Interface UpdateReplicationJobRequest.Builder

    • Method Detail

      • 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

        UpdateReplicationJobRequest.Builder frequency​(Integer 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, LicenseType
      • licenseType

        UpdateReplicationJobRequest.Builder licenseType​(LicenseType 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, LicenseType
      • roleName

        UpdateReplicationJobRequest.Builder roleName​(String 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

        UpdateReplicationJobRequest.Builder encrypted​(Boolean 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

        UpdateReplicationJobRequest.Builder kmsKeyId​(String 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.