#[non_exhaustive]pub struct CommonObjectRequestParams {
pub encryption_algorithm: String,
pub encryption_key_bytes: Bytes,
pub encryption_key_sha256_bytes: Bytes,
/* private fields */
}Expand description
Parameters that can be passed to any object request.
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. Encryption algorithm used with the Customer-Supplied Encryption Keys feature.
encryption_key_bytes: BytesOptional. Encryption key used with the Customer-Supplied Encryption Keys feature. In raw bytes format (not base64-encoded).
encryption_key_sha256_bytes: BytesOptional. SHA256 hash of encryption key used with the Customer-Supplied Encryption Keys feature.
Implementations§
Source§impl CommonObjectRequestParams
impl CommonObjectRequestParams
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_encryption_key_bytes<T: Into<Bytes>>(self, v: T) -> Self
pub fn set_encryption_key_bytes<T: Into<Bytes>>(self, v: T) -> Self
Sets the value of encryption_key_bytes.
Sourcepub fn set_encryption_key_sha256_bytes<T: Into<Bytes>>(self, v: T) -> Self
pub fn set_encryption_key_sha256_bytes<T: Into<Bytes>>(self, v: T) -> Self
Sets the value of encryption_key_sha256_bytes.
Trait Implementations§
Source§impl Clone for CommonObjectRequestParams
impl Clone for CommonObjectRequestParams
Source§fn clone(&self) -> CommonObjectRequestParams
fn clone(&self) -> CommonObjectRequestParams
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 CommonObjectRequestParams
impl Debug for CommonObjectRequestParams
Source§impl Default for CommonObjectRequestParams
impl Default for CommonObjectRequestParams
Source§fn default() -> CommonObjectRequestParams
fn default() -> CommonObjectRequestParams
Returns the “default value” for a type. Read more
Source§impl From<KeyAes256> for CommonObjectRequestParams
impl From<KeyAes256> for CommonObjectRequestParams
Source§impl Message for CommonObjectRequestParams
impl Message for CommonObjectRequestParams
impl StructuralPartialEq for CommonObjectRequestParams
Auto Trait Implementations§
impl !Freeze for CommonObjectRequestParams
impl RefUnwindSafe for CommonObjectRequestParams
impl Send for CommonObjectRequestParams
impl Sync for CommonObjectRequestParams
impl Unpin for CommonObjectRequestParams
impl UnwindSafe for CommonObjectRequestParams
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