Interface AppSummary.Builder

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

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

    • appId

      AppSummary.Builder appId(String appId)

      The unique ID of the application.

      Parameters:
      appId - The unique ID of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • importedAppId

      AppSummary.Builder importedAppId(String importedAppId)

      The ID of the application.

      Parameters:
      importedAppId - The ID of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The name of the application.

      Parameters:
      name - The name of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      AppSummary.Builder description(String description)

      The description of the application.

      Parameters:
      description - The description of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      AppSummary.Builder status(String status)

      Status of the application.

      Parameters:
      status - Status of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      AppSummary.Builder status(AppStatus status)

      Status of the application.

      Parameters:
      status - Status of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • statusMessage

      AppSummary.Builder statusMessage(String statusMessage)

      A message related to the status of the application

      Parameters:
      statusMessage - A message related to the status of the application
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • replicationConfigurationStatus

      AppSummary.Builder replicationConfigurationStatus(String replicationConfigurationStatus)

      Status of the replication configuration.

      Parameters:
      replicationConfigurationStatus - Status of the replication configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • replicationConfigurationStatus

      AppSummary.Builder replicationConfigurationStatus(AppReplicationConfigurationStatus replicationConfigurationStatus)

      Status of the replication configuration.

      Parameters:
      replicationConfigurationStatus - Status of the replication configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • replicationStatus

      AppSummary.Builder replicationStatus(String replicationStatus)

      The replication status of the application.

      Parameters:
      replicationStatus - The replication status of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • replicationStatus

      AppSummary.Builder replicationStatus(AppReplicationStatus replicationStatus)

      The replication status of the application.

      Parameters:
      replicationStatus - The replication status of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • replicationStatusMessage

      AppSummary.Builder replicationStatusMessage(String replicationStatusMessage)

      A message related to the replication status of the application.

      Parameters:
      replicationStatusMessage - A message related to the replication status of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • latestReplicationTime

      AppSummary.Builder latestReplicationTime(Instant latestReplicationTime)

      The timestamp of the application's most recent successful replication.

      Parameters:
      latestReplicationTime - The timestamp of the application's most recent successful replication.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • launchConfigurationStatus

      AppSummary.Builder launchConfigurationStatus(String launchConfigurationStatus)

      Status of the launch configuration.

      Parameters:
      launchConfigurationStatus - Status of the launch configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • launchConfigurationStatus

      AppSummary.Builder launchConfigurationStatus(AppLaunchConfigurationStatus launchConfigurationStatus)

      Status of the launch configuration.

      Parameters:
      launchConfigurationStatus - Status of the launch configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • launchStatus

      AppSummary.Builder launchStatus(String launchStatus)

      The launch status of the application.

      Parameters:
      launchStatus - The launch status of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • launchStatus

      AppSummary.Builder launchStatus(AppLaunchStatus launchStatus)

      The launch status of the application.

      Parameters:
      launchStatus - The launch status of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • launchStatusMessage

      AppSummary.Builder launchStatusMessage(String launchStatusMessage)

      A message related to the launch status of the application.

      Parameters:
      launchStatusMessage - A message related to the launch status of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • launchDetails

      AppSummary.Builder launchDetails(LaunchDetails launchDetails)

      Details about the latest launch of the application.

      Parameters:
      launchDetails - Details about the latest launch of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • launchDetails

      default AppSummary.Builder launchDetails(Consumer<LaunchDetails.Builder> launchDetails)

      Details about the latest launch of the application.

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

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

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

      AppSummary.Builder creationTime(Instant creationTime)

      The creation time of the application.

      Parameters:
      creationTime - The creation time of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastModified

      AppSummary.Builder lastModified(Instant lastModified)

      The last modified time of the application.

      Parameters:
      lastModified - The last modified time of the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • roleName

      AppSummary.Builder roleName(String roleName)

      The name of the service role in the customer's account used by Server Migration Service.

      Parameters:
      roleName - The name of the service role in the customer's account used by Server Migration Service.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • totalServerGroups

      AppSummary.Builder totalServerGroups(Integer totalServerGroups)

      The number of server groups present in the application.

      Parameters:
      totalServerGroups - The number of server groups present in the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • totalServers

      AppSummary.Builder totalServers(Integer totalServers)

      The number of servers present in the application.

      Parameters:
      totalServers - The number of servers present in the application.
      Returns:
      Returns a reference to this object so that method calls can be chained together.