View Source GoogleApi.DisplayVideo.V1.Model.TargetingOption (google_api_display_video v0.35.0)

Represents a single targeting option, which is a targetable concept in DV360.

Attributes

  • householdIncomeDetails (type: GoogleApi.DisplayVideo.V1.Model.HouseholdIncomeTargetingOptionDetails.t, default: nil) - Household income details.
  • userRewardedContentDetails (type: GoogleApi.DisplayVideo.V1.Model.UserRewardedContentTargetingOptionDetails.t, default: nil) - User rewarded content details.
  • deviceMakeModelDetails (type: GoogleApi.DisplayVideo.V1.Model.DeviceMakeModelTargetingOptionDetails.t, default: nil) - Device make and model resource details.
  • environmentDetails (type: GoogleApi.DisplayVideo.V1.Model.EnvironmentTargetingOptionDetails.t, default: nil) - Environment details.
  • audioContentTypeDetails (type: GoogleApi.DisplayVideo.V1.Model.AudioContentTypeTargetingOptionDetails.t, default: nil) - Audio content type details.
  • languageDetails (type: GoogleApi.DisplayVideo.V1.Model.LanguageTargetingOptionDetails.t, default: nil) - Language resource details.
  • appCategoryDetails (type: GoogleApi.DisplayVideo.V1.Model.AppCategoryTargetingOptionDetails.t, default: nil) - App category details.
  • contentOutstreamPositionDetails (type: GoogleApi.DisplayVideo.V1.Model.ContentOutstreamPositionTargetingOptionDetails.t, default: nil) - Content outstream position details.
  • operatingSystemDetails (type: GoogleApi.DisplayVideo.V1.Model.OperatingSystemTargetingOptionDetails.t, default: nil) - Operating system resources details.
  • poiDetails (type: GoogleApi.DisplayVideo.V1.Model.PoiTargetingOptionDetails.t, default: nil) - POI resource details.
  • geoRegionDetails (type: GoogleApi.DisplayVideo.V1.Model.GeoRegionTargetingOptionDetails.t, default: nil) - Geographic region resource details.
  • ageRangeDetails (type: GoogleApi.DisplayVideo.V1.Model.AgeRangeTargetingOptionDetails.t, default: nil) - Age range details.
  • viewabilityDetails (type: GoogleApi.DisplayVideo.V1.Model.ViewabilityTargetingOptionDetails.t, default: nil) - Viewability resource details.
  • deviceTypeDetails (type: GoogleApi.DisplayVideo.V1.Model.DeviceTypeTargetingOptionDetails.t, default: nil) - Device type details.
  • contentInstreamPositionDetails (type: GoogleApi.DisplayVideo.V1.Model.ContentInstreamPositionTargetingOptionDetails.t, default: nil) - Content instream position details.
  • videoPlayerSizeDetails (type: GoogleApi.DisplayVideo.V1.Model.VideoPlayerSizeTargetingOptionDetails.t, default: nil) - Video player size details.
  • parentalStatusDetails (type: GoogleApi.DisplayVideo.V1.Model.ParentalStatusTargetingOptionDetails.t, default: nil) - Parental status details.
  • name (type: String.t, default: nil) - Output only. The resource name for this targeting option.
  • exchangeDetails (type: GoogleApi.DisplayVideo.V1.Model.ExchangeTargetingOptionDetails.t, default: nil) - Exchange details.
  • targetingOptionId (type: String.t, default: nil) - Output only. A unique identifier for this targeting option. The tuple {targeting_type, targeting_option_id} will be unique.
  • browserDetails (type: GoogleApi.DisplayVideo.V1.Model.BrowserTargetingOptionDetails.t, default: nil) - Browser details.
  • contentDurationDetails (type: GoogleApi.DisplayVideo.V1.Model.ContentDurationTargetingOptionDetails.t, default: nil) - Content duration resource details.
  • digitalContentLabelDetails (type: GoogleApi.DisplayVideo.V1.Model.DigitalContentLabelTargetingOptionDetails.t, default: nil) - Digital content label details.
  • targetingType (type: String.t, default: nil) - Output only. The type of this targeting option.
  • carrierAndIspDetails (type: GoogleApi.DisplayVideo.V1.Model.CarrierAndIspTargetingOptionDetails.t, default: nil) - Carrier and ISP details.
  • authorizedSellerStatusDetails (type: GoogleApi.DisplayVideo.V1.Model.AuthorizedSellerStatusTargetingOptionDetails.t, default: nil) - Authorized seller status resource details.
  • contentGenreDetails (type: GoogleApi.DisplayVideo.V1.Model.ContentGenreTargetingOptionDetails.t, default: nil) - Content genre resource details.
  • nativeContentPositionDetails (type: GoogleApi.DisplayVideo.V1.Model.NativeContentPositionTargetingOptionDetails.t, default: nil) - Native content position details.
  • businessChainDetails (type: GoogleApi.DisplayVideo.V1.Model.BusinessChainTargetingOptionDetails.t, default: nil) - Business chain resource details.
  • onScreenPositionDetails (type: GoogleApi.DisplayVideo.V1.Model.OnScreenPositionTargetingOptionDetails.t, default: nil) - On screen position details.
  • contentStreamTypeDetails (type: GoogleApi.DisplayVideo.V1.Model.ContentStreamTypeTargetingOptionDetails.t, default: nil) - Content stream type resource details.
  • sensitiveCategoryDetails (type: GoogleApi.DisplayVideo.V1.Model.SensitiveCategoryTargetingOptionDetails.t, default: nil) - Sensitive Category details.
  • genderDetails (type: GoogleApi.DisplayVideo.V1.Model.GenderTargetingOptionDetails.t, default: nil) - Gender details.
  • categoryDetails (type: GoogleApi.DisplayVideo.V1.Model.CategoryTargetingOptionDetails.t, default: nil) - Category resource details.
  • omidDetails (type: GoogleApi.DisplayVideo.V1.Model.OmidTargetingOptionDetails.t, default: nil) - Open Measurement enabled inventory details.
  • subExchangeDetails (type: GoogleApi.DisplayVideo.V1.Model.SubExchangeTargetingOptionDetails.t, default: nil) - Sub-exchange details.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.DisplayVideo.V1.Model.TargetingOption{
  ageRangeDetails:
    GoogleApi.DisplayVideo.V1.Model.AgeRangeTargetingOptionDetails.t() | nil,
  appCategoryDetails:
    GoogleApi.DisplayVideo.V1.Model.AppCategoryTargetingOptionDetails.t() | nil,
  audioContentTypeDetails:
    GoogleApi.DisplayVideo.V1.Model.AudioContentTypeTargetingOptionDetails.t()
    | nil,
  authorizedSellerStatusDetails:
    GoogleApi.DisplayVideo.V1.Model.AuthorizedSellerStatusTargetingOptionDetails.t()
    | nil,
  browserDetails:
    GoogleApi.DisplayVideo.V1.Model.BrowserTargetingOptionDetails.t() | nil,
  businessChainDetails:
    GoogleApi.DisplayVideo.V1.Model.BusinessChainTargetingOptionDetails.t()
    | nil,
  carrierAndIspDetails:
    GoogleApi.DisplayVideo.V1.Model.CarrierAndIspTargetingOptionDetails.t()
    | nil,
  categoryDetails:
    GoogleApi.DisplayVideo.V1.Model.CategoryTargetingOptionDetails.t() | nil,
  contentDurationDetails:
    GoogleApi.DisplayVideo.V1.Model.ContentDurationTargetingOptionDetails.t()
    | nil,
  contentGenreDetails:
    GoogleApi.DisplayVideo.V1.Model.ContentGenreTargetingOptionDetails.t() | nil,
  contentInstreamPositionDetails:
    GoogleApi.DisplayVideo.V1.Model.ContentInstreamPositionTargetingOptionDetails.t()
    | nil,
  contentOutstreamPositionDetails:
    GoogleApi.DisplayVideo.V1.Model.ContentOutstreamPositionTargetingOptionDetails.t()
    | nil,
  contentStreamTypeDetails:
    GoogleApi.DisplayVideo.V1.Model.ContentStreamTypeTargetingOptionDetails.t()
    | nil,
  deviceMakeModelDetails:
    GoogleApi.DisplayVideo.V1.Model.DeviceMakeModelTargetingOptionDetails.t()
    | nil,
  deviceTypeDetails:
    GoogleApi.DisplayVideo.V1.Model.DeviceTypeTargetingOptionDetails.t() | nil,
  digitalContentLabelDetails:
    GoogleApi.DisplayVideo.V1.Model.DigitalContentLabelTargetingOptionDetails.t()
    | nil,
  environmentDetails:
    GoogleApi.DisplayVideo.V1.Model.EnvironmentTargetingOptionDetails.t() | nil,
  exchangeDetails:
    GoogleApi.DisplayVideo.V1.Model.ExchangeTargetingOptionDetails.t() | nil,
  genderDetails:
    GoogleApi.DisplayVideo.V1.Model.GenderTargetingOptionDetails.t() | nil,
  geoRegionDetails:
    GoogleApi.DisplayVideo.V1.Model.GeoRegionTargetingOptionDetails.t() | nil,
  householdIncomeDetails:
    GoogleApi.DisplayVideo.V1.Model.HouseholdIncomeTargetingOptionDetails.t()
    | nil,
  languageDetails:
    GoogleApi.DisplayVideo.V1.Model.LanguageTargetingOptionDetails.t() | nil,
  name: String.t() | nil,
  nativeContentPositionDetails:
    GoogleApi.DisplayVideo.V1.Model.NativeContentPositionTargetingOptionDetails.t()
    | nil,
  omidDetails:
    GoogleApi.DisplayVideo.V1.Model.OmidTargetingOptionDetails.t() | nil,
  onScreenPositionDetails:
    GoogleApi.DisplayVideo.V1.Model.OnScreenPositionTargetingOptionDetails.t()
    | nil,
  operatingSystemDetails:
    GoogleApi.DisplayVideo.V1.Model.OperatingSystemTargetingOptionDetails.t()
    | nil,
  parentalStatusDetails:
    GoogleApi.DisplayVideo.V1.Model.ParentalStatusTargetingOptionDetails.t()
    | nil,
  poiDetails:
    GoogleApi.DisplayVideo.V1.Model.PoiTargetingOptionDetails.t() | nil,
  sensitiveCategoryDetails:
    GoogleApi.DisplayVideo.V1.Model.SensitiveCategoryTargetingOptionDetails.t()
    | nil,
  subExchangeDetails:
    GoogleApi.DisplayVideo.V1.Model.SubExchangeTargetingOptionDetails.t() | nil,
  targetingOptionId: String.t() | nil,
  targetingType: String.t() | nil,
  userRewardedContentDetails:
    GoogleApi.DisplayVideo.V1.Model.UserRewardedContentTargetingOptionDetails.t()
    | nil,
  videoPlayerSizeDetails:
    GoogleApi.DisplayVideo.V1.Model.VideoPlayerSizeTargetingOptionDetails.t()
    | nil,
  viewabilityDetails:
    GoogleApi.DisplayVideo.V1.Model.ViewabilityTargetingOptionDetails.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.