Struct google_compute1::CustomerEncryptionKey
source · pub struct CustomerEncryptionKey {
pub raw_key: Option<String>,
pub sha256: Option<String>,
}Expand description
Represents a customer-supplied encryption key
This type is not used in any activity, and only used as part of another schema.
Fields§
§raw_key: Option<String>Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource.
sha256: Option<String>[Output only] The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied encryption key that protects this resource.
Trait Implementations§
source§impl Clone for CustomerEncryptionKey
impl Clone for CustomerEncryptionKey
source§fn clone(&self) -> CustomerEncryptionKey
fn clone(&self) -> CustomerEncryptionKey
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 CustomerEncryptionKey
impl Debug for CustomerEncryptionKey
source§impl Default for CustomerEncryptionKey
impl Default for CustomerEncryptionKey
source§fn default() -> CustomerEncryptionKey
fn default() -> CustomerEncryptionKey
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for CustomerEncryptionKey
impl<'de> Deserialize<'de> for CustomerEncryptionKey
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 Serialize for CustomerEncryptionKey
impl Serialize for CustomerEncryptionKey
impl Part for CustomerEncryptionKey
Auto Trait Implementations§
impl Freeze for CustomerEncryptionKey
impl RefUnwindSafe for CustomerEncryptionKey
impl Send for CustomerEncryptionKey
impl Sync for CustomerEncryptionKey
impl Unpin for CustomerEncryptionKey
impl UnwindSafe for CustomerEncryptionKey
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more