pub struct CustomerManagedKeyEncryptionProperties {
pub key_encryption_key_identity: Option<KeyEncryptionKeyIdentity>,
pub key_encryption_key_url: Option<String>,
}Expand description
All Customer-managed key encryption properties for the resource.
Fields§
§key_encryption_key_identity: Option<KeyEncryptionKeyIdentity>All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault.
key_encryption_key_url: Option<String>key encryption key Url, with or without a version. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. Key auto rotation is enabled by providing a key uri without version. Otherwise, customer is responsible for rotating the key. The keyEncryptionKeyIdentity(either SystemAssigned or UserAssigned) should have permission to access this key url.
Implementations§
Trait Implementations§
Source§impl Clone for CustomerManagedKeyEncryptionProperties
impl Clone for CustomerManagedKeyEncryptionProperties
Source§fn clone(&self) -> CustomerManagedKeyEncryptionProperties
fn clone(&self) -> CustomerManagedKeyEncryptionProperties
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 Default for CustomerManagedKeyEncryptionProperties
impl Default for CustomerManagedKeyEncryptionProperties
Source§fn default() -> CustomerManagedKeyEncryptionProperties
fn default() -> CustomerManagedKeyEncryptionProperties
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CustomerManagedKeyEncryptionProperties
impl<'de> Deserialize<'de> for CustomerManagedKeyEncryptionProperties
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 CustomerManagedKeyEncryptionProperties
impl PartialEq for CustomerManagedKeyEncryptionProperties
Source§fn eq(&self, other: &CustomerManagedKeyEncryptionProperties) -> bool
fn eq(&self, other: &CustomerManagedKeyEncryptionProperties) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CustomerManagedKeyEncryptionProperties
Auto Trait Implementations§
impl Freeze for CustomerManagedKeyEncryptionProperties
impl RefUnwindSafe for CustomerManagedKeyEncryptionProperties
impl Send for CustomerManagedKeyEncryptionProperties
impl Sync for CustomerManagedKeyEncryptionProperties
impl Unpin for CustomerManagedKeyEncryptionProperties
impl UnwindSafe for CustomerManagedKeyEncryptionProperties
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