Class: Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAd
- Inherits:
-
Object
- Object
- Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAd
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/searchads360_v0/classes.rb,
lib/google/apis/searchads360_v0/representations.rb,
lib/google/apis/searchads360_v0/representations.rb
Overview
An ad.
Instance Attribute Summary collapse
-
#display_url ⇒ String
The URL that appears in the ad description for some ad formats.
-
#expanded_dynamic_search_ad ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonSearchAds360ExpandedDynamicSearchAdInfo
An expanded dynamic search ad.
-
#expanded_text_ad ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonSearchAds360ExpandedTextAdInfo
A Search Ads 360 expanded text ad.
-
#final_urls ⇒ Array<String>
The list of possible final URLs after all cross-domain redirects for the ad.
-
#id ⇒ Fixnum
Output only.
-
#name ⇒ String
Immutable.
-
#product_ad ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonSearchAds360ProductAdInfo
A Search Ads 360 product ad.
-
#resource_name ⇒ String
Immutable.
-
#responsive_search_ad ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonSearchAds360ResponsiveSearchAdInfo
A Search Ads 360 responsive search ad.
-
#text_ad ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonSearchAds360TextAdInfo
A Search Ads 360 text ad.
-
#type ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesAd
constructor
A new instance of GoogleAdsSearchads360V0ResourcesAd.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesAd
Returns a new instance of GoogleAdsSearchads360V0ResourcesAd.
2346 2347 2348 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2346 def initialize(**args) update!(**args) end |
Instance Attribute Details
#display_url ⇒ String
The URL that appears in the ad description for some ad formats.
Corresponds to the JSON property displayUrl
2290 2291 2292 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2290 def display_url @display_url end |
#expanded_dynamic_search_ad ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonSearchAds360ExpandedDynamicSearchAdInfo
An expanded dynamic search ad.
Corresponds to the JSON property expandedDynamicSearchAd
2295 2296 2297 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2295 def @expanded_dynamic_search_ad end |
#expanded_text_ad ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonSearchAds360ExpandedTextAdInfo
A Search Ads 360 expanded text ad.
Corresponds to the JSON property expandedTextAd
2300 2301 2302 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2300 def @expanded_text_ad end |
#final_urls ⇒ Array<String>
The list of possible final URLs after all cross-domain redirects for the ad.
Corresponds to the JSON property finalUrls
2305 2306 2307 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2305 def final_urls @final_urls end |
#id ⇒ Fixnum
Output only. The ID of the ad.
Corresponds to the JSON property id
2310 2311 2312 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2310 def id @id end |
#name ⇒ String
Immutable. The name of the ad. This is only used to be able to identify the ad.
It does not need to be unique and does not affect the served ad. The name
field is currently only supported for DisplayUploadAd, ImageAd,
ShoppingComparisonListingAd and VideoAd.
Corresponds to the JSON property name
2318 2319 2320 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2318 def name @name end |
#product_ad ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonSearchAds360ProductAdInfo
A Search Ads 360 product ad.
Corresponds to the JSON property productAd
2323 2324 2325 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2323 def product_ad @product_ad end |
#resource_name ⇒ String
Immutable. The resource name of the ad. Ad resource names have the form:
customers/customer_id/ads/ad_id`
Corresponds to the JSON propertyresourceName`
2329 2330 2331 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2329 def resource_name @resource_name end |
#responsive_search_ad ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonSearchAds360ResponsiveSearchAdInfo
A Search Ads 360 responsive search ad.
Corresponds to the JSON property responsiveSearchAd
2334 2335 2336 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2334 def responsive_search_ad @responsive_search_ad end |
#text_ad ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonSearchAds360TextAdInfo
A Search Ads 360 text ad.
Corresponds to the JSON property textAd
2339 2340 2341 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2339 def text_ad @text_ad end |
#type ⇒ String
Output only. The type of ad.
Corresponds to the JSON property type
2344 2345 2346 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2344 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 2351 def update!(**args) @display_url = args[:display_url] if args.key?(:display_url) @expanded_dynamic_search_ad = args[:expanded_dynamic_search_ad] if args.key?(:expanded_dynamic_search_ad) @expanded_text_ad = args[:expanded_text_ad] if args.key?(:expanded_text_ad) @final_urls = args[:final_urls] if args.key?(:final_urls) @id = args[:id] if args.key?(:id) @name = args[:name] if args.key?(:name) @product_ad = args[:product_ad] if args.key?(:product_ad) @resource_name = args[:resource_name] if args.key?(:resource_name) @responsive_search_ad = args[:responsive_search_ad] if args.key?(:responsive_search_ad) @text_ad = args[:text_ad] if args.key?(:text_ad) @type = args[:type] if args.key?(:type) end |