Class: Google::Apis::RetailV2beta::GoogleCloudRetailV2betaCatalog
- Inherits:
-
Object
- Object
- Google::Apis::RetailV2beta::GoogleCloudRetailV2betaCatalog
- 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
The catalog configuration.
Instance Attribute Summary collapse
-
#display_name ⇒ String
Required.
-
#name ⇒ String
Required.
-
#product_level_config ⇒ Google::Apis::RetailV2beta::GoogleCloudRetailV2betaProductLevelConfig
Configures what level the product should be uploaded with regards to how users will be send events and how predictions will be made.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudRetailV2betaCatalog
constructor
A new instance of GoogleCloudRetailV2betaCatalog.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudRetailV2betaCatalog
Returns a new instance of GoogleCloudRetailV2betaCatalog.
1357 1358 1359 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1357 def initialize(**args) update!(**args) end |
Instance Attribute Details
#display_name ⇒ String
Required. Immutable. The catalog display name. This field must be a UTF-8
encoded string with a length limit of 128 characters. Otherwise, an
INVALID_ARGUMENT error is returned.
Corresponds to the JSON property displayName
1344 1345 1346 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1344 def display_name @display_name end |
#name ⇒ String
Required. Immutable. The fully qualified resource name of the catalog.
Corresponds to the JSON property name
1349 1350 1351 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1349 def name @name end |
#product_level_config ⇒ Google::Apis::RetailV2beta::GoogleCloudRetailV2betaProductLevelConfig
Configures what level the product should be uploaded with regards to how users
will be send events and how predictions will be made.
Corresponds to the JSON property productLevelConfig
1355 1356 1357 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1355 def product_level_config @product_level_config end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1362 1363 1364 1365 1366 |
# File 'lib/google/apis/retail_v2beta/classes.rb', line 1362 def update!(**args) @display_name = args[:display_name] if args.key?(:display_name) @name = args[:name] if args.key?(:name) @product_level_config = args[:product_level_config] if args.key?(:product_level_config) end |