1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v2/common/criteria.proto 3 4package common 5 6import ( 7 fmt "fmt" 8 math "math" 9 10 proto "github.com/golang/protobuf/proto" 11 wrappers "github.com/golang/protobuf/ptypes/wrappers" 12 enums "google.golang.org/genproto/googleapis/ads/googleads/v2/enums" 13 _ "google.golang.org/genproto/googleapis/api/annotations" 14) 15 16// Reference imports to suppress errors if they are not otherwise used. 17var _ = proto.Marshal 18var _ = fmt.Errorf 19var _ = math.Inf 20 21// This is a compile-time assertion to ensure that this generated file 22// is compatible with the proto package it is being compiled against. 23// A compilation error at this line likely means your copy of the 24// proto package needs to be updated. 25const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 26 27// A keyword criterion. 28type KeywordInfo struct { 29 // The text of the keyword (at most 80 characters and 10 words). 30 Text *wrappers.StringValue `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"` 31 // The match type of the keyword. 32 MatchType enums.KeywordMatchTypeEnum_KeywordMatchType `protobuf:"varint,2,opt,name=match_type,json=matchType,proto3,enum=google.ads.googleads.v2.enums.KeywordMatchTypeEnum_KeywordMatchType" json:"match_type,omitempty"` 33 XXX_NoUnkeyedLiteral struct{} `json:"-"` 34 XXX_unrecognized []byte `json:"-"` 35 XXX_sizecache int32 `json:"-"` 36} 37 38func (m *KeywordInfo) Reset() { *m = KeywordInfo{} } 39func (m *KeywordInfo) String() string { return proto.CompactTextString(m) } 40func (*KeywordInfo) ProtoMessage() {} 41func (*KeywordInfo) Descriptor() ([]byte, []int) { 42 return fileDescriptor_ad99e1dce1bd258a, []int{0} 43} 44 45func (m *KeywordInfo) XXX_Unmarshal(b []byte) error { 46 return xxx_messageInfo_KeywordInfo.Unmarshal(m, b) 47} 48func (m *KeywordInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 49 return xxx_messageInfo_KeywordInfo.Marshal(b, m, deterministic) 50} 51func (m *KeywordInfo) XXX_Merge(src proto.Message) { 52 xxx_messageInfo_KeywordInfo.Merge(m, src) 53} 54func (m *KeywordInfo) XXX_Size() int { 55 return xxx_messageInfo_KeywordInfo.Size(m) 56} 57func (m *KeywordInfo) XXX_DiscardUnknown() { 58 xxx_messageInfo_KeywordInfo.DiscardUnknown(m) 59} 60 61var xxx_messageInfo_KeywordInfo proto.InternalMessageInfo 62 63func (m *KeywordInfo) GetText() *wrappers.StringValue { 64 if m != nil { 65 return m.Text 66 } 67 return nil 68} 69 70func (m *KeywordInfo) GetMatchType() enums.KeywordMatchTypeEnum_KeywordMatchType { 71 if m != nil { 72 return m.MatchType 73 } 74 return enums.KeywordMatchTypeEnum_UNSPECIFIED 75} 76 77// A placement criterion. This can be used to modify bids for sites when 78// targeting the content network. 79type PlacementInfo struct { 80 // URL of the placement. 81 // 82 // For example, "http://www.domain.com". 83 Url *wrappers.StringValue `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` 84 XXX_NoUnkeyedLiteral struct{} `json:"-"` 85 XXX_unrecognized []byte `json:"-"` 86 XXX_sizecache int32 `json:"-"` 87} 88 89func (m *PlacementInfo) Reset() { *m = PlacementInfo{} } 90func (m *PlacementInfo) String() string { return proto.CompactTextString(m) } 91func (*PlacementInfo) ProtoMessage() {} 92func (*PlacementInfo) Descriptor() ([]byte, []int) { 93 return fileDescriptor_ad99e1dce1bd258a, []int{1} 94} 95 96func (m *PlacementInfo) XXX_Unmarshal(b []byte) error { 97 return xxx_messageInfo_PlacementInfo.Unmarshal(m, b) 98} 99func (m *PlacementInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 100 return xxx_messageInfo_PlacementInfo.Marshal(b, m, deterministic) 101} 102func (m *PlacementInfo) XXX_Merge(src proto.Message) { 103 xxx_messageInfo_PlacementInfo.Merge(m, src) 104} 105func (m *PlacementInfo) XXX_Size() int { 106 return xxx_messageInfo_PlacementInfo.Size(m) 107} 108func (m *PlacementInfo) XXX_DiscardUnknown() { 109 xxx_messageInfo_PlacementInfo.DiscardUnknown(m) 110} 111 112var xxx_messageInfo_PlacementInfo proto.InternalMessageInfo 113 114func (m *PlacementInfo) GetUrl() *wrappers.StringValue { 115 if m != nil { 116 return m.Url 117 } 118 return nil 119} 120 121// A mobile app category criterion. 122type MobileAppCategoryInfo struct { 123 // The mobile app category constant resource name. 124 MobileAppCategoryConstant *wrappers.StringValue `protobuf:"bytes,1,opt,name=mobile_app_category_constant,json=mobileAppCategoryConstant,proto3" json:"mobile_app_category_constant,omitempty"` 125 XXX_NoUnkeyedLiteral struct{} `json:"-"` 126 XXX_unrecognized []byte `json:"-"` 127 XXX_sizecache int32 `json:"-"` 128} 129 130func (m *MobileAppCategoryInfo) Reset() { *m = MobileAppCategoryInfo{} } 131func (m *MobileAppCategoryInfo) String() string { return proto.CompactTextString(m) } 132func (*MobileAppCategoryInfo) ProtoMessage() {} 133func (*MobileAppCategoryInfo) Descriptor() ([]byte, []int) { 134 return fileDescriptor_ad99e1dce1bd258a, []int{2} 135} 136 137func (m *MobileAppCategoryInfo) XXX_Unmarshal(b []byte) error { 138 return xxx_messageInfo_MobileAppCategoryInfo.Unmarshal(m, b) 139} 140func (m *MobileAppCategoryInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 141 return xxx_messageInfo_MobileAppCategoryInfo.Marshal(b, m, deterministic) 142} 143func (m *MobileAppCategoryInfo) XXX_Merge(src proto.Message) { 144 xxx_messageInfo_MobileAppCategoryInfo.Merge(m, src) 145} 146func (m *MobileAppCategoryInfo) XXX_Size() int { 147 return xxx_messageInfo_MobileAppCategoryInfo.Size(m) 148} 149func (m *MobileAppCategoryInfo) XXX_DiscardUnknown() { 150 xxx_messageInfo_MobileAppCategoryInfo.DiscardUnknown(m) 151} 152 153var xxx_messageInfo_MobileAppCategoryInfo proto.InternalMessageInfo 154 155func (m *MobileAppCategoryInfo) GetMobileAppCategoryConstant() *wrappers.StringValue { 156 if m != nil { 157 return m.MobileAppCategoryConstant 158 } 159 return nil 160} 161 162// A mobile application criterion. 163type MobileApplicationInfo struct { 164 // A string that uniquely identifies a mobile application to Google Ads API. 165 // The format of this string is "{platform}-{platform_native_id}", where 166 // platform is "1" for iOS apps and "2" for Android apps, and where 167 // platform_native_id is the mobile application identifier native to the 168 // corresponding platform. 169 // For iOS, this native identifier is the 9 digit string that appears at the 170 // end of an App Store URL (e.g., "476943146" for "Flood-It! 2" whose App 171 // Store link is http://itunes.apple.com/us/app/flood-it!-2/id476943146). 172 // For Android, this native identifier is the application's package name 173 // (e.g., "com.labpixies.colordrips" for "Color Drips" given Google Play link 174 // https://play.google.com/store/apps/details?id=com.labpixies.colordrips). 175 // A well formed app id for Google Ads API would thus be "1-476943146" for iOS 176 // and "2-com.labpixies.colordrips" for Android. 177 // This field is required and must be set in CREATE operations. 178 AppId *wrappers.StringValue `protobuf:"bytes,2,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"` 179 // Name of this mobile application. 180 Name *wrappers.StringValue `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` 181 XXX_NoUnkeyedLiteral struct{} `json:"-"` 182 XXX_unrecognized []byte `json:"-"` 183 XXX_sizecache int32 `json:"-"` 184} 185 186func (m *MobileApplicationInfo) Reset() { *m = MobileApplicationInfo{} } 187func (m *MobileApplicationInfo) String() string { return proto.CompactTextString(m) } 188func (*MobileApplicationInfo) ProtoMessage() {} 189func (*MobileApplicationInfo) Descriptor() ([]byte, []int) { 190 return fileDescriptor_ad99e1dce1bd258a, []int{3} 191} 192 193func (m *MobileApplicationInfo) XXX_Unmarshal(b []byte) error { 194 return xxx_messageInfo_MobileApplicationInfo.Unmarshal(m, b) 195} 196func (m *MobileApplicationInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 197 return xxx_messageInfo_MobileApplicationInfo.Marshal(b, m, deterministic) 198} 199func (m *MobileApplicationInfo) XXX_Merge(src proto.Message) { 200 xxx_messageInfo_MobileApplicationInfo.Merge(m, src) 201} 202func (m *MobileApplicationInfo) XXX_Size() int { 203 return xxx_messageInfo_MobileApplicationInfo.Size(m) 204} 205func (m *MobileApplicationInfo) XXX_DiscardUnknown() { 206 xxx_messageInfo_MobileApplicationInfo.DiscardUnknown(m) 207} 208 209var xxx_messageInfo_MobileApplicationInfo proto.InternalMessageInfo 210 211func (m *MobileApplicationInfo) GetAppId() *wrappers.StringValue { 212 if m != nil { 213 return m.AppId 214 } 215 return nil 216} 217 218func (m *MobileApplicationInfo) GetName() *wrappers.StringValue { 219 if m != nil { 220 return m.Name 221 } 222 return nil 223} 224 225// A location criterion. 226type LocationInfo struct { 227 // The geo target constant resource name. 228 GeoTargetConstant *wrappers.StringValue `protobuf:"bytes,1,opt,name=geo_target_constant,json=geoTargetConstant,proto3" json:"geo_target_constant,omitempty"` 229 XXX_NoUnkeyedLiteral struct{} `json:"-"` 230 XXX_unrecognized []byte `json:"-"` 231 XXX_sizecache int32 `json:"-"` 232} 233 234func (m *LocationInfo) Reset() { *m = LocationInfo{} } 235func (m *LocationInfo) String() string { return proto.CompactTextString(m) } 236func (*LocationInfo) ProtoMessage() {} 237func (*LocationInfo) Descriptor() ([]byte, []int) { 238 return fileDescriptor_ad99e1dce1bd258a, []int{4} 239} 240 241func (m *LocationInfo) XXX_Unmarshal(b []byte) error { 242 return xxx_messageInfo_LocationInfo.Unmarshal(m, b) 243} 244func (m *LocationInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 245 return xxx_messageInfo_LocationInfo.Marshal(b, m, deterministic) 246} 247func (m *LocationInfo) XXX_Merge(src proto.Message) { 248 xxx_messageInfo_LocationInfo.Merge(m, src) 249} 250func (m *LocationInfo) XXX_Size() int { 251 return xxx_messageInfo_LocationInfo.Size(m) 252} 253func (m *LocationInfo) XXX_DiscardUnknown() { 254 xxx_messageInfo_LocationInfo.DiscardUnknown(m) 255} 256 257var xxx_messageInfo_LocationInfo proto.InternalMessageInfo 258 259func (m *LocationInfo) GetGeoTargetConstant() *wrappers.StringValue { 260 if m != nil { 261 return m.GeoTargetConstant 262 } 263 return nil 264} 265 266// A device criterion. 267type DeviceInfo struct { 268 // Type of the device. 269 Type enums.DeviceEnum_Device `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v2.enums.DeviceEnum_Device" json:"type,omitempty"` 270 XXX_NoUnkeyedLiteral struct{} `json:"-"` 271 XXX_unrecognized []byte `json:"-"` 272 XXX_sizecache int32 `json:"-"` 273} 274 275func (m *DeviceInfo) Reset() { *m = DeviceInfo{} } 276func (m *DeviceInfo) String() string { return proto.CompactTextString(m) } 277func (*DeviceInfo) ProtoMessage() {} 278func (*DeviceInfo) Descriptor() ([]byte, []int) { 279 return fileDescriptor_ad99e1dce1bd258a, []int{5} 280} 281 282func (m *DeviceInfo) XXX_Unmarshal(b []byte) error { 283 return xxx_messageInfo_DeviceInfo.Unmarshal(m, b) 284} 285func (m *DeviceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 286 return xxx_messageInfo_DeviceInfo.Marshal(b, m, deterministic) 287} 288func (m *DeviceInfo) XXX_Merge(src proto.Message) { 289 xxx_messageInfo_DeviceInfo.Merge(m, src) 290} 291func (m *DeviceInfo) XXX_Size() int { 292 return xxx_messageInfo_DeviceInfo.Size(m) 293} 294func (m *DeviceInfo) XXX_DiscardUnknown() { 295 xxx_messageInfo_DeviceInfo.DiscardUnknown(m) 296} 297 298var xxx_messageInfo_DeviceInfo proto.InternalMessageInfo 299 300func (m *DeviceInfo) GetType() enums.DeviceEnum_Device { 301 if m != nil { 302 return m.Type 303 } 304 return enums.DeviceEnum_UNSPECIFIED 305} 306 307// A preferred content criterion. 308type PreferredContentInfo struct { 309 // Type of the preferred content. 310 Type enums.PreferredContentTypeEnum_PreferredContentType `protobuf:"varint,2,opt,name=type,proto3,enum=google.ads.googleads.v2.enums.PreferredContentTypeEnum_PreferredContentType" json:"type,omitempty"` 311 XXX_NoUnkeyedLiteral struct{} `json:"-"` 312 XXX_unrecognized []byte `json:"-"` 313 XXX_sizecache int32 `json:"-"` 314} 315 316func (m *PreferredContentInfo) Reset() { *m = PreferredContentInfo{} } 317func (m *PreferredContentInfo) String() string { return proto.CompactTextString(m) } 318func (*PreferredContentInfo) ProtoMessage() {} 319func (*PreferredContentInfo) Descriptor() ([]byte, []int) { 320 return fileDescriptor_ad99e1dce1bd258a, []int{6} 321} 322 323func (m *PreferredContentInfo) XXX_Unmarshal(b []byte) error { 324 return xxx_messageInfo_PreferredContentInfo.Unmarshal(m, b) 325} 326func (m *PreferredContentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 327 return xxx_messageInfo_PreferredContentInfo.Marshal(b, m, deterministic) 328} 329func (m *PreferredContentInfo) XXX_Merge(src proto.Message) { 330 xxx_messageInfo_PreferredContentInfo.Merge(m, src) 331} 332func (m *PreferredContentInfo) XXX_Size() int { 333 return xxx_messageInfo_PreferredContentInfo.Size(m) 334} 335func (m *PreferredContentInfo) XXX_DiscardUnknown() { 336 xxx_messageInfo_PreferredContentInfo.DiscardUnknown(m) 337} 338 339var xxx_messageInfo_PreferredContentInfo proto.InternalMessageInfo 340 341func (m *PreferredContentInfo) GetType() enums.PreferredContentTypeEnum_PreferredContentType { 342 if m != nil { 343 return m.Type 344 } 345 return enums.PreferredContentTypeEnum_UNSPECIFIED 346} 347 348// A listing group criterion. 349type ListingGroupInfo struct { 350 // Type of the listing group. 351 Type enums.ListingGroupTypeEnum_ListingGroupType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v2.enums.ListingGroupTypeEnum_ListingGroupType" json:"type,omitempty"` 352 // Dimension value with which this listing group is refining its parent. 353 // Undefined for the root group. 354 CaseValue *ListingDimensionInfo `protobuf:"bytes,2,opt,name=case_value,json=caseValue,proto3" json:"case_value,omitempty"` 355 // Resource name of ad group criterion which is the parent listing group 356 // subdivision. Null for the root group. 357 ParentAdGroupCriterion *wrappers.StringValue `protobuf:"bytes,3,opt,name=parent_ad_group_criterion,json=parentAdGroupCriterion,proto3" json:"parent_ad_group_criterion,omitempty"` 358 XXX_NoUnkeyedLiteral struct{} `json:"-"` 359 XXX_unrecognized []byte `json:"-"` 360 XXX_sizecache int32 `json:"-"` 361} 362 363func (m *ListingGroupInfo) Reset() { *m = ListingGroupInfo{} } 364func (m *ListingGroupInfo) String() string { return proto.CompactTextString(m) } 365func (*ListingGroupInfo) ProtoMessage() {} 366func (*ListingGroupInfo) Descriptor() ([]byte, []int) { 367 return fileDescriptor_ad99e1dce1bd258a, []int{7} 368} 369 370func (m *ListingGroupInfo) XXX_Unmarshal(b []byte) error { 371 return xxx_messageInfo_ListingGroupInfo.Unmarshal(m, b) 372} 373func (m *ListingGroupInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 374 return xxx_messageInfo_ListingGroupInfo.Marshal(b, m, deterministic) 375} 376func (m *ListingGroupInfo) XXX_Merge(src proto.Message) { 377 xxx_messageInfo_ListingGroupInfo.Merge(m, src) 378} 379func (m *ListingGroupInfo) XXX_Size() int { 380 return xxx_messageInfo_ListingGroupInfo.Size(m) 381} 382func (m *ListingGroupInfo) XXX_DiscardUnknown() { 383 xxx_messageInfo_ListingGroupInfo.DiscardUnknown(m) 384} 385 386var xxx_messageInfo_ListingGroupInfo proto.InternalMessageInfo 387 388func (m *ListingGroupInfo) GetType() enums.ListingGroupTypeEnum_ListingGroupType { 389 if m != nil { 390 return m.Type 391 } 392 return enums.ListingGroupTypeEnum_UNSPECIFIED 393} 394 395func (m *ListingGroupInfo) GetCaseValue() *ListingDimensionInfo { 396 if m != nil { 397 return m.CaseValue 398 } 399 return nil 400} 401 402func (m *ListingGroupInfo) GetParentAdGroupCriterion() *wrappers.StringValue { 403 if m != nil { 404 return m.ParentAdGroupCriterion 405 } 406 return nil 407} 408 409// A listing scope criterion. 410type ListingScopeInfo struct { 411 // Scope of the campaign criterion. 412 Dimensions []*ListingDimensionInfo `protobuf:"bytes,2,rep,name=dimensions,proto3" json:"dimensions,omitempty"` 413 XXX_NoUnkeyedLiteral struct{} `json:"-"` 414 XXX_unrecognized []byte `json:"-"` 415 XXX_sizecache int32 `json:"-"` 416} 417 418func (m *ListingScopeInfo) Reset() { *m = ListingScopeInfo{} } 419func (m *ListingScopeInfo) String() string { return proto.CompactTextString(m) } 420func (*ListingScopeInfo) ProtoMessage() {} 421func (*ListingScopeInfo) Descriptor() ([]byte, []int) { 422 return fileDescriptor_ad99e1dce1bd258a, []int{8} 423} 424 425func (m *ListingScopeInfo) XXX_Unmarshal(b []byte) error { 426 return xxx_messageInfo_ListingScopeInfo.Unmarshal(m, b) 427} 428func (m *ListingScopeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 429 return xxx_messageInfo_ListingScopeInfo.Marshal(b, m, deterministic) 430} 431func (m *ListingScopeInfo) XXX_Merge(src proto.Message) { 432 xxx_messageInfo_ListingScopeInfo.Merge(m, src) 433} 434func (m *ListingScopeInfo) XXX_Size() int { 435 return xxx_messageInfo_ListingScopeInfo.Size(m) 436} 437func (m *ListingScopeInfo) XXX_DiscardUnknown() { 438 xxx_messageInfo_ListingScopeInfo.DiscardUnknown(m) 439} 440 441var xxx_messageInfo_ListingScopeInfo proto.InternalMessageInfo 442 443func (m *ListingScopeInfo) GetDimensions() []*ListingDimensionInfo { 444 if m != nil { 445 return m.Dimensions 446 } 447 return nil 448} 449 450// Listing dimensions for listing group criterion. 451type ListingDimensionInfo struct { 452 // Dimension of one of the types below is always present. 453 // 454 // Types that are valid to be assigned to Dimension: 455 // *ListingDimensionInfo_ListingBrand 456 // *ListingDimensionInfo_HotelId 457 // *ListingDimensionInfo_HotelClass 458 // *ListingDimensionInfo_HotelCountryRegion 459 // *ListingDimensionInfo_HotelState 460 // *ListingDimensionInfo_HotelCity 461 // *ListingDimensionInfo_ListingCustomAttribute 462 // *ListingDimensionInfo_ProductBiddingCategory 463 // *ListingDimensionInfo_ProductChannel 464 // *ListingDimensionInfo_ProductChannelExclusivity 465 // *ListingDimensionInfo_ProductCondition 466 // *ListingDimensionInfo_ProductItemId 467 // *ListingDimensionInfo_ProductType 468 // *ListingDimensionInfo_UnknownListingDimension 469 Dimension isListingDimensionInfo_Dimension `protobuf_oneof:"dimension"` 470 XXX_NoUnkeyedLiteral struct{} `json:"-"` 471 XXX_unrecognized []byte `json:"-"` 472 XXX_sizecache int32 `json:"-"` 473} 474 475func (m *ListingDimensionInfo) Reset() { *m = ListingDimensionInfo{} } 476func (m *ListingDimensionInfo) String() string { return proto.CompactTextString(m) } 477func (*ListingDimensionInfo) ProtoMessage() {} 478func (*ListingDimensionInfo) Descriptor() ([]byte, []int) { 479 return fileDescriptor_ad99e1dce1bd258a, []int{9} 480} 481 482func (m *ListingDimensionInfo) XXX_Unmarshal(b []byte) error { 483 return xxx_messageInfo_ListingDimensionInfo.Unmarshal(m, b) 484} 485func (m *ListingDimensionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 486 return xxx_messageInfo_ListingDimensionInfo.Marshal(b, m, deterministic) 487} 488func (m *ListingDimensionInfo) XXX_Merge(src proto.Message) { 489 xxx_messageInfo_ListingDimensionInfo.Merge(m, src) 490} 491func (m *ListingDimensionInfo) XXX_Size() int { 492 return xxx_messageInfo_ListingDimensionInfo.Size(m) 493} 494func (m *ListingDimensionInfo) XXX_DiscardUnknown() { 495 xxx_messageInfo_ListingDimensionInfo.DiscardUnknown(m) 496} 497 498var xxx_messageInfo_ListingDimensionInfo proto.InternalMessageInfo 499 500type isListingDimensionInfo_Dimension interface { 501 isListingDimensionInfo_Dimension() 502} 503 504type ListingDimensionInfo_ListingBrand struct { 505 ListingBrand *ListingBrandInfo `protobuf:"bytes,1,opt,name=listing_brand,json=listingBrand,proto3,oneof"` 506} 507 508type ListingDimensionInfo_HotelId struct { 509 HotelId *HotelIdInfo `protobuf:"bytes,2,opt,name=hotel_id,json=hotelId,proto3,oneof"` 510} 511 512type ListingDimensionInfo_HotelClass struct { 513 HotelClass *HotelClassInfo `protobuf:"bytes,3,opt,name=hotel_class,json=hotelClass,proto3,oneof"` 514} 515 516type ListingDimensionInfo_HotelCountryRegion struct { 517 HotelCountryRegion *HotelCountryRegionInfo `protobuf:"bytes,4,opt,name=hotel_country_region,json=hotelCountryRegion,proto3,oneof"` 518} 519 520type ListingDimensionInfo_HotelState struct { 521 HotelState *HotelStateInfo `protobuf:"bytes,5,opt,name=hotel_state,json=hotelState,proto3,oneof"` 522} 523 524type ListingDimensionInfo_HotelCity struct { 525 HotelCity *HotelCityInfo `protobuf:"bytes,6,opt,name=hotel_city,json=hotelCity,proto3,oneof"` 526} 527 528type ListingDimensionInfo_ListingCustomAttribute struct { 529 ListingCustomAttribute *ListingCustomAttributeInfo `protobuf:"bytes,7,opt,name=listing_custom_attribute,json=listingCustomAttribute,proto3,oneof"` 530} 531 532type ListingDimensionInfo_ProductBiddingCategory struct { 533 ProductBiddingCategory *ProductBiddingCategoryInfo `protobuf:"bytes,13,opt,name=product_bidding_category,json=productBiddingCategory,proto3,oneof"` 534} 535 536type ListingDimensionInfo_ProductChannel struct { 537 ProductChannel *ProductChannelInfo `protobuf:"bytes,8,opt,name=product_channel,json=productChannel,proto3,oneof"` 538} 539 540type ListingDimensionInfo_ProductChannelExclusivity struct { 541 ProductChannelExclusivity *ProductChannelExclusivityInfo `protobuf:"bytes,9,opt,name=product_channel_exclusivity,json=productChannelExclusivity,proto3,oneof"` 542} 543 544type ListingDimensionInfo_ProductCondition struct { 545 ProductCondition *ProductConditionInfo `protobuf:"bytes,10,opt,name=product_condition,json=productCondition,proto3,oneof"` 546} 547 548type ListingDimensionInfo_ProductItemId struct { 549 ProductItemId *ProductItemIdInfo `protobuf:"bytes,11,opt,name=product_item_id,json=productItemId,proto3,oneof"` 550} 551 552type ListingDimensionInfo_ProductType struct { 553 ProductType *ProductTypeInfo `protobuf:"bytes,12,opt,name=product_type,json=productType,proto3,oneof"` 554} 555 556type ListingDimensionInfo_UnknownListingDimension struct { 557 UnknownListingDimension *UnknownListingDimensionInfo `protobuf:"bytes,14,opt,name=unknown_listing_dimension,json=unknownListingDimension,proto3,oneof"` 558} 559 560func (*ListingDimensionInfo_ListingBrand) isListingDimensionInfo_Dimension() {} 561 562func (*ListingDimensionInfo_HotelId) isListingDimensionInfo_Dimension() {} 563 564func (*ListingDimensionInfo_HotelClass) isListingDimensionInfo_Dimension() {} 565 566func (*ListingDimensionInfo_HotelCountryRegion) isListingDimensionInfo_Dimension() {} 567 568func (*ListingDimensionInfo_HotelState) isListingDimensionInfo_Dimension() {} 569 570func (*ListingDimensionInfo_HotelCity) isListingDimensionInfo_Dimension() {} 571 572func (*ListingDimensionInfo_ListingCustomAttribute) isListingDimensionInfo_Dimension() {} 573 574func (*ListingDimensionInfo_ProductBiddingCategory) isListingDimensionInfo_Dimension() {} 575 576func (*ListingDimensionInfo_ProductChannel) isListingDimensionInfo_Dimension() {} 577 578func (*ListingDimensionInfo_ProductChannelExclusivity) isListingDimensionInfo_Dimension() {} 579 580func (*ListingDimensionInfo_ProductCondition) isListingDimensionInfo_Dimension() {} 581 582func (*ListingDimensionInfo_ProductItemId) isListingDimensionInfo_Dimension() {} 583 584func (*ListingDimensionInfo_ProductType) isListingDimensionInfo_Dimension() {} 585 586func (*ListingDimensionInfo_UnknownListingDimension) isListingDimensionInfo_Dimension() {} 587 588func (m *ListingDimensionInfo) GetDimension() isListingDimensionInfo_Dimension { 589 if m != nil { 590 return m.Dimension 591 } 592 return nil 593} 594 595func (m *ListingDimensionInfo) GetListingBrand() *ListingBrandInfo { 596 if x, ok := m.GetDimension().(*ListingDimensionInfo_ListingBrand); ok { 597 return x.ListingBrand 598 } 599 return nil 600} 601 602func (m *ListingDimensionInfo) GetHotelId() *HotelIdInfo { 603 if x, ok := m.GetDimension().(*ListingDimensionInfo_HotelId); ok { 604 return x.HotelId 605 } 606 return nil 607} 608 609func (m *ListingDimensionInfo) GetHotelClass() *HotelClassInfo { 610 if x, ok := m.GetDimension().(*ListingDimensionInfo_HotelClass); ok { 611 return x.HotelClass 612 } 613 return nil 614} 615 616func (m *ListingDimensionInfo) GetHotelCountryRegion() *HotelCountryRegionInfo { 617 if x, ok := m.GetDimension().(*ListingDimensionInfo_HotelCountryRegion); ok { 618 return x.HotelCountryRegion 619 } 620 return nil 621} 622 623func (m *ListingDimensionInfo) GetHotelState() *HotelStateInfo { 624 if x, ok := m.GetDimension().(*ListingDimensionInfo_HotelState); ok { 625 return x.HotelState 626 } 627 return nil 628} 629 630func (m *ListingDimensionInfo) GetHotelCity() *HotelCityInfo { 631 if x, ok := m.GetDimension().(*ListingDimensionInfo_HotelCity); ok { 632 return x.HotelCity 633 } 634 return nil 635} 636 637func (m *ListingDimensionInfo) GetListingCustomAttribute() *ListingCustomAttributeInfo { 638 if x, ok := m.GetDimension().(*ListingDimensionInfo_ListingCustomAttribute); ok { 639 return x.ListingCustomAttribute 640 } 641 return nil 642} 643 644func (m *ListingDimensionInfo) GetProductBiddingCategory() *ProductBiddingCategoryInfo { 645 if x, ok := m.GetDimension().(*ListingDimensionInfo_ProductBiddingCategory); ok { 646 return x.ProductBiddingCategory 647 } 648 return nil 649} 650 651func (m *ListingDimensionInfo) GetProductChannel() *ProductChannelInfo { 652 if x, ok := m.GetDimension().(*ListingDimensionInfo_ProductChannel); ok { 653 return x.ProductChannel 654 } 655 return nil 656} 657 658func (m *ListingDimensionInfo) GetProductChannelExclusivity() *ProductChannelExclusivityInfo { 659 if x, ok := m.GetDimension().(*ListingDimensionInfo_ProductChannelExclusivity); ok { 660 return x.ProductChannelExclusivity 661 } 662 return nil 663} 664 665func (m *ListingDimensionInfo) GetProductCondition() *ProductConditionInfo { 666 if x, ok := m.GetDimension().(*ListingDimensionInfo_ProductCondition); ok { 667 return x.ProductCondition 668 } 669 return nil 670} 671 672func (m *ListingDimensionInfo) GetProductItemId() *ProductItemIdInfo { 673 if x, ok := m.GetDimension().(*ListingDimensionInfo_ProductItemId); ok { 674 return x.ProductItemId 675 } 676 return nil 677} 678 679func (m *ListingDimensionInfo) GetProductType() *ProductTypeInfo { 680 if x, ok := m.GetDimension().(*ListingDimensionInfo_ProductType); ok { 681 return x.ProductType 682 } 683 return nil 684} 685 686func (m *ListingDimensionInfo) GetUnknownListingDimension() *UnknownListingDimensionInfo { 687 if x, ok := m.GetDimension().(*ListingDimensionInfo_UnknownListingDimension); ok { 688 return x.UnknownListingDimension 689 } 690 return nil 691} 692 693// XXX_OneofWrappers is for the internal use of the proto package. 694func (*ListingDimensionInfo) XXX_OneofWrappers() []interface{} { 695 return []interface{}{ 696 (*ListingDimensionInfo_ListingBrand)(nil), 697 (*ListingDimensionInfo_HotelId)(nil), 698 (*ListingDimensionInfo_HotelClass)(nil), 699 (*ListingDimensionInfo_HotelCountryRegion)(nil), 700 (*ListingDimensionInfo_HotelState)(nil), 701 (*ListingDimensionInfo_HotelCity)(nil), 702 (*ListingDimensionInfo_ListingCustomAttribute)(nil), 703 (*ListingDimensionInfo_ProductBiddingCategory)(nil), 704 (*ListingDimensionInfo_ProductChannel)(nil), 705 (*ListingDimensionInfo_ProductChannelExclusivity)(nil), 706 (*ListingDimensionInfo_ProductCondition)(nil), 707 (*ListingDimensionInfo_ProductItemId)(nil), 708 (*ListingDimensionInfo_ProductType)(nil), 709 (*ListingDimensionInfo_UnknownListingDimension)(nil), 710 } 711} 712 713// Brand of the listing. 714type ListingBrandInfo struct { 715 // String value of the listing brand. 716 Value *wrappers.StringValue `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` 717 XXX_NoUnkeyedLiteral struct{} `json:"-"` 718 XXX_unrecognized []byte `json:"-"` 719 XXX_sizecache int32 `json:"-"` 720} 721 722func (m *ListingBrandInfo) Reset() { *m = ListingBrandInfo{} } 723func (m *ListingBrandInfo) String() string { return proto.CompactTextString(m) } 724func (*ListingBrandInfo) ProtoMessage() {} 725func (*ListingBrandInfo) Descriptor() ([]byte, []int) { 726 return fileDescriptor_ad99e1dce1bd258a, []int{10} 727} 728 729func (m *ListingBrandInfo) XXX_Unmarshal(b []byte) error { 730 return xxx_messageInfo_ListingBrandInfo.Unmarshal(m, b) 731} 732func (m *ListingBrandInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 733 return xxx_messageInfo_ListingBrandInfo.Marshal(b, m, deterministic) 734} 735func (m *ListingBrandInfo) XXX_Merge(src proto.Message) { 736 xxx_messageInfo_ListingBrandInfo.Merge(m, src) 737} 738func (m *ListingBrandInfo) XXX_Size() int { 739 return xxx_messageInfo_ListingBrandInfo.Size(m) 740} 741func (m *ListingBrandInfo) XXX_DiscardUnknown() { 742 xxx_messageInfo_ListingBrandInfo.DiscardUnknown(m) 743} 744 745var xxx_messageInfo_ListingBrandInfo proto.InternalMessageInfo 746 747func (m *ListingBrandInfo) GetValue() *wrappers.StringValue { 748 if m != nil { 749 return m.Value 750 } 751 return nil 752} 753 754// Advertiser-specific hotel ID. 755type HotelIdInfo struct { 756 // String value of the hotel ID. 757 Value *wrappers.StringValue `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` 758 XXX_NoUnkeyedLiteral struct{} `json:"-"` 759 XXX_unrecognized []byte `json:"-"` 760 XXX_sizecache int32 `json:"-"` 761} 762 763func (m *HotelIdInfo) Reset() { *m = HotelIdInfo{} } 764func (m *HotelIdInfo) String() string { return proto.CompactTextString(m) } 765func (*HotelIdInfo) ProtoMessage() {} 766func (*HotelIdInfo) Descriptor() ([]byte, []int) { 767 return fileDescriptor_ad99e1dce1bd258a, []int{11} 768} 769 770func (m *HotelIdInfo) XXX_Unmarshal(b []byte) error { 771 return xxx_messageInfo_HotelIdInfo.Unmarshal(m, b) 772} 773func (m *HotelIdInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 774 return xxx_messageInfo_HotelIdInfo.Marshal(b, m, deterministic) 775} 776func (m *HotelIdInfo) XXX_Merge(src proto.Message) { 777 xxx_messageInfo_HotelIdInfo.Merge(m, src) 778} 779func (m *HotelIdInfo) XXX_Size() int { 780 return xxx_messageInfo_HotelIdInfo.Size(m) 781} 782func (m *HotelIdInfo) XXX_DiscardUnknown() { 783 xxx_messageInfo_HotelIdInfo.DiscardUnknown(m) 784} 785 786var xxx_messageInfo_HotelIdInfo proto.InternalMessageInfo 787 788func (m *HotelIdInfo) GetValue() *wrappers.StringValue { 789 if m != nil { 790 return m.Value 791 } 792 return nil 793} 794 795// Class of the hotel as a number of stars 1 to 5. 796type HotelClassInfo struct { 797 // Long value of the hotel class. 798 Value *wrappers.Int64Value `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` 799 XXX_NoUnkeyedLiteral struct{} `json:"-"` 800 XXX_unrecognized []byte `json:"-"` 801 XXX_sizecache int32 `json:"-"` 802} 803 804func (m *HotelClassInfo) Reset() { *m = HotelClassInfo{} } 805func (m *HotelClassInfo) String() string { return proto.CompactTextString(m) } 806func (*HotelClassInfo) ProtoMessage() {} 807func (*HotelClassInfo) Descriptor() ([]byte, []int) { 808 return fileDescriptor_ad99e1dce1bd258a, []int{12} 809} 810 811func (m *HotelClassInfo) XXX_Unmarshal(b []byte) error { 812 return xxx_messageInfo_HotelClassInfo.Unmarshal(m, b) 813} 814func (m *HotelClassInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 815 return xxx_messageInfo_HotelClassInfo.Marshal(b, m, deterministic) 816} 817func (m *HotelClassInfo) XXX_Merge(src proto.Message) { 818 xxx_messageInfo_HotelClassInfo.Merge(m, src) 819} 820func (m *HotelClassInfo) XXX_Size() int { 821 return xxx_messageInfo_HotelClassInfo.Size(m) 822} 823func (m *HotelClassInfo) XXX_DiscardUnknown() { 824 xxx_messageInfo_HotelClassInfo.DiscardUnknown(m) 825} 826 827var xxx_messageInfo_HotelClassInfo proto.InternalMessageInfo 828 829func (m *HotelClassInfo) GetValue() *wrappers.Int64Value { 830 if m != nil { 831 return m.Value 832 } 833 return nil 834} 835 836// Country or Region the hotel is located in. 837type HotelCountryRegionInfo struct { 838 // The Geo Target Constant resource name. 839 CountryRegionCriterion *wrappers.StringValue `protobuf:"bytes,1,opt,name=country_region_criterion,json=countryRegionCriterion,proto3" json:"country_region_criterion,omitempty"` 840 XXX_NoUnkeyedLiteral struct{} `json:"-"` 841 XXX_unrecognized []byte `json:"-"` 842 XXX_sizecache int32 `json:"-"` 843} 844 845func (m *HotelCountryRegionInfo) Reset() { *m = HotelCountryRegionInfo{} } 846func (m *HotelCountryRegionInfo) String() string { return proto.CompactTextString(m) } 847func (*HotelCountryRegionInfo) ProtoMessage() {} 848func (*HotelCountryRegionInfo) Descriptor() ([]byte, []int) { 849 return fileDescriptor_ad99e1dce1bd258a, []int{13} 850} 851 852func (m *HotelCountryRegionInfo) XXX_Unmarshal(b []byte) error { 853 return xxx_messageInfo_HotelCountryRegionInfo.Unmarshal(m, b) 854} 855func (m *HotelCountryRegionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 856 return xxx_messageInfo_HotelCountryRegionInfo.Marshal(b, m, deterministic) 857} 858func (m *HotelCountryRegionInfo) XXX_Merge(src proto.Message) { 859 xxx_messageInfo_HotelCountryRegionInfo.Merge(m, src) 860} 861func (m *HotelCountryRegionInfo) XXX_Size() int { 862 return xxx_messageInfo_HotelCountryRegionInfo.Size(m) 863} 864func (m *HotelCountryRegionInfo) XXX_DiscardUnknown() { 865 xxx_messageInfo_HotelCountryRegionInfo.DiscardUnknown(m) 866} 867 868var xxx_messageInfo_HotelCountryRegionInfo proto.InternalMessageInfo 869 870func (m *HotelCountryRegionInfo) GetCountryRegionCriterion() *wrappers.StringValue { 871 if m != nil { 872 return m.CountryRegionCriterion 873 } 874 return nil 875} 876 877// State the hotel is located in. 878type HotelStateInfo struct { 879 // The Geo Target Constant resource name. 880 StateCriterion *wrappers.StringValue `protobuf:"bytes,1,opt,name=state_criterion,json=stateCriterion,proto3" json:"state_criterion,omitempty"` 881 XXX_NoUnkeyedLiteral struct{} `json:"-"` 882 XXX_unrecognized []byte `json:"-"` 883 XXX_sizecache int32 `json:"-"` 884} 885 886func (m *HotelStateInfo) Reset() { *m = HotelStateInfo{} } 887func (m *HotelStateInfo) String() string { return proto.CompactTextString(m) } 888func (*HotelStateInfo) ProtoMessage() {} 889func (*HotelStateInfo) Descriptor() ([]byte, []int) { 890 return fileDescriptor_ad99e1dce1bd258a, []int{14} 891} 892 893func (m *HotelStateInfo) XXX_Unmarshal(b []byte) error { 894 return xxx_messageInfo_HotelStateInfo.Unmarshal(m, b) 895} 896func (m *HotelStateInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 897 return xxx_messageInfo_HotelStateInfo.Marshal(b, m, deterministic) 898} 899func (m *HotelStateInfo) XXX_Merge(src proto.Message) { 900 xxx_messageInfo_HotelStateInfo.Merge(m, src) 901} 902func (m *HotelStateInfo) XXX_Size() int { 903 return xxx_messageInfo_HotelStateInfo.Size(m) 904} 905func (m *HotelStateInfo) XXX_DiscardUnknown() { 906 xxx_messageInfo_HotelStateInfo.DiscardUnknown(m) 907} 908 909var xxx_messageInfo_HotelStateInfo proto.InternalMessageInfo 910 911func (m *HotelStateInfo) GetStateCriterion() *wrappers.StringValue { 912 if m != nil { 913 return m.StateCriterion 914 } 915 return nil 916} 917 918// City the hotel is located in. 919type HotelCityInfo struct { 920 // The Geo Target Constant resource name. 921 CityCriterion *wrappers.StringValue `protobuf:"bytes,1,opt,name=city_criterion,json=cityCriterion,proto3" json:"city_criterion,omitempty"` 922 XXX_NoUnkeyedLiteral struct{} `json:"-"` 923 XXX_unrecognized []byte `json:"-"` 924 XXX_sizecache int32 `json:"-"` 925} 926 927func (m *HotelCityInfo) Reset() { *m = HotelCityInfo{} } 928func (m *HotelCityInfo) String() string { return proto.CompactTextString(m) } 929func (*HotelCityInfo) ProtoMessage() {} 930func (*HotelCityInfo) Descriptor() ([]byte, []int) { 931 return fileDescriptor_ad99e1dce1bd258a, []int{15} 932} 933 934func (m *HotelCityInfo) XXX_Unmarshal(b []byte) error { 935 return xxx_messageInfo_HotelCityInfo.Unmarshal(m, b) 936} 937func (m *HotelCityInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 938 return xxx_messageInfo_HotelCityInfo.Marshal(b, m, deterministic) 939} 940func (m *HotelCityInfo) XXX_Merge(src proto.Message) { 941 xxx_messageInfo_HotelCityInfo.Merge(m, src) 942} 943func (m *HotelCityInfo) XXX_Size() int { 944 return xxx_messageInfo_HotelCityInfo.Size(m) 945} 946func (m *HotelCityInfo) XXX_DiscardUnknown() { 947 xxx_messageInfo_HotelCityInfo.DiscardUnknown(m) 948} 949 950var xxx_messageInfo_HotelCityInfo proto.InternalMessageInfo 951 952func (m *HotelCityInfo) GetCityCriterion() *wrappers.StringValue { 953 if m != nil { 954 return m.CityCriterion 955 } 956 return nil 957} 958 959// Listing custom attribute. 960type ListingCustomAttributeInfo struct { 961 // String value of the listing custom attribute. 962 Value *wrappers.StringValue `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` 963 // Indicates the index of the custom attribute. 964 Index enums.ListingCustomAttributeIndexEnum_ListingCustomAttributeIndex `protobuf:"varint,2,opt,name=index,proto3,enum=google.ads.googleads.v2.enums.ListingCustomAttributeIndexEnum_ListingCustomAttributeIndex" json:"index,omitempty"` 965 XXX_NoUnkeyedLiteral struct{} `json:"-"` 966 XXX_unrecognized []byte `json:"-"` 967 XXX_sizecache int32 `json:"-"` 968} 969 970func (m *ListingCustomAttributeInfo) Reset() { *m = ListingCustomAttributeInfo{} } 971func (m *ListingCustomAttributeInfo) String() string { return proto.CompactTextString(m) } 972func (*ListingCustomAttributeInfo) ProtoMessage() {} 973func (*ListingCustomAttributeInfo) Descriptor() ([]byte, []int) { 974 return fileDescriptor_ad99e1dce1bd258a, []int{16} 975} 976 977func (m *ListingCustomAttributeInfo) XXX_Unmarshal(b []byte) error { 978 return xxx_messageInfo_ListingCustomAttributeInfo.Unmarshal(m, b) 979} 980func (m *ListingCustomAttributeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 981 return xxx_messageInfo_ListingCustomAttributeInfo.Marshal(b, m, deterministic) 982} 983func (m *ListingCustomAttributeInfo) XXX_Merge(src proto.Message) { 984 xxx_messageInfo_ListingCustomAttributeInfo.Merge(m, src) 985} 986func (m *ListingCustomAttributeInfo) XXX_Size() int { 987 return xxx_messageInfo_ListingCustomAttributeInfo.Size(m) 988} 989func (m *ListingCustomAttributeInfo) XXX_DiscardUnknown() { 990 xxx_messageInfo_ListingCustomAttributeInfo.DiscardUnknown(m) 991} 992 993var xxx_messageInfo_ListingCustomAttributeInfo proto.InternalMessageInfo 994 995func (m *ListingCustomAttributeInfo) GetValue() *wrappers.StringValue { 996 if m != nil { 997 return m.Value 998 } 999 return nil 1000} 1001 1002func (m *ListingCustomAttributeInfo) GetIndex() enums.ListingCustomAttributeIndexEnum_ListingCustomAttributeIndex { 1003 if m != nil { 1004 return m.Index 1005 } 1006 return enums.ListingCustomAttributeIndexEnum_UNSPECIFIED 1007} 1008 1009// Bidding category of a product offer. 1010type ProductBiddingCategoryInfo struct { 1011 // ID of the product bidding category. 1012 // 1013 // This ID is equivalent to the google_product_category ID as described in 1014 // this article: https://support.google.com/merchants/answer/6324436. 1015 Id *wrappers.Int64Value `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 1016 // Two-letter upper-case country code of the product bidding category. It must 1017 // match the campaign.shopping_setting.sales_country field. 1018 CountryCode *wrappers.StringValue `protobuf:"bytes,2,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"` 1019 // Level of the product bidding category. 1020 Level enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel `protobuf:"varint,3,opt,name=level,proto3,enum=google.ads.googleads.v2.enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel" json:"level,omitempty"` 1021 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1022 XXX_unrecognized []byte `json:"-"` 1023 XXX_sizecache int32 `json:"-"` 1024} 1025 1026func (m *ProductBiddingCategoryInfo) Reset() { *m = ProductBiddingCategoryInfo{} } 1027func (m *ProductBiddingCategoryInfo) String() string { return proto.CompactTextString(m) } 1028func (*ProductBiddingCategoryInfo) ProtoMessage() {} 1029func (*ProductBiddingCategoryInfo) Descriptor() ([]byte, []int) { 1030 return fileDescriptor_ad99e1dce1bd258a, []int{17} 1031} 1032 1033func (m *ProductBiddingCategoryInfo) XXX_Unmarshal(b []byte) error { 1034 return xxx_messageInfo_ProductBiddingCategoryInfo.Unmarshal(m, b) 1035} 1036func (m *ProductBiddingCategoryInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1037 return xxx_messageInfo_ProductBiddingCategoryInfo.Marshal(b, m, deterministic) 1038} 1039func (m *ProductBiddingCategoryInfo) XXX_Merge(src proto.Message) { 1040 xxx_messageInfo_ProductBiddingCategoryInfo.Merge(m, src) 1041} 1042func (m *ProductBiddingCategoryInfo) XXX_Size() int { 1043 return xxx_messageInfo_ProductBiddingCategoryInfo.Size(m) 1044} 1045func (m *ProductBiddingCategoryInfo) XXX_DiscardUnknown() { 1046 xxx_messageInfo_ProductBiddingCategoryInfo.DiscardUnknown(m) 1047} 1048 1049var xxx_messageInfo_ProductBiddingCategoryInfo proto.InternalMessageInfo 1050 1051func (m *ProductBiddingCategoryInfo) GetId() *wrappers.Int64Value { 1052 if m != nil { 1053 return m.Id 1054 } 1055 return nil 1056} 1057 1058func (m *ProductBiddingCategoryInfo) GetCountryCode() *wrappers.StringValue { 1059 if m != nil { 1060 return m.CountryCode 1061 } 1062 return nil 1063} 1064 1065func (m *ProductBiddingCategoryInfo) GetLevel() enums.ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel { 1066 if m != nil { 1067 return m.Level 1068 } 1069 return enums.ProductBiddingCategoryLevelEnum_UNSPECIFIED 1070} 1071 1072// Locality of a product offer. 1073type ProductChannelInfo struct { 1074 // Value of the locality. 1075 Channel enums.ProductChannelEnum_ProductChannel `protobuf:"varint,1,opt,name=channel,proto3,enum=google.ads.googleads.v2.enums.ProductChannelEnum_ProductChannel" json:"channel,omitempty"` 1076 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1077 XXX_unrecognized []byte `json:"-"` 1078 XXX_sizecache int32 `json:"-"` 1079} 1080 1081func (m *ProductChannelInfo) Reset() { *m = ProductChannelInfo{} } 1082func (m *ProductChannelInfo) String() string { return proto.CompactTextString(m) } 1083func (*ProductChannelInfo) ProtoMessage() {} 1084func (*ProductChannelInfo) Descriptor() ([]byte, []int) { 1085 return fileDescriptor_ad99e1dce1bd258a, []int{18} 1086} 1087 1088func (m *ProductChannelInfo) XXX_Unmarshal(b []byte) error { 1089 return xxx_messageInfo_ProductChannelInfo.Unmarshal(m, b) 1090} 1091func (m *ProductChannelInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1092 return xxx_messageInfo_ProductChannelInfo.Marshal(b, m, deterministic) 1093} 1094func (m *ProductChannelInfo) XXX_Merge(src proto.Message) { 1095 xxx_messageInfo_ProductChannelInfo.Merge(m, src) 1096} 1097func (m *ProductChannelInfo) XXX_Size() int { 1098 return xxx_messageInfo_ProductChannelInfo.Size(m) 1099} 1100func (m *ProductChannelInfo) XXX_DiscardUnknown() { 1101 xxx_messageInfo_ProductChannelInfo.DiscardUnknown(m) 1102} 1103 1104var xxx_messageInfo_ProductChannelInfo proto.InternalMessageInfo 1105 1106func (m *ProductChannelInfo) GetChannel() enums.ProductChannelEnum_ProductChannel { 1107 if m != nil { 1108 return m.Channel 1109 } 1110 return enums.ProductChannelEnum_UNSPECIFIED 1111} 1112 1113// Availability of a product offer. 1114type ProductChannelExclusivityInfo struct { 1115 // Value of the availability. 1116 ChannelExclusivity enums.ProductChannelExclusivityEnum_ProductChannelExclusivity `protobuf:"varint,1,opt,name=channel_exclusivity,json=channelExclusivity,proto3,enum=google.ads.googleads.v2.enums.ProductChannelExclusivityEnum_ProductChannelExclusivity" json:"channel_exclusivity,omitempty"` 1117 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1118 XXX_unrecognized []byte `json:"-"` 1119 XXX_sizecache int32 `json:"-"` 1120} 1121 1122func (m *ProductChannelExclusivityInfo) Reset() { *m = ProductChannelExclusivityInfo{} } 1123func (m *ProductChannelExclusivityInfo) String() string { return proto.CompactTextString(m) } 1124func (*ProductChannelExclusivityInfo) ProtoMessage() {} 1125func (*ProductChannelExclusivityInfo) Descriptor() ([]byte, []int) { 1126 return fileDescriptor_ad99e1dce1bd258a, []int{19} 1127} 1128 1129func (m *ProductChannelExclusivityInfo) XXX_Unmarshal(b []byte) error { 1130 return xxx_messageInfo_ProductChannelExclusivityInfo.Unmarshal(m, b) 1131} 1132func (m *ProductChannelExclusivityInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1133 return xxx_messageInfo_ProductChannelExclusivityInfo.Marshal(b, m, deterministic) 1134} 1135func (m *ProductChannelExclusivityInfo) XXX_Merge(src proto.Message) { 1136 xxx_messageInfo_ProductChannelExclusivityInfo.Merge(m, src) 1137} 1138func (m *ProductChannelExclusivityInfo) XXX_Size() int { 1139 return xxx_messageInfo_ProductChannelExclusivityInfo.Size(m) 1140} 1141func (m *ProductChannelExclusivityInfo) XXX_DiscardUnknown() { 1142 xxx_messageInfo_ProductChannelExclusivityInfo.DiscardUnknown(m) 1143} 1144 1145var xxx_messageInfo_ProductChannelExclusivityInfo proto.InternalMessageInfo 1146 1147func (m *ProductChannelExclusivityInfo) GetChannelExclusivity() enums.ProductChannelExclusivityEnum_ProductChannelExclusivity { 1148 if m != nil { 1149 return m.ChannelExclusivity 1150 } 1151 return enums.ProductChannelExclusivityEnum_UNSPECIFIED 1152} 1153 1154// Condition of a product offer. 1155type ProductConditionInfo struct { 1156 // Value of the condition. 1157 Condition enums.ProductConditionEnum_ProductCondition `protobuf:"varint,1,opt,name=condition,proto3,enum=google.ads.googleads.v2.enums.ProductConditionEnum_ProductCondition" json:"condition,omitempty"` 1158 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1159 XXX_unrecognized []byte `json:"-"` 1160 XXX_sizecache int32 `json:"-"` 1161} 1162 1163func (m *ProductConditionInfo) Reset() { *m = ProductConditionInfo{} } 1164func (m *ProductConditionInfo) String() string { return proto.CompactTextString(m) } 1165func (*ProductConditionInfo) ProtoMessage() {} 1166func (*ProductConditionInfo) Descriptor() ([]byte, []int) { 1167 return fileDescriptor_ad99e1dce1bd258a, []int{20} 1168} 1169 1170func (m *ProductConditionInfo) XXX_Unmarshal(b []byte) error { 1171 return xxx_messageInfo_ProductConditionInfo.Unmarshal(m, b) 1172} 1173func (m *ProductConditionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1174 return xxx_messageInfo_ProductConditionInfo.Marshal(b, m, deterministic) 1175} 1176func (m *ProductConditionInfo) XXX_Merge(src proto.Message) { 1177 xxx_messageInfo_ProductConditionInfo.Merge(m, src) 1178} 1179func (m *ProductConditionInfo) XXX_Size() int { 1180 return xxx_messageInfo_ProductConditionInfo.Size(m) 1181} 1182func (m *ProductConditionInfo) XXX_DiscardUnknown() { 1183 xxx_messageInfo_ProductConditionInfo.DiscardUnknown(m) 1184} 1185 1186var xxx_messageInfo_ProductConditionInfo proto.InternalMessageInfo 1187 1188func (m *ProductConditionInfo) GetCondition() enums.ProductConditionEnum_ProductCondition { 1189 if m != nil { 1190 return m.Condition 1191 } 1192 return enums.ProductConditionEnum_UNSPECIFIED 1193} 1194 1195// Item id of a product offer. 1196type ProductItemIdInfo struct { 1197 // Value of the id. 1198 Value *wrappers.StringValue `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` 1199 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1200 XXX_unrecognized []byte `json:"-"` 1201 XXX_sizecache int32 `json:"-"` 1202} 1203 1204func (m *ProductItemIdInfo) Reset() { *m = ProductItemIdInfo{} } 1205func (m *ProductItemIdInfo) String() string { return proto.CompactTextString(m) } 1206func (*ProductItemIdInfo) ProtoMessage() {} 1207func (*ProductItemIdInfo) Descriptor() ([]byte, []int) { 1208 return fileDescriptor_ad99e1dce1bd258a, []int{21} 1209} 1210 1211func (m *ProductItemIdInfo) XXX_Unmarshal(b []byte) error { 1212 return xxx_messageInfo_ProductItemIdInfo.Unmarshal(m, b) 1213} 1214func (m *ProductItemIdInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1215 return xxx_messageInfo_ProductItemIdInfo.Marshal(b, m, deterministic) 1216} 1217func (m *ProductItemIdInfo) XXX_Merge(src proto.Message) { 1218 xxx_messageInfo_ProductItemIdInfo.Merge(m, src) 1219} 1220func (m *ProductItemIdInfo) XXX_Size() int { 1221 return xxx_messageInfo_ProductItemIdInfo.Size(m) 1222} 1223func (m *ProductItemIdInfo) XXX_DiscardUnknown() { 1224 xxx_messageInfo_ProductItemIdInfo.DiscardUnknown(m) 1225} 1226 1227var xxx_messageInfo_ProductItemIdInfo proto.InternalMessageInfo 1228 1229func (m *ProductItemIdInfo) GetValue() *wrappers.StringValue { 1230 if m != nil { 1231 return m.Value 1232 } 1233 return nil 1234} 1235 1236// Type of a product offer. 1237type ProductTypeInfo struct { 1238 // Value of the type. 1239 Value *wrappers.StringValue `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` 1240 // Level of the type. 1241 Level enums.ProductTypeLevelEnum_ProductTypeLevel `protobuf:"varint,2,opt,name=level,proto3,enum=google.ads.googleads.v2.enums.ProductTypeLevelEnum_ProductTypeLevel" json:"level,omitempty"` 1242 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1243 XXX_unrecognized []byte `json:"-"` 1244 XXX_sizecache int32 `json:"-"` 1245} 1246 1247func (m *ProductTypeInfo) Reset() { *m = ProductTypeInfo{} } 1248func (m *ProductTypeInfo) String() string { return proto.CompactTextString(m) } 1249func (*ProductTypeInfo) ProtoMessage() {} 1250func (*ProductTypeInfo) Descriptor() ([]byte, []int) { 1251 return fileDescriptor_ad99e1dce1bd258a, []int{22} 1252} 1253 1254func (m *ProductTypeInfo) XXX_Unmarshal(b []byte) error { 1255 return xxx_messageInfo_ProductTypeInfo.Unmarshal(m, b) 1256} 1257func (m *ProductTypeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1258 return xxx_messageInfo_ProductTypeInfo.Marshal(b, m, deterministic) 1259} 1260func (m *ProductTypeInfo) XXX_Merge(src proto.Message) { 1261 xxx_messageInfo_ProductTypeInfo.Merge(m, src) 1262} 1263func (m *ProductTypeInfo) XXX_Size() int { 1264 return xxx_messageInfo_ProductTypeInfo.Size(m) 1265} 1266func (m *ProductTypeInfo) XXX_DiscardUnknown() { 1267 xxx_messageInfo_ProductTypeInfo.DiscardUnknown(m) 1268} 1269 1270var xxx_messageInfo_ProductTypeInfo proto.InternalMessageInfo 1271 1272func (m *ProductTypeInfo) GetValue() *wrappers.StringValue { 1273 if m != nil { 1274 return m.Value 1275 } 1276 return nil 1277} 1278 1279func (m *ProductTypeInfo) GetLevel() enums.ProductTypeLevelEnum_ProductTypeLevel { 1280 if m != nil { 1281 return m.Level 1282 } 1283 return enums.ProductTypeLevelEnum_UNSPECIFIED 1284} 1285 1286// Unknown listing dimension. 1287type UnknownListingDimensionInfo struct { 1288 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1289 XXX_unrecognized []byte `json:"-"` 1290 XXX_sizecache int32 `json:"-"` 1291} 1292 1293func (m *UnknownListingDimensionInfo) Reset() { *m = UnknownListingDimensionInfo{} } 1294func (m *UnknownListingDimensionInfo) String() string { return proto.CompactTextString(m) } 1295func (*UnknownListingDimensionInfo) ProtoMessage() {} 1296func (*UnknownListingDimensionInfo) Descriptor() ([]byte, []int) { 1297 return fileDescriptor_ad99e1dce1bd258a, []int{23} 1298} 1299 1300func (m *UnknownListingDimensionInfo) XXX_Unmarshal(b []byte) error { 1301 return xxx_messageInfo_UnknownListingDimensionInfo.Unmarshal(m, b) 1302} 1303func (m *UnknownListingDimensionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1304 return xxx_messageInfo_UnknownListingDimensionInfo.Marshal(b, m, deterministic) 1305} 1306func (m *UnknownListingDimensionInfo) XXX_Merge(src proto.Message) { 1307 xxx_messageInfo_UnknownListingDimensionInfo.Merge(m, src) 1308} 1309func (m *UnknownListingDimensionInfo) XXX_Size() int { 1310 return xxx_messageInfo_UnknownListingDimensionInfo.Size(m) 1311} 1312func (m *UnknownListingDimensionInfo) XXX_DiscardUnknown() { 1313 xxx_messageInfo_UnknownListingDimensionInfo.DiscardUnknown(m) 1314} 1315 1316var xxx_messageInfo_UnknownListingDimensionInfo proto.InternalMessageInfo 1317 1318// Criterion for hotel date selection (default dates vs. user selected). 1319type HotelDateSelectionTypeInfo struct { 1320 // Type of the hotel date selection 1321 Type enums.HotelDateSelectionTypeEnum_HotelDateSelectionType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v2.enums.HotelDateSelectionTypeEnum_HotelDateSelectionType" json:"type,omitempty"` 1322 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1323 XXX_unrecognized []byte `json:"-"` 1324 XXX_sizecache int32 `json:"-"` 1325} 1326 1327func (m *HotelDateSelectionTypeInfo) Reset() { *m = HotelDateSelectionTypeInfo{} } 1328func (m *HotelDateSelectionTypeInfo) String() string { return proto.CompactTextString(m) } 1329func (*HotelDateSelectionTypeInfo) ProtoMessage() {} 1330func (*HotelDateSelectionTypeInfo) Descriptor() ([]byte, []int) { 1331 return fileDescriptor_ad99e1dce1bd258a, []int{24} 1332} 1333 1334func (m *HotelDateSelectionTypeInfo) XXX_Unmarshal(b []byte) error { 1335 return xxx_messageInfo_HotelDateSelectionTypeInfo.Unmarshal(m, b) 1336} 1337func (m *HotelDateSelectionTypeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1338 return xxx_messageInfo_HotelDateSelectionTypeInfo.Marshal(b, m, deterministic) 1339} 1340func (m *HotelDateSelectionTypeInfo) XXX_Merge(src proto.Message) { 1341 xxx_messageInfo_HotelDateSelectionTypeInfo.Merge(m, src) 1342} 1343func (m *HotelDateSelectionTypeInfo) XXX_Size() int { 1344 return xxx_messageInfo_HotelDateSelectionTypeInfo.Size(m) 1345} 1346func (m *HotelDateSelectionTypeInfo) XXX_DiscardUnknown() { 1347 xxx_messageInfo_HotelDateSelectionTypeInfo.DiscardUnknown(m) 1348} 1349 1350var xxx_messageInfo_HotelDateSelectionTypeInfo proto.InternalMessageInfo 1351 1352func (m *HotelDateSelectionTypeInfo) GetType() enums.HotelDateSelectionTypeEnum_HotelDateSelectionType { 1353 if m != nil { 1354 return m.Type 1355 } 1356 return enums.HotelDateSelectionTypeEnum_UNSPECIFIED 1357} 1358 1359// Criterion for number of days prior to the stay the booking is being made. 1360type HotelAdvanceBookingWindowInfo struct { 1361 // Low end of the number of days prior to the stay. 1362 MinDays *wrappers.Int64Value `protobuf:"bytes,1,opt,name=min_days,json=minDays,proto3" json:"min_days,omitempty"` 1363 // High end of the number of days prior to the stay. 1364 MaxDays *wrappers.Int64Value `protobuf:"bytes,2,opt,name=max_days,json=maxDays,proto3" json:"max_days,omitempty"` 1365 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1366 XXX_unrecognized []byte `json:"-"` 1367 XXX_sizecache int32 `json:"-"` 1368} 1369 1370func (m *HotelAdvanceBookingWindowInfo) Reset() { *m = HotelAdvanceBookingWindowInfo{} } 1371func (m *HotelAdvanceBookingWindowInfo) String() string { return proto.CompactTextString(m) } 1372func (*HotelAdvanceBookingWindowInfo) ProtoMessage() {} 1373func (*HotelAdvanceBookingWindowInfo) Descriptor() ([]byte, []int) { 1374 return fileDescriptor_ad99e1dce1bd258a, []int{25} 1375} 1376 1377func (m *HotelAdvanceBookingWindowInfo) XXX_Unmarshal(b []byte) error { 1378 return xxx_messageInfo_HotelAdvanceBookingWindowInfo.Unmarshal(m, b) 1379} 1380func (m *HotelAdvanceBookingWindowInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1381 return xxx_messageInfo_HotelAdvanceBookingWindowInfo.Marshal(b, m, deterministic) 1382} 1383func (m *HotelAdvanceBookingWindowInfo) XXX_Merge(src proto.Message) { 1384 xxx_messageInfo_HotelAdvanceBookingWindowInfo.Merge(m, src) 1385} 1386func (m *HotelAdvanceBookingWindowInfo) XXX_Size() int { 1387 return xxx_messageInfo_HotelAdvanceBookingWindowInfo.Size(m) 1388} 1389func (m *HotelAdvanceBookingWindowInfo) XXX_DiscardUnknown() { 1390 xxx_messageInfo_HotelAdvanceBookingWindowInfo.DiscardUnknown(m) 1391} 1392 1393var xxx_messageInfo_HotelAdvanceBookingWindowInfo proto.InternalMessageInfo 1394 1395func (m *HotelAdvanceBookingWindowInfo) GetMinDays() *wrappers.Int64Value { 1396 if m != nil { 1397 return m.MinDays 1398 } 1399 return nil 1400} 1401 1402func (m *HotelAdvanceBookingWindowInfo) GetMaxDays() *wrappers.Int64Value { 1403 if m != nil { 1404 return m.MaxDays 1405 } 1406 return nil 1407} 1408 1409// Criterion for length of hotel stay in nights. 1410type HotelLengthOfStayInfo struct { 1411 // Low end of the number of nights in the stay. 1412 MinNights *wrappers.Int64Value `protobuf:"bytes,1,opt,name=min_nights,json=minNights,proto3" json:"min_nights,omitempty"` 1413 // High end of the number of nights in the stay. 1414 MaxNights *wrappers.Int64Value `protobuf:"bytes,2,opt,name=max_nights,json=maxNights,proto3" json:"max_nights,omitempty"` 1415 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1416 XXX_unrecognized []byte `json:"-"` 1417 XXX_sizecache int32 `json:"-"` 1418} 1419 1420func (m *HotelLengthOfStayInfo) Reset() { *m = HotelLengthOfStayInfo{} } 1421func (m *HotelLengthOfStayInfo) String() string { return proto.CompactTextString(m) } 1422func (*HotelLengthOfStayInfo) ProtoMessage() {} 1423func (*HotelLengthOfStayInfo) Descriptor() ([]byte, []int) { 1424 return fileDescriptor_ad99e1dce1bd258a, []int{26} 1425} 1426 1427func (m *HotelLengthOfStayInfo) XXX_Unmarshal(b []byte) error { 1428 return xxx_messageInfo_HotelLengthOfStayInfo.Unmarshal(m, b) 1429} 1430func (m *HotelLengthOfStayInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1431 return xxx_messageInfo_HotelLengthOfStayInfo.Marshal(b, m, deterministic) 1432} 1433func (m *HotelLengthOfStayInfo) XXX_Merge(src proto.Message) { 1434 xxx_messageInfo_HotelLengthOfStayInfo.Merge(m, src) 1435} 1436func (m *HotelLengthOfStayInfo) XXX_Size() int { 1437 return xxx_messageInfo_HotelLengthOfStayInfo.Size(m) 1438} 1439func (m *HotelLengthOfStayInfo) XXX_DiscardUnknown() { 1440 xxx_messageInfo_HotelLengthOfStayInfo.DiscardUnknown(m) 1441} 1442 1443var xxx_messageInfo_HotelLengthOfStayInfo proto.InternalMessageInfo 1444 1445func (m *HotelLengthOfStayInfo) GetMinNights() *wrappers.Int64Value { 1446 if m != nil { 1447 return m.MinNights 1448 } 1449 return nil 1450} 1451 1452func (m *HotelLengthOfStayInfo) GetMaxNights() *wrappers.Int64Value { 1453 if m != nil { 1454 return m.MaxNights 1455 } 1456 return nil 1457} 1458 1459// Criterion for day of the week the booking is for. 1460type HotelCheckInDayInfo struct { 1461 // The day of the week. 1462 DayOfWeek enums.DayOfWeekEnum_DayOfWeek `protobuf:"varint,1,opt,name=day_of_week,json=dayOfWeek,proto3,enum=google.ads.googleads.v2.enums.DayOfWeekEnum_DayOfWeek" json:"day_of_week,omitempty"` 1463 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1464 XXX_unrecognized []byte `json:"-"` 1465 XXX_sizecache int32 `json:"-"` 1466} 1467 1468func (m *HotelCheckInDayInfo) Reset() { *m = HotelCheckInDayInfo{} } 1469func (m *HotelCheckInDayInfo) String() string { return proto.CompactTextString(m) } 1470func (*HotelCheckInDayInfo) ProtoMessage() {} 1471func (*HotelCheckInDayInfo) Descriptor() ([]byte, []int) { 1472 return fileDescriptor_ad99e1dce1bd258a, []int{27} 1473} 1474 1475func (m *HotelCheckInDayInfo) XXX_Unmarshal(b []byte) error { 1476 return xxx_messageInfo_HotelCheckInDayInfo.Unmarshal(m, b) 1477} 1478func (m *HotelCheckInDayInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1479 return xxx_messageInfo_HotelCheckInDayInfo.Marshal(b, m, deterministic) 1480} 1481func (m *HotelCheckInDayInfo) XXX_Merge(src proto.Message) { 1482 xxx_messageInfo_HotelCheckInDayInfo.Merge(m, src) 1483} 1484func (m *HotelCheckInDayInfo) XXX_Size() int { 1485 return xxx_messageInfo_HotelCheckInDayInfo.Size(m) 1486} 1487func (m *HotelCheckInDayInfo) XXX_DiscardUnknown() { 1488 xxx_messageInfo_HotelCheckInDayInfo.DiscardUnknown(m) 1489} 1490 1491var xxx_messageInfo_HotelCheckInDayInfo proto.InternalMessageInfo 1492 1493func (m *HotelCheckInDayInfo) GetDayOfWeek() enums.DayOfWeekEnum_DayOfWeek { 1494 if m != nil { 1495 return m.DayOfWeek 1496 } 1497 return enums.DayOfWeekEnum_UNSPECIFIED 1498} 1499 1500// Criterion for Interaction Type. 1501type InteractionTypeInfo struct { 1502 // The interaction type. 1503 Type enums.InteractionTypeEnum_InteractionType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v2.enums.InteractionTypeEnum_InteractionType" json:"type,omitempty"` 1504 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1505 XXX_unrecognized []byte `json:"-"` 1506 XXX_sizecache int32 `json:"-"` 1507} 1508 1509func (m *InteractionTypeInfo) Reset() { *m = InteractionTypeInfo{} } 1510func (m *InteractionTypeInfo) String() string { return proto.CompactTextString(m) } 1511func (*InteractionTypeInfo) ProtoMessage() {} 1512func (*InteractionTypeInfo) Descriptor() ([]byte, []int) { 1513 return fileDescriptor_ad99e1dce1bd258a, []int{28} 1514} 1515 1516func (m *InteractionTypeInfo) XXX_Unmarshal(b []byte) error { 1517 return xxx_messageInfo_InteractionTypeInfo.Unmarshal(m, b) 1518} 1519func (m *InteractionTypeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1520 return xxx_messageInfo_InteractionTypeInfo.Marshal(b, m, deterministic) 1521} 1522func (m *InteractionTypeInfo) XXX_Merge(src proto.Message) { 1523 xxx_messageInfo_InteractionTypeInfo.Merge(m, src) 1524} 1525func (m *InteractionTypeInfo) XXX_Size() int { 1526 return xxx_messageInfo_InteractionTypeInfo.Size(m) 1527} 1528func (m *InteractionTypeInfo) XXX_DiscardUnknown() { 1529 xxx_messageInfo_InteractionTypeInfo.DiscardUnknown(m) 1530} 1531 1532var xxx_messageInfo_InteractionTypeInfo proto.InternalMessageInfo 1533 1534func (m *InteractionTypeInfo) GetType() enums.InteractionTypeEnum_InteractionType { 1535 if m != nil { 1536 return m.Type 1537 } 1538 return enums.InteractionTypeEnum_UNSPECIFIED 1539} 1540 1541// Represents an AdSchedule criterion. 1542// 1543// AdSchedule is specified as the day of the week and a time interval 1544// within which ads will be shown. 1545// 1546// No more than six AdSchedules can be added for the same day. 1547type AdScheduleInfo struct { 1548 // Minutes after the start hour at which this schedule starts. 1549 // 1550 // This field is required for CREATE operations and is prohibited on UPDATE 1551 // operations. 1552 StartMinute enums.MinuteOfHourEnum_MinuteOfHour `protobuf:"varint,1,opt,name=start_minute,json=startMinute,proto3,enum=google.ads.googleads.v2.enums.MinuteOfHourEnum_MinuteOfHour" json:"start_minute,omitempty"` 1553 // Minutes after the end hour at which this schedule ends. The schedule is 1554 // exclusive of the end minute. 1555 // 1556 // This field is required for CREATE operations and is prohibited on UPDATE 1557 // operations. 1558 EndMinute enums.MinuteOfHourEnum_MinuteOfHour `protobuf:"varint,2,opt,name=end_minute,json=endMinute,proto3,enum=google.ads.googleads.v2.enums.MinuteOfHourEnum_MinuteOfHour" json:"end_minute,omitempty"` 1559 // Starting hour in 24 hour time. 1560 // This field must be between 0 and 23, inclusive. 1561 // 1562 // This field is required for CREATE operations and is prohibited on UPDATE 1563 // operations. 1564 StartHour *wrappers.Int32Value `protobuf:"bytes,3,opt,name=start_hour,json=startHour,proto3" json:"start_hour,omitempty"` 1565 // Ending hour in 24 hour time; 24 signifies end of the day. 1566 // This field must be between 0 and 24, inclusive. 1567 // 1568 // This field is required for CREATE operations and is prohibited on UPDATE 1569 // operations. 1570 EndHour *wrappers.Int32Value `protobuf:"bytes,4,opt,name=end_hour,json=endHour,proto3" json:"end_hour,omitempty"` 1571 // Day of the week the schedule applies to. 1572 // 1573 // This field is required for CREATE operations and is prohibited on UPDATE 1574 // operations. 1575 DayOfWeek enums.DayOfWeekEnum_DayOfWeek `protobuf:"varint,5,opt,name=day_of_week,json=dayOfWeek,proto3,enum=google.ads.googleads.v2.enums.DayOfWeekEnum_DayOfWeek" json:"day_of_week,omitempty"` 1576 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1577 XXX_unrecognized []byte `json:"-"` 1578 XXX_sizecache int32 `json:"-"` 1579} 1580 1581func (m *AdScheduleInfo) Reset() { *m = AdScheduleInfo{} } 1582func (m *AdScheduleInfo) String() string { return proto.CompactTextString(m) } 1583func (*AdScheduleInfo) ProtoMessage() {} 1584func (*AdScheduleInfo) Descriptor() ([]byte, []int) { 1585 return fileDescriptor_ad99e1dce1bd258a, []int{29} 1586} 1587 1588func (m *AdScheduleInfo) XXX_Unmarshal(b []byte) error { 1589 return xxx_messageInfo_AdScheduleInfo.Unmarshal(m, b) 1590} 1591func (m *AdScheduleInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1592 return xxx_messageInfo_AdScheduleInfo.Marshal(b, m, deterministic) 1593} 1594func (m *AdScheduleInfo) XXX_Merge(src proto.Message) { 1595 xxx_messageInfo_AdScheduleInfo.Merge(m, src) 1596} 1597func (m *AdScheduleInfo) XXX_Size() int { 1598 return xxx_messageInfo_AdScheduleInfo.Size(m) 1599} 1600func (m *AdScheduleInfo) XXX_DiscardUnknown() { 1601 xxx_messageInfo_AdScheduleInfo.DiscardUnknown(m) 1602} 1603 1604var xxx_messageInfo_AdScheduleInfo proto.InternalMessageInfo 1605 1606func (m *AdScheduleInfo) GetStartMinute() enums.MinuteOfHourEnum_MinuteOfHour { 1607 if m != nil { 1608 return m.StartMinute 1609 } 1610 return enums.MinuteOfHourEnum_UNSPECIFIED 1611} 1612 1613func (m *AdScheduleInfo) GetEndMinute() enums.MinuteOfHourEnum_MinuteOfHour { 1614 if m != nil { 1615 return m.EndMinute 1616 } 1617 return enums.MinuteOfHourEnum_UNSPECIFIED 1618} 1619 1620func (m *AdScheduleInfo) GetStartHour() *wrappers.Int32Value { 1621 if m != nil { 1622 return m.StartHour 1623 } 1624 return nil 1625} 1626 1627func (m *AdScheduleInfo) GetEndHour() *wrappers.Int32Value { 1628 if m != nil { 1629 return m.EndHour 1630 } 1631 return nil 1632} 1633 1634func (m *AdScheduleInfo) GetDayOfWeek() enums.DayOfWeekEnum_DayOfWeek { 1635 if m != nil { 1636 return m.DayOfWeek 1637 } 1638 return enums.DayOfWeekEnum_UNSPECIFIED 1639} 1640 1641// An age range criterion. 1642type AgeRangeInfo struct { 1643 // Type of the age range. 1644 Type enums.AgeRangeTypeEnum_AgeRangeType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v2.enums.AgeRangeTypeEnum_AgeRangeType" json:"type,omitempty"` 1645 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1646 XXX_unrecognized []byte `json:"-"` 1647 XXX_sizecache int32 `json:"-"` 1648} 1649 1650func (m *AgeRangeInfo) Reset() { *m = AgeRangeInfo{} } 1651func (m *AgeRangeInfo) String() string { return proto.CompactTextString(m) } 1652func (*AgeRangeInfo) ProtoMessage() {} 1653func (*AgeRangeInfo) Descriptor() ([]byte, []int) { 1654 return fileDescriptor_ad99e1dce1bd258a, []int{30} 1655} 1656 1657func (m *AgeRangeInfo) XXX_Unmarshal(b []byte) error { 1658 return xxx_messageInfo_AgeRangeInfo.Unmarshal(m, b) 1659} 1660func (m *AgeRangeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1661 return xxx_messageInfo_AgeRangeInfo.Marshal(b, m, deterministic) 1662} 1663func (m *AgeRangeInfo) XXX_Merge(src proto.Message) { 1664 xxx_messageInfo_AgeRangeInfo.Merge(m, src) 1665} 1666func (m *AgeRangeInfo) XXX_Size() int { 1667 return xxx_messageInfo_AgeRangeInfo.Size(m) 1668} 1669func (m *AgeRangeInfo) XXX_DiscardUnknown() { 1670 xxx_messageInfo_AgeRangeInfo.DiscardUnknown(m) 1671} 1672 1673var xxx_messageInfo_AgeRangeInfo proto.InternalMessageInfo 1674 1675func (m *AgeRangeInfo) GetType() enums.AgeRangeTypeEnum_AgeRangeType { 1676 if m != nil { 1677 return m.Type 1678 } 1679 return enums.AgeRangeTypeEnum_UNSPECIFIED 1680} 1681 1682// A gender criterion. 1683type GenderInfo struct { 1684 // Type of the gender. 1685 Type enums.GenderTypeEnum_GenderType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v2.enums.GenderTypeEnum_GenderType" json:"type,omitempty"` 1686 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1687 XXX_unrecognized []byte `json:"-"` 1688 XXX_sizecache int32 `json:"-"` 1689} 1690 1691func (m *GenderInfo) Reset() { *m = GenderInfo{} } 1692func (m *GenderInfo) String() string { return proto.CompactTextString(m) } 1693func (*GenderInfo) ProtoMessage() {} 1694func (*GenderInfo) Descriptor() ([]byte, []int) { 1695 return fileDescriptor_ad99e1dce1bd258a, []int{31} 1696} 1697 1698func (m *GenderInfo) XXX_Unmarshal(b []byte) error { 1699 return xxx_messageInfo_GenderInfo.Unmarshal(m, b) 1700} 1701func (m *GenderInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1702 return xxx_messageInfo_GenderInfo.Marshal(b, m, deterministic) 1703} 1704func (m *GenderInfo) XXX_Merge(src proto.Message) { 1705 xxx_messageInfo_GenderInfo.Merge(m, src) 1706} 1707func (m *GenderInfo) XXX_Size() int { 1708 return xxx_messageInfo_GenderInfo.Size(m) 1709} 1710func (m *GenderInfo) XXX_DiscardUnknown() { 1711 xxx_messageInfo_GenderInfo.DiscardUnknown(m) 1712} 1713 1714var xxx_messageInfo_GenderInfo proto.InternalMessageInfo 1715 1716func (m *GenderInfo) GetType() enums.GenderTypeEnum_GenderType { 1717 if m != nil { 1718 return m.Type 1719 } 1720 return enums.GenderTypeEnum_UNSPECIFIED 1721} 1722 1723// An income range criterion. 1724type IncomeRangeInfo struct { 1725 // Type of the income range. 1726 Type enums.IncomeRangeTypeEnum_IncomeRangeType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v2.enums.IncomeRangeTypeEnum_IncomeRangeType" json:"type,omitempty"` 1727 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1728 XXX_unrecognized []byte `json:"-"` 1729 XXX_sizecache int32 `json:"-"` 1730} 1731 1732func (m *IncomeRangeInfo) Reset() { *m = IncomeRangeInfo{} } 1733func (m *IncomeRangeInfo) String() string { return proto.CompactTextString(m) } 1734func (*IncomeRangeInfo) ProtoMessage() {} 1735func (*IncomeRangeInfo) Descriptor() ([]byte, []int) { 1736 return fileDescriptor_ad99e1dce1bd258a, []int{32} 1737} 1738 1739func (m *IncomeRangeInfo) XXX_Unmarshal(b []byte) error { 1740 return xxx_messageInfo_IncomeRangeInfo.Unmarshal(m, b) 1741} 1742func (m *IncomeRangeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1743 return xxx_messageInfo_IncomeRangeInfo.Marshal(b, m, deterministic) 1744} 1745func (m *IncomeRangeInfo) XXX_Merge(src proto.Message) { 1746 xxx_messageInfo_IncomeRangeInfo.Merge(m, src) 1747} 1748func (m *IncomeRangeInfo) XXX_Size() int { 1749 return xxx_messageInfo_IncomeRangeInfo.Size(m) 1750} 1751func (m *IncomeRangeInfo) XXX_DiscardUnknown() { 1752 xxx_messageInfo_IncomeRangeInfo.DiscardUnknown(m) 1753} 1754 1755var xxx_messageInfo_IncomeRangeInfo proto.InternalMessageInfo 1756 1757func (m *IncomeRangeInfo) GetType() enums.IncomeRangeTypeEnum_IncomeRangeType { 1758 if m != nil { 1759 return m.Type 1760 } 1761 return enums.IncomeRangeTypeEnum_UNSPECIFIED 1762} 1763 1764// A parental status criterion. 1765type ParentalStatusInfo struct { 1766 // Type of the parental status. 1767 Type enums.ParentalStatusTypeEnum_ParentalStatusType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v2.enums.ParentalStatusTypeEnum_ParentalStatusType" json:"type,omitempty"` 1768 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1769 XXX_unrecognized []byte `json:"-"` 1770 XXX_sizecache int32 `json:"-"` 1771} 1772 1773func (m *ParentalStatusInfo) Reset() { *m = ParentalStatusInfo{} } 1774func (m *ParentalStatusInfo) String() string { return proto.CompactTextString(m) } 1775func (*ParentalStatusInfo) ProtoMessage() {} 1776func (*ParentalStatusInfo) Descriptor() ([]byte, []int) { 1777 return fileDescriptor_ad99e1dce1bd258a, []int{33} 1778} 1779 1780func (m *ParentalStatusInfo) XXX_Unmarshal(b []byte) error { 1781 return xxx_messageInfo_ParentalStatusInfo.Unmarshal(m, b) 1782} 1783func (m *ParentalStatusInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1784 return xxx_messageInfo_ParentalStatusInfo.Marshal(b, m, deterministic) 1785} 1786func (m *ParentalStatusInfo) XXX_Merge(src proto.Message) { 1787 xxx_messageInfo_ParentalStatusInfo.Merge(m, src) 1788} 1789func (m *ParentalStatusInfo) XXX_Size() int { 1790 return xxx_messageInfo_ParentalStatusInfo.Size(m) 1791} 1792func (m *ParentalStatusInfo) XXX_DiscardUnknown() { 1793 xxx_messageInfo_ParentalStatusInfo.DiscardUnknown(m) 1794} 1795 1796var xxx_messageInfo_ParentalStatusInfo proto.InternalMessageInfo 1797 1798func (m *ParentalStatusInfo) GetType() enums.ParentalStatusTypeEnum_ParentalStatusType { 1799 if m != nil { 1800 return m.Type 1801 } 1802 return enums.ParentalStatusTypeEnum_UNSPECIFIED 1803} 1804 1805// A YouTube Video criterion. 1806type YouTubeVideoInfo struct { 1807 // YouTube video id as it appears on the YouTube watch page. 1808 VideoId *wrappers.StringValue `protobuf:"bytes,1,opt,name=video_id,json=videoId,proto3" json:"video_id,omitempty"` 1809 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1810 XXX_unrecognized []byte `json:"-"` 1811 XXX_sizecache int32 `json:"-"` 1812} 1813 1814func (m *YouTubeVideoInfo) Reset() { *m = YouTubeVideoInfo{} } 1815func (m *YouTubeVideoInfo) String() string { return proto.CompactTextString(m) } 1816func (*YouTubeVideoInfo) ProtoMessage() {} 1817func (*YouTubeVideoInfo) Descriptor() ([]byte, []int) { 1818 return fileDescriptor_ad99e1dce1bd258a, []int{34} 1819} 1820 1821func (m *YouTubeVideoInfo) XXX_Unmarshal(b []byte) error { 1822 return xxx_messageInfo_YouTubeVideoInfo.Unmarshal(m, b) 1823} 1824func (m *YouTubeVideoInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1825 return xxx_messageInfo_YouTubeVideoInfo.Marshal(b, m, deterministic) 1826} 1827func (m *YouTubeVideoInfo) XXX_Merge(src proto.Message) { 1828 xxx_messageInfo_YouTubeVideoInfo.Merge(m, src) 1829} 1830func (m *YouTubeVideoInfo) XXX_Size() int { 1831 return xxx_messageInfo_YouTubeVideoInfo.Size(m) 1832} 1833func (m *YouTubeVideoInfo) XXX_DiscardUnknown() { 1834 xxx_messageInfo_YouTubeVideoInfo.DiscardUnknown(m) 1835} 1836 1837var xxx_messageInfo_YouTubeVideoInfo proto.InternalMessageInfo 1838 1839func (m *YouTubeVideoInfo) GetVideoId() *wrappers.StringValue { 1840 if m != nil { 1841 return m.VideoId 1842 } 1843 return nil 1844} 1845 1846// A YouTube Channel criterion. 1847type YouTubeChannelInfo struct { 1848 // The YouTube uploader channel id or the channel code of a YouTube channel. 1849 ChannelId *wrappers.StringValue `protobuf:"bytes,1,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"` 1850 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1851 XXX_unrecognized []byte `json:"-"` 1852 XXX_sizecache int32 `json:"-"` 1853} 1854 1855func (m *YouTubeChannelInfo) Reset() { *m = YouTubeChannelInfo{} } 1856func (m *YouTubeChannelInfo) String() string { return proto.CompactTextString(m) } 1857func (*YouTubeChannelInfo) ProtoMessage() {} 1858func (*YouTubeChannelInfo) Descriptor() ([]byte, []int) { 1859 return fileDescriptor_ad99e1dce1bd258a, []int{35} 1860} 1861 1862func (m *YouTubeChannelInfo) XXX_Unmarshal(b []byte) error { 1863 return xxx_messageInfo_YouTubeChannelInfo.Unmarshal(m, b) 1864} 1865func (m *YouTubeChannelInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1866 return xxx_messageInfo_YouTubeChannelInfo.Marshal(b, m, deterministic) 1867} 1868func (m *YouTubeChannelInfo) XXX_Merge(src proto.Message) { 1869 xxx_messageInfo_YouTubeChannelInfo.Merge(m, src) 1870} 1871func (m *YouTubeChannelInfo) XXX_Size() int { 1872 return xxx_messageInfo_YouTubeChannelInfo.Size(m) 1873} 1874func (m *YouTubeChannelInfo) XXX_DiscardUnknown() { 1875 xxx_messageInfo_YouTubeChannelInfo.DiscardUnknown(m) 1876} 1877 1878var xxx_messageInfo_YouTubeChannelInfo proto.InternalMessageInfo 1879 1880func (m *YouTubeChannelInfo) GetChannelId() *wrappers.StringValue { 1881 if m != nil { 1882 return m.ChannelId 1883 } 1884 return nil 1885} 1886 1887// A User List criterion. Represents a user list that is defined by the 1888// advertiser to be targeted. 1889type UserListInfo struct { 1890 // The User List resource name. 1891 UserList *wrappers.StringValue `protobuf:"bytes,1,opt,name=user_list,json=userList,proto3" json:"user_list,omitempty"` 1892 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1893 XXX_unrecognized []byte `json:"-"` 1894 XXX_sizecache int32 `json:"-"` 1895} 1896 1897func (m *UserListInfo) Reset() { *m = UserListInfo{} } 1898func (m *UserListInfo) String() string { return proto.CompactTextString(m) } 1899func (*UserListInfo) ProtoMessage() {} 1900func (*UserListInfo) Descriptor() ([]byte, []int) { 1901 return fileDescriptor_ad99e1dce1bd258a, []int{36} 1902} 1903 1904func (m *UserListInfo) XXX_Unmarshal(b []byte) error { 1905 return xxx_messageInfo_UserListInfo.Unmarshal(m, b) 1906} 1907func (m *UserListInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1908 return xxx_messageInfo_UserListInfo.Marshal(b, m, deterministic) 1909} 1910func (m *UserListInfo) XXX_Merge(src proto.Message) { 1911 xxx_messageInfo_UserListInfo.Merge(m, src) 1912} 1913func (m *UserListInfo) XXX_Size() int { 1914 return xxx_messageInfo_UserListInfo.Size(m) 1915} 1916func (m *UserListInfo) XXX_DiscardUnknown() { 1917 xxx_messageInfo_UserListInfo.DiscardUnknown(m) 1918} 1919 1920var xxx_messageInfo_UserListInfo proto.InternalMessageInfo 1921 1922func (m *UserListInfo) GetUserList() *wrappers.StringValue { 1923 if m != nil { 1924 return m.UserList 1925 } 1926 return nil 1927} 1928 1929// A Proximity criterion. The geo point and radius determine what geographical 1930// area is included. The address is a description of the geo point that does 1931// not affect ad serving. 1932// 1933// There are two ways to create a proximity. First, by setting an address 1934// and radius. The geo point will be automatically computed. Second, by 1935// setting a geo point and radius. The address is an optional label that won't 1936// be validated. 1937type ProximityInfo struct { 1938 // Latitude and longitude. 1939 GeoPoint *GeoPointInfo `protobuf:"bytes,1,opt,name=geo_point,json=geoPoint,proto3" json:"geo_point,omitempty"` 1940 // The radius of the proximity. 1941 Radius *wrappers.DoubleValue `protobuf:"bytes,2,opt,name=radius,proto3" json:"radius,omitempty"` 1942 // The unit of measurement of the radius. Default is KILOMETERS. 1943 RadiusUnits enums.ProximityRadiusUnitsEnum_ProximityRadiusUnits `protobuf:"varint,3,opt,name=radius_units,json=radiusUnits,proto3,enum=google.ads.googleads.v2.enums.ProximityRadiusUnitsEnum_ProximityRadiusUnits" json:"radius_units,omitempty"` 1944 // Full address. 1945 Address *AddressInfo `protobuf:"bytes,4,opt,name=address,proto3" json:"address,omitempty"` 1946 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1947 XXX_unrecognized []byte `json:"-"` 1948 XXX_sizecache int32 `json:"-"` 1949} 1950 1951func (m *ProximityInfo) Reset() { *m = ProximityInfo{} } 1952func (m *ProximityInfo) String() string { return proto.CompactTextString(m) } 1953func (*ProximityInfo) ProtoMessage() {} 1954func (*ProximityInfo) Descriptor() ([]byte, []int) { 1955 return fileDescriptor_ad99e1dce1bd258a, []int{37} 1956} 1957 1958func (m *ProximityInfo) XXX_Unmarshal(b []byte) error { 1959 return xxx_messageInfo_ProximityInfo.Unmarshal(m, b) 1960} 1961func (m *ProximityInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1962 return xxx_messageInfo_ProximityInfo.Marshal(b, m, deterministic) 1963} 1964func (m *ProximityInfo) XXX_Merge(src proto.Message) { 1965 xxx_messageInfo_ProximityInfo.Merge(m, src) 1966} 1967func (m *ProximityInfo) XXX_Size() int { 1968 return xxx_messageInfo_ProximityInfo.Size(m) 1969} 1970func (m *ProximityInfo) XXX_DiscardUnknown() { 1971 xxx_messageInfo_ProximityInfo.DiscardUnknown(m) 1972} 1973 1974var xxx_messageInfo_ProximityInfo proto.InternalMessageInfo 1975 1976func (m *ProximityInfo) GetGeoPoint() *GeoPointInfo { 1977 if m != nil { 1978 return m.GeoPoint 1979 } 1980 return nil 1981} 1982 1983func (m *ProximityInfo) GetRadius() *wrappers.DoubleValue { 1984 if m != nil { 1985 return m.Radius 1986 } 1987 return nil 1988} 1989 1990func (m *ProximityInfo) GetRadiusUnits() enums.ProximityRadiusUnitsEnum_ProximityRadiusUnits { 1991 if m != nil { 1992 return m.RadiusUnits 1993 } 1994 return enums.ProximityRadiusUnitsEnum_UNSPECIFIED 1995} 1996 1997func (m *ProximityInfo) GetAddress() *AddressInfo { 1998 if m != nil { 1999 return m.Address 2000 } 2001 return nil 2002} 2003 2004// Geo point for proximity criterion. 2005type GeoPointInfo struct { 2006 // Micro degrees for the longitude. 2007 LongitudeInMicroDegrees *wrappers.Int32Value `protobuf:"bytes,1,opt,name=longitude_in_micro_degrees,json=longitudeInMicroDegrees,proto3" json:"longitude_in_micro_degrees,omitempty"` 2008 // Micro degrees for the latitude. 2009 LatitudeInMicroDegrees *wrappers.Int32Value `protobuf:"bytes,2,opt,name=latitude_in_micro_degrees,json=latitudeInMicroDegrees,proto3" json:"latitude_in_micro_degrees,omitempty"` 2010 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2011 XXX_unrecognized []byte `json:"-"` 2012 XXX_sizecache int32 `json:"-"` 2013} 2014 2015func (m *GeoPointInfo) Reset() { *m = GeoPointInfo{} } 2016func (m *GeoPointInfo) String() string { return proto.CompactTextString(m) } 2017func (*GeoPointInfo) ProtoMessage() {} 2018func (*GeoPointInfo) Descriptor() ([]byte, []int) { 2019 return fileDescriptor_ad99e1dce1bd258a, []int{38} 2020} 2021 2022func (m *GeoPointInfo) XXX_Unmarshal(b []byte) error { 2023 return xxx_messageInfo_GeoPointInfo.Unmarshal(m, b) 2024} 2025func (m *GeoPointInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2026 return xxx_messageInfo_GeoPointInfo.Marshal(b, m, deterministic) 2027} 2028func (m *GeoPointInfo) XXX_Merge(src proto.Message) { 2029 xxx_messageInfo_GeoPointInfo.Merge(m, src) 2030} 2031func (m *GeoPointInfo) XXX_Size() int { 2032 return xxx_messageInfo_GeoPointInfo.Size(m) 2033} 2034func (m *GeoPointInfo) XXX_DiscardUnknown() { 2035 xxx_messageInfo_GeoPointInfo.DiscardUnknown(m) 2036} 2037 2038var xxx_messageInfo_GeoPointInfo proto.InternalMessageInfo 2039 2040func (m *GeoPointInfo) GetLongitudeInMicroDegrees() *wrappers.Int32Value { 2041 if m != nil { 2042 return m.LongitudeInMicroDegrees 2043 } 2044 return nil 2045} 2046 2047func (m *GeoPointInfo) GetLatitudeInMicroDegrees() *wrappers.Int32Value { 2048 if m != nil { 2049 return m.LatitudeInMicroDegrees 2050 } 2051 return nil 2052} 2053 2054// Address for proximity criterion. 2055type AddressInfo struct { 2056 // Postal code. 2057 PostalCode *wrappers.StringValue `protobuf:"bytes,1,opt,name=postal_code,json=postalCode,proto3" json:"postal_code,omitempty"` 2058 // Province or state code. 2059 ProvinceCode *wrappers.StringValue `protobuf:"bytes,2,opt,name=province_code,json=provinceCode,proto3" json:"province_code,omitempty"` 2060 // Country code. 2061 CountryCode *wrappers.StringValue `protobuf:"bytes,3,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"` 2062 // Province or state name. 2063 ProvinceName *wrappers.StringValue `protobuf:"bytes,4,opt,name=province_name,json=provinceName,proto3" json:"province_name,omitempty"` 2064 // Street address line 1. 2065 StreetAddress *wrappers.StringValue `protobuf:"bytes,5,opt,name=street_address,json=streetAddress,proto3" json:"street_address,omitempty"` 2066 // Street address line 2. This field is write-only. It is only used for 2067 // calculating the longitude and latitude of an address when geo_point is 2068 // empty. 2069 StreetAddress2 *wrappers.StringValue `protobuf:"bytes,6,opt,name=street_address2,json=streetAddress2,proto3" json:"street_address2,omitempty"` 2070 // Name of the city. 2071 CityName *wrappers.StringValue `protobuf:"bytes,7,opt,name=city_name,json=cityName,proto3" json:"city_name,omitempty"` 2072 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2073 XXX_unrecognized []byte `json:"-"` 2074 XXX_sizecache int32 `json:"-"` 2075} 2076 2077func (m *AddressInfo) Reset() { *m = AddressInfo{} } 2078func (m *AddressInfo) String() string { return proto.CompactTextString(m) } 2079func (*AddressInfo) ProtoMessage() {} 2080func (*AddressInfo) Descriptor() ([]byte, []int) { 2081 return fileDescriptor_ad99e1dce1bd258a, []int{39} 2082} 2083 2084func (m *AddressInfo) XXX_Unmarshal(b []byte) error { 2085 return xxx_messageInfo_AddressInfo.Unmarshal(m, b) 2086} 2087func (m *AddressInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2088 return xxx_messageInfo_AddressInfo.Marshal(b, m, deterministic) 2089} 2090func (m *AddressInfo) XXX_Merge(src proto.Message) { 2091 xxx_messageInfo_AddressInfo.Merge(m, src) 2092} 2093func (m *AddressInfo) XXX_Size() int { 2094 return xxx_messageInfo_AddressInfo.Size(m) 2095} 2096func (m *AddressInfo) XXX_DiscardUnknown() { 2097 xxx_messageInfo_AddressInfo.DiscardUnknown(m) 2098} 2099 2100var xxx_messageInfo_AddressInfo proto.InternalMessageInfo 2101 2102func (m *AddressInfo) GetPostalCode() *wrappers.StringValue { 2103 if m != nil { 2104 return m.PostalCode 2105 } 2106 return nil 2107} 2108 2109func (m *AddressInfo) GetProvinceCode() *wrappers.StringValue { 2110 if m != nil { 2111 return m.ProvinceCode 2112 } 2113 return nil 2114} 2115 2116func (m *AddressInfo) GetCountryCode() *wrappers.StringValue { 2117 if m != nil { 2118 return m.CountryCode 2119 } 2120 return nil 2121} 2122 2123func (m *AddressInfo) GetProvinceName() *wrappers.StringValue { 2124 if m != nil { 2125 return m.ProvinceName 2126 } 2127 return nil 2128} 2129 2130func (m *AddressInfo) GetStreetAddress() *wrappers.StringValue { 2131 if m != nil { 2132 return m.StreetAddress 2133 } 2134 return nil 2135} 2136 2137func (m *AddressInfo) GetStreetAddress2() *wrappers.StringValue { 2138 if m != nil { 2139 return m.StreetAddress2 2140 } 2141 return nil 2142} 2143 2144func (m *AddressInfo) GetCityName() *wrappers.StringValue { 2145 if m != nil { 2146 return m.CityName 2147 } 2148 return nil 2149} 2150 2151// A topic criterion. Use topics to target or exclude placements in the 2152// Google Display Network based on the category into which the placement falls 2153// (for example, "Pets & Animals/Pets/Dogs"). 2154type TopicInfo struct { 2155 // The Topic Constant resource name. 2156 TopicConstant *wrappers.StringValue `protobuf:"bytes,1,opt,name=topic_constant,json=topicConstant,proto3" json:"topic_constant,omitempty"` 2157 // The category to target or exclude. Each subsequent element in the array 2158 // describes a more specific sub-category. For example, 2159 // "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs" 2160 // category. 2161 Path []*wrappers.StringValue `protobuf:"bytes,2,rep,name=path,proto3" json:"path,omitempty"` 2162 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2163 XXX_unrecognized []byte `json:"-"` 2164 XXX_sizecache int32 `json:"-"` 2165} 2166 2167func (m *TopicInfo) Reset() { *m = TopicInfo{} } 2168func (m *TopicInfo) String() string { return proto.CompactTextString(m) } 2169func (*TopicInfo) ProtoMessage() {} 2170func (*TopicInfo) Descriptor() ([]byte, []int) { 2171 return fileDescriptor_ad99e1dce1bd258a, []int{40} 2172} 2173 2174func (m *TopicInfo) XXX_Unmarshal(b []byte) error { 2175 return xxx_messageInfo_TopicInfo.Unmarshal(m, b) 2176} 2177func (m *TopicInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2178 return xxx_messageInfo_TopicInfo.Marshal(b, m, deterministic) 2179} 2180func (m *TopicInfo) XXX_Merge(src proto.Message) { 2181 xxx_messageInfo_TopicInfo.Merge(m, src) 2182} 2183func (m *TopicInfo) XXX_Size() int { 2184 return xxx_messageInfo_TopicInfo.Size(m) 2185} 2186func (m *TopicInfo) XXX_DiscardUnknown() { 2187 xxx_messageInfo_TopicInfo.DiscardUnknown(m) 2188} 2189 2190var xxx_messageInfo_TopicInfo proto.InternalMessageInfo 2191 2192func (m *TopicInfo) GetTopicConstant() *wrappers.StringValue { 2193 if m != nil { 2194 return m.TopicConstant 2195 } 2196 return nil 2197} 2198 2199func (m *TopicInfo) GetPath() []*wrappers.StringValue { 2200 if m != nil { 2201 return m.Path 2202 } 2203 return nil 2204} 2205 2206// A language criterion. 2207type LanguageInfo struct { 2208 // The language constant resource name. 2209 LanguageConstant *wrappers.StringValue `protobuf:"bytes,1,opt,name=language_constant,json=languageConstant,proto3" json:"language_constant,omitempty"` 2210 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2211 XXX_unrecognized []byte `json:"-"` 2212 XXX_sizecache int32 `json:"-"` 2213} 2214 2215func (m *LanguageInfo) Reset() { *m = LanguageInfo{} } 2216func (m *LanguageInfo) String() string { return proto.CompactTextString(m) } 2217func (*LanguageInfo) ProtoMessage() {} 2218func (*LanguageInfo) Descriptor() ([]byte, []int) { 2219 return fileDescriptor_ad99e1dce1bd258a, []int{41} 2220} 2221 2222func (m *LanguageInfo) XXX_Unmarshal(b []byte) error { 2223 return xxx_messageInfo_LanguageInfo.Unmarshal(m, b) 2224} 2225func (m *LanguageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2226 return xxx_messageInfo_LanguageInfo.Marshal(b, m, deterministic) 2227} 2228func (m *LanguageInfo) XXX_Merge(src proto.Message) { 2229 xxx_messageInfo_LanguageInfo.Merge(m, src) 2230} 2231func (m *LanguageInfo) XXX_Size() int { 2232 return xxx_messageInfo_LanguageInfo.Size(m) 2233} 2234func (m *LanguageInfo) XXX_DiscardUnknown() { 2235 xxx_messageInfo_LanguageInfo.DiscardUnknown(m) 2236} 2237 2238var xxx_messageInfo_LanguageInfo proto.InternalMessageInfo 2239 2240func (m *LanguageInfo) GetLanguageConstant() *wrappers.StringValue { 2241 if m != nil { 2242 return m.LanguageConstant 2243 } 2244 return nil 2245} 2246 2247// An IpBlock criterion used for IP exclusions. We allow: 2248// - IPv4 and IPv6 addresses 2249// - individual addresses (192.168.0.1) 2250// - masks for individual addresses (192.168.0.1/32) 2251// - masks for Class C networks (192.168.0.1/24) 2252type IpBlockInfo struct { 2253 // The IP address of this IP block. 2254 IpAddress *wrappers.StringValue `protobuf:"bytes,1,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"` 2255 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2256 XXX_unrecognized []byte `json:"-"` 2257 XXX_sizecache int32 `json:"-"` 2258} 2259 2260func (m *IpBlockInfo) Reset() { *m = IpBlockInfo{} } 2261func (m *IpBlockInfo) String() string { return proto.CompactTextString(m) } 2262func (*IpBlockInfo) ProtoMessage() {} 2263func (*IpBlockInfo) Descriptor() ([]byte, []int) { 2264 return fileDescriptor_ad99e1dce1bd258a, []int{42} 2265} 2266 2267func (m *IpBlockInfo) XXX_Unmarshal(b []byte) error { 2268 return xxx_messageInfo_IpBlockInfo.Unmarshal(m, b) 2269} 2270func (m *IpBlockInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2271 return xxx_messageInfo_IpBlockInfo.Marshal(b, m, deterministic) 2272} 2273func (m *IpBlockInfo) XXX_Merge(src proto.Message) { 2274 xxx_messageInfo_IpBlockInfo.Merge(m, src) 2275} 2276func (m *IpBlockInfo) XXX_Size() int { 2277 return xxx_messageInfo_IpBlockInfo.Size(m) 2278} 2279func (m *IpBlockInfo) XXX_DiscardUnknown() { 2280 xxx_messageInfo_IpBlockInfo.DiscardUnknown(m) 2281} 2282 2283var xxx_messageInfo_IpBlockInfo proto.InternalMessageInfo 2284 2285func (m *IpBlockInfo) GetIpAddress() *wrappers.StringValue { 2286 if m != nil { 2287 return m.IpAddress 2288 } 2289 return nil 2290} 2291 2292// Content Label for category exclusion. 2293type ContentLabelInfo struct { 2294 // Content label type, required for CREATE operations. 2295 Type enums.ContentLabelTypeEnum_ContentLabelType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v2.enums.ContentLabelTypeEnum_ContentLabelType" json:"type,omitempty"` 2296 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2297 XXX_unrecognized []byte `json:"-"` 2298 XXX_sizecache int32 `json:"-"` 2299} 2300 2301func (m *ContentLabelInfo) Reset() { *m = ContentLabelInfo{} } 2302func (m *ContentLabelInfo) String() string { return proto.CompactTextString(m) } 2303func (*ContentLabelInfo) ProtoMessage() {} 2304func (*ContentLabelInfo) Descriptor() ([]byte, []int) { 2305 return fileDescriptor_ad99e1dce1bd258a, []int{43} 2306} 2307 2308func (m *ContentLabelInfo) XXX_Unmarshal(b []byte) error { 2309 return xxx_messageInfo_ContentLabelInfo.Unmarshal(m, b) 2310} 2311func (m *ContentLabelInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2312 return xxx_messageInfo_ContentLabelInfo.Marshal(b, m, deterministic) 2313} 2314func (m *ContentLabelInfo) XXX_Merge(src proto.Message) { 2315 xxx_messageInfo_ContentLabelInfo.Merge(m, src) 2316} 2317func (m *ContentLabelInfo) XXX_Size() int { 2318 return xxx_messageInfo_ContentLabelInfo.Size(m) 2319} 2320func (m *ContentLabelInfo) XXX_DiscardUnknown() { 2321 xxx_messageInfo_ContentLabelInfo.DiscardUnknown(m) 2322} 2323 2324var xxx_messageInfo_ContentLabelInfo proto.InternalMessageInfo 2325 2326func (m *ContentLabelInfo) GetType() enums.ContentLabelTypeEnum_ContentLabelType { 2327 if m != nil { 2328 return m.Type 2329 } 2330 return enums.ContentLabelTypeEnum_UNSPECIFIED 2331} 2332 2333// Represents a Carrier Criterion. 2334type CarrierInfo struct { 2335 // The Carrier constant resource name. 2336 CarrierConstant *wrappers.StringValue `protobuf:"bytes,1,opt,name=carrier_constant,json=carrierConstant,proto3" json:"carrier_constant,omitempty"` 2337 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2338 XXX_unrecognized []byte `json:"-"` 2339 XXX_sizecache int32 `json:"-"` 2340} 2341 2342func (m *CarrierInfo) Reset() { *m = CarrierInfo{} } 2343func (m *CarrierInfo) String() string { return proto.CompactTextString(m) } 2344func (*CarrierInfo) ProtoMessage() {} 2345func (*CarrierInfo) Descriptor() ([]byte, []int) { 2346 return fileDescriptor_ad99e1dce1bd258a, []int{44} 2347} 2348 2349func (m *CarrierInfo) XXX_Unmarshal(b []byte) error { 2350 return xxx_messageInfo_CarrierInfo.Unmarshal(m, b) 2351} 2352func (m *CarrierInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2353 return xxx_messageInfo_CarrierInfo.Marshal(b, m, deterministic) 2354} 2355func (m *CarrierInfo) XXX_Merge(src proto.Message) { 2356 xxx_messageInfo_CarrierInfo.Merge(m, src) 2357} 2358func (m *CarrierInfo) XXX_Size() int { 2359 return xxx_messageInfo_CarrierInfo.Size(m) 2360} 2361func (m *CarrierInfo) XXX_DiscardUnknown() { 2362 xxx_messageInfo_CarrierInfo.DiscardUnknown(m) 2363} 2364 2365var xxx_messageInfo_CarrierInfo proto.InternalMessageInfo 2366 2367func (m *CarrierInfo) GetCarrierConstant() *wrappers.StringValue { 2368 if m != nil { 2369 return m.CarrierConstant 2370 } 2371 return nil 2372} 2373 2374// Represents a particular interest-based topic to be targeted. 2375type UserInterestInfo struct { 2376 // The UserInterest resource name. 2377 UserInterestCategory *wrappers.StringValue `protobuf:"bytes,1,opt,name=user_interest_category,json=userInterestCategory,proto3" json:"user_interest_category,omitempty"` 2378 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2379 XXX_unrecognized []byte `json:"-"` 2380 XXX_sizecache int32 `json:"-"` 2381} 2382 2383func (m *UserInterestInfo) Reset() { *m = UserInterestInfo{} } 2384func (m *UserInterestInfo) String() string { return proto.CompactTextString(m) } 2385func (*UserInterestInfo) ProtoMessage() {} 2386func (*UserInterestInfo) Descriptor() ([]byte, []int) { 2387 return fileDescriptor_ad99e1dce1bd258a, []int{45} 2388} 2389 2390func (m *UserInterestInfo) XXX_Unmarshal(b []byte) error { 2391 return xxx_messageInfo_UserInterestInfo.Unmarshal(m, b) 2392} 2393func (m *UserInterestInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2394 return xxx_messageInfo_UserInterestInfo.Marshal(b, m, deterministic) 2395} 2396func (m *UserInterestInfo) XXX_Merge(src proto.Message) { 2397 xxx_messageInfo_UserInterestInfo.Merge(m, src) 2398} 2399func (m *UserInterestInfo) XXX_Size() int { 2400 return xxx_messageInfo_UserInterestInfo.Size(m) 2401} 2402func (m *UserInterestInfo) XXX_DiscardUnknown() { 2403 xxx_messageInfo_UserInterestInfo.DiscardUnknown(m) 2404} 2405 2406var xxx_messageInfo_UserInterestInfo proto.InternalMessageInfo 2407 2408func (m *UserInterestInfo) GetUserInterestCategory() *wrappers.StringValue { 2409 if m != nil { 2410 return m.UserInterestCategory 2411 } 2412 return nil 2413} 2414 2415// Represents a criterion for targeting webpages of an advertiser's website. 2416type WebpageInfo struct { 2417 // The name of the criterion that is defined by this parameter. The name value 2418 // will be used for identifying, sorting and filtering criteria with this type 2419 // of parameters. 2420 // 2421 // This field is required for CREATE operations and is prohibited on UPDATE 2422 // operations. 2423 CriterionName *wrappers.StringValue `protobuf:"bytes,1,opt,name=criterion_name,json=criterionName,proto3" json:"criterion_name,omitempty"` 2424 // Conditions, or logical expressions, for webpage targeting. The list of 2425 // webpage targeting conditions are and-ed together when evaluated 2426 // for targeting. 2427 // 2428 // This field is required for CREATE operations and is prohibited on UPDATE 2429 // operations. 2430 Conditions []*WebpageConditionInfo `protobuf:"bytes,2,rep,name=conditions,proto3" json:"conditions,omitempty"` 2431 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2432 XXX_unrecognized []byte `json:"-"` 2433 XXX_sizecache int32 `json:"-"` 2434} 2435 2436func (m *WebpageInfo) Reset() { *m = WebpageInfo{} } 2437func (m *WebpageInfo) String() string { return proto.CompactTextString(m) } 2438func (*WebpageInfo) ProtoMessage() {} 2439func (*WebpageInfo) Descriptor() ([]byte, []int) { 2440 return fileDescriptor_ad99e1dce1bd258a, []int{46} 2441} 2442 2443func (m *WebpageInfo) XXX_Unmarshal(b []byte) error { 2444 return xxx_messageInfo_WebpageInfo.Unmarshal(m, b) 2445} 2446func (m *WebpageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2447 return xxx_messageInfo_WebpageInfo.Marshal(b, m, deterministic) 2448} 2449func (m *WebpageInfo) XXX_Merge(src proto.Message) { 2450 xxx_messageInfo_WebpageInfo.Merge(m, src) 2451} 2452func (m *WebpageInfo) XXX_Size() int { 2453 return xxx_messageInfo_WebpageInfo.Size(m) 2454} 2455func (m *WebpageInfo) XXX_DiscardUnknown() { 2456 xxx_messageInfo_WebpageInfo.DiscardUnknown(m) 2457} 2458 2459var xxx_messageInfo_WebpageInfo proto.InternalMessageInfo 2460 2461func (m *WebpageInfo) GetCriterionName() *wrappers.StringValue { 2462 if m != nil { 2463 return m.CriterionName 2464 } 2465 return nil 2466} 2467 2468func (m *WebpageInfo) GetConditions() []*WebpageConditionInfo { 2469 if m != nil { 2470 return m.Conditions 2471 } 2472 return nil 2473} 2474 2475// Logical expression for targeting webpages of an advertiser's website. 2476type WebpageConditionInfo struct { 2477 // Operand of webpage targeting condition. 2478 Operand enums.WebpageConditionOperandEnum_WebpageConditionOperand `protobuf:"varint,1,opt,name=operand,proto3,enum=google.ads.googleads.v2.enums.WebpageConditionOperandEnum_WebpageConditionOperand" json:"operand,omitempty"` 2479 // Operator of webpage targeting condition. 2480 Operator enums.WebpageConditionOperatorEnum_WebpageConditionOperator `protobuf:"varint,2,opt,name=operator,proto3,enum=google.ads.googleads.v2.enums.WebpageConditionOperatorEnum_WebpageConditionOperator" json:"operator,omitempty"` 2481 // Argument of webpage targeting condition. 2482 Argument *wrappers.StringValue `protobuf:"bytes,3,opt,name=argument,proto3" json:"argument,omitempty"` 2483 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2484 XXX_unrecognized []byte `json:"-"` 2485 XXX_sizecache int32 `json:"-"` 2486} 2487 2488func (m *WebpageConditionInfo) Reset() { *m = WebpageConditionInfo{} } 2489func (m *WebpageConditionInfo) String() string { return proto.CompactTextString(m) } 2490func (*WebpageConditionInfo) ProtoMessage() {} 2491func (*WebpageConditionInfo) Descriptor() ([]byte, []int) { 2492 return fileDescriptor_ad99e1dce1bd258a, []int{47} 2493} 2494 2495func (m *WebpageConditionInfo) XXX_Unmarshal(b []byte) error { 2496 return xxx_messageInfo_WebpageConditionInfo.Unmarshal(m, b) 2497} 2498func (m *WebpageConditionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2499 return xxx_messageInfo_WebpageConditionInfo.Marshal(b, m, deterministic) 2500} 2501func (m *WebpageConditionInfo) XXX_Merge(src proto.Message) { 2502 xxx_messageInfo_WebpageConditionInfo.Merge(m, src) 2503} 2504func (m *WebpageConditionInfo) XXX_Size() int { 2505 return xxx_messageInfo_WebpageConditionInfo.Size(m) 2506} 2507func (m *WebpageConditionInfo) XXX_DiscardUnknown() { 2508 xxx_messageInfo_WebpageConditionInfo.DiscardUnknown(m) 2509} 2510 2511var xxx_messageInfo_WebpageConditionInfo proto.InternalMessageInfo 2512 2513func (m *WebpageConditionInfo) GetOperand() enums.WebpageConditionOperandEnum_WebpageConditionOperand { 2514 if m != nil { 2515 return m.Operand 2516 } 2517 return enums.WebpageConditionOperandEnum_UNSPECIFIED 2518} 2519 2520func (m *WebpageConditionInfo) GetOperator() enums.WebpageConditionOperatorEnum_WebpageConditionOperator { 2521 if m != nil { 2522 return m.Operator 2523 } 2524 return enums.WebpageConditionOperatorEnum_UNSPECIFIED 2525} 2526 2527func (m *WebpageConditionInfo) GetArgument() *wrappers.StringValue { 2528 if m != nil { 2529 return m.Argument 2530 } 2531 return nil 2532} 2533 2534// Represents an operating system version to be targeted. 2535type OperatingSystemVersionInfo struct { 2536 // The operating system version constant resource name. 2537 OperatingSystemVersionConstant *wrappers.StringValue `protobuf:"bytes,1,opt,name=operating_system_version_constant,json=operatingSystemVersionConstant,proto3" json:"operating_system_version_constant,omitempty"` 2538 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2539 XXX_unrecognized []byte `json:"-"` 2540 XXX_sizecache int32 `json:"-"` 2541} 2542 2543func (m *OperatingSystemVersionInfo) Reset() { *m = OperatingSystemVersionInfo{} } 2544func (m *OperatingSystemVersionInfo) String() string { return proto.CompactTextString(m) } 2545func (*OperatingSystemVersionInfo) ProtoMessage() {} 2546func (*OperatingSystemVersionInfo) Descriptor() ([]byte, []int) { 2547 return fileDescriptor_ad99e1dce1bd258a, []int{48} 2548} 2549 2550func (m *OperatingSystemVersionInfo) XXX_Unmarshal(b []byte) error { 2551 return xxx_messageInfo_OperatingSystemVersionInfo.Unmarshal(m, b) 2552} 2553func (m *OperatingSystemVersionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2554 return xxx_messageInfo_OperatingSystemVersionInfo.Marshal(b, m, deterministic) 2555} 2556func (m *OperatingSystemVersionInfo) XXX_Merge(src proto.Message) { 2557 xxx_messageInfo_OperatingSystemVersionInfo.Merge(m, src) 2558} 2559func (m *OperatingSystemVersionInfo) XXX_Size() int { 2560 return xxx_messageInfo_OperatingSystemVersionInfo.Size(m) 2561} 2562func (m *OperatingSystemVersionInfo) XXX_DiscardUnknown() { 2563 xxx_messageInfo_OperatingSystemVersionInfo.DiscardUnknown(m) 2564} 2565 2566var xxx_messageInfo_OperatingSystemVersionInfo proto.InternalMessageInfo 2567 2568func (m *OperatingSystemVersionInfo) GetOperatingSystemVersionConstant() *wrappers.StringValue { 2569 if m != nil { 2570 return m.OperatingSystemVersionConstant 2571 } 2572 return nil 2573} 2574 2575// An app payment model criterion. 2576type AppPaymentModelInfo struct { 2577 // Type of the app payment model. 2578 Type enums.AppPaymentModelTypeEnum_AppPaymentModelType `protobuf:"varint,1,opt,name=type,proto3,enum=google.ads.googleads.v2.enums.AppPaymentModelTypeEnum_AppPaymentModelType" json:"type,omitempty"` 2579 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2580 XXX_unrecognized []byte `json:"-"` 2581 XXX_sizecache int32 `json:"-"` 2582} 2583 2584func (m *AppPaymentModelInfo) Reset() { *m = AppPaymentModelInfo{} } 2585func (m *AppPaymentModelInfo) String() string { return proto.CompactTextString(m) } 2586func (*AppPaymentModelInfo) ProtoMessage() {} 2587func (*AppPaymentModelInfo) Descriptor() ([]byte, []int) { 2588 return fileDescriptor_ad99e1dce1bd258a, []int{49} 2589} 2590 2591func (m *AppPaymentModelInfo) XXX_Unmarshal(b []byte) error { 2592 return xxx_messageInfo_AppPaymentModelInfo.Unmarshal(m, b) 2593} 2594func (m *AppPaymentModelInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2595 return xxx_messageInfo_AppPaymentModelInfo.Marshal(b, m, deterministic) 2596} 2597func (m *AppPaymentModelInfo) XXX_Merge(src proto.Message) { 2598 xxx_messageInfo_AppPaymentModelInfo.Merge(m, src) 2599} 2600func (m *AppPaymentModelInfo) XXX_Size() int { 2601 return xxx_messageInfo_AppPaymentModelInfo.Size(m) 2602} 2603func (m *AppPaymentModelInfo) XXX_DiscardUnknown() { 2604 xxx_messageInfo_AppPaymentModelInfo.DiscardUnknown(m) 2605} 2606 2607var xxx_messageInfo_AppPaymentModelInfo proto.InternalMessageInfo 2608 2609func (m *AppPaymentModelInfo) GetType() enums.AppPaymentModelTypeEnum_AppPaymentModelType { 2610 if m != nil { 2611 return m.Type 2612 } 2613 return enums.AppPaymentModelTypeEnum_UNSPECIFIED 2614} 2615 2616// A mobile device criterion. 2617type MobileDeviceInfo struct { 2618 // The mobile device constant resource name. 2619 MobileDeviceConstant *wrappers.StringValue `protobuf:"bytes,1,opt,name=mobile_device_constant,json=mobileDeviceConstant,proto3" json:"mobile_device_constant,omitempty"` 2620 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2621 XXX_unrecognized []byte `json:"-"` 2622 XXX_sizecache int32 `json:"-"` 2623} 2624 2625func (m *MobileDeviceInfo) Reset() { *m = MobileDeviceInfo{} } 2626func (m *MobileDeviceInfo) String() string { return proto.CompactTextString(m) } 2627func (*MobileDeviceInfo) ProtoMessage() {} 2628func (*MobileDeviceInfo) Descriptor() ([]byte, []int) { 2629 return fileDescriptor_ad99e1dce1bd258a, []int{50} 2630} 2631 2632func (m *MobileDeviceInfo) XXX_Unmarshal(b []byte) error { 2633 return xxx_messageInfo_MobileDeviceInfo.Unmarshal(m, b) 2634} 2635func (m *MobileDeviceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2636 return xxx_messageInfo_MobileDeviceInfo.Marshal(b, m, deterministic) 2637} 2638func (m *MobileDeviceInfo) XXX_Merge(src proto.Message) { 2639 xxx_messageInfo_MobileDeviceInfo.Merge(m, src) 2640} 2641func (m *MobileDeviceInfo) XXX_Size() int { 2642 return xxx_messageInfo_MobileDeviceInfo.Size(m) 2643} 2644func (m *MobileDeviceInfo) XXX_DiscardUnknown() { 2645 xxx_messageInfo_MobileDeviceInfo.DiscardUnknown(m) 2646} 2647 2648var xxx_messageInfo_MobileDeviceInfo proto.InternalMessageInfo 2649 2650func (m *MobileDeviceInfo) GetMobileDeviceConstant() *wrappers.StringValue { 2651 if m != nil { 2652 return m.MobileDeviceConstant 2653 } 2654 return nil 2655} 2656 2657// A custom affinity criterion. 2658// A criterion of this type is only targetable. 2659type CustomAffinityInfo struct { 2660 // The CustomInterest resource name. 2661 CustomAffinity *wrappers.StringValue `protobuf:"bytes,1,opt,name=custom_affinity,json=customAffinity,proto3" json:"custom_affinity,omitempty"` 2662 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2663 XXX_unrecognized []byte `json:"-"` 2664 XXX_sizecache int32 `json:"-"` 2665} 2666 2667func (m *CustomAffinityInfo) Reset() { *m = CustomAffinityInfo{} } 2668func (m *CustomAffinityInfo) String() string { return proto.CompactTextString(m) } 2669func (*CustomAffinityInfo) ProtoMessage() {} 2670func (*CustomAffinityInfo) Descriptor() ([]byte, []int) { 2671 return fileDescriptor_ad99e1dce1bd258a, []int{51} 2672} 2673 2674func (m *CustomAffinityInfo) XXX_Unmarshal(b []byte) error { 2675 return xxx_messageInfo_CustomAffinityInfo.Unmarshal(m, b) 2676} 2677func (m *CustomAffinityInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2678 return xxx_messageInfo_CustomAffinityInfo.Marshal(b, m, deterministic) 2679} 2680func (m *CustomAffinityInfo) XXX_Merge(src proto.Message) { 2681 xxx_messageInfo_CustomAffinityInfo.Merge(m, src) 2682} 2683func (m *CustomAffinityInfo) XXX_Size() int { 2684 return xxx_messageInfo_CustomAffinityInfo.Size(m) 2685} 2686func (m *CustomAffinityInfo) XXX_DiscardUnknown() { 2687 xxx_messageInfo_CustomAffinityInfo.DiscardUnknown(m) 2688} 2689 2690var xxx_messageInfo_CustomAffinityInfo proto.InternalMessageInfo 2691 2692func (m *CustomAffinityInfo) GetCustomAffinity() *wrappers.StringValue { 2693 if m != nil { 2694 return m.CustomAffinity 2695 } 2696 return nil 2697} 2698 2699// A custom intent criterion. 2700// A criterion of this type is only targetable. 2701type CustomIntentInfo struct { 2702 // The CustomInterest resource name. 2703 CustomIntent *wrappers.StringValue `protobuf:"bytes,1,opt,name=custom_intent,json=customIntent,proto3" json:"custom_intent,omitempty"` 2704 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2705 XXX_unrecognized []byte `json:"-"` 2706 XXX_sizecache int32 `json:"-"` 2707} 2708 2709func (m *CustomIntentInfo) Reset() { *m = CustomIntentInfo{} } 2710func (m *CustomIntentInfo) String() string { return proto.CompactTextString(m) } 2711func (*CustomIntentInfo) ProtoMessage() {} 2712func (*CustomIntentInfo) Descriptor() ([]byte, []int) { 2713 return fileDescriptor_ad99e1dce1bd258a, []int{52} 2714} 2715 2716func (m *CustomIntentInfo) XXX_Unmarshal(b []byte) error { 2717 return xxx_messageInfo_CustomIntentInfo.Unmarshal(m, b) 2718} 2719func (m *CustomIntentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2720 return xxx_messageInfo_CustomIntentInfo.Marshal(b, m, deterministic) 2721} 2722func (m *CustomIntentInfo) XXX_Merge(src proto.Message) { 2723 xxx_messageInfo_CustomIntentInfo.Merge(m, src) 2724} 2725func (m *CustomIntentInfo) XXX_Size() int { 2726 return xxx_messageInfo_CustomIntentInfo.Size(m) 2727} 2728func (m *CustomIntentInfo) XXX_DiscardUnknown() { 2729 xxx_messageInfo_CustomIntentInfo.DiscardUnknown(m) 2730} 2731 2732var xxx_messageInfo_CustomIntentInfo proto.InternalMessageInfo 2733 2734func (m *CustomIntentInfo) GetCustomIntent() *wrappers.StringValue { 2735 if m != nil { 2736 return m.CustomIntent 2737 } 2738 return nil 2739} 2740 2741// A radius around a list of locations specified via a feed. 2742type LocationGroupInfo struct { 2743 // Feed specifying locations for targeting. 2744 // This is required and must be set in CREATE operations. 2745 Feed *wrappers.StringValue `protobuf:"bytes,1,opt,name=feed,proto3" json:"feed,omitempty"` 2746 // Geo target constant(s) restricting the scope of the geographic area within 2747 // the feed. Currently only one geo target constant is allowed. 2748 GeoTargetConstants []*wrappers.StringValue `protobuf:"bytes,2,rep,name=geo_target_constants,json=geoTargetConstants,proto3" json:"geo_target_constants,omitempty"` 2749 // Distance in units specifying the radius around targeted locations. 2750 // This is required and must be set in CREATE operations. 2751 Radius *wrappers.Int64Value `protobuf:"bytes,3,opt,name=radius,proto3" json:"radius,omitempty"` 2752 // Unit of the radius, miles and meters supported currently. 2753 // This is required and must be set in CREATE operations. 2754 RadiusUnits enums.LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits `protobuf:"varint,4,opt,name=radius_units,json=radiusUnits,proto3,enum=google.ads.googleads.v2.enums.LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits" json:"radius_units,omitempty"` 2755 XXX_NoUnkeyedLiteral struct{} `json:"-"` 2756 XXX_unrecognized []byte `json:"-"` 2757 XXX_sizecache int32 `json:"-"` 2758} 2759 2760func (m *LocationGroupInfo) Reset() { *m = LocationGroupInfo{} } 2761func (m *LocationGroupInfo) String() string { return proto.CompactTextString(m) } 2762func (*LocationGroupInfo) ProtoMessage() {} 2763func (*LocationGroupInfo) Descriptor() ([]byte, []int) { 2764 return fileDescriptor_ad99e1dce1bd258a, []int{53} 2765} 2766 2767func (m *LocationGroupInfo) XXX_Unmarshal(b []byte) error { 2768 return xxx_messageInfo_LocationGroupInfo.Unmarshal(m, b) 2769} 2770func (m *LocationGroupInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 2771 return xxx_messageInfo_LocationGroupInfo.Marshal(b, m, deterministic) 2772} 2773func (m *LocationGroupInfo) XXX_Merge(src proto.Message) { 2774 xxx_messageInfo_LocationGroupInfo.Merge(m, src) 2775} 2776func (m *LocationGroupInfo) XXX_Size() int { 2777 return xxx_messageInfo_LocationGroupInfo.Size(m) 2778} 2779func (m *LocationGroupInfo) XXX_DiscardUnknown() { 2780 xxx_messageInfo_LocationGroupInfo.DiscardUnknown(m) 2781} 2782 2783var xxx_messageInfo_LocationGroupInfo proto.InternalMessageInfo 2784 2785func (m *LocationGroupInfo) GetFeed() *wrappers.StringValue { 2786 if m != nil { 2787 return m.Feed 2788 } 2789 return nil 2790} 2791 2792func (m *LocationGroupInfo) GetGeoTargetConstants() []*wrappers.StringValue { 2793 if m != nil { 2794 return m.GeoTargetConstants 2795 } 2796 return nil 2797} 2798 2799func (m *LocationGroupInfo) GetRadius() *wrappers.Int64Value { 2800 if m != nil { 2801 return m.Radius 2802 } 2803 return nil 2804} 2805 2806func (m *LocationGroupInfo) GetRadiusUnits() enums.LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits { 2807 if m != nil { 2808 return m.RadiusUnits 2809 } 2810 return enums.LocationGroupRadiusUnitsEnum_UNSPECIFIED 2811} 2812 2813func init() { 2814 proto.RegisterType((*KeywordInfo)(nil), "google.ads.googleads.v2.common.KeywordInfo") 2815 proto.RegisterType((*PlacementInfo)(nil), "google.ads.googleads.v2.common.PlacementInfo") 2816 proto.RegisterType((*MobileAppCategoryInfo)(nil), "google.ads.googleads.v2.common.MobileAppCategoryInfo") 2817 proto.RegisterType((*MobileApplicationInfo)(nil), "google.ads.googleads.v2.common.MobileApplicationInfo") 2818 proto.RegisterType((*LocationInfo)(nil), "google.ads.googleads.v2.common.LocationInfo") 2819 proto.RegisterType((*DeviceInfo)(nil), "google.ads.googleads.v2.common.DeviceInfo") 2820 proto.RegisterType((*PreferredContentInfo)(nil), "google.ads.googleads.v2.common.PreferredContentInfo") 2821 proto.RegisterType((*ListingGroupInfo)(nil), "google.ads.googleads.v2.common.ListingGroupInfo") 2822 proto.RegisterType((*ListingScopeInfo)(nil), "google.ads.googleads.v2.common.ListingScopeInfo") 2823 proto.RegisterType((*ListingDimensionInfo)(nil), "google.ads.googleads.v2.common.ListingDimensionInfo") 2824 proto.RegisterType((*ListingBrandInfo)(nil), "google.ads.googleads.v2.common.ListingBrandInfo") 2825 proto.RegisterType((*HotelIdInfo)(nil), "google.ads.googleads.v2.common.HotelIdInfo") 2826 proto.RegisterType((*HotelClassInfo)(nil), "google.ads.googleads.v2.common.HotelClassInfo") 2827 proto.RegisterType((*HotelCountryRegionInfo)(nil), "google.ads.googleads.v2.common.HotelCountryRegionInfo") 2828 proto.RegisterType((*HotelStateInfo)(nil), "google.ads.googleads.v2.common.HotelStateInfo") 2829 proto.RegisterType((*HotelCityInfo)(nil), "google.ads.googleads.v2.common.HotelCityInfo") 2830 proto.RegisterType((*ListingCustomAttributeInfo)(nil), "google.ads.googleads.v2.common.ListingCustomAttributeInfo") 2831 proto.RegisterType((*ProductBiddingCategoryInfo)(nil), "google.ads.googleads.v2.common.ProductBiddingCategoryInfo") 2832 proto.RegisterType((*ProductChannelInfo)(nil), "google.ads.googleads.v2.common.ProductChannelInfo") 2833 proto.RegisterType((*ProductChannelExclusivityInfo)(nil), "google.ads.googleads.v2.common.ProductChannelExclusivityInfo") 2834 proto.RegisterType((*ProductConditionInfo)(nil), "google.ads.googleads.v2.common.ProductConditionInfo") 2835 proto.RegisterType((*ProductItemIdInfo)(nil), "google.ads.googleads.v2.common.ProductItemIdInfo") 2836 proto.RegisterType((*ProductTypeInfo)(nil), "google.ads.googleads.v2.common.ProductTypeInfo") 2837 proto.RegisterType((*UnknownListingDimensionInfo)(nil), "google.ads.googleads.v2.common.UnknownListingDimensionInfo") 2838 proto.RegisterType((*HotelDateSelectionTypeInfo)(nil), "google.ads.googleads.v2.common.HotelDateSelectionTypeInfo") 2839 proto.RegisterType((*HotelAdvanceBookingWindowInfo)(nil), "google.ads.googleads.v2.common.HotelAdvanceBookingWindowInfo") 2840 proto.RegisterType((*HotelLengthOfStayInfo)(nil), "google.ads.googleads.v2.common.HotelLengthOfStayInfo") 2841 proto.RegisterType((*HotelCheckInDayInfo)(nil), "google.ads.googleads.v2.common.HotelCheckInDayInfo") 2842 proto.RegisterType((*InteractionTypeInfo)(nil), "google.ads.googleads.v2.common.InteractionTypeInfo") 2843 proto.RegisterType((*AdScheduleInfo)(nil), "google.ads.googleads.v2.common.AdScheduleInfo") 2844 proto.RegisterType((*AgeRangeInfo)(nil), "google.ads.googleads.v2.common.AgeRangeInfo") 2845 proto.RegisterType((*GenderInfo)(nil), "google.ads.googleads.v2.common.GenderInfo") 2846 proto.RegisterType((*IncomeRangeInfo)(nil), "google.ads.googleads.v2.common.IncomeRangeInfo") 2847 proto.RegisterType((*ParentalStatusInfo)(nil), "google.ads.googleads.v2.common.ParentalStatusInfo") 2848 proto.RegisterType((*YouTubeVideoInfo)(nil), "google.ads.googleads.v2.common.YouTubeVideoInfo") 2849 proto.RegisterType((*YouTubeChannelInfo)(nil), "google.ads.googleads.v2.common.YouTubeChannelInfo") 2850 proto.RegisterType((*UserListInfo)(nil), "google.ads.googleads.v2.common.UserListInfo") 2851 proto.RegisterType((*ProximityInfo)(nil), "google.ads.googleads.v2.common.ProximityInfo") 2852 proto.RegisterType((*GeoPointInfo)(nil), "google.ads.googleads.v2.common.GeoPointInfo") 2853 proto.RegisterType((*AddressInfo)(nil), "google.ads.googleads.v2.common.AddressInfo") 2854 proto.RegisterType((*TopicInfo)(nil), "google.ads.googleads.v2.common.TopicInfo") 2855 proto.RegisterType((*LanguageInfo)(nil), "google.ads.googleads.v2.common.LanguageInfo") 2856 proto.RegisterType((*IpBlockInfo)(nil), "google.ads.googleads.v2.common.IpBlockInfo") 2857 proto.RegisterType((*ContentLabelInfo)(nil), "google.ads.googleads.v2.common.ContentLabelInfo") 2858 proto.RegisterType((*CarrierInfo)(nil), "google.ads.googleads.v2.common.CarrierInfo") 2859 proto.RegisterType((*UserInterestInfo)(nil), "google.ads.googleads.v2.common.UserInterestInfo") 2860 proto.RegisterType((*WebpageInfo)(nil), "google.ads.googleads.v2.common.WebpageInfo") 2861 proto.RegisterType((*WebpageConditionInfo)(nil), "google.ads.googleads.v2.common.WebpageConditionInfo") 2862 proto.RegisterType((*OperatingSystemVersionInfo)(nil), "google.ads.googleads.v2.common.OperatingSystemVersionInfo") 2863 proto.RegisterType((*AppPaymentModelInfo)(nil), "google.ads.googleads.v2.common.AppPaymentModelInfo") 2864 proto.RegisterType((*MobileDeviceInfo)(nil), "google.ads.googleads.v2.common.MobileDeviceInfo") 2865 proto.RegisterType((*CustomAffinityInfo)(nil), "google.ads.googleads.v2.common.CustomAffinityInfo") 2866 proto.RegisterType((*CustomIntentInfo)(nil), "google.ads.googleads.v2.common.CustomIntentInfo") 2867 proto.RegisterType((*LocationGroupInfo)(nil), "google.ads.googleads.v2.common.LocationGroupInfo") 2868} 2869 2870func init() { 2871 proto.RegisterFile("google/ads/googleads/v2/common/criteria.proto", fileDescriptor_ad99e1dce1bd258a) 2872} 2873 2874var fileDescriptor_ad99e1dce1bd258a = []byte{ 2875 // 2776 bytes of a gzipped FileDescriptorProto 2876 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5a, 0x4d, 0x73, 0xdc, 0xc6, 2877 0xd1, 0xf6, 0x2e, 0x29, 0x91, 0xec, 0x25, 0x29, 0x0a, 0xa2, 0xe9, 0x15, 0xfd, 0x51, 0x7e, 0x71, 2878 0x72, 0xbd, 0x7e, 0xbd, 0x94, 0x57, 0x7a, 0x15, 0x87, 0x8e, 0xa3, 0x2c, 0x49, 0x85, 0x5a, 0x9b, 2879 0x92, 0xe8, 0x25, 0x45, 0xd9, 0xb2, 0x1c, 0x78, 0x08, 0xcc, 0x62, 0x27, 0x02, 0x66, 0x50, 0xc0, 2880 0x80, 0xe4, 0xe6, 0x90, 0x54, 0xa5, 0x2a, 0x95, 0x43, 0x0e, 0xb9, 0xe7, 0x96, 0x54, 0x0e, 0x49, 2881 0x4e, 0xf9, 0x09, 0xa9, 0xe4, 0x92, 0xca, 0x4f, 0xc8, 0x2f, 0x48, 0xe5, 0x37, 0xe4, 0x90, 0x9a, 2882 0x2f, 0x2c, 0xf6, 0x8b, 0xc0, 0xb2, 0x7c, 0xe2, 0x62, 0xa6, 0x9f, 0xa7, 0x7b, 0x66, 0x7a, 0xba, 2883 0x7b, 0x66, 0x08, 0x1f, 0xf8, 0x8c, 0xf9, 0x01, 0xde, 0x42, 0x5e, 0xb2, 0xa5, 0x7e, 0x8a, 0x5f, 2884 0x67, 0xcd, 0x2d, 0x97, 0x85, 0x21, 0xa3, 0x5b, 0x6e, 0x4c, 0x38, 0x8e, 0x09, 0x6a, 0x44, 0x31, 2885 0xe3, 0xcc, 0x7a, 0x47, 0xc9, 0x34, 0x90, 0x97, 0x34, 0x32, 0xf1, 0xc6, 0x59, 0xb3, 0xa1, 0xc4, 2886 0x37, 0x9b, 0xd3, 0xe8, 0x30, 0x4d, 0xc3, 0x64, 0x0b, 0xf9, 0xd8, 0x89, 0x11, 0xf5, 0xb1, 0xc3, 2887 0xfb, 0x11, 0x56, 0x9c, 0x9b, 0xdb, 0x05, 0x98, 0x28, 0x72, 0x22, 0xd4, 0x0f, 0x31, 0xe5, 0x4e, 2888 0xc8, 0x3c, 0x1c, 0xe4, 0xb1, 0xf7, 0x2f, 0xc7, 0xba, 0x8c, 0x72, 0x81, 0x0b, 0xd0, 0xe9, 0x30, 2889 0x6e, 0xeb, 0x72, 0x9c, 0x87, 0xfa, 0x0e, 0xeb, 0x3a, 0xe7, 0x18, 0xbf, 0xd2, 0x80, 0xff, 0x2d, 2890 0x00, 0xe0, 0x33, 0xe2, 0x96, 0x24, 0xf7, 0x31, 0xf5, 0x70, 0x9c, 0xb7, 0xe6, 0x93, 0xcb, 0x01, 2891 0x3d, 0xc6, 0x71, 0xe0, 0x78, 0x88, 0x63, 0x27, 0xc1, 0x01, 0x76, 0x39, 0x61, 0x34, 0x0f, 0xff, 2892 0xff, 0xcb, 0xe1, 0x84, 0xba, 0x2c, 0x9c, 0x30, 0xef, 0xf7, 0x8a, 0x60, 0x1c, 0xc7, 0x68, 0x4c, 2893 0x59, 0xc1, 0x8c, 0xbf, 0xc2, 0xfd, 0x73, 0x16, 0x7b, 0x4e, 0x88, 0xb8, 0xdb, 0xcb, 0xe3, 0x76, 2894 0x2e, 0xc7, 0x05, 0x24, 0xe1, 0x84, 0xfa, 0x8e, 0x9b, 0x26, 0x9c, 0x85, 0x0e, 0xe2, 0x3c, 0x26, 2895 0xa7, 0x29, 0xc7, 0x0e, 0xa1, 0x1e, 0xbe, 0x28, 0xa7, 0xdb, 0x70, 0xf8, 0x31, 0x4b, 0xa3, 0xbc, 2896 0xee, 0x07, 0x05, 0x38, 0xe6, 0x22, 0x39, 0x4c, 0x05, 0x8c, 0x91, 0x47, 0xd2, 0xc4, 0x49, 0x29, 2897 0xe1, 0x89, 0x26, 0x28, 0x70, 0xeb, 0x90, 0x50, 0x61, 0x2a, 0xeb, 0x3a, 0x3d, 0x96, 0xc6, 0x1a, 2898 0xf3, 0xd1, 0xe5, 0x98, 0x08, 0xc5, 0x98, 0x72, 0x14, 0x38, 0x09, 0x47, 0x3c, 0x4d, 0x66, 0xd8, 2899 0x10, 0x51, 0x8c, 0xbb, 0x38, 0x8e, 0xb1, 0xe7, 0x18, 0xf7, 0x2e, 0x3f, 0xcd, 0x51, 0xcc, 0xbc, 2900 0xd4, 0xe5, 0xce, 0x29, 0xf1, 0x3c, 0x39, 0xdd, 0x88, 0x63, 0x9f, 0xc5, 0x7d, 0x27, 0xc0, 0x67, 2901 0x38, 0xd0, 0x1c, 0x77, 0xcb, 0x71, 0xb8, 0x3d, 0x44, 0x69, 0x06, 0x7a, 0x30, 0x13, 0xc8, 0xc1, 2902 0x17, 0x6e, 0x90, 0x26, 0xe4, 0x8c, 0xf0, 0x7e, 0x39, 0x2f, 0xce, 0x08, 0x18, 0xf5, 0x88, 0x58, 2903 0xad, 0x72, 0x3e, 0x61, 0x60, 0x62, 0x8a, 0x86, 0x06, 0x59, 0x38, 0xc9, 0xec, 0x82, 0x84, 0x84, 2904 0xf7, 0x27, 0xb9, 0x43, 0xc1, 0x7e, 0x3d, 0xc7, 0xa7, 0x91, 0x88, 0x74, 0x99, 0xa9, 0x0e, 0x8b, 2905 0x70, 0x8c, 0xa8, 0xa7, 0xe1, 0xdf, 0xbf, 0x12, 0x9c, 0x33, 0xe3, 0x59, 0x3a, 0x08, 0x6f, 0xc9, 2906 0xaf, 0xd3, 0xb4, 0xbb, 0x75, 0x1e, 0xa3, 0x28, 0xc2, 0xb1, 0x31, 0xef, 0x2d, 0xc3, 0x1f, 0x91, 2907 0x2d, 0x44, 0x29, 0xe3, 0xd2, 0xbb, 0x75, 0xaf, 0xfd, 0xfb, 0x0a, 0xd4, 0x3e, 0x53, 0xbb, 0xb4, 2908 0x4d, 0xbb, 0xcc, 0xba, 0x03, 0xf3, 0x1c, 0x5f, 0xf0, 0x7a, 0xe5, 0xdd, 0xca, 0x7b, 0xb5, 0xe6, 2909 0x5b, 0x3a, 0xac, 0x37, 0x0c, 0x79, 0xe3, 0x88, 0xc7, 0x84, 0xfa, 0x27, 0x28, 0x48, 0x71, 0x47, 2910 0x4a, 0x5a, 0x2e, 0xc0, 0x60, 0x7b, 0xd7, 0xab, 0xef, 0x56, 0xde, 0x5b, 0x6d, 0xee, 0x35, 0xa6, 2911 0x65, 0x06, 0x39, 0xa8, 0x86, 0xd6, 0xf8, 0x58, 0xe0, 0x8e, 0xfb, 0x11, 0x7e, 0x48, 0xd3, 0x70, 2912 0xac, 0xb1, 0xb3, 0x14, 0x9a, 0x9f, 0xf6, 0x03, 0x58, 0x39, 0x0c, 0x90, 0x8b, 0x45, 0xdc, 0x97, 2913 0x76, 0x36, 0x60, 0x2e, 0x8d, 0x83, 0x52, 0x66, 0x0a, 0x41, 0xfb, 0x0c, 0x5e, 0x7f, 0xcc, 0x4e, 2914 0x49, 0x80, 0x5b, 0x51, 0xb4, 0xab, 0xdd, 0x5c, 0x12, 0x7d, 0x0d, 0x6f, 0x85, 0xb2, 0xc3, 0x11, 2915 0xa9, 0x25, 0xdb, 0x01, 0x2e, 0xa3, 0x09, 0x47, 0xb4, 0xdc, 0x44, 0xdc, 0x0e, 0x47, 0xa9, 0x77, 2916 0x35, 0xdc, 0xfe, 0x69, 0x4e, 0x6f, 0x40, 0x54, 0x64, 0x91, 0x7a, 0xef, 0xc2, 0x75, 0xa1, 0x90, 2917 0x78, 0x72, 0xca, 0x8a, 0x34, 0x5c, 0x43, 0x51, 0xd4, 0xf6, 0xc4, 0xea, 0x50, 0x14, 0xe2, 0xfa, 2918 0x5c, 0x99, 0xd5, 0x11, 0x92, 0xf6, 0x4b, 0x58, 0x3e, 0x60, 0x39, 0xb5, 0x07, 0x70, 0xcb, 0xc7, 2919 0xcc, 0xe1, 0x28, 0xf6, 0x31, 0x9f, 0x6d, 0x94, 0x37, 0x7d, 0xcc, 0x8e, 0x25, 0x2e, 0x1b, 0x5d, 2920 0x07, 0x60, 0x4f, 0xe6, 0x3a, 0xc9, 0xbd, 0x07, 0xf3, 0xd2, 0x07, 0x2a, 0xd2, 0x07, 0xee, 0x14, 2921 0xf8, 0x80, 0x02, 0xca, 0x95, 0x57, 0x3f, 0x3b, 0x12, 0x6d, 0x5f, 0xc0, 0xfa, 0xa1, 0x89, 0x69, 2922 0xbb, 0x2a, 0xa4, 0x49, 0xf6, 0x6f, 0x34, 0xbb, 0xf2, 0xb0, 0x83, 0x02, 0xf6, 0x51, 0x8a, 0xcc, 2923 0xcb, 0x26, 0x75, 0x68, 0xcd, 0xbf, 0xa9, 0xc2, 0xda, 0x81, 0xca, 0x1a, 0xfb, 0x22, 0xf6, 0x4b, 2924 0xb5, 0x5f, 0x0c, 0x0d, 0xaa, 0xc8, 0xb1, 0xf3, 0xf0, 0x4c, 0xe5, 0x68, 0xa3, 0x52, 0x67, 0x1d, 2925 0x01, 0xb8, 0x28, 0xc1, 0xce, 0x99, 0x98, 0x5d, 0xed, 0x05, 0xf7, 0x1a, 0x97, 0x97, 0x54, 0x86, 2926 0x6b, 0x8f, 0x84, 0x98, 0x26, 0x7a, 0x51, 0x3b, 0x4b, 0x82, 0x47, 0x2e, 0x92, 0xf5, 0x1c, 0x6e, 2927 0xab, 0x5c, 0xe2, 0x20, 0x4f, 0x67, 0x30, 0x5d, 0xb4, 0x31, 0x5a, 0xca, 0x6d, 0x36, 0x14, 0xbc, 2928 0xe5, 0x49, 0x73, 0x77, 0x0d, 0xd6, 0xee, 0x65, 0x73, 0x73, 0xe4, 0xb2, 0x48, 0x2d, 0xf8, 0x31, 2929 0x80, 0x67, 0x0c, 0x49, 0xea, 0xd5, 0x77, 0xe7, 0xae, 0x3c, 0x82, 0x1c, 0x8f, 0xfd, 0xab, 0x1a, 2930 0xac, 0x4f, 0x12, 0xb2, 0x9e, 0xc3, 0x8a, 0x49, 0xea, 0xa7, 0x22, 0x80, 0x6a, 0xaf, 0xbd, 0x53, 2931 0x52, 0xe3, 0x8e, 0xc0, 0x08, 0xa2, 0x47, 0xaf, 0x75, 0x96, 0x83, 0x5c, 0x9b, 0xf5, 0x08, 0x16, 2932 0x55, 0x55, 0x95, 0xed, 0xc6, 0xf7, 0x8b, 0x38, 0x1f, 0x09, 0xf9, 0xb6, 0xa1, 0x5b, 0xe8, 0xa9, 2933 0x4f, 0xeb, 0x73, 0xa8, 0x29, 0x26, 0x37, 0x40, 0x49, 0xa2, 0x27, 0xbc, 0x51, 0x8a, 0x6c, 0x57, 2934 0x20, 0x34, 0x1f, 0xf4, 0xb2, 0x16, 0xeb, 0xc7, 0xb0, 0xae, 0x29, 0x59, 0x4a, 0x79, 0xdc, 0x77, 2935 0x62, 0xec, 0x8b, 0xc5, 0x9c, 0x97, 0xdc, 0xf7, 0xcb, 0x71, 0x2b, 0x68, 0x47, 0x22, 0xb5, 0x0e, 2936 0xab, 0x37, 0xd6, 0x33, 0x30, 0x5f, 0x94, 0x21, 0xb8, 0x7e, 0x6d, 0x06, 0xf3, 0x8f, 0x04, 0x62, 2937 0xc8, 0x7c, 0xd9, 0x62, 0x3d, 0x01, 0xd0, 0xe6, 0x13, 0xde, 0xaf, 0x5f, 0x97, 0x8c, 0x1f, 0x94, 2938 0x33, 0x9a, 0xf0, 0xbe, 0x26, 0x5c, 0xea, 0x99, 0x06, 0xeb, 0x0c, 0xea, 0xd3, 0xaa, 0xc3, 0xfa, 2939 0x82, 0x64, 0xdf, 0x2e, 0xe9, 0x0f, 0xbb, 0x12, 0xde, 0x32, 0x68, 0xad, 0x6a, 0x23, 0x98, 0xd8, 2940 0x2b, 0xf4, 0x4e, 0x2b, 0x97, 0xea, 0x2b, 0xe5, 0xf4, 0x1e, 0x2a, 0xfc, 0x8e, 0x82, 0xe7, 0xb3, 2941 0x90, 0xd0, 0x1b, 0x4d, 0xec, 0xb5, 0xbe, 0x86, 0x1b, 0x23, 0xd5, 0x52, 0x7d, 0x51, 0xaa, 0x6b, 2942 0x96, 0x54, 0xb7, 0xab, 0x50, 0x5a, 0xcd, 0x6a, 0x34, 0xd4, 0x6a, 0xfd, 0x0c, 0xde, 0xbc, 0xa4, 2943 0x18, 0xab, 0x2f, 0x49, 0x55, 0x9f, 0xcc, 0xa6, 0xea, 0xe1, 0x80, 0x40, 0x6b, 0xbd, 0x1d, 0x4d, 2944 0x13, 0xb0, 0x5c, 0xb8, 0x39, 0x56, 0xcc, 0xd5, 0xa1, 0x5c, 0x30, 0x34, 0x6a, 0x0d, 0x4e, 0x6b, 2945 0x5b, 0x8b, 0x46, 0xda, 0xad, 0xaf, 0x06, 0x93, 0x48, 0x38, 0x0e, 0xc5, 0x3e, 0xaf, 0x49, 0x15, 2946 0x1f, 0x96, 0x54, 0xd1, 0xe6, 0x38, 0xcc, 0x76, 0xfb, 0x4a, 0x94, 0x6f, 0xb4, 0x8e, 0x61, 0x39, 2947 0x5f, 0x57, 0xd6, 0x97, 0x25, 0xf3, 0x56, 0x49, 0x66, 0x91, 0x10, 0x34, 0x6f, 0x2d, 0x1a, 0x34, 2948 0x59, 0x7d, 0xb8, 0x9d, 0xd2, 0x57, 0x94, 0x9d, 0x53, 0xc7, 0xf8, 0x7b, 0x16, 0x23, 0xeb, 0xab, 2949 0x52, 0xc5, 0xc7, 0x45, 0x2a, 0x9e, 0x29, 0x82, 0x49, 0xc1, 0xf4, 0xd1, 0x6b, 0x9d, 0x37, 0xd2, 2950 0xc9, 0xdd, 0x3b, 0x35, 0x58, 0xca, 0x54, 0xd9, 0x3f, 0xcc, 0xe2, 0x7e, 0x16, 0x3f, 0xad, 0x26, 2951 0x5c, 0x53, 0x49, 0xab, 0x4c, 0xd9, 0xa0, 0x44, 0xed, 0x16, 0xd4, 0x72, 0x31, 0xf3, 0x4a, 0x14, 2952 0xbb, 0xb0, 0x3a, 0x1c, 0x29, 0xad, 0x0f, 0x87, 0x59, 0xde, 0x1c, 0x63, 0x69, 0x53, 0x7e, 0xff, 2953 0xde, 0x10, 0x49, 0x04, 0x1b, 0x93, 0x43, 0xa2, 0x75, 0x02, 0xf5, 0xe1, 0x10, 0x9b, 0xcb, 0x9c, 2954 0x65, 0xac, 0xdc, 0x70, 0xf3, 0x94, 0x83, 0xcc, 0xf9, 0x5c, 0x9b, 0x9d, 0x45, 0x48, 0xeb, 0x21, 2955 0xdc, 0x90, 0x01, 0x76, 0x46, 0x05, 0xab, 0x12, 0x34, 0x20, 0x3e, 0x86, 0x95, 0xa1, 0x40, 0x69, 2956 0xed, 0xc2, 0xaa, 0x88, 0xb2, 0x33, 0xd2, 0xae, 0x08, 0xcc, 0x80, 0xf5, 0xaf, 0x15, 0xd8, 0x9c, 2957 0x1e, 0x21, 0xaf, 0xb2, 0x70, 0x56, 0x04, 0xd7, 0xe4, 0xc1, 0x5d, 0xd7, 0x6e, 0x2f, 0xca, 0x15, 2958 0x51, 0x63, 0xda, 0x3d, 0x7c, 0x91, 0xaf, 0xa7, 0x26, 0xf5, 0x77, 0x94, 0x22, 0xfb, 0x3f, 0x15, 2959 0xd8, 0x9c, 0x1e, 0x6e, 0xad, 0xf7, 0xa1, 0x4a, 0xbc, 0x32, 0x4e, 0x53, 0x25, 0x9e, 0xf5, 0x00, 2960 0x96, 0x8d, 0x5f, 0xb8, 0xcc, 0xc3, 0xa5, 0xea, 0xf5, 0x9a, 0x46, 0xec, 0x32, 0x4f, 0x0e, 0x5f, 2961 0x9e, 0x35, 0x65, 0x39, 0x50, 0x3c, 0xfc, 0xc9, 0x76, 0x1f, 0x08, 0x06, 0x5d, 0xc1, 0x4e, 0xed, 2962 0xef, 0x28, 0x45, 0x76, 0x04, 0xd6, 0x78, 0xf4, 0xb7, 0x5e, 0xc0, 0x82, 0x49, 0x21, 0xaa, 0x9a, 2963 0xfd, 0x41, 0x39, 0x4b, 0x4c, 0xd4, 0xce, 0x29, 0xd7, 0x4d, 0x1d, 0x43, 0x68, 0xff, 0xb1, 0x02, 2964 0x6f, 0x5f, 0x9a, 0x05, 0xac, 0x5f, 0x56, 0xe0, 0xd6, 0xa4, 0x14, 0xa3, 0x4c, 0x39, 0x99, 0xcd, 2965 0x94, 0x01, 0x7e, 0x82, 0x55, 0xb9, 0xde, 0x8e, 0xe5, 0x8e, 0xb5, 0xd9, 0x3f, 0x11, 0x27, 0x8c, 2966 0xf1, 0xcc, 0x61, 0x9d, 0xc2, 0xd2, 0x20, 0x05, 0x95, 0xab, 0xf7, 0x47, 0x79, 0x86, 0xac, 0x31, 2967 0x8d, 0x9d, 0x01, 0xad, 0xbd, 0x0f, 0x37, 0xc7, 0x52, 0xca, 0x95, 0x82, 0xe1, 0x6f, 0x2b, 0x70, 2968 0x63, 0x24, 0x85, 0x5c, 0x69, 0x6f, 0xbe, 0x30, 0xce, 0x59, 0x9d, 0x65, 0xc0, 0x42, 0xe5, 0x98, 2969 0x47, 0x66, 0x8d, 0xc6, 0x0d, 0xdf, 0x86, 0x37, 0x2f, 0x49, 0x41, 0xf6, 0xcf, 0x2b, 0xb0, 0x29, 2970 0x03, 0xd8, 0x1e, 0xe2, 0xf8, 0xc8, 0xdc, 0x65, 0x66, 0xa3, 0xf1, 0x86, 0x4e, 0x5e, 0x87, 0x05, 2971 0x86, 0x4d, 0x26, 0x92, 0xe6, 0x4d, 0xee, 0xd2, 0x87, 0xbe, 0x5f, 0x57, 0xe0, 0x6d, 0x29, 0xd0, 2972 0xf2, 0xce, 0x10, 0x75, 0xf1, 0x0e, 0x63, 0xaf, 0x08, 0xf5, 0x9f, 0x13, 0xea, 0xb1, 0x73, 0x69, 2973 0xc7, 0x7d, 0x58, 0x0c, 0x09, 0x75, 0x3c, 0xd4, 0x4f, 0xca, 0x84, 0x8c, 0x85, 0x90, 0xd0, 0x3d, 2974 0xd4, 0x4f, 0x24, 0x0e, 0x5d, 0x28, 0x5c, 0xb5, 0x0c, 0x0e, 0x5d, 0x08, 0x9c, 0xb0, 0xe8, 0x75, 2975 0x69, 0xd1, 0x01, 0xa6, 0x3e, 0xef, 0x3d, 0xed, 0x1e, 0x71, 0xa4, 0xb6, 0xd0, 0x36, 0x80, 0xb0, 2976 0x84, 0x12, 0xbf, 0xc7, 0x4b, 0xd9, 0xb2, 0x14, 0x12, 0xfa, 0x44, 0x4a, 0x4b, 0x2c, 0xba, 0x30, 2977 0xd8, 0x6a, 0x19, 0x2c, 0xba, 0x50, 0x58, 0x3b, 0x84, 0x5b, 0x2a, 0xd1, 0xf4, 0xb0, 0xfb, 0xaa, 2978 0x2d, 0x46, 0xa7, 0x13, 0x66, 0x2d, 0x77, 0x35, 0xae, 0xd7, 0xe9, 0x7e, 0xd1, 0xb1, 0x1f, 0xf5, 2979 0x9f, 0x76, 0x9f, 0x63, 0xfc, 0x4a, 0x9d, 0xfc, 0xcd, 0x57, 0x67, 0xc9, 0x33, 0x3f, 0x85, 0xba, 2980 0xf6, 0xe0, 0xba, 0x39, 0xf3, 0x87, 0x93, 0x21, 0x7f, 0xd8, 0x29, 0xd0, 0x33, 0xc2, 0x20, 0xb5, 2981 0x8d, 0xb4, 0x99, 0x63, 0xff, 0x1c, 0xac, 0xb6, 0xbc, 0x23, 0xb7, 0x87, 0xbd, 0x34, 0x50, 0xaa, 2982 0x1c, 0x58, 0x4e, 0x38, 0x8a, 0xb9, 0xa3, 0xee, 0x72, 0xb5, 0xca, 0xef, 0x15, 0xa8, 0x7c, 0x2c, 2983 0x85, 0x9f, 0x76, 0x1f, 0xb1, 0x34, 0x96, 0xfa, 0xf2, 0x0d, 0x9d, 0x9a, 0x64, 0x54, 0x4d, 0xd6, 2984 0x57, 0x00, 0x98, 0x7a, 0x86, 0xbe, 0xfa, 0x2d, 0xd0, 0x2f, 0x61, 0xea, 0x69, 0xf2, 0x6d, 0x00, 2985 0x65, 0x7d, 0x8f, 0xa5, 0xb1, 0x3e, 0x83, 0x4e, 0x5c, 0xea, 0xbb, 0x4d, 0xbd, 0xd4, 0x52, 0x5c, 2986 0xd0, 0x08, 0xa7, 0x15, 0x86, 0x49, 0xe4, 0x7c, 0x31, 0x72, 0x01, 0x53, 0x4f, 0xe2, 0x46, 0x7c, 2987 0xe1, 0xda, 0xb7, 0xe5, 0x0b, 0xdf, 0xc0, 0x72, 0xcb, 0xc7, 0x1d, 0x44, 0x7d, 0xb5, 0x32, 0x87, 2988 0x43, 0x4e, 0x50, 0x34, 0x65, 0x06, 0x9a, 0x79, 0x40, 0xbe, 0x41, 0x2f, 0xff, 0x0b, 0x80, 0x7d, 2989 0xf9, 0x06, 0xa3, 0xef, 0xc7, 0xf2, 0xfc, 0x1f, 0x15, 0xf0, 0x2b, 0x60, 0xc6, 0x3e, 0xf8, 0xd4, 2990 0xdc, 0x04, 0x6e, 0xb4, 0xe5, 0x7b, 0xcb, 0x60, 0x00, 0xb3, 0x7a, 0x71, 0x86, 0xce, 0x79, 0xf1, 2991 0x50, 0x9b, 0x56, 0x15, 0x83, 0x75, 0xa8, 0x1f, 0x11, 0x8e, 0xe4, 0x1b, 0x82, 0xd4, 0xf6, 0x72, 2992 0x48, 0xdb, 0xa3, 0xa2, 0xe0, 0x3e, 0x44, 0x30, 0xb8, 0x32, 0x1b, 0x6b, 0xd6, 0x3a, 0x3f, 0x83, 2993 0xb5, 0x2f, 0x59, 0x7a, 0x9c, 0x9e, 0xe2, 0x13, 0xe2, 0x61, 0x26, 0x35, 0x7e, 0x07, 0x16, 0xcf, 2994 0xc4, 0x87, 0x93, 0x15, 0x58, 0x97, 0xa7, 0xa1, 0x05, 0x29, 0xdd, 0xf6, 0xec, 0xcf, 0xc1, 0xd2, 2995 0x64, 0xf9, 0x9a, 0xe5, 0x63, 0x00, 0x53, 0x34, 0x94, 0x24, 0x5c, 0xd2, 0xf2, 0x6d, 0xcf, 0x6e, 2996 0xc3, 0xf2, 0xb3, 0x04, 0xc7, 0x22, 0xf9, 0x48, 0xb2, 0xef, 0xc2, 0x52, 0x9a, 0xe0, 0x58, 0x1e, 2997 0xa8, 0x4a, 0x71, 0x2d, 0xa6, 0x1a, 0x6e, 0xff, 0xbd, 0x0a, 0x2b, 0x87, 0xe6, 0x15, 0x40, 0x92, 2998 0xb5, 0x61, 0xc9, 0xc7, 0xcc, 0x89, 0x18, 0xc9, 0xee, 0x4f, 0xff, 0xaf, 0xe8, 0x40, 0xb6, 0x8f, 2999 0xd9, 0xa1, 0x90, 0x97, 0x77, 0x5e, 0x8b, 0xbe, 0xfe, 0xb2, 0xee, 0xc1, 0x75, 0xf5, 0xae, 0x30, 3000 0xb5, 0xb6, 0xdc, 0x63, 0xe9, 0x69, 0xa0, 0xae, 0xf8, 0x3a, 0x5a, 0xd6, 0x62, 0xb0, 0x9c, 0x7f, 3001 0x8d, 0xd0, 0xd5, 0x65, 0xf1, 0xc5, 0xa8, 0x1e, 0x44, 0x47, 0x62, 0x9f, 0x09, 0xa8, 0x49, 0xe2, 3002 0x63, 0x1d, 0x9d, 0x5a, 0x3c, 0xf8, 0xb0, 0x1e, 0xc2, 0x02, 0xf2, 0xbc, 0x18, 0x27, 0x89, 0x0e, 3003 0x0d, 0x85, 0xb7, 0x64, 0x2d, 0x25, 0x2e, 0x87, 0x6b, 0xb0, 0xf6, 0x5f, 0x2a, 0xb0, 0x9c, 0x9f, 3004 0x08, 0xeb, 0x0b, 0xd8, 0x0c, 0x18, 0xf5, 0x09, 0x4f, 0x3d, 0xec, 0x10, 0xea, 0x84, 0xc4, 0x8d, 3005 0x99, 0xe3, 0x61, 0x3f, 0xc6, 0xf8, 0xd2, 0x34, 0x67, 0xa2, 0xd0, 0x1b, 0x19, 0xbc, 0x4d, 0x1f, 3006 0x0b, 0xf0, 0x9e, 0xc2, 0x5a, 0x27, 0x70, 0x3b, 0x40, 0x7c, 0x0a, 0x71, 0xb5, 0x98, 0x78, 0xc3, 3007 0xa0, 0x87, 0x79, 0xed, 0x7f, 0xce, 0x41, 0x2d, 0x37, 0x36, 0xeb, 0x13, 0xa8, 0x45, 0x2c, 0xe1, 3008 0x28, 0x50, 0x27, 0x84, 0x32, 0xae, 0x05, 0x0a, 0x20, 0x0f, 0x08, 0x2d, 0x58, 0x89, 0x62, 0x76, 3009 0x46, 0xa8, 0x8b, 0xcb, 0x1f, 0x31, 0x96, 0x0d, 0x44, 0x52, 0x8c, 0x1e, 0x52, 0xe6, 0x66, 0x3d, 3010 0xa4, 0xe4, 0x6d, 0x90, 0x6f, 0x0c, 0xf3, 0xb3, 0xd8, 0xf0, 0x04, 0x85, 0x58, 0x1c, 0x3f, 0x13, 3011 0x1e, 0x63, 0xcc, 0x1d, 0xe3, 0x26, 0xd7, 0xca, 0x1c, 0x3f, 0x15, 0x46, 0x4f, 0xa7, 0x3a, 0x1b, 3012 0xe7, 0x49, 0x9a, 0xfa, 0xd2, 0xb0, 0xf0, 0x6c, 0x9c, 0x63, 0x69, 0x8a, 0xad, 0x2e, 0x8f, 0xc2, 3013 0x72, 0x28, 0x0b, 0x65, 0xb6, 0xba, 0x10, 0x17, 0xc3, 0x10, 0x65, 0xe9, 0xd2, 0x31, 0x8b, 0x88, 3014 0x6b, 0xce, 0xd4, 0x5c, 0x7c, 0xcc, 0xf6, 0x56, 0xb2, 0x22, 0x31, 0xe6, 0x9d, 0xc4, 0xba, 0x03, 3015 0xf3, 0x11, 0xe2, 0x3d, 0x7d, 0x45, 0x5e, 0xf0, 0x6e, 0x23, 0x24, 0xed, 0x2f, 0x61, 0xf9, 0x00, 3016 0x51, 0x3f, 0x45, 0x3a, 0x6d, 0xb4, 0xe1, 0x66, 0xa0, 0xbf, 0x67, 0xb3, 0x64, 0xcd, 0xc0, 0xb2, 3017 0x47, 0x9b, 0x4f, 0xa1, 0xd6, 0x8e, 0x76, 0x02, 0x26, 0x4a, 0x39, 0x15, 0x61, 0x49, 0x94, 0xad, 3018 0x58, 0xa9, 0x08, 0x4b, 0x22, 0x3d, 0xcf, 0x76, 0x00, 0x6b, 0xfa, 0x1d, 0xe5, 0x00, 0x9d, 0xea, 3019 0x90, 0x3d, 0xdb, 0x8b, 0x49, 0x1e, 0x9e, 0x65, 0x9c, 0xd1, 0x46, 0x9d, 0x6f, 0x4e, 0xa0, 0xb6, 3020 0x8b, 0xe2, 0x98, 0xe8, 0x5c, 0xbd, 0x0f, 0x6b, 0xae, 0xfa, 0x9c, 0x6d, 0x4a, 0x6e, 0x68, 0x54, 3021 0x36, 0x23, 0x5d, 0x58, 0x13, 0x79, 0x42, 0x96, 0x87, 0x58, 0xe7, 0x8a, 0x0e, 0x6c, 0xc8, 0x5c, 3022 0x41, 0x74, 0xe3, 0xe0, 0xb6, 0xb7, 0x8c, 0x8a, 0xf5, 0x34, 0xc7, 0x67, 0x8e, 0xe8, 0xf6, 0x1f, 3023 0x2a, 0x50, 0x7b, 0xae, 0xde, 0x73, 0xb3, 0xfb, 0x1a, 0x73, 0xef, 0xa2, 0x3c, 0xb5, 0xdc, 0x7d, 3024 0x8d, 0xc1, 0xc8, 0x5d, 0x77, 0x0c, 0x90, 0x1d, 0x2f, 0x4b, 0x3f, 0xc2, 0x68, 0x2b, 0x86, 0xce, 3025 0xbf, 0x9d, 0x1c, 0x8f, 0xfd, 0xe7, 0x2a, 0xac, 0x4f, 0x12, 0xb2, 0x02, 0x58, 0xd0, 0xef, 0xd7, 3026 0x7a, 0x81, 0x3b, 0x05, 0x0b, 0x3c, 0xca, 0xf2, 0x54, 0xa1, 0xe5, 0x3a, 0x4f, 0xe9, 0xeb, 0x18, 3027 0x15, 0x56, 0x04, 0x8b, 0xe6, 0xb9, 0x5b, 0x57, 0xc9, 0xc7, 0x57, 0x51, 0xc7, 0x59, 0x3c, 0x5d, 3028 0x1f, 0x67, 0x71, 0x27, 0xd3, 0x62, 0x7d, 0x04, 0x8b, 0x28, 0xf6, 0xd3, 0x10, 0x53, 0x5e, 0x2a, 3029 0x88, 0x66, 0xd2, 0xf6, 0x2f, 0x2a, 0xb0, 0xa9, 0x08, 0x09, 0xf5, 0x8f, 0xfa, 0x09, 0xc7, 0xe1, 3030 0x09, 0x8e, 0xb3, 0xd7, 0x2b, 0x1f, 0xfe, 0x87, 0x99, 0x5e, 0x27, 0x91, 0xdd, 0xce, 0x99, 0xea, 3031 0x9f, 0xcd, 0x7d, 0xdf, 0x61, 0x13, 0x95, 0x64, 0xde, 0x9c, 0xc2, 0xad, 0x56, 0x14, 0x1d, 0xaa, 3032 0x7f, 0x92, 0x7a, 0xcc, 0x3c, 0xbd, 0x2d, 0x7f, 0x34, 0xb4, 0x2d, 0x3f, 0x2d, 0xaa, 0x9c, 0x87, 3033 0x19, 0x06, 0x05, 0xf4, 0x78, 0xbb, 0xde, 0x9c, 0x5d, 0x58, 0x53, 0x2f, 0xdd, 0xb9, 0x17, 0xe1, 3034 0x0e, 0x6c, 0xe8, 0xc7, 0x75, 0xf5, 0x2f, 0x51, 0xb3, 0x0d, 0x74, 0x3d, 0xcc, 0xf1, 0x65, 0xc3, 3035 0xfb, 0x0a, 0x2c, 0x7d, 0xf3, 0xd7, 0xed, 0x12, 0x6a, 0xaa, 0xb1, 0x87, 0x70, 0xc3, 0x3c, 0x07, 3036 0xe9, 0xe6, 0x72, 0x57, 0xaa, 0xee, 0x10, 0x95, 0xfd, 0x0c, 0xd6, 0x14, 0x79, 0x7b, 0xf0, 0xf0, 3037 0xdc, 0x82, 0x15, 0x4d, 0x4d, 0x64, 0x63, 0x29, 0xe2, 0x65, 0x37, 0x47, 0x63, 0xff, 0xad, 0x0a, 3038 0x37, 0xcd, 0x33, 0xfc, 0xe0, 0x69, 0xf9, 0x0e, 0xcc, 0x77, 0x31, 0x2e, 0x57, 0xd5, 0x4a, 0x49, 3039 0xeb, 0x09, 0xac, 0x4f, 0x78, 0xbd, 0x4f, 0x4a, 0xe5, 0x15, 0x6b, 0xec, 0xf9, 0x3e, 0xb1, 0xee, 3040 0x66, 0x85, 0xe7, 0x5c, 0xf1, 0x85, 0x80, 0xa9, 0x3b, 0xcf, 0x47, 0xea, 0xce, 0xf9, 0x52, 0xfb, 3041 0x72, 0x68, 0xf8, 0xa3, 0xb5, 0xe7, 0xb4, 0xce, 0xa1, 0xfa, 0x73, 0xe7, 0x5f, 0x15, 0xb0, 0x5d, 3042 0x16, 0x16, 0xc4, 0xb6, 0x9d, 0x15, 0x7d, 0x97, 0x8d, 0x0e, 0xc5, 0x20, 0x0e, 0x2b, 0x2f, 0xf6, 3043 0x34, 0xc0, 0x67, 0x22, 0x17, 0x36, 0x58, 0xec, 0x6f, 0xf9, 0x98, 0xca, 0x21, 0x9a, 0xff, 0xb8, 3044 0x89, 0x48, 0x32, 0xed, 0x9f, 0x1e, 0x3f, 0x56, 0x7f, 0x7e, 0x57, 0x9d, 0xdb, 0x6f, 0xb5, 0xfe, 3045 0x54, 0x7d, 0x67, 0x5f, 0x91, 0xb5, 0xbc, 0xa4, 0xa1, 0x7e, 0x8a, 0x5f, 0x27, 0xcd, 0xc6, 0xae, 3046 0x14, 0xfb, 0x87, 0x11, 0x78, 0xd9, 0xf2, 0x92, 0x97, 0x99, 0xc0, 0xcb, 0x93, 0xe6, 0x4b, 0x25, 3047 0xf0, 0xef, 0xaa, 0xad, 0x5a, 0xb7, 0xb7, 0x5b, 0x5e, 0xb2, 0xbd, 0x9d, 0x89, 0x6c, 0x6f, 0x9f, 3048 0x34, 0xb7, 0xb7, 0x95, 0xd0, 0xe9, 0x75, 0x69, 0xdd, 0xdd, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 3049 0x57, 0x2f, 0x26, 0x33, 0x91, 0x29, 0x00, 0x00, 3050} 3051