pub struct KeyMetadata {Show 26 fields
pub aws_account_id: Option<String>,
pub arn: Option<String>,
pub cloud_hsm_cluster_id: Option<String>,
pub creation_date: Option<DateTime<Utc>>,
pub current_key_material_id: Option<String>,
pub custom_key_store_id: Option<String>,
pub customer_master_key_spec: Option<CustomerMasterKeySpec>,
pub deletion_date: Option<DateTime<Utc>>,
pub description: Option<String>,
pub enabled: Option<bool>,
pub encryption_algorithms: Vec<EncryptionAlgorithmSpec>,
pub expiration_model: Option<ExpirationModelType>,
pub key_agreement_algorithms: Vec<KeyAgreementAlgorithmSpec>,
pub key_id: String,
pub key_manager: Option<KeyManagerType>,
pub key_spec: Option<KeySpec>,
pub key_state: Option<KeyState>,
pub key_usage: Option<KeyUsageType>,
pub mac_algorithms: Vec<MacAlgorithmSpec>,
pub multi_region: Option<bool>,
pub multi_region_configuration: Option<MultiRegionConfiguration>,
pub origin: Option<OriginType>,
pub pending_deletion_window_in_days: Option<i32>,
pub signing_algorithms: Vec<SigningAlgorithmSpec>,
pub valid_to: Option<DateTime<Utc>>,
pub xks_key_configuration: Option<XksKeyConfigurationType>,
}Expand description
KMS KeyMetadata.
Fields§
§aws_account_id: Option<String>§arn: Option<String>§cloud_hsm_cluster_id: Option<String>§creation_date: Option<DateTime<Utc>>§current_key_material_id: Option<String>§custom_key_store_id: Option<String>§customer_master_key_spec: Option<CustomerMasterKeySpec>§deletion_date: Option<DateTime<Utc>>§description: Option<String>§enabled: Option<bool>§encryption_algorithms: Vec<EncryptionAlgorithmSpec>§expiration_model: Option<ExpirationModelType>§key_agreement_algorithms: Vec<KeyAgreementAlgorithmSpec>§key_id: String§key_manager: Option<KeyManagerType>§key_spec: Option<KeySpec>§key_state: Option<KeyState>§key_usage: Option<KeyUsageType>§mac_algorithms: Vec<MacAlgorithmSpec>§multi_region: Option<bool>§multi_region_configuration: Option<MultiRegionConfiguration>§origin: Option<OriginType>§pending_deletion_window_in_days: Option<i32>§signing_algorithms: Vec<SigningAlgorithmSpec>§valid_to: Option<DateTime<Utc>>§xks_key_configuration: Option<XksKeyConfigurationType>Trait Implementations§
Source§impl Clone for KeyMetadata
impl Clone for KeyMetadata
Source§fn clone(&self) -> KeyMetadata
fn clone(&self) -> KeyMetadata
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for KeyMetadata
impl Debug for KeyMetadata
Source§impl Default for KeyMetadata
impl Default for KeyMetadata
Source§fn default() -> KeyMetadata
fn default() -> KeyMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for KeyMetadata
impl<'de> Deserialize<'de> for KeyMetadata
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
Auto Trait Implementations§
impl Freeze for KeyMetadata
impl RefUnwindSafe for KeyMetadata
impl Send for KeyMetadata
impl Sync for KeyMetadata
impl Unpin for KeyMetadata
impl UnsafeUnpin for KeyMetadata
impl UnwindSafe for KeyMetadata
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
Mutably borrows from an owned value. Read more