Class ReplicationRun

    • Method Detail

      • replicationRunId

        public final String replicationRunId()

        The ID of the replication run.

        Returns:
        The ID of the replication run.
      • stageDetails

        public final ReplicationRunStageDetails stageDetails()

        Details about the current stage of the replication run.

        Returns:
        Details about the current stage of the replication run.
      • statusMessage

        public final String statusMessage()

        The description of the current status of the replication job.

        Returns:
        The description of the current status of the replication job.
      • amiId

        public final String amiId()

        The ID of the Amazon Machine Image (AMI) from the replication run.

        Returns:
        The ID of the Amazon Machine Image (AMI) from the replication run.
      • scheduledStartTime

        public final Instant scheduledStartTime()

        The start time of the next replication run.

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

        public final Instant completedTime()

        The completion time of the last replication run.

        Returns:
        The completion time of the last replication run.
      • description

        public final String description()

        The description of the replication run.

        Returns:
        The description of the replication run.
      • encrypted

        public final Boolean encrypted()

        Indicates whether the replication run should produce an encrypted AMI.

        Returns:
        Indicates whether the replication run should produce an encrypted AMI.
      • 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.

      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)