Interface GatewayDetails.Builder

All Superinterfaces:
Buildable, CopyableBuilder<GatewayDetails.Builder,GatewayDetails>, SdkBuilder<GatewayDetails.Builder,GatewayDetails>, SdkPojo
Enclosing class:
GatewayDetails

public static interface GatewayDetails.Builder extends SdkPojo, CopyableBuilder<GatewayDetails.Builder,GatewayDetails>
  • Method Details

    • gatewayArn

      GatewayDetails.Builder gatewayArn(String gatewayArn)

      The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

      Parameters:
      gatewayArn - The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • gatewayDisplayName

      GatewayDetails.Builder gatewayDisplayName(String gatewayDisplayName)

      The display name of the gateway.

      Parameters:
      gatewayDisplayName - The display name of the gateway.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • gatewayType

      GatewayDetails.Builder gatewayType(String gatewayType)

      The type of the gateway type.

      Parameters:
      gatewayType - The type of the gateway type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • gatewayType

      GatewayDetails.Builder gatewayType(GatewayType gatewayType)

      The type of the gateway type.

      Parameters:
      gatewayType - The type of the gateway type.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • hypervisorId

      GatewayDetails.Builder hypervisorId(String hypervisorId)

      The hypervisor ID of the gateway.

      Parameters:
      hypervisorId - The hypervisor ID of the gateway.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastSeenTime

      GatewayDetails.Builder lastSeenTime(Instant lastSeenTime)

      Details showing the last time Backup gateway communicated with the cloud, in Unix format and UTC time.

      Parameters:
      lastSeenTime - Details showing the last time Backup gateway communicated with the cloud, in Unix format and UTC time.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maintenanceStartTime

      GatewayDetails.Builder maintenanceStartTime(MaintenanceStartTime maintenanceStartTime)

      Returns your gateway's weekly maintenance start time including the day and time of the week. Note that values are in terms of the gateway's time zone. Can be weekly or monthly.

      Parameters:
      maintenanceStartTime - Returns your gateway's weekly maintenance start time including the day and time of the week. Note that values are in terms of the gateway's time zone. Can be weekly or monthly.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maintenanceStartTime

      default GatewayDetails.Builder maintenanceStartTime(Consumer<MaintenanceStartTime.Builder> maintenanceStartTime)

      Returns your gateway's weekly maintenance start time including the day and time of the week. Note that values are in terms of the gateway's time zone. Can be weekly or monthly.

      This is a convenience method that creates an instance of the MaintenanceStartTime.Builder avoiding the need to create one manually via MaintenanceStartTime.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to maintenanceStartTime(MaintenanceStartTime).

      Parameters:
      maintenanceStartTime - a consumer that will call methods on MaintenanceStartTime.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • nextUpdateAvailabilityTime

      GatewayDetails.Builder nextUpdateAvailabilityTime(Instant nextUpdateAvailabilityTime)

      Details showing the next update availability time of the gateway.

      Parameters:
      nextUpdateAvailabilityTime - Details showing the next update availability time of the gateway.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcEndpoint

      GatewayDetails.Builder vpcEndpoint(String vpcEndpoint)

      The DNS name for the virtual private cloud (VPC) endpoint the gateway uses to connect to the cloud for backup gateway.

      Parameters:
      vpcEndpoint - The DNS name for the virtual private cloud (VPC) endpoint the gateway uses to connect to the cloud for backup gateway.
      Returns:
      Returns a reference to this object so that method calls can be chained together.