class Google::Apis::RetailV2::GoogleCloudRetailV2GcsSource

Google Cloud Storage location for input content. format.

Attributes

data_schema[RW]

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]

input_uris[RW]

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

new(**args) click to toggle source
# File lib/google/apis/retail_v2/classes.rb, line 799
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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