#[non_exhaustive]pub struct ExportTrustedKeyWrappedCryptoKeyVersionRequest {
pub name: String,
pub wrapping_key: String,
/* private fields */
}Expand description
Request message for KeyManagementService.ExportTrustedKeyWrappedCryptoKeyVersion.
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: StringRequired. The name of the CryptoKeyVersion to export. The CryptoKeyVersion must have trusted_wrapping_enabled set to true.
wrapping_key: StringRequired. The name of the CryptoKeyVersion to use as a wrapping key. The CryptoKeyVersion must have hsm_trusted set to true.
Implementations§
Source§impl ExportTrustedKeyWrappedCryptoKeyVersionRequest
impl ExportTrustedKeyWrappedCryptoKeyVersionRequest
Sourcepub fn set_wrapping_key<T: Into<String>>(self, v: T) -> Self
pub fn set_wrapping_key<T: Into<String>>(self, v: T) -> Self
Sets the value of wrapping_key.
§Example
ⓘ
let x = ExportTrustedKeyWrappedCryptoKeyVersionRequest::new().set_wrapping_key(format!("projects/{project_id}/locations/{location_id}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}/cryptoKeyVersions/{crypto_key_version_id}"));Trait Implementations§
Source§impl Clone for ExportTrustedKeyWrappedCryptoKeyVersionRequest
impl Clone for ExportTrustedKeyWrappedCryptoKeyVersionRequest
Source§fn clone(&self) -> ExportTrustedKeyWrappedCryptoKeyVersionRequest
fn clone(&self) -> ExportTrustedKeyWrappedCryptoKeyVersionRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for ExportTrustedKeyWrappedCryptoKeyVersionRequest
impl Default for ExportTrustedKeyWrappedCryptoKeyVersionRequest
Source§fn default() -> ExportTrustedKeyWrappedCryptoKeyVersionRequest
fn default() -> ExportTrustedKeyWrappedCryptoKeyVersionRequest
Returns the “default value” for a type. Read more
impl StructuralPartialEq for ExportTrustedKeyWrappedCryptoKeyVersionRequest
Auto Trait Implementations§
impl Freeze for ExportTrustedKeyWrappedCryptoKeyVersionRequest
impl RefUnwindSafe for ExportTrustedKeyWrappedCryptoKeyVersionRequest
impl Send for ExportTrustedKeyWrappedCryptoKeyVersionRequest
impl Sync for ExportTrustedKeyWrappedCryptoKeyVersionRequest
impl Unpin for ExportTrustedKeyWrappedCryptoKeyVersionRequest
impl UnsafeUnpin for ExportTrustedKeyWrappedCryptoKeyVersionRequest
impl UnwindSafe for ExportTrustedKeyWrappedCryptoKeyVersionRequest
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