@Generated(value="software.amazon.awssdk:codegen") public final class SecretListEntry extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SecretListEntry.Builder,SecretListEntry>
A structure that contains the details about a secret. It does not include the encrypted SecretString and
SecretBinary values. To get those values, use GetSecretValue .
| Modifier and Type | Class and Description |
|---|---|
static interface |
SecretListEntry.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
arn()
The Amazon Resource Name (ARN) of the secret.
|
static SecretListEntry.Builder |
builder() |
Instant |
createdDate()
The date and time when a secret was created.
|
Instant |
deletedDate()
The date and time the deletion of the secret occurred.
|
String |
description()
The user-provided description of the secret.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasSecretVersionsToStages()
For responses, this returns true if the service returned a value for the SecretVersionsToStages property.
|
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
String |
kmsKeyId()
The ARN of the KMS key that Secrets Manager uses to encrypt the secret value.
|
Instant |
lastAccessedDate()
The last date that this secret was accessed.
|
Instant |
lastChangedDate()
The last date and time that this secret was modified in any way.
|
Instant |
lastRotatedDate()
The most recent date and time that the Secrets Manager rotation process was successfully completed.
|
String |
name()
The friendly name of the secret.
|
String |
owningService()
Returns the name of the service that created the secret.
|
String |
primaryRegion()
The Region where Secrets Manager originated the secret.
|
Boolean |
rotationEnabled()
Indicates whether automatic, scheduled rotation is enabled for this secret.
|
String |
rotationLambdaARN()
The ARN of an Amazon Web Services Lambda function invoked by Secrets Manager to rotate and expire the secret
either automatically per the schedule or manually by a call to
RotateSecret . |
RotationRulesType |
rotationRules()
A structure that defines the rotation configuration for the secret.
|
List<SdkField<?>> |
sdkFields() |
Map<String,List<String>> |
secretVersionsToStages()
A list of all of the currently assigned
SecretVersionStage staging labels and the
SecretVersionId attached to each one. |
static Class<? extends SecretListEntry.Builder> |
serializableBuilderClass() |
List<Tag> |
tags()
The list of user-defined tags associated with the secret.
|
SecretListEntry.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String arn()
The Amazon Resource Name (ARN) of the secret.
public final String name()
The friendly name of the secret. You can use forward slashes in the name to represent a path hierarchy. For
example, /prod/databases/dbserver1 could represent the secret for a server named
dbserver1 in the folder databases in the folder prod.
/prod/databases/dbserver1 could represent the secret for a server named
dbserver1 in the folder databases in the folder prod.public final String description()
The user-provided description of the secret.
public final String kmsKeyId()
The ARN of the KMS key that Secrets Manager uses to encrypt the secret value. If the secret is encrypted with the
Amazon Web Services managed key aws/secretsmanager, this field is omitted.
aws/secretsmanager, this field is omitted.public final Boolean rotationEnabled()
Indicates whether automatic, scheduled rotation is enabled for this secret.
public final String rotationLambdaARN()
The ARN of an Amazon Web Services Lambda function invoked by Secrets Manager to rotate and expire the secret
either automatically per the schedule or manually by a call to
RotateSecret .
RotateSecret .public final RotationRulesType rotationRules()
A structure that defines the rotation configuration for the secret.
public final Instant lastRotatedDate()
The most recent date and time that the Secrets Manager rotation process was successfully completed. This value is null if the secret hasn't ever rotated.
public final Instant lastChangedDate()
The last date and time that this secret was modified in any way.
public final Instant lastAccessedDate()
The last date that this secret was accessed. This value is truncated to midnight of the date and therefore shows only the date, not the time.
public final Instant deletedDate()
The date and time the deletion of the secret occurred. Not present on active secrets. The secret can be recovered
until the number of days in the recovery window has passed, as specified in the RecoveryWindowInDays
parameter of the
DeleteSecret operation.
RecoveryWindowInDays parameter of the
DeleteSecret operation.public final boolean hasTags()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<Tag> tags()
The list of user-defined tags associated with the secret. To add tags to a secret, use
TagResource . To remove tags, use
UntagResource .
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags() method.
TagResource . To remove tags, use
UntagResource .public final boolean hasSecretVersionsToStages()
isEmpty() method on the
property). This is useful because the SDK will never return a null collection or map, but you may need to
differentiate between the service returning nothing (or null) and the service returning an empty collection or
map. For requests, this returns true if a value for the property was specified in the request builder, and false
if a value was not specified.public final Map<String,List<String>> secretVersionsToStages()
A list of all of the currently assigned SecretVersionStage staging labels and the
SecretVersionId attached to each one. Staging labels are used to keep track of the different
versions during the rotation process.
A version that does not have any SecretVersionStage is considered deprecated and subject to
deletion. Such versions are not included in this list.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasSecretVersionsToStages() method.
SecretVersionStage staging labels and the
SecretVersionId attached to each one. Staging labels are used to keep track of the different
versions during the rotation process.
A version that does not have any SecretVersionStage is considered deprecated and subject to
deletion. Such versions are not included in this list.
public final String owningService()
Returns the name of the service that created the secret.
public final Instant createdDate()
The date and time when a secret was created.
public final String primaryRegion()
The Region where Secrets Manager originated the secret.
public SecretListEntry.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SecretListEntry.Builder,SecretListEntry>public static SecretListEntry.Builder builder()
public static Class<? extends SecretListEntry.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.