Interface ServerReplicationParameters.Builder

    • Method Detail

      • seedTime

        ServerReplicationParameters.Builder seedTime​(Instant seedTime)

        The seed time for creating a replication job for the server.

        Parameters:
        seedTime - The seed time for creating a replication job for the server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • frequency

        ServerReplicationParameters.Builder frequency​(Integer frequency)

        The frequency of creating replication jobs for the server.

        Parameters:
        frequency - The frequency of creating replication jobs for the server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • runOnce

        ServerReplicationParameters.Builder runOnce​(Boolean runOnce)

        Indicates whether to run the replication job one time.

        Parameters:
        runOnce - Indicates whether to run the replication job one time.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • licenseType

        ServerReplicationParameters.Builder licenseType​(String licenseType)

        The license type for creating a replication job for the server.

        Parameters:
        licenseType - The license type for creating a replication job for the server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        LicenseType, LicenseType
      • licenseType

        ServerReplicationParameters.Builder licenseType​(LicenseType licenseType)

        The license type for creating a replication job for the server.

        Parameters:
        licenseType - The license type for creating a replication job for the server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        LicenseType, LicenseType
      • numberOfRecentAmisToKeep

        ServerReplicationParameters.Builder numberOfRecentAmisToKeep​(Integer numberOfRecentAmisToKeep)

        The number of recent AMIs to keep when creating a replication job for this server.

        Parameters:
        numberOfRecentAmisToKeep - The number of recent AMIs to keep when creating a replication job for this server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • encrypted

        ServerReplicationParameters.Builder encrypted​(Boolean encrypted)

        Indicates whether the replication job produces encrypted AMIs.

        Parameters:
        encrypted - Indicates whether the replication job produces encrypted AMIs.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • kmsKeyId

        ServerReplicationParameters.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.