View Source GoogleApi.CloudKMS.V1.Model.EkmConnection (google_api_cloud_kms v0.41.1)
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.
Attributes
-
createTime
(type:DateTime.t
, default:nil
) - Output only. The time at which the EkmConnection was created. -
cryptoSpacePath
(type:String.t
, default:nil
) - Optional. Identifies the EKM Crypto Space that this EkmConnection maps to. Note: This field is required if KeyManagementMode is CLOUD_KMS. -
etag
(type:String.t
, default:nil
) - Optional. Etag of the currently stored EkmConnection. -
keyManagementMode
(type:String.t
, default:nil
) - Optional. Describes who can perform control plane operations on the EKM. If unset, this defaults to MANUAL. -
name
(type:String.t
, default:nil
) - Output only. The resource name for the EkmConnection in the formatprojects/*/locations/*/ekmConnections/*
. -
serviceResolvers
(type:list(GoogleApi.CloudKMS.V1.Model.ServiceResolver.t)
, default:nil
) - 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.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.CloudKMS.V1.Model.EkmConnection{ createTime: DateTime.t() | nil, cryptoSpacePath: String.t() | nil, etag: String.t() | nil, keyManagementMode: String.t() | nil, name: String.t() | nil, serviceResolvers: [GoogleApi.CloudKMS.V1.Model.ServiceResolver.t()] | nil }
Functions
Unwrap a decoded JSON object into its complex fields.