Class: Google::Apis::AdexchangebuyerV1_3::Creative::AdTechnologyProviders

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ AdTechnologyProviders

Returns a new instance of AdTechnologyProviders.


474
475
476
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 474

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

Instance Attribute Details

#detected_provider_idsArray<Fixnum>

The detected ad technology provider IDs for this creative. See https://storage. googleapis.com/adx-rtb-dictionaries/providers.csv for mapping of provider ID to provided name, a privacy policy URL, and a list of domains which can be attributed to the provider. If this creative contains provider IDs that are outside of those listed in the BidRequest.adslot.consented_providers_settings. consented_providers field on the Authorized Buyers Real-Time Bidding protocol or the BidRequest.user.ext.consented_providers_settings. consented_providers field on the OpenRTB protocol, a bid submitted for a European Economic Area (EEA) user with this creative is not compliant with the GDPR policies as mentioned in the "Third-party Ad Technology Vendors" section of Authorized Buyers Program Guidelines. Corresponds to the JSON property detectedProviderIds

Returns:

  • (Array<Fixnum>)

463
464
465
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 463

def detected_provider_ids
  @detected_provider_ids
end

#has_unidentified_providerBoolean Also known as: has_unidentified_provider?

Whether the creative contains an unidentified ad technology provider. If true, a bid submitted for a European Economic Area (EEA) user with this creative is not compliant with the GDPR policies as mentioned in the "Third-party Ad Technology Vendors" section of Authorized Buyers Program Guidelines. Corresponds to the JSON property hasUnidentifiedProvider

Returns:

  • (Boolean)

471
472
473
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 471

def has_unidentified_provider
  @has_unidentified_provider
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


479
480
481
482
# File 'generated/google/apis/adexchangebuyer_v1_3/classes.rb', line 479

def update!(**args)
  @detected_provider_ids = args[:detected_provider_ids] if args.key?(:detected_provider_ids)
  @has_unidentified_provider = args[:has_unidentified_provider] if args.key?(:has_unidentified_provider)
end