Class: Google::Apis::DisplayvideoV2::YoutubeAndPartnersSettings
- Inherits:
-
Object
- Object
- Google::Apis::DisplayvideoV2::YoutubeAndPartnersSettings
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/displayvideo_v2/classes.rb,
lib/google/apis/displayvideo_v2/representations.rb,
lib/google/apis/displayvideo_v2/representations.rb
Overview
Settings for YouTube and Partners line items.
Instance Attribute Summary collapse
-
#bidding_strategy ⇒ Google::Apis::DisplayvideoV2::YoutubeAndPartnersBiddingStrategy
Settings that control the bid strategy for YouTube and Partners resources.
-
#content_category ⇒ String
The kind of content on which the YouTube and Partners ads will be shown.
-
#inventory_source_settings ⇒ Google::Apis::DisplayvideoV2::YoutubeAndPartnersInventorySourceConfig
Settings that control what YouTube related inventories the YouTube and Partners line item will target.
-
#third_party_measurement_settings ⇒ Google::Apis::DisplayvideoV2::YoutubeAndPartnersThirdPartyMeasurementSettings
Settings that control what third-party vendors are measuring specific line item metrics.
-
#video_ad_sequence_settings ⇒ Google::Apis::DisplayvideoV2::VideoAdSequenceSettings
Settings related to VideoAdSequence.
-
#view_frequency_cap ⇒ Google::Apis::DisplayvideoV2::FrequencyCap
Settings that control the number of times a user may be shown with the same ad during a given time period.
Instance Method Summary collapse
-
#initialize(**args) ⇒ YoutubeAndPartnersSettings
constructor
A new instance of YoutubeAndPartnersSettings.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ YoutubeAndPartnersSettings
Returns a new instance of YoutubeAndPartnersSettings.
11126 11127 11128 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 11126 def initialize(**args) update!(**args) end |
Instance Attribute Details
#bidding_strategy ⇒ Google::Apis::DisplayvideoV2::YoutubeAndPartnersBiddingStrategy
Settings that control the bid strategy for YouTube and Partners resources.
Corresponds to the JSON property biddingStrategy
11096 11097 11098 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 11096 def bidding_strategy @bidding_strategy end |
#content_category ⇒ String
The kind of content on which the YouTube and Partners ads will be shown.
Corresponds to the JSON property contentCategory
11101 11102 11103 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 11101 def content_category @content_category end |
#inventory_source_settings ⇒ Google::Apis::DisplayvideoV2::YoutubeAndPartnersInventorySourceConfig
Settings that control what YouTube related inventories the YouTube and
Partners line item will target.
Corresponds to the JSON property inventorySourceSettings
11107 11108 11109 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 11107 def inventory_source_settings @inventory_source_settings end |
#third_party_measurement_settings ⇒ Google::Apis::DisplayvideoV2::YoutubeAndPartnersThirdPartyMeasurementSettings
Settings that control what third-party vendors are measuring specific line
item metrics.
Corresponds to the JSON property thirdPartyMeasurementSettings
11113 11114 11115 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 11113 def third_party_measurement_settings @third_party_measurement_settings end |
#video_ad_sequence_settings ⇒ Google::Apis::DisplayvideoV2::VideoAdSequenceSettings
Settings related to VideoAdSequence.
Corresponds to the JSON property videoAdSequenceSettings
11118 11119 11120 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 11118 def video_ad_sequence_settings @video_ad_sequence_settings end |
#view_frequency_cap ⇒ Google::Apis::DisplayvideoV2::FrequencyCap
Settings that control the number of times a user may be shown with the same ad
during a given time period.
Corresponds to the JSON property viewFrequencyCap
11124 11125 11126 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 11124 def view_frequency_cap @view_frequency_cap end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
11131 11132 11133 11134 11135 11136 11137 11138 |
# File 'lib/google/apis/displayvideo_v2/classes.rb', line 11131 def update!(**args) @bidding_strategy = args[:bidding_strategy] if args.key?(:bidding_strategy) @content_category = args[:content_category] if args.key?(:content_category) @inventory_source_settings = args[:inventory_source_settings] if args.key?(:inventory_source_settings) @third_party_measurement_settings = args[:third_party_measurement_settings] if args.key?(:third_party_measurement_settings) @video_ad_sequence_settings = args[:video_ad_sequence_settings] if args.key?(:video_ad_sequence_settings) @view_frequency_cap = args[:view_frequency_cap] if args.key?(:view_frequency_cap) end |