Class ReplicationRun
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ReplicationRun.Builder,ReplicationRun>
Represents a replication run.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringamiId()The ID of the Amazon Machine Image (AMI) from the replication run.static ReplicationRun.Builderbuilder()final InstantThe completion time of the last replication run.final StringThe description of the replication run.final BooleanIndicates whether the replication run should produce an encrypted AMI.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringkmsKeyId()The ID of the KMS key for replication jobs that produce encrypted AMIs.final StringThe ID of the replication run.final InstantThe start time of the next replication run.static Class<? extends ReplicationRun.Builder> Details about the current stage of the replication run.final ReplicationRunStatestate()The state of the replication run.final StringThe state of the replication run.final StringThe description of the current status of the replication job.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final ReplicationRunTypetype()The type of replication run.final StringThe type of replication run.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
replicationRunId
The ID of the replication run.
- Returns:
- The ID of the replication run.
-
state
The state of the replication run.
If the service returns an enum value that is not available in the current SDK version,
statewill returnReplicationRunState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The state of the replication run.
- See Also:
-
stateAsString
The state of the replication run.
If the service returns an enum value that is not available in the current SDK version,
statewill returnReplicationRunState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The state of the replication run.
- See Also:
-
type
The type of replication run.
If the service returns an enum value that is not available in the current SDK version,
typewill returnReplicationRunType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of replication run.
- See Also:
-
typeAsString
The type of replication run.
If the service returns an enum value that is not available in the current SDK version,
typewill returnReplicationRunType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of replication run.
- See Also:
-
stageDetails
Details about the current stage of the replication run.
- Returns:
- Details about the current stage of the replication run.
-
statusMessage
The description of the current status of the replication job.
- Returns:
- The description of the current status of the replication job.
-
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
The start time of the next replication run.
- Returns:
- The start time of the next replication run.
-
completedTime
The completion time of the last replication run.
- Returns:
- The completion time of the last replication run.
-
description
The description of the replication run.
- Returns:
- The description of the replication run.
-
encrypted
Indicates whether the replication run should produce an encrypted AMI.
- Returns:
- Indicates whether the replication run should produce an encrypted AMI.
-
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.
-
-
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ReplicationRun.Builder,ReplicationRun> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-