Struct aws_sdk_secretsmanager::model::SecretListEntry
source · [−]#[non_exhaustive]pub struct SecretListEntry {Show 16 fields
pub arn: Option<String>,
pub name: Option<String>,
pub description: Option<String>,
pub kms_key_id: Option<String>,
pub rotation_enabled: Option<bool>,
pub rotation_lambda_arn: Option<String>,
pub rotation_rules: Option<RotationRulesType>,
pub last_rotated_date: Option<DateTime>,
pub last_changed_date: Option<DateTime>,
pub last_accessed_date: Option<DateTime>,
pub deleted_date: Option<DateTime>,
pub tags: Option<Vec<Tag>>,
pub secret_versions_to_stages: Option<HashMap<String, Vec<String>>>,
pub owning_service: Option<String>,
pub created_date: Option<DateTime>,
pub primary_region: Option<String>,
}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 .
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.arn: Option<String>The Amazon Resource Name (ARN) of the secret.
name: Option<String>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.
description: Option<String>The user-provided description of the secret.
kms_key_id: Option<String>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.
rotation_enabled: Option<bool>Indicates whether automatic, scheduled rotation is enabled for this secret.
rotation_lambda_arn: Option<String>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 .
rotation_rules: Option<RotationRulesType>A structure that defines the rotation configuration for the secret.
last_rotated_date: 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.
last_changed_date: Option<DateTime>The last date and time that this secret was modified in any way.
last_accessed_date: Option<DateTime>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.
deleted_date: 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.
The list of user-defined tags associated with the secret. To add tags to a secret, use TagResource . To remove tags, use UntagResource .
secret_versions_to_stages: 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.
owning_service: Option<String>Returns the name of the service that created the secret.
created_date: Option<DateTime>The date and time when a secret was created.
primary_region: Option<String>The Region where Secrets Manager originated the secret.
Implementations
sourceimpl 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 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.
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.
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.
sourceimpl SecretListEntry
impl SecretListEntry
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture SecretListEntry
Trait Implementations
sourceimpl Clone for SecretListEntry
impl Clone for SecretListEntry
sourcefn clone(&self) -> SecretListEntry
fn clone(&self) -> SecretListEntry
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for SecretListEntry
impl Debug for SecretListEntry
sourceimpl PartialEq<SecretListEntry> for SecretListEntry
impl PartialEq<SecretListEntry> for SecretListEntry
sourcefn eq(&self, other: &SecretListEntry) -> bool
fn eq(&self, other: &SecretListEntry) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &SecretListEntry) -> bool
fn ne(&self, other: &SecretListEntry) -> bool
This method tests for !=.
impl StructuralPartialEq for SecretListEntry
Auto Trait Implementations
impl RefUnwindSafe for SecretListEntry
impl Send for SecretListEntry
impl Sync for SecretListEntry
impl Unpin for SecretListEntry
impl UnwindSafe for SecretListEntry
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more