Google Cloud Contact Center Insights V1 Client - Class EncryptionSpec (2.2.1)

Reference documentation and code samples for the Google Cloud Contact Center Insights V1 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.contactcenterinsights.v1.EncryptionSpec

Namespace

Google \ Cloud \ ContactCenterInsights \ V1

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 our default 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 our default 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 our default 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