Google Cloud Contact Center Insights V1 Client - Class ExportInsightsDataRequest (1.8.0)

Reference documentation and code samples for the Google Cloud Contact Center Insights V1 Client class ExportInsightsDataRequest.

The request to export insights.

Generated from protobuf message google.cloud.contactcenterinsights.v1.ExportInsightsDataRequest

Namespace

Google \ Cloud \ ContactCenterInsights \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ big_query_destination Google\Cloud\ContactCenterInsights\V1\ExportInsightsDataRequest\BigQueryDestination

Specified if sink is a BigQuery table.

↳ parent string

Required. The parent resource to export data from.

↳ filter string

A filter to reduce results to a specific subset. Useful for exporting conversations with specific properties.

↳ kms_key string

A fully qualified KMS key name for BigQuery tables protected by CMEK. Format: projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version}

↳ write_disposition int

Options for what to do if the destination table already exists.

getBigQueryDestination

Specified if sink is a BigQuery table.

Returns
TypeDescription
Google\Cloud\ContactCenterInsights\V1\ExportInsightsDataRequest\BigQueryDestination|null

hasBigQueryDestination

setBigQueryDestination

Specified if sink is a BigQuery table.

Parameter
NameDescription
var Google\Cloud\ContactCenterInsights\V1\ExportInsightsDataRequest\BigQueryDestination
Returns
TypeDescription
$this

getParent

Required. The parent resource to export data from.

Returns
TypeDescription
string

setParent

Required. The parent resource to export data from.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getFilter

A filter to reduce results to a specific subset. Useful for exporting conversations with specific properties.

Returns
TypeDescription
string

setFilter

A filter to reduce results to a specific subset. Useful for exporting conversations with specific properties.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getKmsKey

A fully qualified KMS key name for BigQuery tables protected by CMEK.

Format: projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version}

Returns
TypeDescription
string

setKmsKey

A fully qualified KMS key name for BigQuery tables protected by CMEK.

Format: projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}/cryptoKeyVersions/{version}

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getWriteDisposition

Options for what to do if the destination table already exists.

Returns
TypeDescription
int

setWriteDisposition

Options for what to do if the destination table already exists.

Parameter
NameDescription
var int
Returns
TypeDescription
$this

getDestination

Returns
TypeDescription
string

static::build

Parameter
NameDescription
parent string

Required. The parent resource to export data from. Please see Google\Cloud\ContactCenterInsights\V1\ContactCenterInsightsClient::locationName() for help formatting this field.

Returns
TypeDescription
Google\Cloud\ContactCenterInsights\V1\ExportInsightsDataRequest