Class: Google::Apis::ContentV2_1::Collection

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

Overview

The collection message.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Collection

Returns a new instance of Collection.



2040
2041
2042
# File 'lib/google/apis/content_v2_1/classes.rb', line 2040

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

Instance Attribute Details

#custom_label0String

Label that you assign to a collection to help organize bidding and reporting in Shopping campaigns. Custom label Corresponds to the JSON property customLabel0

Returns:

  • (String)


1957
1958
1959
# File 'lib/google/apis/content_v2_1/classes.rb', line 1957

def custom_label0
  @custom_label0
end

#custom_label1String

Label that you assign to a collection to help organize bidding and reporting in Shopping campaigns. Corresponds to the JSON property customLabel1

Returns:

  • (String)


1963
1964
1965
# File 'lib/google/apis/content_v2_1/classes.rb', line 1963

def custom_label1
  @custom_label1
end

#custom_label2String

Label that you assign to a collection to help organize bidding and reporting in Shopping campaigns. Corresponds to the JSON property customLabel2

Returns:

  • (String)


1969
1970
1971
# File 'lib/google/apis/content_v2_1/classes.rb', line 1969

def custom_label2
  @custom_label2
end

#custom_label3String

Label that you assign to a collection to help organize bidding and reporting in Shopping campaigns. Corresponds to the JSON property customLabel3

Returns:

  • (String)


1975
1976
1977
# File 'lib/google/apis/content_v2_1/classes.rb', line 1975

def custom_label3
  @custom_label3
end

#custom_label4String

Label that you assign to a collection to help organize bidding and reporting in Shopping campaigns. Corresponds to the JSON property customLabel4

Returns:

  • (String)


1981
1982
1983
# File 'lib/google/apis/content_v2_1/classes.rb', line 1981

def custom_label4
  @custom_label4
end

This identifies one or more products associated with the collection. Used as a lookup to the corresponding product ID in your product feeds. Provide a maximum of 100 featuredProduct (for collections). Provide up to 10 featuredProduct (for Shoppable Images only) with ID and X and Y coordinates. featured_product attribute Corresponds to the JSON property featuredProduct



1991
1992
1993
# File 'lib/google/apis/content_v2_1/classes.rb', line 1991

def featured_product
  @featured_product
end

#headlineArray<String>

Your collection's name. headline attribute Corresponds to the JSON property headline

Returns:

  • (Array<String>)


1997
1998
1999
# File 'lib/google/apis/content_v2_1/classes.rb', line 1997

def headline
  @headline
end

#idString

Required. The REST ID of the collection. Content API methods that operate on collections take this as their collectionId parameter. The REST ID for a collection is of the form collectionId. id attribute Corresponds to the JSON property id

Returns:

  • (String)


2005
2006
2007
# File 'lib/google/apis/content_v2_1/classes.rb', line 2005

def id
  @id
end

The URL of a collection’s image. image_link attribute Corresponds to the JSON property imageLink

Returns:

  • (Array<String>)


2011
2012
2013
# File 'lib/google/apis/content_v2_1/classes.rb', line 2011

def image_link
  @image_link
end

#languageString

The language of a collection and the language of any featured products linked to the collection. language attribute Corresponds to the JSON property language

Returns:

  • (String)


2018
2019
2020
# File 'lib/google/apis/content_v2_1/classes.rb', line 2018

def language
  @language
end

A collection’s landing page. URL directly linking to your collection's page on your website. link attribute Corresponds to the JSON property link

Returns:

  • (String)


2025
2026
2027
# File 'lib/google/apis/content_v2_1/classes.rb', line 2025

def link
  @link
end

A collection’s mobile-optimized landing page when you have a different URL for mobile and desktop traffic. mobile_link attribute Corresponds to the JSON property mobileLink

Returns:

  • (String)


2032
2033
2034
# File 'lib/google/apis/content_v2_1/classes.rb', line 2032

def mobile_link
  @mobile_link
end

#product_countryString

product_country attribute Corresponds to the JSON property productCountry

Returns:

  • (String)


2038
2039
2040
# File 'lib/google/apis/content_v2_1/classes.rb', line 2038

def product_country
  @product_country
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
# File 'lib/google/apis/content_v2_1/classes.rb', line 2045

def update!(**args)
  @custom_label0 = args[:custom_label0] if args.key?(:custom_label0)
  @custom_label1 = args[:custom_label1] if args.key?(:custom_label1)
  @custom_label2 = args[:custom_label2] if args.key?(:custom_label2)
  @custom_label3 = args[:custom_label3] if args.key?(:custom_label3)
  @custom_label4 = args[:custom_label4] if args.key?(:custom_label4)
  @featured_product = args[:featured_product] if args.key?(:featured_product)
  @headline = args[:headline] if args.key?(:headline)
  @id = args[:id] if args.key?(:id)
  @image_link = args[:image_link] if args.key?(:image_link)
  @language = args[:language] if args.key?(:language)
  @link = args[:link] if args.key?(:link)
  @mobile_link = args[:mobile_link] if args.key?(:mobile_link)
  @product_country = args[:product_country] if args.key?(:product_country)
end