Class CreateReplicationJobRequest

    • Method Detail

      • serverId

        public final String serverId()

        The ID of the server.

        Returns:
        The ID of the server.
      • seedReplicationTime

        public final Instant seedReplicationTime()

        The seed replication time.

        Returns:
        The seed replication time.
      • frequency

        public final Integer frequency()

        The time between consecutive replication runs, in hours.

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

        public final Boolean runOnce()

        Indicates whether to run the replication job one time.

        Returns:
        Indicates whether to run the replication job one time.
      • 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 the Server Migration Service.

        Returns:
        The name of the IAM role to be used by the 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()

        Indicates whether the replication job produces encrypted AMIs.

        Returns:
        Indicates whether the replication job produces encrypted AMIs.
      • 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 true 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 true 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