Struct google_secretmanager1::api::CustomerManagedEncryption[][src]

pub struct CustomerManagedEncryption {
    pub kms_key_name: Option<String>,
}

Configuration for encrypting secret payloads using customer-managed encryption keys (CMEK).

This type is not used in any activity, and only used as part of another schema.

Fields

kms_key_name: Option<String>

Required. The resource name of the Cloud KMS CryptoKey used to encrypt secret payloads. For secrets using the UserManaged replication policy type, Cloud KMS CryptoKeys must reside in the same location as the replica location. For secrets using the Automatic replication policy type, Cloud KMS CryptoKeys must reside in global. The expected format is projects/*/locations/*/keyRings/*/cryptoKeys/*.

Trait Implementations

impl Clone for CustomerManagedEncryption[src]

impl Debug for CustomerManagedEncryption[src]

impl Default for CustomerManagedEncryption[src]

impl<'de> Deserialize<'de> for CustomerManagedEncryption[src]

impl Part for CustomerManagedEncryption[src]

impl Serialize for CustomerManagedEncryption[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.