pub struct EkmConnection {
pub create_time: Option<DateTime<Utc>>,
pub crypto_space_path: Option<String>,
pub etag: Option<String>,
pub key_management_mode: Option<String>,
pub name: Option<String>,
pub service_resolvers: Option<Vec<ServiceResolver>>,
}
Expand description
An EkmConnection represents an individual EKM connection. It can be used for creating CryptoKeys and CryptoKeyVersions with a ProtectionLevel of EXTERNAL_VPC, as well as performing cryptographic operations using keys created within the EkmConnection.
§Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- locations ekm connections create projects (request|response)
- locations ekm connections get projects (response)
- locations ekm connections patch projects (request|response)
Fields§
§create_time: Option<DateTime<Utc>>
Output only. The time at which the EkmConnection was created.
crypto_space_path: Option<String>
Optional. Identifies the EKM Crypto Space that this EkmConnection maps to. Note: This field is required if KeyManagementMode is CLOUD_KMS.
etag: Option<String>
Optional. Etag of the currently stored EkmConnection.
key_management_mode: Option<String>
Optional. Describes who can perform control plane operations on the EKM. If unset, this defaults to MANUAL.
name: Option<String>
Output only. The resource name for the EkmConnection in the format projects/*/locations/*/ekmConnections/*
.
service_resolvers: Option<Vec<ServiceResolver>>
A list of ServiceResolvers where the EKM can be reached. There should be one ServiceResolver per EKM replica. Currently, only a single ServiceResolver is supported.
Trait Implementations§
Source§impl Clone for EkmConnection
impl Clone for EkmConnection
Source§fn clone(&self) -> EkmConnection
fn clone(&self) -> EkmConnection
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for EkmConnection
impl Debug for EkmConnection
Source§impl Default for EkmConnection
impl Default for EkmConnection
Source§fn default() -> EkmConnection
fn default() -> EkmConnection
Source§impl<'de> Deserialize<'de> for EkmConnection
impl<'de> Deserialize<'de> for EkmConnection
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>,
Source§impl Serialize for EkmConnection
impl Serialize for EkmConnection
impl RequestValue for EkmConnection
impl ResponseResult for EkmConnection
Auto Trait Implementations§
impl Freeze for EkmConnection
impl RefUnwindSafe for EkmConnection
impl Send for EkmConnection
impl Sync for EkmConnection
impl Unpin for EkmConnection
impl UnwindSafe for EkmConnection
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
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> 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>
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>
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