Google Cloud Discovery Engine V1beta Client - Class CreateControlRequest (0.11.3)

Reference documentation and code samples for the Google Cloud Discovery Engine V1beta Client class CreateControlRequest.

Request for CreateControl method.

Generated from protobuf message google.cloud.discoveryengine.v1beta.CreateControlRequest

Namespace

Google \ Cloud \ DiscoveryEngine \ V1beta

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ parent string

Required. Full resource name of parent data store. Format: projects/{project_number}/locations/{location_id}/collections/{collection_id}/dataStores/{data_store_id} or projects/{project_number}/locations/{location_id}/collections/{collection_id}/engines/{engine_id}.

↳ control Google\Cloud\DiscoveryEngine\V1beta\Control

Required. The Control to create.

↳ control_id string

Required. The ID to use for the Control, which will become the final component of the Control's resource name. This value must be within 1-63 characters. Valid characters are /[a-z][0-9]-_/.

getParent

Required. Full resource name of parent data store. Format: projects/{project_number}/locations/{location_id}/collections/{collection_id}/dataStores/{data_store_id} or projects/{project_number}/locations/{location_id}/collections/{collection_id}/engines/{engine_id}.

Returns
Type Description
string

setParent

Required. Full resource name of parent data store. Format: projects/{project_number}/locations/{location_id}/collections/{collection_id}/dataStores/{data_store_id} or projects/{project_number}/locations/{location_id}/collections/{collection_id}/engines/{engine_id}.

Parameter
Name Description
var string
Returns
Type Description
$this

getControl

Required. The Control to create.

Returns
Type Description
Google\Cloud\DiscoveryEngine\V1beta\Control|null

hasControl

clearControl

setControl

Required. The Control to create.

Parameter
Name Description
var Google\Cloud\DiscoveryEngine\V1beta\Control
Returns
Type Description
$this

getControlId

Required. The ID to use for the Control, which will become the final component of the Control's resource name.

This value must be within 1-63 characters. Valid characters are /[a-z][0-9]-_/.

Returns
Type Description
string

setControlId

Required. The ID to use for the Control, which will become the final component of the Control's resource name.

This value must be within 1-63 characters. Valid characters are /[a-z][0-9]-_/.

Parameter
Name Description
var string
Returns
Type Description
$this

static::build

Parameters
Name Description
parent string

Required. Full resource name of parent data store. Format: projects/{project_number}/locations/{location_id}/collections/{collection_id}/dataStores/{data_store_id} or projects/{project_number}/locations/{location_id}/collections/{collection_id}/engines/{engine_id}. Please see Google\Cloud\DiscoveryEngine\V1beta\ControlServiceClient::dataStoreName() for help formatting this field.

control Google\Cloud\DiscoveryEngine\V1beta\Control

Required. The Control to create.

controlId string

Required. The ID to use for the Control, which will become the final component of the Control's resource name.

This value must be within 1-63 characters. Valid characters are /[a-z][0-9]-_/.

Returns
Type Description
Google\Cloud\DiscoveryEngine\V1beta\CreateControlRequest