#[non_exhaustive]pub struct SecretVersionsListEntry {
pub version_id: Option<String>,
pub version_stages: Option<Vec<String>>,
pub last_accessed_date: Option<DateTime>,
pub created_date: Option<DateTime>,
pub kms_key_ids: Option<Vec<String>>,
}
Expand description
A structure that contains information about one version of a secret.
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.version_id: Option<String>
The unique version identifier of this version of the secret.
version_stages: Option<Vec<String>>
An array of staging labels that are currently associated with this version of the secret.
last_accessed_date: Option<DateTime>
The date that this version of the secret was last accessed. Note that the resolution of this field is at the date level and does not include the time.
created_date: Option<DateTime>
The date and time this version of the secret was created.
kms_key_ids: Option<Vec<String>>
The KMS keys used to encrypt the secret version.
Implementations§
source§impl SecretVersionsListEntry
impl SecretVersionsListEntry
sourcepub fn version_id(&self) -> Option<&str>
pub fn version_id(&self) -> Option<&str>
The unique version identifier of this version of the secret.
sourcepub fn version_stages(&self) -> &[String]
pub fn version_stages(&self) -> &[String]
An array of staging labels that are currently associated with this version of the secret.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .version_stages.is_none()
.
sourcepub fn last_accessed_date(&self) -> Option<&DateTime>
pub fn last_accessed_date(&self) -> Option<&DateTime>
The date that this version of the secret was last accessed. Note that the resolution of this field is at the date level and does not include the time.
sourcepub fn created_date(&self) -> Option<&DateTime>
pub fn created_date(&self) -> Option<&DateTime>
The date and time this version of the secret was created.
sourcepub fn kms_key_ids(&self) -> &[String]
pub fn kms_key_ids(&self) -> &[String]
The KMS keys used to encrypt the secret version.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .kms_key_ids.is_none()
.
source§impl SecretVersionsListEntry
impl SecretVersionsListEntry
sourcepub fn builder() -> SecretVersionsListEntryBuilder
pub fn builder() -> SecretVersionsListEntryBuilder
Creates a new builder-style object to manufacture SecretVersionsListEntry
.
Trait Implementations§
source§impl Clone for SecretVersionsListEntry
impl Clone for SecretVersionsListEntry
source§fn clone(&self) -> SecretVersionsListEntry
fn clone(&self) -> SecretVersionsListEntry
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SecretVersionsListEntry
impl Debug for SecretVersionsListEntry
source§impl PartialEq for SecretVersionsListEntry
impl PartialEq for SecretVersionsListEntry
impl StructuralPartialEq for SecretVersionsListEntry
Auto Trait Implementations§
impl Freeze for SecretVersionsListEntry
impl RefUnwindSafe for SecretVersionsListEntry
impl Send for SecretVersionsListEntry
impl Sync for SecretVersionsListEntry
impl Unpin for SecretVersionsListEntry
impl UnwindSafe for SecretVersionsListEntry
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)