Reference documentation and code samples for the Google Cloud Retail V2 Client class ImportProductsRequest.
Request message for Import methods.
Generated from protobuf message google.cloud.retail.v2.ImportProductsRequest
Namespace
Google \ Cloud \ Retail \ V2Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ parent |
string
Required. |
↳ request_id |
string
Deprecated. This field has no effect. |
↳ input_config |
Google\Cloud\Retail\V2\ProductInputConfig
Required. The desired input location of the data. |
↳ errors_config |
Google\Cloud\Retail\V2\ImportErrorsConfig
The desired location of errors incurred during the Import. |
↳ update_mask |
Google\Protobuf\FieldMask
Indicates which fields in the provided imported |
↳ reconciliation_mode |
int
The mode of reconciliation between existing products and the products to be imported. Defaults to ReconciliationMode.INCREMENTAL. |
↳ notification_pubsub_topic |
string
Full Pub/Sub topic name for receiving notification. If this field is set, when the import is finished, a notification is sent to specified Pub/Sub topic. The message data is JSON string of a Operation. Format of the Pub/Sub topic is |
getParent
Required.
projects/1234/locations/global/catalogs/default_catalog/branches/default_branch
If no updateMask is specified, requires products.create permission.
If updateMask is specified, requires products.update permission.
Returns | |
---|---|
Type | Description |
string |
setParent
Required.
projects/1234/locations/global/catalogs/default_catalog/branches/default_branch
If no updateMask is specified, requires products.create permission.
If updateMask is specified, requires products.update permission.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getRequestId
Deprecated. This field has no effect.
Returns | |
---|---|
Type | Description |
string |
setRequestId
Deprecated. This field has no effect.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getInputConfig
Required. The desired input location of the data.
Returns | |
---|---|
Type | Description |
Google\Cloud\Retail\V2\ProductInputConfig|null |
hasInputConfig
clearInputConfig
setInputConfig
Required. The desired input location of the data.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Retail\V2\ProductInputConfig
|
Returns | |
---|---|
Type | Description |
$this |
getErrorsConfig
The desired location of errors incurred during the Import.
Returns | |
---|---|
Type | Description |
Google\Cloud\Retail\V2\ImportErrorsConfig|null |
hasErrorsConfig
clearErrorsConfig
setErrorsConfig
The desired location of errors incurred during the Import.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\Retail\V2\ImportErrorsConfig
|
Returns | |
---|---|
Type | Description |
$this |
getUpdateMask
Indicates which fields in the provided imported products
to update. If
not set, all fields are updated.
Returns | |
---|---|
Type | Description |
Google\Protobuf\FieldMask|null |
hasUpdateMask
clearUpdateMask
setUpdateMask
Indicates which fields in the provided imported products
to update. If
not set, all fields are updated.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\FieldMask
|
Returns | |
---|---|
Type | Description |
$this |
getReconciliationMode
The mode of reconciliation between existing products and the products to be imported. Defaults to ReconciliationMode.INCREMENTAL.
Returns | |
---|---|
Type | Description |
int |
setReconciliationMode
The mode of reconciliation between existing products and the products to be imported. Defaults to ReconciliationMode.INCREMENTAL.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getNotificationPubsubTopic
Full Pub/Sub topic name for receiving notification. If this field is set, when the import is finished, a notification is sent to specified Pub/Sub topic. The message data is JSON string of a Operation.
Format of the Pub/Sub topic is projects/{project}/topics/{topic}
. It has
to be within the same project as
ImportProductsRequest.parent.
Make sure that service-<project
number>@gcp-sa-retail.iam.gserviceaccount.com
has the
pubsub.topics.publish
IAM permission on the topic.
Returns | |
---|---|
Type | Description |
string |
setNotificationPubsubTopic
Full Pub/Sub topic name for receiving notification. If this field is set, when the import is finished, a notification is sent to specified Pub/Sub topic. The message data is JSON string of a Operation.
Format of the Pub/Sub topic is projects/{project}/topics/{topic}
. It has
to be within the same project as
ImportProductsRequest.parent.
Make sure that service-<project
number>@gcp-sa-retail.iam.gserviceaccount.com
has the
pubsub.topics.publish
IAM permission on the topic.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |