Class: Google::Apis::AuthorizedbuyersmarketplaceV1alpha::PackagePublisherProvidedSignalsTargeting

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/authorizedbuyersmarketplace_v1alpha/classes.rb,
lib/google/apis/authorizedbuyersmarketplace_v1alpha/representations.rb,
lib/google/apis/authorizedbuyersmarketplace_v1alpha/representations.rb

Overview

Represents targeting about publisher provided signals. Different publisher provided signals types will be logically OR'ed.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ PackagePublisherProvidedSignalsTargeting

Returns a new instance of PackagePublisherProvidedSignalsTargeting.



1795
1796
1797
# File 'lib/google/apis/authorizedbuyersmarketplace_v1alpha/classes.rb', line 1795

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#audience_targetingGoogle::Apis::AuthorizedbuyersmarketplaceV1alpha::TaxonomyTargeting

Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. Corresponds to the JSON property audienceTargeting



1782
1783
1784
# File 'lib/google/apis/authorizedbuyersmarketplace_v1alpha/classes.rb', line 1782

def audience_targeting
  @audience_targeting
end

#content_targetingGoogle::Apis::AuthorizedbuyersmarketplaceV1alpha::TaxonomyTargeting

Defines targeting criteria for handling the IAB audience and content Taxonomy ID space. Corresponds to the JSON property contentTargeting



1788
1789
1790
# File 'lib/google/apis/authorizedbuyersmarketplace_v1alpha/classes.rb', line 1788

def content_targeting
  @content_targeting
end

#video_and_audio_signals_targetingGoogle::Apis::AuthorizedbuyersmarketplaceV1alpha::StringTargetingDimension

Generic targeting with string values. Corresponds to the JSON property videoAndAudioSignalsTargeting



1793
1794
1795
# File 'lib/google/apis/authorizedbuyersmarketplace_v1alpha/classes.rb', line 1793

def video_and_audio_signals_targeting
  @video_and_audio_signals_targeting
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1800
1801
1802
1803
1804
# File 'lib/google/apis/authorizedbuyersmarketplace_v1alpha/classes.rb', line 1800

def update!(**args)
  @audience_targeting = args[:audience_targeting] if args.key?(:audience_targeting)
  @content_targeting = args[:content_targeting] if args.key?(:content_targeting)
  @video_and_audio_signals_targeting = args[:video_and_audio_signals_targeting] if args.key?(:video_and_audio_signals_targeting)
end