Class: Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAsset
- Inherits:
-
Object
- Object
- Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ResourcesAsset
- 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
Asset is a part of an ad which can be shared across multiple ads. It can be an image (ImageAsset), a video (YoutubeVideoAsset), etc. Assets are immutable and cannot be removed. To stop an asset from serving, remove the asset from the entity that is using it.
Instance Attribute Summary collapse
-
#call_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUnifiedCallAsset
A unified call asset.
-
#call_to_action_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonCallToActionAsset
A call to action asset.
-
#callout_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUnifiedCalloutAsset
A unified callout asset.
-
#creation_time ⇒ String
Output only.
-
#engine_status ⇒ String
Output only.
-
#final_urls ⇒ Array<String>
A list of possible final URLs after all cross domain redirects.
-
#id ⇒ Fixnum
Output only.
-
#image_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonImageAsset
An Image asset.
-
#last_modified_time ⇒ String
Output only.
-
#location_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUnifiedLocationAsset
A unified location asset.
-
#mobile_app_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonMobileAppAsset
An asset representing a mobile app.
-
#name ⇒ String
Optional name of the asset.
-
#page_feed_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUnifiedPageFeedAsset
A Unified Page Feed asset.
-
#resource_name ⇒ String
Immutable.
-
#sitelink_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUnifiedSitelinkAsset
A unified sitelink asset.
-
#status ⇒ String
Output only.
-
#text_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTextAsset
A Text asset.
-
#tracking_url_template ⇒ String
URL template for constructing a tracking URL.
-
#type ⇒ String
Output only.
-
#youtube_video_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonYoutubeVideoAsset
A YouTube asset.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesAsset
constructor
A new instance of GoogleAdsSearchads360V0ResourcesAsset.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAdsSearchads360V0ResourcesAsset
Returns a new instance of GoogleAdsSearchads360V0ResourcesAsset.
4443 4444 4445 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4443 def initialize(**args) update!(**args) end |
Instance Attribute Details
#call_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUnifiedCallAsset
A unified call asset.
Corresponds to the JSON property callAsset
4343 4344 4345 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4343 def call_asset @call_asset end |
#call_to_action_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonCallToActionAsset
A call to action asset.
Corresponds to the JSON property callToActionAsset
4348 4349 4350 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4348 def call_to_action_asset @call_to_action_asset end |
#callout_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUnifiedCalloutAsset
A unified callout asset.
Corresponds to the JSON property calloutAsset
4353 4354 4355 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4353 def callout_asset @callout_asset end |
#creation_time ⇒ String
Output only. The timestamp when this asset was created. The timestamp is in
the customer's time zone and in "yyyy-MM-dd HH:mm:ss" format.
Corresponds to the JSON property creationTime
4359 4360 4361 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4359 def creation_time @creation_time end |
#engine_status ⇒ String
Output only. The Engine Status for an asset.
Corresponds to the JSON property engineStatus
4364 4365 4366 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4364 def engine_status @engine_status end |
#final_urls ⇒ Array<String>
A list of possible final URLs after all cross domain redirects.
Corresponds to the JSON property finalUrls
4369 4370 4371 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4369 def final_urls @final_urls end |
#id ⇒ Fixnum
Output only. The ID of the asset.
Corresponds to the JSON property id
4374 4375 4376 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4374 def id @id end |
#image_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonImageAsset
An Image asset.
Corresponds to the JSON property imageAsset
4379 4380 4381 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4379 def image_asset @image_asset end |
#last_modified_time ⇒ String
Output only. The datetime when this asset was last modified. The datetime is
in the customer's time zone and in "yyyy-MM-dd HH:mm:ss.ssssss" format.
Corresponds to the JSON property lastModifiedTime
4385 4386 4387 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4385 def last_modified_time @last_modified_time end |
#location_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUnifiedLocationAsset
A unified location asset.
Corresponds to the JSON property locationAsset
4390 4391 4392 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4390 def location_asset @location_asset end |
#mobile_app_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonMobileAppAsset
An asset representing a mobile app.
Corresponds to the JSON property mobileAppAsset
4395 4396 4397 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4395 def mobile_app_asset @mobile_app_asset end |
#name ⇒ String
Optional name of the asset.
Corresponds to the JSON property name
4400 4401 4402 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4400 def name @name end |
#page_feed_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUnifiedPageFeedAsset
A Unified Page Feed asset.
Corresponds to the JSON property pageFeedAsset
4405 4406 4407 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4405 def page_feed_asset @page_feed_asset end |
#resource_name ⇒ String
Immutable. The resource name of the asset. Asset resource names have the form:
customers/customer_id/assets/asset_id`
Corresponds to the JSON propertyresourceName`
4411 4412 4413 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4411 def resource_name @resource_name end |
#sitelink_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUnifiedSitelinkAsset
A unified sitelink asset.
Corresponds to the JSON property sitelinkAsset
4416 4417 4418 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4416 def sitelink_asset @sitelink_asset end |
#status ⇒ String
Output only. The status of the asset.
Corresponds to the JSON property status
4421 4422 4423 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4421 def status @status end |
#text_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTextAsset
A Text asset.
Corresponds to the JSON property textAsset
4426 4427 4428 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4426 def text_asset @text_asset end |
#tracking_url_template ⇒ String
URL template for constructing a tracking URL.
Corresponds to the JSON property trackingUrlTemplate
4431 4432 4433 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4431 def tracking_url_template @tracking_url_template end |
#type ⇒ String
Output only. Type of the asset.
Corresponds to the JSON property type
4436 4437 4438 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4436 def type @type end |
#youtube_video_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonYoutubeVideoAsset
A YouTube asset.
Corresponds to the JSON property youtubeVideoAsset
4441 4442 4443 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4441 def youtube_video_asset @youtube_video_asset end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4448 def update!(**args) @call_asset = args[:call_asset] if args.key?(:call_asset) @call_to_action_asset = args[:call_to_action_asset] if args.key?(:call_to_action_asset) @callout_asset = args[:callout_asset] if args.key?(:callout_asset) @creation_time = args[:creation_time] if args.key?(:creation_time) @engine_status = args[:engine_status] if args.key?(:engine_status) @final_urls = args[:final_urls] if args.key?(:final_urls) @id = args[:id] if args.key?(:id) @image_asset = args[:image_asset] if args.key?(:image_asset) @last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time) @location_asset = args[:location_asset] if args.key?(:location_asset) @mobile_app_asset = args[:mobile_app_asset] if args.key?(:mobile_app_asset) @name = args[:name] if args.key?(:name) @page_feed_asset = args[:page_feed_asset] if args.key?(:page_feed_asset) @resource_name = args[:resource_name] if args.key?(:resource_name) @sitelink_asset = args[:sitelink_asset] if args.key?(:sitelink_asset) @status = args[:status] if args.key?(:status) @text_asset = args[:text_asset] if args.key?(:text_asset) @tracking_url_template = args[:tracking_url_template] if args.key?(:tracking_url_template) @type = args[:type] if args.key?(:type) @youtube_video_asset = args[:youtube_video_asset] if args.key?(:youtube_video_asset) end |