openrtb

package
v1.0.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2020 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Default_VideoExtensions_PlacementType = VideoExtensions_IN_STREAM
	Default_VideoExtensions_SkipOffset    = int32(5)
)

Default values for VideoExtensions fields.

View Source
const (
	Default_DeviceExtensions_AugmentedDeviceScreenSize = string("NA")
	Default_DeviceExtensions_AugmentedBrowser          = string("-1")
	Default_DeviceExtensions_AugmentedBrowserVersion   = string("-1")
	Default_DeviceExtensions_AugmentedOs               = string("-1")
	Default_DeviceExtensions_AugmentedOsv              = string("-1")
	Default_DeviceExtensions_AugmentedModel            = string("-1")
	Default_DeviceExtensions_AugmentedMake             = string("-1")
	Default_DeviceExtensions_AugmentedDevicetype       = Enums_BidRequest_Device_UNKNOWN
)

Default values for DeviceExtensions fields.

View Source
const (
	Default_TargetingGeoExtension_Country        = string("000")
	Default_TargetingGeoExtension_Region         = string("000/00")
	Default_TargetingGeoExtension_City           = string("-1")
	Default_TargetingGeoExtension_Zip            = string("-1")
	Default_TargetingGeoExtension_Metro          = string("000")
	Default_TargetingGeoExtension_LatLongPresent = bool(false)
)

Default values for TargetingGeoExtension fields.

View Source
const (
	Default_BidRequest_Test    = bool(false)
	Default_BidRequest_At      = int32(2)
	Default_BidRequest_Allimps = Flag_NO
)

Default values for BidRequest fields.

View Source
const (
	Default_NativeRequest_Plcmtcnt = int32(1)
	Default_NativeRequest_Seq      = int32(0)
)

Default values for NativeRequest fields.

View Source
const (
	Default_BidRequest_Impression_Instl       = Flag_NO
	Default_BidRequest_Impression_Bidfloor    = float64(0)
	Default_BidRequest_Impression_Bidfloorcur = string("USD")
)

Default values for BidRequest_Impression fields.

View Source
const (
	Default_BidRequest_App_Id     = string("-1")
	Default_BidRequest_App_Name   = string("-1")
	Default_BidRequest_App_Bundle = string("-1")
)

Default values for BidRequest_App fields.

View Source
const (
	Default_BidRequest_Device_Ip             = string("0.0.0.0")
	Default_BidRequest_Device_Carrier        = string("-1")
	Default_BidRequest_Device_Make           = string("-1")
	Default_BidRequest_Device_Model          = string("-1")
	Default_BidRequest_Device_Os             = string("-1")
	Default_BidRequest_Device_Osv            = string("-1")
	Default_BidRequest_Device_Js             = Flag_YES
	Default_BidRequest_Device_Connectiontype = Enums_BidRequest_Device_CONNECTION_UNKNOWN
	Default_BidRequest_Device_Devicetype     = Enums_BidRequest_Device_UNKNOWN
)

Default values for BidRequest_Device fields.

View Source
const (
	Default_BidRequest_Impression_Banner_Pos      = Enums_BidRequest_Impression_POSITION_UNKNOWN
	Default_BidRequest_Impression_Banner_Topframe = Flag_NO
)

Default values for BidRequest_Impression_Banner fields.

View Source
const (
	Default_BidRequest_Impression_Video_Linearity     = Enums_BidRequest_Impression_Video_LINEAR
	Default_BidRequest_Impression_Video_Startdelay    = int32(-3)
	Default_BidRequest_Impression_Video_Sequence      = int32(1)
	Default_BidRequest_Impression_Video_Maxextended   = int32(0)
	Default_BidRequest_Impression_Video_Boxingallowed = Flag_YES
	Default_BidRequest_Impression_Video_Pos           = Enums_BidRequest_Impression_POSITION_UNKNOWN
)

Default values for BidRequest_Impression_Video fields.

View Source
const (
	Default_BidRequest_Impression_PMP_DirectDeal_Bidfloor    = float64(0)
	Default_BidRequest_Impression_PMP_DirectDeal_Bidfloorcur = string("USD")
)

Default values for BidRequest_Impression_PMP_DirectDeal fields.

View Source
const (
	Default_AdxDirectDealExtension_PublisherBlocksOverridden = bool(false)
)

Default values for AdxDirectDealExtension fields.

View Source
const (
	Default_AdxImpressionExtension_ClickThroughRate = float32(-1)
)

Default values for AdxImpressionExtension fields.

View Source
const (
	Default_BidRequest_Content_Qagmediarating = Enums_BidRequest_Content_UNKNOWN
)

Default values for BidRequest_Content fields.

View Source
const (
	Default_BidResponse_Cur = string("USD")
)

Default values for BidResponse fields.

View Source
const (
	Default_DataExtensions_BeeswaxAugmented = bool(false)
)

Default values for DataExtensions fields.

View Source
const (
	Default_NativeRequest_Asset_Required = bool(false)
)

Default values for NativeRequest_Asset fields.

View Source
const (
	Default_NativeResponse_Asset_Required = bool(false)
)

Default values for NativeResponse_Asset fields.

View Source
const (
	Default_SeatConstraints_BidFloorMicros = int64(0)
)

Default values for SeatConstraints fields.

Variables

View Source
var (
	BidRequestExtensions_AdsTxtStatus_name = map[int32]string{
		-1: "UNKNOWN",
		0:  "NO_DOMAIN",
		1:  "NO_ADS_TXT_FILE",
		2:  "ADS_TXT_NOT_SCANNED",
		3:  "NO_ADVERTISING_ALLOWED",
		4:  "MISSING_PUB_ID",
		5:  "NOT_AUTH",
		6:  "AUTH_RESELLER",
		7:  "AUTH_DIRECT",
	}
	BidRequestExtensions_AdsTxtStatus_value = map[string]int32{
		"UNKNOWN":                -1,
		"NO_DOMAIN":              0,
		"NO_ADS_TXT_FILE":        1,
		"ADS_TXT_NOT_SCANNED":    2,
		"NO_ADVERTISING_ALLOWED": 3,
		"MISSING_PUB_ID":         4,
		"NOT_AUTH":               5,
		"AUTH_RESELLER":          6,
		"AUTH_DIRECT":            7,
	}
)

Enum value maps for BidRequestExtensions_AdsTxtStatus.

View Source
var (
	VideoExtensions_PlacementType_name = map[int32]string{
		0: "IN_BANNER",
		1: "IN_STREAM",
	}
	VideoExtensions_PlacementType_value = map[string]int32{
		"IN_BANNER": 0,
		"IN_STREAM": 1,
	}
)

Enum value maps for VideoExtensions_PlacementType.

View Source
var (
	NativeRequest_Asset_Image_ImageAssetType_name = map[int32]string{
		1: "ICON",
		2: "LOGO",
		3: "MAIN",
	}
	NativeRequest_Asset_Image_ImageAssetType_value = map[string]int32{
		"ICON": 1,
		"LOGO": 2,
		"MAIN": 3,
	}
)

Enum value maps for NativeRequest_Asset_Image_ImageAssetType.

View Source
var (
	NativeRequest_Asset_Data_DataAssetType_name = map[int32]string{
		1:   "SPONSORED",
		2:   "DESC",
		3:   "RATING",
		4:   "LIKES",
		5:   "DOWNLOADS",
		6:   "PRICE",
		7:   "SALEPRICE",
		8:   "PHONE",
		9:   "ADDRESS",
		10:  "DESC2",
		11:  "DISPLAYURL",
		12:  "CTATEXT",
		500: "STORE",
	}
	NativeRequest_Asset_Data_DataAssetType_value = map[string]int32{
		"SPONSORED":  1,
		"DESC":       2,
		"RATING":     3,
		"LIKES":      4,
		"DOWNLOADS":  5,
		"PRICE":      6,
		"SALEPRICE":  7,
		"PHONE":      8,
		"ADDRESS":    9,
		"DESC2":      10,
		"DISPLAYURL": 11,
		"CTATEXT":    12,
		"STORE":      500,
	}
)

Enum value maps for NativeRequest_Asset_Data_DataAssetType.

View Source
var (
	ContentCategory_name = map[int32]string{}/* 392 elements not displayed */

	ContentCategory_value = map[string]int32{}/* 392 elements not displayed */

)

Enum value maps for ContentCategory.

View Source
var (
	CreativeAttribute_name = map[int32]string{
		1:   "AUDIO_AUTO_PLAY",
		2:   "AUDIO_USER_INITIATED",
		3:   "EXPANDABLE_AUTOMATIC",
		4:   "EXPANDABLE_CLICK_INITIATED",
		5:   "EXPANDABLE_ROLLOVER_INITIATED",
		6:   "VIDEO_IN_BANNER_AUTO_PLAY",
		7:   "VIDEO_IN_BANNER_USER_INITIATED",
		8:   "POP_UP",
		9:   "PROVOCATIVE_OR_SUGGESTIVE",
		10:  "ANNOYING",
		11:  "SURVEYS",
		12:  "TEXT_ONLY",
		13:  "USER_INTERACTIVE",
		14:  "WINDOWS_DIALOG_OR_ALERT_STYLE",
		15:  "HAS_AUDIO_ON_OFF_BUTTON",
		16:  "AD_CAN_BE_SKIPPED",
		101: "AD_HAS_THUMBNAIL",
		102: "AD_SIZE_IS_FLEXIBLE",
		103: "AD_CAN_EXPAND_LEFT",
		104: "AD_CAN_EXPAND_RIGHT",
		105: "AD_CAN_EXPAND_UP",
		106: "AD_CAN_EXPAND_DOWN",
		107: "AD_CAN_EXPAND_FULLSCREEN",
		108: "AD_SUPPORTS_DYNAMIC_PIXELS",
		109: "AD_SUPPORTS_DYNAMIC_CLICK_URL",
	}
	CreativeAttribute_value = map[string]int32{
		"AUDIO_AUTO_PLAY":                1,
		"AUDIO_USER_INITIATED":           2,
		"EXPANDABLE_AUTOMATIC":           3,
		"EXPANDABLE_CLICK_INITIATED":     4,
		"EXPANDABLE_ROLLOVER_INITIATED":  5,
		"VIDEO_IN_BANNER_AUTO_PLAY":      6,
		"VIDEO_IN_BANNER_USER_INITIATED": 7,
		"POP_UP":                         8,
		"PROVOCATIVE_OR_SUGGESTIVE":      9,
		"ANNOYING":                       10,
		"SURVEYS":                        11,
		"TEXT_ONLY":                      12,
		"USER_INTERACTIVE":               13,
		"WINDOWS_DIALOG_OR_ALERT_STYLE":  14,
		"HAS_AUDIO_ON_OFF_BUTTON":        15,
		"AD_CAN_BE_SKIPPED":              16,
		"AD_HAS_THUMBNAIL":               101,
		"AD_SIZE_IS_FLEXIBLE":            102,
		"AD_CAN_EXPAND_LEFT":             103,
		"AD_CAN_EXPAND_RIGHT":            104,
		"AD_CAN_EXPAND_UP":               105,
		"AD_CAN_EXPAND_DOWN":             106,
		"AD_CAN_EXPAND_FULLSCREEN":       107,
		"AD_SUPPORTS_DYNAMIC_PIXELS":     108,
		"AD_SUPPORTS_DYNAMIC_CLICK_URL":  109,
	}
)

Enum value maps for CreativeAttribute.

View Source
var (
	Flag_name = map[int32]string{
		0: "NO",
		1: "YES",
	}
	Flag_value = map[string]int32{
		"NO":  0,
		"YES": 1,
	}
)

Enum value maps for Flag.

View Source
var (
	Enums_BidRequest_Impression_ApiFramework_name = map[int32]string{
		1: "VPAID_1_0",
		2: "VPAID_2_0",
		3: "MRAID",

		4:     "ORMMA",
		5:     "MRAID_2",
		10001: "MRAID_PLAYABLE",
	}
	Enums_BidRequest_Impression_ApiFramework_value = map[string]int32{
		"VPAID_1_0":      1,
		"VPAID_2_0":      2,
		"MRAID":          3,
		"MRAID_1":        3,
		"ORMMA":          4,
		"MRAID_2":        5,
		"MRAID_PLAYABLE": 10001,
	}
)

Enum value maps for Enums_BidRequest_Impression_ApiFramework.

View Source
var (
	Enums_BidRequest_Impression_AdPosition_name = map[int32]string{
		0: "POSITION_UNKNOWN",
		1: "ABOVE_THE_FOLD",
		2: "DEPRECATED_MAYBE_VISIBLE",
		3: "BELOW_THE_FOLD",
		4: "HEADER",
		5: "FOOTER",
		6: "SIDEBAR",
		7: "FULLSCREEN",
	}
	Enums_BidRequest_Impression_AdPosition_value = map[string]int32{
		"POSITION_UNKNOWN":         0,
		"ABOVE_THE_FOLD":           1,
		"DEPRECATED_MAYBE_VISIBLE": 2,
		"BELOW_THE_FOLD":           3,
		"HEADER":                   4,
		"FOOTER":                   5,
		"SIDEBAR":                  6,
		"FULLSCREEN":               7,
	}
)

Enum value maps for Enums_BidRequest_Impression_AdPosition.

View Source
var (
	Enums_BidRequest_Impression_Banner_AdType_name = map[int32]string{
		1: "XHTML_TEXT",
		2: "XHTML_BANNER",
		3: "JAVASCRIPT",
		4: "IFRAME",
	}
	Enums_BidRequest_Impression_Banner_AdType_value = map[string]int32{
		"XHTML_TEXT":   1,
		"XHTML_BANNER": 2,
		"JAVASCRIPT":   3,
		"IFRAME":       4,
	}
)

Enum value maps for Enums_BidRequest_Impression_Banner_AdType.

View Source
var (
	Enums_BidRequest_Impression_Banner_ExpandableDirection_name = map[int32]string{
		1: "LEFT",
		2: "RIGHT",
		3: "UP",
		4: "DOWN",
		5: "FULLSCREEN",
	}
	Enums_BidRequest_Impression_Banner_ExpandableDirection_value = map[string]int32{
		"LEFT":       1,
		"RIGHT":      2,
		"UP":         3,
		"DOWN":       4,
		"FULLSCREEN": 5,
	}
)

Enum value maps for Enums_BidRequest_Impression_Banner_ExpandableDirection.

View Source
var (
	Enums_BidRequest_Impression_Video_Protocol_name = map[int32]string{
		1: "VAST_1_0",
		2: "VAST_2_0",
		3: "VAST_3_0",
		4: "VAST_1_0_WRAPPER",
		5: "VAST_2_0_WRAPPER",
		6: "VAST_3_0_WRAPPER",
	}
	Enums_BidRequest_Impression_Video_Protocol_value = map[string]int32{
		"VAST_1_0":         1,
		"VAST_2_0":         2,
		"VAST_3_0":         3,
		"VAST_1_0_WRAPPER": 4,
		"VAST_2_0_WRAPPER": 5,
		"VAST_3_0_WRAPPER": 6,
	}
)

Enum value maps for Enums_BidRequest_Impression_Video_Protocol.

View Source
var (
	Enums_BidRequest_Impression_Video_CompanionType_name = map[int32]string{
		1: "STATIC",
		2: "HTML",
		3: "IFRAME",
	}
	Enums_BidRequest_Impression_Video_CompanionType_value = map[string]int32{
		"STATIC": 1,
		"HTML":   2,
		"IFRAME": 3,
	}
)

Enum value maps for Enums_BidRequest_Impression_Video_CompanionType.

View Source
var (
	Enums_BidRequest_Impression_Video_Linearity_name = map[int32]string{
		1: "LINEAR",
		2: "NON_LINEAR",
	}
	Enums_BidRequest_Impression_Video_Linearity_value = map[string]int32{
		"LINEAR":     1,
		"NON_LINEAR": 2,
	}
)

Enum value maps for Enums_BidRequest_Impression_Video_Linearity.

View Source
var (
	Enums_BidRequest_Impression_Video_PlaybackMethod_name = map[int32]string{
		1: "AUTOPLAY_SOUND_ON",
		2: "AUTOPLAY_SOUND_OFF",
		3: "CLICK_TO_PLAY",
		4: "MOUSE_OVER",
		5: "VIEWPORT_SOUND_ON",
		6: "VIEWPORT_SOUND_OFF",
	}
	Enums_BidRequest_Impression_Video_PlaybackMethod_value = map[string]int32{
		"AUTOPLAY_SOUND_ON":  1,
		"AUTOPLAY_SOUND_OFF": 2,
		"CLICK_TO_PLAY":      3,
		"MOUSE_OVER":         4,
		"VIEWPORT_SOUND_ON":  5,
		"VIEWPORT_SOUND_OFF": 6,
	}
)

Enum value maps for Enums_BidRequest_Impression_Video_PlaybackMethod.

View Source
var (
	Enums_BidRequest_Impression_Video_VideoStartDelay_name = map[int32]string{
		0:  "PRE_ROLL",
		-1: "GENERIC_MID_ROLL",
		-2: "GENERIC_POST_ROLL",
		-3: "UNKNOWN",
	}
	Enums_BidRequest_Impression_Video_VideoStartDelay_value = map[string]int32{
		"PRE_ROLL":          0,
		"GENERIC_MID_ROLL":  -1,
		"GENERIC_POST_ROLL": -2,
		"UNKNOWN":           -3,
	}
)

Enum value maps for Enums_BidRequest_Impression_Video_VideoStartDelay.

View Source
var (
	Enums_BidRequest_Impression_Video_ContentDelivery_name = map[int32]string{
		1: "STREAMING",
		2: "PROGRESSIVE",
	}
	Enums_BidRequest_Impression_Video_ContentDelivery_value = map[string]int32{
		"STREAMING":   1,
		"PROGRESSIVE": 2,
	}
)

Enum value maps for Enums_BidRequest_Impression_Video_ContentDelivery.

View Source
var (
	Enums_BidRequest_Impression_Video_VideoPlacementType_name = map[int32]string{
		0: "UNDEFINED_VIDEO_PLACEMENT",
		1: "IN_STREAM_PLACEMENT",
		2: "IN_BANNER_PLACEMENT",
		3: "IN_ARTICLE_PLACEMENT",
		4: "IN_FEED_PLACEMENT",
		5: "FLOATING_PLACEMENT",
	}
	Enums_BidRequest_Impression_Video_VideoPlacementType_value = map[string]int32{
		"UNDEFINED_VIDEO_PLACEMENT": 0,
		"IN_STREAM_PLACEMENT":       1,
		"IN_BANNER_PLACEMENT":       2,
		"IN_ARTICLE_PLACEMENT":      3,
		"IN_FEED_PLACEMENT":         4,
		"FLOATING_PLACEMENT":        5,
	}
)

Enum value maps for Enums_BidRequest_Impression_Video_VideoPlacementType.

View Source
var (
	Enums_BidRequest_Impression_Video_PlaybackCessationMode_name = map[int32]string{
		1: "COMPLETION_OR_USER",
		2: "LEAVING_OR_USER",
		3: "LEAVING_CONTINUES_OR_USER",
	}
	Enums_BidRequest_Impression_Video_PlaybackCessationMode_value = map[string]int32{
		"COMPLETION_OR_USER":        1,
		"LEAVING_OR_USER":           2,
		"LEAVING_CONTINUES_OR_USER": 3,
	}
)

Enum value maps for Enums_BidRequest_Impression_Video_PlaybackCessationMode.

View Source
var (
	Enums_BidRequest_Impression_NativeRequest_LayoutId_name = map[int32]string{
		1: "CONTENT_WALL",
		2: "APP_WALL",
		3: "NEWS_FEED",
		4: "CHAT_LIST",
		5: "CAROUSEL",
		6: "CONTENT_STREAM",
		7: "GRID",
	}
	Enums_BidRequest_Impression_NativeRequest_LayoutId_value = map[string]int32{
		"CONTENT_WALL":   1,
		"APP_WALL":       2,
		"NEWS_FEED":      3,
		"CHAT_LIST":      4,
		"CAROUSEL":       5,
		"CONTENT_STREAM": 6,
		"GRID":           7,
	}
)

Enum value maps for Enums_BidRequest_Impression_NativeRequest_LayoutId.

View Source
var (
	Enums_BidRequest_Impression_NativeRequest_AdUnitId_name = map[int32]string{
		1: "PAID_SEARCH_UNIT",
		2: "RECOMMENDATION_WIDGET",
		3: "PROMOTED_LISTING",
		4: "IAB_IN_AD_NATIVE",
		5: "CUSTOM",
	}
	Enums_BidRequest_Impression_NativeRequest_AdUnitId_value = map[string]int32{
		"PAID_SEARCH_UNIT":      1,
		"RECOMMENDATION_WIDGET": 2,
		"PROMOTED_LISTING":      3,
		"IAB_IN_AD_NATIVE":      4,
		"CUSTOM":                5,
	}
)

Enum value maps for Enums_BidRequest_Impression_NativeRequest_AdUnitId.

View Source
var (
	Enums_BidRequest_Impression_NativeRequest_Context_name = map[int32]string{
		1: "CONTENT_CENTRIC",
		2: "SOCIAL_CENTRIC",
		3: "PRODUCT",
	}
	Enums_BidRequest_Impression_NativeRequest_Context_value = map[string]int32{
		"CONTENT_CENTRIC": 1,
		"SOCIAL_CENTRIC":  2,
		"PRODUCT":         3,
	}
)

Enum value maps for Enums_BidRequest_Impression_NativeRequest_Context.

View Source
var (
	Enums_BidRequest_Impression_NativeRequest_ContextSubtype_name = map[int32]string{
		10: "GENERAL_OR_MIXED",
		11: "ARTICLE",
		12: "VIDEO",
		13: "AUDIO",
		14: "IMAGE",
		15: "USER_GENERATED",
		20: "GENERAL_SOCIAL",
		21: "EMAIL",
		22: "CHAT_IM",
		30: "SELLING_PRODUCTS",
		31: "APPLICATION",
		32: "REVIEW_SITE",
	}
	Enums_BidRequest_Impression_NativeRequest_ContextSubtype_value = map[string]int32{
		"GENERAL_OR_MIXED": 10,
		"ARTICLE":          11,
		"VIDEO":            12,
		"AUDIO":            13,
		"IMAGE":            14,
		"USER_GENERATED":   15,
		"GENERAL_SOCIAL":   20,
		"EMAIL":            21,
		"CHAT_IM":          22,
		"SELLING_PRODUCTS": 30,
		"APPLICATION":      31,
		"REVIEW_SITE":      32,
	}
)

Enum value maps for Enums_BidRequest_Impression_NativeRequest_ContextSubtype.

View Source
var (
	Enums_BidRequest_Impression_NativeRequest_PlacementType_name = map[int32]string{
		1: "FEED",
		2: "ATOMIC_UNIT",
		3: "OUTSIDE_THE_CORE",
		4: "WIDGET",
	}
	Enums_BidRequest_Impression_NativeRequest_PlacementType_value = map[string]int32{
		"FEED":             1,
		"ATOMIC_UNIT":      2,
		"OUTSIDE_THE_CORE": 3,
		"WIDGET":           4,
	}
)

Enum value maps for Enums_BidRequest_Impression_NativeRequest_PlacementType.

View Source
var (
	Enums_BidRequest_Content_Context_name = map[int32]string{
		1: "VIDEO",
		2: "GAME",
		3: "MUSIC",
		4: "APPLICATION",
		5: "TEXT",
		6: "OTHER",
		7: "CONTEXT_UNKNOWN",
	}
	Enums_BidRequest_Content_Context_value = map[string]int32{
		"VIDEO":           1,
		"GAME":            2,
		"MUSIC":           3,
		"APPLICATION":     4,
		"TEXT":            5,
		"OTHER":           6,
		"CONTEXT_UNKNOWN": 7,
	}
)

Enum value maps for Enums_BidRequest_Content_Context.

View Source
var (
	Enums_BidRequest_Content_VideoQuality_name = map[int32]string{
		0: "QUALITY_UNKNOWN",
		1: "PROFESSIONAL",
		2: "PROSUMER",
		3: "USER_GENERATED",
	}
	Enums_BidRequest_Content_VideoQuality_value = map[string]int32{
		"QUALITY_UNKNOWN": 0,
		"PROFESSIONAL":    1,
		"PROSUMER":        2,
		"USER_GENERATED":  3,
	}
)

Enum value maps for Enums_BidRequest_Content_VideoQuality.

View Source
var (
	Enums_BidRequest_Content_QAGMediaRating_name = map[int32]string{
		-1: "UNKNOWN",
		1:  "ALL_AUDIENCES",
		2:  "EVERYONE_12",
		3:  "MATURE",
	}
	Enums_BidRequest_Content_QAGMediaRating_value = map[string]int32{
		"UNKNOWN":       -1,
		"ALL_AUDIENCES": 1,
		"EVERYONE_12":   2,
		"MATURE":        3,
	}
)

Enum value maps for Enums_BidRequest_Content_QAGMediaRating.

View Source
var (
	Enums_BidRequest_Content_SourceRelationship_name = map[int32]string{
		0: "INDIRECT",
		1: "DIRECT",
	}
	Enums_BidRequest_Content_SourceRelationship_value = map[string]int32{
		"INDIRECT": 0,
		"DIRECT":   1,
	}
)

Enum value maps for Enums_BidRequest_Content_SourceRelationship.

View Source
var (
	Enums_BidRequest_Device_ConnectionType_name = map[int32]string{
		0: "CONNECTION_UNKNOWN",
		1: "ETHERNET",
		2: "WIFI",
		3: "CELL_UNKNOWN",
		4: "CELL_2G",
		5: "CELL_3G",
		6: "CELL_4G",
	}
	Enums_BidRequest_Device_ConnectionType_value = map[string]int32{
		"CONNECTION_UNKNOWN": 0,
		"ETHERNET":           1,
		"WIFI":               2,
		"CELL_UNKNOWN":       3,
		"CELL_2G":            4,
		"CELL_3G":            5,
		"CELL_4G":            6,
	}
)

Enum value maps for Enums_BidRequest_Device_ConnectionType.

View Source
var (
	Enums_BidRequest_Device_DeviceType_name = map[int32]string{
		-1: "UNKNOWN",
		1:  "MOBILE",
		2:  "PC",
		3:  "CONNECTED_TV",
		4:  "PHONE",
		5:  "TABLET",
		6:  "CONNECTED_DEVICE",
		7:  "SET_TOP_BOX",
		8:  "GAMES_CONSOLE",
	}
	Enums_BidRequest_Device_DeviceType_value = map[string]int32{
		"UNKNOWN":          -1,
		"MOBILE":           1,
		"PC":               2,
		"CONNECTED_TV":     3,
		"PHONE":            4,
		"TABLET":           5,
		"CONNECTED_DEVICE": 6,
		"SET_TOP_BOX":      7,
		"GAMES_CONSOLE":    8,
	}
)

Enum value maps for Enums_BidRequest_Device_DeviceType.

View Source
var (
	Enums_BidRequest_Geo_LocationType_name = map[int32]string{
		1: "GPS_LOCATION",
		2: "IP",
		3: "USER",
	}
	Enums_BidRequest_Geo_LocationType_value = map[string]int32{
		"GPS_LOCATION": 1,
		"IP":           2,
		"USER":         3,
	}
)

Enum value maps for Enums_BidRequest_Geo_LocationType.

View Source
var (
	Enums_BidRequest_User_UserIdType_name = map[int32]string{
		-1: "UNKNOWN",
		0:  "BEESWAX",
		1:  "CUSTOMER",
		2:  "IDFA",
		3:  "IDFA_MD5",
		4:  "IDFA_SHA1",
		5:  "AD_ID",
		6:  "AD_ID_MD5",
		7:  "AD_ID_SHA1",
		8:  "OTHER_MOBILE_ID",
		9:  "IP_ADDRESS",
	}
	Enums_BidRequest_User_UserIdType_value = map[string]int32{
		"UNKNOWN":         -1,
		"BEESWAX":         0,
		"CUSTOMER":        1,
		"IDFA":            2,
		"IDFA_MD5":        3,
		"IDFA_SHA1":       4,
		"AD_ID":           5,
		"AD_ID_MD5":       6,
		"AD_ID_SHA1":      7,
		"OTHER_MOBILE_ID": 8,
		"IP_ADDRESS":      9,
	}
)

Enum value maps for Enums_BidRequest_User_UserIdType.

View Source
var (
	Enums_BidResponse_NoBidReason_name = map[int32]string{
		0: "UNKNOWN_ERROR",
		1: "TECHNICAL_ERROR",
		2: "INVALID_REQUEST",
		3: "KNOWN_WEB_SPIDER",
		4: "SUSPECTED_NONHUMAN_TRAFFIC",
		5: "CLOUD_DATACENTER_PROXYIP",
		6: "UNSUPPORTED_DEVICE",
		7: "BLOCKED_PUBLISHER",
		8: "UNMATCHED_USER",
	}
	Enums_BidResponse_NoBidReason_value = map[string]int32{
		"UNKNOWN_ERROR":              0,
		"TECHNICAL_ERROR":            1,
		"INVALID_REQUEST":            2,
		"KNOWN_WEB_SPIDER":           3,
		"SUSPECTED_NONHUMAN_TRAFFIC": 4,
		"CLOUD_DATACENTER_PROXYIP":   5,
		"UNSUPPORTED_DEVICE":         6,
		"BLOCKED_PUBLISHER":          7,
		"UNMATCHED_USER":             8,
	}
)

Enum value maps for Enums_BidResponse_NoBidReason.

View Source
var (
	Enums_Inventory_Source_name = map[int32]string{}/* 227 elements not displayed */

	Enums_Inventory_Source_value = map[string]int32{}/* 227 elements not displayed */

)

Enum value maps for Enums_Inventory_Source.

View Source
var (
	Enums_Inventory_PlacementType_name = map[int32]string{
		-1: "UNKNOWN_PLACEMENT_TYPE",
		0:  "BANNER",
		1:  "VIDEO",
		2:  "NATIVE",
		3:  "BANNER_AND_VIDEO",
	}
	Enums_Inventory_PlacementType_value = map[string]int32{
		"UNKNOWN_PLACEMENT_TYPE": -1,
		"BANNER":                 0,
		"VIDEO":                  1,
		"NATIVE":                 2,
		"BANNER_AND_VIDEO":       3,
	}
)

Enum value maps for Enums_Inventory_PlacementType.

View Source
var (
	Enums_Inventory_EnvironmentType_name = map[int32]string{
		-1: "UNKNOWN_ENVIRONMENT_TYPE",
		0:  "WEB",
		1:  "APP",
	}
	Enums_Inventory_EnvironmentType_value = map[string]int32{
		"UNKNOWN_ENVIRONMENT_TYPE": -1,
		"WEB":                      0,
		"APP":                      1,
	}
)

Enum value maps for Enums_Inventory_EnvironmentType.

View Source
var (
	Enums_Inventory_DataCenter_name = map[int32]string{
		0: "UNKNOWN",

		1: "US_EAST_1",
		2: "US_WEST_2",
		3: "EU_WEST_1",
		4: "AP_NORTHEAST_1",
	}
	Enums_Inventory_DataCenter_value = map[string]int32{
		"UNKNOWN":             0,
		"UNKNOWN_DATA_CENTER": 0,
		"US_EAST_1":           1,
		"US_WEST_2":           2,
		"EU_WEST_1":           3,
		"AP_NORTHEAST_1":      4,
	}
)

Enum value maps for Enums_Inventory_DataCenter.

View Source
var (
	Enums_Inventory_Continent_name = map[int32]string{
		0: "UNKNOWN_CONTINENT",
		1: "NAM",
		2: "EMEA",
		3: "APAC",
	}
	Enums_Inventory_Continent_value = map[string]int32{
		"UNKNOWN_CONTINENT": 0,
		"NAM":               1,
		"EMEA":              2,
		"APAC":              3,
	}
)

Enum value maps for Enums_Inventory_Continent.

View Source
var (
	Enums_Inventory_ImpressionTracker_name = map[int32]string{
		0:  "NEVER_USE_TRACKER",
		63: "ALWAYS_USE_TRACKER",
		38: "APP_BANNER_USE_TRACKER",
		31: "ALWAYS_USE_TRACKER_FOR_BEESWAX_ONLY",
		11: "VIDEO_USE_TRACKER_FOR_BEESWAX_ONLY",
	}
	Enums_Inventory_ImpressionTracker_value = map[string]int32{
		"NEVER_USE_TRACKER":                   0,
		"ALWAYS_USE_TRACKER":                  63,
		"APP_BANNER_USE_TRACKER":              38,
		"ALWAYS_USE_TRACKER_FOR_BEESWAX_ONLY": 31,
		"VIDEO_USE_TRACKER_FOR_BEESWAX_ONLY":  11,
	}
)

Enum value maps for Enums_Inventory_ImpressionTracker.

View Source
var (
	Enums_Inventory_SupplierClickTracker_name = map[int32]string{
		0: "NO_CLICK_TRACKER",
		1: "CLICK_TRACKER_WITH_REDIRECT",
		2: "CLICK_TRACKER_WITHOUT_REDIRECT",
	}
	Enums_Inventory_SupplierClickTracker_value = map[string]int32{
		"NO_CLICK_TRACKER":               0,
		"CLICK_TRACKER_WITH_REDIRECT":    1,
		"CLICK_TRACKER_WITHOUT_REDIRECT": 2,
	}
)

Enum value maps for Enums_Inventory_SupplierClickTracker.

View Source
var File_beeswax_openrtb_extension_proto protoreflect.FileDescriptor
View Source
var File_beeswax_openrtb_openrtb_common_proto protoreflect.FileDescriptor
View Source
var File_beeswax_openrtb_openrtb_proto protoreflect.FileDescriptor
View Source
var File_beeswax_openrtb_seat_constraints_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AdvertiserInfo

type AdvertiserInfo struct {
	IncludedAdvertisers []int64 `protobuf:"varint,1,rep,name=included_advertisers,json=includedAdvertisers" json:"included_advertisers,omitempty"`
	ExcludedAdvertisers []int64 `protobuf:"varint,2,rep,name=excluded_advertisers,json=excludedAdvertisers" json:"excluded_advertisers,omitempty"`
	Blocked             *bool   `protobuf:"varint,3,opt,name=blocked" json:"blocked,omitempty"`
	// CPM micros in buyer currency i.e. USD
	MinimumCpmMicros *int64 `protobuf:"varint,4,opt,name=minimum_cpm_micros,json=minimumCpmMicros" json:"minimum_cpm_micros,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 5 Refer to the documentation of BuyerPricingRule in adx.proto to understand the meaning of these fields.

func (*AdvertiserInfo) Descriptor deprecated

func (*AdvertiserInfo) Descriptor() ([]byte, []int)

Deprecated: Use AdvertiserInfo.ProtoReflect.Descriptor instead.

func (*AdvertiserInfo) GetBlocked

func (x *AdvertiserInfo) GetBlocked() bool

func (*AdvertiserInfo) GetExcludedAdvertisers

func (x *AdvertiserInfo) GetExcludedAdvertisers() []int64

func (*AdvertiserInfo) GetIncludedAdvertisers

func (x *AdvertiserInfo) GetIncludedAdvertisers() []int64

func (*AdvertiserInfo) GetMinimumCpmMicros

func (x *AdvertiserInfo) GetMinimumCpmMicros() int64

func (*AdvertiserInfo) ProtoMessage

func (*AdvertiserInfo) ProtoMessage()

func (*AdvertiserInfo) ProtoReflect

func (x *AdvertiserInfo) ProtoReflect() protoreflect.Message

func (*AdvertiserInfo) Reset

func (x *AdvertiserInfo) Reset()

func (*AdvertiserInfo) String

func (x *AdvertiserInfo) String() string

type AdxBidRequestExtension

type AdxBidRequestExtension struct {

	// If true, then the selective callout model predicted that we will not bid
	// on this request. ADX sends a sampled percentage of such requests so that they
	// can automatically update the model when bidding patterns change.
	IsPredictedToBeIgnored *bool `` /* 127-byte string literal not displayed */
	// The offset of the user's time from GMT in minutes.
	// For example, GMT-5 is timezone_offset = -300.
	TimezoneOffset *int32 `protobuf:"varint,2,opt,name=timezone_offset,json=timezoneOffset" json:"timezone_offset,omitempty"`
	// contains filtered or unexported fields
}

Exchange specific extensions. Next available tag: 3

func (*AdxBidRequestExtension) Descriptor deprecated

func (*AdxBidRequestExtension) Descriptor() ([]byte, []int)

Deprecated: Use AdxBidRequestExtension.ProtoReflect.Descriptor instead.

func (*AdxBidRequestExtension) GetIsPredictedToBeIgnored

func (x *AdxBidRequestExtension) GetIsPredictedToBeIgnored() bool

func (*AdxBidRequestExtension) GetTimezoneOffset

func (x *AdxBidRequestExtension) GetTimezoneOffset() int32

func (*AdxBidRequestExtension) ProtoMessage

func (*AdxBidRequestExtension) ProtoMessage()

func (*AdxBidRequestExtension) ProtoReflect

func (x *AdxBidRequestExtension) ProtoReflect() protoreflect.Message

func (*AdxBidRequestExtension) Reset

func (x *AdxBidRequestExtension) Reset()

func (*AdxBidRequestExtension) String

func (x *AdxBidRequestExtension) String() string

type AdxDirectDealExtension

type AdxDirectDealExtension struct {
	PublisherBlocksOverridden *bool `` /* 138-byte string literal not displayed */
	// contains filtered or unexported fields
}

Next available tag: 2

func (*AdxDirectDealExtension) Descriptor deprecated

func (*AdxDirectDealExtension) Descriptor() ([]byte, []int)

Deprecated: Use AdxDirectDealExtension.ProtoReflect.Descriptor instead.

func (*AdxDirectDealExtension) GetPublisherBlocksOverridden

func (x *AdxDirectDealExtension) GetPublisherBlocksOverridden() bool

func (*AdxDirectDealExtension) ProtoMessage

func (*AdxDirectDealExtension) ProtoMessage()

func (*AdxDirectDealExtension) ProtoReflect

func (x *AdxDirectDealExtension) ProtoReflect() protoreflect.Message

func (*AdxDirectDealExtension) Reset

func (x *AdxDirectDealExtension) Reset()

func (*AdxDirectDealExtension) String

func (x *AdxDirectDealExtension) String() string

type AdxGeoExtension

type AdxGeoExtension struct {
	DmaRegionCode *int32 `protobuf:"varint,1,opt,name=dma_region_code,json=dmaRegionCode" json:"dma_region_code,omitempty"`
	// Use fes.exchange.adx.AdxBidRequest.HyperlocalSet to parse.
	HyperlocalSet []byte `protobuf:"bytes,2,opt,name=hyperlocal_set,json=hyperlocalSet" json:"hyperlocal_set,omitempty"`
	// contains filtered or unexported fields
}

func (*AdxGeoExtension) Descriptor deprecated

func (*AdxGeoExtension) Descriptor() ([]byte, []int)

Deprecated: Use AdxGeoExtension.ProtoReflect.Descriptor instead.

func (*AdxGeoExtension) GetDmaRegionCode

func (x *AdxGeoExtension) GetDmaRegionCode() int32

func (*AdxGeoExtension) GetHyperlocalSet

func (x *AdxGeoExtension) GetHyperlocalSet() []byte

func (*AdxGeoExtension) ProtoMessage

func (*AdxGeoExtension) ProtoMessage()

func (*AdxGeoExtension) ProtoReflect

func (x *AdxGeoExtension) ProtoReflect() protoreflect.Message

func (*AdxGeoExtension) Reset

func (x *AdxGeoExtension) Reset()

func (*AdxGeoExtension) String

func (x *AdxGeoExtension) String() string

type AdxImpressionExtension

type AdxImpressionExtension struct {
	AdslotId *int32 `protobuf:"varint,1,opt,name=adslot_id,json=adslotId" json:"adslot_id,omitempty"`
	// Historical click-through rate for ads served in the ad slot. This is
	// expressed as a fraction in the range [0.0, 1.0]. The default value of
	// -1.0 indicates that historical click-through rate data is not available.
	// This figure does not include data aggregated from AdWords.
	ClickThroughRate  *float32 `protobuf:"fixed32,2,opt,name=click_through_rate,json=clickThroughRate,def=-1" json:"click_through_rate,omitempty"`
	AllowedVendorType []int32  `protobuf:"varint,3,rep,name=allowed_vendor_type,json=allowedVendorType" json:"allowed_vendor_type,omitempty"`
	// This field will be populated and effective when regs.ext.gdpr is YES.
	ConsentedProviders []int64 `protobuf:"varint,4,rep,name=consented_providers,json=consentedProviders" json:"consented_providers,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 5

func (*AdxImpressionExtension) Descriptor deprecated

func (*AdxImpressionExtension) Descriptor() ([]byte, []int)

Deprecated: Use AdxImpressionExtension.ProtoReflect.Descriptor instead.

func (*AdxImpressionExtension) GetAdslotId

func (x *AdxImpressionExtension) GetAdslotId() int32

func (*AdxImpressionExtension) GetAllowedVendorType

func (x *AdxImpressionExtension) GetAllowedVendorType() []int32

func (*AdxImpressionExtension) GetClickThroughRate

func (x *AdxImpressionExtension) GetClickThroughRate() float32

func (*AdxImpressionExtension) GetConsentedProviders

func (x *AdxImpressionExtension) GetConsentedProviders() []int64

func (*AdxImpressionExtension) ProtoMessage

func (*AdxImpressionExtension) ProtoMessage()

func (*AdxImpressionExtension) ProtoReflect

func (x *AdxImpressionExtension) ProtoReflect() protoreflect.Message

func (*AdxImpressionExtension) Reset

func (x *AdxImpressionExtension) Reset()

func (*AdxImpressionExtension) String

func (x *AdxImpressionExtension) String() string

type AppExtensions

type AppExtensions struct {
	// contains filtered or unexported fields
}

func (*AppExtensions) Descriptor deprecated

func (*AppExtensions) Descriptor() ([]byte, []int)

Deprecated: Use AppExtensions.ProtoReflect.Descriptor instead.

func (*AppExtensions) ExtensionRangeArray deprecated

func (*AppExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use AppExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*AppExtensions) ProtoMessage

func (*AppExtensions) ProtoMessage()

func (*AppExtensions) ProtoReflect

func (x *AppExtensions) ProtoReflect() protoreflect.Message

func (*AppExtensions) Reset

func (x *AppExtensions) Reset()

func (*AppExtensions) String

func (x *AppExtensions) String() string

type AppNexusBidRequestExtension

type AppNexusBidRequestExtension struct {

	// Specifies the ID of the member selling the inventory.
	SellerMemberId *int32 `protobuf:"varint,1,opt,name=seller_member_id,json=sellerMemberId" json:"seller_member_id,omitempty"`
	// contains filtered or unexported fields
}

2. AppNexus Exchange Next available tag: 2

func (*AppNexusBidRequestExtension) Descriptor deprecated

func (*AppNexusBidRequestExtension) Descriptor() ([]byte, []int)

Deprecated: Use AppNexusBidRequestExtension.ProtoReflect.Descriptor instead.

func (*AppNexusBidRequestExtension) GetSellerMemberId

func (x *AppNexusBidRequestExtension) GetSellerMemberId() int32

func (*AppNexusBidRequestExtension) ProtoMessage

func (*AppNexusBidRequestExtension) ProtoMessage()

func (*AppNexusBidRequestExtension) ProtoReflect

func (*AppNexusBidRequestExtension) Reset

func (x *AppNexusBidRequestExtension) Reset()

func (*AppNexusBidRequestExtension) String

func (x *AppNexusBidRequestExtension) String() string

type BannerExtensions

type BannerExtensions struct {

	// Blocked ApiFrameworks
	Bapis []Enums_BidRequest_Impression_ApiFramework `protobuf:"varint,1,rep,name=bapis,enum=openrtb.Enums_BidRequest_Impression_ApiFramework" json:"bapis,omitempty"`
	// Creative attributes that are required by the request.
	// For e.g. MoPub request have "AD_HAS_THUMBNAIL" for the creative
	//          to be returned in the response
	RequiredAttrs []CreativeAttribute `protobuf:"varint,2,rep,name=required_attrs,json=requiredAttrs,enum=openrtb.CreativeAttribute" json:"required_attrs,omitempty"`
	// Some exchanges such as Google Adx support multiple allowed sizes for
	// an impression.
	// In such cases, the additional dimensions (w, h) that are supported
	// are present in this field.
	// For example, if Adx supports 5 sets of allowed sizes in a request.
	// The first allowed size will be in banner.w and banner.h
	// The additional 4 sets will be in this field.
	AdditionalDimensions []*Dimension `protobuf:"bytes,3,rep,name=additional_dimensions,json=additionalDimensions" json:"additional_dimensions,omitempty"`
	// Some exchanges support "rewarded banners". This signifies that an end user
	// will recieve a reward for interacting with the ad. E.g. if the user plays
	// a game in a playable banner, they get game currency in a phone game.
	//
	// Two things to note:
	//   1. Protobufs sets bools false by default. Unless this field exists and
	//      is explicitly set to true, a banner is considered "nonrewarded".
	//   2. No exchange actually defines this field here, it is a generalization
	//      of the different ways that exchanges denote rewarded banners.
	Rewarded *bool `protobuf:"varint,4,opt,name=rewarded" json:"rewarded,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 5

func (*BannerExtensions) Descriptor deprecated

func (*BannerExtensions) Descriptor() ([]byte, []int)

Deprecated: Use BannerExtensions.ProtoReflect.Descriptor instead.

func (*BannerExtensions) ExtensionRangeArray deprecated

func (*BannerExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use BannerExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*BannerExtensions) GetAdditionalDimensions

func (x *BannerExtensions) GetAdditionalDimensions() []*Dimension

func (*BannerExtensions) GetBapis

func (*BannerExtensions) GetRequiredAttrs

func (x *BannerExtensions) GetRequiredAttrs() []CreativeAttribute

func (*BannerExtensions) GetRewarded

func (x *BannerExtensions) GetRewarded() bool

func (*BannerExtensions) ProtoMessage

func (*BannerExtensions) ProtoMessage()

func (*BannerExtensions) ProtoReflect

func (x *BannerExtensions) ProtoReflect() protoreflect.Message

func (*BannerExtensions) Reset

func (x *BannerExtensions) Reset()

func (*BannerExtensions) String

func (x *BannerExtensions) String() string

type BidExtensions

type BidExtensions struct {
	// contains filtered or unexported fields
}

Next available tag: 11

func (*BidExtensions) Descriptor deprecated

func (*BidExtensions) Descriptor() ([]byte, []int)

Deprecated: Use BidExtensions.ProtoReflect.Descriptor instead.

func (*BidExtensions) ExtensionRangeArray deprecated

func (*BidExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use BidExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*BidExtensions) ProtoMessage

func (*BidExtensions) ProtoMessage()

func (*BidExtensions) ProtoReflect

func (x *BidExtensions) ProtoReflect() protoreflect.Message

func (*BidExtensions) Reset

func (x *BidExtensions) Reset()

func (*BidExtensions) String

func (x *BidExtensions) String() string

type BidRequest

type BidRequest struct {

	//
	// Unique ID of the bid request, provided by the exchange.
	Id *string `protobuf:"bytes,1,req,name=id" json:"id,omitempty"`
	//
	// Multiple impression auctions may be specified in a single bid request.
	// At least one impression is required for a valid bid request.
	Imp []*BidRequest_Impression `protobuf:"bytes,2,rep,name=imp" json:"imp,omitempty"`
	//
	// Information pertaining to a website.
	Site *BidRequest_Site `protobuf:"bytes,3,opt,name=site" json:"site,omitempty"`
	//
	// Information pertaining to a mobile application.
	App *BidRequest_App `protobuf:"bytes,4,opt,name=app" json:"app,omitempty"`
	//
	// Information pertaining to the device.
	Device *BidRequest_Device `protobuf:"bytes,5,opt,name=device" json:"device,omitempty"`
	//
	// Information known or derived about the human user of the device.
	User *BidRequest_User `protobuf:"bytes,6,opt,name=user" json:"user,omitempty"`
	//*
	// Indicator of test mode in which auctions are not billable,
	// where 0 = live mode, 1 = test mode.
	Test *bool `protobuf:"varint,15,opt,name=test,def=0" json:"test,omitempty"`
	//
	// Auction Type. If “1”, then first price auction. If “2”, then second price
	// auction.
	// Additional auction types can be defined as per the exchange’s business
	// rules.
	// Exchange specific rules should be numbered over 500.
	At *int32 `protobuf:"varint,7,opt,name=at,def=2" json:"at,omitempty"`
	//
	// Maximum amount of time in milliseconds to submit a bid (e.g., 120 means the
	// bidder has 120ms to submit a bid before the auction is complete). If this
	// value never changes across an exchange, then the exchange can supply this
	// information offline.
	Tmax *int32 `protobuf:"varint,8,opt,name=tmax" json:"tmax,omitempty"`
	//
	// Array of buyer seats allowed to bid on this auction. Seats are an optional
	// feature of exchange. For example, [“4”,”34”,”82”,”A45”] indicates that only
	// advertisers using these exchange seats are allowed to bid on the
	// impressions in this auction.
	Wseat []string `protobuf:"bytes,9,rep,name=wseat" json:"wseat,omitempty"`
	//
	// Flag to indicate whether Exchange can verify that all impressions offered
	// represent all of the impressions available in context (e.g., all
	// impressions available on the web page; all impressions available for a
	// video [pre, mid and postroll spots], etc.) to support road-blocking. A true
	// value should only be passed if the exchange is aware of all impressions in
	// context for the publisher. NO means the exchange cannot verify, and YES
	// means that all impressions represent all impressions available.
	Allimps *Flag `protobuf:"varint,10,opt,name=allimps,enum=openrtb.Flag,def=0" json:"allimps,omitempty"`
	//
	// Array of allowed currencies for bids on this bid request using ISO-4217 alphabetic codes.
	// If only one currency is used by the exchange, this parameter is not required.
	Cur []string `protobuf:"bytes,11,rep,name=cur" json:"cur,omitempty"`
	//
	// Blocked Advertiser Categories. Note that there is no existing categorization / taxonomy of
	// advertiser industries. However, as a substitute exchanges may decide to use IAB categories
	// as an approximation.
	Bcat []string `protobuf:"bytes,12,rep,name=bcat" json:"bcat,omitempty"`
	//
	// Array of strings of blocked top-level domains of advertisers.
	// For example, {“company1.com”, “company2.com”}.
	Badv []string `protobuf:"bytes,13,rep,name=badv" json:"badv,omitempty"`
	//
	// Block list of applications by their platform-specific exchange
	// independent application identifiers. On Android, these should
	// be bundle or package names (e.g., com.foo.mygame).
	// On iOS, these are numeric IDs.
	Bapp []string `protobuf:"bytes,16,rep,name=bapp" json:"bapp,omitempty"`
	//
	// Container for any legal, governmental or industry regulations in force for the request.
	Regs *BidRequest_Regulations `protobuf:"bytes,14,opt,name=regs" json:"regs,omitempty"`
	//
	// A Source object (Section 3.2.2) that provides data about the
	// inventory source and which entity makes the final decision.
	Source *BidRequest_Source    `protobuf:"bytes,19,opt,name=source" json:"source,omitempty"`
	Ext    *BidRequestExtensions `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.1: The top-level bid request object.

func (*BidRequest) Descriptor deprecated

func (*BidRequest) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest.ProtoReflect.Descriptor instead.

func (*BidRequest) GetAllimps

func (x *BidRequest) GetAllimps() Flag

func (*BidRequest) GetApp

func (x *BidRequest) GetApp() *BidRequest_App

func (*BidRequest) GetAt

func (x *BidRequest) GetAt() int32

func (*BidRequest) GetBadv

func (x *BidRequest) GetBadv() []string

func (*BidRequest) GetBapp

func (x *BidRequest) GetBapp() []string

func (*BidRequest) GetBcat

func (x *BidRequest) GetBcat() []string

func (*BidRequest) GetCur

func (x *BidRequest) GetCur() []string

func (*BidRequest) GetDevice

func (x *BidRequest) GetDevice() *BidRequest_Device

func (*BidRequest) GetExt

func (x *BidRequest) GetExt() *BidRequestExtensions

func (*BidRequest) GetId

func (x *BidRequest) GetId() string

func (*BidRequest) GetImp

func (x *BidRequest) GetImp() []*BidRequest_Impression

func (*BidRequest) GetRegs

func (x *BidRequest) GetRegs() *BidRequest_Regulations

func (*BidRequest) GetSite

func (x *BidRequest) GetSite() *BidRequest_Site

func (*BidRequest) GetSource

func (x *BidRequest) GetSource() *BidRequest_Source

func (*BidRequest) GetTest

func (x *BidRequest) GetTest() bool

func (*BidRequest) GetTmax

func (x *BidRequest) GetTmax() int32

func (*BidRequest) GetUser

func (x *BidRequest) GetUser() *BidRequest_User

func (*BidRequest) GetWseat

func (x *BidRequest) GetWseat() []string

func (*BidRequest) ProtoMessage

func (*BidRequest) ProtoMessage()

func (*BidRequest) ProtoReflect

func (x *BidRequest) ProtoReflect() protoreflect.Message

func (*BidRequest) Reset

func (x *BidRequest) Reset()

func (*BidRequest) String

func (x *BidRequest) String() string

type BidRequestExtensions

type BidRequestExtensions struct {
	InventorySource *Enums_Inventory_Source `` /* 136-byte string literal not displayed */
	AuctionId       *base.EventId           `protobuf:"bytes,2,opt,name=auction_id,json=auctionId" json:"auction_id,omitempty"`
	// The unique identifier of the auction per buzz_key.
	// Format: <auctionid.timestamp>.<auctionid.hostid>.<auctionid.tid>.<auctionid.imp_idx>.<buzz_key>
	// imp_idx: currently is present iff more than one impressions are present in the original exchange bid request.
	// auction_id_str: contains buzz_key so it is populated in sbs.
	AuctionidStr *string `protobuf:"bytes,8,opt,name=auctionid_str,json=auctionidStr" json:"auctionid_str,omitempty"`
	// The unique identifier for the exchange bid request per buzz_key.
	// Format: <auctionid.timestamp>.<auctionid.hostid>.<auctionid.tid>.<buzz_key>
	// request_id_str contains buzz_key so it is populated in sbs.
	RequestidStr *string `protobuf:"bytes,14,opt,name=requestid_str,json=requestidStr" json:"requestid_str,omitempty"`
	// This is slated to be removed. It is a typo.
	//
	// Deprecated: Do not use.
	RequestIdStr *string `protobuf:"bytes,13,opt,name=request_id_str,json=requestIdStr" json:"request_id_str,omitempty"`
	// This field is used for Geo targeting.
	// It is populated by the LocalAugmentor in Stinger.
	TargetingGeo *TargetingGeoExtension `protobuf:"bytes,3,opt,name=targeting_geo,json=targetingGeo" json:"targeting_geo,omitempty"`
	// time_of_week is a stinger calculated field used for targetting
	TimeOfWeek *int32 `protobuf:"varint,4,opt,name=time_of_week,json=timeOfWeek" json:"time_of_week,omitempty"`
	// Used to identify Stinger.
	BuzzKey *string `protobuf:"bytes,5,opt,name=buzz_key,json=buzzKey" json:"buzz_key,omitempty"`
	// This field is used by Augmentors like ManagedListAugmentor
	AugmentorData []*BidRequestExtensions_AugmentorData `protobuf:"bytes,6,rep,name=augmentor_data,json=augmentorData" json:"augmentor_data,omitempty"`
	// Determines how impression notifications will happen for this request. See
	// ImpressionTracker comments for more information.
	ImpTracker *Enums_Inventory_ImpressionTracker `` /* 133-byte string literal not displayed */
	// Determines how supplier click tracking will happen for this request. See
	// SupplierClickTracker for more information.
	SupplierClickTracker *Enums_Inventory_SupplierClickTracker `` /* 168-byte string literal not displayed */
	// Exchange specific extensions
	Appnexus *AppNexusBidRequestExtension       `protobuf:"bytes,7,opt,name=appnexus" json:"appnexus,omitempty"`
	Adx      *AdxBidRequestExtension            `protobuf:"bytes,9,opt,name=adx" json:"adx,omitempty"`
	AdsTxt   *BidRequestExtensions_AdsTxtStatus `protobuf:"varint,12,opt,name=ads_txt,json=adsTxt,enum=openrtb.BidRequestExtensions_AdsTxtStatus" json:"ads_txt,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 15

func (*BidRequestExtensions) Descriptor deprecated

func (*BidRequestExtensions) Descriptor() ([]byte, []int)

Deprecated: Use BidRequestExtensions.ProtoReflect.Descriptor instead.

func (*BidRequestExtensions) ExtensionRangeArray deprecated

func (*BidRequestExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use BidRequestExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*BidRequestExtensions) GetAdsTxt

func (*BidRequestExtensions) GetAdx

func (*BidRequestExtensions) GetAppnexus

func (*BidRequestExtensions) GetAuctionId

func (x *BidRequestExtensions) GetAuctionId() *base.EventId

func (*BidRequestExtensions) GetAuctionidStr

func (x *BidRequestExtensions) GetAuctionidStr() string

func (*BidRequestExtensions) GetAugmentorData

func (*BidRequestExtensions) GetBuzzKey

func (x *BidRequestExtensions) GetBuzzKey() string

func (*BidRequestExtensions) GetImpTracker

func (*BidRequestExtensions) GetInventorySource

func (x *BidRequestExtensions) GetInventorySource() Enums_Inventory_Source

func (*BidRequestExtensions) GetRequestIdStr deprecated

func (x *BidRequestExtensions) GetRequestIdStr() string

Deprecated: Do not use.

func (*BidRequestExtensions) GetRequestidStr

func (x *BidRequestExtensions) GetRequestidStr() string

func (*BidRequestExtensions) GetSupplierClickTracker

func (x *BidRequestExtensions) GetSupplierClickTracker() Enums_Inventory_SupplierClickTracker

func (*BidRequestExtensions) GetTargetingGeo

func (x *BidRequestExtensions) GetTargetingGeo() *TargetingGeoExtension

func (*BidRequestExtensions) GetTimeOfWeek

func (x *BidRequestExtensions) GetTimeOfWeek() int32

func (*BidRequestExtensions) ProtoMessage

func (*BidRequestExtensions) ProtoMessage()

func (*BidRequestExtensions) ProtoReflect

func (x *BidRequestExtensions) ProtoReflect() protoreflect.Message

func (*BidRequestExtensions) Reset

func (x *BidRequestExtensions) Reset()

func (*BidRequestExtensions) String

func (x *BidRequestExtensions) String() string

type BidRequestExtensions_AdsTxtStatus

type BidRequestExtensions_AdsTxtStatus int32
const (
	BidRequestExtensions_UNKNOWN BidRequestExtensions_AdsTxtStatus = -1
	// The request does not contain a domain, either because it is not a web request (ie it is an
	// app or native request) or it is a web request but does not contain a domain. Since it doesn't
	// have a domain, we cannot check it's Ads.txt status.
	BidRequestExtensions_NO_DOMAIN BidRequestExtensions_AdsTxtStatus = 0
	// The request's domain does not have an Ads.txt file
	BidRequestExtensions_NO_ADS_TXT_FILE BidRequestExtensions_AdsTxtStatus = 1
	// We have not looked up the Ads.txt file for the request's domain
	BidRequestExtensions_ADS_TXT_NOT_SCANNED BidRequestExtensions_AdsTxtStatus = 2
	// The request's domain does not allow any advertising
	BidRequestExtensions_NO_ADVERTISING_ALLOWED BidRequestExtensions_AdsTxtStatus = 3
	// The request is missing a publisher id so we cannot check its Ads.txt status
	BidRequestExtensions_MISSING_PUB_ID BidRequestExtensions_AdsTxtStatus = 4
	// The request's domain does have an Ads.txt file, but it does not allow advertising from this
	// exchange / publisher ID combination
	BidRequestExtensions_NOT_AUTH BidRequestExtensions_AdsTxtStatus = 5
	// The domain's Ads.txt file allows this exchange / publisher ID to resell advertising
	BidRequestExtensions_AUTH_RESELLER BidRequestExtensions_AdsTxtStatus = 6
	// The domain's Ads.txt file allows this exchange / publisher ID to advertise directly
	BidRequestExtensions_AUTH_DIRECT BidRequestExtensions_AdsTxtStatus = 7
)

func (BidRequestExtensions_AdsTxtStatus) Descriptor

func (BidRequestExtensions_AdsTxtStatus) Enum

func (BidRequestExtensions_AdsTxtStatus) EnumDescriptor deprecated

func (BidRequestExtensions_AdsTxtStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use BidRequestExtensions_AdsTxtStatus.Descriptor instead.

func (BidRequestExtensions_AdsTxtStatus) Number

func (BidRequestExtensions_AdsTxtStatus) String

func (BidRequestExtensions_AdsTxtStatus) Type

func (*BidRequestExtensions_AdsTxtStatus) UnmarshalJSON deprecated

func (x *BidRequestExtensions_AdsTxtStatus) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type BidRequestExtensions_AugmentorData

type BidRequestExtensions_AugmentorData struct {

	// Augmentor identifier, used for targeting
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// Array of Augmentor segments
	Segment []*BidRequestExtensions_AugmentorData_Segment `protobuf:"bytes,2,rep,name=segment" json:"segment,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 3

func (*BidRequestExtensions_AugmentorData) Descriptor deprecated

func (*BidRequestExtensions_AugmentorData) Descriptor() ([]byte, []int)

Deprecated: Use BidRequestExtensions_AugmentorData.ProtoReflect.Descriptor instead.

func (*BidRequestExtensions_AugmentorData) GetId

func (*BidRequestExtensions_AugmentorData) GetSegment

func (*BidRequestExtensions_AugmentorData) ProtoMessage

func (*BidRequestExtensions_AugmentorData) ProtoMessage()

func (*BidRequestExtensions_AugmentorData) ProtoReflect

func (*BidRequestExtensions_AugmentorData) Reset

func (*BidRequestExtensions_AugmentorData) String

type BidRequestExtensions_AugmentorData_Segment

type BidRequestExtensions_AugmentorData_Segment struct {

	// ID of a augmentor’s segment
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	// String representing the value of the segment.
	Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 3 Segment along with augmentor's ID allows augmentor based targeting

func (*BidRequestExtensions_AugmentorData_Segment) Descriptor deprecated

Deprecated: Use BidRequestExtensions_AugmentorData_Segment.ProtoReflect.Descriptor instead.

func (*BidRequestExtensions_AugmentorData_Segment) GetId

func (*BidRequestExtensions_AugmentorData_Segment) GetValue

func (*BidRequestExtensions_AugmentorData_Segment) ProtoMessage

func (*BidRequestExtensions_AugmentorData_Segment) ProtoReflect

func (*BidRequestExtensions_AugmentorData_Segment) Reset

func (*BidRequestExtensions_AugmentorData_Segment) String

type BidRequest_App

type BidRequest_App struct {

	//
	// Application ID on the exchange.
	Id *string `protobuf:"bytes,1,opt,name=id,def=-1" json:"id,omitempty"`
	//
	// Application name (may be masked at publisher’s request).
	Name *string `protobuf:"bytes,2,opt,name=name,def=-1" json:"name,omitempty"`
	//
	// Domain of the application. For example, “mygame.foo.com”.
	Domain *string `protobuf:"bytes,3,opt,name=domain" json:"domain,omitempty"`
	//
	// Array of IAB content categories for the overall application.
	Cat []string `protobuf:"bytes,4,rep,name=cat" json:"cat,omitempty"`
	//
	// Array of IAB content categories for the current subsection of the application.
	Sectioncat []string `protobuf:"bytes,5,rep,name=sectioncat" json:"sectioncat,omitempty"`
	//
	// Array of IAB content categories for the current page/view of the app.
	Pagecat []string `protobuf:"bytes,6,rep,name=pagecat" json:"pagecat,omitempty"`
	//
	// Application version.
	Ver *string `protobuf:"bytes,7,opt,name=ver" json:"ver,omitempty"`
	//
	// Application bundle or package name (e.g., com.foo.mygame). This is intended to be a
	// unique ID across multiple exchanges.
	Bundle *string `protobuf:"bytes,8,opt,name=bundle,def=-1" json:"bundle,omitempty"`
	//
	// Specifies whether the application has a privacy policy.
	Privacypolicy *Flag `protobuf:"varint,9,opt,name=privacypolicy,enum=openrtb.Flag" json:"privacypolicy,omitempty"`
	//
	// Application is a paid version or free.
	Paid *Flag `protobuf:"varint,10,opt,name=paid,enum=openrtb.Flag" json:"paid,omitempty"`
	//
	// Application's Publisher.
	Publisher *BidRequest_Publisher `protobuf:"bytes,11,opt,name=publisher" json:"publisher,omitempty"`
	//
	// Application's Content.
	Content *BidRequest_Content `protobuf:"bytes,12,opt,name=content" json:"content,omitempty"`
	//
	// List of keywords describing this site in a comma separated string.
	Keywords *string `protobuf:"bytes,13,opt,name=keywords" json:"keywords,omitempty"`
	//
	// For QAG 1.5 compliance, an app store URL for an installed app
	// should be passed in the bid request.
	Storeurl *string        `protobuf:"bytes,14,opt,name=storeurl" json:"storeurl,omitempty"`
	Ext      *AppExtensions `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.6: should be included if the ad supported content is part of a mobile application (as opposed to a mobile website).

func (*BidRequest_App) Descriptor deprecated

func (*BidRequest_App) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_App.ProtoReflect.Descriptor instead.

func (*BidRequest_App) GetBundle

func (x *BidRequest_App) GetBundle() string

func (*BidRequest_App) GetCat

func (x *BidRequest_App) GetCat() []string

func (*BidRequest_App) GetContent

func (x *BidRequest_App) GetContent() *BidRequest_Content

func (*BidRequest_App) GetDomain

func (x *BidRequest_App) GetDomain() string

func (*BidRequest_App) GetExt

func (x *BidRequest_App) GetExt() *AppExtensions

func (*BidRequest_App) GetId

func (x *BidRequest_App) GetId() string

func (*BidRequest_App) GetKeywords

func (x *BidRequest_App) GetKeywords() string

func (*BidRequest_App) GetName

func (x *BidRequest_App) GetName() string

func (*BidRequest_App) GetPagecat

func (x *BidRequest_App) GetPagecat() []string

func (*BidRequest_App) GetPaid

func (x *BidRequest_App) GetPaid() Flag

func (*BidRequest_App) GetPrivacypolicy

func (x *BidRequest_App) GetPrivacypolicy() Flag

func (*BidRequest_App) GetPublisher

func (x *BidRequest_App) GetPublisher() *BidRequest_Publisher

func (*BidRequest_App) GetSectioncat

func (x *BidRequest_App) GetSectioncat() []string

func (*BidRequest_App) GetStoreurl

func (x *BidRequest_App) GetStoreurl() string

func (*BidRequest_App) GetVer

func (x *BidRequest_App) GetVer() string

func (*BidRequest_App) ProtoMessage

func (*BidRequest_App) ProtoMessage()

func (*BidRequest_App) ProtoReflect

func (x *BidRequest_App) ProtoReflect() protoreflect.Message

func (*BidRequest_App) Reset

func (x *BidRequest_App) Reset()

func (*BidRequest_App) String

func (x *BidRequest_App) String() string

type BidRequest_Content

type BidRequest_Content struct {

	//
	// ID uniquely identifying the content.
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	//
	// Content episode number (typically applies to video content).
	Episode *int32 `protobuf:"varint,2,opt,name=episode" json:"episode,omitempty"`
	//
	// Content title.
	Title *string `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"`
	//
	// Content series.
	Series *string `protobuf:"bytes,4,opt,name=series" json:"series,omitempty"`
	//
	// Content season.
	Season *string `protobuf:"bytes,5,opt,name=season" json:"season,omitempty"`
	//
	// Original URL of the content, for buy-side contextualization or review.
	Url *string `protobuf:"bytes,6,opt,name=url" json:"url,omitempty"`
	//
	// Array of IAB content categories for the content.
	Cat []string `protobuf:"bytes,7,rep,name=cat" json:"cat,omitempty"`
	//
	// Video quality per the IAB’s classification.
	Videoquality *Enums_BidRequest_Content_VideoQuality `protobuf:"varint,8,opt,name=videoquality,enum=openrtb.Enums_BidRequest_Content_VideoQuality" json:"videoquality,omitempty"`
	//
	// Comma separated list of keywords describing the content.
	Keywords *string `protobuf:"bytes,9,opt,name=keywords" json:"keywords,omitempty"`
	//
	// Content rating (e.g., MPAA).
	Contentrating *string `protobuf:"bytes,10,opt,name=contentrating" json:"contentrating,omitempty"`
	//
	// User rating of the content (e.g., number of stars, likes, etc.).
	Userrating *string `protobuf:"bytes,11,opt,name=userrating" json:"userrating,omitempty"`
	//
	// Specifies the type of content (game, video, text, etc.).
	Context *Enums_BidRequest_Content_Context `protobuf:"varint,12,opt,name=context,enum=openrtb.Enums_BidRequest_Content_Context" json:"context,omitempty"`
	//
	// Is content live?
	Livestream *Flag `protobuf:"varint,13,opt,name=livestream,enum=openrtb.Flag" json:"livestream,omitempty"`
	//
	// Direct or indirect.
	Sourcerelationship *Enums_BidRequest_Content_SourceRelationship `` /* 141-byte string literal not displayed */
	//
	// Content's Producer.
	Producer *BidRequest_Producer `protobuf:"bytes,15,opt,name=producer" json:"producer,omitempty"`
	//
	// Length of content (appropriate for video or audio) in seconds.
	Len *int32 `protobuf:"varint,16,opt,name=len" json:"len,omitempty"`
	//
	// Media rating of the content, per QAG guidelines.
	Qagmediarating *Enums_BidRequest_Content_QAGMediaRating `` /* 136-byte string literal not displayed */
	//
	// From QAG Video Addendum. If content can be embedded (such as an embeddable video player)
	// this value should be set to YES. If content cannot be embedded, this should be set to NO.
	Embeddable *Flag `protobuf:"varint,18,opt,name=embeddable,enum=openrtb.Flag" json:"embeddable,omitempty"`
	//
	// Language of the content. Use alpha-2/ISO 639-1 codes.
	Language *string            `protobuf:"bytes,19,opt,name=language" json:"language,omitempty"`
	Ext      *ContentExtensions `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.7: describes the content of a site or app. This object may be useful in the situation where syndicated content contains impressions and does not necessarily match the publisher’s general content. The exchange might or might not have knowledge of the page where the content is running, as a result of the syndication method. (For example, video impressions embedded in an iframe on an unknown web property or device.)

func (*BidRequest_Content) Descriptor deprecated

func (*BidRequest_Content) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Content.ProtoReflect.Descriptor instead.

func (*BidRequest_Content) GetCat

func (x *BidRequest_Content) GetCat() []string

func (*BidRequest_Content) GetContentrating

func (x *BidRequest_Content) GetContentrating() string

func (*BidRequest_Content) GetContext

func (*BidRequest_Content) GetEmbeddable

func (x *BidRequest_Content) GetEmbeddable() Flag

func (*BidRequest_Content) GetEpisode

func (x *BidRequest_Content) GetEpisode() int32

func (*BidRequest_Content) GetExt

func (*BidRequest_Content) GetId

func (x *BidRequest_Content) GetId() string

func (*BidRequest_Content) GetKeywords

func (x *BidRequest_Content) GetKeywords() string

func (*BidRequest_Content) GetLanguage

func (x *BidRequest_Content) GetLanguage() string

func (*BidRequest_Content) GetLen

func (x *BidRequest_Content) GetLen() int32

func (*BidRequest_Content) GetLivestream

func (x *BidRequest_Content) GetLivestream() Flag

func (*BidRequest_Content) GetProducer

func (x *BidRequest_Content) GetProducer() *BidRequest_Producer

func (*BidRequest_Content) GetQagmediarating

func (*BidRequest_Content) GetSeason

func (x *BidRequest_Content) GetSeason() string

func (*BidRequest_Content) GetSeries

func (x *BidRequest_Content) GetSeries() string

func (*BidRequest_Content) GetSourcerelationship

func (*BidRequest_Content) GetTitle

func (x *BidRequest_Content) GetTitle() string

func (*BidRequest_Content) GetUrl

func (x *BidRequest_Content) GetUrl() string

func (*BidRequest_Content) GetUserrating

func (x *BidRequest_Content) GetUserrating() string

func (*BidRequest_Content) GetVideoquality

func (*BidRequest_Content) ProtoMessage

func (*BidRequest_Content) ProtoMessage()

func (*BidRequest_Content) ProtoReflect

func (x *BidRequest_Content) ProtoReflect() protoreflect.Message

func (*BidRequest_Content) Reset

func (x *BidRequest_Content) Reset()

func (*BidRequest_Content) String

func (x *BidRequest_Content) String() string

type BidRequest_Data

type BidRequest_Data struct {

	//
	// Exchange specific ID for the data provider.
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	//
	// Data provider name.
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	//
	// Array of segment objects.
	Segment []*BidRequest_Data_Segment `protobuf:"bytes,3,rep,name=segment" json:"segment,omitempty"`
	Ext     *DataExtensions            `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.13: The data and segment objects together allow data about the user to be passed to bidders in the bid request. This data may be from multiple sources (e.g., the exchange itself, third party providers) as specified by the data object ID field. A bid request can mix data objects from multiple providers.

func (*BidRequest_Data) Descriptor deprecated

func (*BidRequest_Data) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Data.ProtoReflect.Descriptor instead.

func (*BidRequest_Data) GetExt

func (x *BidRequest_Data) GetExt() *DataExtensions

func (*BidRequest_Data) GetId

func (x *BidRequest_Data) GetId() string

func (*BidRequest_Data) GetName

func (x *BidRequest_Data) GetName() string

func (*BidRequest_Data) GetSegment

func (x *BidRequest_Data) GetSegment() []*BidRequest_Data_Segment

func (*BidRequest_Data) ProtoMessage

func (*BidRequest_Data) ProtoMessage()

func (*BidRequest_Data) ProtoReflect

func (x *BidRequest_Data) ProtoReflect() protoreflect.Message

func (*BidRequest_Data) Reset

func (x *BidRequest_Data) Reset()

func (*BidRequest_Data) String

func (x *BidRequest_Data) String() string

type BidRequest_Data_Segment

type BidRequest_Data_Segment struct {

	//
	// ID of a data provider’s segment applicable to the user.
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	//
	// Name of a data provider’s segment applicable to the user.
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	//
	// String representing the value of the segment. The method for transmitting this data
	// should be negotiated offline with the data provider.
	// For example for gender, “male”, or “female”, for age, “30-40”).
	Value *string            `protobuf:"bytes,3,opt,name=value" json:"value,omitempty"`
	Ext   *SegmentExtensions `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.14: convey specific units of information from the provider identified in the parent data object.

func (*BidRequest_Data_Segment) Descriptor deprecated

func (*BidRequest_Data_Segment) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Data_Segment.ProtoReflect.Descriptor instead.

func (*BidRequest_Data_Segment) GetExt

func (*BidRequest_Data_Segment) GetId

func (x *BidRequest_Data_Segment) GetId() string

func (*BidRequest_Data_Segment) GetName

func (x *BidRequest_Data_Segment) GetName() string

func (*BidRequest_Data_Segment) GetValue

func (x *BidRequest_Data_Segment) GetValue() string

func (*BidRequest_Data_Segment) ProtoMessage

func (*BidRequest_Data_Segment) ProtoMessage()

func (*BidRequest_Data_Segment) ProtoReflect

func (x *BidRequest_Data_Segment) ProtoReflect() protoreflect.Message

func (*BidRequest_Data_Segment) Reset

func (x *BidRequest_Data_Segment) Reset()

func (*BidRequest_Data_Segment) String

func (x *BidRequest_Data_Segment) String() string

type BidRequest_Device

type BidRequest_Device struct {

	//
	// Do Not Track.
	Dnt *Flag `protobuf:"varint,1,opt,name=dnt,enum=openrtb.Flag" json:"dnt,omitempty"`
	//
	// Browser user agent string.
	Ua *string `protobuf:"bytes,2,opt,name=ua" json:"ua,omitempty"`
	//
	// IPv4 address closest to device.
	Ip *string `protobuf:"bytes,3,opt,name=ip,def=0.0.0.0" json:"ip,omitempty"`
	//
	// Geography as derived from the device’s location services (e.g., cell tower triangulation,
	// GPS) or IP address.
	Geo *BidRequest_Geo `protobuf:"bytes,4,opt,name=geo" json:"geo,omitempty"`
	//
	// SHA1 hashed device ID; IMEI when available, else MEID or ESN.
	// OpenRTB’s preferred method for device ID hashing is SHA1.
	Didsha1 *string `protobuf:"bytes,5,opt,name=didsha1" json:"didsha1,omitempty"`
	//
	// MD5 hashed device ID; IMEI when available, else MEID or ESN.
	// Should be interpreted as case insensitive.
	Didmd5 *string `protobuf:"bytes,6,opt,name=didmd5" json:"didmd5,omitempty"`
	//
	// SHA1 hashed platform-specific ID (e.g., Android ID or UDID for iOS).
	// OpenRTB’s preferred method for device ID hash is SHA1.
	Dpidsha1 *string `protobuf:"bytes,7,opt,name=dpidsha1" json:"dpidsha1,omitempty"`
	//
	// MD5 hashed platform-specific ID (e.g., Android ID or UDID for iOS).
	// Should be interpreted as case insensitive.
	Dpidmd5 *string `protobuf:"bytes,8,opt,name=dpidmd5" json:"dpidmd5,omitempty"`
	//
	// IP address in IPv6.
	Ipv6 *string `protobuf:"bytes,9,opt,name=ipv6" json:"ipv6,omitempty"`
	//
	// Carrier or ISP derived from the IP address.
	// Should be specified using Mobile Network Code (MNC).
	Carrier *string `protobuf:"bytes,10,opt,name=carrier,def=-1" json:"carrier,omitempty"`
	//
	// Browser language; use alpha-2/ISO 639-1 codes.
	Language *string `protobuf:"bytes,11,opt,name=language" json:"language,omitempty"`
	//
	// Device make (e.g., “Apple”).
	Make *string `protobuf:"bytes,12,opt,name=make,def=-1" json:"make,omitempty"`
	//
	// Device model (e.g., “iPhone”).
	Model *string `protobuf:"bytes,13,opt,name=model,def=-1" json:"model,omitempty"`
	//
	// Device operating system (e.g., “iOS”).
	Os *string `protobuf:"bytes,14,opt,name=os,def=-1" json:"os,omitempty"`
	//
	// Device operating system version (e.g., “3.1.2”).
	Osv *string `protobuf:"bytes,15,opt,name=osv,def=-1" json:"osv,omitempty"`
	//
	// Device supports Javascript?
	Js *Flag `protobuf:"varint,16,opt,name=js,enum=openrtb.Flag,def=1" json:"js,omitempty"`
	//
	// Return the detected data connection type for the device.
	Connectiontype *Enums_BidRequest_Device_ConnectionType `` /* 134-byte string literal not displayed */
	//
	// Return the device type being used.
	Devicetype *Enums_BidRequest_Device_DeviceType `protobuf:"varint,18,opt,name=devicetype,enum=openrtb.Enums_BidRequest_Device_DeviceType,def=-1" json:"devicetype,omitempty"`
	//
	// Return the Flash version detected.
	Flashver *string `protobuf:"bytes,19,opt,name=flashver" json:"flashver,omitempty"`
	//
	// "Limit Ad Tracking" signal commercially endorsed (e.g., iOS, Android),
	// where false = tracking is unrestricted,
	// true = tracking must be limited per commercial guidelines.
	Lmt *bool `protobuf:"varint,20,opt,name=lmt" json:"lmt,omitempty"`
	//
	// Hardware version of the device (e.g., "5S" for iPhone 5S).
	Hwv *string `protobuf:"bytes,21,opt,name=hwv" json:"hwv,omitempty"`
	//
	// Physical width of the screen in pixels.
	W *int32 `protobuf:"varint,22,opt,name=w" json:"w,omitempty"`
	//
	// Physical height of the screen in pixels.
	H *int32 `protobuf:"varint,23,opt,name=h" json:"h,omitempty"`
	//
	// Screen size as pixels per linear inch.
	Ppi *int32 `protobuf:"varint,24,opt,name=ppi" json:"ppi,omitempty"`
	//
	// The ratio of physical pixels to device independent pixels.
	Pxratio *float64 `protobuf:"fixed64,25,opt,name=pxratio" json:"pxratio,omitempty"`
	//
	// ID sanctioned for advertiser use in the clear (i.e., not hashed).
	Ifa *string `protobuf:"bytes,26,opt,name=ifa" json:"ifa,omitempty"`
	//
	// MAC address of the device; hashed via SHA1.
	Macsha1 *string `protobuf:"bytes,27,opt,name=macsha1" json:"macsha1,omitempty"`
	//*
	// MAC address of the device; hashed via MD5.
	Macmd5 *string `protobuf:"bytes,28,opt,name=macmd5" json:"macmd5,omitempty"`
	//
	// Mobile carrier as the concatenated MCC-MNC code (e.g.,
	// "310-005" identifies Verizon Wireless CDMA in the USA).
	// Refer to https://en.wikipedia.org/wiki/Mobile_country_code
	// for further examples. Note that the dash between the MCC
	// and MNC parts is required to remove parsing ambiguity.
	Mccmnc *string           `protobuf:"bytes,30,opt,name=mccmnc" json:"mccmnc,omitempty"`
	Ext    *DeviceExtensions `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.10: Provides information pertaining to the device including its hardware, platform, location, and carrier. This device can refer to a mobile handset, a desktop computer, set top box or other digital device. In general, the most essential fields are either the IP address (to enable geo-lookup for the bidder), or providing geo information directly in the geo object.

func (*BidRequest_Device) Descriptor deprecated

func (*BidRequest_Device) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Device.ProtoReflect.Descriptor instead.

func (*BidRequest_Device) GetCarrier

func (x *BidRequest_Device) GetCarrier() string

func (*BidRequest_Device) GetConnectiontype

func (*BidRequest_Device) GetDevicetype

func (*BidRequest_Device) GetDidmd5

func (x *BidRequest_Device) GetDidmd5() string

func (*BidRequest_Device) GetDidsha1

func (x *BidRequest_Device) GetDidsha1() string

func (*BidRequest_Device) GetDnt

func (x *BidRequest_Device) GetDnt() Flag

func (*BidRequest_Device) GetDpidmd5

func (x *BidRequest_Device) GetDpidmd5() string

func (*BidRequest_Device) GetDpidsha1

func (x *BidRequest_Device) GetDpidsha1() string

func (*BidRequest_Device) GetExt

func (x *BidRequest_Device) GetExt() *DeviceExtensions

func (*BidRequest_Device) GetFlashver

func (x *BidRequest_Device) GetFlashver() string

func (*BidRequest_Device) GetGeo

func (x *BidRequest_Device) GetGeo() *BidRequest_Geo

func (*BidRequest_Device) GetH

func (x *BidRequest_Device) GetH() int32

func (*BidRequest_Device) GetHwv

func (x *BidRequest_Device) GetHwv() string

func (*BidRequest_Device) GetIfa

func (x *BidRequest_Device) GetIfa() string

func (*BidRequest_Device) GetIp

func (x *BidRequest_Device) GetIp() string

func (*BidRequest_Device) GetIpv6

func (x *BidRequest_Device) GetIpv6() string

func (*BidRequest_Device) GetJs

func (x *BidRequest_Device) GetJs() Flag

func (*BidRequest_Device) GetLanguage

func (x *BidRequest_Device) GetLanguage() string

func (*BidRequest_Device) GetLmt

func (x *BidRequest_Device) GetLmt() bool

func (*BidRequest_Device) GetMacmd5

func (x *BidRequest_Device) GetMacmd5() string

func (*BidRequest_Device) GetMacsha1

func (x *BidRequest_Device) GetMacsha1() string

func (*BidRequest_Device) GetMake

func (x *BidRequest_Device) GetMake() string

func (*BidRequest_Device) GetMccmnc

func (x *BidRequest_Device) GetMccmnc() string

func (*BidRequest_Device) GetModel

func (x *BidRequest_Device) GetModel() string

func (*BidRequest_Device) GetOs

func (x *BidRequest_Device) GetOs() string

func (*BidRequest_Device) GetOsv

func (x *BidRequest_Device) GetOsv() string

func (*BidRequest_Device) GetPpi

func (x *BidRequest_Device) GetPpi() int32

func (*BidRequest_Device) GetPxratio

func (x *BidRequest_Device) GetPxratio() float64

func (*BidRequest_Device) GetUa

func (x *BidRequest_Device) GetUa() string

func (*BidRequest_Device) GetW

func (x *BidRequest_Device) GetW() int32

func (*BidRequest_Device) ProtoMessage

func (*BidRequest_Device) ProtoMessage()

func (*BidRequest_Device) ProtoReflect

func (x *BidRequest_Device) ProtoReflect() protoreflect.Message

func (*BidRequest_Device) Reset

func (x *BidRequest_Device) Reset()

func (*BidRequest_Device) String

func (x *BidRequest_Device) String() string

type BidRequest_Geo

type BidRequest_Geo struct {

	//
	// Latitude from -90 to 90. South is negative. This should only be passed if known
	// to be accurate (For example, not the centroid of a postal code).
	Lat *float64 `protobuf:"fixed64,1,opt,name=lat" json:"lat,omitempty"`
	//
	// Longitude from -180 to 180. West is negative. This should only be passed if known
	// to be accurate (For example, not the centroid of a postal code).
	Lon *float64 `protobuf:"fixed64,2,opt,name=lon" json:"lon,omitempty"`
	//
	// Country using ISO-3166-1 Alpha-3.
	Country *string `protobuf:"bytes,3,opt,name=country" json:"country,omitempty"`
	//
	// Region using ISO 3166-2
	Region *string `protobuf:"bytes,4,opt,name=region" json:"region,omitempty"`
	//
	// Region of a country using fips 10-4 notation (alternative to ISO 3166-2).
	Regionfips104 *string `protobuf:"bytes,5,opt,name=regionfips104" json:"regionfips104,omitempty"`
	//
	// Pass the metro code (see http://code.google.com/apis/adwords/docs/appendix/metrocodes.html).
	// Metro codes are similar to but not exactly the same as Nielsen DMAs.
	Metro *string `protobuf:"bytes,6,opt,name=metro" json:"metro,omitempty"`
	//
	// Beeswax does normalization in the following way:
	// (1) user.geo.city field is populated with city IDs of MaxMind database (see notes) if available.
	// Mapping from city IDs to city names can be found in the Buzz's `cities` view.
	// (2) device.geo.city field is populated with the city name defined by google in geo table (see notes)
	// for GOOGLE_ADX requests. Beeswax always clear this field for non-GOOGLE_ADX requests.
	//
	// Notes:
	// (1) Beeswax uses Maxmind's database to augment geo information. The database
	// is also used in defining targetable cities.
	// Link to Maxmind: https://www.maxmind.com
	// Link to Beeswax targeting keys: https://docs.beeswax.com/docs/list-of-targeting-modules-and-keys
	// (2) Link to google's geo table: https://storage.googleapis.com/adx-rtb-dictionaries/geo-table.csv
	City *string `protobuf:"bytes,7,opt,name=city" json:"city,omitempty"`
	//
	// Zip/postal code.
	Zip *string `protobuf:"bytes,8,opt,name=zip" json:"zip,omitempty"`
	//
	// Indicate the source of the geo data (GPS, IP address, user provided).
	// Type should be provided when lat/lon is provided.
	Type *Enums_BidRequest_Geo_LocationType `protobuf:"varint,9,opt,name=type,enum=openrtb.Enums_BidRequest_Geo_LocationType" json:"type,omitempty"`
	//
	// Local time as the number +/- of minutes from UTC.
	Utcoffset *int32         `protobuf:"varint,10,opt,name=utcoffset" json:"utcoffset,omitempty"`
	Ext       *GeoExtensions `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.11: describes the current geographic location of the Device (e.g., based on IP address or GPS), or the home geo of the User (e.g., based on registration data). If both the Device and User objects contain Geo objects with different information, it’s up to the bidder to determine which Geo information to use.

func (*BidRequest_Geo) Descriptor deprecated

func (*BidRequest_Geo) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Geo.ProtoReflect.Descriptor instead.

func (*BidRequest_Geo) GetCity

func (x *BidRequest_Geo) GetCity() string

func (*BidRequest_Geo) GetCountry

func (x *BidRequest_Geo) GetCountry() string

func (*BidRequest_Geo) GetExt

func (x *BidRequest_Geo) GetExt() *GeoExtensions

func (*BidRequest_Geo) GetLat

func (x *BidRequest_Geo) GetLat() float64

func (*BidRequest_Geo) GetLon

func (x *BidRequest_Geo) GetLon() float64

func (*BidRequest_Geo) GetMetro

func (x *BidRequest_Geo) GetMetro() string

func (*BidRequest_Geo) GetRegion

func (x *BidRequest_Geo) GetRegion() string

func (*BidRequest_Geo) GetRegionfips104

func (x *BidRequest_Geo) GetRegionfips104() string

func (*BidRequest_Geo) GetType

func (*BidRequest_Geo) GetUtcoffset

func (x *BidRequest_Geo) GetUtcoffset() int32

func (*BidRequest_Geo) GetZip

func (x *BidRequest_Geo) GetZip() string

func (*BidRequest_Geo) ProtoMessage

func (*BidRequest_Geo) ProtoMessage()

func (*BidRequest_Geo) ProtoReflect

func (x *BidRequest_Geo) ProtoReflect() protoreflect.Message

func (*BidRequest_Geo) Reset

func (x *BidRequest_Geo) Reset()

func (*BidRequest_Geo) String

func (x *BidRequest_Geo) String() string

type BidRequest_Impression

type BidRequest_Impression struct {

	//
	// A unique identifier for this impression within the context of the bid request
	// (typically, value starts with 1, and increments up to n for n impressions).
	Id *string `protobuf:"bytes,1,req,name=id" json:"id,omitempty"`
	//
	// Banner object. Either a banner or video object (or both if the impression could be either)
	// must be included in an impression object.
	Banner *BidRequest_Impression_Banner `protobuf:"bytes,2,opt,name=banner" json:"banner,omitempty"`
	//
	// Video object. Either a banner or video object (or both if the impression could be either)
	// must be included in an impression object.
	Video *BidRequest_Impression_Video `protobuf:"bytes,3,opt,name=video" json:"video,omitempty"`
	//*
	// A Native object (Section 3.2.5); required if this impression is
	// offered as a native ad opportunity.
	Native *BidRequest_Impression_Native `protobuf:"bytes,13,opt,name=native" json:"native,omitempty"`
	//
	// Name of ad mediation partner, SDK technology, or native player responsible for rendering
	// ad (typically video or mobile). Used by some ad servers to customize ad code by partner.
	Displaymanager *string `protobuf:"bytes,4,opt,name=displaymanager" json:"displaymanager,omitempty"`
	//
	// Version of ad mediation partner, SDK technology, or native player responsible for rendering
	// ad (typically video or mobile). Used by some ad servers to customize ad code by partner.
	Displaymanagerver *string `protobuf:"bytes,5,opt,name=displaymanagerver" json:"displaymanagerver,omitempty"`
	//
	// YES if the ad is interstitial or full screen; else NO.
	Instl *Flag `protobuf:"varint,6,opt,name=instl,enum=openrtb.Flag,def=0" json:"instl,omitempty"`
	//
	// Identifier for specific ad placement or ad tag that was used to initiate the auction.
	// This can be useful for debugging of any issues, or for optimization by the buyer.
	Tagid *string `protobuf:"bytes,7,opt,name=tagid" json:"tagid,omitempty"`
	//
	// Bid floor for this impression (in CPM of bidfloorcur).
	Bidfloor *float64 `protobuf:"fixed64,8,opt,name=bidfloor,def=0" json:"bidfloor,omitempty"`
	//
	// If bid floor is specified and multiple currencies supported per bid request,
	// then currency should be specified here using ISO-4217 alphabetic codes.
	// Note, this may be different from bid currency returned by bidder,
	// if this is allowed on an exchange.
	Bidfloorcur *string `protobuf:"bytes,9,opt,name=bidfloorcur,def=USD" json:"bidfloorcur,omitempty"`
	//
	// Indicates the type of browser opened upon clicking the
	// creative in an app, where 0 = embedded, 1 = native.
	// Note that the Safari View Controller in iOS 9.x devices is considered
	// a native browser for purposes of this attribute.
	Clickbrowser *bool `protobuf:"varint,16,opt,name=clickbrowser" json:"clickbrowser,omitempty"`
	//
	// Array of names for supported iframe busters. Exchange specific.
	Iframebuster []string `protobuf:"bytes,10,rep,name=iframebuster" json:"iframebuster,omitempty"`
	//
	// Contains any Deals eligible for this Impression.
	Pmp *BidRequest_Impression_PMP `protobuf:"bytes,11,opt,name=pmp" json:"pmp,omitempty"`
	//
	// A flag to indicate if the impression requires secure HTTPS creative
	// assets and markup.
	// Value of 1 indicates that the impression requires secure creatives.
	// If the value is 0 or not set, then the impression allows non-secure
	// HTTP creatives.
	Secure *int32 `protobuf:"varint,12,opt,name=secure" json:"secure,omitempty"`
	//
	// Advisory as to the number of seconds that may elapse
	// between the auction and the actual impression.
	Exp *int32                `protobuf:"varint,14,opt,name=exp" json:"exp,omitempty"`
	Ext *ImpressionExtensions `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.2: describes the ad position or impression being auctioned. A single bid request can include multiple “imp” objects, a use case for which might be an exchange that supports selling all ad positions on a given page as a bundle. Each “imp” object has a required ID so that bids can reference them individually. An exchange can also conduct private auctions by restricting involvement to specific subsets of seats within bidders.

func (*BidRequest_Impression) Descriptor deprecated

func (*BidRequest_Impression) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Impression.ProtoReflect.Descriptor instead.

func (*BidRequest_Impression) GetBanner

func (*BidRequest_Impression) GetBidfloor

func (x *BidRequest_Impression) GetBidfloor() float64

func (*BidRequest_Impression) GetBidfloorcur

func (x *BidRequest_Impression) GetBidfloorcur() string

func (*BidRequest_Impression) GetClickbrowser

func (x *BidRequest_Impression) GetClickbrowser() bool

func (*BidRequest_Impression) GetDisplaymanager

func (x *BidRequest_Impression) GetDisplaymanager() string

func (*BidRequest_Impression) GetDisplaymanagerver

func (x *BidRequest_Impression) GetDisplaymanagerver() string

func (*BidRequest_Impression) GetExp

func (x *BidRequest_Impression) GetExp() int32

func (*BidRequest_Impression) GetExt

func (*BidRequest_Impression) GetId

func (x *BidRequest_Impression) GetId() string

func (*BidRequest_Impression) GetIframebuster

func (x *BidRequest_Impression) GetIframebuster() []string

func (*BidRequest_Impression) GetInstl

func (x *BidRequest_Impression) GetInstl() Flag

func (*BidRequest_Impression) GetNative

func (*BidRequest_Impression) GetPmp

func (*BidRequest_Impression) GetSecure

func (x *BidRequest_Impression) GetSecure() int32

func (*BidRequest_Impression) GetTagid

func (x *BidRequest_Impression) GetTagid() string

func (*BidRequest_Impression) GetVideo

func (*BidRequest_Impression) ProtoMessage

func (*BidRequest_Impression) ProtoMessage()

func (*BidRequest_Impression) ProtoReflect

func (x *BidRequest_Impression) ProtoReflect() protoreflect.Message

func (*BidRequest_Impression) Reset

func (x *BidRequest_Impression) Reset()

func (*BidRequest_Impression) String

func (x *BidRequest_Impression) String() string

type BidRequest_Impression_Banner

type BidRequest_Impression_Banner struct {

	//
	// Width of the impression in pixels. Since some ad types are not restricted by size
	// this field is not required, but it’s highly recommended.
	W *int32 `protobuf:"varint,1,opt,name=w" json:"w,omitempty"`
	//
	// Height of the impression in pixels. Since some ad types are not restricted by size
	// this field is not required, but it’s highly recommended.
	H *int32 `protobuf:"varint,2,opt,name=h" json:"h,omitempty"`
	//*
	// Maximum width of the impression in pixels. If included, it indicates that a range
	// of sizes is allowed with this maximum width and "w" is taken as recommended.
	// If not included, then "w" should be considered an exact requirement.
	Wmax *int32 `protobuf:"varint,11,opt,name=wmax" json:"wmax,omitempty"`
	//*
	// Maximum height of the impression in pixels. If included, it indicates that a range
	// of sizes is allowed with this maximum height and "h" is taken as recommended.
	// If not included, then "h" should be considered an exact requirement.
	Hmax *int32 `protobuf:"varint,12,opt,name=hmax" json:"hmax,omitempty"`
	//*
	// Minimum width of the impression in pixels. If included, it indicates that a range
	// of sizes is allowed with this minimum width and "w" is taken as recommended.
	// If not included, then "w" should be considered an exact requirement.
	Wmin *int32 `protobuf:"varint,13,opt,name=wmin" json:"wmin,omitempty"`
	//*
	// Minumum height of the impression in pixels. If included, it indicates
	// that a range of sizes is allowed with this minimum height and "h" is
	// taken as recommended.
	// If not included, then "h" should be considered an exact requirement.
	Hmin *int32 `protobuf:"varint,14,opt,name=hmin" json:"hmin,omitempty"`
	//
	// Unique identifier for this banner object. Useful for tracking multiple banner objects
	// (e.g., in companion banner array). Usually starts with 1, increasing with each object.
	// Combination of impression id X banner id should be unique.
	Id *string `protobuf:"bytes,3,opt,name=id" json:"id,omitempty"`
	//
	// The position of the ad as a relative measure of visibility or
	// prominence.
	Pos *Enums_BidRequest_Impression_AdPosition `protobuf:"varint,4,opt,name=pos,enum=openrtb.Enums_BidRequest_Impression_AdPosition,def=0" json:"pos,omitempty"`
	//
	// Blocked creative types. If blank, assume all types are allowed.
	Btype []Enums_BidRequest_Impression_Banner_AdType `protobuf:"varint,5,rep,name=btype,enum=openrtb.Enums_BidRequest_Impression_Banner_AdType" json:"btype,omitempty"`
	//
	// Blocked creative attributes. If blank assume all types are allowed.
	Battr []CreativeAttribute `protobuf:"varint,6,rep,name=battr,enum=openrtb.CreativeAttribute" json:"battr,omitempty"`
	//
	// Whitelist of content MIME types supported. Popular MIME types include,
	// but are not limited to “image/jpg”, “image/gif” and “application/x-shockwave-flash”.
	Mimes []string `protobuf:"bytes,7,rep,name=mimes" json:"mimes,omitempty"`
	//
	// Specify if the banner is delivered in the top frame (YES) or in an iframe (NO).
	Topframe *Flag `protobuf:"varint,8,opt,name=topframe,enum=openrtb.Flag,def=0" json:"topframe,omitempty"`
	//
	// Specify properties for an expandable ad.
	Expdir []Enums_BidRequest_Impression_Banner_ExpandableDirection `` /* 127-byte string literal not displayed */
	//
	// List of supported API frameworks for this banner. If an API is not explicitly listed
	// it is assumed not to be supported.
	Api []Enums_BidRequest_Impression_ApiFramework `protobuf:"varint,10,rep,name=api,enum=openrtb.Enums_BidRequest_Impression_ApiFramework" json:"api,omitempty"`
	Ext *BannerExtensions                          `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.3: A banner object typically describes an ad impressions opportunity for banner, rich media or in-banner video inventory.

func (*BidRequest_Impression_Banner) Descriptor deprecated

func (*BidRequest_Impression_Banner) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Impression_Banner.ProtoReflect.Descriptor instead.

func (*BidRequest_Impression_Banner) GetApi

func (*BidRequest_Impression_Banner) GetBattr

func (*BidRequest_Impression_Banner) GetBtype

func (*BidRequest_Impression_Banner) GetExpdir

func (*BidRequest_Impression_Banner) GetExt

func (*BidRequest_Impression_Banner) GetH

func (*BidRequest_Impression_Banner) GetHmax

func (x *BidRequest_Impression_Banner) GetHmax() int32

func (*BidRequest_Impression_Banner) GetHmin

func (x *BidRequest_Impression_Banner) GetHmin() int32

func (*BidRequest_Impression_Banner) GetId

func (*BidRequest_Impression_Banner) GetMimes

func (x *BidRequest_Impression_Banner) GetMimes() []string

func (*BidRequest_Impression_Banner) GetPos

func (*BidRequest_Impression_Banner) GetTopframe

func (x *BidRequest_Impression_Banner) GetTopframe() Flag

func (*BidRequest_Impression_Banner) GetW

func (*BidRequest_Impression_Banner) GetWmax

func (x *BidRequest_Impression_Banner) GetWmax() int32

func (*BidRequest_Impression_Banner) GetWmin

func (x *BidRequest_Impression_Banner) GetWmin() int32

func (*BidRequest_Impression_Banner) ProtoMessage

func (*BidRequest_Impression_Banner) ProtoMessage()

func (*BidRequest_Impression_Banner) ProtoReflect

func (*BidRequest_Impression_Banner) Reset

func (x *BidRequest_Impression_Banner) Reset()

func (*BidRequest_Impression_Banner) String

type BidRequest_Impression_Native

type BidRequest_Impression_Native struct {

	//*
	// Request payload complying with the Native Ad Specification.
	Request *NativeRequest `protobuf:"bytes,1,req,name=request" json:"request,omitempty"`
	//*
	// Version of the Native Ad Specification to which request complies;
	// highly recommended for efficient parsing.
	Ver *string `protobuf:"bytes,2,opt,name=ver" json:"ver,omitempty"`
	//*
	// List of supported API frameworks for this impression.  Refer to List 5.6.
	// If an API is not explicitly listed, it is assumed not to be supported.
	Api []Enums_BidRequest_Impression_ApiFramework `protobuf:"varint,3,rep,packed,name=api,enum=openrtb.Enums_BidRequest_Impression_ApiFramework" json:"api,omitempty"`
	//*
	// Blocked creative attributes. Refer to List 5.3.
	Battr []CreativeAttribute `protobuf:"varint,4,rep,packed,name=battr,enum=openrtb.CreativeAttribute" json:"battr,omitempty"`
	Ext   *NativeExtensions   `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

* OpenRTB 3.2.5: This object represents a native type impression. Native ad units are intended to blend seamlessly into the surrounding content (e.g., a sponsored Twitter or Facebook post). As such, the response must be well-structured to afford the publisher fine-grained control over rendering.

The Native Subcommittee has developed a companion specification to OpenRTB called the Native Ad Specification. It defines the request parameters and response markup structure of native ad units. This object provides the means of transporting request parameters as an opaque string so that the specific parameters can evolve separately under the auspices of the Native Ad Specification. Similarly, the ad markup served will be structured according to that specification.

The presence of a Native as a subordinate of the Imp object indicates that this impression is offered as a native type impression. At the publisher's discretion, that same impression may also be offered as banner and/or video by also including as Imp subordinates the Banner and/or Video objects, respectively. However, any given bid for the impression must conform to one of the offered types.

func (*BidRequest_Impression_Native) Descriptor deprecated

func (*BidRequest_Impression_Native) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Impression_Native.ProtoReflect.Descriptor instead.

func (*BidRequest_Impression_Native) GetApi

func (*BidRequest_Impression_Native) GetBattr

func (*BidRequest_Impression_Native) GetExt

func (*BidRequest_Impression_Native) GetRequest

func (*BidRequest_Impression_Native) GetVer

func (*BidRequest_Impression_Native) ProtoMessage

func (*BidRequest_Impression_Native) ProtoMessage()

func (*BidRequest_Impression_Native) ProtoReflect

func (*BidRequest_Impression_Native) Reset

func (x *BidRequest_Impression_Native) Reset()

func (*BidRequest_Impression_Native) String

type BidRequest_Impression_PMP

type BidRequest_Impression_PMP struct {

	//
	// Flag indicating that this impression is a private auction eligible only to seats named
	// in the DirectDeals object.
	PrivateAuction *Flag `protobuf:"varint,1,opt,name=private_auction,json=privateAuction,enum=openrtb.Flag" json:"private_auction,omitempty"`
	//
	// A collection of deal objects encapsulating a list of direct deals eligible for
	// this impression.
	Deals []*BidRequest_Impression_PMP_DirectDeal `protobuf:"bytes,2,rep,name=deals" json:"deals,omitempty"`
	Ext   *PMPExtensions                          `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.16: contains a parent object for usage within the context of private marketplaces and the use of the RTB protocol to execute Direct Deals.

func (*BidRequest_Impression_PMP) Descriptor deprecated

func (*BidRequest_Impression_PMP) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Impression_PMP.ProtoReflect.Descriptor instead.

func (*BidRequest_Impression_PMP) GetDeals

func (*BidRequest_Impression_PMP) GetExt

func (*BidRequest_Impression_PMP) GetPrivateAuction

func (x *BidRequest_Impression_PMP) GetPrivateAuction() Flag

func (*BidRequest_Impression_PMP) ProtoMessage

func (*BidRequest_Impression_PMP) ProtoMessage()

func (*BidRequest_Impression_PMP) ProtoReflect

func (*BidRequest_Impression_PMP) Reset

func (x *BidRequest_Impression_PMP) Reset()

func (*BidRequest_Impression_PMP) String

func (x *BidRequest_Impression_PMP) String() string

type BidRequest_Impression_PMP_DirectDeal

type BidRequest_Impression_PMP_DirectDeal struct {

	//
	// A unique identifier for the direct deal.
	Id *string `protobuf:"bytes,1,req,name=id" json:"id,omitempty"`
	//
	// Bid floor for this impression (in CPM of bidfloorcur).
	Bidfloor *float64 `protobuf:"fixed64,2,opt,name=bidfloor,def=0" json:"bidfloor,omitempty"`
	//
	// If bid floor is specified and multiple currencies supported per bid request,
	// then currency should be specified here using ISO-4217 alphabetic codes. Notes.
	// this may be different from bid currency returned by bidder, if this is allowed
	// on an exchange.
	Bidfloorcur *string `protobuf:"bytes,3,opt,name=bidfloorcur,def=USD" json:"bidfloorcur,omitempty"`
	//
	// Array of buyer seats allowed to bid on this auction. Seats are an optional feature
	// of exchange. For example, [“4”,”34”,”82”,”A45”] indicates that only advertisers
	// using these exchange seats are allowed to bid on the impressions in this auction.
	Wseat []string `protobuf:"bytes,4,rep,name=wseat" json:"wseat,omitempty"`
	//
	// Array of advertiser domains allowed to bid on this Direct Deal. For example,
	// [ "advertiser1.com", "advertiser2.com" ] indicates that only the listed
	// advertisers are allowed to bid on this direct deal.
	Wadomain []string `protobuf:"bytes,5,rep,name=wadomain" json:"wadomain,omitempty"`
	//
	// Auction Type. If “1”, then first price auction. If “2”, then second price auction.
	// Additional auction types can be defined as per the exchange’s business rules.
	At  *int32                `protobuf:"varint,6,opt,name=at" json:"at,omitempty"`
	Ext *DirectDealExtensions `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.17: constitutes a deal struck a priori between a buyer and a seller and indicates that this impression is available under the terms of that deal.

func (*BidRequest_Impression_PMP_DirectDeal) Descriptor deprecated

func (*BidRequest_Impression_PMP_DirectDeal) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Impression_PMP_DirectDeal.ProtoReflect.Descriptor instead.

func (*BidRequest_Impression_PMP_DirectDeal) GetAt

func (*BidRequest_Impression_PMP_DirectDeal) GetBidfloor

func (*BidRequest_Impression_PMP_DirectDeal) GetBidfloorcur

func (x *BidRequest_Impression_PMP_DirectDeal) GetBidfloorcur() string

func (*BidRequest_Impression_PMP_DirectDeal) GetExt

func (*BidRequest_Impression_PMP_DirectDeal) GetId

func (*BidRequest_Impression_PMP_DirectDeal) GetWadomain

func (x *BidRequest_Impression_PMP_DirectDeal) GetWadomain() []string

func (*BidRequest_Impression_PMP_DirectDeal) GetWseat

func (*BidRequest_Impression_PMP_DirectDeal) ProtoMessage

func (*BidRequest_Impression_PMP_DirectDeal) ProtoMessage()

func (*BidRequest_Impression_PMP_DirectDeal) ProtoReflect

func (*BidRequest_Impression_PMP_DirectDeal) Reset

func (*BidRequest_Impression_PMP_DirectDeal) String

type BidRequest_Impression_Video

type BidRequest_Impression_Video struct {

	//
	// Whitelist of content MIME types supported. Popular MIME types include,
	// but are not limited to “image/jpg”, “image/gif” and “application/x-shockwave-flash”.
	Mimes []string `protobuf:"bytes,1,rep,name=mimes" json:"mimes,omitempty"`
	//
	// Indicates whether the ad impression is linear or non-linear.
	Linearity *Enums_BidRequest_Impression_Video_Linearity `` /* 128-byte string literal not displayed */
	//
	// Minimum video ad duration in seconds.
	Minduration *int32 `protobuf:"varint,3,opt,name=minduration" json:"minduration,omitempty"`
	//
	// Maximum video ad duration in seconds.
	Maxduration *int32 `protobuf:"varint,4,opt,name=maxduration" json:"maxduration,omitempty"`
	//
	// Video bid response protocols.
	Protocols []Enums_BidRequest_Impression_Video_Protocol `protobuf:"varint,5,rep,name=protocols,enum=openrtb.Enums_BidRequest_Impression_Video_Protocol" json:"protocols,omitempty"`
	//
	// Width of the player in pixels. This field is not required, but it’s highly recommended.
	W *int32 `protobuf:"varint,6,opt,name=w" json:"w,omitempty"`
	//
	// Height of the player in pixels. This field is not required, but it’s highly recommended.
	H *int32 `protobuf:"varint,7,opt,name=h" json:"h,omitempty"`
	//
	// Indicates the start delay in seconds for preroll, midroll, or postroll ad placement.
	// Check the enum VideoStartDelay for special values.
	Startdelay *int32 `protobuf:"varint,8,opt,name=startdelay,def=-3" json:"startdelay,omitempty"`
	//
	// If multiple ad impressions are offered in the same bid request, the sequence number
	// will allow for the coordinated delivery of multiple creatives.
	Sequence *int32 `protobuf:"varint,9,opt,name=sequence,def=1" json:"sequence,omitempty"`
	//
	// Blocked creative attributes. If blank assume all types are allowed.
	Battr []CreativeAttribute `protobuf:"varint,10,rep,name=battr,enum=openrtb.CreativeAttribute" json:"battr,omitempty"`
	//
	// Maximum extended video ad duration, if extension is allowed.
	// If blank or 0, extension is not allowed. If -1, extension is allowed, and there is
	// no time limit imposed. If greater than 0, then the value represents the number of
	// seconds of extended play supported beyond the maxduration value.
	Maxextended *int32 `protobuf:"varint,11,opt,name=maxextended,def=0" json:"maxextended,omitempty"`
	//
	// Minimum bit rate in Kbps. Exchange may set this dynamically,
	// or universally across their set of publishers.
	Minbitrate *int32 `protobuf:"varint,12,opt,name=minbitrate" json:"minbitrate,omitempty"`
	//
	// Maximum bit rate in Kbps. Exchange may set this dynamically,
	// or universally across their set of publishers.
	Maxbitrate *int32 `protobuf:"varint,13,opt,name=maxbitrate" json:"maxbitrate,omitempty"`
	//
	// If exchange publisher has rules preventing letter boxing of 4x3 content to play in a
	// 16x9 window, then this should be set to false. Default setting is true, which assumes
	// that boxing of content to fit into a window is allowed.
	Boxingallowed *Flag `protobuf:"varint,14,opt,name=boxingallowed,enum=openrtb.Flag,def=1" json:"boxingallowed,omitempty"`
	//
	// List of allowed playback methods. If blank, assume that all are allowed.
	Playbackmethod []Enums_BidRequest_Impression_Video_PlaybackMethod `` /* 138-byte string literal not displayed */
	//
	// List of supported delivery methods. If blank, assume all are supported.
	Delivery []Enums_BidRequest_Impression_Video_ContentDelivery `` /* 127-byte string literal not displayed */
	//
	// The position of the ad as a relative measure of visibility or prominence.
	Pos *Enums_BidRequest_Impression_AdPosition `protobuf:"varint,17,opt,name=pos,enum=openrtb.Enums_BidRequest_Impression_AdPosition,def=0" json:"pos,omitempty"`
	//
	// If companion ads are available, they can be listed as an array of banner objects.
	Companionad []*BidRequest_Impression_Banner `protobuf:"bytes,18,rep,name=companionad" json:"companionad,omitempty"`
	//
	// List of supported API frameworks for this banner. If an API is not explicitly listed
	// it is assumed not to be supported.
	Api []Enums_BidRequest_Impression_ApiFramework `protobuf:"varint,19,rep,name=api,enum=openrtb.Enums_BidRequest_Impression_ApiFramework" json:"api,omitempty"`
	//
	// Recommended if companion objects are included.
	Companiontype []Enums_BidRequest_Impression_Video_CompanionType `` /* 135-byte string literal not displayed */
	//
	// Placement type for the impression.
	Placement *Enums_BidRequest_Impression_Video_VideoPlacementType `` /* 132-byte string literal not displayed */
	//
	// The event that causes playback to end.
	Playbackend *Enums_BidRequest_Impression_Video_PlaybackCessationMode `` /* 139-byte string literal not displayed */
	Ext         *VideoExtensions                                         `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.4: A video object typically describes an ad opportunity for in-stream video inventory (including linear pre-roll, mid-roll and post-roll, and non-linear overlays). Please note, in-banner video is typically represented by the banner object.

func (*BidRequest_Impression_Video) Descriptor deprecated

func (*BidRequest_Impression_Video) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Impression_Video.ProtoReflect.Descriptor instead.

func (*BidRequest_Impression_Video) GetApi

func (*BidRequest_Impression_Video) GetBattr

func (*BidRequest_Impression_Video) GetBoxingallowed

func (x *BidRequest_Impression_Video) GetBoxingallowed() Flag

func (*BidRequest_Impression_Video) GetCompanionad

func (*BidRequest_Impression_Video) GetCompaniontype

func (*BidRequest_Impression_Video) GetDelivery

func (*BidRequest_Impression_Video) GetExt

func (*BidRequest_Impression_Video) GetH

func (*BidRequest_Impression_Video) GetLinearity

func (*BidRequest_Impression_Video) GetMaxbitrate

func (x *BidRequest_Impression_Video) GetMaxbitrate() int32

func (*BidRequest_Impression_Video) GetMaxduration

func (x *BidRequest_Impression_Video) GetMaxduration() int32

func (*BidRequest_Impression_Video) GetMaxextended

func (x *BidRequest_Impression_Video) GetMaxextended() int32

func (*BidRequest_Impression_Video) GetMimes

func (x *BidRequest_Impression_Video) GetMimes() []string

func (*BidRequest_Impression_Video) GetMinbitrate

func (x *BidRequest_Impression_Video) GetMinbitrate() int32

func (*BidRequest_Impression_Video) GetMinduration

func (x *BidRequest_Impression_Video) GetMinduration() int32

func (*BidRequest_Impression_Video) GetPlacement

func (*BidRequest_Impression_Video) GetPlaybackend

func (*BidRequest_Impression_Video) GetPlaybackmethod

func (*BidRequest_Impression_Video) GetPos

func (*BidRequest_Impression_Video) GetProtocols

func (*BidRequest_Impression_Video) GetSequence

func (x *BidRequest_Impression_Video) GetSequence() int32

func (*BidRequest_Impression_Video) GetStartdelay

func (x *BidRequest_Impression_Video) GetStartdelay() int32

func (*BidRequest_Impression_Video) GetW

func (*BidRequest_Impression_Video) ProtoMessage

func (*BidRequest_Impression_Video) ProtoMessage()

func (*BidRequest_Impression_Video) ProtoReflect

func (*BidRequest_Impression_Video) Reset

func (x *BidRequest_Impression_Video) Reset()

func (*BidRequest_Impression_Video) String

func (x *BidRequest_Impression_Video) String() string

type BidRequest_Producer

type BidRequest_Producer struct {

	//
	// Content producer or originator ID. Useful if content is syndicated,
	// and may be posted on a site using embed tags.
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	//
	// Content producer or originator name (e.g., “Warner Bros”).
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	//
	// Array of IAB content categories for the content producer.
	Cat []string `protobuf:"bytes,3,rep,name=cat" json:"cat,omitempty"`
	//
	// URL of the content producer.
	Domain *string             `protobuf:"bytes,4,opt,name=domain" json:"domain,omitempty"`
	Ext    *ProducerExtensions `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.9: describes the producer of content object, which might be different from the publisher of the content of the page. This object is useful in the case of syndicated content, such as embedded videos, for example.

func (*BidRequest_Producer) Descriptor deprecated

func (*BidRequest_Producer) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Producer.ProtoReflect.Descriptor instead.

func (*BidRequest_Producer) GetCat

func (x *BidRequest_Producer) GetCat() []string

func (*BidRequest_Producer) GetDomain

func (x *BidRequest_Producer) GetDomain() string

func (*BidRequest_Producer) GetExt

func (*BidRequest_Producer) GetId

func (x *BidRequest_Producer) GetId() string

func (*BidRequest_Producer) GetName

func (x *BidRequest_Producer) GetName() string

func (*BidRequest_Producer) ProtoMessage

func (*BidRequest_Producer) ProtoMessage()

func (*BidRequest_Producer) ProtoReflect

func (x *BidRequest_Producer) ProtoReflect() protoreflect.Message

func (*BidRequest_Producer) Reset

func (x *BidRequest_Producer) Reset()

func (*BidRequest_Producer) String

func (x *BidRequest_Producer) String() string

type BidRequest_Publisher

type BidRequest_Publisher struct {

	//
	// Publisher ID on the exchange.
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	//
	// Publisher name (may be masked at publisher’s request).
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	//
	// Array of IAB content categories for the publisher.
	Cat []string `protobuf:"bytes,3,rep,name=cat" json:"cat,omitempty"`
	//
	// Publisher’s highest level domain name, for example “foopub.com”.
	Domain *string              `protobuf:"bytes,4,opt,name=domain" json:"domain,omitempty"`
	Ext    *PublisherExtensions `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.8: describes the publisher of a site or app.

func (*BidRequest_Publisher) Descriptor deprecated

func (*BidRequest_Publisher) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Publisher.ProtoReflect.Descriptor instead.

func (*BidRequest_Publisher) GetCat

func (x *BidRequest_Publisher) GetCat() []string

func (*BidRequest_Publisher) GetDomain

func (x *BidRequest_Publisher) GetDomain() string

func (*BidRequest_Publisher) GetExt

func (*BidRequest_Publisher) GetId

func (x *BidRequest_Publisher) GetId() string

func (*BidRequest_Publisher) GetName

func (x *BidRequest_Publisher) GetName() string

func (*BidRequest_Publisher) ProtoMessage

func (*BidRequest_Publisher) ProtoMessage()

func (*BidRequest_Publisher) ProtoReflect

func (x *BidRequest_Publisher) ProtoReflect() protoreflect.Message

func (*BidRequest_Publisher) Reset

func (x *BidRequest_Publisher) Reset()

func (*BidRequest_Publisher) String

func (x *BidRequest_Publisher) String() string

type BidRequest_Regulations

type BidRequest_Regulations struct {

	//
	// Indicated wether or not this request falls under the COPPA regulations
	// established by the USA FTC.
	Coppa *Flag                  `protobuf:"varint,1,opt,name=coppa,enum=openrtb.Flag" json:"coppa,omitempty"`
	Ext   *RegulationsExtensions `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.15: Legal, governmental, or industry regulations that apply to the request.

func (*BidRequest_Regulations) Descriptor deprecated

func (*BidRequest_Regulations) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Regulations.ProtoReflect.Descriptor instead.

func (*BidRequest_Regulations) GetCoppa

func (x *BidRequest_Regulations) GetCoppa() Flag

func (*BidRequest_Regulations) GetExt

func (*BidRequest_Regulations) ProtoMessage

func (*BidRequest_Regulations) ProtoMessage()

func (*BidRequest_Regulations) ProtoReflect

func (x *BidRequest_Regulations) ProtoReflect() protoreflect.Message

func (*BidRequest_Regulations) Reset

func (x *BidRequest_Regulations) Reset()

func (*BidRequest_Regulations) String

func (x *BidRequest_Regulations) String() string

type BidRequest_Site

type BidRequest_Site struct {

	//
	// Site ID on the exchange.
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	//
	// Site name (may be masked at publisher’s request).
	Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	//
	// Domain of the site, used for advertiser side blocking. For example, “foo.com”.
	Domain *string `protobuf:"bytes,3,opt,name=domain" json:"domain,omitempty"`
	//
	// Array of IAB content categories for the overall site.
	Cat []string `protobuf:"bytes,4,rep,name=cat" json:"cat,omitempty"`
	//
	// Array of IAB content categories for the current subsection of the site.
	Sectioncat []string `protobuf:"bytes,5,rep,name=sectioncat" json:"sectioncat,omitempty"`
	//
	// Array of IAB content categories for the current page.
	Pagecat []string `protobuf:"bytes,6,rep,name=pagecat" json:"pagecat,omitempty"`
	//
	// URL of the page where the impression will be shown.
	Page *string `protobuf:"bytes,7,opt,name=page" json:"page,omitempty"`
	//
	// Specifies whether the site has a privacy policy.
	Privacypolicy *Flag `protobuf:"varint,8,opt,name=privacypolicy,enum=openrtb.Flag" json:"privacypolicy,omitempty"`
	//
	// Referrer URL that caused navigation to the current page.
	Ref *string `protobuf:"bytes,10,opt,name=ref" json:"ref,omitempty"`
	//
	// Search string that caused navigation to the current page.
	Search *string `protobuf:"bytes,11,opt,name=search" json:"search,omitempty"`
	//
	// Mobile-optimized signal, where 0 = no, 1 = yes.
	Mobile *bool `protobuf:"varint,15,opt,name=mobile" json:"mobile,omitempty"`
	//
	// Site's Publisher.
	Publisher *BidRequest_Publisher `protobuf:"bytes,12,opt,name=publisher" json:"publisher,omitempty"`
	//
	// Site's Content.
	Content *BidRequest_Content `protobuf:"bytes,13,opt,name=content" json:"content,omitempty"`
	//
	// List of keywords describing this site in a comma separated string.
	Keywords *string         `protobuf:"bytes,14,opt,name=keywords" json:"keywords,omitempty"`
	Ext      *SiteExtensions `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.5: should be included if the ad supported content is part of a website (as opposed to an application).

func (*BidRequest_Site) Descriptor deprecated

func (*BidRequest_Site) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Site.ProtoReflect.Descriptor instead.

func (*BidRequest_Site) GetCat

func (x *BidRequest_Site) GetCat() []string

func (*BidRequest_Site) GetContent

func (x *BidRequest_Site) GetContent() *BidRequest_Content

func (*BidRequest_Site) GetDomain

func (x *BidRequest_Site) GetDomain() string

func (*BidRequest_Site) GetExt

func (x *BidRequest_Site) GetExt() *SiteExtensions

func (*BidRequest_Site) GetId

func (x *BidRequest_Site) GetId() string

func (*BidRequest_Site) GetKeywords

func (x *BidRequest_Site) GetKeywords() string

func (*BidRequest_Site) GetMobile

func (x *BidRequest_Site) GetMobile() bool

func (*BidRequest_Site) GetName

func (x *BidRequest_Site) GetName() string

func (*BidRequest_Site) GetPage

func (x *BidRequest_Site) GetPage() string

func (*BidRequest_Site) GetPagecat

func (x *BidRequest_Site) GetPagecat() []string

func (*BidRequest_Site) GetPrivacypolicy

func (x *BidRequest_Site) GetPrivacypolicy() Flag

func (*BidRequest_Site) GetPublisher

func (x *BidRequest_Site) GetPublisher() *BidRequest_Publisher

func (*BidRequest_Site) GetRef

func (x *BidRequest_Site) GetRef() string

func (*BidRequest_Site) GetSearch

func (x *BidRequest_Site) GetSearch() string

func (*BidRequest_Site) GetSectioncat

func (x *BidRequest_Site) GetSectioncat() []string

func (*BidRequest_Site) ProtoMessage

func (*BidRequest_Site) ProtoMessage()

func (*BidRequest_Site) ProtoReflect

func (x *BidRequest_Site) ProtoReflect() protoreflect.Message

func (*BidRequest_Site) Reset

func (x *BidRequest_Site) Reset()

func (*BidRequest_Site) String

func (x *BidRequest_Site) String() string

type BidRequest_Source

type BidRequest_Source struct {

	//
	// Entity responsible for the final impression sale decision,
	// where 0 = exchange, 1 = upstream source
	// RECOMMENDED by the OpenRTB specification.
	Fd *bool `protobuf:"varint,1,opt,name=fd" json:"fd,omitempty"`
	//
	// Transaction ID that must be common across all participants in
	// this bid request (e.g., potentially multiple exchanges).
	// RECOMMENDED by the OpenRTB specification.
	Tid *string `protobuf:"bytes,2,opt,name=tid" json:"tid,omitempty"`
	//
	// Payment ID chain string containing embedded syntax
	// described in the TAG Payment ID Protocol v1.0.
	// RECOMMENDED by the OpenRTB specification.
	Pchain *string `protobuf:"bytes,3,opt,name=pchain" json:"pchain,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 2.5: This object describes the nature and behavior of the entity that is the source of the bid request upstream from the exchange. The primary purpose of this object is to define post-auction or upstream decisioning when the exchange itself does not control the final decision. A common example of this is header bidding, but it can also apply to upstream server entities such as another RTB exchange, a mediation platform, or an ad server combines direct campaigns with 3rd party demand in decisioning.

func (*BidRequest_Source) Descriptor deprecated

func (*BidRequest_Source) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_Source.ProtoReflect.Descriptor instead.

func (*BidRequest_Source) ExtensionRangeArray deprecated

func (*BidRequest_Source) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use BidRequest_Source.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*BidRequest_Source) GetFd

func (x *BidRequest_Source) GetFd() bool

func (*BidRequest_Source) GetPchain

func (x *BidRequest_Source) GetPchain() string

func (*BidRequest_Source) GetTid

func (x *BidRequest_Source) GetTid() string

func (*BidRequest_Source) ProtoMessage

func (*BidRequest_Source) ProtoMessage()

func (*BidRequest_Source) ProtoReflect

func (x *BidRequest_Source) ProtoReflect() protoreflect.Message

func (*BidRequest_Source) Reset

func (x *BidRequest_Source) Reset()

func (*BidRequest_Source) String

func (x *BidRequest_Source) String() string

type BidRequest_User

type BidRequest_User struct {

	//
	// Unique consumer ID of this user on the exchange.
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	//
	// Buyer’s user ID for this user as mapped by exchange for the buyer.
	Buyeruid *string `protobuf:"bytes,2,opt,name=buyeruid" json:"buyeruid,omitempty"`
	//
	// Year of birth as a 4-digit integer.
	Yob *int32 `protobuf:"varint,3,opt,name=yob" json:"yob,omitempty"`
	//
	// Gender as “M” male, “F” female, “O” Other. (Null indicates unknown)
	Gender *string `protobuf:"bytes,4,opt,name=gender" json:"gender,omitempty"`
	//
	// Comma separated list of keywords of consumer interests or intent.
	Keywords *string `protobuf:"bytes,5,opt,name=keywords" json:"keywords,omitempty"`
	//
	// If supported by the exchange, this is custom data that the bidder had stored in the
	// exchange’s cookie. The string may be in base85 cookie safe characters, and be in any
	// format. This may useful for storing user features. Note: Proper JSON encoding must
	// be used to include “escaped” quotation marks.
	Customdata *string `protobuf:"bytes,6,opt,name=customdata" json:"customdata,omitempty"`
	//
	// Home geo for the user (e.g., based off of registration data); this is different from the
	// current location of the access device (that is defined by the geo object embedded in the
	// Device Object).
	Geo *BidRequest_Geo `protobuf:"bytes,7,opt,name=geo" json:"geo,omitempty"`
	//
	// User's custom Data.
	Data []*BidRequest_Data `protobuf:"bytes,8,rep,name=data" json:"data,omitempty"`
	Ext  *UserExtensions    `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 3.3.12: contains information known or derived about the human user of the device. Note that the user ID is an exchange artifact (refer to the “device” object for hardware or platform derived IDs) and may be subject to rotation policies. However, this user ID must be stable long enough to serve reasonably as the basis for frequency capping. If device ID is used as a proxy for unique user ID, use the device object.

func (*BidRequest_User) Descriptor deprecated

func (*BidRequest_User) Descriptor() ([]byte, []int)

Deprecated: Use BidRequest_User.ProtoReflect.Descriptor instead.

func (*BidRequest_User) GetBuyeruid

func (x *BidRequest_User) GetBuyeruid() string

func (*BidRequest_User) GetCustomdata

func (x *BidRequest_User) GetCustomdata() string

func (*BidRequest_User) GetData

func (x *BidRequest_User) GetData() []*BidRequest_Data

func (*BidRequest_User) GetExt

func (x *BidRequest_User) GetExt() *UserExtensions

func (*BidRequest_User) GetGender

func (x *BidRequest_User) GetGender() string

func (*BidRequest_User) GetGeo

func (x *BidRequest_User) GetGeo() *BidRequest_Geo

func (*BidRequest_User) GetId

func (x *BidRequest_User) GetId() string

func (*BidRequest_User) GetKeywords

func (x *BidRequest_User) GetKeywords() string

func (*BidRequest_User) GetYob

func (x *BidRequest_User) GetYob() int32

func (*BidRequest_User) ProtoMessage

func (*BidRequest_User) ProtoMessage()

func (*BidRequest_User) ProtoReflect

func (x *BidRequest_User) ProtoReflect() protoreflect.Message

func (*BidRequest_User) Reset

func (x *BidRequest_User) Reset()

func (*BidRequest_User) String

func (x *BidRequest_User) String() string

type BidResponse

type BidResponse struct {

	//
	// ID of the bid request.
	Id *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	//
	// Array of seatbid objects.
	Seatbid []*BidResponse_SeatBid `protobuf:"bytes,2,rep,name=seatbid" json:"seatbid,omitempty"`
	//
	// Bid response ID to assist tracking for bidders.
	// This value is chosen by the bidder for cross-reference.
	Bidid *string `protobuf:"bytes,3,opt,name=bidid" json:"bidid,omitempty"`
	//
	// Bid currency using ISO-4217 alphabetic codes.
	Cur *string `protobuf:"bytes,4,opt,name=cur,def=USD" json:"cur,omitempty"`
	//
	// This is an optional feature, which allows a bidder to set data in the exchange’s cookie.
	// The string may be in base85 cookie safe characters, and be in any format.
	// This may be useful for storing user features.
	// Note: Proper JSON encoding must be used to include “escaped” quotation marks.
	Customdata *string `protobuf:"bytes,5,opt,name=customdata" json:"customdata,omitempty"`
	//
	// Reason for not bidding.
	Nbr *Enums_BidResponse_NoBidReason `protobuf:"varint,6,opt,name=nbr,enum=openrtb.Enums_BidResponse_NoBidReason" json:"nbr,omitempty"`
	Ext *BidResponseExtensions         `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 4.3.1: top-level bid response object.

func (*BidResponse) Descriptor deprecated

func (*BidResponse) Descriptor() ([]byte, []int)

Deprecated: Use BidResponse.ProtoReflect.Descriptor instead.

func (*BidResponse) GetBidid

func (x *BidResponse) GetBidid() string

func (*BidResponse) GetCur

func (x *BidResponse) GetCur() string

func (*BidResponse) GetCustomdata

func (x *BidResponse) GetCustomdata() string

func (*BidResponse) GetExt

func (x *BidResponse) GetExt() *BidResponseExtensions

func (*BidResponse) GetId

func (x *BidResponse) GetId() string

func (*BidResponse) GetNbr

func (*BidResponse) GetSeatbid

func (x *BidResponse) GetSeatbid() []*BidResponse_SeatBid

func (*BidResponse) ProtoMessage

func (*BidResponse) ProtoMessage()

func (*BidResponse) ProtoReflect

func (x *BidResponse) ProtoReflect() protoreflect.Message

func (*BidResponse) Reset

func (x *BidResponse) Reset()

func (*BidResponse) String

func (x *BidResponse) String() string

type BidResponseExtensions

type BidResponseExtensions struct {
	// contains filtered or unexported fields
}

func (*BidResponseExtensions) Descriptor deprecated

func (*BidResponseExtensions) Descriptor() ([]byte, []int)

Deprecated: Use BidResponseExtensions.ProtoReflect.Descriptor instead.

func (*BidResponseExtensions) ExtensionRangeArray deprecated

func (*BidResponseExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use BidResponseExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*BidResponseExtensions) ProtoMessage

func (*BidResponseExtensions) ProtoMessage()

func (*BidResponseExtensions) ProtoReflect

func (x *BidResponseExtensions) ProtoReflect() protoreflect.Message

func (*BidResponseExtensions) Reset

func (x *BidResponseExtensions) Reset()

func (*BidResponseExtensions) String

func (x *BidResponseExtensions) String() string

type BidResponse_SeatBid

type BidResponse_SeatBid struct {

	//
	// Array of bid objects; each bid object relates to an imp object in the bid request.
	// Note that, if supported by an exchange, one imp object can have many bid objects.
	Bid []*BidResponse_SeatBid_Bid `protobuf:"bytes,1,rep,name=bid" json:"bid,omitempty"`
	//
	// ID of the bidder seat on whose behalf this bid is made.
	Seat *string `protobuf:"bytes,2,opt,name=seat" json:"seat,omitempty"`
	//
	// Should impressions be won or lost as a group?
	Group *Flag              `protobuf:"varint,3,opt,name=group,enum=openrtb.Flag" json:"group,omitempty"`
	Ext   *SeatBidExtensions `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 4.3.2: A bid response can contain multiple “seatbid” objects, each on behalf of a different bidder seat. Since a bid request can include multiple impressions, each “seatbid” object can contain multiple bids each pertaining to a different impression on behalf of a seat. Thus, each “bid” object must include the impression ID to which it pertains as well as the bid price. The “group” attribute can be used to specify if a seat is willing to accept any impressions that it can win (default) or if it is only interested in winning any if it can win them all (i.e., all or nothing).

func (*BidResponse_SeatBid) Descriptor deprecated

func (*BidResponse_SeatBid) Descriptor() ([]byte, []int)

Deprecated: Use BidResponse_SeatBid.ProtoReflect.Descriptor instead.

func (*BidResponse_SeatBid) GetBid

func (*BidResponse_SeatBid) GetExt

func (*BidResponse_SeatBid) GetGroup

func (x *BidResponse_SeatBid) GetGroup() Flag

func (*BidResponse_SeatBid) GetSeat

func (x *BidResponse_SeatBid) GetSeat() string

func (*BidResponse_SeatBid) ProtoMessage

func (*BidResponse_SeatBid) ProtoMessage()

func (*BidResponse_SeatBid) ProtoReflect

func (x *BidResponse_SeatBid) ProtoReflect() protoreflect.Message

func (*BidResponse_SeatBid) Reset

func (x *BidResponse_SeatBid) Reset()

func (*BidResponse_SeatBid) String

func (x *BidResponse_SeatBid) String() string

type BidResponse_SeatBid_Bid

type BidResponse_SeatBid_Bid struct {

	//
	// ID for the bid object chosen by the bidder for tracking and debugging purposes.
	// Useful when multiple bids are submitted for a single impression for a given seat.
	Id *string `protobuf:"bytes,1,req,name=id" json:"id,omitempty"`
	//
	// ID of the impression object to which this bid applies.
	Impid *string `protobuf:"bytes,2,req,name=impid" json:"impid,omitempty"`
	//
	// Bid price in CPM. WARNING/Best Practice Note: Although this value is a float,
	// OpenRTB strongly suggests using integer math for accounting to avoid rounding errors.
	Price *float64 `protobuf:"fixed64,3,req,name=price" json:"price,omitempty"`
	//
	// ID that references the ad to be served if the bid wins.
	Adid *string `protobuf:"bytes,4,opt,name=adid" json:"adid,omitempty"`
	//
	// Win notice URL. Note that ad markup is also typically, but not necessarily,
	// returned via this URL.
	Nurl *string `protobuf:"bytes,5,opt,name=nurl" json:"nurl,omitempty"`
	//
	// Actual ad markup. XHTML if a response to a banner object,
	// or VAST XML if a response to a video object.
	// <p>
	// Open Bidder macros are supported for this field.
	Adm *string `protobuf:"bytes,6,opt,name=adm" json:"adm,omitempty"`
	//
	// Native ad response.
	// You can only set one of adm and adm_native; either will generate the "adm" field in JSON.
	AdmNative *NativeResponse `protobuf:"bytes,50,opt,name=adm_native,json=admNative" json:"adm_native,omitempty"`
	//
	// Advertiser’s primary or top-level domain for advertiser checking.
	// This can be a list of domains if there is a rotating creative.
	// However, exchanges may mandate that only one landing domain is allowed.
	Adomain []string `protobuf:"bytes,7,rep,name=adomain" json:"adomain,omitempty"`
	//*
	// Bundle or package name (e.g., com.foo.mygame) of the app being advertised, if applicable;
	// intended to be a unique ID across exchanges.
	Bundle *string `protobuf:"bytes,15,opt,name=bundle" json:"bundle,omitempty"`
	//
	// Sample image URL (without cache busting) for content checking.
	Iurl *string `protobuf:"bytes,8,opt,name=iurl" json:"iurl,omitempty"`
	//
	// Campaign ID or similar that appears within the ad markup.
	Cid *string `protobuf:"bytes,9,opt,name=cid" json:"cid,omitempty"`
	//
	// Creative ID for reporting content issues or defects.
	// This could also be used as a reference to a creative ID that is posted with an exchange.
	// <p>
	// Open Bidder macros are supported for this field.
	Crid *string `protobuf:"bytes,10,opt,name=crid" json:"crid,omitempty"`
	//*
	// IAB content category of the creative.
	Cat []string `protobuf:"bytes,16,rep,name=cat" json:"cat,omitempty"`
	//
	// Array of creative attributes.
	Attr []CreativeAttribute `protobuf:"varint,11,rep,name=attr,enum=openrtb.CreativeAttribute" json:"attr,omitempty"`
	//
	// A unique identifier for the direct deal associated with the bid.
	Dealid *string `protobuf:"bytes,12,opt,name=dealid" json:"dealid,omitempty"`
	//*
	// Width of the ad in pixels. If the bid request contained the wmax/hmax and wmin/hmin
	// optional fields it is recommended that the response bid contains this field to signal
	// the size of ad chosen.
	W *int32 `protobuf:"varint,13,opt,name=w" json:"w,omitempty"`
	//*
	// Height of the ad in pixels. If the bid request contained the wmax/hmax and wmin/hmin
	// optional fields it is recommended that the response bid contains this field to signal
	// the size of ad chosen.
	H   *int32         `protobuf:"varint,14,opt,name=h" json:"h,omitempty"`
	Ext *BidExtensions `protobuf:"bytes,1000,opt,name=ext" json:"ext,omitempty"`
	// contains filtered or unexported fields
}

OpenRTB 4.3.3: For each bid, the “nurl” attribute contains the win notice URL. If the bidder wins the impression, the exchange calls this notice URL a) to inform the bidder of the win and b) to convey certain information using substitution macros (see Section 4.6 Substitution Macros). The “adomain” attribute can be used to check advertiser block list compliance. The “iurl” attribute can provide a link to an image that is representative of the campaign’s content (irrespective of whether the campaign may have multiple creatives). This enables human review for spotting inappropriate content. The “cid” attribute can be used to block ads that were previously identified as inappropriate; essentially a safety net beyond the block lists. The “crid” attribute can be helpful in reporting creative issues back to bidders. Finally, the “attr” array indicates the creative attributes that describe the ad to be served.

func (*BidResponse_SeatBid_Bid) Descriptor deprecated

func (*BidResponse_SeatBid_Bid) Descriptor() ([]byte, []int)

Deprecated: Use BidResponse_SeatBid_Bid.ProtoReflect.Descriptor instead.

func (*BidResponse_SeatBid_Bid) GetAdid

func (x *BidResponse_SeatBid_Bid) GetAdid() string

func (*BidResponse_SeatBid_Bid) GetAdm

func (x *BidResponse_SeatBid_Bid) GetAdm() string

func (*BidResponse_SeatBid_Bid) GetAdmNative

func (x *BidResponse_SeatBid_Bid) GetAdmNative() *NativeResponse

func (*BidResponse_SeatBid_Bid) GetAdomain

func (x *BidResponse_SeatBid_Bid) GetAdomain() []string

func (*BidResponse_SeatBid_Bid) GetAttr

func (*BidResponse_SeatBid_Bid) GetBundle

func (x *BidResponse_SeatBid_Bid) GetBundle() string

func (*BidResponse_SeatBid_Bid) GetCat

func (x *BidResponse_SeatBid_Bid) GetCat() []string

func (*BidResponse_SeatBid_Bid) GetCid

func (x *BidResponse_SeatBid_Bid) GetCid() string

func (*BidResponse_SeatBid_Bid) GetCrid

func (x *BidResponse_SeatBid_Bid) GetCrid() string

func (*BidResponse_SeatBid_Bid) GetDealid

func (x *BidResponse_SeatBid_Bid) GetDealid() string

func (*BidResponse_SeatBid_Bid) GetExt

func (*BidResponse_SeatBid_Bid) GetH

func (x *BidResponse_SeatBid_Bid) GetH() int32

func (*BidResponse_SeatBid_Bid) GetId

func (x *BidResponse_SeatBid_Bid) GetId() string

func (*BidResponse_SeatBid_Bid) GetImpid

func (x *BidResponse_SeatBid_Bid) GetImpid() string

func (*BidResponse_SeatBid_Bid) GetIurl

func (x *BidResponse_SeatBid_Bid) GetIurl() string

func (*BidResponse_SeatBid_Bid) GetNurl

func (x *BidResponse_SeatBid_Bid) GetNurl() string

func (*BidResponse_SeatBid_Bid) GetPrice

func (x *BidResponse_SeatBid_Bid) GetPrice() float64

func (*BidResponse_SeatBid_Bid) GetW

func (x *BidResponse_SeatBid_Bid) GetW() int32

func (*BidResponse_SeatBid_Bid) ProtoMessage

func (*BidResponse_SeatBid_Bid) ProtoMessage()

func (*BidResponse_SeatBid_Bid) ProtoReflect

func (x *BidResponse_SeatBid_Bid) ProtoReflect() protoreflect.Message

func (*BidResponse_SeatBid_Bid) Reset

func (x *BidResponse_SeatBid_Bid) Reset()

func (*BidResponse_SeatBid_Bid) String

func (x *BidResponse_SeatBid_Bid) String() string

type ContentCategory

type ContentCategory int32

OpenRTB 6.1: IAB contextual taxonomy for categorization.

const (
	ContentCategory_IAB1     ContentCategory = 1   // Arts & Entertainment
	ContentCategory_IAB1_1   ContentCategory = 2   // Books & Literature
	ContentCategory_IAB1_2   ContentCategory = 3   // Celebrity Fan/Gossip
	ContentCategory_IAB1_3   ContentCategory = 4   // Fine Art
	ContentCategory_IAB1_4   ContentCategory = 5   // Humor
	ContentCategory_IAB1_5   ContentCategory = 6   // Movies
	ContentCategory_IAB1_6   ContentCategory = 7   // Music
	ContentCategory_IAB1_7   ContentCategory = 8   // Television
	ContentCategory_IAB2     ContentCategory = 9   // Automotive
	ContentCategory_IAB2_1   ContentCategory = 10  // Auto Parts
	ContentCategory_IAB2_2   ContentCategory = 11  // Auto Repair
	ContentCategory_IAB2_3   ContentCategory = 12  // Buying/Selling Cars
	ContentCategory_IAB2_4   ContentCategory = 13  // Car Culture
	ContentCategory_IAB2_5   ContentCategory = 14  // Certified Pre-Owned
	ContentCategory_IAB2_6   ContentCategory = 15  // Convertible
	ContentCategory_IAB2_7   ContentCategory = 16  // Coupe
	ContentCategory_IAB2_8   ContentCategory = 17  // Crossover
	ContentCategory_IAB2_9   ContentCategory = 18  // Diesel
	ContentCategory_IAB2_10  ContentCategory = 19  // Electric Vehicle
	ContentCategory_IAB2_11  ContentCategory = 20  // Hatchback
	ContentCategory_IAB2_12  ContentCategory = 21  // Hybrid
	ContentCategory_IAB2_13  ContentCategory = 22  // Luxury
	ContentCategory_IAB2_14  ContentCategory = 23  // MiniVan
	ContentCategory_IAB2_15  ContentCategory = 24  // Mororcycles
	ContentCategory_IAB2_16  ContentCategory = 25  // Off-Road Vehicles
	ContentCategory_IAB2_17  ContentCategory = 26  // Performance Vehicles
	ContentCategory_IAB2_18  ContentCategory = 27  // Pickup
	ContentCategory_IAB2_19  ContentCategory = 28  // Road-Side Assistance
	ContentCategory_IAB2_20  ContentCategory = 29  // Sedan
	ContentCategory_IAB2_21  ContentCategory = 30  // Trucks & Accessories
	ContentCategory_IAB2_22  ContentCategory = 31  // Vintage Cars
	ContentCategory_IAB2_23  ContentCategory = 32  // Wagon
	ContentCategory_IAB3     ContentCategory = 33  // Business
	ContentCategory_IAB3_1   ContentCategory = 34  // Advertising
	ContentCategory_IAB3_2   ContentCategory = 35  // Agriculture
	ContentCategory_IAB3_3   ContentCategory = 36  // Biotech/Biomedical
	ContentCategory_IAB3_4   ContentCategory = 37  // Business Software
	ContentCategory_IAB3_5   ContentCategory = 38  // Construction
	ContentCategory_IAB3_6   ContentCategory = 39  // Forestry
	ContentCategory_IAB3_7   ContentCategory = 40  // Government
	ContentCategory_IAB3_8   ContentCategory = 41  // Green Solutions
	ContentCategory_IAB3_9   ContentCategory = 42  // Human Resources
	ContentCategory_IAB3_10  ContentCategory = 43  // Logistics
	ContentCategory_IAB3_11  ContentCategory = 44  // Marketing
	ContentCategory_IAB3_12  ContentCategory = 45  // Metals
	ContentCategory_IAB4     ContentCategory = 46  // Careers
	ContentCategory_IAB4_1   ContentCategory = 47  // Career Planning
	ContentCategory_IAB4_2   ContentCategory = 48  // College
	ContentCategory_IAB4_3   ContentCategory = 49  // Financial  Aid
	ContentCategory_IAB4_4   ContentCategory = 50  // Job Fairs
	ContentCategory_IAB4_5   ContentCategory = 51  // Job Search
	ContentCategory_IAB4_6   ContentCategory = 52  // Resume Writing/Advice
	ContentCategory_IAB4_7   ContentCategory = 53  // Nursing
	ContentCategory_IAB4_8   ContentCategory = 54  // Scholarships
	ContentCategory_IAB4_9   ContentCategory = 55  // Telecommuting
	ContentCategory_IAB4_10  ContentCategory = 56  // U.S. Military
	ContentCategory_IAB4_11  ContentCategory = 57  // Career Advice
	ContentCategory_IAB5     ContentCategory = 58  // Education
	ContentCategory_IAB5_1   ContentCategory = 59  // 7-12 Education
	ContentCategory_IAB5_2   ContentCategory = 60  // Adult Education
	ContentCategory_IAB5_3   ContentCategory = 61  // Art History
	ContentCategory_IAB5_4   ContentCategory = 62  // Colledge Administration
	ContentCategory_IAB5_5   ContentCategory = 63  // College Life
	ContentCategory_IAB5_6   ContentCategory = 64  // Distance Learning
	ContentCategory_IAB5_7   ContentCategory = 65  // English as a 2nd Language
	ContentCategory_IAB5_8   ContentCategory = 66  // Language Learning
	ContentCategory_IAB5_9   ContentCategory = 67  // Graduate School
	ContentCategory_IAB5_10  ContentCategory = 68  // Homeschooling
	ContentCategory_IAB5_11  ContentCategory = 69  // Homework/Study Tips
	ContentCategory_IAB5_12  ContentCategory = 70  // K-6 Educators
	ContentCategory_IAB5_13  ContentCategory = 71  // Private School
	ContentCategory_IAB5_14  ContentCategory = 72  // Special Education
	ContentCategory_IAB5_15  ContentCategory = 73  // Studying Business
	ContentCategory_IAB6     ContentCategory = 74  // Family & Parenting
	ContentCategory_IAB6_1   ContentCategory = 75  // Adoption
	ContentCategory_IAB6_2   ContentCategory = 76  // Babies & Toddlers
	ContentCategory_IAB6_3   ContentCategory = 77  // Daycare/Pre School
	ContentCategory_IAB6_4   ContentCategory = 78  // Family Internet
	ContentCategory_IAB6_5   ContentCategory = 79  // Parenting - K-6 Kids
	ContentCategory_IAB6_6   ContentCategory = 80  // Parenting teens
	ContentCategory_IAB6_7   ContentCategory = 81  // Pregnancy
	ContentCategory_IAB6_8   ContentCategory = 82  // Special Needs Kids
	ContentCategory_IAB6_9   ContentCategory = 83  // Eldercare
	ContentCategory_IAB7     ContentCategory = 84  // Health & Fitness
	ContentCategory_IAB7_1   ContentCategory = 85  // Exercise
	ContentCategory_IAB7_2   ContentCategory = 86  // A.D.D.
	ContentCategory_IAB7_3   ContentCategory = 87  // AIDS/HIV
	ContentCategory_IAB7_4   ContentCategory = 88  // Allergies
	ContentCategory_IAB7_5   ContentCategory = 89  // Alternative Medicine
	ContentCategory_IAB7_6   ContentCategory = 90  // Arthritis
	ContentCategory_IAB7_7   ContentCategory = 91  // Asthma
	ContentCategory_IAB7_8   ContentCategory = 92  // Autism/PDD
	ContentCategory_IAB7_9   ContentCategory = 93  // Bipolar Disorder
	ContentCategory_IAB7_10  ContentCategory = 94  // Brain Tumor
	ContentCategory_IAB7_11  ContentCategory = 95  // Cancer
	ContentCategory_IAB7_12  ContentCategory = 96  // Cholesterol
	ContentCategory_IAB7_13  ContentCategory = 97  // Chronic Fatigue Syndrome
	ContentCategory_IAB7_14  ContentCategory = 98  // Chronic Pain
	ContentCategory_IAB7_15  ContentCategory = 99  // Cold & Flu
	ContentCategory_IAB7_16  ContentCategory = 100 // Deafness
	ContentCategory_IAB7_17  ContentCategory = 101 // Dental Care
	ContentCategory_IAB7_18  ContentCategory = 102 // Depression
	ContentCategory_IAB7_19  ContentCategory = 103 // Dermatology
	ContentCategory_IAB7_20  ContentCategory = 104 // Diabetes
	ContentCategory_IAB7_21  ContentCategory = 105 // Epilepsy
	ContentCategory_IAB7_22  ContentCategory = 106 // GERD/Acid Reflux
	ContentCategory_IAB7_23  ContentCategory = 107 // Headaches/Migraines
	ContentCategory_IAB7_24  ContentCategory = 108 // Heart Disease
	ContentCategory_IAB7_25  ContentCategory = 109 // Herbs for Health
	ContentCategory_IAB7_26  ContentCategory = 110 // Holistic Healing
	ContentCategory_IAB7_27  ContentCategory = 111 // IBS/Crohn's Disease
	ContentCategory_IAB7_28  ContentCategory = 112 // Incest/Abuse Support
	ContentCategory_IAB7_29  ContentCategory = 113 // Incontinence
	ContentCategory_IAB7_30  ContentCategory = 114 // Infertility
	ContentCategory_IAB7_31  ContentCategory = 115 // Men's Health
	ContentCategory_IAB7_32  ContentCategory = 116 // Nutrition
	ContentCategory_IAB7_33  ContentCategory = 117 // Orthopedics
	ContentCategory_IAB7_34  ContentCategory = 118 // Panic/Anxiety Disorders
	ContentCategory_IAB7_35  ContentCategory = 119 // Pediatrics
	ContentCategory_IAB7_36  ContentCategory = 120 // Physical Therapy
	ContentCategory_IAB7_37  ContentCategory = 121 // Psychology/Psychiatry
	ContentCategory_IAB7_38  ContentCategory = 122 // Senor Health
	ContentCategory_IAB7_39  ContentCategory = 123 // Sexuality
	ContentCategory_IAB7_40  ContentCategory = 124 // Sleep Disorders
	ContentCategory_IAB7_41  ContentCategory = 125 // Smoking Cessation
	ContentCategory_IAB7_42  ContentCategory = 126 // Substance Abuse
	ContentCategory_IAB7_43  ContentCategory = 127 // Thyroid Disease
	ContentCategory_IAB7_44  ContentCategory = 128 // Weight Loss
	ContentCategory_IAB7_45  ContentCategory = 129 // Women's Health
	ContentCategory_IAB8     ContentCategory = 130 // Food & Drink
	ContentCategory_IAB8_1   ContentCategory = 131 // American Cuisine
	ContentCategory_IAB8_2   ContentCategory = 132 // Barbecues & Grilling
	ContentCategory_IAB8_3   ContentCategory = 133 // Cajun/Creole
	ContentCategory_IAB8_4   ContentCategory = 134 // Chinese Cuisine
	ContentCategory_IAB8_5   ContentCategory = 135 // Cocktails/Beer
	ContentCategory_IAB8_6   ContentCategory = 136 // Coffee/Tea
	ContentCategory_IAB8_7   ContentCategory = 137 // Cuisine-Specific
	ContentCategory_IAB8_8   ContentCategory = 138 // Desserts & Baking
	ContentCategory_IAB8_9   ContentCategory = 139 // Dining Out
	ContentCategory_IAB8_10  ContentCategory = 140 // Food Allergies
	ContentCategory_IAB8_11  ContentCategory = 141 // French Cuisine
	ContentCategory_IAB8_12  ContentCategory = 142 // Health/Lowfat Cooking
	ContentCategory_IAB8_13  ContentCategory = 143 // Italian Cuisine
	ContentCategory_IAB8_14  ContentCategory = 144 // Japanese Cuisine
	ContentCategory_IAB8_15  ContentCategory = 145 // Mexican Cuisine
	ContentCategory_IAB8_16  ContentCategory = 146 // Vegan
	ContentCategory_IAB8_17  ContentCategory = 147 // Vegetarian
	ContentCategory_IAB8_18  ContentCategory = 148 // Wine
	ContentCategory_IAB9     ContentCategory = 149 // Hobbies & Interests
	ContentCategory_IAB9_1   ContentCategory = 150 // Art/Technology
	ContentCategory_IAB9_2   ContentCategory = 151 // Arts & Crafts
	ContentCategory_IAB9_3   ContentCategory = 152 // Beadwork
	ContentCategory_IAB9_4   ContentCategory = 153 // Birdwatching
	ContentCategory_IAB9_5   ContentCategory = 154 // Board Games/Puzzles
	ContentCategory_IAB9_6   ContentCategory = 155 // Candle & Soap Making
	ContentCategory_IAB9_7   ContentCategory = 156 // Card Games
	ContentCategory_IAB9_8   ContentCategory = 157 // Chess
	ContentCategory_IAB9_9   ContentCategory = 158 // Cigars
	ContentCategory_IAB9_10  ContentCategory = 159 // Collecting
	ContentCategory_IAB9_11  ContentCategory = 160 // Comic Books
	ContentCategory_IAB9_12  ContentCategory = 161 // Drawing/Sketching
	ContentCategory_IAB9_13  ContentCategory = 162 // Freelance Writing
	ContentCategory_IAB9_14  ContentCategory = 163 // Geneaology
	ContentCategory_IAB9_15  ContentCategory = 164 // Getting Published
	ContentCategory_IAB9_16  ContentCategory = 165 // Guitar
	ContentCategory_IAB9_17  ContentCategory = 166 // Home Recording
	ContentCategory_IAB9_18  ContentCategory = 167 // Investors & Patents
	ContentCategory_IAB9_19  ContentCategory = 168 // Jewelry Making
	ContentCategory_IAB9_20  ContentCategory = 169 // Magic & Illusion
	ContentCategory_IAB9_21  ContentCategory = 170 // Needlework
	ContentCategory_IAB9_22  ContentCategory = 171 // Painting
	ContentCategory_IAB9_23  ContentCategory = 172 // Photography
	ContentCategory_IAB9_24  ContentCategory = 173 // Radio
	ContentCategory_IAB9_25  ContentCategory = 174 // Roleplaying Games
	ContentCategory_IAB9_26  ContentCategory = 175 // Sci-Fi & Fantasy
	ContentCategory_IAB9_27  ContentCategory = 176 // Scrapbooking
	ContentCategory_IAB9_28  ContentCategory = 177 // Screenwriting
	ContentCategory_IAB9_29  ContentCategory = 178 // Stamps & Coins
	ContentCategory_IAB9_30  ContentCategory = 179 // Video & Computer Games
	ContentCategory_IAB9_31  ContentCategory = 180 // Woodworking
	ContentCategory_IAB10    ContentCategory = 181 // Home & Garden
	ContentCategory_IAB10_1  ContentCategory = 182 // Appliances
	ContentCategory_IAB10_2  ContentCategory = 183 // Entertaining
	ContentCategory_IAB10_3  ContentCategory = 184 // Environmental Safety
	ContentCategory_IAB10_4  ContentCategory = 185 // Gardening
	ContentCategory_IAB10_5  ContentCategory = 186 // Home Repair
	ContentCategory_IAB10_6  ContentCategory = 187 // Home Theater
	ContentCategory_IAB10_7  ContentCategory = 188 // Interior  Decorating
	ContentCategory_IAB10_8  ContentCategory = 189 // Landscaping
	ContentCategory_IAB10_9  ContentCategory = 190 // Remodeling & Construction
	ContentCategory_IAB11    ContentCategory = 191 // Law, Gov't & Politics
	ContentCategory_IAB11_1  ContentCategory = 192 // Immigration
	ContentCategory_IAB11_2  ContentCategory = 193 // Legal Issues
	ContentCategory_IAB11_3  ContentCategory = 194 // U.S. Government Resources
	ContentCategory_IAB11_4  ContentCategory = 195 // Politics
	ContentCategory_IAB11_5  ContentCategory = 196 // Commentary
	ContentCategory_IAB12    ContentCategory = 197 // News
	ContentCategory_IAB12_1  ContentCategory = 198 // International News
	ContentCategory_IAB12_2  ContentCategory = 199 // National News
	ContentCategory_IAB12_3  ContentCategory = 200 // Local News
	ContentCategory_IAB13    ContentCategory = 201 // Personal Finance
	ContentCategory_IAB13_1  ContentCategory = 202 // Beginning Investing
	ContentCategory_IAB13_2  ContentCategory = 203 // Credit/Debt & Loans
	ContentCategory_IAB13_3  ContentCategory = 204 // Financial News
	ContentCategory_IAB13_4  ContentCategory = 205 // Financial Planning
	ContentCategory_IAB13_5  ContentCategory = 206 // Hedge Fund
	ContentCategory_IAB13_6  ContentCategory = 207 // Insurance
	ContentCategory_IAB13_7  ContentCategory = 208 // Investing
	ContentCategory_IAB13_8  ContentCategory = 209 // Mutual Funds
	ContentCategory_IAB13_9  ContentCategory = 210 // Options
	ContentCategory_IAB13_10 ContentCategory = 211 // Retirement Planning
	ContentCategory_IAB13_11 ContentCategory = 212 // Stocks
	ContentCategory_IAB13_12 ContentCategory = 213 // Tax Planning
	ContentCategory_IAB14    ContentCategory = 214 // Society
	ContentCategory_IAB14_1  ContentCategory = 215 // Dating
	ContentCategory_IAB14_2  ContentCategory = 216 // Divorce Support
	ContentCategory_IAB14_3  ContentCategory = 217 // Gay Life
	ContentCategory_IAB14_4  ContentCategory = 218 // Marriage
	ContentCategory_IAB14_5  ContentCategory = 219 // Senior Living
	ContentCategory_IAB14_6  ContentCategory = 220 // Teens
	ContentCategory_IAB14_7  ContentCategory = 221 // Weddings
	ContentCategory_IAB14_8  ContentCategory = 222 // Ethnic Specific
	ContentCategory_IAB15    ContentCategory = 223 // Science
	ContentCategory_IAB15_1  ContentCategory = 224 // Astrology
	ContentCategory_IAB15_2  ContentCategory = 225 // Biology
	ContentCategory_IAB15_3  ContentCategory = 226 // Chemistry
	ContentCategory_IAB15_4  ContentCategory = 227 // Geology
	ContentCategory_IAB15_5  ContentCategory = 228 // Paranormal Phenomena
	ContentCategory_IAB15_6  ContentCategory = 229 // Physics
	ContentCategory_IAB15_7  ContentCategory = 230 // Space/Astronomy
	ContentCategory_IAB15_8  ContentCategory = 231 // Geography
	ContentCategory_IAB15_9  ContentCategory = 232 // Botany
	ContentCategory_IAB15_10 ContentCategory = 233 // Weather
	ContentCategory_IAB16    ContentCategory = 234 // Pets
	ContentCategory_IAB16_1  ContentCategory = 235 // Aquariums
	ContentCategory_IAB16_2  ContentCategory = 236 // Birds
	ContentCategory_IAB16_3  ContentCategory = 237 // Cats
	ContentCategory_IAB16_4  ContentCategory = 238 // Dogs
	ContentCategory_IAB16_5  ContentCategory = 239 // Large Animals
	ContentCategory_IAB16_6  ContentCategory = 240 // Reptiles
	ContentCategory_IAB16_7  ContentCategory = 241 // Veterinary Medicine
	ContentCategory_IAB17    ContentCategory = 242 // Sports
	ContentCategory_IAB17_1  ContentCategory = 243 // Auto Racing
	ContentCategory_IAB17_2  ContentCategory = 244 // Baseball
	ContentCategory_IAB17_3  ContentCategory = 245 // Bicycling
	ContentCategory_IAB17_4  ContentCategory = 246 // Bodybuilding
	ContentCategory_IAB17_5  ContentCategory = 247 // Boxing
	ContentCategory_IAB17_6  ContentCategory = 248 // Canoeing/Kayaking
	ContentCategory_IAB17_7  ContentCategory = 249 // Cheerleading
	ContentCategory_IAB17_8  ContentCategory = 250 // Climbing
	ContentCategory_IAB17_9  ContentCategory = 251 // Cricket
	ContentCategory_IAB17_10 ContentCategory = 252 // Figure Skating
	ContentCategory_IAB17_11 ContentCategory = 253 // Fly Fishing
	ContentCategory_IAB17_12 ContentCategory = 254 // Football
	ContentCategory_IAB17_13 ContentCategory = 255 // Freshwater Fishing
	ContentCategory_IAB17_14 ContentCategory = 256 // Game & Fish
	ContentCategory_IAB17_15 ContentCategory = 257 // Golf
	ContentCategory_IAB17_16 ContentCategory = 258 // Horse Racing
	ContentCategory_IAB17_17 ContentCategory = 259 // Horses
	ContentCategory_IAB17_18 ContentCategory = 260 // Hunting/Shooting
	ContentCategory_IAB17_19 ContentCategory = 261 // Inline  Skating
	ContentCategory_IAB17_20 ContentCategory = 262 // Martial Arts
	ContentCategory_IAB17_21 ContentCategory = 263 // Mountain Biking
	ContentCategory_IAB17_22 ContentCategory = 264 // NASCAR Racing
	ContentCategory_IAB17_23 ContentCategory = 265 // Olympics
	ContentCategory_IAB17_24 ContentCategory = 266 // Paintball
	ContentCategory_IAB17_25 ContentCategory = 267 // Power & Motorcycles
	ContentCategory_IAB17_26 ContentCategory = 268 // Pro Basketball
	ContentCategory_IAB17_27 ContentCategory = 269 // Pro Ice Hockey
	ContentCategory_IAB17_28 ContentCategory = 270 // Rodeo
	ContentCategory_IAB17_29 ContentCategory = 271 // Rugby
	ContentCategory_IAB17_30 ContentCategory = 272 // Running/Jogging
	ContentCategory_IAB17_31 ContentCategory = 273 // Sailing
	ContentCategory_IAB17_32 ContentCategory = 274 // Saltwater Fishing
	ContentCategory_IAB17_33 ContentCategory = 275 // Scuba Diving
	ContentCategory_IAB17_34 ContentCategory = 276 // Skateboarding
	ContentCategory_IAB17_35 ContentCategory = 277 // Skiing
	ContentCategory_IAB17_36 ContentCategory = 278 // Snowboarding
	ContentCategory_IAB17_37 ContentCategory = 279 // Surfing/Bodyboarding
	ContentCategory_IAB17_38 ContentCategory = 280 // Swimming
	ContentCategory_IAB17_39 ContentCategory = 281 // Table Tennis/Ping-Pong
	ContentCategory_IAB17_40 ContentCategory = 282 // Tennis
	ContentCategory_IAB17_41 ContentCategory = 283 // Volleyball
	ContentCategory_IAB17_42 ContentCategory = 284 // Walking
	ContentCategory_IAB17_43 ContentCategory = 285 // Waterski/Wakeboard
	ContentCategory_IAB17_44 ContentCategory = 286 // World Soccer
	ContentCategory_IAB18    ContentCategory = 287 // Style & Fashion
	ContentCategory_IAB18_1  ContentCategory = 288 // Beauty
	ContentCategory_IAB18_2  ContentCategory = 289 // Body Art
	ContentCategory_IAB18_3  ContentCategory = 290 // Fashion
	ContentCategory_IAB18_4  ContentCategory = 291 // Jewelry
	ContentCategory_IAB18_5  ContentCategory = 292 // Clothing
	ContentCategory_IAB18_6  ContentCategory = 293 // Accessories
	ContentCategory_IAB19    ContentCategory = 294 // Technology & Computing
	ContentCategory_IAB19_1  ContentCategory = 295 // 3-D Graphics
	ContentCategory_IAB19_2  ContentCategory = 296 // Animation
	ContentCategory_IAB19_3  ContentCategory = 297 // Antivirus Software
	ContentCategory_IAB19_4  ContentCategory = 298 // C/C++
	ContentCategory_IAB19_5  ContentCategory = 299 // Cameras & Camcorders
	ContentCategory_IAB19_6  ContentCategory = 300 // Cell  Phones
	ContentCategory_IAB19_7  ContentCategory = 301 // Computer Certification
	ContentCategory_IAB19_8  ContentCategory = 302 // Computer Networking
	ContentCategory_IAB19_9  ContentCategory = 303 // Computer Peripherals
	ContentCategory_IAB19_10 ContentCategory = 304 // Computer Reviews
	ContentCategory_IAB19_11 ContentCategory = 305 // Data Centers
	ContentCategory_IAB19_12 ContentCategory = 306 // Databases
	ContentCategory_IAB19_13 ContentCategory = 307 // Desktop Publishing
	ContentCategory_IAB19_14 ContentCategory = 308 // Desktop Video
	ContentCategory_IAB19_15 ContentCategory = 309 // Email
	ContentCategory_IAB19_16 ContentCategory = 310 // Graphics Software
	ContentCategory_IAB19_17 ContentCategory = 311 // Home Video/DVD
	ContentCategory_IAB19_18 ContentCategory = 312 // Internet Technology
	ContentCategory_IAB19_19 ContentCategory = 313 // Java
	ContentCategory_IAB19_20 ContentCategory = 314 // Javascript
	ContentCategory_IAB19_21 ContentCategory = 315 // Mac Support
	ContentCategory_IAB19_22 ContentCategory = 316 // MP3/MIDI
	ContentCategory_IAB19_23 ContentCategory = 317 // Net Conferencing
	ContentCategory_IAB19_24 ContentCategory = 318 // Net for Beginners
	ContentCategory_IAB19_25 ContentCategory = 319 // Network Security
	ContentCategory_IAB19_26 ContentCategory = 320 // Palmtops/PDAs
	ContentCategory_IAB19_27 ContentCategory = 321 // PC Support
	ContentCategory_IAB19_28 ContentCategory = 322 // Portable
	ContentCategory_IAB19_29 ContentCategory = 323 // Entertainment
	ContentCategory_IAB19_30 ContentCategory = 324 // Shareware/Freeware
	ContentCategory_IAB19_31 ContentCategory = 325 // Unix
	ContentCategory_IAB19_32 ContentCategory = 326 // Visual Basic
	ContentCategory_IAB19_33 ContentCategory = 327 // Web Clip Art
	ContentCategory_IAB19_34 ContentCategory = 328 // Web Design/HTML
	ContentCategory_IAB19_35 ContentCategory = 329 // Web Search
	ContentCategory_IAB19_36 ContentCategory = 330 // Windows
	ContentCategory_IAB20    ContentCategory = 331 // Travel
	ContentCategory_IAB20_1  ContentCategory = 332 // Adventure Travel
	ContentCategory_IAB20_2  ContentCategory = 333 // Africa
	ContentCategory_IAB20_3  ContentCategory = 334 // Air Travel
	ContentCategory_IAB20_4  ContentCategory = 335 // Australia & New Zealand
	ContentCategory_IAB20_5  ContentCategory = 336 // Bed & Breakfasts
	ContentCategory_IAB20_6  ContentCategory = 337 // Budget Travel
	ContentCategory_IAB20_7  ContentCategory = 338 // Business Travel
	ContentCategory_IAB20_8  ContentCategory = 339 // By US Locale
	ContentCategory_IAB20_9  ContentCategory = 340 // Camping
	ContentCategory_IAB20_10 ContentCategory = 341 // Canada
	ContentCategory_IAB20_11 ContentCategory = 342 // Caribbean
	ContentCategory_IAB20_12 ContentCategory = 343 // Cruises
	ContentCategory_IAB20_13 ContentCategory = 344 // Eastern  Europe
	ContentCategory_IAB20_14 ContentCategory = 345 // Europe
	ContentCategory_IAB20_15 ContentCategory = 346 // France
	ContentCategory_IAB20_16 ContentCategory = 347 // Greece
	ContentCategory_IAB20_17 ContentCategory = 348 // Honeymoons/Getaways
	ContentCategory_IAB20_18 ContentCategory = 349 // Hotels
	ContentCategory_IAB20_19 ContentCategory = 350 // Italy
	ContentCategory_IAB20_20 ContentCategory = 351 // Japan
	ContentCategory_IAB20_21 ContentCategory = 352 // Mexico & Central America
	ContentCategory_IAB20_22 ContentCategory = 353 // National Parks
	ContentCategory_IAB20_23 ContentCategory = 354 // South America
	ContentCategory_IAB20_24 ContentCategory = 355 // Spas
	ContentCategory_IAB20_25 ContentCategory = 356 // Theme Parks
	ContentCategory_IAB20_26 ContentCategory = 357 // Traveling with Kids
	ContentCategory_IAB20_27 ContentCategory = 358 // United Kingdom
	ContentCategory_IAB21    ContentCategory = 359 // Real Estate
	ContentCategory_IAB21_1  ContentCategory = 360 // Apartments
	ContentCategory_IAB21_2  ContentCategory = 361 // Architects
	ContentCategory_IAB21_3  ContentCategory = 362 // Buying/Selling Homes
	ContentCategory_IAB22    ContentCategory = 363 // Shopping
	ContentCategory_IAB22_1  ContentCategory = 364 // Contests & Freebies
	ContentCategory_IAB22_2  ContentCategory = 365 // Couponing
	ContentCategory_IAB22_3  ContentCategory = 366 // Comparison
	ContentCategory_IAB22_4  ContentCategory = 367 // Engines
	ContentCategory_IAB23    ContentCategory = 368 // Religion & Spirituality
	ContentCategory_IAB23_1  ContentCategory = 369 // Alternative Religions
	ContentCategory_IAB23_2  ContentCategory = 370 // Atheism/Agnosticism
	ContentCategory_IAB23_3  ContentCategory = 371 // Buddhism
	ContentCategory_IAB23_4  ContentCategory = 372 // Catholicism
	ContentCategory_IAB23_5  ContentCategory = 373 // Christianity
	ContentCategory_IAB23_6  ContentCategory = 374 // Hinduism
	ContentCategory_IAB23_7  ContentCategory = 375 // Islam
	ContentCategory_IAB23_8  ContentCategory = 376 // Judaism
	ContentCategory_IAB23_9  ContentCategory = 377 // Latter-Day Saints
	ContentCategory_IAB23_10 ContentCategory = 378 // Paga/Wiccan
	ContentCategory_IAB24    ContentCategory = 379 // Uncategorized
	ContentCategory_IAB25    ContentCategory = 380 // Non-Standard Content
	ContentCategory_IAB25_1  ContentCategory = 381 // Unmoderated UGC
	ContentCategory_IAB25_2  ContentCategory = 382 // Extreme Graphic/Explicit Violence
	ContentCategory_IAB25_3  ContentCategory = 383 // Pornography
	ContentCategory_IAB25_4  ContentCategory = 384 // Profane Content
	ContentCategory_IAB25_5  ContentCategory = 385 // Hate Content
	ContentCategory_IAB25_6  ContentCategory = 386 // Under Construction
	ContentCategory_IAB25_7  ContentCategory = 387 // Incentivized
	ContentCategory_IAB26    ContentCategory = 388 // Illegal Content
	ContentCategory_IAB26_1  ContentCategory = 389 // Illegal Content
	ContentCategory_IAB26_2  ContentCategory = 390 // Warez
	ContentCategory_IAB26_3  ContentCategory = 391 // Spyware/Malware
	ContentCategory_IAB26_4  ContentCategory = 392 // Copyright Infringement
)

func (ContentCategory) Descriptor

func (ContentCategory) Enum

func (x ContentCategory) Enum() *ContentCategory

func (ContentCategory) EnumDescriptor deprecated

func (ContentCategory) EnumDescriptor() ([]byte, []int)

Deprecated: Use ContentCategory.Descriptor instead.

func (ContentCategory) Number

func (ContentCategory) String

func (x ContentCategory) String() string

func (ContentCategory) Type

func (*ContentCategory) UnmarshalJSON deprecated

func (x *ContentCategory) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type ContentExtensions

type ContentExtensions struct {
	// contains filtered or unexported fields
}

func (*ContentExtensions) Descriptor deprecated

func (*ContentExtensions) Descriptor() ([]byte, []int)

Deprecated: Use ContentExtensions.ProtoReflect.Descriptor instead.

func (*ContentExtensions) ExtensionRangeArray deprecated

func (*ContentExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use ContentExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*ContentExtensions) ProtoMessage

func (*ContentExtensions) ProtoMessage()

func (*ContentExtensions) ProtoReflect

func (x *ContentExtensions) ProtoReflect() protoreflect.Message

func (*ContentExtensions) Reset

func (x *ContentExtensions) Reset()

func (*ContentExtensions) String

func (x *ContentExtensions) String() string

type CreativeAttribute

type CreativeAttribute int32

creative attributes that can describe an ad being served or serve as restrictions of thereof.

const (
	CreativeAttribute_AUDIO_AUTO_PLAY                CreativeAttribute = 1
	CreativeAttribute_AUDIO_USER_INITIATED           CreativeAttribute = 2
	CreativeAttribute_EXPANDABLE_AUTOMATIC           CreativeAttribute = 3
	CreativeAttribute_EXPANDABLE_CLICK_INITIATED     CreativeAttribute = 4
	CreativeAttribute_EXPANDABLE_ROLLOVER_INITIATED  CreativeAttribute = 5
	CreativeAttribute_VIDEO_IN_BANNER_AUTO_PLAY      CreativeAttribute = 6
	CreativeAttribute_VIDEO_IN_BANNER_USER_INITIATED CreativeAttribute = 7
	CreativeAttribute_POP_UP                         CreativeAttribute = 8
	CreativeAttribute_PROVOCATIVE_OR_SUGGESTIVE      CreativeAttribute = 9
	CreativeAttribute_ANNOYING                       CreativeAttribute = 10
	CreativeAttribute_SURVEYS                        CreativeAttribute = 11
	CreativeAttribute_TEXT_ONLY                      CreativeAttribute = 12
	CreativeAttribute_USER_INTERACTIVE               CreativeAttribute = 13
	CreativeAttribute_WINDOWS_DIALOG_OR_ALERT_STYLE  CreativeAttribute = 14
	CreativeAttribute_HAS_AUDIO_ON_OFF_BUTTON        CreativeAttribute = 15
	CreativeAttribute_AD_CAN_BE_SKIPPED              CreativeAttribute = 16
	CreativeAttribute_AD_HAS_THUMBNAIL               CreativeAttribute = 101 // Creative needs to have a "thumbnail_url"
	CreativeAttribute_AD_SIZE_IS_FLEXIBLE            CreativeAttribute = 102 // Exact size match may be avoided during serving
	CreativeAttribute_AD_CAN_EXPAND_LEFT             CreativeAttribute = 103
	CreativeAttribute_AD_CAN_EXPAND_RIGHT            CreativeAttribute = 104
	CreativeAttribute_AD_CAN_EXPAND_UP               CreativeAttribute = 105
	CreativeAttribute_AD_CAN_EXPAND_DOWN             CreativeAttribute = 106
	CreativeAttribute_AD_CAN_EXPAND_FULLSCREEN       CreativeAttribute = 107
	CreativeAttribute_AD_SUPPORTS_DYNAMIC_PIXELS     CreativeAttribute = 108
	CreativeAttribute_AD_SUPPORTS_DYNAMIC_CLICK_URL  CreativeAttribute = 109
)

func (CreativeAttribute) Descriptor

func (CreativeAttribute) Enum

func (CreativeAttribute) EnumDescriptor deprecated

func (CreativeAttribute) EnumDescriptor() ([]byte, []int)

Deprecated: Use CreativeAttribute.Descriptor instead.

func (CreativeAttribute) Number

func (CreativeAttribute) String

func (x CreativeAttribute) String() string

func (CreativeAttribute) Type

func (*CreativeAttribute) UnmarshalJSON deprecated

func (x *CreativeAttribute) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type DataExtensions

type DataExtensions struct {
	BeeswaxAugmented *bool `protobuf:"varint,1,opt,name=beeswax_augmented,json=beeswaxAugmented,def=0" json:"beeswax_augmented,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 2

func (*DataExtensions) Descriptor deprecated

func (*DataExtensions) Descriptor() ([]byte, []int)

Deprecated: Use DataExtensions.ProtoReflect.Descriptor instead.

func (*DataExtensions) ExtensionRangeArray deprecated

func (*DataExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use DataExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*DataExtensions) GetBeeswaxAugmented

func (x *DataExtensions) GetBeeswaxAugmented() bool

func (*DataExtensions) ProtoMessage

func (*DataExtensions) ProtoMessage()

func (*DataExtensions) ProtoReflect

func (x *DataExtensions) ProtoReflect() protoreflect.Message

func (*DataExtensions) Reset

func (x *DataExtensions) Reset()

func (*DataExtensions) String

func (x *DataExtensions) String() string

type DeviceExtensions

type DeviceExtensions struct {

	// Device screen size. Valid values are "S", "M", "L", "XL", and "NA"
	// Added by augmentor in Beeswax Front End Server (FES)
	AugmentedDeviceScreenSize *string `` /* 140-byte string literal not displayed */
	// Added by augmentor in Beeswax Front End Server (FES)
	AugmentedBrowser *string `protobuf:"bytes,3,opt,name=augmented_browser,json=augmentedBrowser,def=-1" json:"augmented_browser,omitempty"`
	// Added by augmentor in Beeswax Front End Server (FES)
	AugmentedBrowserVersion *string `` /* 132-byte string literal not displayed */
	// Added by augmentor in Beeswax Front End Server (FES)
	AugmentedOs *string `protobuf:"bytes,5,opt,name=augmented_os,json=augmentedOs,def=-1" json:"augmented_os,omitempty"`
	// Added by augmentor in Beeswax Front End Server (FES)
	AugmentedOsv *string `protobuf:"bytes,6,opt,name=augmented_osv,json=augmentedOsv,def=-1" json:"augmented_osv,omitempty"`
	// Added by augmentor in Beeswax Front End Server (FES)
	AugmentedModel *string `protobuf:"bytes,7,opt,name=augmented_model,json=augmentedModel,def=-1" json:"augmented_model,omitempty"`
	// Added by augmentor in Beeswax Front End Server (FES)
	AugmentedMake *string `protobuf:"bytes,8,opt,name=augmented_make,json=augmentedMake,def=-1" json:"augmented_make,omitempty"`
	// Added by augmentor in Beeswax Front End Server (FES)
	AugmentedDevicetype *Enums_BidRequest_Device_DeviceType `` /* 167-byte string literal not displayed */
	// Added by augmentor in Beeswax Front End Server (FES)
	AugmentedCarrier *string `protobuf:"bytes,10,opt,name=augmented_carrier,json=augmentedCarrier" json:"augmented_carrier,omitempty"`
	// GDPR-compliant hashed ip
	IpHashed *string `protobuf:"bytes,11,opt,name=ip_hashed,json=ipHashed" json:"ip_hashed,omitempty"`
	// GDPR-compliant hashed ipv6
	Ipv6Hashed *string `protobuf:"bytes,12,opt,name=ipv6_hashed,json=ipv6Hashed" json:"ipv6_hashed,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 13 Tag 1: idfa - Deprecated. Do not resuse.

func (*DeviceExtensions) Descriptor deprecated

func (*DeviceExtensions) Descriptor() ([]byte, []int)

Deprecated: Use DeviceExtensions.ProtoReflect.Descriptor instead.

func (*DeviceExtensions) ExtensionRangeArray deprecated

func (*DeviceExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use DeviceExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*DeviceExtensions) GetAugmentedBrowser

func (x *DeviceExtensions) GetAugmentedBrowser() string

func (*DeviceExtensions) GetAugmentedBrowserVersion

func (x *DeviceExtensions) GetAugmentedBrowserVersion() string

func (*DeviceExtensions) GetAugmentedCarrier

func (x *DeviceExtensions) GetAugmentedCarrier() string

func (*DeviceExtensions) GetAugmentedDeviceScreenSize

func (x *DeviceExtensions) GetAugmentedDeviceScreenSize() string

func (*DeviceExtensions) GetAugmentedDevicetype

func (x *DeviceExtensions) GetAugmentedDevicetype() Enums_BidRequest_Device_DeviceType

func (*DeviceExtensions) GetAugmentedMake

func (x *DeviceExtensions) GetAugmentedMake() string

func (*DeviceExtensions) GetAugmentedModel

func (x *DeviceExtensions) GetAugmentedModel() string

func (*DeviceExtensions) GetAugmentedOs

func (x *DeviceExtensions) GetAugmentedOs() string

func (*DeviceExtensions) GetAugmentedOsv

func (x *DeviceExtensions) GetAugmentedOsv() string

func (*DeviceExtensions) GetIpHashed

func (x *DeviceExtensions) GetIpHashed() string

func (*DeviceExtensions) GetIpv6Hashed

func (x *DeviceExtensions) GetIpv6Hashed() string

func (*DeviceExtensions) ProtoMessage

func (*DeviceExtensions) ProtoMessage()

func (*DeviceExtensions) ProtoReflect

func (x *DeviceExtensions) ProtoReflect() protoreflect.Message

func (*DeviceExtensions) Reset

func (x *DeviceExtensions) Reset()

func (*DeviceExtensions) String

func (x *DeviceExtensions) String() string

type Dimension

type Dimension struct {
	Width  *int32 `protobuf:"varint,1,opt,name=width" json:"width,omitempty"`
	Height *int32 `protobuf:"varint,2,opt,name=height" json:"height,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 3 Used to represent <w,h> at various places in the extensions. For e.g. Additional ad sizes supported on an adslot.

func (*Dimension) Descriptor deprecated

func (*Dimension) Descriptor() ([]byte, []int)

Deprecated: Use Dimension.ProtoReflect.Descriptor instead.

func (*Dimension) GetHeight

func (x *Dimension) GetHeight() int32

func (*Dimension) GetWidth

func (x *Dimension) GetWidth() int32

func (*Dimension) ProtoMessage

func (*Dimension) ProtoMessage()

func (*Dimension) ProtoReflect

func (x *Dimension) ProtoReflect() protoreflect.Message

func (*Dimension) Reset

func (x *Dimension) Reset()

func (*Dimension) String

func (x *Dimension) String() string

type DirectDealExtensions

type DirectDealExtensions struct {

	// Exchange specific extensions
	Adx *AdxDirectDealExtension `protobuf:"bytes,1,opt,name=adx" json:"adx,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 2

func (*DirectDealExtensions) Descriptor deprecated

func (*DirectDealExtensions) Descriptor() ([]byte, []int)

Deprecated: Use DirectDealExtensions.ProtoReflect.Descriptor instead.

func (*DirectDealExtensions) ExtensionRangeArray deprecated

func (*DirectDealExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use DirectDealExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*DirectDealExtensions) GetAdx

func (*DirectDealExtensions) ProtoMessage

func (*DirectDealExtensions) ProtoMessage()

func (*DirectDealExtensions) ProtoReflect

func (x *DirectDealExtensions) ProtoReflect() protoreflect.Message

func (*DirectDealExtensions) Reset

func (x *DirectDealExtensions) Reset()

func (*DirectDealExtensions) String

func (x *DirectDealExtensions) String() string

type Enums

type Enums struct {
	// contains filtered or unexported fields
}

func (*Enums) Descriptor deprecated

func (*Enums) Descriptor() ([]byte, []int)

Deprecated: Use Enums.ProtoReflect.Descriptor instead.

func (*Enums) ProtoMessage

func (*Enums) ProtoMessage()

func (*Enums) ProtoReflect

func (x *Enums) ProtoReflect() protoreflect.Message

func (*Enums) Reset

func (x *Enums) Reset()

func (*Enums) String

func (x *Enums) String() string

type Enums_BidRequest

type Enums_BidRequest struct {
	// contains filtered or unexported fields
}

func (*Enums_BidRequest) Descriptor deprecated

func (*Enums_BidRequest) Descriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest.ProtoReflect.Descriptor instead.

func (*Enums_BidRequest) ProtoMessage

func (*Enums_BidRequest) ProtoMessage()

func (*Enums_BidRequest) ProtoReflect

func (x *Enums_BidRequest) ProtoReflect() protoreflect.Message

func (*Enums_BidRequest) Reset

func (x *Enums_BidRequest) Reset()

func (*Enums_BidRequest) String

func (x *Enums_BidRequest) String() string

type Enums_BidRequest_Content

type Enums_BidRequest_Content struct {
	// contains filtered or unexported fields
}

func (*Enums_BidRequest_Content) Descriptor deprecated

func (*Enums_BidRequest_Content) Descriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Content.ProtoReflect.Descriptor instead.

func (*Enums_BidRequest_Content) ProtoMessage

func (*Enums_BidRequest_Content) ProtoMessage()

func (*Enums_BidRequest_Content) ProtoReflect

func (x *Enums_BidRequest_Content) ProtoReflect() protoreflect.Message

func (*Enums_BidRequest_Content) Reset

func (x *Enums_BidRequest_Content) Reset()

func (*Enums_BidRequest_Content) String

func (x *Enums_BidRequest_Content) String() string

type Enums_BidRequest_Content_Context

type Enums_BidRequest_Content_Context int32

OpenRTB 6.13: Options for the content context; what type of content is it.

const (
	Enums_BidRequest_Content_VIDEO           Enums_BidRequest_Content_Context = 1
	Enums_BidRequest_Content_GAME            Enums_BidRequest_Content_Context = 2
	Enums_BidRequest_Content_MUSIC           Enums_BidRequest_Content_Context = 3
	Enums_BidRequest_Content_APPLICATION     Enums_BidRequest_Content_Context = 4
	Enums_BidRequest_Content_TEXT            Enums_BidRequest_Content_Context = 5
	Enums_BidRequest_Content_OTHER           Enums_BidRequest_Content_Context = 6
	Enums_BidRequest_Content_CONTEXT_UNKNOWN Enums_BidRequest_Content_Context = 7
)

func (Enums_BidRequest_Content_Context) Descriptor

func (Enums_BidRequest_Content_Context) Enum

func (Enums_BidRequest_Content_Context) EnumDescriptor deprecated

func (Enums_BidRequest_Content_Context) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Content_Context.Descriptor instead.

func (Enums_BidRequest_Content_Context) Number

func (Enums_BidRequest_Content_Context) String

func (Enums_BidRequest_Content_Context) Type

func (*Enums_BidRequest_Content_Context) UnmarshalJSON deprecated

func (x *Enums_BidRequest_Content_Context) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_BidRequest_Content_QAGMediaRating

type Enums_BidRequest_Content_QAGMediaRating int32

OpenRTB 6.18: media ratings using the QAG categorization. See http://www.iab.net/ne_guidelines

const (
	Enums_BidRequest_Content_UNKNOWN       Enums_BidRequest_Content_QAGMediaRating = -1 // Extension to standard, added by Beeswax
	Enums_BidRequest_Content_ALL_AUDIENCES Enums_BidRequest_Content_QAGMediaRating = 1
	Enums_BidRequest_Content_EVERYONE_12   Enums_BidRequest_Content_QAGMediaRating = 2
	Enums_BidRequest_Content_MATURE        Enums_BidRequest_Content_QAGMediaRating = 3
)

func (Enums_BidRequest_Content_QAGMediaRating) Descriptor

func (Enums_BidRequest_Content_QAGMediaRating) Enum

func (Enums_BidRequest_Content_QAGMediaRating) EnumDescriptor deprecated

func (Enums_BidRequest_Content_QAGMediaRating) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Content_QAGMediaRating.Descriptor instead.

func (Enums_BidRequest_Content_QAGMediaRating) Number

func (Enums_BidRequest_Content_QAGMediaRating) String

func (Enums_BidRequest_Content_QAGMediaRating) Type

func (*Enums_BidRequest_Content_QAGMediaRating) UnmarshalJSON deprecated

func (x *Enums_BidRequest_Content_QAGMediaRating) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_BidRequest_Content_SourceRelationship

type Enums_BidRequest_Content_SourceRelationship int32
const (
	Enums_BidRequest_Content_INDIRECT Enums_BidRequest_Content_SourceRelationship = 0
	Enums_BidRequest_Content_DIRECT   Enums_BidRequest_Content_SourceRelationship = 1
)

func (Enums_BidRequest_Content_SourceRelationship) Descriptor

func (Enums_BidRequest_Content_SourceRelationship) Enum

func (Enums_BidRequest_Content_SourceRelationship) EnumDescriptor deprecated

func (Enums_BidRequest_Content_SourceRelationship) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Content_SourceRelationship.Descriptor instead.

func (Enums_BidRequest_Content_SourceRelationship) Number

func (Enums_BidRequest_Content_SourceRelationship) String

func (Enums_BidRequest_Content_SourceRelationship) Type

func (*Enums_BidRequest_Content_SourceRelationship) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Content_VideoQuality

type Enums_BidRequest_Content_VideoQuality int32

OpenRTB 6.14: video quality. See http://www.iab.net/media/file/long-form-video-final.pdf

const (
	Enums_BidRequest_Content_QUALITY_UNKNOWN Enums_BidRequest_Content_VideoQuality = 0
	Enums_BidRequest_Content_PROFESSIONAL    Enums_BidRequest_Content_VideoQuality = 1
	Enums_BidRequest_Content_PROSUMER        Enums_BidRequest_Content_VideoQuality = 2
	Enums_BidRequest_Content_USER_GENERATED  Enums_BidRequest_Content_VideoQuality = 3
)

func (Enums_BidRequest_Content_VideoQuality) Descriptor

func (Enums_BidRequest_Content_VideoQuality) Enum

func (Enums_BidRequest_Content_VideoQuality) EnumDescriptor deprecated

func (Enums_BidRequest_Content_VideoQuality) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Content_VideoQuality.Descriptor instead.

func (Enums_BidRequest_Content_VideoQuality) Number

func (Enums_BidRequest_Content_VideoQuality) String

func (Enums_BidRequest_Content_VideoQuality) Type

func (*Enums_BidRequest_Content_VideoQuality) UnmarshalJSON deprecated

func (x *Enums_BidRequest_Content_VideoQuality) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_BidRequest_Device

type Enums_BidRequest_Device struct {
	// contains filtered or unexported fields
}

func (*Enums_BidRequest_Device) Descriptor deprecated

func (*Enums_BidRequest_Device) Descriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Device.ProtoReflect.Descriptor instead.

func (*Enums_BidRequest_Device) ProtoMessage

func (*Enums_BidRequest_Device) ProtoMessage()

func (*Enums_BidRequest_Device) ProtoReflect

func (x *Enums_BidRequest_Device) ProtoReflect() protoreflect.Message

func (*Enums_BidRequest_Device) Reset

func (x *Enums_BidRequest_Device) Reset()

func (*Enums_BidRequest_Device) String

func (x *Enums_BidRequest_Device) String() string

type Enums_BidRequest_Device_ConnectionType

type Enums_BidRequest_Device_ConnectionType int32

OpenRTB 6.10: connection type.

const (
	Enums_BidRequest_Device_CONNECTION_UNKNOWN Enums_BidRequest_Device_ConnectionType = 0
	Enums_BidRequest_Device_ETHERNET           Enums_BidRequest_Device_ConnectionType = 1
	Enums_BidRequest_Device_WIFI               Enums_BidRequest_Device_ConnectionType = 2
	Enums_BidRequest_Device_CELL_UNKNOWN       Enums_BidRequest_Device_ConnectionType = 3
	Enums_BidRequest_Device_CELL_2G            Enums_BidRequest_Device_ConnectionType = 4
	Enums_BidRequest_Device_CELL_3G            Enums_BidRequest_Device_ConnectionType = 5
	Enums_BidRequest_Device_CELL_4G            Enums_BidRequest_Device_ConnectionType = 6
)

func (Enums_BidRequest_Device_ConnectionType) Descriptor

func (Enums_BidRequest_Device_ConnectionType) Enum

func (Enums_BidRequest_Device_ConnectionType) EnumDescriptor deprecated

func (Enums_BidRequest_Device_ConnectionType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Device_ConnectionType.Descriptor instead.

func (Enums_BidRequest_Device_ConnectionType) Number

func (Enums_BidRequest_Device_ConnectionType) String

func (Enums_BidRequest_Device_ConnectionType) Type

func (*Enums_BidRequest_Device_ConnectionType) UnmarshalJSON deprecated

func (x *Enums_BidRequest_Device_ConnectionType) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_BidRequest_Device_DeviceType

type Enums_BidRequest_Device_DeviceType int32

The type of device from which the impression originated. This OpenRTB table has values derived from the IAB Quality Assurance Guidelines (QAG).

const (
	Enums_BidRequest_Device_UNKNOWN          Enums_BidRequest_Device_DeviceType = -1 // Extension defined by Beeswax.
	Enums_BidRequest_Device_MOBILE           Enums_BidRequest_Device_DeviceType = 1
	Enums_BidRequest_Device_PC               Enums_BidRequest_Device_DeviceType = 2
	Enums_BidRequest_Device_CONNECTED_TV     Enums_BidRequest_Device_DeviceType = 3
	Enums_BidRequest_Device_PHONE            Enums_BidRequest_Device_DeviceType = 4
	Enums_BidRequest_Device_TABLET           Enums_BidRequest_Device_DeviceType = 5
	Enums_BidRequest_Device_CONNECTED_DEVICE Enums_BidRequest_Device_DeviceType = 6
	Enums_BidRequest_Device_SET_TOP_BOX      Enums_BidRequest_Device_DeviceType = 7
	Enums_BidRequest_Device_GAMES_CONSOLE    Enums_BidRequest_Device_DeviceType = 8
)

func (Enums_BidRequest_Device_DeviceType) Descriptor

func (Enums_BidRequest_Device_DeviceType) Enum

func (Enums_BidRequest_Device_DeviceType) EnumDescriptor deprecated

func (Enums_BidRequest_Device_DeviceType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Device_DeviceType.Descriptor instead.

func (Enums_BidRequest_Device_DeviceType) Number

func (Enums_BidRequest_Device_DeviceType) String

func (Enums_BidRequest_Device_DeviceType) Type

func (*Enums_BidRequest_Device_DeviceType) UnmarshalJSON deprecated

func (x *Enums_BidRequest_Device_DeviceType) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_BidRequest_Geo

type Enums_BidRequest_Geo struct {
	// contains filtered or unexported fields
}

func (*Enums_BidRequest_Geo) Descriptor deprecated

func (*Enums_BidRequest_Geo) Descriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Geo.ProtoReflect.Descriptor instead.

func (*Enums_BidRequest_Geo) ProtoMessage

func (*Enums_BidRequest_Geo) ProtoMessage()

func (*Enums_BidRequest_Geo) ProtoReflect

func (x *Enums_BidRequest_Geo) ProtoReflect() protoreflect.Message

func (*Enums_BidRequest_Geo) Reset

func (x *Enums_BidRequest_Geo) Reset()

func (*Enums_BidRequest_Geo) String

func (x *Enums_BidRequest_Geo) String() string

type Enums_BidRequest_Geo_LocationType

type Enums_BidRequest_Geo_LocationType int32

OpenRTB 6.15: how the geographic information was determined.

const (
	Enums_BidRequest_Geo_GPS_LOCATION Enums_BidRequest_Geo_LocationType = 1
	Enums_BidRequest_Geo_IP           Enums_BidRequest_Geo_LocationType = 2
	Enums_BidRequest_Geo_USER         Enums_BidRequest_Geo_LocationType = 3
)

func (Enums_BidRequest_Geo_LocationType) Descriptor

func (Enums_BidRequest_Geo_LocationType) Enum

func (Enums_BidRequest_Geo_LocationType) EnumDescriptor deprecated

func (Enums_BidRequest_Geo_LocationType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Geo_LocationType.Descriptor instead.

func (Enums_BidRequest_Geo_LocationType) Number

func (Enums_BidRequest_Geo_LocationType) String

func (Enums_BidRequest_Geo_LocationType) Type

func (*Enums_BidRequest_Geo_LocationType) UnmarshalJSON deprecated

func (x *Enums_BidRequest_Geo_LocationType) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_BidRequest_Impression

type Enums_BidRequest_Impression struct {
	// contains filtered or unexported fields
}

func (*Enums_BidRequest_Impression) Descriptor deprecated

func (*Enums_BidRequest_Impression) Descriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Impression.ProtoReflect.Descriptor instead.

func (*Enums_BidRequest_Impression) ProtoMessage

func (*Enums_BidRequest_Impression) ProtoMessage()

func (*Enums_BidRequest_Impression) ProtoReflect

func (*Enums_BidRequest_Impression) Reset

func (x *Enums_BidRequest_Impression) Reset()

func (*Enums_BidRequest_Impression) String

func (x *Enums_BidRequest_Impression) String() string

type Enums_BidRequest_Impression_AdPosition

type Enums_BidRequest_Impression_AdPosition int32

OpenRTB 6.5: the position of the ad as a relative measure of visibility or prominence.

const (
	Enums_BidRequest_Impression_POSITION_UNKNOWN         Enums_BidRequest_Impression_AdPosition = 0
	Enums_BidRequest_Impression_ABOVE_THE_FOLD           Enums_BidRequest_Impression_AdPosition = 1
	Enums_BidRequest_Impression_DEPRECATED_MAYBE_VISIBLE Enums_BidRequest_Impression_AdPosition = 2
	Enums_BidRequest_Impression_BELOW_THE_FOLD           Enums_BidRequest_Impression_AdPosition = 3
	Enums_BidRequest_Impression_HEADER                   Enums_BidRequest_Impression_AdPosition = 4
	Enums_BidRequest_Impression_FOOTER                   Enums_BidRequest_Impression_AdPosition = 5
	Enums_BidRequest_Impression_SIDEBAR                  Enums_BidRequest_Impression_AdPosition = 6
	Enums_BidRequest_Impression_FULLSCREEN               Enums_BidRequest_Impression_AdPosition = 7
)

func (Enums_BidRequest_Impression_AdPosition) Descriptor

func (Enums_BidRequest_Impression_AdPosition) Enum

func (Enums_BidRequest_Impression_AdPosition) EnumDescriptor deprecated

func (Enums_BidRequest_Impression_AdPosition) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Impression_AdPosition.Descriptor instead.

func (Enums_BidRequest_Impression_AdPosition) Number

func (Enums_BidRequest_Impression_AdPosition) String

func (Enums_BidRequest_Impression_AdPosition) Type

func (*Enums_BidRequest_Impression_AdPosition) UnmarshalJSON deprecated

func (x *Enums_BidRequest_Impression_AdPosition) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_BidRequest_Impression_ApiFramework

type Enums_BidRequest_Impression_ApiFramework int32

OpenRTB 6.4: API frameworks.

const (
	Enums_BidRequest_Impression_VPAID_1_0 Enums_BidRequest_Impression_ApiFramework = 1
	Enums_BidRequest_Impression_VPAID_2_0 Enums_BidRequest_Impression_ApiFramework = 2
	Enums_BidRequest_Impression_MRAID     Enums_BidRequest_Impression_ApiFramework = 3 // OpenRTB 2.2
	Enums_BidRequest_Impression_MRAID_1   Enums_BidRequest_Impression_ApiFramework = 3 // OpenRTB 2.3
	Enums_BidRequest_Impression_ORMMA     Enums_BidRequest_Impression_ApiFramework = 4
	Enums_BidRequest_Impression_MRAID_2   Enums_BidRequest_Impression_ApiFramework = 5 // Following values are not in openRTB standard.
	// Mopub requests will have MRAID_PLAYABLE in banner.ext.bapis
	// if USER_INTERACTIVE is in banner.battr. Stinger will filter
	// MRAID_PLAYABLE creatives.
	Enums_BidRequest_Impression_MRAID_PLAYABLE Enums_BidRequest_Impression_ApiFramework = 10001
)

func (Enums_BidRequest_Impression_ApiFramework) Descriptor

func (Enums_BidRequest_Impression_ApiFramework) Enum

func (Enums_BidRequest_Impression_ApiFramework) EnumDescriptor deprecated

func (Enums_BidRequest_Impression_ApiFramework) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Impression_ApiFramework.Descriptor instead.

func (Enums_BidRequest_Impression_ApiFramework) Number

func (Enums_BidRequest_Impression_ApiFramework) String

func (Enums_BidRequest_Impression_ApiFramework) Type

func (*Enums_BidRequest_Impression_ApiFramework) UnmarshalJSON deprecated

func (x *Enums_BidRequest_Impression_ApiFramework) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_BidRequest_Impression_Banner

type Enums_BidRequest_Impression_Banner struct {
	// contains filtered or unexported fields
}

func (*Enums_BidRequest_Impression_Banner) Descriptor deprecated

func (*Enums_BidRequest_Impression_Banner) Descriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Impression_Banner.ProtoReflect.Descriptor instead.

func (*Enums_BidRequest_Impression_Banner) ProtoMessage

func (*Enums_BidRequest_Impression_Banner) ProtoMessage()

func (*Enums_BidRequest_Impression_Banner) ProtoReflect

func (*Enums_BidRequest_Impression_Banner) Reset

func (*Enums_BidRequest_Impression_Banner) String

type Enums_BidRequest_Impression_Banner_AdType

type Enums_BidRequest_Impression_Banner_AdType int32

OpenRTB 6.2: types of ads that can be accepted by the exchange unless restricted by publisher site settings.

const (
	// "Usually mobile".
	Enums_BidRequest_Impression_Banner_XHTML_TEXT Enums_BidRequest_Impression_Banner_AdType = 1
	// "Usually mobile".
	Enums_BidRequest_Impression_Banner_XHTML_BANNER Enums_BidRequest_Impression_Banner_AdType = 2
	// Javascript must be valid XHTML (ie, script tags included).
	Enums_BidRequest_Impression_Banner_JAVASCRIPT Enums_BidRequest_Impression_Banner_AdType = 3
	// Iframe.
	Enums_BidRequest_Impression_Banner_IFRAME Enums_BidRequest_Impression_Banner_AdType = 4
)

func (Enums_BidRequest_Impression_Banner_AdType) Descriptor

func (Enums_BidRequest_Impression_Banner_AdType) Enum

func (Enums_BidRequest_Impression_Banner_AdType) EnumDescriptor deprecated

func (Enums_BidRequest_Impression_Banner_AdType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Impression_Banner_AdType.Descriptor instead.

func (Enums_BidRequest_Impression_Banner_AdType) Number

func (Enums_BidRequest_Impression_Banner_AdType) String

func (Enums_BidRequest_Impression_Banner_AdType) Type

func (*Enums_BidRequest_Impression_Banner_AdType) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Impression_Banner_ExpandableDirection

type Enums_BidRequest_Impression_Banner_ExpandableDirection int32

OpenRTB 6.11: the directions in which an expandable ad may expand, given the positioning of the ad unit on the page and constraints imposed by the content.

const (
	Enums_BidRequest_Impression_Banner_LEFT       Enums_BidRequest_Impression_Banner_ExpandableDirection = 1
	Enums_BidRequest_Impression_Banner_RIGHT      Enums_BidRequest_Impression_Banner_ExpandableDirection = 2
	Enums_BidRequest_Impression_Banner_UP         Enums_BidRequest_Impression_Banner_ExpandableDirection = 3
	Enums_BidRequest_Impression_Banner_DOWN       Enums_BidRequest_Impression_Banner_ExpandableDirection = 4
	Enums_BidRequest_Impression_Banner_FULLSCREEN Enums_BidRequest_Impression_Banner_ExpandableDirection = 5
)

func (Enums_BidRequest_Impression_Banner_ExpandableDirection) Descriptor

func (Enums_BidRequest_Impression_Banner_ExpandableDirection) Enum

func (Enums_BidRequest_Impression_Banner_ExpandableDirection) EnumDescriptor deprecated

Deprecated: Use Enums_BidRequest_Impression_Banner_ExpandableDirection.Descriptor instead.

func (Enums_BidRequest_Impression_Banner_ExpandableDirection) Number

func (Enums_BidRequest_Impression_Banner_ExpandableDirection) String

func (Enums_BidRequest_Impression_Banner_ExpandableDirection) Type

func (*Enums_BidRequest_Impression_Banner_ExpandableDirection) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Impression_NativeRequest

type Enums_BidRequest_Impression_NativeRequest struct {
	// contains filtered or unexported fields
}

func (*Enums_BidRequest_Impression_NativeRequest) Descriptor deprecated

func (*Enums_BidRequest_Impression_NativeRequest) Descriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Impression_NativeRequest.ProtoReflect.Descriptor instead.

func (*Enums_BidRequest_Impression_NativeRequest) ProtoMessage

func (*Enums_BidRequest_Impression_NativeRequest) ProtoReflect

func (*Enums_BidRequest_Impression_NativeRequest) Reset

func (*Enums_BidRequest_Impression_NativeRequest) String

type Enums_BidRequest_Impression_NativeRequest_AdUnitId

type Enums_BidRequest_Impression_NativeRequest_AdUnitId int32

OpenRTB Native 7.2: Below is a list of the core ad unit ids described by IAB here: http://www.iab.net/media/file/IABNativeAdvertisingPlaybook120413.pdf In feed unit is essentially a layout, it has been removed from the list. The in feed units can be identified via the layout parameter on the request. An implementing exchange may not support all asset variants or introduce new ones unique to that system.

const (
	Enums_BidRequest_Impression_NativeRequest_PAID_SEARCH_UNIT      Enums_BidRequest_Impression_NativeRequest_AdUnitId = 1
	Enums_BidRequest_Impression_NativeRequest_RECOMMENDATION_WIDGET Enums_BidRequest_Impression_NativeRequest_AdUnitId = 2
	Enums_BidRequest_Impression_NativeRequest_PROMOTED_LISTING      Enums_BidRequest_Impression_NativeRequest_AdUnitId = 3
	Enums_BidRequest_Impression_NativeRequest_IAB_IN_AD_NATIVE      Enums_BidRequest_Impression_NativeRequest_AdUnitId = 4
	Enums_BidRequest_Impression_NativeRequest_CUSTOM                Enums_BidRequest_Impression_NativeRequest_AdUnitId = 5 // Exchange-specific values above 500.
)

func (Enums_BidRequest_Impression_NativeRequest_AdUnitId) Descriptor

func (Enums_BidRequest_Impression_NativeRequest_AdUnitId) Enum

func (Enums_BidRequest_Impression_NativeRequest_AdUnitId) EnumDescriptor deprecated

Deprecated: Use Enums_BidRequest_Impression_NativeRequest_AdUnitId.Descriptor instead.

func (Enums_BidRequest_Impression_NativeRequest_AdUnitId) Number

func (Enums_BidRequest_Impression_NativeRequest_AdUnitId) String

func (Enums_BidRequest_Impression_NativeRequest_AdUnitId) Type

func (*Enums_BidRequest_Impression_NativeRequest_AdUnitId) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Impression_NativeRequest_Context

type Enums_BidRequest_Impression_NativeRequest_Context int32

The context in which the ad appears - what type of content is surrounding the ad on the page at a high level. This maps directly to the new Deep Dive on In-Feed Ad Units. This denotes the primary context, but does not imply other content may not exist on the page - for example it's expected that most content platforms have some social components, etc.

const (
	// Content-centric context such as newsfeed, article, image gallery, video
	// gallery, or similar.
	Enums_BidRequest_Impression_NativeRequest_CONTENT_CENTRIC Enums_BidRequest_Impression_NativeRequest_Context = 1
	// Social-centric context such as social network feed, email, chat, or
	// similar.
	Enums_BidRequest_Impression_NativeRequest_SOCIAL_CENTRIC Enums_BidRequest_Impression_NativeRequest_Context = 2
	// Product context such as product listings, details, recommendations,
	// reviews, or similar.
	Enums_BidRequest_Impression_NativeRequest_PRODUCT Enums_BidRequest_Impression_NativeRequest_Context = 3 // Exchange-specific values above 500.
)

func (Enums_BidRequest_Impression_NativeRequest_Context) Descriptor

func (Enums_BidRequest_Impression_NativeRequest_Context) Enum

func (Enums_BidRequest_Impression_NativeRequest_Context) EnumDescriptor deprecated

Deprecated: Use Enums_BidRequest_Impression_NativeRequest_Context.Descriptor instead.

func (Enums_BidRequest_Impression_NativeRequest_Context) Number

func (Enums_BidRequest_Impression_NativeRequest_Context) String

func (Enums_BidRequest_Impression_NativeRequest_Context) Type

func (*Enums_BidRequest_Impression_NativeRequest_Context) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Impression_NativeRequest_ContextSubtype

type Enums_BidRequest_Impression_NativeRequest_ContextSubtype int32

Next-level context in which the ad appears. Again this reflects the primary context, and does not imply no presence of other elements. For example, an article is likely to contain images but is still first and foremost an article. SubType should only be combined with the primary context type as indicated (ie for a context type of 1, only context subtypes that start with 1 are valid).

const (
	// General or mixed content.
	Enums_BidRequest_Impression_NativeRequest_GENERAL_OR_MIXED Enums_BidRequest_Impression_NativeRequest_ContextSubtype = 10
	// Primarily article content (which of course could include images, etc
	// as part of the article)
	Enums_BidRequest_Impression_NativeRequest_ARTICLE Enums_BidRequest_Impression_NativeRequest_ContextSubtype = 11
	// Primarily video content
	Enums_BidRequest_Impression_NativeRequest_VIDEO Enums_BidRequest_Impression_NativeRequest_ContextSubtype = 12
	// Primarily audio content
	Enums_BidRequest_Impression_NativeRequest_AUDIO Enums_BidRequest_Impression_NativeRequest_ContextSubtype = 13
	// Primarily image content
	Enums_BidRequest_Impression_NativeRequest_IMAGE Enums_BidRequest_Impression_NativeRequest_ContextSubtype = 14
	// User-generated content - forums, comments, etc
	Enums_BidRequest_Impression_NativeRequest_USER_GENERATED Enums_BidRequest_Impression_NativeRequest_ContextSubtype = 15
	// General social content such as a general social network
	Enums_BidRequest_Impression_NativeRequest_GENERAL_SOCIAL Enums_BidRequest_Impression_NativeRequest_ContextSubtype = 20
	// Primarily email content
	Enums_BidRequest_Impression_NativeRequest_EMAIL Enums_BidRequest_Impression_NativeRequest_ContextSubtype = 21
	// Primarily chat/IM content
	Enums_BidRequest_Impression_NativeRequest_CHAT_IM Enums_BidRequest_Impression_NativeRequest_ContextSubtype = 22
	// Content focused on selling products, whether digital or physical
	Enums_BidRequest_Impression_NativeRequest_SELLING_PRODUCTS Enums_BidRequest_Impression_NativeRequest_ContextSubtype = 30
	// Application store/marketplace
	Enums_BidRequest_Impression_NativeRequest_APPLICATION Enums_BidRequest_Impression_NativeRequest_ContextSubtype = 31
	// Product reviews site primarily (which may sell product secondarily)
	Enums_BidRequest_Impression_NativeRequest_REVIEW_SITE Enums_BidRequest_Impression_NativeRequest_ContextSubtype = 32 // Exchange-specific values above 500.
)

func (Enums_BidRequest_Impression_NativeRequest_ContextSubtype) Descriptor

func (Enums_BidRequest_Impression_NativeRequest_ContextSubtype) Enum

func (Enums_BidRequest_Impression_NativeRequest_ContextSubtype) EnumDescriptor deprecated

Deprecated: Use Enums_BidRequest_Impression_NativeRequest_ContextSubtype.Descriptor instead.

func (Enums_BidRequest_Impression_NativeRequest_ContextSubtype) Number

func (Enums_BidRequest_Impression_NativeRequest_ContextSubtype) String

func (Enums_BidRequest_Impression_NativeRequest_ContextSubtype) Type

func (*Enums_BidRequest_Impression_NativeRequest_ContextSubtype) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Impression_NativeRequest_LayoutId

type Enums_BidRequest_Impression_NativeRequest_LayoutId int32

OpenRTB Native 7.1: Core layouts. An implementing exchange may not support all asset variants or introduce new ones unique to that system.

const (
	Enums_BidRequest_Impression_NativeRequest_CONTENT_WALL   Enums_BidRequest_Impression_NativeRequest_LayoutId = 1
	Enums_BidRequest_Impression_NativeRequest_APP_WALL       Enums_BidRequest_Impression_NativeRequest_LayoutId = 2
	Enums_BidRequest_Impression_NativeRequest_NEWS_FEED      Enums_BidRequest_Impression_NativeRequest_LayoutId = 3
	Enums_BidRequest_Impression_NativeRequest_CHAT_LIST      Enums_BidRequest_Impression_NativeRequest_LayoutId = 4
	Enums_BidRequest_Impression_NativeRequest_CAROUSEL       Enums_BidRequest_Impression_NativeRequest_LayoutId = 5
	Enums_BidRequest_Impression_NativeRequest_CONTENT_STREAM Enums_BidRequest_Impression_NativeRequest_LayoutId = 6
	Enums_BidRequest_Impression_NativeRequest_GRID           Enums_BidRequest_Impression_NativeRequest_LayoutId = 7 // Exchange-specific values above 500.
)

func (Enums_BidRequest_Impression_NativeRequest_LayoutId) Descriptor

func (Enums_BidRequest_Impression_NativeRequest_LayoutId) Enum

func (Enums_BidRequest_Impression_NativeRequest_LayoutId) EnumDescriptor deprecated

Deprecated: Use Enums_BidRequest_Impression_NativeRequest_LayoutId.Descriptor instead.

func (Enums_BidRequest_Impression_NativeRequest_LayoutId) Number

func (Enums_BidRequest_Impression_NativeRequest_LayoutId) String

func (Enums_BidRequest_Impression_NativeRequest_LayoutId) Type

func (*Enums_BidRequest_Impression_NativeRequest_LayoutId) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Impression_NativeRequest_PlacementType

type Enums_BidRequest_Impression_NativeRequest_PlacementType int32

The FORMAT of the ad you are purchasing, separate from the surrounding context

const (
	// In the feed of content - for example as an item inside the organic
	// feed/grid/listing/carousel.
	Enums_BidRequest_Impression_NativeRequest_FEED Enums_BidRequest_Impression_NativeRequest_PlacementType = 1
	// In the atomic unit of the content - IE in the article page or
	// single image page
	Enums_BidRequest_Impression_NativeRequest_ATOMIC_UNIT Enums_BidRequest_Impression_NativeRequest_PlacementType = 2
	// Outside the core content - for example in the ads section on the right
	// rail, as a banner-style placement near the content, etc.
	Enums_BidRequest_Impression_NativeRequest_OUTSIDE_THE_CORE Enums_BidRequest_Impression_NativeRequest_PlacementType = 3
	// Recommendation widget, most commonly presented below the article
	// content.
	Enums_BidRequest_Impression_NativeRequest_WIDGET Enums_BidRequest_Impression_NativeRequest_PlacementType = 4 // Exchange-specific values above 500.
)

func (Enums_BidRequest_Impression_NativeRequest_PlacementType) Descriptor

func (Enums_BidRequest_Impression_NativeRequest_PlacementType) Enum

func (Enums_BidRequest_Impression_NativeRequest_PlacementType) EnumDescriptor deprecated

Deprecated: Use Enums_BidRequest_Impression_NativeRequest_PlacementType.Descriptor instead.

func (Enums_BidRequest_Impression_NativeRequest_PlacementType) Number

func (Enums_BidRequest_Impression_NativeRequest_PlacementType) String

func (Enums_BidRequest_Impression_NativeRequest_PlacementType) Type

func (*Enums_BidRequest_Impression_NativeRequest_PlacementType) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Impression_Video

type Enums_BidRequest_Impression_Video struct {
	// contains filtered or unexported fields
}

func (*Enums_BidRequest_Impression_Video) Descriptor deprecated

func (*Enums_BidRequest_Impression_Video) Descriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Impression_Video.ProtoReflect.Descriptor instead.

func (*Enums_BidRequest_Impression_Video) ProtoMessage

func (*Enums_BidRequest_Impression_Video) ProtoMessage()

func (*Enums_BidRequest_Impression_Video) ProtoReflect

func (*Enums_BidRequest_Impression_Video) Reset

func (*Enums_BidRequest_Impression_Video) String

type Enums_BidRequest_Impression_Video_CompanionType

type Enums_BidRequest_Impression_Video_CompanionType int32

OpenRTB 6.17: markup types allowed for video companion ads. This table is derived from IAB VAST 2.0+. See www.iab.net/vast/ for more information.

const (
	Enums_BidRequest_Impression_Video_STATIC Enums_BidRequest_Impression_Video_CompanionType = 1
	Enums_BidRequest_Impression_Video_HTML   Enums_BidRequest_Impression_Video_CompanionType = 2
	Enums_BidRequest_Impression_Video_IFRAME Enums_BidRequest_Impression_Video_CompanionType = 3
)

func (Enums_BidRequest_Impression_Video_CompanionType) Descriptor

func (Enums_BidRequest_Impression_Video_CompanionType) Enum

func (Enums_BidRequest_Impression_Video_CompanionType) EnumDescriptor deprecated

Deprecated: Use Enums_BidRequest_Impression_Video_CompanionType.Descriptor instead.

func (Enums_BidRequest_Impression_Video_CompanionType) Number

func (Enums_BidRequest_Impression_Video_CompanionType) String

func (Enums_BidRequest_Impression_Video_CompanionType) Type

func (*Enums_BidRequest_Impression_Video_CompanionType) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Impression_Video_ContentDelivery

type Enums_BidRequest_Impression_Video_ContentDelivery int32

OpenRTB 6.12: delivery of video content.

const (
	Enums_BidRequest_Impression_Video_STREAMING   Enums_BidRequest_Impression_Video_ContentDelivery = 1
	Enums_BidRequest_Impression_Video_PROGRESSIVE Enums_BidRequest_Impression_Video_ContentDelivery = 2
)

func (Enums_BidRequest_Impression_Video_ContentDelivery) Descriptor

func (Enums_BidRequest_Impression_Video_ContentDelivery) Enum

func (Enums_BidRequest_Impression_Video_ContentDelivery) EnumDescriptor deprecated

Deprecated: Use Enums_BidRequest_Impression_Video_ContentDelivery.Descriptor instead.

func (Enums_BidRequest_Impression_Video_ContentDelivery) Number

func (Enums_BidRequest_Impression_Video_ContentDelivery) String

func (Enums_BidRequest_Impression_Video_ContentDelivery) Type

func (*Enums_BidRequest_Impression_Video_ContentDelivery) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Impression_Video_Linearity

type Enums_BidRequest_Impression_Video_Linearity int32

OpenRTB 6.6: "In-stream" or "linear" video refers to pre-roll, post-roll, or mid-roll video ads where the user is forced to watch ad in order to see the video content. “Overlay” or “non-linear” refer to ads that are shown on top of the video content. This OpenRTB table has values derived from the IAB Quality Assurance Guidelines (QAG).

const (
	Enums_BidRequest_Impression_Video_LINEAR     Enums_BidRequest_Impression_Video_Linearity = 1
	Enums_BidRequest_Impression_Video_NON_LINEAR Enums_BidRequest_Impression_Video_Linearity = 2
)

func (Enums_BidRequest_Impression_Video_Linearity) Descriptor

func (Enums_BidRequest_Impression_Video_Linearity) Enum

func (Enums_BidRequest_Impression_Video_Linearity) EnumDescriptor deprecated

func (Enums_BidRequest_Impression_Video_Linearity) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Impression_Video_Linearity.Descriptor instead.

func (Enums_BidRequest_Impression_Video_Linearity) Number

func (Enums_BidRequest_Impression_Video_Linearity) String

func (Enums_BidRequest_Impression_Video_Linearity) Type

func (*Enums_BidRequest_Impression_Video_Linearity) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Impression_Video_PlaybackCessationMode

type Enums_BidRequest_Impression_Video_PlaybackCessationMode int32

OpenRTB 2.5: The various modes for when playback terminates.

const (
	// On Video Completion or when Terminated by User
	Enums_BidRequest_Impression_Video_COMPLETION_OR_USER Enums_BidRequest_Impression_Video_PlaybackCessationMode = 1
	// On Leaving Viewport or when Terminated by User
	Enums_BidRequest_Impression_Video_LEAVING_OR_USER Enums_BidRequest_Impression_Video_PlaybackCessationMode = 2
	// On Leaving Viewport Continues as a Floating/Slider Unit until
	// Video Completion or when Terminated by User
	Enums_BidRequest_Impression_Video_LEAVING_CONTINUES_OR_USER Enums_BidRequest_Impression_Video_PlaybackCessationMode = 3
)

func (Enums_BidRequest_Impression_Video_PlaybackCessationMode) Descriptor

func (Enums_BidRequest_Impression_Video_PlaybackCessationMode) Enum

func (Enums_BidRequest_Impression_Video_PlaybackCessationMode) EnumDescriptor deprecated

Deprecated: Use Enums_BidRequest_Impression_Video_PlaybackCessationMode.Descriptor instead.

func (Enums_BidRequest_Impression_Video_PlaybackCessationMode) Number

func (Enums_BidRequest_Impression_Video_PlaybackCessationMode) String

func (Enums_BidRequest_Impression_Video_PlaybackCessationMode) Type

func (*Enums_BidRequest_Impression_Video_PlaybackCessationMode) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Impression_Video_PlaybackMethod

type Enums_BidRequest_Impression_Video_PlaybackMethod int32

OpenRTB 6.8: video playback methods.

const (
	Enums_BidRequest_Impression_Video_AUTOPLAY_SOUND_ON  Enums_BidRequest_Impression_Video_PlaybackMethod = 1
	Enums_BidRequest_Impression_Video_AUTOPLAY_SOUND_OFF Enums_BidRequest_Impression_Video_PlaybackMethod = 2
	Enums_BidRequest_Impression_Video_CLICK_TO_PLAY      Enums_BidRequest_Impression_Video_PlaybackMethod = 3
	Enums_BidRequest_Impression_Video_MOUSE_OVER         Enums_BidRequest_Impression_Video_PlaybackMethod = 4
	Enums_BidRequest_Impression_Video_VIEWPORT_SOUND_ON  Enums_BidRequest_Impression_Video_PlaybackMethod = 5
	Enums_BidRequest_Impression_Video_VIEWPORT_SOUND_OFF Enums_BidRequest_Impression_Video_PlaybackMethod = 6
)

func (Enums_BidRequest_Impression_Video_PlaybackMethod) Descriptor

func (Enums_BidRequest_Impression_Video_PlaybackMethod) Enum

func (Enums_BidRequest_Impression_Video_PlaybackMethod) EnumDescriptor deprecated

Deprecated: Use Enums_BidRequest_Impression_Video_PlaybackMethod.Descriptor instead.

func (Enums_BidRequest_Impression_Video_PlaybackMethod) Number

func (Enums_BidRequest_Impression_Video_PlaybackMethod) String

func (Enums_BidRequest_Impression_Video_PlaybackMethod) Type

func (*Enums_BidRequest_Impression_Video_PlaybackMethod) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Impression_Video_Protocol

type Enums_BidRequest_Impression_Video_Protocol int32

OpenRTB 6.7: video bid response protocols that could be supported by an exchange.

const (
	Enums_BidRequest_Impression_Video_VAST_1_0         Enums_BidRequest_Impression_Video_Protocol = 1
	Enums_BidRequest_Impression_Video_VAST_2_0         Enums_BidRequest_Impression_Video_Protocol = 2
	Enums_BidRequest_Impression_Video_VAST_3_0         Enums_BidRequest_Impression_Video_Protocol = 3
	Enums_BidRequest_Impression_Video_VAST_1_0_WRAPPER Enums_BidRequest_Impression_Video_Protocol = 4
	Enums_BidRequest_Impression_Video_VAST_2_0_WRAPPER Enums_BidRequest_Impression_Video_Protocol = 5
	Enums_BidRequest_Impression_Video_VAST_3_0_WRAPPER Enums_BidRequest_Impression_Video_Protocol = 6
)

func (Enums_BidRequest_Impression_Video_Protocol) Descriptor

func (Enums_BidRequest_Impression_Video_Protocol) Enum

func (Enums_BidRequest_Impression_Video_Protocol) EnumDescriptor deprecated

func (Enums_BidRequest_Impression_Video_Protocol) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_Impression_Video_Protocol.Descriptor instead.

func (Enums_BidRequest_Impression_Video_Protocol) Number

func (Enums_BidRequest_Impression_Video_Protocol) String

func (Enums_BidRequest_Impression_Video_Protocol) Type

func (*Enums_BidRequest_Impression_Video_Protocol) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Impression_Video_VideoPlacementType

type Enums_BidRequest_Impression_Video_VideoPlacementType int32

OpenRTB 2.5: The following table lists the various types of video placements derived largely from the IAB Digital Video Guidelines.

const (
	// The video placement is not defined.
	// Default value.
	Enums_BidRequest_Impression_Video_UNDEFINED_VIDEO_PLACEMENT Enums_BidRequest_Impression_Video_VideoPlacementType = 0
	// Played before, during or after the streaming video content
	// that the consumer has requested.
	// E.G.: Pre-roll, Mid-roll, Post-roll.
	Enums_BidRequest_Impression_Video_IN_STREAM_PLACEMENT Enums_BidRequest_Impression_Video_VideoPlacementType = 1
	// Exists within a web banner that leverages the banner space
	// to deliver a video experience as opposed to another static
	// or rich media format.
	// The format relies on the existence of display ad inventory
	// on the page for its delivery.
	Enums_BidRequest_Impression_Video_IN_BANNER_PLACEMENT Enums_BidRequest_Impression_Video_VideoPlacementType = 2
	// Loads and plays dynamically between paragraphs of editorial content;
	// existing as a standalone branded message.
	Enums_BidRequest_Impression_Video_IN_ARTICLE_PLACEMENT Enums_BidRequest_Impression_Video_VideoPlacementType = 3
	// In-Feed - Found in content, social, or product feeds.
	Enums_BidRequest_Impression_Video_IN_FEED_PLACEMENT Enums_BidRequest_Impression_Video_VideoPlacementType = 4
	// Interstitial/Slider/Floating.
	// Covers the entire or a portion of screen area,
	// but is always on screen while displayed
	// (i.e. cannot be scrolled out of view).
	// Note that a full-screen interstitial (e.g., in mobile)
	// can be distinguished from a floating/slider unit by the imp.instl field.
	Enums_BidRequest_Impression_Video_FLOATING_PLACEMENT Enums_BidRequest_Impression_Video_VideoPlacementType = 5
)

func (Enums_BidRequest_Impression_Video_VideoPlacementType) Descriptor

func (Enums_BidRequest_Impression_Video_VideoPlacementType) Enum

func (Enums_BidRequest_Impression_Video_VideoPlacementType) EnumDescriptor deprecated

Deprecated: Use Enums_BidRequest_Impression_Video_VideoPlacementType.Descriptor instead.

func (Enums_BidRequest_Impression_Video_VideoPlacementType) Number

func (Enums_BidRequest_Impression_Video_VideoPlacementType) String

func (Enums_BidRequest_Impression_Video_VideoPlacementType) Type

func (*Enums_BidRequest_Impression_Video_VideoPlacementType) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_Impression_Video_VideoStartDelay

type Enums_BidRequest_Impression_Video_VideoStartDelay int32

OpenRTB 6.9: Various options for the video start delay. If the start delay value is greater than 0 then the position is mid-roll, and the value represents the number of seconds into the content that the ad will be displayed. If the start delay time is not available, the exchange can report the position of the ad in general terms using this table of negative numbers. Beeswax extends this enum to indiciate requests with unknown VideoStartDelay.

const (
	Enums_BidRequest_Impression_Video_PRE_ROLL          Enums_BidRequest_Impression_Video_VideoStartDelay = 0
	Enums_BidRequest_Impression_Video_GENERIC_MID_ROLL  Enums_BidRequest_Impression_Video_VideoStartDelay = -1
	Enums_BidRequest_Impression_Video_GENERIC_POST_ROLL Enums_BidRequest_Impression_Video_VideoStartDelay = -2
	Enums_BidRequest_Impression_Video_UNKNOWN           Enums_BidRequest_Impression_Video_VideoStartDelay = -3 // Keep in sync with the default value of startdelay field.
)

func (Enums_BidRequest_Impression_Video_VideoStartDelay) Descriptor

func (Enums_BidRequest_Impression_Video_VideoStartDelay) Enum

func (Enums_BidRequest_Impression_Video_VideoStartDelay) EnumDescriptor deprecated

Deprecated: Use Enums_BidRequest_Impression_Video_VideoStartDelay.Descriptor instead.

func (Enums_BidRequest_Impression_Video_VideoStartDelay) Number

func (Enums_BidRequest_Impression_Video_VideoStartDelay) String

func (Enums_BidRequest_Impression_Video_VideoStartDelay) Type

func (*Enums_BidRequest_Impression_Video_VideoStartDelay) UnmarshalJSON deprecated

Deprecated: Do not use.

type Enums_BidRequest_User

type Enums_BidRequest_User struct {
	// contains filtered or unexported fields
}

func (*Enums_BidRequest_User) Descriptor deprecated

func (*Enums_BidRequest_User) Descriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_User.ProtoReflect.Descriptor instead.

func (*Enums_BidRequest_User) ProtoMessage

func (*Enums_BidRequest_User) ProtoMessage()

func (*Enums_BidRequest_User) ProtoReflect

func (x *Enums_BidRequest_User) ProtoReflect() protoreflect.Message

func (*Enums_BidRequest_User) Reset

func (x *Enums_BidRequest_User) Reset()

func (*Enums_BidRequest_User) String

func (x *Enums_BidRequest_User) String() string

type Enums_BidRequest_User_UserIdType

type Enums_BidRequest_User_UserIdType int32
const (
	Enums_BidRequest_User_UNKNOWN         Enums_BidRequest_User_UserIdType = -1
	Enums_BidRequest_User_BEESWAX         Enums_BidRequest_User_UserIdType = 0
	Enums_BidRequest_User_CUSTOMER        Enums_BidRequest_User_UserIdType = 1
	Enums_BidRequest_User_IDFA            Enums_BidRequest_User_UserIdType = 2
	Enums_BidRequest_User_IDFA_MD5        Enums_BidRequest_User_UserIdType = 3
	Enums_BidRequest_User_IDFA_SHA1       Enums_BidRequest_User_UserIdType = 4
	Enums_BidRequest_User_AD_ID           Enums_BidRequest_User_UserIdType = 5
	Enums_BidRequest_User_AD_ID_MD5       Enums_BidRequest_User_UserIdType = 6
	Enums_BidRequest_User_AD_ID_SHA1      Enums_BidRequest_User_UserIdType = 7
	Enums_BidRequest_User_OTHER_MOBILE_ID Enums_BidRequest_User_UserIdType = 8 // The serving system will use this type when the mobile OS is unknown.
	// The request will be processed in the same way as other
	// mobile ids. (Prefix with `mid.` and do frequency cap, user_data augmentation, etc)
	Enums_BidRequest_User_IP_ADDRESS Enums_BidRequest_User_UserIdType = 9 // Support for IP Segments
)

func (Enums_BidRequest_User_UserIdType) Descriptor

func (Enums_BidRequest_User_UserIdType) Enum

func (Enums_BidRequest_User_UserIdType) EnumDescriptor deprecated

func (Enums_BidRequest_User_UserIdType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_BidRequest_User_UserIdType.Descriptor instead.

func (Enums_BidRequest_User_UserIdType) Number

func (Enums_BidRequest_User_UserIdType) String

func (Enums_BidRequest_User_UserIdType) Type

func (*Enums_BidRequest_User_UserIdType) UnmarshalJSON deprecated

func (x *Enums_BidRequest_User_UserIdType) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_BidResponse

type Enums_BidResponse struct {
	// contains filtered or unexported fields
}

func (*Enums_BidResponse) Descriptor deprecated

func (*Enums_BidResponse) Descriptor() ([]byte, []int)

Deprecated: Use Enums_BidResponse.ProtoReflect.Descriptor instead.

func (*Enums_BidResponse) ProtoMessage

func (*Enums_BidResponse) ProtoMessage()

func (*Enums_BidResponse) ProtoReflect

func (x *Enums_BidResponse) ProtoReflect() protoreflect.Message

func (*Enums_BidResponse) Reset

func (x *Enums_BidResponse) Reset()

func (*Enums_BidResponse) String

func (x *Enums_BidResponse) String() string

type Enums_BidResponse_NoBidReason

type Enums_BidResponse_NoBidReason int32

The following table lists the options for a bidder to signal the exchange as to why it did not offer a bid for the impression.

const (
	Enums_BidResponse_UNKNOWN_ERROR              Enums_BidResponse_NoBidReason = 0
	Enums_BidResponse_TECHNICAL_ERROR            Enums_BidResponse_NoBidReason = 1
	Enums_BidResponse_INVALID_REQUEST            Enums_BidResponse_NoBidReason = 2
	Enums_BidResponse_KNOWN_WEB_SPIDER           Enums_BidResponse_NoBidReason = 3
	Enums_BidResponse_SUSPECTED_NONHUMAN_TRAFFIC Enums_BidResponse_NoBidReason = 4
	Enums_BidResponse_CLOUD_DATACENTER_PROXYIP   Enums_BidResponse_NoBidReason = 5
	Enums_BidResponse_UNSUPPORTED_DEVICE         Enums_BidResponse_NoBidReason = 6
	Enums_BidResponse_BLOCKED_PUBLISHER          Enums_BidResponse_NoBidReason = 7
	Enums_BidResponse_UNMATCHED_USER             Enums_BidResponse_NoBidReason = 8
)

func (Enums_BidResponse_NoBidReason) Descriptor

func (Enums_BidResponse_NoBidReason) Enum

func (Enums_BidResponse_NoBidReason) EnumDescriptor deprecated

func (Enums_BidResponse_NoBidReason) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_BidResponse_NoBidReason.Descriptor instead.

func (Enums_BidResponse_NoBidReason) Number

func (Enums_BidResponse_NoBidReason) String

func (Enums_BidResponse_NoBidReason) Type

func (*Enums_BidResponse_NoBidReason) UnmarshalJSON deprecated

func (x *Enums_BidResponse_NoBidReason) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_Inventory

type Enums_Inventory struct {
	// contains filtered or unexported fields
}

Following constants are defined by Beeswax and are not a part of the Openrtb standard.

func (*Enums_Inventory) Descriptor deprecated

func (*Enums_Inventory) Descriptor() ([]byte, []int)

Deprecated: Use Enums_Inventory.ProtoReflect.Descriptor instead.

func (*Enums_Inventory) ProtoMessage

func (*Enums_Inventory) ProtoMessage()

func (*Enums_Inventory) ProtoReflect

func (x *Enums_Inventory) ProtoReflect() protoreflect.Message

func (*Enums_Inventory) Reset

func (x *Enums_Inventory) Reset()

func (*Enums_Inventory) String

func (x *Enums_Inventory) String() string

type Enums_Inventory_Continent

type Enums_Inventory_Continent int32

Continents are nonoverlapping geographic areas. Continent-to-DataCenter is one-to-many. DataCenter-to-Continent is one-to-one. For example, US-EAST-1 and US-WEST-2 are in NAM, and EU_WEST_1 is in EMEA. The data centers within a continent share things like budget and user data, neither of which crosses continent boundaries. For more information, https://docs.google.com/document/d/1oACWofpsEZsjXNVNnEINZYAutEtAmvWbznTLLx-Aa9c

const (
	// Keep continents in sync with Buzz
	Enums_Inventory_UNKNOWN_CONTINENT Enums_Inventory_Continent = 0
	Enums_Inventory_NAM               Enums_Inventory_Continent = 1 // North America
	Enums_Inventory_EMEA              Enums_Inventory_Continent = 2 // Europe, the Middle East & Asia
	Enums_Inventory_APAC              Enums_Inventory_Continent = 3 // Asia Pacific
)

func (Enums_Inventory_Continent) Descriptor

func (Enums_Inventory_Continent) Enum

func (Enums_Inventory_Continent) EnumDescriptor deprecated

func (Enums_Inventory_Continent) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_Inventory_Continent.Descriptor instead.

func (Enums_Inventory_Continent) Number

func (Enums_Inventory_Continent) String

func (x Enums_Inventory_Continent) String() string

func (Enums_Inventory_Continent) Type

func (*Enums_Inventory_Continent) UnmarshalJSON deprecated

func (x *Enums_Inventory_Continent) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_Inventory_DataCenter

type Enums_Inventory_DataCenter int32

DataCenter, a.k.a. AWS region.

const (
	Enums_Inventory_UNKNOWN             Enums_Inventory_DataCenter = 0
	Enums_Inventory_UNKNOWN_DATA_CENTER Enums_Inventory_DataCenter = 0
	Enums_Inventory_US_EAST_1           Enums_Inventory_DataCenter = 1
	Enums_Inventory_US_WEST_2           Enums_Inventory_DataCenter = 2
	Enums_Inventory_EU_WEST_1           Enums_Inventory_DataCenter = 3
	Enums_Inventory_AP_NORTHEAST_1      Enums_Inventory_DataCenter = 4
)

func (Enums_Inventory_DataCenter) Descriptor

func (Enums_Inventory_DataCenter) Enum

func (Enums_Inventory_DataCenter) EnumDescriptor deprecated

func (Enums_Inventory_DataCenter) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_Inventory_DataCenter.Descriptor instead.

func (Enums_Inventory_DataCenter) Number

func (Enums_Inventory_DataCenter) String

func (Enums_Inventory_DataCenter) Type

func (*Enums_Inventory_DataCenter) UnmarshalJSON deprecated

func (x *Enums_Inventory_DataCenter) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_Inventory_EnvironmentType

type Enums_Inventory_EnvironmentType int32

Environment type of the bid request.

const (
	Enums_Inventory_UNKNOWN_ENVIRONMENT_TYPE Enums_Inventory_EnvironmentType = -1
	Enums_Inventory_WEB                      Enums_Inventory_EnvironmentType = 0
	Enums_Inventory_APP                      Enums_Inventory_EnvironmentType = 1
)

func (Enums_Inventory_EnvironmentType) Descriptor

func (Enums_Inventory_EnvironmentType) Enum

func (Enums_Inventory_EnvironmentType) EnumDescriptor deprecated

func (Enums_Inventory_EnvironmentType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_Inventory_EnvironmentType.Descriptor instead.

func (Enums_Inventory_EnvironmentType) Number

func (Enums_Inventory_EnvironmentType) String

func (Enums_Inventory_EnvironmentType) Type

func (*Enums_Inventory_EnvironmentType) UnmarshalJSON deprecated

func (x *Enums_Inventory_EnvironmentType) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_Inventory_ImpressionTracker

type Enums_Inventory_ImpressionTracker int32

Impression trackers are explicit fields in the BidResponse sent back to the exchange. The exchange is responsible for pinging the bidder and this helps reduce discrepancy between the exchange and the bidder. Exchanges support ImpressionTracker for certain segments of their inventory, and whether it supports third party impression urls in impression trackers, are captured by the enum below. The values in this enum are bit vectors. |-----------------|------|-----|------|---|---| |3rd_Party_Impurls|Native|Video|Banner|App|Web| |-----------------|------|-----|------|---|---| If 3rd_Party_Impurls is 1, they will be populated into the impression tracker BidResponse field. Otherwise they will be rendered in the creative markup.

const (
	Enums_Inventory_NEVER_USE_TRACKER                   Enums_Inventory_ImpressionTracker = 0  // Never render impression trackers.
	Enums_Inventory_ALWAYS_USE_TRACKER                  Enums_Inventory_ImpressionTracker = 63 // Always render impression trackers, for both Beeswax and 3rd party impression urls.
	Enums_Inventory_APP_BANNER_USE_TRACKER              Enums_Inventory_ImpressionTracker = 38 // Render impression trackers only for In-App Banners, for both Beeswax and 3rd party impression urls.
	Enums_Inventory_ALWAYS_USE_TRACKER_FOR_BEESWAX_ONLY Enums_Inventory_ImpressionTracker = 31 // Always render impression trackers for Beeswax impression url.
	// 3rd Party impression urls will be rendered in the markup.
	Enums_Inventory_VIDEO_USE_TRACKER_FOR_BEESWAX_ONLY Enums_Inventory_ImpressionTracker = 11 // Render impression trackers for video creatives in any environment
)

func (Enums_Inventory_ImpressionTracker) Descriptor

func (Enums_Inventory_ImpressionTracker) Enum

func (Enums_Inventory_ImpressionTracker) EnumDescriptor deprecated

func (Enums_Inventory_ImpressionTracker) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_Inventory_ImpressionTracker.Descriptor instead.

func (Enums_Inventory_ImpressionTracker) Number

func (Enums_Inventory_ImpressionTracker) String

func (Enums_Inventory_ImpressionTracker) Type

func (*Enums_Inventory_ImpressionTracker) UnmarshalJSON deprecated

func (x *Enums_Inventory_ImpressionTracker) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_Inventory_PlacementType

type Enums_Inventory_PlacementType int32

Placement Type of the OpenRTB Bid Request

const (
	Enums_Inventory_UNKNOWN_PLACEMENT_TYPE Enums_Inventory_PlacementType = -1
	Enums_Inventory_BANNER                 Enums_Inventory_PlacementType = 0
	Enums_Inventory_VIDEO                  Enums_Inventory_PlacementType = 1
	Enums_Inventory_NATIVE                 Enums_Inventory_PlacementType = 2
	Enums_Inventory_BANNER_AND_VIDEO       Enums_Inventory_PlacementType = 3
)

func (Enums_Inventory_PlacementType) Descriptor

func (Enums_Inventory_PlacementType) Enum

func (Enums_Inventory_PlacementType) EnumDescriptor deprecated

func (Enums_Inventory_PlacementType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_Inventory_PlacementType.Descriptor instead.

func (Enums_Inventory_PlacementType) Number

func (Enums_Inventory_PlacementType) String

func (Enums_Inventory_PlacementType) Type

func (*Enums_Inventory_PlacementType) UnmarshalJSON deprecated

func (x *Enums_Inventory_PlacementType) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_Inventory_Source

type Enums_Inventory_Source int32

Exchange Id. These values are obtained from inventory_source table in fes_buzz_db.

const (
	Enums_Inventory_UNKNOWN_SOURCE       Enums_Inventory_Source = -1
	Enums_Inventory_GOOGLE_ADX           Enums_Inventory_Source = 0
	Enums_Inventory_LIVERAIL             Enums_Inventory_Source = 1
	Enums_Inventory_BRIGHTROLL           Enums_Inventory_Source = 2
	Enums_Inventory_MOPUB                Enums_Inventory_Source = 3
	Enums_Inventory_AERSERV              Enums_Inventory_Source = 4
	Enums_Inventory_PULSEPOINT           Enums_Inventory_Source = 5
	Enums_Inventory_RUBICON              Enums_Inventory_Source = 6
	Enums_Inventory_ADAPTV               Enums_Inventory_Source = 7
	Enums_Inventory_MILLENNIAL           Enums_Inventory_Source = 8
	Enums_Inventory_APPNEXUS             Enums_Inventory_Source = 9
	Enums_Inventory_OPENX                Enums_Inventory_Source = 10
	Enums_Inventory_PUBMATIC             Enums_Inventory_Source = 11
	Enums_Inventory_OPERA_MEDIA          Enums_Inventory_Source = 12
	Enums_Inventory_RTK                  Enums_Inventory_Source = 13
	Enums_Inventory_INNERACTIVE          Enums_Inventory_Source = 14
	Enums_Inventory_TREMOR               Enums_Inventory_Source = 15
	Enums_Inventory_INDEX_EXCHANGE       Enums_Inventory_Source = 16
	Enums_Inventory_YAHOO                Enums_Inventory_Source = 17
	Enums_Inventory_SMAATO               Enums_Inventory_Source = 18
	Enums_Inventory_APP_LOVIN            Enums_Inventory_Source = 19
	Enums_Inventory_MOLABS               Enums_Inventory_Source = 20
	Enums_Inventory_SPOTX                Enums_Inventory_Source = 21
	Enums_Inventory_ADBUDDIZ             Enums_Inventory_Source = 23
	Enums_Inventory_ADCONDUCTOR          Enums_Inventory_Source = 24
	Enums_Inventory_ADEASY               Enums_Inventory_Source = 25
	Enums_Inventory_ADFORM               Enums_Inventory_Source = 26
	Enums_Inventory_ADLANTIC             Enums_Inventory_Source = 27
	Enums_Inventory_ADMAX                Enums_Inventory_Source = 28
	Enums_Inventory_ADMEDIA              Enums_Inventory_Source = 29
	Enums_Inventory_ADMETA               Enums_Inventory_Source = 30
	Enums_Inventory_ADMIXER              Enums_Inventory_Source = 31
	Enums_Inventory_ADMIZED              Enums_Inventory_Source = 32
	Enums_Inventory_ADOP                 Enums_Inventory_Source = 33
	Enums_Inventory_ADTHINK              Enums_Inventory_Source = 34
	Enums_Inventory_ADRIVER              Enums_Inventory_Source = 35
	Enums_Inventory_ADRU                 Enums_Inventory_Source = 36
	Enums_Inventory_ADSCALE              Enums_Inventory_Source = 37
	Enums_Inventory_ADSNATIVE            Enums_Inventory_Source = 38
	Enums_Inventory_ADSKOM               Enums_Inventory_Source = 39
	Enums_Inventory_ADSPRUCE             Enums_Inventory_Source = 40
	Enums_Inventory_ADSTIR               Enums_Inventory_Source = 41
	Enums_Inventory_ADSUPPLY             Enums_Inventory_Source = 42
	Enums_Inventory_ADUNITY              Enums_Inventory_Source = 43
	Enums_Inventory_ADYOULIKE            Enums_Inventory_Source = 44
	Enums_Inventory_AMBIENT              Enums_Inventory_Source = 45
	Enums_Inventory_ANCORA               Enums_Inventory_Source = 46
	Enums_Inventory_AOL                  Enums_Inventory_Source = 47
	Enums_Inventory_APPVADOR             Enums_Inventory_Source = 48
	Enums_Inventory_AVOCARROT            Enums_Inventory_Source = 49
	Enums_Inventory_AXONIX               Enums_Inventory_Source = 50
	Enums_Inventory_BEACHFRONT           Enums_Inventory_Source = 51
	Enums_Inventory_BETWEEN              Enums_Inventory_Source = 52
	Enums_Inventory_BIDTELLECT           Enums_Inventory_Source = 53
	Enums_Inventory_BLUEWATERADS         Enums_Inventory_Source = 54
	Enums_Inventory_CAULY                Enums_Inventory_Source = 55
	Enums_Inventory_CENTRO               Enums_Inventory_Source = 56
	Enums_Inventory_CHAMELEON            Enums_Inventory_Source = 57
	Enums_Inventory_CLICKONOMETRICS      Enums_Inventory_Source = 58
	Enums_Inventory_CONVERGE             Enums_Inventory_Source = 59
	Enums_Inventory_COULL                Enums_Inventory_Source = 60
	Enums_Inventory_DISH                 Enums_Inventory_Source = 61
	Enums_Inventory_EXPERIAN             Enums_Inventory_Source = 62
	Enums_Inventory_FALKTECH             Enums_Inventory_Source = 63
	Enums_Inventory_FMX                  Enums_Inventory_Source = 64
	Enums_Inventory_FIDELITY             Enums_Inventory_Source = 65
	Enums_Inventory_FLUCT                Enums_Inventory_Source = 66
	Enums_Inventory_COX                  Enums_Inventory_Source = 67
	Enums_Inventory_GENIEE               Enums_Inventory_Source = 68
	Enums_Inventory_GMO                  Enums_Inventory_Source = 69
	Enums_Inventory_FLOOR6               Enums_Inventory_Source = 70
	Enums_Inventory_GUMGUM               Enums_Inventory_Source = 71
	Enums_Inventory_IBILLBOARD           Enums_Inventory_Source = 72
	Enums_Inventory_IMOIBLE              Enums_Inventory_Source = 73
	Enums_Inventory_KARGO                Enums_Inventory_Source = 74
	Enums_Inventory_KIOSKED              Enums_Inventory_Source = 75
	Enums_Inventory_KRUX                 Enums_Inventory_Source = 76
	Enums_Inventory_LIGATUS              Enums_Inventory_Source = 77
	Enums_Inventory_LIVEINTENT           Enums_Inventory_Source = 78
	Enums_Inventory_LKQD                 Enums_Inventory_Source = 79
	Enums_Inventory_LUPON                Enums_Inventory_Source = 80
	Enums_Inventory_MADS                 Enums_Inventory_Source = 81
	Enums_Inventory_MEDIABONG            Enums_Inventory_Source = 82
	Enums_Inventory_MICROAD              Enums_Inventory_Source = 83
	Enums_Inventory_MOBFOX               Enums_Inventory_Source = 84
	Enums_Inventory_MOBSMART             Enums_Inventory_Source = 85
	Enums_Inventory_MOCOPLEX             Enums_Inventory_Source = 86
	Enums_Inventory_NASMEDIA             Enums_Inventory_Source = 87
	Enums_Inventory_NATIVEADS            Enums_Inventory_Source = 88
	Enums_Inventory_NETSPRINT            Enums_Inventory_Source = 89
	Enums_Inventory_OOYALA               Enums_Inventory_Source = 90
	Enums_Inventory_OPTIMATIC            Enums_Inventory_Source = 91
	Enums_Inventory_POWERLINKS           Enums_Inventory_Source = 92
	Enums_Inventory_PROFITX              Enums_Inventory_Source = 93
	Enums_Inventory_PUBNATIVE            Enums_Inventory_Source = 94
	Enums_Inventory_REALVU               Enums_Inventory_Source = 95
	Enums_Inventory_REPUBLER             Enums_Inventory_Source = 96
	Enums_Inventory_SARA                 Enums_Inventory_Source = 97
	Enums_Inventory_SCALEOUT             Enums_Inventory_Source = 98
	Enums_Inventory_SHARETHROUGH         Enums_Inventory_Source = 99
	Enums_Inventory_SMARTADSERVER        Enums_Inventory_Source = 100
	Enums_Inventory_SONOBI               Enums_Inventory_Source = 101
	Enums_Inventory_SORTABLE             Enums_Inventory_Source = 102
	Enums_Inventory_SSPICYADS            Enums_Inventory_Source = 103
	Enums_Inventory_STICKYADS            Enums_Inventory_Source = 104
	Enums_Inventory_SWITCHCONCEPTS       Enums_Inventory_Source = 105
	Enums_Inventory_TEADS                Enums_Inventory_Source = 106
	Enums_Inventory_THIRDPRESENCE        Enums_Inventory_Source = 107
	Enums_Inventory_THRONE               Enums_Inventory_Source = 108
	Enums_Inventory_TPMN                 Enums_Inventory_Source = 109
	Enums_Inventory_TRIPLELIFT           Enums_Inventory_Source = 110
	Enums_Inventory_UCFUNNEL             Enums_Inventory_Source = 111
	Enums_Inventory_UNRULYX              Enums_Inventory_Source = 112
	Enums_Inventory_VDOPIA               Enums_Inventory_Source = 113
	Enums_Inventory_VI                   Enums_Inventory_Source = 114
	Enums_Inventory_VMG                  Enums_Inventory_Source = 115
	Enums_Inventory_VIDMATIC             Enums_Inventory_Source = 116
	Enums_Inventory_VMAX                 Enums_Inventory_Source = 117
	Enums_Inventory_VRTCAL               Enums_Inventory_Source = 118
	Enums_Inventory_VUNGLE               Enums_Inventory_Source = 119
	Enums_Inventory_WORDPRESS            Enums_Inventory_Source = 120
	Enums_Inventory_XROST                Enums_Inventory_Source = 121
	Enums_Inventory_YIELDLAB             Enums_Inventory_Source = 122
	Enums_Inventory_YIELDONE             Enums_Inventory_Source = 123
	Enums_Inventory_YIELDONE_ADS         Enums_Inventory_Source = 124
	Enums_Inventory_YIELDONE_INNITY      Enums_Inventory_Source = 125
	Enums_Inventory_YUME                 Enums_Inventory_Source = 126
	Enums_Inventory_ZEDO                 Enums_Inventory_Source = 127
	Enums_Inventory_ZEOTAP               Enums_Inventory_Source = 128
	Enums_Inventory_POLAR                Enums_Inventory_Source = 129
	Enums_Inventory_UNITY                Enums_Inventory_Source = 130
	Enums_Inventory_DAILYMOTION          Enums_Inventory_Source = 131
	Enums_Inventory_ADTELLIGENT          Enums_Inventory_Source = 132
	Enums_Inventory_GLISPA               Enums_Inventory_Source = 133
	Enums_Inventory_TRUSTX               Enums_Inventory_Source = 134
	Enums_Inventory_IRON_SOURCE          Enums_Inventory_Source = 136
	Enums_Inventory_BIDSWITCH_DEALS_FEED Enums_Inventory_Source = 137
	Enums_Inventory_SMARTY_ADS           Enums_Inventory_Source = 138
	Enums_Inventory_BIDSTACK             Enums_Inventory_Source = 140
	Enums_Inventory_ADASIA               Enums_Inventory_Source = 141
	Enums_Inventory_AD_UNITY             Enums_Inventory_Source = 142
	Enums_Inventory_ADVIEW               Enums_Inventory_Source = 143
	Enums_Inventory_AD_GENERATION        Enums_Inventory_Source = 144
	Enums_Inventory_AMOBEE               Enums_Inventory_Source = 145
	Enums_Inventory_ANTS                 Enums_Inventory_Source = 146
	Enums_Inventory_ADSTANDING           Enums_Inventory_Source = 147
	Enums_Inventory_PLAYBUZZ             Enums_Inventory_Source = 148
	Enums_Inventory_COLOSSUS             Enums_Inventory_Source = 149
	Enums_Inventory_CONVERGE_DIGITAL     Enums_Inventory_Source = 150
	Enums_Inventory_CONNECTAD            Enums_Inventory_Source = 151
	Enums_Inventory_CONEX                Enums_Inventory_Source = 152
	Enums_Inventory_CXENSE               Enums_Inventory_Source = 153
	Enums_Inventory_DASHBID              Enums_Inventory_Source = 154
	Enums_Inventory_DATAWRKZ             Enums_Inventory_Source = 155
	Enums_Inventory_DIGITAL_GARAGE       Enums_Inventory_Source = 156
	Enums_Inventory_AD_RU                Enums_Inventory_Source = 157
	Enums_Inventory_ADXMI                Enums_Inventory_Source = 158
	Enums_Inventory_AMEBA                Enums_Inventory_Source = 159
	Enums_Inventory_CHEETAH              Enums_Inventory_Source = 160
	Enums_Inventory_ERICSSON_EMODO       Enums_Inventory_Source = 161
	Enums_Inventory_EXELBID              Enums_Inventory_Source = 162
	Enums_Inventory_ADFULLY              Enums_Inventory_Source = 163
	Enums_Inventory_GIANT_MEDIA          Enums_Inventory_Source = 164
	Enums_Inventory_BROAD_SIGN           Enums_Inventory_Source = 165
	Enums_Inventory_IMPROVE_DIGITAL      Enums_Inventory_Source = 166
	Enums_Inventory_BRAINY               Enums_Inventory_Source = 167
	Enums_Inventory_DISH_NETWORK         Enums_Inventory_Source = 168
	Enums_Inventory_ADVERLINE            Enums_Inventory_Source = 169
	Enums_Inventory_LODEO                Enums_Inventory_Source = 170
	Enums_Inventory_LOOPME               Enums_Inventory_Source = 171
	Enums_Inventory_ADMAN                Enums_Inventory_Source = 172
	Enums_Inventory_ADMATIC              Enums_Inventory_Source = 173
	Enums_Inventory_MADVERTISE_MEDIA     Enums_Inventory_Source = 174
	Enums_Inventory_ADMIX                Enums_Inventory_Source = 175
	Enums_Inventory_GAMMA                Enums_Inventory_Source = 176
	Enums_Inventory_YIELDMO              Enums_Inventory_Source = 177
	Enums_Inventory_ZNAPTAG              Enums_Inventory_Source = 178
	Enums_Inventory_NATIVO               Enums_Inventory_Source = 179
	Enums_Inventory_MEDIA_NET            Enums_Inventory_Source = 180
	Enums_Inventory_CHOCOLATE            Enums_Inventory_Source = 181
	Enums_Inventory_OGURY                Enums_Inventory_Source = 182
	Enums_Inventory_ONETAG               Enums_Inventory_Source = 183
	Enums_Inventory_OUTBRAIN             Enums_Inventory_Source = 184
	Enums_Inventory_PERSONAGRAPH         Enums_Inventory_Source = 185
	Enums_Inventory_DEEP_INTENT          Enums_Inventory_Source = 186
	Enums_Inventory_PLAYTEM              Enums_Inventory_Source = 187
	Enums_Inventory_POKKT                Enums_Inventory_Source = 188
	Enums_Inventory_POLYMORPHICADS       Enums_Inventory_Source = 189
	Enums_Inventory_POWERINBOX           Enums_Inventory_Source = 190
	Enums_Inventory_PRIMIS               Enums_Inventory_Source = 191
	Enums_Inventory_QUANTX               Enums_Inventory_Source = 192
	Enums_Inventory_RAKUTEN              Enums_Inventory_Source = 193
	Enums_Inventory_REKLAMSTORE          Enums_Inventory_Source = 194
	Enums_Inventory_RELAIDO              Enums_Inventory_Source = 195
	Enums_Inventory_REVCONTENT           Enums_Inventory_Source = 196
	Enums_Inventory_ADVERTY              Enums_Inventory_Source = 197
	Enums_Inventory_SEEDTAG              Enums_Inventory_Source = 198
	Enums_Inventory_SELECTMEDIA          Enums_Inventory_Source = 199
	Enums_Inventory_COLUMN6              Enums_Inventory_Source = 200
	Enums_Inventory_SORENSON             Enums_Inventory_Source = 201
	Enums_Inventory_SPICY                Enums_Inventory_Source = 202
	Enums_Inventory_SYNACOR              Enums_Inventory_Source = 203
	Enums_Inventory_TABOOLA              Enums_Inventory_Source = 204
	Enums_Inventory_TAGON                Enums_Inventory_Source = 205
	Enums_Inventory_TENMAX               Enums_Inventory_Source = 206
	Enums_Inventory_ADTOMA               Enums_Inventory_Source = 207
	Enums_Inventory_ATWOX                Enums_Inventory_Source = 208
	Enums_Inventory_UNDERTONE            Enums_Inventory_Source = 210
	Enums_Inventory_VENA_TV              Enums_Inventory_Source = 211
	Enums_Inventory_VERTOZ               Enums_Inventory_Source = 212
	Enums_Inventory_INADVIA              Enums_Inventory_Source = 213
	Enums_Inventory_WEBORAMA             Enums_Inventory_Source = 214
	Enums_Inventory_WOOBI                Enums_Inventory_Source = 215
	Enums_Inventory_YENGO                Enums_Inventory_Source = 216
	Enums_Inventory_YOC                  Enums_Inventory_Source = 217
	Enums_Inventory_ZIFF_DAVIS           Enums_Inventory_Source = 218
	Enums_Inventory_OZONE                Enums_Inventory_Source = 219
	Enums_Inventory_THIRTY_THREE_ACROSS  Enums_Inventory_Source = 220
	Enums_Inventory_SAMSUNG              Enums_Inventory_Source = 221
	Enums_Inventory_PHUNWARE             Enums_Inventory_Source = 222
	Enums_Inventory_IMPROVE              Enums_Inventory_Source = 223
	Enums_Inventory_DISTRICTM            Enums_Inventory_Source = 224
	Enums_Inventory_INMOBI               Enums_Inventory_Source = 225
	Enums_Inventory_CONNATIX             Enums_Inventory_Source = 226
	Enums_Inventory_EMX                  Enums_Inventory_Source = 227
	Enums_Inventory_SPRINGSERVE          Enums_Inventory_Source = 228
	Enums_Inventory_VERVE                Enums_Inventory_Source = 229
)

func (Enums_Inventory_Source) Descriptor

func (Enums_Inventory_Source) Enum

func (Enums_Inventory_Source) EnumDescriptor deprecated

func (Enums_Inventory_Source) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_Inventory_Source.Descriptor instead.

func (Enums_Inventory_Source) Number

func (Enums_Inventory_Source) String

func (x Enums_Inventory_Source) String() string

func (Enums_Inventory_Source) Type

func (*Enums_Inventory_Source) UnmarshalJSON deprecated

func (x *Enums_Inventory_Source) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Enums_Inventory_SupplierClickTracker

type Enums_Inventory_SupplierClickTracker int32

Suppliers can request that we notify them about clicks and provide us with a click url macro. They can either request that we do it by redirecting the click itself to their click url and giving them a url to redirect the click back to, or by sending them a server call without the click. NO_CLICK_TRACKER means that the supplier does not want click notifications. CLICK_TRACKER_WITH_REDIRECT means that the supplier wants us to redirect the click to their click url and they'll redirect back to the url we provide. CLICK_TRACKER_WITHOUT_REDIRECT means that the supplier wants us to send them a server call to notify them about clicks.

const (
	Enums_Inventory_NO_CLICK_TRACKER               Enums_Inventory_SupplierClickTracker = 0
	Enums_Inventory_CLICK_TRACKER_WITH_REDIRECT    Enums_Inventory_SupplierClickTracker = 1
	Enums_Inventory_CLICK_TRACKER_WITHOUT_REDIRECT Enums_Inventory_SupplierClickTracker = 2
)

func (Enums_Inventory_SupplierClickTracker) Descriptor

func (Enums_Inventory_SupplierClickTracker) Enum

func (Enums_Inventory_SupplierClickTracker) EnumDescriptor deprecated

func (Enums_Inventory_SupplierClickTracker) EnumDescriptor() ([]byte, []int)

Deprecated: Use Enums_Inventory_SupplierClickTracker.Descriptor instead.

func (Enums_Inventory_SupplierClickTracker) Number

func (Enums_Inventory_SupplierClickTracker) String

func (Enums_Inventory_SupplierClickTracker) Type

func (*Enums_Inventory_SupplierClickTracker) UnmarshalJSON deprecated

func (x *Enums_Inventory_SupplierClickTracker) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type Flag

type Flag int32

Boolean-like enumeration used in various attributes.

const (
	Flag_NO  Flag = 0
	Flag_YES Flag = 1
)

func (Flag) Descriptor

func (Flag) Descriptor() protoreflect.EnumDescriptor

func (Flag) Enum

func (x Flag) Enum() *Flag

func (Flag) EnumDescriptor deprecated

func (Flag) EnumDescriptor() ([]byte, []int)

Deprecated: Use Flag.Descriptor instead.

func (Flag) Number

func (x Flag) Number() protoreflect.EnumNumber

func (Flag) String

func (x Flag) String() string

func (Flag) Type

func (Flag) Type() protoreflect.EnumType

func (*Flag) UnmarshalJSON deprecated

func (x *Flag) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type GeoExtensions

type GeoExtensions struct {
	Adx *AdxGeoExtension `protobuf:"bytes,1,opt,name=adx" json:"adx,omitempty"`
	// All granularities of regions in ISO 3166-2.
	Regions []string `protobuf:"bytes,2,rep,name=regions" json:"regions,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 3

func (*GeoExtensions) Descriptor deprecated

func (*GeoExtensions) Descriptor() ([]byte, []int)

Deprecated: Use GeoExtensions.ProtoReflect.Descriptor instead.

func (*GeoExtensions) ExtensionRangeArray deprecated

func (*GeoExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use GeoExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*GeoExtensions) GetAdx

func (x *GeoExtensions) GetAdx() *AdxGeoExtension

func (*GeoExtensions) GetRegions

func (x *GeoExtensions) GetRegions() []string

func (*GeoExtensions) ProtoMessage

func (*GeoExtensions) ProtoMessage()

func (*GeoExtensions) ProtoReflect

func (x *GeoExtensions) ProtoReflect() protoreflect.Message

func (*GeoExtensions) Reset

func (x *GeoExtensions) Reset()

func (*GeoExtensions) String

func (x *GeoExtensions) String() string

type ImpressionExtensions

type ImpressionExtensions struct {
	PlacementType   *Enums_Inventory_PlacementType   `` /* 137-byte string literal not displayed */
	EnvironmentType *Enums_Inventory_EnvironmentType `` /* 145-byte string literal not displayed */
	Placements      []string                         `protobuf:"bytes,5,rep,name=placements" json:"placements,omitempty"`
	AdvertiserInfo  []*AdvertiserInfo                `protobuf:"bytes,4,rep,name=advertiser_info,json=advertiserInfo" json:"advertiser_info,omitempty"`
	Viewability     *ViewabilityExtensions           `protobuf:"bytes,8,opt,name=viewability" json:"viewability,omitempty"`
	// Seat ids that the exchange considers eligible to serve on this impression.
	// This feature is currently only supported by Adx.
	EligibleSeatIds []string                  `protobuf:"bytes,7,rep,name=eligible_seat_ids,json=eligibleSeatIds" json:"eligible_seat_ids,omitempty"`
	SeatConstraints *SeatConstraintsExtension `protobuf:"bytes,11,opt,name=seat_constraints,json=seatConstraints" json:"seat_constraints,omitempty"`
	// Exchange specific extensions
	Adx *AdxImpressionExtension `protobuf:"bytes,1,opt,name=adx" json:"adx,omitempty"`
	// allowed restricted ad categories for ADX
	AllowedRestrictedCategory         []int32 `` /* 139-byte string literal not displayed */
	AllowedRestrictedCategoryForDeals []int32 `` /* 168-byte string literal not displayed */
	// Deprecated field. Use ViewabilityExtensions field instead.
	//
	// Deprecated: Do not use.
	ExchangePredictedViewRate *float32 `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

Next available tag: 11

func (*ImpressionExtensions) Descriptor deprecated

func (*ImpressionExtensions) Descriptor() ([]byte, []int)

Deprecated: Use ImpressionExtensions.ProtoReflect.Descriptor instead.

func (*ImpressionExtensions) ExtensionRangeArray deprecated

func (*ImpressionExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use ImpressionExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*ImpressionExtensions) GetAdvertiserInfo

func (x *ImpressionExtensions) GetAdvertiserInfo() []*AdvertiserInfo

func (*ImpressionExtensions) GetAdx

func (*ImpressionExtensions) GetAllowedRestrictedCategory

func (x *ImpressionExtensions) GetAllowedRestrictedCategory() []int32

func (*ImpressionExtensions) GetAllowedRestrictedCategoryForDeals

func (x *ImpressionExtensions) GetAllowedRestrictedCategoryForDeals() []int32

func (*ImpressionExtensions) GetEligibleSeatIds

func (x *ImpressionExtensions) GetEligibleSeatIds() []string

func (*ImpressionExtensions) GetEnvironmentType

func (x *ImpressionExtensions) GetEnvironmentType() Enums_Inventory_EnvironmentType

func (*ImpressionExtensions) GetExchangePredictedViewRate deprecated

func (x *ImpressionExtensions) GetExchangePredictedViewRate() float32

Deprecated: Do not use.

func (*ImpressionExtensions) GetPlacementType

func (*ImpressionExtensions) GetPlacements

func (x *ImpressionExtensions) GetPlacements() []string

func (*ImpressionExtensions) GetSeatConstraints

func (x *ImpressionExtensions) GetSeatConstraints() *SeatConstraintsExtension

func (*ImpressionExtensions) GetViewability

func (x *ImpressionExtensions) GetViewability() *ViewabilityExtensions

func (*ImpressionExtensions) ProtoMessage

func (*ImpressionExtensions) ProtoMessage()

func (*ImpressionExtensions) ProtoReflect

func (x *ImpressionExtensions) ProtoReflect() protoreflect.Message

func (*ImpressionExtensions) Reset

func (x *ImpressionExtensions) Reset()

func (*ImpressionExtensions) String

func (x *ImpressionExtensions) String() string

type NativeExtensions

type NativeExtensions struct {
	// contains filtered or unexported fields
}

func (*NativeExtensions) Descriptor deprecated

func (*NativeExtensions) Descriptor() ([]byte, []int)

Deprecated: Use NativeExtensions.ProtoReflect.Descriptor instead.

func (*NativeExtensions) ExtensionRangeArray deprecated

func (*NativeExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use NativeExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*NativeExtensions) ProtoMessage

func (*NativeExtensions) ProtoMessage()

func (*NativeExtensions) ProtoReflect

func (x *NativeExtensions) ProtoReflect() protoreflect.Message

func (*NativeExtensions) Reset

func (x *NativeExtensions) Reset()

func (*NativeExtensions) String

func (x *NativeExtensions) String() string

type NativeRequest

type NativeRequest struct {

	//*
	// Version of the Native Markup version in use.
	Ver *string `protobuf:"bytes,1,opt,name=ver" json:"ver,omitempty"`
	//*
	// The Layout ID of the native ad unit.
	// This field is not required, but it's highly recommended.
	Layout *Enums_BidRequest_Impression_NativeRequest_LayoutId `protobuf:"varint,2,opt,name=layout,enum=openrtb.Enums_BidRequest_Impression_NativeRequest_LayoutId" json:"layout,omitempty"`
	//*
	// The Ad unit ID of the native ad unit. This corresponds to one of IAB Core-6 native ad units.
	// This field is not required, but it's highly recommended.
	Adunit *Enums_BidRequest_Impression_NativeRequest_AdUnitId `protobuf:"varint,3,opt,name=adunit,enum=openrtb.Enums_BidRequest_Impression_NativeRequest_AdUnitId" json:"adunit,omitempty"`
	//*
	// The number of identical placements in this Layout.
	Plcmtcnt *int32 `protobuf:"varint,4,opt,name=plcmtcnt,def=1" json:"plcmtcnt,omitempty"`
	//*
	// 0 for the first ad, 1 for the second ad, and so on.
	// This is not the sequence number of the content in the stream.
	Seq *int32 `protobuf:"varint,5,opt,name=seq,def=0" json:"seq,omitempty"`
	//*
	// Any bid must comply with the array of elements expressed by the Exchange.
	Assets []*NativeRequest_Asset `protobuf:"bytes,6,rep,name=assets" json:"assets,omitempty"`
	//*
	// The context in which the ad appears.
	Context *Enums_BidRequest_Impression_NativeRequest_Context `protobuf:"varint,7,opt,name=context,enum=openrtb.Enums_BidRequest_Impression_NativeRequest_Context" json:"context,omitempty"`
	//*
	// A more detailed context in which the ad appears.
	Contextsubtype *Enums_BidRequest_Impression_NativeRequest_ContextSubtype `` /* 145-byte string literal not displayed */
	//*
	// The design/format/layout of the ad unit being offered.
	Plcmttype *Enums_BidRequest_Impression_NativeRequest_PlacementType `` /* 134-byte string literal not displayed */
	// contains filtered or unexported fields
}

* OpenRTB Native 4.1: The Native Object defines the native advertising opportunity available for bid via this bid request. It must be included directly in the impression object if the impression offered for auction is a native ad format.

func (*NativeRequest) Descriptor deprecated

func (*NativeRequest) Descriptor() ([]byte, []int)

Deprecated: Use NativeRequest.ProtoReflect.Descriptor instead.

func (*NativeRequest) ExtensionRangeArray deprecated

func (*NativeRequest) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use NativeRequest.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*NativeRequest) GetAssets

func (x *NativeRequest) GetAssets() []*NativeRequest_Asset

func (*NativeRequest) GetContext

func (*NativeRequest) GetPlcmtcnt

func (x *NativeRequest) GetPlcmtcnt() int32

func (*NativeRequest) GetSeq

func (x *NativeRequest) GetSeq() int32

func (*NativeRequest) GetVer

func (x *NativeRequest) GetVer() string

func (*NativeRequest) ProtoMessage

func (*NativeRequest) ProtoMessage()

func (*NativeRequest) ProtoReflect

func (x *NativeRequest) ProtoReflect() protoreflect.Message

func (*NativeRequest) Reset

func (x *NativeRequest) Reset()

func (*NativeRequest) String

func (x *NativeRequest) String() string

type NativeRequest_Asset

type NativeRequest_Asset struct {

	//*
	// Unique asset ID, assigned by exchange. Typically a counter for the array.
	Id *int32 `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
	//*
	// Set to true if asset is required (exchange will not accept a bid without it).
	Required *bool `protobuf:"varint,2,opt,name=required,def=0" json:"required,omitempty"`
	//*
	// Title object for title assets.
	Title *NativeRequest_Asset_Title `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"`
	//*
	// Image object for image assets.
	Img *NativeRequest_Asset_Image `protobuf:"bytes,4,opt,name=img" json:"img,omitempty"`
	//*
	// Video object for video assets.
	// Note that in-stream video ads are not part of Native.  Native ads may contain a video
	// as the ad creative itself.
	Video *BidRequest_Impression_Video `protobuf:"bytes,5,opt,name=video" json:"video,omitempty"`
	//*
	// Data object for ratings, prices etc.
	Data *NativeRequest_Asset_Data `protobuf:"bytes,6,opt,name=data" json:"data,omitempty"`
	// contains filtered or unexported fields
}

* OpenRTB Native 4.2: The main container object for each asset requested or supported by Exchange on behalf of the rendering client. Any object that is required is to be flagged as such. Only one of the {title,img,video,data} objects should be present in each object. All others should be null/absent. The id is to be unique within the Asset array so that the response can be aligned.

func (*NativeRequest_Asset) Descriptor deprecated

func (*NativeRequest_Asset) Descriptor() ([]byte, []int)

Deprecated: Use NativeRequest_Asset.ProtoReflect.Descriptor instead.

func (*NativeRequest_Asset) ExtensionRangeArray deprecated

func (*NativeRequest_Asset) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use NativeRequest_Asset.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*NativeRequest_Asset) GetData

func (*NativeRequest_Asset) GetId

func (x *NativeRequest_Asset) GetId() int32

func (*NativeRequest_Asset) GetImg

func (*NativeRequest_Asset) GetRequired

func (x *NativeRequest_Asset) GetRequired() bool

func (*NativeRequest_Asset) GetTitle

func (*NativeRequest_Asset) GetVideo

func (*NativeRequest_Asset) ProtoMessage

func (*NativeRequest_Asset) ProtoMessage()

func (*NativeRequest_Asset) ProtoReflect

func (x *NativeRequest_Asset) ProtoReflect() protoreflect.Message

func (*NativeRequest_Asset) Reset

func (x *NativeRequest_Asset) Reset()

func (*NativeRequest_Asset) String

func (x *NativeRequest_Asset) String() string

type NativeRequest_Asset_Data

type NativeRequest_Asset_Data struct {

	//*
	// Type ID of the element supported by the publisher. The publisher can display this
	// information in an appropriate format.
	Type *NativeRequest_Asset_Data_DataAssetType `protobuf:"varint,1,opt,name=type,enum=openrtb.NativeRequest_Asset_Data_DataAssetType" json:"type,omitempty"`
	//*
	// Maximum length of the text in the element's response.
	Len *int32 `protobuf:"varint,2,opt,name=len" json:"len,omitempty"`
	// contains filtered or unexported fields
}

* OpenRT Native 4.6: The Data Object is to be used for all non-core elements of the native unit such as Ratings, Review Count, Stars, Download count, descriptions etc. It is also generic for future of Native elements not contemplated at the time of the writing of this document.

func (*NativeRequest_Asset_Data) Descriptor deprecated

func (*NativeRequest_Asset_Data) Descriptor() ([]byte, []int)

Deprecated: Use NativeRequest_Asset_Data.ProtoReflect.Descriptor instead.

func (*NativeRequest_Asset_Data) ExtensionRangeArray deprecated

func (*NativeRequest_Asset_Data) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use NativeRequest_Asset_Data.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*NativeRequest_Asset_Data) GetLen

func (x *NativeRequest_Asset_Data) GetLen() int32

func (*NativeRequest_Asset_Data) GetType

func (*NativeRequest_Asset_Data) ProtoMessage

func (*NativeRequest_Asset_Data) ProtoMessage()

func (*NativeRequest_Asset_Data) ProtoReflect

func (x *NativeRequest_Asset_Data) ProtoReflect() protoreflect.Message

func (*NativeRequest_Asset_Data) Reset

func (x *NativeRequest_Asset_Data) Reset()

func (*NativeRequest_Asset_Data) String

func (x *NativeRequest_Asset_Data) String() string

type NativeRequest_Asset_Data_DataAssetType

type NativeRequest_Asset_Data_DataAssetType int32

* OpenRTB Native 7.3: Common asset element types of native advertising. This list is non-exhaustive and intended to be extended by the buyers and sellers as the format evolves. An implementing exchange may not support all asset variants or introduce new ones unique to that system.

const (
	//* Sponsored By message where response should contain the brand name of the sponsor.
	NativeRequest_Asset_Data_SPONSORED NativeRequest_Asset_Data_DataAssetType = 1
	//* Descriptive text associated with the product or service being advertised.
	NativeRequest_Asset_Data_DESC NativeRequest_Asset_Data_DataAssetType = 2
	//*
	// Rating of the product being offered to the user.
	// For example an app's rating in an app store from 0-5.
	NativeRequest_Asset_Data_RATING NativeRequest_Asset_Data_DataAssetType = 3
	//* Number of social ratings or "likes" of the product being offered to the user.
	NativeRequest_Asset_Data_LIKES NativeRequest_Asset_Data_DataAssetType = 4
	//* Number downloads/installs of this product.
	NativeRequest_Asset_Data_DOWNLOADS NativeRequest_Asset_Data_DataAssetType = 5
	//*
	// Price for product / app / in-app purchase.
	// Value should include currency symbol in localised format.
	NativeRequest_Asset_Data_PRICE NativeRequest_Asset_Data_DataAssetType = 6
	//*
	// Sale price that can be used together with price to indicate a discounted price
	// compared to a regular price. Value should include currency symbol in localised format.
	NativeRequest_Asset_Data_SALEPRICE NativeRequest_Asset_Data_DataAssetType = 7
	//* Phone number.
	NativeRequest_Asset_Data_PHONE NativeRequest_Asset_Data_DataAssetType = 8
	//* Address.
	NativeRequest_Asset_Data_ADDRESS NativeRequest_Asset_Data_DataAssetType = 9
	//* Additional descriptive text associated with the product or service being advertised.
	NativeRequest_Asset_Data_DESC2 NativeRequest_Asset_Data_DataAssetType = 10
	//* Display URL for the text ad.
	NativeRequest_Asset_Data_DISPLAYURL NativeRequest_Asset_Data_DataAssetType = 11
	//* Text describing a "call to action" button for the destination URL.
	NativeRequest_Asset_Data_CTATEXT NativeRequest_Asset_Data_DataAssetType = 12 // Exchange-specific values above 500.
	// STORE bit for ADX NativeAdTemplate
	NativeRequest_Asset_Data_STORE NativeRequest_Asset_Data_DataAssetType = 500
)

func (NativeRequest_Asset_Data_DataAssetType) Descriptor

func (NativeRequest_Asset_Data_DataAssetType) Enum

func (NativeRequest_Asset_Data_DataAssetType) EnumDescriptor deprecated

func (NativeRequest_Asset_Data_DataAssetType) EnumDescriptor() ([]byte, []int)

Deprecated: Use NativeRequest_Asset_Data_DataAssetType.Descriptor instead.

func (NativeRequest_Asset_Data_DataAssetType) Number

func (NativeRequest_Asset_Data_DataAssetType) String

func (NativeRequest_Asset_Data_DataAssetType) Type

func (*NativeRequest_Asset_Data_DataAssetType) UnmarshalJSON deprecated

func (x *NativeRequest_Asset_Data_DataAssetType) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type NativeRequest_Asset_Image

type NativeRequest_Asset_Image struct {

	//*
	// Type ID of the image element supported by the publisher.
	// The publisher can display this information in an appropriate format.
	Type *NativeRequest_Asset_Image_ImageAssetType `protobuf:"varint,1,opt,name=type,enum=openrtb.NativeRequest_Asset_Image_ImageAssetType" json:"type,omitempty"`
	//*
	// Width of the image in pixels.
	W *int32 `protobuf:"varint,2,opt,name=w" json:"w,omitempty"`
	//*
	// Height of the image in pixels.
	H *int32 `protobuf:"varint,3,opt,name=h" json:"h,omitempty"`
	//*
	// The minimum requested width of the image in pixels. This option should be used for any
	// rescaling of images by the client. Either w or wmin should be transmitted.
	// If only w is included, it should be considered an exact requirement.
	Wmin *int32 `protobuf:"varint,4,opt,name=wmin" json:"wmin,omitempty"`
	//*
	// The minimum requested height of the image in pixels. This option should be used for any
	// rescaling of images by the client. Either h or hmin should be transmitted.
	// If only h is included, it should be considered an exact requirement.
	Hmin *int32 `protobuf:"varint,5,opt,name=hmin" json:"hmin,omitempty"`
	//*
	// Whitelist of content MIME types supported. Popular MIME types include, but are not
	// limited to "image/jpg" and "image/gif". Each implementing Exchange should have their
	// own list of supported types in the integration docs. See Wikipedia's MIME page for
	// more information and links to all IETF RFCs. If blank, assume all types are allowed.
	Mimes []string `protobuf:"bytes,6,rep,name=mimes" json:"mimes,omitempty"`
	// contains filtered or unexported fields
}

* OpenRTB Native 4.4: The Image object to be used for all image elements of the Native ad such as Icons, Main Image, etc.

func (*NativeRequest_Asset_Image) Descriptor deprecated

func (*NativeRequest_Asset_Image) Descriptor() ([]byte, []int)

Deprecated: Use NativeRequest_Asset_Image.ProtoReflect.Descriptor instead.

func (*NativeRequest_Asset_Image) ExtensionRangeArray deprecated

func (*NativeRequest_Asset_Image) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use NativeRequest_Asset_Image.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*NativeRequest_Asset_Image) GetH

func (x *NativeRequest_Asset_Image) GetH() int32

func (*NativeRequest_Asset_Image) GetHmin

func (x *NativeRequest_Asset_Image) GetHmin() int32

func (*NativeRequest_Asset_Image) GetMimes

func (x *NativeRequest_Asset_Image) GetMimes() []string

func (*NativeRequest_Asset_Image) GetType

func (*NativeRequest_Asset_Image) GetW

func (x *NativeRequest_Asset_Image) GetW() int32

func (*NativeRequest_Asset_Image) GetWmin

func (x *NativeRequest_Asset_Image) GetWmin() int32

func (*NativeRequest_Asset_Image) ProtoMessage

func (*NativeRequest_Asset_Image) ProtoMessage()

func (*NativeRequest_Asset_Image) ProtoReflect

func (*NativeRequest_Asset_Image) Reset

func (x *NativeRequest_Asset_Image) Reset()

func (*NativeRequest_Asset_Image) String

func (x *NativeRequest_Asset_Image) String() string

type NativeRequest_Asset_Image_ImageAssetType

type NativeRequest_Asset_Image_ImageAssetType int32

* OpenRTB Native 7.4: Common image asset element types of native advertising at the time of writing this spec. This list is non-exhaustive and intended to be extended by the buyers and sellers as the format evolves.

const (
	//* Icon image.
	NativeRequest_Asset_Image_ICON NativeRequest_Asset_Image_ImageAssetType = 1
	NativeRequest_Asset_Image_LOGO NativeRequest_Asset_Image_ImageAssetType = 2
	//* Large image preview for the ad.
	NativeRequest_Asset_Image_MAIN NativeRequest_Asset_Image_ImageAssetType = 3 // Exchange-specific values above 500.
)

func (NativeRequest_Asset_Image_ImageAssetType) Descriptor

func (NativeRequest_Asset_Image_ImageAssetType) Enum

func (NativeRequest_Asset_Image_ImageAssetType) EnumDescriptor deprecated

func (NativeRequest_Asset_Image_ImageAssetType) EnumDescriptor() ([]byte, []int)

Deprecated: Use NativeRequest_Asset_Image_ImageAssetType.Descriptor instead.

func (NativeRequest_Asset_Image_ImageAssetType) Number

func (NativeRequest_Asset_Image_ImageAssetType) String

func (NativeRequest_Asset_Image_ImageAssetType) Type

func (*NativeRequest_Asset_Image_ImageAssetType) UnmarshalJSON deprecated

func (x *NativeRequest_Asset_Image_ImageAssetType) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type NativeRequest_Asset_Title

type NativeRequest_Asset_Title struct {

	//*
	// Maximum length of the text in the title element.
	Len *int32 `protobuf:"varint,1,req,name=len" json:"len,omitempty"`
	// contains filtered or unexported fields
}

* OpenRTB Native 4.3: The Title object is to be used for title element of the Native ad.

func (*NativeRequest_Asset_Title) Descriptor deprecated

func (*NativeRequest_Asset_Title) Descriptor() ([]byte, []int)

Deprecated: Use NativeRequest_Asset_Title.ProtoReflect.Descriptor instead.

func (*NativeRequest_Asset_Title) ExtensionRangeArray deprecated

func (*NativeRequest_Asset_Title) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use NativeRequest_Asset_Title.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*NativeRequest_Asset_Title) GetLen

func (x *NativeRequest_Asset_Title) GetLen() int32

func (*NativeRequest_Asset_Title) ProtoMessage

func (*NativeRequest_Asset_Title) ProtoMessage()

func (*NativeRequest_Asset_Title) ProtoReflect

func (*NativeRequest_Asset_Title) Reset

func (x *NativeRequest_Asset_Title) Reset()

func (*NativeRequest_Asset_Title) String

func (x *NativeRequest_Asset_Title) String() string

type NativeResponse

type NativeResponse struct {

	//*
	// Version of the Native Markup version in use.
	Ver *string `protobuf:"bytes,1,opt,name=ver" json:"ver,omitempty"`
	//*
	// List of native ad's assets.
	Assets []*NativeResponse_Asset `protobuf:"bytes,2,rep,name=assets" json:"assets,omitempty"`
	//*
	// Destination Link.
	Link *NativeResponse_Link `protobuf:"bytes,3,req,name=link" json:"link,omitempty"`
	//*
	// Array of impression tracking URLs, expected to return a 1x1 image or 204 response -
	// typically only passed when using 3rd party trackers.
	Imptrackers []string `protobuf:"bytes,4,rep,name=imptrackers" json:"imptrackers,omitempty"`
	//*
	// Optional javascript impression tracker. Contains <script> tags to be executed at
	// impression time where it can be supported.
	Jstracker *string `protobuf:"bytes,5,opt,name=jstracker" json:"jstracker,omitempty"`
	// contains filtered or unexported fields
}

* OpenRTB Native 5.2: The native response object is the top level JSON object which identifies an native response.

func (*NativeResponse) Descriptor deprecated

func (*NativeResponse) Descriptor() ([]byte, []int)

Deprecated: Use NativeResponse.ProtoReflect.Descriptor instead.

func (*NativeResponse) ExtensionRangeArray deprecated

func (*NativeResponse) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use NativeResponse.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*NativeResponse) GetAssets

func (x *NativeResponse) GetAssets() []*NativeResponse_Asset

func (*NativeResponse) GetImptrackers

func (x *NativeResponse) GetImptrackers() []string

func (*NativeResponse) GetJstracker

func (x *NativeResponse) GetJstracker() string
func (x *NativeResponse) GetLink() *NativeResponse_Link

func (*NativeResponse) GetVer

func (x *NativeResponse) GetVer() string

func (*NativeResponse) ProtoMessage

func (*NativeResponse) ProtoMessage()

func (*NativeResponse) ProtoReflect

func (x *NativeResponse) ProtoReflect() protoreflect.Message

func (*NativeResponse) Reset

func (x *NativeResponse) Reset()

func (*NativeResponse) String

func (x *NativeResponse) String() string

type NativeResponse_Asset

type NativeResponse_Asset struct {

	//*
	// Unique asset ID, assigned by exchange, must match one of the asset IDs in request.
	Id *int32 `protobuf:"varint,1,req,name=id" json:"id,omitempty"`
	//*
	// Set to 1 if asset is required. (bidder requires it to be displayed).
	Required *bool `protobuf:"varint,2,opt,name=required,def=0" json:"required,omitempty"`
	//*
	// Title object for title assets.
	Title *NativeResponse_Asset_Title `protobuf:"bytes,3,opt,name=title" json:"title,omitempty"`
	//*
	// Image object for image assets.
	Img *NativeResponse_Asset_Image `protobuf:"bytes,4,opt,name=img" json:"img,omitempty"`
	//*
	// Video object for video assets.
	// Note that in-stream video ads are not part of Native. Native ads may contain a video
	// as the ad creative itself.
	Video *NativeResponse_Asset_Video `protobuf:"bytes,5,opt,name=video" json:"video,omitempty"`
	//*
	// Data object for ratings, prices etc.
	Data *NativeResponse_Asset_Data `protobuf:"bytes,6,opt,name=data" json:"data,omitempty"`
	//*
	// Link object for call to actions. This link is to associated to the other populated
	// field within the object.
	Link *NativeResponse_Link `protobuf:"bytes,7,opt,name=link" json:"link,omitempty"`
	// contains filtered or unexported fields
}

* OpenRTB Native 5.3: Corresponds to the Asset Object in the request. The main container object for each asset requested or supported by Exchange on behalf of the rendering client. Any object that is required is to be flagged as such. Only one of the {title,img,video,data} objects should be present in each object. All others should be null/absent. The id is to be unique within the Asset array so that the response can be aligned.

func (*NativeResponse_Asset) Descriptor deprecated

func (*NativeResponse_Asset) Descriptor() ([]byte, []int)

Deprecated: Use NativeResponse_Asset.ProtoReflect.Descriptor instead.

func (*NativeResponse_Asset) ExtensionRangeArray deprecated

func (*NativeResponse_Asset) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use NativeResponse_Asset.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*NativeResponse_Asset) GetData

func (*NativeResponse_Asset) GetId

func (x *NativeResponse_Asset) GetId() int32

func (*NativeResponse_Asset) GetImg

func (*NativeResponse_Asset) GetRequired

func (x *NativeResponse_Asset) GetRequired() bool

func (*NativeResponse_Asset) GetTitle

func (*NativeResponse_Asset) GetVideo

func (*NativeResponse_Asset) ProtoMessage

func (*NativeResponse_Asset) ProtoMessage()

func (*NativeResponse_Asset) ProtoReflect

func (x *NativeResponse_Asset) ProtoReflect() protoreflect.Message

func (*NativeResponse_Asset) Reset

func (x *NativeResponse_Asset) Reset()

func (*NativeResponse_Asset) String

func (x *NativeResponse_Asset) String() string

type NativeResponse_Asset_Data

type NativeResponse_Asset_Data struct {

	//*
	// The optional formatted string name of the data type to be displayed.
	Label *string `protobuf:"bytes,1,opt,name=label" json:"label,omitempty"`
	//*
	// The formatted string of data to be displayed. Can contain a formatted value such as
	// "5 stars" or "$10" or "3.4 stars out of 5".
	Value *string `protobuf:"bytes,2,req,name=value" json:"value,omitempty"`
	// contains filtered or unexported fields
}

* OpenRTB Native 5.6: Corresponds to the Data Object in the request, with the value filled in. The Data Object is to be used for all miscellaneous elements of the native unit such as Ratings, Review Count, Stars, Downloads, Price count etc. It is also generic for future of Native elements not contemplated at the time of the writing of this document.

func (*NativeResponse_Asset_Data) Descriptor deprecated

func (*NativeResponse_Asset_Data) Descriptor() ([]byte, []int)

Deprecated: Use NativeResponse_Asset_Data.ProtoReflect.Descriptor instead.

func (*NativeResponse_Asset_Data) ExtensionRangeArray deprecated

func (*NativeResponse_Asset_Data) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use NativeResponse_Asset_Data.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*NativeResponse_Asset_Data) GetLabel

func (x *NativeResponse_Asset_Data) GetLabel() string

func (*NativeResponse_Asset_Data) GetValue

func (x *NativeResponse_Asset_Data) GetValue() string

func (*NativeResponse_Asset_Data) ProtoMessage

func (*NativeResponse_Asset_Data) ProtoMessage()

func (*NativeResponse_Asset_Data) ProtoReflect

func (*NativeResponse_Asset_Data) Reset

func (x *NativeResponse_Asset_Data) Reset()

func (*NativeResponse_Asset_Data) String

func (x *NativeResponse_Asset_Data) String() string

type NativeResponse_Asset_Image

type NativeResponse_Asset_Image struct {

	//*
	// URL of the image asset.
	Url *string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
	//*
	// Width of the image in pixels.
	// This field is not required, but it's highly recommended.
	W *int32 `protobuf:"varint,2,opt,name=w" json:"w,omitempty"`
	//*
	// Height of the image in pixels.
	// This field is not required, but it's highly recommended.
	H *int32 `protobuf:"varint,3,opt,name=h" json:"h,omitempty"`
	// contains filtered or unexported fields
}

* OpenRTB Native 5.5: Corresponds to the Image Object in the request. The Image object to be used for all image elements of the Native ad such as Icons, Main Image, etc.

func (*NativeResponse_Asset_Image) Descriptor deprecated

func (*NativeResponse_Asset_Image) Descriptor() ([]byte, []int)

Deprecated: Use NativeResponse_Asset_Image.ProtoReflect.Descriptor instead.

func (*NativeResponse_Asset_Image) ExtensionRangeArray deprecated

func (*NativeResponse_Asset_Image) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use NativeResponse_Asset_Image.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*NativeResponse_Asset_Image) GetH

func (*NativeResponse_Asset_Image) GetUrl

func (x *NativeResponse_Asset_Image) GetUrl() string

func (*NativeResponse_Asset_Image) GetW

func (*NativeResponse_Asset_Image) ProtoMessage

func (*NativeResponse_Asset_Image) ProtoMessage()

func (*NativeResponse_Asset_Image) ProtoReflect

func (*NativeResponse_Asset_Image) Reset

func (x *NativeResponse_Asset_Image) Reset()

func (*NativeResponse_Asset_Image) String

func (x *NativeResponse_Asset_Image) String() string

type NativeResponse_Asset_Title

type NativeResponse_Asset_Title struct {

	//*
	// The text associated with the text element.
	Text *string `protobuf:"bytes,1,req,name=text" json:"text,omitempty"`
	// contains filtered or unexported fields
}

* OpenRTB Native 5.4: Corresponds to the Title Object in the request, with the value filled in.

func (*NativeResponse_Asset_Title) Descriptor deprecated

func (*NativeResponse_Asset_Title) Descriptor() ([]byte, []int)

Deprecated: Use NativeResponse_Asset_Title.ProtoReflect.Descriptor instead.

func (*NativeResponse_Asset_Title) ExtensionRangeArray deprecated

func (*NativeResponse_Asset_Title) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use NativeResponse_Asset_Title.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*NativeResponse_Asset_Title) GetText

func (x *NativeResponse_Asset_Title) GetText() string

func (*NativeResponse_Asset_Title) ProtoMessage

func (*NativeResponse_Asset_Title) ProtoMessage()

func (*NativeResponse_Asset_Title) ProtoReflect

func (*NativeResponse_Asset_Title) Reset

func (x *NativeResponse_Asset_Title) Reset()

func (*NativeResponse_Asset_Title) String

func (x *NativeResponse_Asset_Title) String() string

type NativeResponse_Asset_Video

type NativeResponse_Asset_Video struct {

	//*
	// vast xml.
	Vasttag []string `protobuf:"bytes,1,rep,name=vasttag" json:"vasttag,omitempty"`
	// contains filtered or unexported fields
}

* OpenRTB Native 5.7: Corresponds to the Video Object in the request, yet containing a value of a conforming VAST tag as a value.

func (*NativeResponse_Asset_Video) Descriptor deprecated

func (*NativeResponse_Asset_Video) Descriptor() ([]byte, []int)

Deprecated: Use NativeResponse_Asset_Video.ProtoReflect.Descriptor instead.

func (*NativeResponse_Asset_Video) ExtensionRangeArray deprecated

func (*NativeResponse_Asset_Video) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use NativeResponse_Asset_Video.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*NativeResponse_Asset_Video) GetVasttag

func (x *NativeResponse_Asset_Video) GetVasttag() []string

func (*NativeResponse_Asset_Video) ProtoMessage

func (*NativeResponse_Asset_Video) ProtoMessage()

func (*NativeResponse_Asset_Video) ProtoReflect

func (*NativeResponse_Asset_Video) Reset

func (x *NativeResponse_Asset_Video) Reset()

func (*NativeResponse_Asset_Video) String

func (x *NativeResponse_Asset_Video) String() string
type NativeResponse_Link struct {

	//*
	// Landing URL of the clickable link.
	Url *string `protobuf:"bytes,1,opt,name=url" json:"url,omitempty"`
	//*
	// List of third-party tracker URLs to be fired on click of the URL.
	Clicktrackers []string `protobuf:"bytes,2,rep,name=clicktrackers" json:"clicktrackers,omitempty"`
	//*
	// Fallback URL for deeplink. To be used if the URL given in url is not supported by the device.
	Fallback *string `protobuf:"bytes,3,opt,name=fallback" json:"fallback,omitempty"`
	// contains filtered or unexported fields
}

* OpenRTB Native 5.8: Used for "call to action" assets, or other links from the Native ad. This Object should be associated to its peer object in the parent Asset Object. When that peer object is activated (clicked) the action should take the user to the location of the link.

func (*NativeResponse_Link) Descriptor deprecated

func (*NativeResponse_Link) Descriptor() ([]byte, []int)

Deprecated: Use NativeResponse_Link.ProtoReflect.Descriptor instead.

func (*NativeResponse_Link) ExtensionRangeArray deprecated

func (*NativeResponse_Link) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use NativeResponse_Link.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*NativeResponse_Link) GetClicktrackers

func (x *NativeResponse_Link) GetClicktrackers() []string

func (*NativeResponse_Link) GetFallback

func (x *NativeResponse_Link) GetFallback() string

func (*NativeResponse_Link) GetUrl

func (x *NativeResponse_Link) GetUrl() string

func (*NativeResponse_Link) ProtoMessage

func (*NativeResponse_Link) ProtoMessage()

func (*NativeResponse_Link) ProtoReflect

func (x *NativeResponse_Link) ProtoReflect() protoreflect.Message

func (*NativeResponse_Link) Reset

func (x *NativeResponse_Link) Reset()

func (*NativeResponse_Link) String

func (x *NativeResponse_Link) String() string

type PMPExtensions

type PMPExtensions struct {
	// contains filtered or unexported fields
}

func (*PMPExtensions) Descriptor deprecated

func (*PMPExtensions) Descriptor() ([]byte, []int)

Deprecated: Use PMPExtensions.ProtoReflect.Descriptor instead.

func (*PMPExtensions) ExtensionRangeArray deprecated

func (*PMPExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use PMPExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*PMPExtensions) ProtoMessage

func (*PMPExtensions) ProtoMessage()

func (*PMPExtensions) ProtoReflect

func (x *PMPExtensions) ProtoReflect() protoreflect.Message

func (*PMPExtensions) Reset

func (x *PMPExtensions) Reset()

func (*PMPExtensions) String

func (x *PMPExtensions) String() string

type ProducerExtensions

type ProducerExtensions struct {
	// contains filtered or unexported fields
}

func (*ProducerExtensions) Descriptor deprecated

func (*ProducerExtensions) Descriptor() ([]byte, []int)

Deprecated: Use ProducerExtensions.ProtoReflect.Descriptor instead.

func (*ProducerExtensions) ExtensionRangeArray deprecated

func (*ProducerExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use ProducerExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*ProducerExtensions) ProtoMessage

func (*ProducerExtensions) ProtoMessage()

func (*ProducerExtensions) ProtoReflect

func (x *ProducerExtensions) ProtoReflect() protoreflect.Message

func (*ProducerExtensions) Reset

func (x *ProducerExtensions) Reset()

func (*ProducerExtensions) String

func (x *ProducerExtensions) String() string

type PublisherExtensions

type PublisherExtensions struct {
	// contains filtered or unexported fields
}

func (*PublisherExtensions) Descriptor deprecated

func (*PublisherExtensions) Descriptor() ([]byte, []int)

Deprecated: Use PublisherExtensions.ProtoReflect.Descriptor instead.

func (*PublisherExtensions) ExtensionRangeArray deprecated

func (*PublisherExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use PublisherExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*PublisherExtensions) ProtoMessage

func (*PublisherExtensions) ProtoMessage()

func (*PublisherExtensions) ProtoReflect

func (x *PublisherExtensions) ProtoReflect() protoreflect.Message

func (*PublisherExtensions) Reset

func (x *PublisherExtensions) Reset()

func (*PublisherExtensions) String

func (x *PublisherExtensions) String() string

type RegulationsExtensions

type RegulationsExtensions struct {

	// When this field is set to true, it implies that Beeswax has determined that
	// this request needs to comply with the GDPR terms and conditions.
	Gdpr *Flag `protobuf:"varint,1,opt,name=gdpr,enum=openrtb.Flag" json:"gdpr,omitempty"`
	// The raw IAB consent string or "daisybit" as provided in the incoming bid
	// request.
	GdprConsentString *string `protobuf:"bytes,2,opt,name=gdpr_consent_string,json=gdprConsentString" json:"gdpr_consent_string,omitempty"`
	// contains filtered or unexported fields
}

func (*RegulationsExtensions) Descriptor deprecated

func (*RegulationsExtensions) Descriptor() ([]byte, []int)

Deprecated: Use RegulationsExtensions.ProtoReflect.Descriptor instead.

func (*RegulationsExtensions) ExtensionRangeArray deprecated

func (*RegulationsExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use RegulationsExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*RegulationsExtensions) GetGdpr

func (x *RegulationsExtensions) GetGdpr() Flag

func (*RegulationsExtensions) GetGdprConsentString

func (x *RegulationsExtensions) GetGdprConsentString() string

func (*RegulationsExtensions) ProtoMessage

func (*RegulationsExtensions) ProtoMessage()

func (*RegulationsExtensions) ProtoReflect

func (x *RegulationsExtensions) ProtoReflect() protoreflect.Message

func (*RegulationsExtensions) Reset

func (x *RegulationsExtensions) Reset()

func (*RegulationsExtensions) String

func (x *RegulationsExtensions) String() string

type SeatBidExtensions

type SeatBidExtensions struct {
	// contains filtered or unexported fields
}

func (*SeatBidExtensions) Descriptor deprecated

func (*SeatBidExtensions) Descriptor() ([]byte, []int)

Deprecated: Use SeatBidExtensions.ProtoReflect.Descriptor instead.

func (*SeatBidExtensions) ExtensionRangeArray deprecated

func (*SeatBidExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use SeatBidExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*SeatBidExtensions) ProtoMessage

func (*SeatBidExtensions) ProtoMessage()

func (*SeatBidExtensions) ProtoReflect

func (x *SeatBidExtensions) ProtoReflect() protoreflect.Message

func (*SeatBidExtensions) Reset

func (x *SeatBidExtensions) Reset()

func (*SeatBidExtensions) String

func (x *SeatBidExtensions) String() string

type SeatConstraints

type SeatConstraints struct {
	BidFloorMicros *int64 `protobuf:"varint,1,opt,name=bid_floor_micros,json=bidFloorMicros,def=0" json:"bid_floor_micros,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 2

func (*SeatConstraints) Descriptor deprecated

func (*SeatConstraints) Descriptor() ([]byte, []int)

Deprecated: Use SeatConstraints.ProtoReflect.Descriptor instead.

func (*SeatConstraints) GetBidFloorMicros

func (x *SeatConstraints) GetBidFloorMicros() int64

func (*SeatConstraints) ProtoMessage

func (*SeatConstraints) ProtoMessage()

func (*SeatConstraints) ProtoReflect

func (x *SeatConstraints) ProtoReflect() protoreflect.Message

func (*SeatConstraints) Reset

func (x *SeatConstraints) Reset()

func (*SeatConstraints) String

func (x *SeatConstraints) String() string

type SeatConstraintsExtension

type SeatConstraintsExtension struct {

	// Constraints for a customer's default seat on this exchange if it exists. It
	// is valid for there to be no constraints here. That generally means we are
	// falling back to global auction values, e.g. imp.bid_floor.
	DefaultSeatConstraint *SeatConstraints `protobuf:"bytes,1,opt,name=default_seat_constraint,json=defaultSeatConstraint" json:"default_seat_constraint,omitempty"`
	// A map from Beeswax account_id to SeatConstraint. This is used when seat
	// level information needs to be taken into account during the bidding
	// process. We associate each seat constraint with a Beeswax account_id for
	// ease of lookup during the bidding process. Only accounts that have
	// constraints for a given request will be populated in this map. These values
	// supercede any constraints found in default_seat_constraint.
	AccountSeatConstraints map[uint64]*SeatConstraints `` /* 197-byte string literal not displayed */
	// contains filtered or unexported fields
}

Next available tag: 3

func (*SeatConstraintsExtension) Descriptor deprecated

func (*SeatConstraintsExtension) Descriptor() ([]byte, []int)

Deprecated: Use SeatConstraintsExtension.ProtoReflect.Descriptor instead.

func (*SeatConstraintsExtension) GetAccountSeatConstraints

func (x *SeatConstraintsExtension) GetAccountSeatConstraints() map[uint64]*SeatConstraints

func (*SeatConstraintsExtension) GetDefaultSeatConstraint

func (x *SeatConstraintsExtension) GetDefaultSeatConstraint() *SeatConstraints

func (*SeatConstraintsExtension) ProtoMessage

func (*SeatConstraintsExtension) ProtoMessage()

func (*SeatConstraintsExtension) ProtoReflect

func (x *SeatConstraintsExtension) ProtoReflect() protoreflect.Message

func (*SeatConstraintsExtension) Reset

func (x *SeatConstraintsExtension) Reset()

func (*SeatConstraintsExtension) String

func (x *SeatConstraintsExtension) String() string

type SegmentExtensions

type SegmentExtensions struct {
	// contains filtered or unexported fields
}

func (*SegmentExtensions) Descriptor deprecated

func (*SegmentExtensions) Descriptor() ([]byte, []int)

Deprecated: Use SegmentExtensions.ProtoReflect.Descriptor instead.

func (*SegmentExtensions) ExtensionRangeArray deprecated

func (*SegmentExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use SegmentExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*SegmentExtensions) ProtoMessage

func (*SegmentExtensions) ProtoMessage()

func (*SegmentExtensions) ProtoReflect

func (x *SegmentExtensions) ProtoReflect() protoreflect.Message

func (*SegmentExtensions) Reset

func (x *SegmentExtensions) Reset()

func (*SegmentExtensions) String

func (x *SegmentExtensions) String() string

type SiteExtensions

type SiteExtensions struct {
	// contains filtered or unexported fields
}

func (*SiteExtensions) Descriptor deprecated

func (*SiteExtensions) Descriptor() ([]byte, []int)

Deprecated: Use SiteExtensions.ProtoReflect.Descriptor instead.

func (*SiteExtensions) ExtensionRangeArray deprecated

func (*SiteExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use SiteExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*SiteExtensions) ProtoMessage

func (*SiteExtensions) ProtoMessage()

func (*SiteExtensions) ProtoReflect

func (x *SiteExtensions) ProtoReflect() protoreflect.Message

func (*SiteExtensions) Reset

func (x *SiteExtensions) Reset()

func (*SiteExtensions) String

func (x *SiteExtensions) String() string

type TargetingGeoExtension

type TargetingGeoExtension struct {

	// Country using ISO-3166-1 Alpha-3.
	Country *string `protobuf:"bytes,1,opt,name=country,def=000" json:"country,omitempty"`
	// Region using ISO 3166-2
	//
	// Deprecated: Do not use.
	Region *string `protobuf:"bytes,2,opt,name=region,def=000/00" json:"region,omitempty"`
	// All granularities of regions in ISO 3166-2. If it is empty, "000/00" should
	// be used as the targeting key.
	Regions []string `protobuf:"bytes,10,rep,name=regions" json:"regions,omitempty"`
	// City using United Nations Code for Trade and Transport Locations
	// (http://www.unece.org/cefact/locode/service/location.htm).
	City *string `protobuf:"bytes,3,opt,name=city,def=-1" json:"city,omitempty"`
	// Zip/postal code.
	Zip            *string                            `protobuf:"bytes,4,opt,name=zip,def=-1" json:"zip,omitempty"`
	Metro          *string                            `protobuf:"bytes,5,opt,name=metro,def=000" json:"metro,omitempty"`
	LatLongPresent *bool                              `protobuf:"varint,6,opt,name=lat_long_present,json=latLongPresent,def=0" json:"lat_long_present,omitempty"`
	Lat            *float64                           `protobuf:"fixed64,7,opt,name=lat" json:"lat,omitempty"`
	Lon            *float64                           `protobuf:"fixed64,8,opt,name=lon" json:"lon,omitempty"`
	Type           *Enums_BidRequest_Geo_LocationType `protobuf:"varint,9,opt,name=type,enum=openrtb.Enums_BidRequest_Geo_LocationType" json:"type,omitempty"`
	// contains filtered or unexported fields
}

This field is used for Geo targeting. It is populated by the LocalAugmentor in Stinger.

func (*TargetingGeoExtension) Descriptor deprecated

func (*TargetingGeoExtension) Descriptor() ([]byte, []int)

Deprecated: Use TargetingGeoExtension.ProtoReflect.Descriptor instead.

func (*TargetingGeoExtension) GetCity

func (x *TargetingGeoExtension) GetCity() string

func (*TargetingGeoExtension) GetCountry

func (x *TargetingGeoExtension) GetCountry() string

func (*TargetingGeoExtension) GetLat

func (x *TargetingGeoExtension) GetLat() float64

func (*TargetingGeoExtension) GetLatLongPresent

func (x *TargetingGeoExtension) GetLatLongPresent() bool

func (*TargetingGeoExtension) GetLon

func (x *TargetingGeoExtension) GetLon() float64

func (*TargetingGeoExtension) GetMetro

func (x *TargetingGeoExtension) GetMetro() string

func (*TargetingGeoExtension) GetRegion deprecated

func (x *TargetingGeoExtension) GetRegion() string

Deprecated: Do not use.

func (*TargetingGeoExtension) GetRegions

func (x *TargetingGeoExtension) GetRegions() []string

func (*TargetingGeoExtension) GetType

func (*TargetingGeoExtension) GetZip

func (x *TargetingGeoExtension) GetZip() string

func (*TargetingGeoExtension) ProtoMessage

func (*TargetingGeoExtension) ProtoMessage()

func (*TargetingGeoExtension) ProtoReflect

func (x *TargetingGeoExtension) ProtoReflect() protoreflect.Message

func (*TargetingGeoExtension) Reset

func (x *TargetingGeoExtension) Reset()

func (*TargetingGeoExtension) String

func (x *TargetingGeoExtension) String() string

type UserExtensions

type UserExtensions struct {

	// This field identifies the user of the bid request. It will be used
	// for user segment lookup and frequency cap.
	// For WEB request, its value is bito_id (user.id).
	// For APP request, its value is the first field which has value
	// in the following order:
	// device.ifa -> device.dpidsha1 -> device.dpidmd5
	// And the value is prefixed with the names in Enum.Bidrequest.User.UserIdType
	// (Except bito_id - we still use bito as prefix)
	UserId            *string                             `protobuf:"bytes,1,opt,name=user_id,json=userId" json:"user_id,omitempty"`
	UserIdType        *Enums_BidRequest_User_UserIdType   `` /* 133-byte string literal not displayed */
	MatchedUserGroups []*UserExtensions_MatchedUserGroups `protobuf:"bytes,4,rep,name=matched_user_groups,json=matchedUserGroups" json:"matched_user_groups,omitempty"`
	// Number of days since the user cookie has been dropped, for example, 10
	CookieAge *int32 `protobuf:"varint,3,opt,name=cookie_age,json=cookieAge" json:"cookie_age,omitempty"`
	// GDPR-compliant hashed user_id
	UserIdHashed *string `protobuf:"bytes,8,opt,name=user_id_hashed,json=userIdHashed" json:"user_id_hashed,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 9

func (*UserExtensions) Descriptor deprecated

func (*UserExtensions) Descriptor() ([]byte, []int)

Deprecated: Use UserExtensions.ProtoReflect.Descriptor instead.

func (*UserExtensions) ExtensionRangeArray deprecated

func (*UserExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use UserExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*UserExtensions) GetCookieAge

func (x *UserExtensions) GetCookieAge() int32

func (*UserExtensions) GetMatchedUserGroups

func (x *UserExtensions) GetMatchedUserGroups() []*UserExtensions_MatchedUserGroups

func (*UserExtensions) GetUserId

func (x *UserExtensions) GetUserId() string

func (*UserExtensions) GetUserIdHashed

func (x *UserExtensions) GetUserIdHashed() string

func (*UserExtensions) GetUserIdType

func (*UserExtensions) ProtoMessage

func (*UserExtensions) ProtoMessage()

func (*UserExtensions) ProtoReflect

func (x *UserExtensions) ProtoReflect() protoreflect.Message

func (*UserExtensions) Reset

func (x *UserExtensions) Reset()

func (*UserExtensions) String

func (x *UserExtensions) String() string

type UserExtensions_MatchedUserGroups

type UserExtensions_MatchedUserGroups struct {
	MatchedUserIds []string `protobuf:"bytes,1,rep,name=matched_user_ids,json=matchedUserIds" json:"matched_user_ids,omitempty"`
	PartnerHandle  *string  `protobuf:"bytes,2,opt,name=partner_handle,json=partnerHandle" json:"partner_handle,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 3

func (*UserExtensions_MatchedUserGroups) Descriptor deprecated

func (*UserExtensions_MatchedUserGroups) Descriptor() ([]byte, []int)

Deprecated: Use UserExtensions_MatchedUserGroups.ProtoReflect.Descriptor instead.

func (*UserExtensions_MatchedUserGroups) GetMatchedUserIds

func (x *UserExtensions_MatchedUserGroups) GetMatchedUserIds() []string

func (*UserExtensions_MatchedUserGroups) GetPartnerHandle

func (x *UserExtensions_MatchedUserGroups) GetPartnerHandle() string

func (*UserExtensions_MatchedUserGroups) ProtoMessage

func (*UserExtensions_MatchedUserGroups) ProtoMessage()

func (*UserExtensions_MatchedUserGroups) ProtoReflect

func (*UserExtensions_MatchedUserGroups) Reset

func (*UserExtensions_MatchedUserGroups) String

type VideoExtensions

type VideoExtensions struct {

	// player_size can be one of ["S", "M"., "L", "XL", "NA"].
	// Added by augmentor in Beeswax Front End Server (FES)
	PlayerSize *string `protobuf:"bytes,1,opt,name=player_size,json=playerSize" json:"player_size,omitempty"`
	// Creative attributes that are required by the request.
	// For e.g. Adx requests that require skippable ads are modeled
	// as having required_attr = AD_CAN_BE_SKIPPED
	RequiredAttrs []CreativeAttribute            `protobuf:"varint,2,rep,name=required_attrs,json=requiredAttrs,enum=openrtb.CreativeAttribute" json:"required_attrs,omitempty"`
	PlacementType *VideoExtensions_PlacementType `` /* 143-byte string literal not displayed */
	// Number of seconds into the video ad when the skip button appears.
	// This is only applicable to skippable video ads.
	// Some inventory sources such as Google Ad Exchange do not specify
	// this skip offset explicity in the bid request.
	// For such sources, skip_offset of 5 seconds is a safe default.
	SkipOffset *int32 `protobuf:"varint,4,opt,name=skip_offset,json=skipOffset,def=5" json:"skip_offset,omitempty"`
	// Some exchanges support "rewarded videos". This signifies that an end user
	// will recieve a reward for interacting with the ad. E.g. if the user watches
	// the whole video, they get game currency in a phone game.
	//
	// Two things to note:
	//   1. Protobufs sets bools false by default. Unless this field exists and
	//      is explicitly set to true, a video is considered "nonrewarded".
	//   2. No exchange actually defines this field here, it is a generalization
	//      of the different ways that exchanges denote rewarded videos.
	Rewarded *bool `protobuf:"varint,5,opt,name=rewarded" json:"rewarded,omitempty"`
	// contains filtered or unexported fields
}

Next available tag: 6

func (*VideoExtensions) Descriptor deprecated

func (*VideoExtensions) Descriptor() ([]byte, []int)

Deprecated: Use VideoExtensions.ProtoReflect.Descriptor instead.

func (*VideoExtensions) ExtensionRangeArray deprecated

func (*VideoExtensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1

Deprecated: Use VideoExtensions.ProtoReflect.Descriptor.ExtensionRanges instead.

func (*VideoExtensions) GetPlacementType

func (x *VideoExtensions) GetPlacementType() VideoExtensions_PlacementType

func (*VideoExtensions) GetPlayerSize

func (x *VideoExtensions) GetPlayerSize() string

func (*VideoExtensions) GetRequiredAttrs

func (x *VideoExtensions) GetRequiredAttrs() []CreativeAttribute

func (*VideoExtensions) GetRewarded

func (x *VideoExtensions) GetRewarded() bool

func (*VideoExtensions) GetSkipOffset

func (x *VideoExtensions) GetSkipOffset() int32

func (*VideoExtensions) ProtoMessage

func (*VideoExtensions) ProtoMessage()

func (*VideoExtensions) ProtoReflect

func (x *VideoExtensions) ProtoReflect() protoreflect.Message

func (*VideoExtensions) Reset

func (x *VideoExtensions) Reset()

func (*VideoExtensions) String

func (x *VideoExtensions) String() string

type VideoExtensions_PlacementType

type VideoExtensions_PlacementType int32
const (
	VideoExtensions_IN_BANNER VideoExtensions_PlacementType = 0
	VideoExtensions_IN_STREAM VideoExtensions_PlacementType = 1
)

func (VideoExtensions_PlacementType) Descriptor

func (VideoExtensions_PlacementType) Enum

func (VideoExtensions_PlacementType) EnumDescriptor deprecated

func (VideoExtensions_PlacementType) EnumDescriptor() ([]byte, []int)

Deprecated: Use VideoExtensions_PlacementType.Descriptor instead.

func (VideoExtensions_PlacementType) Number

func (VideoExtensions_PlacementType) String

func (VideoExtensions_PlacementType) Type

func (*VideoExtensions_PlacementType) UnmarshalJSON deprecated

func (x *VideoExtensions_PlacementType) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type ViewabilityExtensions

type ViewabilityExtensions struct {

	// Specifies the predicted viewability from Beeswax ViewabilityPredictor
	PredictedViewability *float32 `protobuf:"fixed32,1,opt,name=predicted_viewability,json=predictedViewability" json:"predicted_viewability,omitempty"`
	// Specifies the probability that the impression will be viewable by the user,
	// based on historical data.
	// Currently populated for AppNexus and AdX only
	ExchangePredictedViewRate *float32 `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

Viewability.predicted_viewability is populated by FES LocalAugmentor and used for targeting in Matcher

func (*ViewabilityExtensions) Descriptor deprecated

func (*ViewabilityExtensions) Descriptor() ([]byte, []int)

Deprecated: Use ViewabilityExtensions.ProtoReflect.Descriptor instead.

func (*ViewabilityExtensions) GetExchangePredictedViewRate

func (x *ViewabilityExtensions) GetExchangePredictedViewRate() float32

func (*ViewabilityExtensions) GetPredictedViewability

func (x *ViewabilityExtensions) GetPredictedViewability() float32

func (*ViewabilityExtensions) ProtoMessage

func (*ViewabilityExtensions) ProtoMessage()

func (*ViewabilityExtensions) ProtoReflect

func (x *ViewabilityExtensions) ProtoReflect() protoreflect.Message

func (*ViewabilityExtensions) Reset

func (x *ViewabilityExtensions) Reset()

func (*ViewabilityExtensions) String

func (x *ViewabilityExtensions) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL