View Source GoogleApi.Retail.V2.Model.GoogleCloudRetailV2ImportProductsRequest (google_api_retail v0.19.1)
Request message for Import methods.
Attributes
-
errorsConfig
(type:GoogleApi.Retail.V2.Model.GoogleCloudRetailV2ImportErrorsConfig.t
, default:nil
) - The desired location of errors incurred during the Import. -
inputConfig
(type:GoogleApi.Retail.V2.Model.GoogleCloudRetailV2ProductInputConfig.t
, default:nil
) - Required. The desired input location of the data. -
notificationPubsubTopic
(type:String.t
, default:nil
) - 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 isprojects/{project}/topics/{topic}
. It has to be within the same project as ImportProductsRequest.parent. Make sure that bothcloud-retail-customer-data-access@system.gserviceaccount.com
andservice-@gcp-sa-retail.iam.gserviceaccount.com
have thepubsub.topics.publish
IAM permission on the topic. Only supported when ImportProductsRequest.reconciliation_mode is set toFULL
. -
reconciliationMode
(type:String.t
, default:nil
) - The mode of reconciliation between existing products and the products to be imported. Defaults to ReconciliationMode.INCREMENTAL. -
requestId
(type:String.t
, default:nil
) - Deprecated. This field has no effect. -
updateMask
(type:String.t
, default:nil
) - Indicates which fields in the provided importedproducts
to update. If not set, all fields are updated. If provided, only the existing product fields are updated. Missing products will not be created.
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.Retail.V2.Model.GoogleCloudRetailV2ImportProductsRequest{ errorsConfig: GoogleApi.Retail.V2.Model.GoogleCloudRetailV2ImportErrorsConfig.t() | nil, inputConfig: GoogleApi.Retail.V2.Model.GoogleCloudRetailV2ProductInputConfig.t() | nil, notificationPubsubTopic: String.t() | nil, reconciliationMode: String.t() | nil, requestId: String.t() | nil, updateMask: String.t() | nil }