Google Shopping Merchant DataSources V1 Client - Class UpdateDataSourceRequest (1.0.0)

Reference documentation and code samples for the Google Shopping Merchant DataSources V1 Client class UpdateDataSourceRequest.

Request message for the UpdateDataSource method.

Generated from protobuf message google.shopping.merchant.datasources.v1.UpdateDataSourceRequest

Namespace

Google \ Shopping \ Merchant \ DataSources \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ data_source DataSource

Required. The data source resource to update.

↳ update_mask Google\Protobuf\FieldMask

Required. The list of data source fields to be updated. Fields specified in the update mask without a value specified in the body will be deleted from the data source. Providing special "*" value for full data source replacement is not supported. For example, If you insert updateMask=displayName in the request, it will only update the displayName leaving all other fields untouched.

getDataSource

Required. The data source resource to update.

Returns
Type Description
DataSource|null

hasDataSource

clearDataSource

setDataSource

Required. The data source resource to update.

Parameter
Name Description
var DataSource
Returns
Type Description
$this

getUpdateMask

Required. The list of data source fields to be updated.

Fields specified in the update mask without a value specified in the body will be deleted from the data source. Providing special "*" value for full data source replacement is not supported. For example, If you insert updateMask=displayName in the request, it will only update the displayName leaving all other fields untouched.

Returns
Type Description
Google\Protobuf\FieldMask|null

hasUpdateMask

clearUpdateMask

setUpdateMask

Required. The list of data source fields to be updated.

Fields specified in the update mask without a value specified in the body will be deleted from the data source. Providing special "*" value for full data source replacement is not supported. For example, If you insert updateMask=displayName in the request, it will only update the displayName leaving all other fields untouched.

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

static::build

Parameters
Name Description
dataSource DataSource

Required. The data source resource to update.

updateMask Google\Protobuf\FieldMask

Required. The list of data source fields to be updated.

Fields specified in the update mask without a value specified in the body will be deleted from the data source.

Providing special "*" value for full data source replacement is not supported.

For example, If you insert updateMask=displayName in the request, it will only update the displayName leaving all other fields untouched.

Returns
Type Description
UpdateDataSourceRequest