Cloud Speech V2 Client - Class Config (1.13.1)

Reference documentation and code samples for the Cloud Speech V2 Client class Config.

Message representing the config for the Speech-to-Text API. This includes an optional KMS key with which incoming data will be encrypted.

Generated from protobuf message google.cloud.speech.v2.Config

Namespace

Google \ Cloud \ Speech \ V2

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ name string

Output only. The name of the config resource. There is exactly one config resource per project per ___location. The expected format is projects/{project}/locations/{___location}/config.

↳ kms_key_name string

Optional. An optional KMS key name that if present, will be used to encrypt Speech-to-Text resources at-rest. Updating this key will not encrypt existing resources using this key; only new resources will be encrypted using this key. The expected format is projects/{project}/locations/{___location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.

↳ update_time Google\Protobuf\Timestamp

Output only. The most recent time this resource was modified.

getName

Output only. The name of the config resource. There is exactly one config resource per project per ___location. The expected format is projects/{project}/locations/{___location}/config.

Returns
Type Description
string

setName

Output only. The name of the config resource. There is exactly one config resource per project per ___location. The expected format is projects/{project}/locations/{___location}/config.

Parameter
Name Description
var string
Returns
Type Description
$this

getKmsKeyName

Optional. An optional KMS key name that if present, will be used to encrypt Speech-to-Text resources at-rest. Updating this key will not encrypt existing resources using this key; only new resources will be encrypted using this key. The expected format is projects/{project}/locations/{___location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.

Returns
Type Description
string

setKmsKeyName

Optional. An optional KMS key name that if present, will be used to encrypt Speech-to-Text resources at-rest. Updating this key will not encrypt existing resources using this key; only new resources will be encrypted using this key. The expected format is projects/{project}/locations/{___location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.

Parameter
Name Description
var string
Returns
Type Description
$this

getUpdateTime

Output only. The most recent time this resource was modified.

Returns
Type Description
Google\Protobuf\Timestamp|null

hasUpdateTime

clearUpdateTime

setUpdateTime

Output only. The most recent time this resource was modified.

Parameter
Name Description
var Google\Protobuf\Timestamp
Returns
Type Description
$this