Google Cloud Dialogflow V2 Client - Class EncryptionSpec (1.17.0)

Reference documentation and code samples for the Google Cloud Dialogflow V2 Client class EncryptionSpec.

A customer-managed encryption key specification that can be applied to all created resources (e.g. Conversation).

Generated from protobuf message google.cloud.dialogflow.v2.EncryptionSpec

Namespace

Google \ Cloud \ Dialogflow \ V2

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ name string

Immutable. The resource name of the encryption key specification resource. Format: projects/{project}/locations/{location}/encryptionSpec

↳ kms_key string

Required. The name of customer-managed encryption key that is used to secure a resource and its sub-resources. If empty, the resource is secured by the default Google encryption key. Only the key in the same location as this resource is allowed to be used for encryption. Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}

getName

Immutable. The resource name of the encryption key specification resource.

Format: projects/{project}/locations/{location}/encryptionSpec

Returns
Type Description
string

setName

Immutable. The resource name of the encryption key specification resource.

Format: projects/{project}/locations/{location}/encryptionSpec

Parameter
Name Description
var string
Returns
Type Description
$this

getKmsKey

Required. The name of customer-managed encryption key that is used to secure a resource and its sub-resources. If empty, the resource is secured by the default Google encryption key. Only the key in the same location as this resource is allowed to be used for encryption. Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}

Returns
Type Description
string

setKmsKey

Required. The name of customer-managed encryption key that is used to secure a resource and its sub-resources. If empty, the resource is secured by the default Google encryption key. Only the key in the same location as this resource is allowed to be used for encryption. Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{key}

Parameter
Name Description
var string
Returns
Type Description
$this