pub struct KeyEncryptionKey {
pub kek_type: KekType,
pub identity_properties: Option<IdentityProperties>,
pub kek_url: Option<String>,
pub kek_vault_resource_id: Option<String>,
}Expand description
Encryption key containing details about key to encrypt different keys.
Fields§
§kek_type: KekTypeType of encryption key used for key encryption.
identity_properties: Option<IdentityProperties>Managed identity properties.
kek_url: Option<String>Key encryption key. It is required in case of Customer managed KekType.
kek_vault_resource_id: Option<String>Kek vault resource id. It is required in case of Customer managed KekType.
Implementations§
Trait Implementations§
Source§impl Clone for KeyEncryptionKey
impl Clone for KeyEncryptionKey
Source§fn clone(&self) -> KeyEncryptionKey
fn clone(&self) -> KeyEncryptionKey
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 KeyEncryptionKey
impl Debug for KeyEncryptionKey
Source§impl<'de> Deserialize<'de> for KeyEncryptionKey
impl<'de> Deserialize<'de> for KeyEncryptionKey
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
Source§impl PartialEq for KeyEncryptionKey
impl PartialEq for KeyEncryptionKey
Source§fn eq(&self, other: &KeyEncryptionKey) -> bool
fn eq(&self, other: &KeyEncryptionKey) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for KeyEncryptionKey
impl Serialize for KeyEncryptionKey
impl StructuralPartialEq for KeyEncryptionKey
Auto Trait Implementations§
impl Freeze for KeyEncryptionKey
impl RefUnwindSafe for KeyEncryptionKey
impl Send for KeyEncryptionKey
impl Sync for KeyEncryptionKey
impl Unpin for KeyEncryptionKey
impl UnsafeUnpin for KeyEncryptionKey
impl UnwindSafe for KeyEncryptionKey
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