Interface UpdateReplicationJobRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<UpdateReplicationJobRequest.Builder,UpdateReplicationJobRequest>, SdkBuilder<UpdateReplicationJobRequest.Builder,UpdateReplicationJobRequest>, SdkPojo, SdkRequest.Builder, SmsRequest.Builder
Enclosing class:
UpdateReplicationJobRequest

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

    • replicationJobId

      UpdateReplicationJobRequest.Builder replicationJobId(String replicationJobId)

      The ID of the replication job.

      Parameters:
      replicationJobId - The ID of the replication job.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • frequency

      The time between consecutive replication runs, in hours.

      Parameters:
      frequency - The time between consecutive replication runs, in hours.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nextReplicationRunStartTime

      UpdateReplicationJobRequest.Builder nextReplicationRunStartTime(Instant nextReplicationRunStartTime)

      The start time of the next replication run.

      Parameters:
      nextReplicationRunStartTime - The start time of the next replication run.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • licenseType

      UpdateReplicationJobRequest.Builder licenseType(String licenseType)

      The license type to be used for the AMI created by a successful replication run.

      Parameters:
      licenseType - The license type to be used for the AMI created by a successful replication run.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • licenseType

      The license type to be used for the AMI created by a successful replication run.

      Parameters:
      licenseType - The license type to be used for the AMI created by a successful replication run.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • roleName

      The name of the IAM role to be used by Server Migration Service.

      Parameters:
      roleName - The name of the IAM role to be used by Server Migration Service.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      UpdateReplicationJobRequest.Builder description(String description)

      The description of the replication job.

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

      UpdateReplicationJobRequest.Builder numberOfRecentAmisToKeep(Integer numberOfRecentAmisToKeep)

      The maximum number of SMS-created AMIs to retain. The oldest is deleted after the maximum number is reached and a new AMI is created.

      Parameters:
      numberOfRecentAmisToKeep - The maximum number of SMS-created AMIs to retain. The oldest is deleted after the maximum number is reached and a new AMI is created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • encrypted

      When true, the replication job produces encrypted AMIs. For more information, KmsKeyId.

      Parameters:
      encrypted - When true, the replication job produces encrypted AMIs. For more information, KmsKeyId.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeyId

      The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following:

      • KMS key ID

      • KMS key alias

      • ARN referring to the KMS key ID

      • ARN referring to the KMS key alias

      If encrypted is enabled but a KMS key ID is not specified, the customer's default KMS key for Amazon EBS is used.

      Parameters:
      kmsKeyId - The ID of the KMS key for replication jobs that produce encrypted AMIs. This value can be any of the following:

      • KMS key ID

      • KMS key alias

      • ARN referring to the KMS key ID

      • ARN referring to the KMS key alias

      If encrypted is enabled but a KMS key ID is not specified, the customer's default KMS key for Amazon EBS is used.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      UpdateReplicationJobRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.