#[non_exhaustive]pub struct CustomerEncryption {
pub encryption_algorithm: String,
pub key_sha256_bytes: Bytes,
/* private fields */
}Expand description
Describes the Customer-Supplied Encryption Key mechanism used to store an Object’s data at rest.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.encryption_algorithm: StringOptional. The encryption algorithm.
key_sha256_bytes: BytesOptional. SHA256 hash value of the encryption key. In raw bytes format (not base64-encoded).
Implementations§
Source§impl CustomerEncryption
impl CustomerEncryption
pub fn new() -> Self
Sourcepub fn set_encryption_algorithm<T: Into<String>>(self, v: T) -> Self
pub fn set_encryption_algorithm<T: Into<String>>(self, v: T) -> Self
Sets the value of encryption_algorithm.
Sourcepub fn set_key_sha256_bytes<T: Into<Bytes>>(self, v: T) -> Self
pub fn set_key_sha256_bytes<T: Into<Bytes>>(self, v: T) -> Self
Sets the value of key_sha256_bytes.
Trait Implementations§
Source§impl Clone for CustomerEncryption
impl Clone for CustomerEncryption
Source§fn clone(&self) -> CustomerEncryption
fn clone(&self) -> CustomerEncryption
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 Debug for CustomerEncryption
impl Debug for CustomerEncryption
Source§impl Default for CustomerEncryption
impl Default for CustomerEncryption
Source§fn default() -> CustomerEncryption
fn default() -> CustomerEncryption
Returns the “default value” for a type. Read more
Source§impl Message for CustomerEncryption
impl Message for CustomerEncryption
Source§impl PartialEq for CustomerEncryption
impl PartialEq for CustomerEncryption
impl StructuralPartialEq for CustomerEncryption
Auto Trait Implementations§
impl !Freeze for CustomerEncryption
impl RefUnwindSafe for CustomerEncryption
impl Send for CustomerEncryption
impl Sync for CustomerEncryption
impl Unpin for CustomerEncryption
impl UnwindSafe for CustomerEncryption
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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request