Struct google_privateca1_beta1::api::KeyVersionSpec
source · pub struct KeyVersionSpec {
pub algorithm: Option<String>,
pub cloud_kms_key_version: Option<String>,
}
Expand description
A Cloud KMS key configuration that a CertificateAuthority will use.
This type is not used in any activity, and only used as part of another schema.
Fields§
§algorithm: Option<String>
Required. The algorithm to use for creating a managed Cloud KMS key for a for a simplified experience. All managed keys will be have their ProtectionLevel as HSM
.
cloud_kms_key_version: Option<String>
Required. The resource name for an existing Cloud KMS CryptoKeyVersion in the format projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*
. This option enables full flexibility in the key’s capabilities and properties.
Trait Implementations§
source§impl Clone for KeyVersionSpec
impl Clone for KeyVersionSpec
source§fn clone(&self) -> KeyVersionSpec
fn clone(&self) -> KeyVersionSpec
Returns a copy 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 KeyVersionSpec
impl Debug for KeyVersionSpec
source§impl Default for KeyVersionSpec
impl Default for KeyVersionSpec
source§fn default() -> KeyVersionSpec
fn default() -> KeyVersionSpec
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for KeyVersionSpec
impl<'de> Deserialize<'de> for KeyVersionSpec
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