EkmConnectionArgs

data class EkmConnectionArgs(val cryptoSpacePath: Output<String>? = null, val ekmConnectionId: Output<String>? = null, val etag: Output<String>? = null, val keyManagementMode: Output<EkmConnectionKeyManagementMode>? = null, val location: Output<String>? = null, val project: Output<String>? = null, val serviceResolvers: Output<List<ServiceResolverArgs>>? = null) : ConvertibleToJava<EkmConnectionArgs>

Creates a new EkmConnection in a given Project and Location. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

Constructors

Link copied to clipboard
constructor(cryptoSpacePath: Output<String>? = null, ekmConnectionId: Output<String>? = null, etag: Output<String>? = null, keyManagementMode: Output<EkmConnectionKeyManagementMode>? = null, location: Output<String>? = null, project: Output<String>? = null, serviceResolvers: Output<List<ServiceResolverArgs>>? = null)

Properties

Link copied to clipboard
val cryptoSpacePath: Output<String>? = null

Optional. Identifies the EKM Crypto Space that this EkmConnection maps to. Note: This field is required if KeyManagementMode is CLOUD_KMS.

Link copied to clipboard
val ekmConnectionId: Output<String>? = null

Required. It must be unique within a location and match the regular expression [a-zA-Z0-9_-]{1,63}.

Link copied to clipboard
val etag: Output<String>? = null

Optional. Etag of the currently stored EkmConnection.

Link copied to clipboard

Optional. Describes who can perform control plane operations on the EKM. If unset, this defaults to MANUAL.

Link copied to clipboard
val location: Output<String>? = null
Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard

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.

Functions

Link copied to clipboard
open override fun toJava(): EkmConnectionArgs