Class CrossAccountReplicaEntry
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<CrossAccountReplicaEntry.Builder,CrossAccountReplicaEntry>
Information about a cross-account replica secret. This information is only available for cross-account primary secrets.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()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 StringThe ARN of the replica secret.final StringThe ARN of the IAM role that Secrets Manager assumes to replicate to this replica, if one was specified when the replica was associated.final StatusTypeThe status of replication from this primary secret.final StringThe status of replication from this primary secret.static Class<? extends CrossAccountReplicaEntry.Builder> final StringA message that describes the replication status, if Secrets Manager has more information to provide.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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
replicaSecretARN
The ARN of the replica secret.
- Returns:
- The ARN of the replica secret.
-
replicationRoleARN
The ARN of the IAM role that Secrets Manager assumes to replicate to this replica, if one was specified when the replica was associated.
- Returns:
- The ARN of the IAM role that Secrets Manager assumes to replicate to this replica, if one was specified when the replica was associated.
-
replicationStatus
The status of replication from this primary secret. The status can be:
-
InSync: Replication from the primary secret is complete. -
Failed: Replication from the primary secret was unable to be completed. -
InProgress: Replication from the primary secret has started but is not complete. -
Detached: Replication from the primary secret was stopped by the replica.
If the service returns an enum value that is not available in the current SDK version,
replicationStatuswill returnStatusType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromreplicationStatusAsString().- Returns:
- The status of replication from this primary secret. The status can be:
-
InSync: Replication from the primary secret is complete. -
Failed: Replication from the primary secret was unable to be completed. -
InProgress: Replication from the primary secret has started but is not complete. -
Detached: Replication from the primary secret was stopped by the replica.
-
- See Also:
-
-
replicationStatusAsString
The status of replication from this primary secret. The status can be:
-
InSync: Replication from the primary secret is complete. -
Failed: Replication from the primary secret was unable to be completed. -
InProgress: Replication from the primary secret has started but is not complete. -
Detached: Replication from the primary secret was stopped by the replica.
If the service returns an enum value that is not available in the current SDK version,
replicationStatuswill returnStatusType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromreplicationStatusAsString().- Returns:
- The status of replication from this primary secret. The status can be:
-
InSync: Replication from the primary secret is complete. -
Failed: Replication from the primary secret was unable to be completed. -
InProgress: Replication from the primary secret has started but is not complete. -
Detached: Replication from the primary secret was stopped by the replica.
-
- See Also:
-
-
statusMessage
A message that describes the replication status, if Secrets Manager has more information to provide.
- Returns:
- A message that describes the replication status, if Secrets Manager has more information to provide.
-
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<CrossAccountReplicaEntry.Builder,CrossAccountReplicaEntry> - 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
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-