pub struct KmsKey {Show 22 fields
pub key_id: String,
pub arn: String,
pub creation_date: f64,
pub description: String,
pub enabled: bool,
pub key_usage: String,
pub key_spec: String,
pub key_manager: String,
pub key_state: String,
pub deletion_date: Option<f64>,
pub tags: HashMap<String, String>,
pub policy: String,
pub key_rotation_enabled: bool,
pub origin: String,
pub multi_region: bool,
pub rotations: Vec<KeyRotation>,
pub signing_algorithms: Option<Vec<String>>,
pub encryption_algorithms: Option<Vec<String>>,
pub mac_algorithms: Option<Vec<String>>,
pub custom_key_store_id: Option<String>,
pub imported_key_material: bool,
pub primary_region: Option<String>,
}Fields§
§key_id: String§arn: String§creation_date: f64§description: String§enabled: bool§key_usage: String§key_spec: String§key_manager: String§key_state: String§deletion_date: Option<f64>§policy: String§key_rotation_enabled: bool§origin: String§multi_region: bool§rotations: Vec<KeyRotation>§signing_algorithms: Option<Vec<String>>§encryption_algorithms: Option<Vec<String>>§mac_algorithms: Option<Vec<String>>§custom_key_store_id: Option<String>§imported_key_material: bool§primary_region: Option<String>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<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