class Google::Apis::RetailV2::GoogleCloudRetailV2GcsSource
Google
Cloud Storage location for input content. format.
Attributes
The schema to use when parsing the data from the source. Supported values for product imports: * `product` (default): One JSON Product per line. Each product must have a valid Product.id. * `product_merchant_center`: See [ Importing catalog data from Merchant Center](cloud.google.com/retail/ recommendations-ai/docs/upload-catalog#mc). Supported values for user events imports: * `user_event` (default): One JSON UserEvent per line. * ` user_event_ga360`: Using support.google.com/analytics/answer/3437719. Corresponds to the JSON property `dataSchema` @return [String]
Required. Google
Cloud Storage URIs to input files. URI can be up to 2000 characters long. URIs can match the full object path (for example, `gs:// bucket/directory/object.json`) or a pattern matching one or more files, such as `gs://bucket/directory/*.json`. A request can contain at most 100 files, and each file can be up to 2 GB. See [Importing product information](https:// cloud.google.com/retail/recommendations-ai/docs/upload-catalog) for the expected file format and setup instructions. Corresponds to the JSON property `inputUris` @return [Array<String>]
Public Class Methods
# File lib/google/apis/retail_v2/classes.rb, line 799 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/retail_v2/classes.rb, line 804 def update!(**args) @data_schema = args[:data_schema] if args.key?(:data_schema) @input_uris = args[:input_uris] if args.key?(:input_uris) end