Class ReplicationRun
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ReplicationRun.Builder,
ReplicationRun>
Represents a replication run.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal String
amiId()
The ID of the Amazon Machine Image (AMI) from the replication run.static ReplicationRun.Builder
builder()
final Instant
The completion time of the last replication run.final String
The description of the replication run.final Boolean
Indicates whether the replication run should produce an encrypted AMI.final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
final String
kmsKeyId()
The ID of the KMS key for replication jobs that produce encrypted AMIs.final String
The ID of the replication run.final Instant
The start time of the next replication run.static Class
<? extends ReplicationRun.Builder> Details about the current stage of the replication run.final ReplicationRunState
state()
The state of the replication run.final String
The state of the replication run.final String
The 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 String
toString()
Returns a string representation of this object.final ReplicationRunType
type()
The type of replication run.final String
The 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,
state
will 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,
state
will 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,
type
will 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,
type
will 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:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ReplicationRun.Builder,
ReplicationRun> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
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. -
getValueForField
-
sdkFields
-