Class UpdateReplicationJobRequest

    • Method Detail

      • replicationJobId

        public final String replicationJobId()

        The ID of the replication job.

        Returns:
        The ID of the replication job.
      • frequency

        public final Integer frequency()

        The time between consecutive replication runs, in hours.

        Returns:
        The time between consecutive replication runs, in hours.
      • nextReplicationRunStartTime

        public final Instant nextReplicationRunStartTime()

        The start time of the next replication run.

        Returns:
        The start time of the next replication run.
      • licenseType

        public final LicenseType licenseType()

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

        If the service returns an enum value that is not available in the current SDK version, licenseType will return LicenseType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from licenseTypeAsString().

        Returns:
        The license type to be used for the AMI created by a successful replication run.
        See Also:
        LicenseType
      • licenseTypeAsString

        public final String licenseTypeAsString()

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

        If the service returns an enum value that is not available in the current SDK version, licenseType will return LicenseType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from licenseTypeAsString().

        Returns:
        The license type to be used for the AMI created by a successful replication run.
        See Also:
        LicenseType
      • roleName

        public final String roleName()

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

        Returns:
        The name of the IAM role to be used by Server Migration Service.
      • description

        public final String description()

        The description of the replication job.

        Returns:
        The description of the replication job.
      • numberOfRecentAmisToKeep

        public final 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.

        Returns:
        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.
      • encrypted

        public final Boolean encrypted()

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

        Returns:
        When true, the replication job produces encrypted AMIs. For more information, KmsKeyId.
      • kmsKeyId

        public final 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.

        Returns:
        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.

      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object