Class: Google::Apis::AdmobV1beta::AdUnit
- Inherits:
-
Object
- Object
- Google::Apis::AdmobV1beta::AdUnit
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/admob_v1beta/classes.rb,
generated/google/apis/admob_v1beta/representations.rb,
generated/google/apis/admob_v1beta/representations.rb
Overview
Describes an AdMob ad unit.
Instance Attribute Summary collapse
-
#ad_format ⇒ String
AdFormat of the ad unit.
-
#ad_types ⇒ Array<String>
Ad media type supported by this ad unit.
-
#ad_unit_id ⇒ String
The externally visible ID of the ad unit which can be used to integrate with the AdMob SDK.
-
#app_id ⇒ String
The externally visible ID of the app this ad unit is associated with.
-
#display_name ⇒ String
The display name of the ad unit as shown in the AdMob UI, which is provided by the user.
-
#name ⇒ String
Resource name for this ad unit.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AdUnit
constructor
A new instance of AdUnit.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AdUnit
Returns a new instance of AdUnit.
72 73 74 |
# File 'generated/google/apis/admob_v1beta/classes.rb', line 72 def initialize(**args) update!(**args) end |
Instance Attribute Details
#ad_format ⇒ String
AdFormat of the ad unit. Possible values are as follows: "BANNER" - Banner ad
format. "BANNER_INTERSTITIAL" - Legacy format that can be used as either
banner or interstitial. This format can no longer be created but can be
targeted by mediation groups. "INTERSTITIAL" - A full screen ad. Supported ad
types are "RICH_MEDIA" and "VIDEO". "NATIVE" - Native ad format. "REWARDED" -
An ad that, once viewed, gets a callback verifying the view so that a reward
can be given to the user. Supported ad types are "RICH_MEDIA" (interactive)
and video where video can not be excluded.
Corresponds to the JSON property adFormat
39 40 41 |
# File 'generated/google/apis/admob_v1beta/classes.rb', line 39 def ad_format @ad_format end |
#ad_types ⇒ Array<String>
Ad media type supported by this ad unit. Possible values as follows: "
RICH_MEDIA" - Text, image, and other non-video media. "VIDEO" - Video media.
Corresponds to the JSON property adTypes
45 46 47 |
# File 'generated/google/apis/admob_v1beta/classes.rb', line 45 def ad_types @ad_types end |
#ad_unit_id ⇒ String
The externally visible ID of the ad unit which can be used to integrate with
the AdMob SDK. This is a read only property. Example: ca-app-pub-
9876543210987654/0123456789
Corresponds to the JSON property adUnitId
52 53 54 |
# File 'generated/google/apis/admob_v1beta/classes.rb', line 52 def ad_unit_id @ad_unit_id end |
#app_id ⇒ String
The externally visible ID of the app this ad unit is associated with. Example:
ca-app-pub-9876543210987654~0123456789
Corresponds to the JSON property appId
58 59 60 |
# File 'generated/google/apis/admob_v1beta/classes.rb', line 58 def app_id @app_id end |
#display_name ⇒ String
The display name of the ad unit as shown in the AdMob UI, which is provided by
the user. The maximum length allowed is 80 characters.
Corresponds to the JSON property displayName
64 65 66 |
# File 'generated/google/apis/admob_v1beta/classes.rb', line 64 def display_name @display_name end |
#name ⇒ String
Resource name for this ad unit. Format is accounts/publisher_id
/adUnits/
ad_unit_id_fragment
Example: accounts/pub-9876543210987654/adUnits/0123456789
Corresponds to the JSON property name
70 71 72 |
# File 'generated/google/apis/admob_v1beta/classes.rb', line 70 def name @name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
77 78 79 80 81 82 83 84 |
# File 'generated/google/apis/admob_v1beta/classes.rb', line 77 def update!(**args) @ad_format = args[:ad_format] if args.key?(:ad_format) @ad_types = args[:ad_types] if args.key?(:ad_types) @ad_unit_id = args[:ad_unit_id] if args.key?(:ad_unit_id) @app_id = args[:app_id] if args.key?(:app_id) @display_name = args[:display_name] if args.key?(:display_name) @name = args[:name] if args.key?(:name) end |