pub struct KmsKey {
pub key_id: String,
pub state: KmsKeyState,
pub usage: KmsKeyUsage,
pub description: Option<String>,
pub algorithm: Option<String>,
pub version: Option<u32>,
pub created_at: Option<String>,
pub deletion_date: Option<String>,
pub rotated_at: Option<String>,
pub origin: Option<String>,
pub manager: Option<String>,
pub tags: BTreeMap<String, String>,
}Expand description
A normalized KMS key returned by list or describe operations.
Fields§
§key_id: String§state: KmsKeyState§usage: KmsKeyUsage§description: Option<String>§algorithm: Option<String>§version: Option<u32>§created_at: Option<String>§deletion_date: Option<String>§rotated_at: Option<String>§origin: Option<String>§manager: Option<String>Trait Implementations§
Source§impl<'de> Deserialize<'de> for KmsKey
impl<'de> Deserialize<'de> for KmsKey
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for KmsKey
impl StructuralPartialEq for KmsKey
Auto Trait Implementations§
impl Freeze for KmsKey
impl RefUnwindSafe for KmsKey
impl Send for KmsKey
impl Sync for KmsKey
impl Unpin for KmsKey
impl UnsafeUnpin for KmsKey
impl UnwindSafe for KmsKey
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Mutably borrows from an owned value. Read more