Skip to content

Instantly share code, notes, and snippets.

@dolzenko
Last active July 21, 2017 14:51
Show Gist options
  • Save dolzenko/4131624 to your computer and use it in GitHub Desktop.
Save dolzenko/4131624 to your computer and use it in GitHub Desktop.
Parse Google BidRequest/BidResponse with Python
import bidding_pb2
rq = bidding_pb2.BidResponse()
f = open('bid_response.bin', "rb")
rq.ParseFromString(f.read())
print(rq)
f.close()
rq = bidding_pb2.BidRequest()
f = open('bid_request.bin', "rb")
rq.ParseFromString(f.read())
print(rq)
f.close()
# Generated by the protocol buffer compiler. DO NOT EDIT!
from google.protobuf import descriptor
from google.protobuf import message
from google.protobuf import reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
DESCRIPTOR = descriptor.FileDescriptor(
name='bidding.proto',
package='',
serialized_pb='\n\rbidding.proto\"\xc3\x17\n\nBidRequest\x12#\n\x1b\x44\x45PRECATED_protocol_version\x18\x01 \x01(\x05\x12\n\n\x02id\x18\x02 \x02(\x0c\x12%\n\x1d\x44\x45PRECATED_click_tracking_url\x18\x03 \x01(\t\x12\n\n\x02ip\x18\x04 \x01(\x0c\x12\x19\n\x11\x44\x45PRECATED_cookie\x18\x05 \x01(\x04\x12 \n\x18\x44\x45PRECATED_hashed_cookie\x18\x10 \x01(\x0c\x12\x16\n\x0egoogle_user_id\x18\x15 \x01(\t\x12\x16\n\x0e\x63ookie_version\x18\x14 \x01(\r\x12\x1a\n\x12\x63ookie_age_seconds\x18\x1f \x01(\x05\x12\x19\n\x11hosted_match_data\x18% \x01(\x0c\x12\x12\n\nuser_agent\x18\x06 \x01(\t\x12\x0f\n\x07\x63ountry\x18\x07 \x01(\t\x12\x0e\n\x06region\x18\x08 \x01(\t\x12\x0c\n\x04\x63ity\x18\t \x01(\t\x12\r\n\x05metro\x18\n \x01(\x05\x12\x13\n\x0bpostal_code\x18! \x01(\t\x12\x1a\n\x12postal_code_prefix\x18\" \x01(\t\x12\x17\n\x0ftimezone_offset\x18\x19 \x01(\x05\x12\x19\n\ruser_vertical\x18\x1e \x03(\x05\x42\x02\x10\x01\x12\'\n\tuser_list\x18 \x03(\x0b\x32\x14.BidRequest.UserList\x12\x16\n\x0eseller_network\x18\x16 \x01(\t\x12\x0b\n\x03url\x18\x0b \x01(\t\x12\x14\n\x0c\x61nonymous_id\x18\x13 \x01(\t\x12\x19\n\x11\x64\x65tected_language\x18\x0c \x01(\t\x12/\n\x11\x64\x65tected_vertical\x18\r \x03(\x0b\x32\x14.BidRequest.Vertical\x12#\n\x1bvertical_dictionary_version\x18\x18 \x01(\x05\x12\"\n\x16\x64\x65tected_content_label\x18\x1a \x03(\x05\x42\x02\x10\x01\x12\x14\n\x0csite_list_id\x18$ \x03(\x05\x12\"\n\x06mobile\x18\x1c \x01(\x0b\x32\x12.BidRequest.Mobile\x12 \n\x05video\x18\x1d \x01(\x0b\x32\x11.BidRequest.Video\x12-\n%DEPRECATED_excluded_click_through_url\x18\x12 \x03(\t\x12\"\n\x1apublisher_settings_list_id\x18\x17 \x01(\x0c\x12@\n\x1b\x44\x45PRECATED_matching_network\x18\x1b \x03(\x0b\x32\x1b.BidRequest.MatchingNetwork\x12\"\n\x06\x61\x64slot\x18\x0e \x03(\x0b\x32\x12.BidRequest.AdSlot\x12\x16\n\x07is_test\x18\x0f \x01(\x08:\x05\x66\x61lse\x12\x16\n\x07is_ping\x18\x11 \x01(\x08:\x05\x66\x61lse\x12$\n\x15\x65xperimental_deadline\x18# \x01(\x08:\x05\x66\x61lse\x1a+\n\x08UserList\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x13\n\x0b\x61ge_seconds\x18\x02 \x01(\x05\x1a&\n\x08Vertical\x12\n\n\x02id\x18\x01 \x02(\x05\x12\x0e\n\x06weight\x18\x02 \x02(\x02\x1a\xf7\x03\n\x06Mobile\x12\x1b\n\x13\x44\x45PRECATED_app_name\x18\x01 \x01(\t\x12\x1f\n\x17\x44\x45PRECATED_company_name\x18\x02 \x01(\t\x12\x10\n\x08platform\x18\x03 \x01(\t\x12\x14\n\x0c\x63\x61rrier_name\x18\x04 \x01(\t\x12\x17\n\x0f\x63\x61rrier_country\x18\x05 \x01(\t\x12\x15\n\x06is_app\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x0e\n\x06\x61pp_id\x18\x06 \x01(\t\x12H\n\x12mobile_device_type\x18\x08 \x01(\x0e\x32#.BidRequest.Mobile.MobileDeviceType:\x07UNKNOWN\x12\x1d\n\x12screen_orientation\x18\t \x01(\x05:\x01\x30\x12&\n\x17is_interstitial_request\x18\n \x01(\x08:\x05\x66\x61lse\">\n\x10MobileDeviceType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x11\n\rHIGHEND_PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02\"v\n\x11ScreenOrientation\x12\x1e\n\x1aSCREEN_ORIENTATION_UNKNOWN\x10\x00\x12\x1f\n\x1bSCREEN_ORIENTATION_PORTRAIT\x10\x01\x12 \n\x1cSCREEN_ORIENTATION_LANDSCAPE\x10\x02\x1a\xf3\x02\n\x05Video\x12\x1b\n\x13videoad_start_delay\x18\x01 \x01(\x05\x12\x17\n\x0fmax_ad_duration\x18\x02 \x01(\x05\x12\x19\n\x0einventory_type\x18\x03 \x01(\x05:\x01\x30\x12V\n\x12video_ad_skippable\x18\x04 \x01(\x0e\x32).BidRequest.Video.SkippableBidRequestType:\x0f\x41LLOW_SKIPPABLE\x12!\n\x19skippable_max_ad_duration\x18\x05 \x01(\x05\"B\n\rInventoryType\x12\r\n\tWEB_VIDEO\x10\x00\x12\t\n\x05GAMES\x10\x01\x12\x17\n\x13MOBILE_INTERSTITIAL\x10\x02\"Z\n\x17SkippableBidRequestType\x12\x13\n\x0f\x41LLOW_SKIPPABLE\x10\x00\x12\x15\n\x11REQUIRE_SKIPPABLE\x10\x01\x12\x13\n\x0f\x42LOCK_SKIPPABLE\x10\x02\x1aS\n\x0fMatchingNetwork\x12\x1d\n\x15\x44\x45PRECATED_network_id\x18\x01 \x01(\t\x12!\n\x19\x44\x45PRECATED_google_user_id\x18\x02 \x01(\t\x1a\xf7\x06\n\x06\x41\x64Slot\x12\n\n\x02id\x18\x01 \x02(\x05\x12\x14\n\x0c\x61\x64_block_key\x18\x0e \x01(\x04\x12\x1a\n\x12targetable_channel\x18\n \x03(\t\x12\r\n\x05width\x18\x02 \x03(\x05\x12\x0e\n\x06height\x18\x03 \x03(\x05\x12\x1e\n\x12\x65xcluded_attribute\x18\x04 \x03(\x05\x42\x02\x10\x01\x12$\n\x1c\x44\x45PRECATED_allowed_attribute\x18\x05 \x03(\x05\x12\x1f\n\x13\x61llowed_vendor_type\x18\x06 \x03(\x05\x42\x02\x10\x01\x12\'\n\x1b\x65xcluded_sensitive_category\x18\x07 \x03(\x05\x42\x02\x10\x01\x12%\n\x19\x65xcluded_product_category\x18\r \x03(\x05\x42\x02\x10\x01\x12-\n%DEPRECATED_excluded_click_through_url\x18\x08 \x03(\t\x12;\n\x10matching_ad_data\x18\t \x03(\x0b\x32!.BidRequest.AdSlot.MatchingAdData\x12\"\n\x1apublisher_settings_list_id\x18\x0b \x03(\x0c\x12H\n\x0fslot_visibility\x18\x0c \x01(\x0e\x32!.BidRequest.AdSlot.SlotVisibility:\x0cNO_DETECTION\x1a\xb2\x02\n\x0eMatchingAdData\x12\x1e\n\x16\x44\x45PRECATED_campaign_id\x18\x01 \x01(\x03\x12\x12\n\nadgroup_id\x18\x02 \x01(\x03\x12(\n DEPRECATED_per_buyer_minimum_cpm\x18\x03 \x01(\x08\x12#\n\x1b\x44\x45PRECATED_fixed_cpm_micros\x18\x04 \x01(\x03\x12\x1a\n\x12minimum_cpm_micros\x18\x05 \x01(\x03\x12\x41\n\x0b\x64irect_deal\x18\x06 \x03(\x0b\x32,.BidRequest.AdSlot.MatchingAdData.DirectDeal\x1a>\n\nDirectDeal\x12\x16\n\x0e\x64irect_deal_id\x18\x01 \x01(\x03\x12\x18\n\x10\x66ixed_cpm_micros\x18\x02 \x01(\x03\"J\n\x0eSlotVisibility\x12\x10\n\x0cNO_DETECTION\x10\x00\x12\x12\n\x0e\x41\x42OVE_THE_FOLD\x10\x01\x12\x12\n\x0e\x42\x45LOW_THE_FOLD\x10\x02\"\xc6\x06\n\x0b\x42idResponse\x12#\n\x1b\x44\x45PRECATED_protocol_version\x18\x01 \x01(\x05\x12\x1b\n\x02\x61\x64\x18\x02 \x03(\x0b\x32\x0f.BidResponse.Ad\x12\x14\n\x0c\x64\x65\x62ug_string\x18\x05 \x01(\t\x12\x1a\n\x12processing_time_ms\x18\x04 \x01(\x05\x1a\xc2\x05\n\x02\x41\x64\x12\x19\n\x11\x62uyer_creative_id\x18\n \x01(\t\x12\x14\n\x0chtml_snippet\x18\x01 \x01(\t\x12\x13\n\x0b\x63reative_id\x18\x08 \x01(\x03\x12\x11\n\tvideo_url\x18\t \x01(\t\x12\x18\n\x10snippet_template\x18\x0c \x01(\t\x12=\n\x12template_parameter\x18\r \x03(\x0b\x32!.BidResponse.Ad.TemplateParameter\x12$\n\x1c\x44\x45PRECATED_click_through_url\x18\x02 \x01(\t\x12\x19\n\x11\x63lick_through_url\x18\x04 \x03(\t\x12\x13\n\x0bvendor_type\x18\x05 \x03(\x05\x12\x11\n\tattribute\x18\x06 \x03(\x05\x12\x10\n\x08\x63\x61tegory\x18\x07 \x03(\x05\x12\x17\n\x0f\x61\x64vertiser_name\x18\x0b \x03(\t\x12\r\n\x05width\x18\x0e \x01(\x05\x12\x0e\n\x06height\x18\x0f \x01(\x05\x12&\n\x06\x61\x64slot\x18\x03 \x03(\x0b\x32\x16.BidResponse.Ad.AdSlot\x1a\xd4\x01\n\x11TemplateParameter\x12\x17\n\x0fparameter_value\x18\x01 \x01(\t\x12 \n\x18\x62lank_ad_parameter_value\x18\x08 \x01(\t\x12\x19\n\x11\x62uyer_creative_id\x18\x02 \x01(\t\x12\x19\n\x11\x63lick_through_url\x18\x03 \x01(\t\x12\x0c\n\x04left\x18\x04 \x01(\x05\x12\r\n\x05right\x18\x05 \x01(\x05\x12\x0b\n\x03top\x18\x06 \x01(\x05\x12\x0e\n\x06\x62ottom\x18\x07 \x01(\x05\x12\x14\n\x0c\x62\x61\x63kup_index\x18\t \x01(\x05\x1aX\n\x06\x41\x64Slot\x12\n\n\x02id\x18\x01 \x02(\x05\x12\x16\n\x0emax_cpm_micros\x18\x02 \x02(\x03\x12\x16\n\x0emin_cpm_micros\x18\x03 \x01(\x03\x12\x12\n\nadgroup_id\x18\x04 \x01(\x03')
_BIDREQUEST_MOBILE_MOBILEDEVICETYPE = descriptor.EnumDescriptor(
name='MobileDeviceType',
full_name='BidRequest.Mobile.MobileDeviceType',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='UNKNOWN', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='HIGHEND_PHONE', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TABLET', index=2, number=2,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=1498,
serialized_end=1560,
)
_BIDREQUEST_MOBILE_SCREENORIENTATION = descriptor.EnumDescriptor(
name='ScreenOrientation',
full_name='BidRequest.Mobile.ScreenOrientation',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='SCREEN_ORIENTATION_UNKNOWN', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='SCREEN_ORIENTATION_PORTRAIT', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='SCREEN_ORIENTATION_LANDSCAPE', index=2, number=2,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=1562,
serialized_end=1680,
)
_BIDREQUEST_VIDEO_INVENTORYTYPE = descriptor.EnumDescriptor(
name='InventoryType',
full_name='BidRequest.Video.InventoryType',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='WEB_VIDEO', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='GAMES', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='MOBILE_INTERSTITIAL', index=2, number=2,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=1896,
serialized_end=1962,
)
_BIDREQUEST_VIDEO_SKIPPABLEBIDREQUESTTYPE = descriptor.EnumDescriptor(
name='SkippableBidRequestType',
full_name='BidRequest.Video.SkippableBidRequestType',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='ALLOW_SKIPPABLE', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='REQUIRE_SKIPPABLE', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='BLOCK_SKIPPABLE', index=2, number=2,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=1964,
serialized_end=2054,
)
_BIDREQUEST_ADSLOT_SLOTVISIBILITY = descriptor.EnumDescriptor(
name='SlotVisibility',
full_name='BidRequest.AdSlot.SlotVisibility',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='NO_DETECTION', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='ABOVE_THE_FOLD', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='BELOW_THE_FOLD', index=2, number=2,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=2955,
serialized_end=3029,
)
_BIDREQUEST_USERLIST = descriptor.Descriptor(
name='UserList',
full_name='BidRequest.UserList',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='id', full_name='BidRequest.UserList.id', index=0,
number=1, type=3, cpp_type=2, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='age_seconds', full_name='BidRequest.UserList.age_seconds', index=1,
number=2, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1091,
serialized_end=1134,
)
_BIDREQUEST_VERTICAL = descriptor.Descriptor(
name='Vertical',
full_name='BidRequest.Vertical',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='id', full_name='BidRequest.Vertical.id', index=0,
number=1, type=5, cpp_type=1, label=2,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='weight', full_name='BidRequest.Vertical.weight', index=1,
number=2, type=2, cpp_type=6, label=2,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1136,
serialized_end=1174,
)
_BIDREQUEST_MOBILE = descriptor.Descriptor(
name='Mobile',
full_name='BidRequest.Mobile',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='DEPRECATED_app_name', full_name='BidRequest.Mobile.DEPRECATED_app_name', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='DEPRECATED_company_name', full_name='BidRequest.Mobile.DEPRECATED_company_name', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='platform', full_name='BidRequest.Mobile.platform', index=2,
number=3, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='carrier_name', full_name='BidRequest.Mobile.carrier_name', index=3,
number=4, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='carrier_country', full_name='BidRequest.Mobile.carrier_country', index=4,
number=5, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='is_app', full_name='BidRequest.Mobile.is_app', index=5,
number=7, type=8, cpp_type=7, label=1,
has_default_value=True, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='app_id', full_name='BidRequest.Mobile.app_id', index=6,
number=6, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='mobile_device_type', full_name='BidRequest.Mobile.mobile_device_type', index=7,
number=8, type=14, cpp_type=8, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='screen_orientation', full_name='BidRequest.Mobile.screen_orientation', index=8,
number=9, type=5, cpp_type=1, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='is_interstitial_request', full_name='BidRequest.Mobile.is_interstitial_request', index=9,
number=10, type=8, cpp_type=7, label=1,
has_default_value=True, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
_BIDREQUEST_MOBILE_MOBILEDEVICETYPE,
_BIDREQUEST_MOBILE_SCREENORIENTATION,
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1177,
serialized_end=1680,
)
_BIDREQUEST_VIDEO = descriptor.Descriptor(
name='Video',
full_name='BidRequest.Video',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='videoad_start_delay', full_name='BidRequest.Video.videoad_start_delay', index=0,
number=1, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='max_ad_duration', full_name='BidRequest.Video.max_ad_duration', index=1,
number=2, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='inventory_type', full_name='BidRequest.Video.inventory_type', index=2,
number=3, type=5, cpp_type=1, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='video_ad_skippable', full_name='BidRequest.Video.video_ad_skippable', index=3,
number=4, type=14, cpp_type=8, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='skippable_max_ad_duration', full_name='BidRequest.Video.skippable_max_ad_duration', index=4,
number=5, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
_BIDREQUEST_VIDEO_INVENTORYTYPE,
_BIDREQUEST_VIDEO_SKIPPABLEBIDREQUESTTYPE,
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1683,
serialized_end=2054,
)
_BIDREQUEST_MATCHINGNETWORK = descriptor.Descriptor(
name='MatchingNetwork',
full_name='BidRequest.MatchingNetwork',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='DEPRECATED_network_id', full_name='BidRequest.MatchingNetwork.DEPRECATED_network_id', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='DEPRECATED_google_user_id', full_name='BidRequest.MatchingNetwork.DEPRECATED_google_user_id', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=2056,
serialized_end=2139,
)
_BIDREQUEST_ADSLOT_MATCHINGADDATA_DIRECTDEAL = descriptor.Descriptor(
name='DirectDeal',
full_name='BidRequest.AdSlot.MatchingAdData.DirectDeal',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='direct_deal_id', full_name='BidRequest.AdSlot.MatchingAdData.DirectDeal.direct_deal_id', index=0,
number=1, type=3, cpp_type=2, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='fixed_cpm_micros', full_name='BidRequest.AdSlot.MatchingAdData.DirectDeal.fixed_cpm_micros', index=1,
number=2, type=3, cpp_type=2, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=2891,
serialized_end=2953,
)
_BIDREQUEST_ADSLOT_MATCHINGADDATA = descriptor.Descriptor(
name='MatchingAdData',
full_name='BidRequest.AdSlot.MatchingAdData',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='DEPRECATED_campaign_id', full_name='BidRequest.AdSlot.MatchingAdData.DEPRECATED_campaign_id', index=0,
number=1, type=3, cpp_type=2, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='adgroup_id', full_name='BidRequest.AdSlot.MatchingAdData.adgroup_id', index=1,
number=2, type=3, cpp_type=2, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='DEPRECATED_per_buyer_minimum_cpm', full_name='BidRequest.AdSlot.MatchingAdData.DEPRECATED_per_buyer_minimum_cpm', index=2,
number=3, type=8, cpp_type=7, label=1,
has_default_value=False, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='DEPRECATED_fixed_cpm_micros', full_name='BidRequest.AdSlot.MatchingAdData.DEPRECATED_fixed_cpm_micros', index=3,
number=4, type=3, cpp_type=2, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='minimum_cpm_micros', full_name='BidRequest.AdSlot.MatchingAdData.minimum_cpm_micros', index=4,
number=5, type=3, cpp_type=2, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='direct_deal', full_name='BidRequest.AdSlot.MatchingAdData.direct_deal', index=5,
number=6, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_BIDREQUEST_ADSLOT_MATCHINGADDATA_DIRECTDEAL, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=2647,
serialized_end=2953,
)
_BIDREQUEST_ADSLOT = descriptor.Descriptor(
name='AdSlot',
full_name='BidRequest.AdSlot',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='id', full_name='BidRequest.AdSlot.id', index=0,
number=1, type=5, cpp_type=1, label=2,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='ad_block_key', full_name='BidRequest.AdSlot.ad_block_key', index=1,
number=14, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='targetable_channel', full_name='BidRequest.AdSlot.targetable_channel', index=2,
number=10, type=9, cpp_type=9, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='width', full_name='BidRequest.AdSlot.width', index=3,
number=2, type=5, cpp_type=1, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='height', full_name='BidRequest.AdSlot.height', index=4,
number=3, type=5, cpp_type=1, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='excluded_attribute', full_name='BidRequest.AdSlot.excluded_attribute', index=5,
number=4, type=5, cpp_type=1, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
descriptor.FieldDescriptor(
name='DEPRECATED_allowed_attribute', full_name='BidRequest.AdSlot.DEPRECATED_allowed_attribute', index=6,
number=5, type=5, cpp_type=1, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='allowed_vendor_type', full_name='BidRequest.AdSlot.allowed_vendor_type', index=7,
number=6, type=5, cpp_type=1, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
descriptor.FieldDescriptor(
name='excluded_sensitive_category', full_name='BidRequest.AdSlot.excluded_sensitive_category', index=8,
number=7, type=5, cpp_type=1, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
descriptor.FieldDescriptor(
name='excluded_product_category', full_name='BidRequest.AdSlot.excluded_product_category', index=9,
number=13, type=5, cpp_type=1, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
descriptor.FieldDescriptor(
name='DEPRECATED_excluded_click_through_url', full_name='BidRequest.AdSlot.DEPRECATED_excluded_click_through_url', index=10,
number=8, type=9, cpp_type=9, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='matching_ad_data', full_name='BidRequest.AdSlot.matching_ad_data', index=11,
number=9, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='publisher_settings_list_id', full_name='BidRequest.AdSlot.publisher_settings_list_id', index=12,
number=11, type=12, cpp_type=9, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='slot_visibility', full_name='BidRequest.AdSlot.slot_visibility', index=13,
number=12, type=14, cpp_type=8, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_BIDREQUEST_ADSLOT_MATCHINGADDATA, ],
enum_types=[
_BIDREQUEST_ADSLOT_SLOTVISIBILITY,
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=2142,
serialized_end=3029,
)
_BIDREQUEST = descriptor.Descriptor(
name='BidRequest',
full_name='BidRequest',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='DEPRECATED_protocol_version', full_name='BidRequest.DEPRECATED_protocol_version', index=0,
number=1, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='id', full_name='BidRequest.id', index=1,
number=2, type=12, cpp_type=9, label=2,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='DEPRECATED_click_tracking_url', full_name='BidRequest.DEPRECATED_click_tracking_url', index=2,
number=3, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='ip', full_name='BidRequest.ip', index=3,
number=4, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='DEPRECATED_cookie', full_name='BidRequest.DEPRECATED_cookie', index=4,
number=5, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='DEPRECATED_hashed_cookie', full_name='BidRequest.DEPRECATED_hashed_cookie', index=5,
number=16, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='google_user_id', full_name='BidRequest.google_user_id', index=6,
number=21, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='cookie_version', full_name='BidRequest.cookie_version', index=7,
number=20, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='cookie_age_seconds', full_name='BidRequest.cookie_age_seconds', index=8,
number=31, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='hosted_match_data', full_name='BidRequest.hosted_match_data', index=9,
number=37, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='user_agent', full_name='BidRequest.user_agent', index=10,
number=6, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='country', full_name='BidRequest.country', index=11,
number=7, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='region', full_name='BidRequest.region', index=12,
number=8, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='city', full_name='BidRequest.city', index=13,
number=9, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='metro', full_name='BidRequest.metro', index=14,
number=10, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='postal_code', full_name='BidRequest.postal_code', index=15,
number=33, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='postal_code_prefix', full_name='BidRequest.postal_code_prefix', index=16,
number=34, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='timezone_offset', full_name='BidRequest.timezone_offset', index=17,
number=25, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='user_vertical', full_name='BidRequest.user_vertical', index=18,
number=30, type=5, cpp_type=1, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
descriptor.FieldDescriptor(
name='user_list', full_name='BidRequest.user_list', index=19,
number=32, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='seller_network', full_name='BidRequest.seller_network', index=20,
number=22, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='url', full_name='BidRequest.url', index=21,
number=11, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='anonymous_id', full_name='BidRequest.anonymous_id', index=22,
number=19, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='detected_language', full_name='BidRequest.detected_language', index=23,
number=12, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='detected_vertical', full_name='BidRequest.detected_vertical', index=24,
number=13, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='vertical_dictionary_version', full_name='BidRequest.vertical_dictionary_version', index=25,
number=24, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='detected_content_label', full_name='BidRequest.detected_content_label', index=26,
number=26, type=5, cpp_type=1, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=descriptor._ParseOptions(descriptor_pb2.FieldOptions(), '\020\001')),
descriptor.FieldDescriptor(
name='site_list_id', full_name='BidRequest.site_list_id', index=27,
number=36, type=5, cpp_type=1, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='mobile', full_name='BidRequest.mobile', index=28,
number=28, type=11, cpp_type=10, label=1,
has_default_value=False, default_value=None,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='video', full_name='BidRequest.video', index=29,
number=29, type=11, cpp_type=10, label=1,
has_default_value=False, default_value=None,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='DEPRECATED_excluded_click_through_url', full_name='BidRequest.DEPRECATED_excluded_click_through_url', index=30,
number=18, type=9, cpp_type=9, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='publisher_settings_list_id', full_name='BidRequest.publisher_settings_list_id', index=31,
number=23, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='DEPRECATED_matching_network', full_name='BidRequest.DEPRECATED_matching_network', index=32,
number=27, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='adslot', full_name='BidRequest.adslot', index=33,
number=14, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='is_test', full_name='BidRequest.is_test', index=34,
number=15, type=8, cpp_type=7, label=1,
has_default_value=True, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='is_ping', full_name='BidRequest.is_ping', index=35,
number=17, type=8, cpp_type=7, label=1,
has_default_value=True, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='experimental_deadline', full_name='BidRequest.experimental_deadline', index=36,
number=35, type=8, cpp_type=7, label=1,
has_default_value=True, default_value=False,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_BIDREQUEST_USERLIST, _BIDREQUEST_VERTICAL, _BIDREQUEST_MOBILE, _BIDREQUEST_VIDEO, _BIDREQUEST_MATCHINGNETWORK, _BIDREQUEST_ADSLOT, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=18,
serialized_end=3029,
)
_BIDRESPONSE_AD_TEMPLATEPARAMETER = descriptor.Descriptor(
name='TemplateParameter',
full_name='BidResponse.Ad.TemplateParameter',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='parameter_value', full_name='BidResponse.Ad.TemplateParameter.parameter_value', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='blank_ad_parameter_value', full_name='BidResponse.Ad.TemplateParameter.blank_ad_parameter_value', index=1,
number=8, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='buyer_creative_id', full_name='BidResponse.Ad.TemplateParameter.buyer_creative_id', index=2,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='click_through_url', full_name='BidResponse.Ad.TemplateParameter.click_through_url', index=3,
number=3, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='left', full_name='BidResponse.Ad.TemplateParameter.left', index=4,
number=4, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='right', full_name='BidResponse.Ad.TemplateParameter.right', index=5,
number=5, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='top', full_name='BidResponse.Ad.TemplateParameter.top', index=6,
number=6, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='bottom', full_name='BidResponse.Ad.TemplateParameter.bottom', index=7,
number=7, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='backup_index', full_name='BidResponse.Ad.TemplateParameter.backup_index', index=8,
number=9, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=3568,
serialized_end=3780,
)
_BIDRESPONSE_AD_ADSLOT = descriptor.Descriptor(
name='AdSlot',
full_name='BidResponse.Ad.AdSlot',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='id', full_name='BidResponse.Ad.AdSlot.id', index=0,
number=1, type=5, cpp_type=1, label=2,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='max_cpm_micros', full_name='BidResponse.Ad.AdSlot.max_cpm_micros', index=1,
number=2, type=3, cpp_type=2, label=2,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='min_cpm_micros', full_name='BidResponse.Ad.AdSlot.min_cpm_micros', index=2,
number=3, type=3, cpp_type=2, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='adgroup_id', full_name='BidResponse.Ad.AdSlot.adgroup_id', index=3,
number=4, type=3, cpp_type=2, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=3782,
serialized_end=3870,
)
_BIDRESPONSE_AD = descriptor.Descriptor(
name='Ad',
full_name='BidResponse.Ad',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='buyer_creative_id', full_name='BidResponse.Ad.buyer_creative_id', index=0,
number=10, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='html_snippet', full_name='BidResponse.Ad.html_snippet', index=1,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='creative_id', full_name='BidResponse.Ad.creative_id', index=2,
number=8, type=3, cpp_type=2, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='video_url', full_name='BidResponse.Ad.video_url', index=3,
number=9, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='snippet_template', full_name='BidResponse.Ad.snippet_template', index=4,
number=12, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='template_parameter', full_name='BidResponse.Ad.template_parameter', index=5,
number=13, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='DEPRECATED_click_through_url', full_name='BidResponse.Ad.DEPRECATED_click_through_url', index=6,
number=2, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='click_through_url', full_name='BidResponse.Ad.click_through_url', index=7,
number=4, type=9, cpp_type=9, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='vendor_type', full_name='BidResponse.Ad.vendor_type', index=8,
number=5, type=5, cpp_type=1, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='attribute', full_name='BidResponse.Ad.attribute', index=9,
number=6, type=5, cpp_type=1, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='category', full_name='BidResponse.Ad.category', index=10,
number=7, type=5, cpp_type=1, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='advertiser_name', full_name='BidResponse.Ad.advertiser_name', index=11,
number=11, type=9, cpp_type=9, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='width', full_name='BidResponse.Ad.width', index=12,
number=14, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='height', full_name='BidResponse.Ad.height', index=13,
number=15, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='adslot', full_name='BidResponse.Ad.adslot', index=14,
number=3, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_BIDRESPONSE_AD_TEMPLATEPARAMETER, _BIDRESPONSE_AD_ADSLOT, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=3164,
serialized_end=3870,
)
_BIDRESPONSE = descriptor.Descriptor(
name='BidResponse',
full_name='BidResponse',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='DEPRECATED_protocol_version', full_name='BidResponse.DEPRECATED_protocol_version', index=0,
number=1, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='ad', full_name='BidResponse.ad', index=1,
number=2, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='debug_string', full_name='BidResponse.debug_string', index=2,
number=5, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='processing_time_ms', full_name='BidResponse.processing_time_ms', index=3,
number=4, type=5, cpp_type=1, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[_BIDRESPONSE_AD, ],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=3032,
serialized_end=3870,
)
_BIDREQUEST_USERLIST.containing_type = _BIDREQUEST;
_BIDREQUEST_VERTICAL.containing_type = _BIDREQUEST;
_BIDREQUEST_MOBILE.fields_by_name['mobile_device_type'].enum_type = _BIDREQUEST_MOBILE_MOBILEDEVICETYPE
_BIDREQUEST_MOBILE.containing_type = _BIDREQUEST;
_BIDREQUEST_MOBILE_MOBILEDEVICETYPE.containing_type = _BIDREQUEST_MOBILE;
_BIDREQUEST_MOBILE_SCREENORIENTATION.containing_type = _BIDREQUEST_MOBILE;
_BIDREQUEST_VIDEO.fields_by_name['video_ad_skippable'].enum_type = _BIDREQUEST_VIDEO_SKIPPABLEBIDREQUESTTYPE
_BIDREQUEST_VIDEO.containing_type = _BIDREQUEST;
_BIDREQUEST_VIDEO_INVENTORYTYPE.containing_type = _BIDREQUEST_VIDEO;
_BIDREQUEST_VIDEO_SKIPPABLEBIDREQUESTTYPE.containing_type = _BIDREQUEST_VIDEO;
_BIDREQUEST_MATCHINGNETWORK.containing_type = _BIDREQUEST;
_BIDREQUEST_ADSLOT_MATCHINGADDATA_DIRECTDEAL.containing_type = _BIDREQUEST_ADSLOT_MATCHINGADDATA;
_BIDREQUEST_ADSLOT_MATCHINGADDATA.fields_by_name['direct_deal'].message_type = _BIDREQUEST_ADSLOT_MATCHINGADDATA_DIRECTDEAL
_BIDREQUEST_ADSLOT_MATCHINGADDATA.containing_type = _BIDREQUEST_ADSLOT;
_BIDREQUEST_ADSLOT.fields_by_name['matching_ad_data'].message_type = _BIDREQUEST_ADSLOT_MATCHINGADDATA
_BIDREQUEST_ADSLOT.fields_by_name['slot_visibility'].enum_type = _BIDREQUEST_ADSLOT_SLOTVISIBILITY
_BIDREQUEST_ADSLOT.containing_type = _BIDREQUEST;
_BIDREQUEST_ADSLOT_SLOTVISIBILITY.containing_type = _BIDREQUEST_ADSLOT;
_BIDREQUEST.fields_by_name['user_list'].message_type = _BIDREQUEST_USERLIST
_BIDREQUEST.fields_by_name['detected_vertical'].message_type = _BIDREQUEST_VERTICAL
_BIDREQUEST.fields_by_name['mobile'].message_type = _BIDREQUEST_MOBILE
_BIDREQUEST.fields_by_name['video'].message_type = _BIDREQUEST_VIDEO
_BIDREQUEST.fields_by_name['DEPRECATED_matching_network'].message_type = _BIDREQUEST_MATCHINGNETWORK
_BIDREQUEST.fields_by_name['adslot'].message_type = _BIDREQUEST_ADSLOT
_BIDRESPONSE_AD_TEMPLATEPARAMETER.containing_type = _BIDRESPONSE_AD;
_BIDRESPONSE_AD_ADSLOT.containing_type = _BIDRESPONSE_AD;
_BIDRESPONSE_AD.fields_by_name['template_parameter'].message_type = _BIDRESPONSE_AD_TEMPLATEPARAMETER
_BIDRESPONSE_AD.fields_by_name['adslot'].message_type = _BIDRESPONSE_AD_ADSLOT
_BIDRESPONSE_AD.containing_type = _BIDRESPONSE;
_BIDRESPONSE.fields_by_name['ad'].message_type = _BIDRESPONSE_AD
DESCRIPTOR.message_types_by_name['BidRequest'] = _BIDREQUEST
DESCRIPTOR.message_types_by_name['BidResponse'] = _BIDRESPONSE
class BidRequest(message.Message):
__metaclass__ = reflection.GeneratedProtocolMessageType
class UserList(message.Message):
__metaclass__ = reflection.GeneratedProtocolMessageType
DESCRIPTOR = _BIDREQUEST_USERLIST
# @@protoc_insertion_point(class_scope:BidRequest.UserList)
class Vertical(message.Message):
__metaclass__ = reflection.GeneratedProtocolMessageType
DESCRIPTOR = _BIDREQUEST_VERTICAL
# @@protoc_insertion_point(class_scope:BidRequest.Vertical)
class Mobile(message.Message):
__metaclass__ = reflection.GeneratedProtocolMessageType
DESCRIPTOR = _BIDREQUEST_MOBILE
# @@protoc_insertion_point(class_scope:BidRequest.Mobile)
class Video(message.Message):
__metaclass__ = reflection.GeneratedProtocolMessageType
DESCRIPTOR = _BIDREQUEST_VIDEO
# @@protoc_insertion_point(class_scope:BidRequest.Video)
class MatchingNetwork(message.Message):
__metaclass__ = reflection.GeneratedProtocolMessageType
DESCRIPTOR = _BIDREQUEST_MATCHINGNETWORK
# @@protoc_insertion_point(class_scope:BidRequest.MatchingNetwork)
class AdSlot(message.Message):
__metaclass__ = reflection.GeneratedProtocolMessageType
class MatchingAdData(message.Message):
__metaclass__ = reflection.GeneratedProtocolMessageType
class DirectDeal(message.Message):
__metaclass__ = reflection.GeneratedProtocolMessageType
DESCRIPTOR = _BIDREQUEST_ADSLOT_MATCHINGADDATA_DIRECTDEAL
# @@protoc_insertion_point(class_scope:BidRequest.AdSlot.MatchingAdData.DirectDeal)
DESCRIPTOR = _BIDREQUEST_ADSLOT_MATCHINGADDATA
# @@protoc_insertion_point(class_scope:BidRequest.AdSlot.MatchingAdData)
DESCRIPTOR = _BIDREQUEST_ADSLOT
# @@protoc_insertion_point(class_scope:BidRequest.AdSlot)
DESCRIPTOR = _BIDREQUEST
# @@protoc_insertion_point(class_scope:BidRequest)
class BidResponse(message.Message):
__metaclass__ = reflection.GeneratedProtocolMessageType
class Ad(message.Message):
__metaclass__ = reflection.GeneratedProtocolMessageType
class TemplateParameter(message.Message):
__metaclass__ = reflection.GeneratedProtocolMessageType
DESCRIPTOR = _BIDRESPONSE_AD_TEMPLATEPARAMETER
# @@protoc_insertion_point(class_scope:BidResponse.Ad.TemplateParameter)
class AdSlot(message.Message):
__metaclass__ = reflection.GeneratedProtocolMessageType
DESCRIPTOR = _BIDRESPONSE_AD_ADSLOT
# @@protoc_insertion_point(class_scope:BidResponse.Ad.AdSlot)
DESCRIPTOR = _BIDRESPONSE_AD
# @@protoc_insertion_point(class_scope:BidResponse.Ad)
DESCRIPTOR = _BIDRESPONSE
# @@protoc_insertion_point(class_scope:BidResponse)
# @@protoc_insertion_point(module_scope)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment