1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v2/common/policy.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// Key of the violation. The key is used for referring to a violation 28// when filing an exemption request. 29type PolicyViolationKey struct { 30 // Unique ID of the violated policy. 31 PolicyName *wrappers.StringValue `protobuf:"bytes,1,opt,name=policy_name,json=policyName,proto3" json:"policy_name,omitempty"` 32 // The text that violates the policy if specified. 33 // Otherwise, refers to the policy in general 34 // (e.g., when requesting to be exempt from the whole policy). 35 // If not specified for criterion exemptions, the whole policy is implied. 36 // Must be specified for ad exemptions. 37 ViolatingText *wrappers.StringValue `protobuf:"bytes,2,opt,name=violating_text,json=violatingText,proto3" json:"violating_text,omitempty"` 38 XXX_NoUnkeyedLiteral struct{} `json:"-"` 39 XXX_unrecognized []byte `json:"-"` 40 XXX_sizecache int32 `json:"-"` 41} 42 43func (m *PolicyViolationKey) Reset() { *m = PolicyViolationKey{} } 44func (m *PolicyViolationKey) String() string { return proto.CompactTextString(m) } 45func (*PolicyViolationKey) ProtoMessage() {} 46func (*PolicyViolationKey) Descriptor() ([]byte, []int) { 47 return fileDescriptor_4d59a9c11d6f3bf2, []int{0} 48} 49 50func (m *PolicyViolationKey) XXX_Unmarshal(b []byte) error { 51 return xxx_messageInfo_PolicyViolationKey.Unmarshal(m, b) 52} 53func (m *PolicyViolationKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 54 return xxx_messageInfo_PolicyViolationKey.Marshal(b, m, deterministic) 55} 56func (m *PolicyViolationKey) XXX_Merge(src proto.Message) { 57 xxx_messageInfo_PolicyViolationKey.Merge(m, src) 58} 59func (m *PolicyViolationKey) XXX_Size() int { 60 return xxx_messageInfo_PolicyViolationKey.Size(m) 61} 62func (m *PolicyViolationKey) XXX_DiscardUnknown() { 63 xxx_messageInfo_PolicyViolationKey.DiscardUnknown(m) 64} 65 66var xxx_messageInfo_PolicyViolationKey proto.InternalMessageInfo 67 68func (m *PolicyViolationKey) GetPolicyName() *wrappers.StringValue { 69 if m != nil { 70 return m.PolicyName 71 } 72 return nil 73} 74 75func (m *PolicyViolationKey) GetViolatingText() *wrappers.StringValue { 76 if m != nil { 77 return m.ViolatingText 78 } 79 return nil 80} 81 82// Parameter for controlling how policy exemption is done. Ignorable policy 83// topics are only usable with expanded text ads and responsive search ads. All 84// other ad types must use policy violation keys. 85type PolicyValidationParameter struct { 86 // The list of policy topics that should not cause a PolicyFindingError to 87 // be reported. This field is currently only compatible with Enhanced Text Ad. 88 // It corresponds to the PolicyTopicEntry.topic field. 89 // 90 // Resources violating these policies will be saved, but will not be eligible 91 // to serve. They may begin serving at a later time due to a change in 92 // policies, re-review of the resource, or a change in advertiser 93 // certificates. 94 IgnorablePolicyTopics []*wrappers.StringValue `protobuf:"bytes,1,rep,name=ignorable_policy_topics,json=ignorablePolicyTopics,proto3" json:"ignorable_policy_topics,omitempty"` 95 // The list of policy violation keys that should not cause a 96 // PolicyViolationError to be reported. Not all policy violations are 97 // exemptable, please refer to the is_exemptible field in the returned 98 // PolicyViolationError. 99 // 100 // Resources violating these polices will be saved, but will not be eligible 101 // to serve. They may begin serving at a later time due to a change in 102 // policies, re-review of the resource, or a change in advertiser 103 // certificates. 104 ExemptPolicyViolationKeys []*PolicyViolationKey `protobuf:"bytes,2,rep,name=exempt_policy_violation_keys,json=exemptPolicyViolationKeys,proto3" json:"exempt_policy_violation_keys,omitempty"` 105 XXX_NoUnkeyedLiteral struct{} `json:"-"` 106 XXX_unrecognized []byte `json:"-"` 107 XXX_sizecache int32 `json:"-"` 108} 109 110func (m *PolicyValidationParameter) Reset() { *m = PolicyValidationParameter{} } 111func (m *PolicyValidationParameter) String() string { return proto.CompactTextString(m) } 112func (*PolicyValidationParameter) ProtoMessage() {} 113func (*PolicyValidationParameter) Descriptor() ([]byte, []int) { 114 return fileDescriptor_4d59a9c11d6f3bf2, []int{1} 115} 116 117func (m *PolicyValidationParameter) XXX_Unmarshal(b []byte) error { 118 return xxx_messageInfo_PolicyValidationParameter.Unmarshal(m, b) 119} 120func (m *PolicyValidationParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 121 return xxx_messageInfo_PolicyValidationParameter.Marshal(b, m, deterministic) 122} 123func (m *PolicyValidationParameter) XXX_Merge(src proto.Message) { 124 xxx_messageInfo_PolicyValidationParameter.Merge(m, src) 125} 126func (m *PolicyValidationParameter) XXX_Size() int { 127 return xxx_messageInfo_PolicyValidationParameter.Size(m) 128} 129func (m *PolicyValidationParameter) XXX_DiscardUnknown() { 130 xxx_messageInfo_PolicyValidationParameter.DiscardUnknown(m) 131} 132 133var xxx_messageInfo_PolicyValidationParameter proto.InternalMessageInfo 134 135func (m *PolicyValidationParameter) GetIgnorablePolicyTopics() []*wrappers.StringValue { 136 if m != nil { 137 return m.IgnorablePolicyTopics 138 } 139 return nil 140} 141 142func (m *PolicyValidationParameter) GetExemptPolicyViolationKeys() []*PolicyViolationKey { 143 if m != nil { 144 return m.ExemptPolicyViolationKeys 145 } 146 return nil 147} 148 149// Policy finding attached to a resource (e.g. alcohol policy associated with 150// a site that sells alcohol). 151// 152// Each PolicyTopicEntry has a topic that indicates the specific ads policy 153// the entry is about and a type to indicate the effect that the entry will have 154// on serving. It may optionally have one or more evidences that indicate the 155// reason for the finding. It may also optionally have one or more constraints 156// that provide details about how serving may be restricted. 157type PolicyTopicEntry struct { 158 // Policy topic this finding refers to. For example, "ALCOHOL", 159 // "TRADEMARKS_IN_AD_TEXT", or "DESTINATION_NOT_WORKING". The set of possible 160 // policy topics is not fixed for a particular API version and may change 161 // at any time. 162 Topic *wrappers.StringValue `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` 163 // Describes the negative or positive effect this policy will have on serving. 164 Type enums.PolicyTopicEntryTypeEnum_PolicyTopicEntryType `protobuf:"varint,2,opt,name=type,proto3,enum=google.ads.googleads.v2.enums.PolicyTopicEntryTypeEnum_PolicyTopicEntryType" json:"type,omitempty"` 165 // Additional information that explains policy finding 166 // (e.g. the brand name for a trademark finding). 167 Evidences []*PolicyTopicEvidence `protobuf:"bytes,3,rep,name=evidences,proto3" json:"evidences,omitempty"` 168 // Indicates how serving of this resource may be affected (e.g. not serving 169 // in a country). 170 Constraints []*PolicyTopicConstraint `protobuf:"bytes,4,rep,name=constraints,proto3" json:"constraints,omitempty"` 171 XXX_NoUnkeyedLiteral struct{} `json:"-"` 172 XXX_unrecognized []byte `json:"-"` 173 XXX_sizecache int32 `json:"-"` 174} 175 176func (m *PolicyTopicEntry) Reset() { *m = PolicyTopicEntry{} } 177func (m *PolicyTopicEntry) String() string { return proto.CompactTextString(m) } 178func (*PolicyTopicEntry) ProtoMessage() {} 179func (*PolicyTopicEntry) Descriptor() ([]byte, []int) { 180 return fileDescriptor_4d59a9c11d6f3bf2, []int{2} 181} 182 183func (m *PolicyTopicEntry) XXX_Unmarshal(b []byte) error { 184 return xxx_messageInfo_PolicyTopicEntry.Unmarshal(m, b) 185} 186func (m *PolicyTopicEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 187 return xxx_messageInfo_PolicyTopicEntry.Marshal(b, m, deterministic) 188} 189func (m *PolicyTopicEntry) XXX_Merge(src proto.Message) { 190 xxx_messageInfo_PolicyTopicEntry.Merge(m, src) 191} 192func (m *PolicyTopicEntry) XXX_Size() int { 193 return xxx_messageInfo_PolicyTopicEntry.Size(m) 194} 195func (m *PolicyTopicEntry) XXX_DiscardUnknown() { 196 xxx_messageInfo_PolicyTopicEntry.DiscardUnknown(m) 197} 198 199var xxx_messageInfo_PolicyTopicEntry proto.InternalMessageInfo 200 201func (m *PolicyTopicEntry) GetTopic() *wrappers.StringValue { 202 if m != nil { 203 return m.Topic 204 } 205 return nil 206} 207 208func (m *PolicyTopicEntry) GetType() enums.PolicyTopicEntryTypeEnum_PolicyTopicEntryType { 209 if m != nil { 210 return m.Type 211 } 212 return enums.PolicyTopicEntryTypeEnum_UNSPECIFIED 213} 214 215func (m *PolicyTopicEntry) GetEvidences() []*PolicyTopicEvidence { 216 if m != nil { 217 return m.Evidences 218 } 219 return nil 220} 221 222func (m *PolicyTopicEntry) GetConstraints() []*PolicyTopicConstraint { 223 if m != nil { 224 return m.Constraints 225 } 226 return nil 227} 228 229// Additional information that explains a policy finding. 230type PolicyTopicEvidence struct { 231 // Specific evidence information depending on the evidence type. 232 // 233 // Types that are valid to be assigned to Value: 234 // *PolicyTopicEvidence_WebsiteList_ 235 // *PolicyTopicEvidence_TextList_ 236 // *PolicyTopicEvidence_LanguageCode 237 // *PolicyTopicEvidence_DestinationTextList_ 238 // *PolicyTopicEvidence_DestinationMismatch_ 239 // *PolicyTopicEvidence_DestinationNotWorking_ 240 Value isPolicyTopicEvidence_Value `protobuf_oneof:"value"` 241 XXX_NoUnkeyedLiteral struct{} `json:"-"` 242 XXX_unrecognized []byte `json:"-"` 243 XXX_sizecache int32 `json:"-"` 244} 245 246func (m *PolicyTopicEvidence) Reset() { *m = PolicyTopicEvidence{} } 247func (m *PolicyTopicEvidence) String() string { return proto.CompactTextString(m) } 248func (*PolicyTopicEvidence) ProtoMessage() {} 249func (*PolicyTopicEvidence) Descriptor() ([]byte, []int) { 250 return fileDescriptor_4d59a9c11d6f3bf2, []int{3} 251} 252 253func (m *PolicyTopicEvidence) XXX_Unmarshal(b []byte) error { 254 return xxx_messageInfo_PolicyTopicEvidence.Unmarshal(m, b) 255} 256func (m *PolicyTopicEvidence) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 257 return xxx_messageInfo_PolicyTopicEvidence.Marshal(b, m, deterministic) 258} 259func (m *PolicyTopicEvidence) XXX_Merge(src proto.Message) { 260 xxx_messageInfo_PolicyTopicEvidence.Merge(m, src) 261} 262func (m *PolicyTopicEvidence) XXX_Size() int { 263 return xxx_messageInfo_PolicyTopicEvidence.Size(m) 264} 265func (m *PolicyTopicEvidence) XXX_DiscardUnknown() { 266 xxx_messageInfo_PolicyTopicEvidence.DiscardUnknown(m) 267} 268 269var xxx_messageInfo_PolicyTopicEvidence proto.InternalMessageInfo 270 271type isPolicyTopicEvidence_Value interface { 272 isPolicyTopicEvidence_Value() 273} 274 275type PolicyTopicEvidence_WebsiteList_ struct { 276 WebsiteList *PolicyTopicEvidence_WebsiteList `protobuf:"bytes,3,opt,name=website_list,json=websiteList,proto3,oneof"` 277} 278 279type PolicyTopicEvidence_TextList_ struct { 280 TextList *PolicyTopicEvidence_TextList `protobuf:"bytes,4,opt,name=text_list,json=textList,proto3,oneof"` 281} 282 283type PolicyTopicEvidence_LanguageCode struct { 284 LanguageCode *wrappers.StringValue `protobuf:"bytes,5,opt,name=language_code,json=languageCode,proto3,oneof"` 285} 286 287type PolicyTopicEvidence_DestinationTextList_ struct { 288 DestinationTextList *PolicyTopicEvidence_DestinationTextList `protobuf:"bytes,6,opt,name=destination_text_list,json=destinationTextList,proto3,oneof"` 289} 290 291type PolicyTopicEvidence_DestinationMismatch_ struct { 292 DestinationMismatch *PolicyTopicEvidence_DestinationMismatch `protobuf:"bytes,7,opt,name=destination_mismatch,json=destinationMismatch,proto3,oneof"` 293} 294 295type PolicyTopicEvidence_DestinationNotWorking_ struct { 296 DestinationNotWorking *PolicyTopicEvidence_DestinationNotWorking `protobuf:"bytes,8,opt,name=destination_not_working,json=destinationNotWorking,proto3,oneof"` 297} 298 299func (*PolicyTopicEvidence_WebsiteList_) isPolicyTopicEvidence_Value() {} 300 301func (*PolicyTopicEvidence_TextList_) isPolicyTopicEvidence_Value() {} 302 303func (*PolicyTopicEvidence_LanguageCode) isPolicyTopicEvidence_Value() {} 304 305func (*PolicyTopicEvidence_DestinationTextList_) isPolicyTopicEvidence_Value() {} 306 307func (*PolicyTopicEvidence_DestinationMismatch_) isPolicyTopicEvidence_Value() {} 308 309func (*PolicyTopicEvidence_DestinationNotWorking_) isPolicyTopicEvidence_Value() {} 310 311func (m *PolicyTopicEvidence) GetValue() isPolicyTopicEvidence_Value { 312 if m != nil { 313 return m.Value 314 } 315 return nil 316} 317 318func (m *PolicyTopicEvidence) GetWebsiteList() *PolicyTopicEvidence_WebsiteList { 319 if x, ok := m.GetValue().(*PolicyTopicEvidence_WebsiteList_); ok { 320 return x.WebsiteList 321 } 322 return nil 323} 324 325func (m *PolicyTopicEvidence) GetTextList() *PolicyTopicEvidence_TextList { 326 if x, ok := m.GetValue().(*PolicyTopicEvidence_TextList_); ok { 327 return x.TextList 328 } 329 return nil 330} 331 332func (m *PolicyTopicEvidence) GetLanguageCode() *wrappers.StringValue { 333 if x, ok := m.GetValue().(*PolicyTopicEvidence_LanguageCode); ok { 334 return x.LanguageCode 335 } 336 return nil 337} 338 339func (m *PolicyTopicEvidence) GetDestinationTextList() *PolicyTopicEvidence_DestinationTextList { 340 if x, ok := m.GetValue().(*PolicyTopicEvidence_DestinationTextList_); ok { 341 return x.DestinationTextList 342 } 343 return nil 344} 345 346func (m *PolicyTopicEvidence) GetDestinationMismatch() *PolicyTopicEvidence_DestinationMismatch { 347 if x, ok := m.GetValue().(*PolicyTopicEvidence_DestinationMismatch_); ok { 348 return x.DestinationMismatch 349 } 350 return nil 351} 352 353func (m *PolicyTopicEvidence) GetDestinationNotWorking() *PolicyTopicEvidence_DestinationNotWorking { 354 if x, ok := m.GetValue().(*PolicyTopicEvidence_DestinationNotWorking_); ok { 355 return x.DestinationNotWorking 356 } 357 return nil 358} 359 360// XXX_OneofWrappers is for the internal use of the proto package. 361func (*PolicyTopicEvidence) XXX_OneofWrappers() []interface{} { 362 return []interface{}{ 363 (*PolicyTopicEvidence_WebsiteList_)(nil), 364 (*PolicyTopicEvidence_TextList_)(nil), 365 (*PolicyTopicEvidence_LanguageCode)(nil), 366 (*PolicyTopicEvidence_DestinationTextList_)(nil), 367 (*PolicyTopicEvidence_DestinationMismatch_)(nil), 368 (*PolicyTopicEvidence_DestinationNotWorking_)(nil), 369 } 370} 371 372// A list of fragments of text that violated a policy. 373type PolicyTopicEvidence_TextList struct { 374 // The fragments of text from the resource that caused the policy finding. 375 Texts []*wrappers.StringValue `protobuf:"bytes,1,rep,name=texts,proto3" json:"texts,omitempty"` 376 XXX_NoUnkeyedLiteral struct{} `json:"-"` 377 XXX_unrecognized []byte `json:"-"` 378 XXX_sizecache int32 `json:"-"` 379} 380 381func (m *PolicyTopicEvidence_TextList) Reset() { *m = PolicyTopicEvidence_TextList{} } 382func (m *PolicyTopicEvidence_TextList) String() string { return proto.CompactTextString(m) } 383func (*PolicyTopicEvidence_TextList) ProtoMessage() {} 384func (*PolicyTopicEvidence_TextList) Descriptor() ([]byte, []int) { 385 return fileDescriptor_4d59a9c11d6f3bf2, []int{3, 0} 386} 387 388func (m *PolicyTopicEvidence_TextList) XXX_Unmarshal(b []byte) error { 389 return xxx_messageInfo_PolicyTopicEvidence_TextList.Unmarshal(m, b) 390} 391func (m *PolicyTopicEvidence_TextList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 392 return xxx_messageInfo_PolicyTopicEvidence_TextList.Marshal(b, m, deterministic) 393} 394func (m *PolicyTopicEvidence_TextList) XXX_Merge(src proto.Message) { 395 xxx_messageInfo_PolicyTopicEvidence_TextList.Merge(m, src) 396} 397func (m *PolicyTopicEvidence_TextList) XXX_Size() int { 398 return xxx_messageInfo_PolicyTopicEvidence_TextList.Size(m) 399} 400func (m *PolicyTopicEvidence_TextList) XXX_DiscardUnknown() { 401 xxx_messageInfo_PolicyTopicEvidence_TextList.DiscardUnknown(m) 402} 403 404var xxx_messageInfo_PolicyTopicEvidence_TextList proto.InternalMessageInfo 405 406func (m *PolicyTopicEvidence_TextList) GetTexts() []*wrappers.StringValue { 407 if m != nil { 408 return m.Texts 409 } 410 return nil 411} 412 413// A list of websites that caused a policy finding. Used for 414// ONE_WEBSITE_PER_AD_GROUP policy topic, for example. In case there are more 415// than five websites, only the top five (those that appear in resources the 416// most) will be listed here. 417type PolicyTopicEvidence_WebsiteList struct { 418 // Websites that caused the policy finding. 419 Websites []*wrappers.StringValue `protobuf:"bytes,1,rep,name=websites,proto3" json:"websites,omitempty"` 420 XXX_NoUnkeyedLiteral struct{} `json:"-"` 421 XXX_unrecognized []byte `json:"-"` 422 XXX_sizecache int32 `json:"-"` 423} 424 425func (m *PolicyTopicEvidence_WebsiteList) Reset() { *m = PolicyTopicEvidence_WebsiteList{} } 426func (m *PolicyTopicEvidence_WebsiteList) String() string { return proto.CompactTextString(m) } 427func (*PolicyTopicEvidence_WebsiteList) ProtoMessage() {} 428func (*PolicyTopicEvidence_WebsiteList) Descriptor() ([]byte, []int) { 429 return fileDescriptor_4d59a9c11d6f3bf2, []int{3, 1} 430} 431 432func (m *PolicyTopicEvidence_WebsiteList) XXX_Unmarshal(b []byte) error { 433 return xxx_messageInfo_PolicyTopicEvidence_WebsiteList.Unmarshal(m, b) 434} 435func (m *PolicyTopicEvidence_WebsiteList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 436 return xxx_messageInfo_PolicyTopicEvidence_WebsiteList.Marshal(b, m, deterministic) 437} 438func (m *PolicyTopicEvidence_WebsiteList) XXX_Merge(src proto.Message) { 439 xxx_messageInfo_PolicyTopicEvidence_WebsiteList.Merge(m, src) 440} 441func (m *PolicyTopicEvidence_WebsiteList) XXX_Size() int { 442 return xxx_messageInfo_PolicyTopicEvidence_WebsiteList.Size(m) 443} 444func (m *PolicyTopicEvidence_WebsiteList) XXX_DiscardUnknown() { 445 xxx_messageInfo_PolicyTopicEvidence_WebsiteList.DiscardUnknown(m) 446} 447 448var xxx_messageInfo_PolicyTopicEvidence_WebsiteList proto.InternalMessageInfo 449 450func (m *PolicyTopicEvidence_WebsiteList) GetWebsites() []*wrappers.StringValue { 451 if m != nil { 452 return m.Websites 453 } 454 return nil 455} 456 457// A list of strings found in a destination page that caused a policy 458// finding. 459type PolicyTopicEvidence_DestinationTextList struct { 460 // List of text found in the resource's destination page. 461 DestinationTexts []*wrappers.StringValue `protobuf:"bytes,1,rep,name=destination_texts,json=destinationTexts,proto3" json:"destination_texts,omitempty"` 462 XXX_NoUnkeyedLiteral struct{} `json:"-"` 463 XXX_unrecognized []byte `json:"-"` 464 XXX_sizecache int32 `json:"-"` 465} 466 467func (m *PolicyTopicEvidence_DestinationTextList) Reset() { 468 *m = PolicyTopicEvidence_DestinationTextList{} 469} 470func (m *PolicyTopicEvidence_DestinationTextList) String() string { return proto.CompactTextString(m) } 471func (*PolicyTopicEvidence_DestinationTextList) ProtoMessage() {} 472func (*PolicyTopicEvidence_DestinationTextList) Descriptor() ([]byte, []int) { 473 return fileDescriptor_4d59a9c11d6f3bf2, []int{3, 2} 474} 475 476func (m *PolicyTopicEvidence_DestinationTextList) XXX_Unmarshal(b []byte) error { 477 return xxx_messageInfo_PolicyTopicEvidence_DestinationTextList.Unmarshal(m, b) 478} 479func (m *PolicyTopicEvidence_DestinationTextList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 480 return xxx_messageInfo_PolicyTopicEvidence_DestinationTextList.Marshal(b, m, deterministic) 481} 482func (m *PolicyTopicEvidence_DestinationTextList) XXX_Merge(src proto.Message) { 483 xxx_messageInfo_PolicyTopicEvidence_DestinationTextList.Merge(m, src) 484} 485func (m *PolicyTopicEvidence_DestinationTextList) XXX_Size() int { 486 return xxx_messageInfo_PolicyTopicEvidence_DestinationTextList.Size(m) 487} 488func (m *PolicyTopicEvidence_DestinationTextList) XXX_DiscardUnknown() { 489 xxx_messageInfo_PolicyTopicEvidence_DestinationTextList.DiscardUnknown(m) 490} 491 492var xxx_messageInfo_PolicyTopicEvidence_DestinationTextList proto.InternalMessageInfo 493 494func (m *PolicyTopicEvidence_DestinationTextList) GetDestinationTexts() []*wrappers.StringValue { 495 if m != nil { 496 return m.DestinationTexts 497 } 498 return nil 499} 500 501// Evidence of mismatches between the URLs of a resource. 502type PolicyTopicEvidence_DestinationMismatch struct { 503 // The set of URLs that did not match each other. 504 UrlTypes []enums.PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType `protobuf:"varint,1,rep,packed,name=url_types,json=urlTypes,proto3,enum=google.ads.googleads.v2.enums.PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType" json:"url_types,omitempty"` 505 XXX_NoUnkeyedLiteral struct{} `json:"-"` 506 XXX_unrecognized []byte `json:"-"` 507 XXX_sizecache int32 `json:"-"` 508} 509 510func (m *PolicyTopicEvidence_DestinationMismatch) Reset() { 511 *m = PolicyTopicEvidence_DestinationMismatch{} 512} 513func (m *PolicyTopicEvidence_DestinationMismatch) String() string { return proto.CompactTextString(m) } 514func (*PolicyTopicEvidence_DestinationMismatch) ProtoMessage() {} 515func (*PolicyTopicEvidence_DestinationMismatch) Descriptor() ([]byte, []int) { 516 return fileDescriptor_4d59a9c11d6f3bf2, []int{3, 3} 517} 518 519func (m *PolicyTopicEvidence_DestinationMismatch) XXX_Unmarshal(b []byte) error { 520 return xxx_messageInfo_PolicyTopicEvidence_DestinationMismatch.Unmarshal(m, b) 521} 522func (m *PolicyTopicEvidence_DestinationMismatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 523 return xxx_messageInfo_PolicyTopicEvidence_DestinationMismatch.Marshal(b, m, deterministic) 524} 525func (m *PolicyTopicEvidence_DestinationMismatch) XXX_Merge(src proto.Message) { 526 xxx_messageInfo_PolicyTopicEvidence_DestinationMismatch.Merge(m, src) 527} 528func (m *PolicyTopicEvidence_DestinationMismatch) XXX_Size() int { 529 return xxx_messageInfo_PolicyTopicEvidence_DestinationMismatch.Size(m) 530} 531func (m *PolicyTopicEvidence_DestinationMismatch) XXX_DiscardUnknown() { 532 xxx_messageInfo_PolicyTopicEvidence_DestinationMismatch.DiscardUnknown(m) 533} 534 535var xxx_messageInfo_PolicyTopicEvidence_DestinationMismatch proto.InternalMessageInfo 536 537func (m *PolicyTopicEvidence_DestinationMismatch) GetUrlTypes() []enums.PolicyTopicEvidenceDestinationMismatchUrlTypeEnum_PolicyTopicEvidenceDestinationMismatchUrlType { 538 if m != nil { 539 return m.UrlTypes 540 } 541 return nil 542} 543 544// Evidence details when the destination is returning an HTTP error 545// code or isn't functional in all locations for commonly used devices. 546type PolicyTopicEvidence_DestinationNotWorking struct { 547 // The full URL that didn't work. 548 ExpandedUrl *wrappers.StringValue `protobuf:"bytes,3,opt,name=expanded_url,json=expandedUrl,proto3" json:"expanded_url,omitempty"` 549 // The type of device that failed to load the URL. 550 Device enums.PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice `protobuf:"varint,4,opt,name=device,proto3,enum=google.ads.googleads.v2.enums.PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice" json:"device,omitempty"` 551 // The time the URL was last checked. 552 // The format is "YYYY-MM-DD HH:MM:SS". 553 // Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30" 554 LastCheckedDateTime *wrappers.StringValue `protobuf:"bytes,5,opt,name=last_checked_date_time,json=lastCheckedDateTime,proto3" json:"last_checked_date_time,omitempty"` 555 // Indicates the reason of the DESTINATION_NOT_WORKING policy finding. 556 // 557 // Types that are valid to be assigned to Reason: 558 // *PolicyTopicEvidence_DestinationNotWorking_DnsErrorType 559 // *PolicyTopicEvidence_DestinationNotWorking_HttpErrorCode 560 Reason isPolicyTopicEvidence_DestinationNotWorking_Reason `protobuf_oneof:"reason"` 561 XXX_NoUnkeyedLiteral struct{} `json:"-"` 562 XXX_unrecognized []byte `json:"-"` 563 XXX_sizecache int32 `json:"-"` 564} 565 566func (m *PolicyTopicEvidence_DestinationNotWorking) Reset() { 567 *m = PolicyTopicEvidence_DestinationNotWorking{} 568} 569func (m *PolicyTopicEvidence_DestinationNotWorking) String() string { return proto.CompactTextString(m) } 570func (*PolicyTopicEvidence_DestinationNotWorking) ProtoMessage() {} 571func (*PolicyTopicEvidence_DestinationNotWorking) Descriptor() ([]byte, []int) { 572 return fileDescriptor_4d59a9c11d6f3bf2, []int{3, 4} 573} 574 575func (m *PolicyTopicEvidence_DestinationNotWorking) XXX_Unmarshal(b []byte) error { 576 return xxx_messageInfo_PolicyTopicEvidence_DestinationNotWorking.Unmarshal(m, b) 577} 578func (m *PolicyTopicEvidence_DestinationNotWorking) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 579 return xxx_messageInfo_PolicyTopicEvidence_DestinationNotWorking.Marshal(b, m, deterministic) 580} 581func (m *PolicyTopicEvidence_DestinationNotWorking) XXX_Merge(src proto.Message) { 582 xxx_messageInfo_PolicyTopicEvidence_DestinationNotWorking.Merge(m, src) 583} 584func (m *PolicyTopicEvidence_DestinationNotWorking) XXX_Size() int { 585 return xxx_messageInfo_PolicyTopicEvidence_DestinationNotWorking.Size(m) 586} 587func (m *PolicyTopicEvidence_DestinationNotWorking) XXX_DiscardUnknown() { 588 xxx_messageInfo_PolicyTopicEvidence_DestinationNotWorking.DiscardUnknown(m) 589} 590 591var xxx_messageInfo_PolicyTopicEvidence_DestinationNotWorking proto.InternalMessageInfo 592 593func (m *PolicyTopicEvidence_DestinationNotWorking) GetExpandedUrl() *wrappers.StringValue { 594 if m != nil { 595 return m.ExpandedUrl 596 } 597 return nil 598} 599 600func (m *PolicyTopicEvidence_DestinationNotWorking) GetDevice() enums.PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_PolicyTopicEvidenceDestinationNotWorkingDevice { 601 if m != nil { 602 return m.Device 603 } 604 return enums.PolicyTopicEvidenceDestinationNotWorkingDeviceEnum_UNSPECIFIED 605} 606 607func (m *PolicyTopicEvidence_DestinationNotWorking) GetLastCheckedDateTime() *wrappers.StringValue { 608 if m != nil { 609 return m.LastCheckedDateTime 610 } 611 return nil 612} 613 614type isPolicyTopicEvidence_DestinationNotWorking_Reason interface { 615 isPolicyTopicEvidence_DestinationNotWorking_Reason() 616} 617 618type PolicyTopicEvidence_DestinationNotWorking_DnsErrorType struct { 619 DnsErrorType enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType `protobuf:"varint,1,opt,name=dns_error_type,json=dnsErrorType,proto3,enum=google.ads.googleads.v2.enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType,oneof"` 620} 621 622type PolicyTopicEvidence_DestinationNotWorking_HttpErrorCode struct { 623 HttpErrorCode *wrappers.Int64Value `protobuf:"bytes,2,opt,name=http_error_code,json=httpErrorCode,proto3,oneof"` 624} 625 626func (*PolicyTopicEvidence_DestinationNotWorking_DnsErrorType) isPolicyTopicEvidence_DestinationNotWorking_Reason() { 627} 628 629func (*PolicyTopicEvidence_DestinationNotWorking_HttpErrorCode) isPolicyTopicEvidence_DestinationNotWorking_Reason() { 630} 631 632func (m *PolicyTopicEvidence_DestinationNotWorking) GetReason() isPolicyTopicEvidence_DestinationNotWorking_Reason { 633 if m != nil { 634 return m.Reason 635 } 636 return nil 637} 638 639func (m *PolicyTopicEvidence_DestinationNotWorking) GetDnsErrorType() enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_PolicyTopicEvidenceDestinationNotWorkingDnsErrorType { 640 if x, ok := m.GetReason().(*PolicyTopicEvidence_DestinationNotWorking_DnsErrorType); ok { 641 return x.DnsErrorType 642 } 643 return enums.PolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeEnum_UNSPECIFIED 644} 645 646func (m *PolicyTopicEvidence_DestinationNotWorking) GetHttpErrorCode() *wrappers.Int64Value { 647 if x, ok := m.GetReason().(*PolicyTopicEvidence_DestinationNotWorking_HttpErrorCode); ok { 648 return x.HttpErrorCode 649 } 650 return nil 651} 652 653// XXX_OneofWrappers is for the internal use of the proto package. 654func (*PolicyTopicEvidence_DestinationNotWorking) XXX_OneofWrappers() []interface{} { 655 return []interface{}{ 656 (*PolicyTopicEvidence_DestinationNotWorking_DnsErrorType)(nil), 657 (*PolicyTopicEvidence_DestinationNotWorking_HttpErrorCode)(nil), 658 } 659} 660 661// Describes the effect on serving that a policy topic entry will have. 662type PolicyTopicConstraint struct { 663 // Specific information about the constraint. 664 // 665 // Types that are valid to be assigned to Value: 666 // *PolicyTopicConstraint_CountryConstraintList_ 667 // *PolicyTopicConstraint_ResellerConstraint_ 668 // *PolicyTopicConstraint_CertificateMissingInCountryList 669 // *PolicyTopicConstraint_CertificateDomainMismatchInCountryList 670 Value isPolicyTopicConstraint_Value `protobuf_oneof:"value"` 671 XXX_NoUnkeyedLiteral struct{} `json:"-"` 672 XXX_unrecognized []byte `json:"-"` 673 XXX_sizecache int32 `json:"-"` 674} 675 676func (m *PolicyTopicConstraint) Reset() { *m = PolicyTopicConstraint{} } 677func (m *PolicyTopicConstraint) String() string { return proto.CompactTextString(m) } 678func (*PolicyTopicConstraint) ProtoMessage() {} 679func (*PolicyTopicConstraint) Descriptor() ([]byte, []int) { 680 return fileDescriptor_4d59a9c11d6f3bf2, []int{4} 681} 682 683func (m *PolicyTopicConstraint) XXX_Unmarshal(b []byte) error { 684 return xxx_messageInfo_PolicyTopicConstraint.Unmarshal(m, b) 685} 686func (m *PolicyTopicConstraint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 687 return xxx_messageInfo_PolicyTopicConstraint.Marshal(b, m, deterministic) 688} 689func (m *PolicyTopicConstraint) XXX_Merge(src proto.Message) { 690 xxx_messageInfo_PolicyTopicConstraint.Merge(m, src) 691} 692func (m *PolicyTopicConstraint) XXX_Size() int { 693 return xxx_messageInfo_PolicyTopicConstraint.Size(m) 694} 695func (m *PolicyTopicConstraint) XXX_DiscardUnknown() { 696 xxx_messageInfo_PolicyTopicConstraint.DiscardUnknown(m) 697} 698 699var xxx_messageInfo_PolicyTopicConstraint proto.InternalMessageInfo 700 701type isPolicyTopicConstraint_Value interface { 702 isPolicyTopicConstraint_Value() 703} 704 705type PolicyTopicConstraint_CountryConstraintList_ struct { 706 CountryConstraintList *PolicyTopicConstraint_CountryConstraintList `protobuf:"bytes,1,opt,name=country_constraint_list,json=countryConstraintList,proto3,oneof"` 707} 708 709type PolicyTopicConstraint_ResellerConstraint_ struct { 710 ResellerConstraint *PolicyTopicConstraint_ResellerConstraint `protobuf:"bytes,2,opt,name=reseller_constraint,json=resellerConstraint,proto3,oneof"` 711} 712 713type PolicyTopicConstraint_CertificateMissingInCountryList struct { 714 CertificateMissingInCountryList *PolicyTopicConstraint_CountryConstraintList `protobuf:"bytes,3,opt,name=certificate_missing_in_country_list,json=certificateMissingInCountryList,proto3,oneof"` 715} 716 717type PolicyTopicConstraint_CertificateDomainMismatchInCountryList struct { 718 CertificateDomainMismatchInCountryList *PolicyTopicConstraint_CountryConstraintList `protobuf:"bytes,4,opt,name=certificate_domain_mismatch_in_country_list,json=certificateDomainMismatchInCountryList,proto3,oneof"` 719} 720 721func (*PolicyTopicConstraint_CountryConstraintList_) isPolicyTopicConstraint_Value() {} 722 723func (*PolicyTopicConstraint_ResellerConstraint_) isPolicyTopicConstraint_Value() {} 724 725func (*PolicyTopicConstraint_CertificateMissingInCountryList) isPolicyTopicConstraint_Value() {} 726 727func (*PolicyTopicConstraint_CertificateDomainMismatchInCountryList) isPolicyTopicConstraint_Value() {} 728 729func (m *PolicyTopicConstraint) GetValue() isPolicyTopicConstraint_Value { 730 if m != nil { 731 return m.Value 732 } 733 return nil 734} 735 736func (m *PolicyTopicConstraint) GetCountryConstraintList() *PolicyTopicConstraint_CountryConstraintList { 737 if x, ok := m.GetValue().(*PolicyTopicConstraint_CountryConstraintList_); ok { 738 return x.CountryConstraintList 739 } 740 return nil 741} 742 743func (m *PolicyTopicConstraint) GetResellerConstraint() *PolicyTopicConstraint_ResellerConstraint { 744 if x, ok := m.GetValue().(*PolicyTopicConstraint_ResellerConstraint_); ok { 745 return x.ResellerConstraint 746 } 747 return nil 748} 749 750func (m *PolicyTopicConstraint) GetCertificateMissingInCountryList() *PolicyTopicConstraint_CountryConstraintList { 751 if x, ok := m.GetValue().(*PolicyTopicConstraint_CertificateMissingInCountryList); ok { 752 return x.CertificateMissingInCountryList 753 } 754 return nil 755} 756 757func (m *PolicyTopicConstraint) GetCertificateDomainMismatchInCountryList() *PolicyTopicConstraint_CountryConstraintList { 758 if x, ok := m.GetValue().(*PolicyTopicConstraint_CertificateDomainMismatchInCountryList); ok { 759 return x.CertificateDomainMismatchInCountryList 760 } 761 return nil 762} 763 764// XXX_OneofWrappers is for the internal use of the proto package. 765func (*PolicyTopicConstraint) XXX_OneofWrappers() []interface{} { 766 return []interface{}{ 767 (*PolicyTopicConstraint_CountryConstraintList_)(nil), 768 (*PolicyTopicConstraint_ResellerConstraint_)(nil), 769 (*PolicyTopicConstraint_CertificateMissingInCountryList)(nil), 770 (*PolicyTopicConstraint_CertificateDomainMismatchInCountryList)(nil), 771 } 772} 773 774// A list of countries where a resource's serving is constrained. 775type PolicyTopicConstraint_CountryConstraintList struct { 776 // Total number of countries targeted by the resource. 777 TotalTargetedCountries *wrappers.Int32Value `protobuf:"bytes,1,opt,name=total_targeted_countries,json=totalTargetedCountries,proto3" json:"total_targeted_countries,omitempty"` 778 // Countries in which serving is restricted. 779 Countries []*PolicyTopicConstraint_CountryConstraint `protobuf:"bytes,2,rep,name=countries,proto3" json:"countries,omitempty"` 780 XXX_NoUnkeyedLiteral struct{} `json:"-"` 781 XXX_unrecognized []byte `json:"-"` 782 XXX_sizecache int32 `json:"-"` 783} 784 785func (m *PolicyTopicConstraint_CountryConstraintList) Reset() { 786 *m = PolicyTopicConstraint_CountryConstraintList{} 787} 788func (m *PolicyTopicConstraint_CountryConstraintList) String() string { 789 return proto.CompactTextString(m) 790} 791func (*PolicyTopicConstraint_CountryConstraintList) ProtoMessage() {} 792func (*PolicyTopicConstraint_CountryConstraintList) Descriptor() ([]byte, []int) { 793 return fileDescriptor_4d59a9c11d6f3bf2, []int{4, 0} 794} 795 796func (m *PolicyTopicConstraint_CountryConstraintList) XXX_Unmarshal(b []byte) error { 797 return xxx_messageInfo_PolicyTopicConstraint_CountryConstraintList.Unmarshal(m, b) 798} 799func (m *PolicyTopicConstraint_CountryConstraintList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 800 return xxx_messageInfo_PolicyTopicConstraint_CountryConstraintList.Marshal(b, m, deterministic) 801} 802func (m *PolicyTopicConstraint_CountryConstraintList) XXX_Merge(src proto.Message) { 803 xxx_messageInfo_PolicyTopicConstraint_CountryConstraintList.Merge(m, src) 804} 805func (m *PolicyTopicConstraint_CountryConstraintList) XXX_Size() int { 806 return xxx_messageInfo_PolicyTopicConstraint_CountryConstraintList.Size(m) 807} 808func (m *PolicyTopicConstraint_CountryConstraintList) XXX_DiscardUnknown() { 809 xxx_messageInfo_PolicyTopicConstraint_CountryConstraintList.DiscardUnknown(m) 810} 811 812var xxx_messageInfo_PolicyTopicConstraint_CountryConstraintList proto.InternalMessageInfo 813 814func (m *PolicyTopicConstraint_CountryConstraintList) GetTotalTargetedCountries() *wrappers.Int32Value { 815 if m != nil { 816 return m.TotalTargetedCountries 817 } 818 return nil 819} 820 821func (m *PolicyTopicConstraint_CountryConstraintList) GetCountries() []*PolicyTopicConstraint_CountryConstraint { 822 if m != nil { 823 return m.Countries 824 } 825 return nil 826} 827 828// Indicates that a policy topic was constrained due to disapproval of the 829// website for reseller purposes. 830type PolicyTopicConstraint_ResellerConstraint struct { 831 XXX_NoUnkeyedLiteral struct{} `json:"-"` 832 XXX_unrecognized []byte `json:"-"` 833 XXX_sizecache int32 `json:"-"` 834} 835 836func (m *PolicyTopicConstraint_ResellerConstraint) Reset() { 837 *m = PolicyTopicConstraint_ResellerConstraint{} 838} 839func (m *PolicyTopicConstraint_ResellerConstraint) String() string { return proto.CompactTextString(m) } 840func (*PolicyTopicConstraint_ResellerConstraint) ProtoMessage() {} 841func (*PolicyTopicConstraint_ResellerConstraint) Descriptor() ([]byte, []int) { 842 return fileDescriptor_4d59a9c11d6f3bf2, []int{4, 1} 843} 844 845func (m *PolicyTopicConstraint_ResellerConstraint) XXX_Unmarshal(b []byte) error { 846 return xxx_messageInfo_PolicyTopicConstraint_ResellerConstraint.Unmarshal(m, b) 847} 848func (m *PolicyTopicConstraint_ResellerConstraint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 849 return xxx_messageInfo_PolicyTopicConstraint_ResellerConstraint.Marshal(b, m, deterministic) 850} 851func (m *PolicyTopicConstraint_ResellerConstraint) XXX_Merge(src proto.Message) { 852 xxx_messageInfo_PolicyTopicConstraint_ResellerConstraint.Merge(m, src) 853} 854func (m *PolicyTopicConstraint_ResellerConstraint) XXX_Size() int { 855 return xxx_messageInfo_PolicyTopicConstraint_ResellerConstraint.Size(m) 856} 857func (m *PolicyTopicConstraint_ResellerConstraint) XXX_DiscardUnknown() { 858 xxx_messageInfo_PolicyTopicConstraint_ResellerConstraint.DiscardUnknown(m) 859} 860 861var xxx_messageInfo_PolicyTopicConstraint_ResellerConstraint proto.InternalMessageInfo 862 863// Indicates that a resource's ability to serve in a particular country is 864// constrained. 865type PolicyTopicConstraint_CountryConstraint struct { 866 // Geo target constant resource name of the country in which serving is 867 // constrained. 868 CountryCriterion *wrappers.StringValue `protobuf:"bytes,1,opt,name=country_criterion,json=countryCriterion,proto3" json:"country_criterion,omitempty"` 869 XXX_NoUnkeyedLiteral struct{} `json:"-"` 870 XXX_unrecognized []byte `json:"-"` 871 XXX_sizecache int32 `json:"-"` 872} 873 874func (m *PolicyTopicConstraint_CountryConstraint) Reset() { 875 *m = PolicyTopicConstraint_CountryConstraint{} 876} 877func (m *PolicyTopicConstraint_CountryConstraint) String() string { return proto.CompactTextString(m) } 878func (*PolicyTopicConstraint_CountryConstraint) ProtoMessage() {} 879func (*PolicyTopicConstraint_CountryConstraint) Descriptor() ([]byte, []int) { 880 return fileDescriptor_4d59a9c11d6f3bf2, []int{4, 2} 881} 882 883func (m *PolicyTopicConstraint_CountryConstraint) XXX_Unmarshal(b []byte) error { 884 return xxx_messageInfo_PolicyTopicConstraint_CountryConstraint.Unmarshal(m, b) 885} 886func (m *PolicyTopicConstraint_CountryConstraint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 887 return xxx_messageInfo_PolicyTopicConstraint_CountryConstraint.Marshal(b, m, deterministic) 888} 889func (m *PolicyTopicConstraint_CountryConstraint) XXX_Merge(src proto.Message) { 890 xxx_messageInfo_PolicyTopicConstraint_CountryConstraint.Merge(m, src) 891} 892func (m *PolicyTopicConstraint_CountryConstraint) XXX_Size() int { 893 return xxx_messageInfo_PolicyTopicConstraint_CountryConstraint.Size(m) 894} 895func (m *PolicyTopicConstraint_CountryConstraint) XXX_DiscardUnknown() { 896 xxx_messageInfo_PolicyTopicConstraint_CountryConstraint.DiscardUnknown(m) 897} 898 899var xxx_messageInfo_PolicyTopicConstraint_CountryConstraint proto.InternalMessageInfo 900 901func (m *PolicyTopicConstraint_CountryConstraint) GetCountryCriterion() *wrappers.StringValue { 902 if m != nil { 903 return m.CountryCriterion 904 } 905 return nil 906} 907 908func init() { 909 proto.RegisterType((*PolicyViolationKey)(nil), "google.ads.googleads.v2.common.PolicyViolationKey") 910 proto.RegisterType((*PolicyValidationParameter)(nil), "google.ads.googleads.v2.common.PolicyValidationParameter") 911 proto.RegisterType((*PolicyTopicEntry)(nil), "google.ads.googleads.v2.common.PolicyTopicEntry") 912 proto.RegisterType((*PolicyTopicEvidence)(nil), "google.ads.googleads.v2.common.PolicyTopicEvidence") 913 proto.RegisterType((*PolicyTopicEvidence_TextList)(nil), "google.ads.googleads.v2.common.PolicyTopicEvidence.TextList") 914 proto.RegisterType((*PolicyTopicEvidence_WebsiteList)(nil), "google.ads.googleads.v2.common.PolicyTopicEvidence.WebsiteList") 915 proto.RegisterType((*PolicyTopicEvidence_DestinationTextList)(nil), "google.ads.googleads.v2.common.PolicyTopicEvidence.DestinationTextList") 916 proto.RegisterType((*PolicyTopicEvidence_DestinationMismatch)(nil), "google.ads.googleads.v2.common.PolicyTopicEvidence.DestinationMismatch") 917 proto.RegisterType((*PolicyTopicEvidence_DestinationNotWorking)(nil), "google.ads.googleads.v2.common.PolicyTopicEvidence.DestinationNotWorking") 918 proto.RegisterType((*PolicyTopicConstraint)(nil), "google.ads.googleads.v2.common.PolicyTopicConstraint") 919 proto.RegisterType((*PolicyTopicConstraint_CountryConstraintList)(nil), "google.ads.googleads.v2.common.PolicyTopicConstraint.CountryConstraintList") 920 proto.RegisterType((*PolicyTopicConstraint_ResellerConstraint)(nil), "google.ads.googleads.v2.common.PolicyTopicConstraint.ResellerConstraint") 921 proto.RegisterType((*PolicyTopicConstraint_CountryConstraint)(nil), "google.ads.googleads.v2.common.PolicyTopicConstraint.CountryConstraint") 922} 923 924func init() { 925 proto.RegisterFile("google/ads/googleads/v2/common/policy.proto", fileDescriptor_4d59a9c11d6f3bf2) 926} 927 928var fileDescriptor_4d59a9c11d6f3bf2 = []byte{ 929 // 1227 bytes of a gzipped FileDescriptorProto 930 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0x5d, 0x6f, 0x23, 0x35, 931 0x17, 0xee, 0xa4, 0x5f, 0xa9, 0xd3, 0xe6, 0xed, 0xba, 0x9b, 0x6d, 0x36, 0x6f, 0xb5, 0xac, 0x82, 932 0x84, 0x90, 0x56, 0x9a, 0x48, 0x53, 0x40, 0x28, 0x0b, 0xac, 0xda, 0xb4, 0x6a, 0xab, 0xfd, 0x50, 933 0x77, 0x48, 0x5b, 0x04, 0x15, 0x53, 0x77, 0xc6, 0x3b, 0xb5, 0x3a, 0x63, 0x8f, 0x6c, 0x27, 0x6d, 934 0xc4, 0x87, 0x90, 0x10, 0x77, 0xfc, 0x00, 0x10, 0xe2, 0x86, 0xcb, 0xbd, 0x45, 0xdc, 0xf2, 0x03, 935 0xb8, 0xe2, 0x02, 0xfe, 0xc2, 0x5e, 0xf0, 0x2b, 0xd0, 0xd8, 0x33, 0xc9, 0x34, 0x49, 0xb7, 0xe9, 936 0x07, 0x57, 0x71, 0xec, 0xf3, 0x3c, 0xe7, 0xf1, 0xf1, 0xf1, 0xf1, 0x19, 0xf0, 0xc0, 0x67, 0xcc, 937 0x0f, 0x70, 0x0d, 0x79, 0xa2, 0xa6, 0x87, 0xf1, 0xa8, 0x6d, 0xd5, 0x5c, 0x16, 0x86, 0x8c, 0xd6, 938 0x22, 0x16, 0x10, 0xb7, 0x63, 0x46, 0x9c, 0x49, 0x06, 0xef, 0x69, 0x0b, 0x13, 0x79, 0xc2, 0xec, 939 0x1a, 0x9b, 0x6d, 0xcb, 0xd4, 0xc6, 0x95, 0x87, 0xe7, 0x91, 0x61, 0xda, 0x0a, 0x45, 0xc2, 0xe5, 940 0x48, 0x16, 0x11, 0xd7, 0xc1, 0x54, 0xf2, 0x8e, 0x23, 0x3b, 0x11, 0xd6, 0xe4, 0x95, 0xbd, 0xcb, 941 0x80, 0xdb, 0xc4, 0xc3, 0xd4, 0xc5, 0x8e, 0x87, 0x85, 0x24, 0x14, 0x49, 0xc2, 0xa8, 0x13, 0x12, 942 0x11, 0x22, 0xe9, 0x1e, 0x39, 0x2d, 0x1e, 0x64, 0x89, 0x3f, 0xb9, 0x2e, 0x31, 0x65, 0xd2, 0x39, 943 0x61, 0xfc, 0x98, 0x50, 0xdf, 0xf1, 0x70, 0x9b, 0xb8, 0x29, 0xf3, 0xc1, 0x8d, 0x32, 0x53, 0xe1, 944 0x60, 0xce, 0x19, 0xcf, 0x6a, 0x4f, 0x22, 0x5e, 0x53, 0xff, 0x0e, 0x5b, 0x2f, 0x6a, 0x27, 0x1c, 945 0x45, 0x11, 0xe6, 0x22, 0x59, 0x5f, 0x4a, 0x15, 0x44, 0xa4, 0x86, 0x28, 0x65, 0x52, 0xf1, 0x26, 946 0xab, 0xd5, 0x1f, 0x0c, 0x00, 0xb7, 0x95, 0x88, 0x5d, 0xc2, 0x02, 0xb5, 0xf4, 0x18, 0x77, 0xe0, 947 0x87, 0xa0, 0x90, 0x48, 0xa3, 0x28, 0xc4, 0x65, 0xe3, 0xbe, 0xf1, 0x76, 0xc1, 0x5a, 0x4a, 0x4e, 948 0xd4, 0x4c, 0x5d, 0x99, 0x1f, 0x4b, 0x4e, 0xa8, 0xbf, 0x8b, 0x82, 0x16, 0xb6, 0x81, 0x06, 0x3c, 949 0x43, 0x21, 0x86, 0x0d, 0x50, 0x6c, 0x6b, 0x3a, 0xea, 0x3b, 0x12, 0x9f, 0xca, 0x72, 0x6e, 0x04, 950 0x86, 0xb9, 0x2e, 0xa6, 0x89, 0x4f, 0x65, 0xf5, 0x95, 0x01, 0xee, 0x26, 0xd2, 0x50, 0x40, 0x3c, 951 0xa5, 0x6d, 0x1b, 0x71, 0x14, 0x62, 0x89, 0x39, 0x6c, 0x82, 0x45, 0xe2, 0x53, 0xc6, 0xd1, 0x61, 952 0x80, 0x9d, 0x6c, 0x18, 0x45, 0xd9, 0xb8, 0x3f, 0x7e, 0xa1, 0xaf, 0x52, 0x17, 0xac, 0x5d, 0x34, 953 0x15, 0x14, 0x0a, 0xb0, 0x84, 0x4f, 0x71, 0x18, 0xc9, 0x94, 0xb2, 0x9d, 0x46, 0xc5, 0x39, 0xc6, 954 0x1d, 0x51, 0xce, 0x29, 0x6a, 0xcb, 0x7c, 0x7d, 0x96, 0x9b, 0x83, 0x11, 0xb5, 0xef, 0x6a, 0xde, 955 0xc1, 0x15, 0x51, 0xfd, 0x2b, 0x07, 0xe6, 0x33, 0x2a, 0xd6, 0xe3, 0xb4, 0x87, 0x16, 0x98, 0x54, 956 0xdb, 0x19, 0x29, 0xf6, 0xda, 0x14, 0x1e, 0x80, 0x89, 0x38, 0x31, 0x54, 0xb0, 0x8b, 0xd6, 0x93, 957 0x73, 0x55, 0xaa, 0xdc, 0x33, 0xfb, 0x5d, 0x36, 0x3b, 0x11, 0x5e, 0xa7, 0xad, 0x70, 0xe8, 0x82, 958 0xad, 0x98, 0xe1, 0x73, 0x30, 0x93, 0x66, 0xa9, 0x28, 0x8f, 0xab, 0x60, 0x2c, 0x8f, 0x16, 0x0c, 959 0x4d, 0x97, 0x60, 0xed, 0x1e, 0x0b, 0xdc, 0x03, 0x05, 0x97, 0x51, 0x21, 0x39, 0x22, 0x54, 0x8a, 960 0xf2, 0x84, 0x22, 0x7d, 0xf7, 0x12, 0xa4, 0x8d, 0x2e, 0xda, 0xce, 0x32, 0x55, 0x7f, 0x9e, 0x03, 961 0x0b, 0x43, 0x7c, 0x43, 0x0f, 0xcc, 0x9e, 0xe0, 0x43, 0x41, 0x24, 0x76, 0x02, 0x22, 0x64, 0x79, 962 0x5c, 0x05, 0xf8, 0xd1, 0x15, 0xb6, 0x61, 0xee, 0x69, 0x9e, 0x27, 0x44, 0xc8, 0xcd, 0x31, 0xbb, 963 0x70, 0xd2, 0xfb, 0x0b, 0x3f, 0x03, 0x33, 0x71, 0xe2, 0x6b, 0x17, 0x13, 0xca, 0xc5, 0x07, 0x57, 964 0x71, 0x11, 0x5f, 0x85, 0x84, 0x3f, 0x2f, 0x93, 0x31, 0x6c, 0x80, 0xb9, 0x00, 0x51, 0xbf, 0x85, 965 0x7c, 0xec, 0xb8, 0xcc, 0xc3, 0xe5, 0xc9, 0x8b, 0x93, 0x64, 0x73, 0xcc, 0x9e, 0x4d, 0x41, 0x0d, 966 0xe6, 0x61, 0xf8, 0x15, 0x28, 0x65, 0x0b, 0x4d, 0x4f, 0xed, 0x94, 0x22, 0xdb, 0xb8, 0x8a, 0xda, 967 0xb5, 0x1e, 0x61, 0x46, 0xf8, 0x82, 0x37, 0x38, 0x0d, 0xbf, 0x04, 0xb7, 0x87, 0x95, 0xe6, 0xf2, 968 0xf4, 0x8d, 0x78, 0x7f, 0x9a, 0xd0, 0xf5, 0x79, 0x4f, 0xa7, 0xe1, 0xb7, 0x06, 0x58, 0x3c, 0xa7, 969 0xcc, 0x96, 0xf3, 0x4a, 0xc1, 0xd6, 0x35, 0x15, 0x3c, 0x63, 0x72, 0x4f, 0x13, 0x6e, 0x8e, 0xd9, 970 0xd9, 0x48, 0xf7, 0x16, 0x2a, 0x1f, 0x81, 0x7c, 0x37, 0x1e, 0xf1, 0x85, 0xc7, 0xa7, 0x72, 0xb4, 971 0xf2, 0xa5, 0x4d, 0x2b, 0x1b, 0xa0, 0x90, 0x49, 0x41, 0xf8, 0x3e, 0xc8, 0x27, 0x29, 0x38, 0x1a, 972 0x4b, 0xd7, 0xba, 0x72, 0x00, 0x16, 0x86, 0x1c, 0x1d, 0xdc, 0x02, 0xb7, 0xfa, 0x53, 0x64, 0x34, 973 0xe6, 0xf9, 0xbe, 0x13, 0x17, 0x95, 0x5f, 0x8d, 0x33, 0x2e, 0xba, 0x07, 0xf1, 0x93, 0x01, 0x66, 974 0xd2, 0xd7, 0x58, 0x73, 0x17, 0xad, 0xaf, 0x2f, 0x51, 0xb9, 0x92, 0xc8, 0x0f, 0xa1, 0xde, 0xe1, 975 0xc1, 0xd0, 0x92, 0x76, 0x21, 0xc2, 0xce, 0xb7, 0xf4, 0x40, 0x54, 0xfe, 0x9c, 0x00, 0xa5, 0xa1, 976 0x67, 0x0a, 0x1f, 0x81, 0x59, 0x7c, 0x1a, 0x21, 0xea, 0x61, 0x2f, 0xee, 0x26, 0x92, 0x2a, 0xf2, 977 0xfa, 0xa8, 0x14, 0x52, 0xc4, 0x0e, 0x0f, 0xe0, 0x8f, 0x06, 0x98, 0xd2, 0xad, 0x82, 0x2a, 0x0f, 978 0x45, 0xeb, 0x1b, 0xe3, 0x5a, 0xdb, 0xee, 0x69, 0x5b, 0x53, 0xac, 0x23, 0xec, 0xbb, 0x1f, 0x62, 979 0x27, 0x82, 0xe0, 0x73, 0x70, 0x27, 0x40, 0x42, 0x3a, 0xee, 0x11, 0x76, 0x8f, 0xb1, 0xe7, 0x78, 980 0x48, 0x62, 0x47, 0x92, 0x70, 0xa4, 0x42, 0x63, 0x2f, 0xc4, 0xd8, 0x86, 0x86, 0xae, 0x21, 0x89, 981 0x9b, 0x24, 0xc4, 0xf0, 0x37, 0x03, 0x14, 0xcf, 0xf6, 0x2f, 0xea, 0x65, 0x2b, 0x5a, 0xdf, 0xdf, 982 0xd8, 0xb6, 0xa9, 0x58, 0x8f, 0xc9, 0x47, 0x3c, 0xf4, 0xe1, 0xc0, 0xb8, 0x4a, 0x7a, 0x99, 0xff, 983 0x70, 0x1d, 0xfc, 0xef, 0x48, 0xca, 0x28, 0xd1, 0xad, 0x8a, 0xad, 0xee, 0x65, 0xfe, 0x3f, 0x10, 984 0x83, 0x2d, 0x2a, 0xdf, 0x7b, 0x27, 0xad, 0xb5, 0x73, 0x31, 0x4a, 0xd1, 0xc4, 0xc5, 0x76, 0x35, 985 0x0f, 0xa6, 0x38, 0x46, 0x82, 0xd1, 0xd5, 0x69, 0x30, 0xd9, 0x8e, 0x6d, 0xaa, 0xbf, 0x4f, 0x83, 986 0xd2, 0xd0, 0x67, 0x0c, 0x7e, 0x67, 0x80, 0x45, 0x97, 0xb5, 0x54, 0xfb, 0xdb, 0x7b, 0xd1, 0x74, 987 0x71, 0xd6, 0xed, 0xc0, 0xe3, 0x2b, 0xbd, 0x8f, 0x66, 0x43, 0x93, 0xf6, 0x66, 0x92, 0x02, 0x5d, 988 0x72, 0x87, 0x2d, 0xc0, 0x2f, 0xc0, 0x02, 0xc7, 0x02, 0x07, 0x01, 0xe6, 0x19, 0x1d, 0xc9, 0xfe, 989 0x37, 0xaf, 0x26, 0xc1, 0x4e, 0x08, 0x7b, 0x53, 0x9b, 0x63, 0x36, 0xe4, 0x03, 0xb3, 0x71, 0x61, 990 0x78, 0xd3, 0xc5, 0x5c, 0x92, 0x17, 0xc4, 0x8d, 0xd3, 0x2f, 0x24, 0x42, 0xc4, 0xed, 0x24, 0xa1, 991 0x4e, 0x1a, 0x9b, 0xcc, 0xf3, 0x7d, 0xc3, 0x01, 0x79, 0x23, 0xe3, 0xf9, 0xa9, 0x76, 0xbc, 0x45, 992 0x13, 0x63, 0x15, 0x9a, 0x97, 0x06, 0x78, 0x90, 0x55, 0xe7, 0xb1, 0x10, 0x91, 0xcc, 0x07, 0x46, 993 0xbf, 0xca, 0x89, 0xff, 0x42, 0xe5, 0x5b, 0x19, 0x05, 0x6b, 0x4a, 0x40, 0x5a, 0xc9, 0xce, 0x88, 994 0xad, 0xfc, 0x6d, 0x80, 0xd2, 0x50, 0x0e, 0xb8, 0x03, 0xca, 0x92, 0x49, 0x14, 0x38, 0x12, 0x71, 995 0x1f, 0x4b, 0xec, 0x25, 0xaa, 0x89, 0xaa, 0xc5, 0xe7, 0xa6, 0xf9, 0xb2, 0xa5, 0x6f, 0xfa, 0x1d, 996 0x05, 0x6e, 0x26, 0xd8, 0x46, 0x0a, 0x85, 0x18, 0xcc, 0xf4, 0x78, 0x74, 0xcf, 0xbc, 0x71, 0x43, 997 0x5b, 0xb7, 0x7b, 0xcc, 0x95, 0xdb, 0x00, 0x0e, 0xa6, 0x53, 0xe5, 0x73, 0x70, 0x6b, 0x00, 0x15, 998 0xbf, 0x64, 0xdd, 0x1b, 0xc5, 0x89, 0xc4, 0x9c, 0x30, 0x3a, 0x52, 0x6b, 0x3d, 0x9f, 0x5e, 0x8d, 999 0x14, 0xd5, 0xbd, 0xc0, 0xab, 0xaf, 0x0c, 0x50, 0x75, 0x59, 0x78, 0xc1, 0xc6, 0x56, 0x0b, 0x7a, 1000 0x67, 0xdb, 0x31, 0xfb, 0xb6, 0xf1, 0xe9, 0x5a, 0x62, 0xee, 0xb3, 0xb8, 0x1b, 0x33, 0x19, 0xf7, 1001 0x6b, 0x3e, 0xa6, 0xca, 0x77, 0xfa, 0x85, 0x18, 0x11, 0x71, 0xde, 0xd7, 0xf6, 0x43, 0xfd, 0xf3, 1002 0x4b, 0x6e, 0x7c, 0x63, 0x65, 0xe5, 0x65, 0xee, 0xde, 0x86, 0x26, 0x5b, 0xf1, 0x84, 0xa9, 0x87, 1003 0xf1, 0x68, 0xd7, 0x32, 0x1b, 0xca, 0xec, 0x8f, 0xd4, 0x60, 0x7f, 0xc5, 0x13, 0xfb, 0x5d, 0x83, 1004 0xfd, 0x5d, 0x6b, 0x5f, 0x1b, 0xfc, 0x93, 0xab, 0xea, 0xd9, 0x7a, 0x7d, 0xc5, 0x13, 0xf5, 0x7a, 1005 0xd7, 0xa4, 0x5e, 0xdf, 0xb5, 0xea, 0x75, 0x6d, 0x74, 0x38, 0xa5, 0xd4, 0x2d, 0xff, 0x1b, 0x00, 1006 0x00, 0xff, 0xff, 0x2e, 0xef, 0x3d, 0x92, 0x0a, 0x10, 0x00, 0x00, 1007} 1008