Class: Google::Apis::RetailV2beta::GoogleCloudRetailV2betaGcsSource

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/retail_v2beta/classes.rb,
lib/google/apis/retail_v2beta/representations.rb,
lib/google/apis/retail_v2beta/representations.rb

Overview

Google Cloud Storage location for input content.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudRetailV2betaGcsSource

Returns a new instance of GoogleCloudRetailV2betaGcsSource.



4065
4066
4067
# File 'lib/google/apis/retail_v2beta/classes.rb', line 4065

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#data_schemaString

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. Supported values for user events imports: * user_event (default): One JSON UserEvent per line. * user_event_ga360: Using https://support.google.com/analytics/answer/3437719. Supported values for control imports: * control (default): One JSON Control per line. Supported values for catalog attribute imports: * catalog_attribute (default): One CSV CatalogAttribute per line. Corresponds to the JSON property dataSchema

Returns:

  • (String)


4052
4053
4054
# File 'lib/google/apis/retail_v2beta/classes.rb', line 4052

def data_schema
  @data_schema
end

#input_urisArray<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 for the expected file format and setup instructions. Corresponds to the JSON property inputUris

Returns:

  • (Array<String>)


4063
4064
4065
# File 'lib/google/apis/retail_v2beta/classes.rb', line 4063

def input_uris
  @input_uris
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4070
4071
4072
4073
# File 'lib/google/apis/retail_v2beta/classes.rb', line 4070

def update!(**args)
  @data_schema = args[:data_schema] if args.key?(:data_schema)
  @input_uris = args[:input_uris] if args.key?(:input_uris)
end