ApiHubInstanceConfigArgs

data class ApiHubInstanceConfigArgs(val cmekKeyName: Output<String>? = null, val disableSearch: Output<Boolean>? = null, val encryptionType: Output<String>? = null, val vertexLocation: Output<String>? = null) : ConvertibleToJava<ApiHubInstanceConfigArgs>

Constructors

Link copied to clipboard
constructor(cmekKeyName: Output<String>? = null, disableSearch: Output<Boolean>? = null, encryptionType: Output<String>? = null, vertexLocation: Output<String>? = null)

Properties

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

Optional. The Customer Managed Encryption Key (CMEK) used for data encryption. The CMEK name should follow the format of projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+), where the location must match the instance location. If the CMEK is not provided, a GMEK will be created for the instance.

Link copied to clipboard
val disableSearch: Output<Boolean>? = null

Optional. If true, the search will be disabled for the instance. The default value is false.

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

Optional. Encryption type for the region. If the encryption type is CMEK, the cmek_key_name must be provided. If no encryption type is provided, GMEK will be used. Possible values: ENCRYPTION_TYPE_UNSPECIFIED GMEK CMEK

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

Optional. The name of the Vertex AI location where the data store is stored.

Functions

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