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.



1809
1810
1811
# File 'lib/google/apis/authorizedbuyersmarketplace_v1alpha/classes.rb', line 1809

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



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

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



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

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



1807
1808
1809
# File 'lib/google/apis/authorizedbuyersmarketplace_v1alpha/classes.rb', line 1807

def video_and_audio_signals_targeting
  @video_and_audio_signals_targeting
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1814
1815
1816
1817
1818
# File 'lib/google/apis/authorizedbuyersmarketplace_v1alpha/classes.rb', line 1814

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