Struct aws_sdk_secretsmanager::model::SecretListEntry
source · #[non_exhaustive]pub struct SecretListEntry { /* private fields */ }Expand description
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 .
Implementations§
source§impl SecretListEntry
impl SecretListEntry
sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
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.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The user-provided description of the secret.
sourcepub fn kms_key_id(&self) -> Option<&str>
pub fn kms_key_id(&self) -> Option<&str>
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.
sourcepub fn rotation_enabled(&self) -> Option<bool>
pub fn rotation_enabled(&self) -> Option<bool>
Indicates whether automatic, scheduled rotation is enabled for this secret.
sourcepub fn rotation_lambda_arn(&self) -> Option<&str>
pub fn rotation_lambda_arn(&self) -> Option<&str>
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 .
sourcepub fn rotation_rules(&self) -> Option<&RotationRulesType>
pub fn rotation_rules(&self) -> Option<&RotationRulesType>
A structure that defines the rotation configuration for the secret.
sourcepub fn last_rotated_date(&self) -> Option<&DateTime>
pub fn last_rotated_date(&self) -> Option<&DateTime>
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.
sourcepub fn last_changed_date(&self) -> Option<&DateTime>
pub fn last_changed_date(&self) -> Option<&DateTime>
The last date and time that this secret was modified in any way.
sourcepub fn last_accessed_date(&self) -> Option<&DateTime>
pub fn last_accessed_date(&self) -> Option<&DateTime>
The date that the secret was last accessed in the Region. This field is omitted if the secret has never been retrieved in the Region.
sourcepub fn deleted_date(&self) -> Option<&DateTime>
pub fn deleted_date(&self) -> Option<&DateTime>
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.
sourcepub fn next_rotation_date(&self) -> Option<&DateTime>
pub fn next_rotation_date(&self) -> Option<&DateTime>
The next date and time that Secrets Manager will attempt to rotate the secret, rounded to the nearest hour. This value is null if the secret is not set up for rotation.
The list of user-defined tags associated with the secret. To add tags to a secret, use TagResource . To remove tags, use UntagResource .
sourcepub fn secret_versions_to_stages(&self) -> Option<&HashMap<String, Vec<String>>>
pub fn secret_versions_to_stages(&self) -> Option<&HashMap<String, Vec<String>>>
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.
sourcepub fn owning_service(&self) -> Option<&str>
pub fn owning_service(&self) -> Option<&str>
Returns the name of the service that created the secret.
sourcepub fn created_date(&self) -> Option<&DateTime>
pub fn created_date(&self) -> Option<&DateTime>
The date and time when a secret was created.
sourcepub fn primary_region(&self) -> Option<&str>
pub fn primary_region(&self) -> Option<&str>
The Region where Secrets Manager originated the secret.
source§impl SecretListEntry
impl SecretListEntry
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture SecretListEntry.
Trait Implementations§
source§impl Clone for SecretListEntry
impl Clone for SecretListEntry
source§fn clone(&self) -> SecretListEntry
fn clone(&self) -> SecretListEntry
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for SecretListEntry
impl Debug for SecretListEntry
source§impl PartialEq<SecretListEntry> for SecretListEntry
impl PartialEq<SecretListEntry> for SecretListEntry
source§fn eq(&self, other: &SecretListEntry) -> bool
fn eq(&self, other: &SecretListEntry) -> bool
self and other values to be equal, and is used
by ==.