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.
4926 4927 4928 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4926 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
4826 4827 4828 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4826 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
4831 4832 4833 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4831 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
4836 4837 4838 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4836 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
4842 4843 4844 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4842 def creation_time @creation_time end |
#engine_status ⇒ String
Output only. The Engine Status for an asset.
Corresponds to the JSON property engineStatus
4847 4848 4849 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4847 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
4852 4853 4854 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4852 def final_urls @final_urls end |
#id ⇒ Fixnum
Output only. The ID of the asset.
Corresponds to the JSON property id
4857 4858 4859 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4857 def id @id end |
#image_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonImageAsset
An Image asset.
Corresponds to the JSON property imageAsset
4862 4863 4864 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4862 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
4868 4869 4870 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4868 def last_modified_time @last_modified_time end |
#location_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUnifiedLocationAsset
A unified location asset.
Corresponds to the JSON property locationAsset
4873 4874 4875 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4873 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
4878 4879 4880 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4878 def mobile_app_asset @mobile_app_asset end |
#name ⇒ String
Optional name of the asset.
Corresponds to the JSON property name
4883 4884 4885 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4883 def name @name end |
#page_feed_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUnifiedPageFeedAsset
A Unified Page Feed asset.
Corresponds to the JSON property pageFeedAsset
4888 4889 4890 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4888 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 property
resourceName`
4894 4895 4896 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4894 def resource_name @resource_name end |
#sitelink_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonUnifiedSitelinkAsset
A unified sitelink asset.
Corresponds to the JSON property sitelinkAsset
4899 4900 4901 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4899 def sitelink_asset @sitelink_asset end |
#status ⇒ String
Output only. The status of the asset.
Corresponds to the JSON property status
4904 4905 4906 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4904 def status @status end |
#text_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonTextAsset
A Text asset.
Corresponds to the JSON property textAsset
4909 4910 4911 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4909 def text_asset @text_asset end |
#tracking_url_template ⇒ String
URL template for constructing a tracking URL.
Corresponds to the JSON property trackingUrlTemplate
4914 4915 4916 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4914 def tracking_url_template @tracking_url_template end |
#type ⇒ String
Output only. Type of the asset.
Corresponds to the JSON property type
4919 4920 4921 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4919 def type @type end |
#youtube_video_asset ⇒ Google::Apis::Searchads360V0::GoogleAdsSearchads360V0CommonYoutubeVideoAsset
A YouTube asset.
Corresponds to the JSON property youtubeVideoAsset
4924 4925 4926 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4924 def youtube_video_asset @youtube_video_asset end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 |
# File 'lib/google/apis/searchads360_v0/classes.rb', line 4931 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 |