class Google::Apis::DisplayvideoV1::AudienceGroupAssignedTargetingOptionDetails

Assigned audience group targeting option details. This will be populated in the details field of an AssignedTargetingOption when targeting_type is ` TARGETING_TYPE_AUDIENCE_GROUP`. The relation between each group is UNION, except for excluded_first_and_third_party_audience_group and excluded_google_audience_group, of which COMPLEMENT is UNION'ed with other groups.

Attributes

excluded_first_and_third_party_audience_group[RW]

Details of first and third party audience group. All first and third party audience targeting settings are logically ‘OR’ of each other. Corresponds to the JSON property `excludedFirstAndThirdPartyAudienceGroup` @return [Google::Apis::DisplayvideoV1::FirstAndThirdPartyAudienceGroup]

excluded_google_audience_group[RW]

Details of Google audience group. All Google audience targeting settings are logically ‘OR’ of each other. Corresponds to the JSON property `excludedGoogleAudienceGroup` @return [Google::Apis::DisplayvideoV1::GoogleAudienceGroup]

included_combined_audience_group[RW]

Details of combined audience group. All combined audience targeting settings are logically ‘OR’ of each other. Corresponds to the JSON property `includedCombinedAudienceGroup` @return [Google::Apis::DisplayvideoV1::CombinedAudienceGroup]

included_custom_list_group[RW]

Details of custom list group. All custom list targeting settings are logically ‘OR’ of each other. Corresponds to the JSON property `includedCustomListGroup` @return [Google::Apis::DisplayvideoV1::CustomListGroup]

included_first_and_third_party_audience_groups[RW]

The first and third party audience ids and recencies of included first and third party audience groups. Each first and third party audience group contains first and third party audience ids only. The relation between each first and third party audience group is INTERSECTION, and the result is UNION' ed with other audience groups. Repeated groups with same settings will be ignored. Corresponds to the JSON property `includedFirstAndThirdPartyAudienceGroups` @return [Array<Google::Apis::DisplayvideoV1::FirstAndThirdPartyAudienceGroup>]

included_google_audience_group[RW]

Details of Google audience group. All Google audience targeting settings are logically ‘OR’ of each other. Corresponds to the JSON property `includedGoogleAudienceGroup` @return [Google::Apis::DisplayvideoV1::GoogleAudienceGroup]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/displayvideo_v1/classes.rb, line 1142
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/displayvideo_v1/classes.rb, line 1147
def update!(**args)
  @excluded_first_and_third_party_audience_group = args[:excluded_first_and_third_party_audience_group] if args.key?(:excluded_first_and_third_party_audience_group)
  @excluded_google_audience_group = args[:excluded_google_audience_group] if args.key?(:excluded_google_audience_group)
  @included_combined_audience_group = args[:included_combined_audience_group] if args.key?(:included_combined_audience_group)
  @included_custom_list_group = args[:included_custom_list_group] if args.key?(:included_custom_list_group)
  @included_first_and_third_party_audience_groups = args[:included_first_and_third_party_audience_groups] if args.key?(:included_first_and_third_party_audience_groups)
  @included_google_audience_group = args[:included_google_audience_group] if args.key?(:included_google_audience_group)
end