#[non_exhaustive]pub struct CmekConfig {
pub name: String,
pub kms_key: String,
/* private fields */
}Expand description
Describes the customer-managed encryption key (CMEK) configuration associated with a project and location.
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.name: StringOutput only. The config resource name which includes the project and
location and must end in ‘cmekConfig’, in the format
projects/PROJECT_ID/locations/LOCATION_ID/cmekConfig
kms_key: StringResource name of the Cloud KMS key, of the form
projects/PROJECT_ID/locations/LOCATION_ID/keyRings/KEY_RING_ID/cryptoKeys/KEY_ID,
that will be used to encrypt the Queues & Tasks in the region. Setting
this as blank will turn off CMEK encryption.
Implementations§
Trait Implementations§
Source§impl Clone for CmekConfig
impl Clone for CmekConfig
Source§impl Debug for CmekConfig
impl Debug for CmekConfig
Source§impl Default for CmekConfig
impl Default for CmekConfig
Source§impl PartialEq for CmekConfig
impl PartialEq for CmekConfig
impl StructuralPartialEq for CmekConfig
Auto Trait Implementations§
impl Freeze for CmekConfig
impl RefUnwindSafe for CmekConfig
impl Send for CmekConfig
impl Sync for CmekConfig
impl Unpin for CmekConfig
impl UnsafeUnpin for CmekConfig
impl UnwindSafe for CmekConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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