1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v2/resources/feed_item.proto 3 4package resources 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 common "google.golang.org/genproto/googleapis/ads/googleads/v2/common" 13 enums "google.golang.org/genproto/googleapis/ads/googleads/v2/enums" 14 errors "google.golang.org/genproto/googleapis/ads/googleads/v2/errors" 15 _ "google.golang.org/genproto/googleapis/api/annotations" 16) 17 18// Reference imports to suppress errors if they are not otherwise used. 19var _ = proto.Marshal 20var _ = fmt.Errorf 21var _ = math.Inf 22 23// This is a compile-time assertion to ensure that this generated file 24// is compatible with the proto package it is being compiled against. 25// A compilation error at this line likely means your copy of the 26// proto package needs to be updated. 27const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 28 29// A feed item. 30type FeedItem struct { 31 // The resource name of the feed item. 32 // Feed item resource names have the form: 33 // 34 // `customers/{customer_id}/feedItems/{feed_id}~{feed_item_id}` 35 ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` 36 // The feed to which this feed item belongs. 37 Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"` 38 // The ID of this feed item. 39 Id *wrappers.Int64Value `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"` 40 // Start time in which this feed item is effective and can begin serving. The 41 // time is in the customer's time zone. 42 // The format is "YYYY-MM-DD HH:MM:SS". 43 // Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30" 44 StartDateTime *wrappers.StringValue `protobuf:"bytes,4,opt,name=start_date_time,json=startDateTime,proto3" json:"start_date_time,omitempty"` 45 // End time in which this feed item is no longer effective and will stop 46 // serving. The time is in the customer's time zone. 47 // The format is "YYYY-MM-DD HH:MM:SS". 48 // Examples: "2018-03-05 09:15:00" or "2018-02-01 14:34:30" 49 EndDateTime *wrappers.StringValue `protobuf:"bytes,5,opt,name=end_date_time,json=endDateTime,proto3" json:"end_date_time,omitempty"` 50 // The feed item's attribute values. 51 AttributeValues []*FeedItemAttributeValue `protobuf:"bytes,6,rep,name=attribute_values,json=attributeValues,proto3" json:"attribute_values,omitempty"` 52 // Geo targeting restriction specifies the type of location that can be used 53 // for targeting. 54 GeoTargetingRestriction enums.GeoTargetingRestrictionEnum_GeoTargetingRestriction `protobuf:"varint,7,opt,name=geo_targeting_restriction,json=geoTargetingRestriction,proto3,enum=google.ads.googleads.v2.enums.GeoTargetingRestrictionEnum_GeoTargetingRestriction" json:"geo_targeting_restriction,omitempty"` 55 // The list of mappings used to substitute custom parameter tags in a 56 // `tracking_url_template`, `final_urls`, or `mobile_final_urls`. 57 UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,8,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"` 58 // Status of the feed item. 59 // This field is read-only. 60 Status enums.FeedItemStatusEnum_FeedItemStatus `protobuf:"varint,9,opt,name=status,proto3,enum=google.ads.googleads.v2.enums.FeedItemStatusEnum_FeedItemStatus" json:"status,omitempty"` 61 // List of info about a feed item's validation and approval state for active 62 // feed mappings. There will be an entry in the list for each type of feed 63 // mapping associated with the feed, e.g. a feed with a sitelink and a call 64 // feed mapping would cause every feed item associated with that feed to have 65 // an entry in this list for both sitelink and call. 66 // This field is read-only. 67 PolicyInfos []*FeedItemPlaceholderPolicyInfo `protobuf:"bytes,10,rep,name=policy_infos,json=policyInfos,proto3" json:"policy_infos,omitempty"` 68 XXX_NoUnkeyedLiteral struct{} `json:"-"` 69 XXX_unrecognized []byte `json:"-"` 70 XXX_sizecache int32 `json:"-"` 71} 72 73func (m *FeedItem) Reset() { *m = FeedItem{} } 74func (m *FeedItem) String() string { return proto.CompactTextString(m) } 75func (*FeedItem) ProtoMessage() {} 76func (*FeedItem) Descriptor() ([]byte, []int) { 77 return fileDescriptor_91cfc16eea4317f2, []int{0} 78} 79 80func (m *FeedItem) XXX_Unmarshal(b []byte) error { 81 return xxx_messageInfo_FeedItem.Unmarshal(m, b) 82} 83func (m *FeedItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 84 return xxx_messageInfo_FeedItem.Marshal(b, m, deterministic) 85} 86func (m *FeedItem) XXX_Merge(src proto.Message) { 87 xxx_messageInfo_FeedItem.Merge(m, src) 88} 89func (m *FeedItem) XXX_Size() int { 90 return xxx_messageInfo_FeedItem.Size(m) 91} 92func (m *FeedItem) XXX_DiscardUnknown() { 93 xxx_messageInfo_FeedItem.DiscardUnknown(m) 94} 95 96var xxx_messageInfo_FeedItem proto.InternalMessageInfo 97 98func (m *FeedItem) GetResourceName() string { 99 if m != nil { 100 return m.ResourceName 101 } 102 return "" 103} 104 105func (m *FeedItem) GetFeed() *wrappers.StringValue { 106 if m != nil { 107 return m.Feed 108 } 109 return nil 110} 111 112func (m *FeedItem) GetId() *wrappers.Int64Value { 113 if m != nil { 114 return m.Id 115 } 116 return nil 117} 118 119func (m *FeedItem) GetStartDateTime() *wrappers.StringValue { 120 if m != nil { 121 return m.StartDateTime 122 } 123 return nil 124} 125 126func (m *FeedItem) GetEndDateTime() *wrappers.StringValue { 127 if m != nil { 128 return m.EndDateTime 129 } 130 return nil 131} 132 133func (m *FeedItem) GetAttributeValues() []*FeedItemAttributeValue { 134 if m != nil { 135 return m.AttributeValues 136 } 137 return nil 138} 139 140func (m *FeedItem) GetGeoTargetingRestriction() enums.GeoTargetingRestrictionEnum_GeoTargetingRestriction { 141 if m != nil { 142 return m.GeoTargetingRestriction 143 } 144 return enums.GeoTargetingRestrictionEnum_UNSPECIFIED 145} 146 147func (m *FeedItem) GetUrlCustomParameters() []*common.CustomParameter { 148 if m != nil { 149 return m.UrlCustomParameters 150 } 151 return nil 152} 153 154func (m *FeedItem) GetStatus() enums.FeedItemStatusEnum_FeedItemStatus { 155 if m != nil { 156 return m.Status 157 } 158 return enums.FeedItemStatusEnum_UNSPECIFIED 159} 160 161func (m *FeedItem) GetPolicyInfos() []*FeedItemPlaceholderPolicyInfo { 162 if m != nil { 163 return m.PolicyInfos 164 } 165 return nil 166} 167 168// A feed item attribute value. 169type FeedItemAttributeValue struct { 170 // Id of the feed attribute for which the value is associated with. 171 FeedAttributeId *wrappers.Int64Value `protobuf:"bytes,1,opt,name=feed_attribute_id,json=feedAttributeId,proto3" json:"feed_attribute_id,omitempty"` 172 // Int64 value. Should be set if feed_attribute_id refers to a feed attribute 173 // of type INT64. 174 IntegerValue *wrappers.Int64Value `protobuf:"bytes,2,opt,name=integer_value,json=integerValue,proto3" json:"integer_value,omitempty"` 175 // Bool value. Should be set if feed_attribute_id refers to a feed attribute 176 // of type BOOLEAN. 177 BooleanValue *wrappers.BoolValue `protobuf:"bytes,3,opt,name=boolean_value,json=booleanValue,proto3" json:"boolean_value,omitempty"` 178 // String value. Should be set if feed_attribute_id refers to a feed attribute 179 // of type STRING, URL or DATE_TIME. 180 // For STRING the maximum length is 1500 characters. For URL the maximum 181 // length is 2076 characters. For DATE_TIME the format of the string must 182 // be the same as start and end time for the feed item. 183 StringValue *wrappers.StringValue `protobuf:"bytes,4,opt,name=string_value,json=stringValue,proto3" json:"string_value,omitempty"` 184 // Double value. Should be set if feed_attribute_id refers to a feed attribute 185 // of type DOUBLE. 186 DoubleValue *wrappers.DoubleValue `protobuf:"bytes,5,opt,name=double_value,json=doubleValue,proto3" json:"double_value,omitempty"` 187 // Price value. Should be set if feed_attribute_id refers to a feed attribute 188 // of type PRICE. 189 PriceValue *common.Money `protobuf:"bytes,6,opt,name=price_value,json=priceValue,proto3" json:"price_value,omitempty"` 190 // Repeated int64 value. Should be set if feed_attribute_id refers to a feed 191 // attribute of type INT64_LIST. 192 IntegerValues []*wrappers.Int64Value `protobuf:"bytes,7,rep,name=integer_values,json=integerValues,proto3" json:"integer_values,omitempty"` 193 // Repeated bool value. Should be set if feed_attribute_id refers to a feed 194 // attribute of type BOOLEAN_LIST. 195 BooleanValues []*wrappers.BoolValue `protobuf:"bytes,8,rep,name=boolean_values,json=booleanValues,proto3" json:"boolean_values,omitempty"` 196 // Repeated string value. Should be set if feed_attribute_id refers to a feed 197 // attribute of type STRING_LIST, URL_LIST or DATE_TIME_LIST. 198 // For STRING_LIST and URL_LIST the total size of the list in bytes may not 199 // exceed 3000. For DATE_TIME_LIST the number of elements may not exceed 200. 200 // 201 // For STRING_LIST the maximum length of each string element is 1500 202 // characters. For URL_LIST the maximum length is 2076 characters. For 203 // DATE_TIME the format of the string must be the same as start and end time 204 // for the feed item. 205 StringValues []*wrappers.StringValue `protobuf:"bytes,9,rep,name=string_values,json=stringValues,proto3" json:"string_values,omitempty"` 206 // Repeated double value. Should be set if feed_attribute_id refers to a feed 207 // attribute of type DOUBLE_LIST. 208 DoubleValues []*wrappers.DoubleValue `protobuf:"bytes,10,rep,name=double_values,json=doubleValues,proto3" json:"double_values,omitempty"` 209 XXX_NoUnkeyedLiteral struct{} `json:"-"` 210 XXX_unrecognized []byte `json:"-"` 211 XXX_sizecache int32 `json:"-"` 212} 213 214func (m *FeedItemAttributeValue) Reset() { *m = FeedItemAttributeValue{} } 215func (m *FeedItemAttributeValue) String() string { return proto.CompactTextString(m) } 216func (*FeedItemAttributeValue) ProtoMessage() {} 217func (*FeedItemAttributeValue) Descriptor() ([]byte, []int) { 218 return fileDescriptor_91cfc16eea4317f2, []int{1} 219} 220 221func (m *FeedItemAttributeValue) XXX_Unmarshal(b []byte) error { 222 return xxx_messageInfo_FeedItemAttributeValue.Unmarshal(m, b) 223} 224func (m *FeedItemAttributeValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 225 return xxx_messageInfo_FeedItemAttributeValue.Marshal(b, m, deterministic) 226} 227func (m *FeedItemAttributeValue) XXX_Merge(src proto.Message) { 228 xxx_messageInfo_FeedItemAttributeValue.Merge(m, src) 229} 230func (m *FeedItemAttributeValue) XXX_Size() int { 231 return xxx_messageInfo_FeedItemAttributeValue.Size(m) 232} 233func (m *FeedItemAttributeValue) XXX_DiscardUnknown() { 234 xxx_messageInfo_FeedItemAttributeValue.DiscardUnknown(m) 235} 236 237var xxx_messageInfo_FeedItemAttributeValue proto.InternalMessageInfo 238 239func (m *FeedItemAttributeValue) GetFeedAttributeId() *wrappers.Int64Value { 240 if m != nil { 241 return m.FeedAttributeId 242 } 243 return nil 244} 245 246func (m *FeedItemAttributeValue) GetIntegerValue() *wrappers.Int64Value { 247 if m != nil { 248 return m.IntegerValue 249 } 250 return nil 251} 252 253func (m *FeedItemAttributeValue) GetBooleanValue() *wrappers.BoolValue { 254 if m != nil { 255 return m.BooleanValue 256 } 257 return nil 258} 259 260func (m *FeedItemAttributeValue) GetStringValue() *wrappers.StringValue { 261 if m != nil { 262 return m.StringValue 263 } 264 return nil 265} 266 267func (m *FeedItemAttributeValue) GetDoubleValue() *wrappers.DoubleValue { 268 if m != nil { 269 return m.DoubleValue 270 } 271 return nil 272} 273 274func (m *FeedItemAttributeValue) GetPriceValue() *common.Money { 275 if m != nil { 276 return m.PriceValue 277 } 278 return nil 279} 280 281func (m *FeedItemAttributeValue) GetIntegerValues() []*wrappers.Int64Value { 282 if m != nil { 283 return m.IntegerValues 284 } 285 return nil 286} 287 288func (m *FeedItemAttributeValue) GetBooleanValues() []*wrappers.BoolValue { 289 if m != nil { 290 return m.BooleanValues 291 } 292 return nil 293} 294 295func (m *FeedItemAttributeValue) GetStringValues() []*wrappers.StringValue { 296 if m != nil { 297 return m.StringValues 298 } 299 return nil 300} 301 302func (m *FeedItemAttributeValue) GetDoubleValues() []*wrappers.DoubleValue { 303 if m != nil { 304 return m.DoubleValues 305 } 306 return nil 307} 308 309// Policy, validation, and quality approval info for a feed item for the 310// specified placeholder type. 311type FeedItemPlaceholderPolicyInfo struct { 312 // The placeholder type. 313 PlaceholderTypeEnum enums.PlaceholderTypeEnum_PlaceholderType `protobuf:"varint,10,opt,name=placeholder_type_enum,json=placeholderTypeEnum,proto3,enum=google.ads.googleads.v2.enums.PlaceholderTypeEnum_PlaceholderType" json:"placeholder_type_enum,omitempty"` 314 // The FeedMapping that contains the placeholder type. 315 FeedMappingResourceName *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed_mapping_resource_name,json=feedMappingResourceName,proto3" json:"feed_mapping_resource_name,omitempty"` 316 // Where the placeholder type is in the review process. 317 ReviewStatus enums.PolicyReviewStatusEnum_PolicyReviewStatus `protobuf:"varint,3,opt,name=review_status,json=reviewStatus,proto3,enum=google.ads.googleads.v2.enums.PolicyReviewStatusEnum_PolicyReviewStatus" json:"review_status,omitempty"` 318 // The overall approval status of the placeholder type, calculated based on 319 // the status of its individual policy topic entries. 320 ApprovalStatus enums.PolicyApprovalStatusEnum_PolicyApprovalStatus `protobuf:"varint,4,opt,name=approval_status,json=approvalStatus,proto3,enum=google.ads.googleads.v2.enums.PolicyApprovalStatusEnum_PolicyApprovalStatus" json:"approval_status,omitempty"` 321 // The list of policy findings for the placeholder type. 322 PolicyTopicEntries []*common.PolicyTopicEntry `protobuf:"bytes,5,rep,name=policy_topic_entries,json=policyTopicEntries,proto3" json:"policy_topic_entries,omitempty"` 323 // The validation status of the palceholder type. 324 ValidationStatus enums.FeedItemValidationStatusEnum_FeedItemValidationStatus `protobuf:"varint,6,opt,name=validation_status,json=validationStatus,proto3,enum=google.ads.googleads.v2.enums.FeedItemValidationStatusEnum_FeedItemValidationStatus" json:"validation_status,omitempty"` 325 // List of placeholder type validation errors. 326 ValidationErrors []*FeedItemValidationError `protobuf:"bytes,7,rep,name=validation_errors,json=validationErrors,proto3" json:"validation_errors,omitempty"` 327 // Placeholder type quality evaluation approval status. 328 QualityApprovalStatus enums.FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus `protobuf:"varint,8,opt,name=quality_approval_status,json=qualityApprovalStatus,proto3,enum=google.ads.googleads.v2.enums.FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus" json:"quality_approval_status,omitempty"` 329 // List of placeholder type quality evaluation disapproval reasons. 330 QualityDisapprovalReasons []enums.FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason `protobuf:"varint,9,rep,packed,name=quality_disapproval_reasons,json=qualityDisapprovalReasons,proto3,enum=google.ads.googleads.v2.enums.FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason" json:"quality_disapproval_reasons,omitempty"` 331 XXX_NoUnkeyedLiteral struct{} `json:"-"` 332 XXX_unrecognized []byte `json:"-"` 333 XXX_sizecache int32 `json:"-"` 334} 335 336func (m *FeedItemPlaceholderPolicyInfo) Reset() { *m = FeedItemPlaceholderPolicyInfo{} } 337func (m *FeedItemPlaceholderPolicyInfo) String() string { return proto.CompactTextString(m) } 338func (*FeedItemPlaceholderPolicyInfo) ProtoMessage() {} 339func (*FeedItemPlaceholderPolicyInfo) Descriptor() ([]byte, []int) { 340 return fileDescriptor_91cfc16eea4317f2, []int{2} 341} 342 343func (m *FeedItemPlaceholderPolicyInfo) XXX_Unmarshal(b []byte) error { 344 return xxx_messageInfo_FeedItemPlaceholderPolicyInfo.Unmarshal(m, b) 345} 346func (m *FeedItemPlaceholderPolicyInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 347 return xxx_messageInfo_FeedItemPlaceholderPolicyInfo.Marshal(b, m, deterministic) 348} 349func (m *FeedItemPlaceholderPolicyInfo) XXX_Merge(src proto.Message) { 350 xxx_messageInfo_FeedItemPlaceholderPolicyInfo.Merge(m, src) 351} 352func (m *FeedItemPlaceholderPolicyInfo) XXX_Size() int { 353 return xxx_messageInfo_FeedItemPlaceholderPolicyInfo.Size(m) 354} 355func (m *FeedItemPlaceholderPolicyInfo) XXX_DiscardUnknown() { 356 xxx_messageInfo_FeedItemPlaceholderPolicyInfo.DiscardUnknown(m) 357} 358 359var xxx_messageInfo_FeedItemPlaceholderPolicyInfo proto.InternalMessageInfo 360 361func (m *FeedItemPlaceholderPolicyInfo) GetPlaceholderTypeEnum() enums.PlaceholderTypeEnum_PlaceholderType { 362 if m != nil { 363 return m.PlaceholderTypeEnum 364 } 365 return enums.PlaceholderTypeEnum_UNSPECIFIED 366} 367 368func (m *FeedItemPlaceholderPolicyInfo) GetFeedMappingResourceName() *wrappers.StringValue { 369 if m != nil { 370 return m.FeedMappingResourceName 371 } 372 return nil 373} 374 375func (m *FeedItemPlaceholderPolicyInfo) GetReviewStatus() enums.PolicyReviewStatusEnum_PolicyReviewStatus { 376 if m != nil { 377 return m.ReviewStatus 378 } 379 return enums.PolicyReviewStatusEnum_UNSPECIFIED 380} 381 382func (m *FeedItemPlaceholderPolicyInfo) GetApprovalStatus() enums.PolicyApprovalStatusEnum_PolicyApprovalStatus { 383 if m != nil { 384 return m.ApprovalStatus 385 } 386 return enums.PolicyApprovalStatusEnum_UNSPECIFIED 387} 388 389func (m *FeedItemPlaceholderPolicyInfo) GetPolicyTopicEntries() []*common.PolicyTopicEntry { 390 if m != nil { 391 return m.PolicyTopicEntries 392 } 393 return nil 394} 395 396func (m *FeedItemPlaceholderPolicyInfo) GetValidationStatus() enums.FeedItemValidationStatusEnum_FeedItemValidationStatus { 397 if m != nil { 398 return m.ValidationStatus 399 } 400 return enums.FeedItemValidationStatusEnum_UNSPECIFIED 401} 402 403func (m *FeedItemPlaceholderPolicyInfo) GetValidationErrors() []*FeedItemValidationError { 404 if m != nil { 405 return m.ValidationErrors 406 } 407 return nil 408} 409 410func (m *FeedItemPlaceholderPolicyInfo) GetQualityApprovalStatus() enums.FeedItemQualityApprovalStatusEnum_FeedItemQualityApprovalStatus { 411 if m != nil { 412 return m.QualityApprovalStatus 413 } 414 return enums.FeedItemQualityApprovalStatusEnum_UNSPECIFIED 415} 416 417func (m *FeedItemPlaceholderPolicyInfo) GetQualityDisapprovalReasons() []enums.FeedItemQualityDisapprovalReasonEnum_FeedItemQualityDisapprovalReason { 418 if m != nil { 419 return m.QualityDisapprovalReasons 420 } 421 return nil 422} 423 424// Stores a validation error and the set of offending feed attributes which 425// together are responsible for causing a feed item validation error. 426type FeedItemValidationError struct { 427 // Error code indicating what validation error was triggered. The description 428 // of the error can be found in the 'description' field. 429 ValidationError errors.FeedItemValidationErrorEnum_FeedItemValidationError `protobuf:"varint,1,opt,name=validation_error,json=validationError,proto3,enum=google.ads.googleads.v2.errors.FeedItemValidationErrorEnum_FeedItemValidationError" json:"validation_error,omitempty"` 430 // The description of the validation error. 431 Description *wrappers.StringValue `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 432 // Set of feed attributes in the feed item flagged during validation. If 433 // empty, no specific feed attributes can be associated with the error 434 // (e.g. error across the entire feed item). 435 FeedAttributeIds []*wrappers.Int64Value `protobuf:"bytes,3,rep,name=feed_attribute_ids,json=feedAttributeIds,proto3" json:"feed_attribute_ids,omitempty"` 436 // Any extra information related to this error which is not captured by 437 // validation_error and feed_attribute_id (e.g. placeholder field IDs when 438 // feed_attribute_id is not mapped). Note that extra_info is not localized. 439 ExtraInfo *wrappers.StringValue `protobuf:"bytes,5,opt,name=extra_info,json=extraInfo,proto3" json:"extra_info,omitempty"` 440 XXX_NoUnkeyedLiteral struct{} `json:"-"` 441 XXX_unrecognized []byte `json:"-"` 442 XXX_sizecache int32 `json:"-"` 443} 444 445func (m *FeedItemValidationError) Reset() { *m = FeedItemValidationError{} } 446func (m *FeedItemValidationError) String() string { return proto.CompactTextString(m) } 447func (*FeedItemValidationError) ProtoMessage() {} 448func (*FeedItemValidationError) Descriptor() ([]byte, []int) { 449 return fileDescriptor_91cfc16eea4317f2, []int{3} 450} 451 452func (m *FeedItemValidationError) XXX_Unmarshal(b []byte) error { 453 return xxx_messageInfo_FeedItemValidationError.Unmarshal(m, b) 454} 455func (m *FeedItemValidationError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 456 return xxx_messageInfo_FeedItemValidationError.Marshal(b, m, deterministic) 457} 458func (m *FeedItemValidationError) XXX_Merge(src proto.Message) { 459 xxx_messageInfo_FeedItemValidationError.Merge(m, src) 460} 461func (m *FeedItemValidationError) XXX_Size() int { 462 return xxx_messageInfo_FeedItemValidationError.Size(m) 463} 464func (m *FeedItemValidationError) XXX_DiscardUnknown() { 465 xxx_messageInfo_FeedItemValidationError.DiscardUnknown(m) 466} 467 468var xxx_messageInfo_FeedItemValidationError proto.InternalMessageInfo 469 470func (m *FeedItemValidationError) GetValidationError() errors.FeedItemValidationErrorEnum_FeedItemValidationError { 471 if m != nil { 472 return m.ValidationError 473 } 474 return errors.FeedItemValidationErrorEnum_UNSPECIFIED 475} 476 477func (m *FeedItemValidationError) GetDescription() *wrappers.StringValue { 478 if m != nil { 479 return m.Description 480 } 481 return nil 482} 483 484func (m *FeedItemValidationError) GetFeedAttributeIds() []*wrappers.Int64Value { 485 if m != nil { 486 return m.FeedAttributeIds 487 } 488 return nil 489} 490 491func (m *FeedItemValidationError) GetExtraInfo() *wrappers.StringValue { 492 if m != nil { 493 return m.ExtraInfo 494 } 495 return nil 496} 497 498func init() { 499 proto.RegisterType((*FeedItem)(nil), "google.ads.googleads.v2.resources.FeedItem") 500 proto.RegisterType((*FeedItemAttributeValue)(nil), "google.ads.googleads.v2.resources.FeedItemAttributeValue") 501 proto.RegisterType((*FeedItemPlaceholderPolicyInfo)(nil), "google.ads.googleads.v2.resources.FeedItemPlaceholderPolicyInfo") 502 proto.RegisterType((*FeedItemValidationError)(nil), "google.ads.googleads.v2.resources.FeedItemValidationError") 503} 504 505func init() { 506 proto.RegisterFile("google/ads/googleads/v2/resources/feed_item.proto", fileDescriptor_91cfc16eea4317f2) 507} 508 509var fileDescriptor_91cfc16eea4317f2 = []byte{ 510 // 1230 bytes of a gzipped FileDescriptorProto 511 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x57, 0xdd, 0x6e, 0xe4, 0x34, 512 0x14, 0xd6, 0x4c, 0xb7, 0xdd, 0xd6, 0xf3, 0xd3, 0xae, 0x97, 0xd2, 0x6c, 0x77, 0x41, 0xdd, 0xa2, 513 0x4a, 0x95, 0x56, 0xca, 0x94, 0xb0, 0x20, 0x98, 0x15, 0x6c, 0xa7, 0xb4, 0xdb, 0x2d, 0x62, 0x51, 514 0x49, 0xab, 0x11, 0xa0, 0x8a, 0xc8, 0x93, 0xb8, 0xc1, 0x52, 0x12, 0xa7, 0xb6, 0x33, 0xcb, 0xdc, 515 0x20, 0xf1, 0x02, 0x5c, 0xf2, 0x00, 0x88, 0x2b, 0xee, 0xb8, 0xe6, 0x0d, 0x78, 0x0b, 0x2e, 0xe1, 516 0x11, 0xb8, 0x5a, 0xc5, 0x71, 0x32, 0x99, 0x9f, 0x4c, 0xd2, 0x3b, 0xc7, 0x3e, 0xdf, 0x77, 0x8e, 517 0x8f, 0xcf, 0x77, 0xec, 0x80, 0xf7, 0x5d, 0x4a, 0x5d, 0x0f, 0x77, 0x90, 0xc3, 0x3b, 0xc9, 0x30, 518 0x1e, 0x0d, 0x8d, 0x0e, 0xc3, 0x9c, 0x46, 0xcc, 0xc6, 0xbc, 0x73, 0x8d, 0xb1, 0x63, 0x11, 0x81, 519 0x7d, 0x3d, 0x64, 0x54, 0x50, 0xf8, 0x38, 0xb1, 0xd3, 0x91, 0xc3, 0xf5, 0x0c, 0xa2, 0x0f, 0x0d, 520 0x3d, 0x83, 0x6c, 0x7f, 0x58, 0xc4, 0x6a, 0x53, 0xdf, 0xa7, 0x41, 0xc7, 0x8e, 0xb8, 0xa0, 0xbe, 521 0x15, 0x22, 0x86, 0x7c, 0x2c, 0x30, 0x4b, 0x98, 0xb7, 0x0f, 0x4a, 0x60, 0x32, 0x92, 0x64, 0xac, 522 0x10, 0x4f, 0x4a, 0x10, 0x21, 0xf5, 0x88, 0x3d, 0x52, 0xc6, 0x27, 0x45, 0xc6, 0x38, 0x88, 0xfc, 523 0xdc, 0x3e, 0xad, 0x9b, 0x08, 0x79, 0x44, 0x8c, 0x2c, 0x14, 0x86, 0x8c, 0x0e, 0x91, 0x67, 0x71, 524 0x81, 0x44, 0xc4, 0x15, 0xcd, 0xcb, 0xdb, 0xd2, 0x38, 0x84, 0x67, 0x4c, 0x0c, 0x23, 0x9e, 0x45, 525 0xff, 0xb4, 0x2a, 0xd3, 0x84, 0xff, 0xe7, 0x55, 0x51, 0x43, 0xe4, 0x11, 0x07, 0x09, 0x42, 0x83, 526 0x49, 0x82, 0x4f, 0x17, 0x13, 0xb8, 0x98, 0x5a, 0x02, 0x31, 0x17, 0x0b, 0x12, 0xb8, 0x16, 0xc3, 527 0x5c, 0x30, 0x62, 0xc7, 0x2c, 0xd5, 0xa2, 0x0e, 0x3d, 0x64, 0xe3, 0x1f, 0xa8, 0xe7, 0x60, 0x66, 528 0x89, 0x51, 0x88, 0x15, 0xaa, 0x5b, 0x82, 0x92, 0x07, 0x55, 0x90, 0xf1, 0x8f, 0x2b, 0x61, 0x19, 529 0x1e, 0x12, 0xfc, 0xba, 0x6a, 0xae, 0x18, 0xa3, 0xac, 0x20, 0x59, 0x72, 0x4d, 0x11, 0xbc, 0xab, 530 0x08, 0xe4, 0xd7, 0x20, 0xba, 0xee, 0xbc, 0x66, 0x28, 0x0c, 0x31, 0x4b, 0x1d, 0x3c, 0x4a, 0x1d, 531 0x84, 0xa4, 0x83, 0x82, 0x80, 0x0a, 0x49, 0xa1, 0x56, 0x77, 0xff, 0x5c, 0x01, 0xab, 0x2f, 0x30, 532 0x76, 0xce, 0x04, 0xf6, 0xe1, 0x7b, 0xa0, 0x95, 0x2a, 0xc4, 0x0a, 0x90, 0x8f, 0xb5, 0xda, 0x4e, 533 0x6d, 0x7f, 0xcd, 0x6c, 0xa6, 0x93, 0x5f, 0x21, 0x1f, 0xc3, 0x03, 0x70, 0x27, 0x8e, 0x49, 0xab, 534 0xef, 0xd4, 0xf6, 0x1b, 0xc6, 0x23, 0x25, 0x30, 0x3d, 0x75, 0xaf, 0x5f, 0x08, 0x46, 0x02, 0xb7, 535 0x8f, 0xbc, 0x08, 0x9b, 0xd2, 0x12, 0x3e, 0x01, 0x75, 0xe2, 0x68, 0x4b, 0xd2, 0xfe, 0xe1, 0x8c, 536 0xfd, 0x59, 0x20, 0x3e, 0x7a, 0x9a, 0x98, 0xd7, 0x89, 0x03, 0x8f, 0xc1, 0x3a, 0x17, 0x88, 0x09, 537 0xcb, 0x41, 0x02, 0x5b, 0x82, 0xf8, 0x58, 0xbb, 0x53, 0xc1, 0x53, 0x4b, 0x82, 0x8e, 0x91, 0xc0, 538 0x97, 0xc4, 0xc7, 0xf0, 0x10, 0xb4, 0x70, 0xe0, 0xe4, 0x38, 0x96, 0x2b, 0x70, 0x34, 0x70, 0xe0, 539 0x64, 0x0c, 0x0e, 0xd8, 0x40, 0x42, 0x30, 0x32, 0x88, 0x04, 0x8e, 0x53, 0x1f, 0x61, 0xae, 0xad, 540 0xec, 0x2c, 0xed, 0x37, 0x8c, 0x4f, 0xf4, 0xd2, 0xf6, 0xa2, 0xa7, 0x29, 0xed, 0xa5, 0x14, 0x89, 541 0x87, 0x75, 0x34, 0xf1, 0xcd, 0xe1, 0x2f, 0x35, 0xf0, 0xa0, 0xb0, 0x9a, 0xb5, 0xbb, 0x3b, 0xb5, 542 0xfd, 0xb6, 0x61, 0x16, 0xfa, 0x93, 0xc5, 0xa5, 0x9f, 0x62, 0x7a, 0x99, 0xc2, 0xcd, 0x31, 0xfa, 543 0x24, 0x88, 0xfc, 0xa2, 0x35, 0x73, 0xcb, 0x9d, 0xbf, 0x00, 0x6d, 0xb0, 0x19, 0x31, 0xcf, 0x9a, 544 0x6e, 0x7f, 0x5c, 0x5b, 0x95, 0x7b, 0xef, 0x14, 0xc6, 0xa2, 0x9a, 0xde, 0xe7, 0x12, 0x78, 0x9e, 545 0xe2, 0xcc, 0xfb, 0x11, 0xf3, 0xa6, 0xe6, 0x38, 0xfc, 0x06, 0xac, 0x24, 0x1a, 0xd0, 0xd6, 0xe4, 546 0x0e, 0x0f, 0x4b, 0x76, 0x98, 0x66, 0xf3, 0x42, 0x82, 0xe4, 0xc6, 0x26, 0xa7, 0x4c, 0xc5, 0x07, 547 0x6d, 0xd0, 0x54, 0x5a, 0x23, 0xc1, 0x35, 0xe5, 0x1a, 0x90, 0x51, 0x1f, 0xde, 0xe2, 0xc4, 0xce, 548 0xc7, 0xcd, 0xe1, 0x5c, 0x32, 0x9d, 0x05, 0xd7, 0xd4, 0x6c, 0x84, 0xd9, 0x98, 0xef, 0xfe, 0xb5, 549 0x0c, 0xde, 0x9e, 0x7f, 0xc0, 0xf0, 0x14, 0xdc, 0x93, 0x82, 0x1d, 0x97, 0x0e, 0x71, 0xa4, 0x8a, 550 0x4a, 0x2a, 0x7f, 0x3d, 0x46, 0x65, 0x5c, 0x67, 0x4e, 0x5c, 0xc0, 0x24, 0x10, 0xd8, 0xc5, 0x2c, 551 0x29, 0x3e, 0x25, 0xb7, 0x85, 0x24, 0x4d, 0x85, 0x48, 0x42, 0x79, 0x0e, 0x5a, 0x03, 0x4a, 0x3d, 552 0x8c, 0x02, 0xc5, 0x90, 0x08, 0x70, 0x7b, 0x86, 0xe1, 0x88, 0x52, 0x4f, 0x11, 0x28, 0x40, 0x4a, 553 0xd0, 0xe4, 0x52, 0x1d, 0x0a, 0x5f, 0x45, 0x86, 0x0d, 0x3e, 0xfe, 0x88, 0x09, 0x1c, 0x1a, 0x0d, 554 0x3c, 0xa5, 0x9f, 0x42, 0x0d, 0x1e, 0x4b, 0x23, 0x45, 0xe0, 0x8c, 0x3f, 0xe0, 0x0b, 0xd0, 0x08, 555 0x19, 0xb1, 0x53, 0xfc, 0x8a, 0xc4, 0xef, 0x95, 0x95, 0xe0, 0x2b, 0x1a, 0xe0, 0x91, 0x09, 0x24, 556 0x32, 0xe1, 0x39, 0x02, 0xed, 0x89, 0x64, 0x72, 0xed, 0xae, 0xac, 0x8b, 0x85, 0xd9, 0x6c, 0xe5, 557 0xb3, 0xc9, 0x61, 0x0f, 0xb4, 0x27, 0xd2, 0x99, 0x2a, 0x62, 0x51, 0x3e, 0x5b, 0xf9, 0x7c, 0xc6, 558 0x14, 0xad, 0x7c, 0x42, 0xe3, 0xea, 0x5f, 0x2a, 0xcd, 0x68, 0x33, 0x97, 0x51, 0x49, 0x91, 0x4f, 559 0x69, 0x5a, 0xe0, 0x8b, 0x73, 0xda, 0xcc, 0xe5, 0x94, 0xef, 0xfe, 0xbb, 0x0a, 0xde, 0x59, 0x58, 560 0xec, 0x70, 0x08, 0x36, 0xa7, 0xaf, 0x48, 0x2b, 0x16, 0xa2, 0x06, 0xa4, 0x5a, 0x8f, 0x4a, 0xd4, 561 0x9a, 0x23, 0xbd, 0x1c, 0x85, 0x58, 0xca, 0x75, 0x6a, 0xce, 0xbc, 0x1f, 0xce, 0x1a, 0xc1, 0x6f, 562 0xc1, 0xb6, 0x14, 0x8f, 0x8f, 0xc2, 0x50, 0xb5, 0xc2, 0xdc, 0x5d, 0x54, 0xe5, 0xbe, 0xd9, 0x8a, 563 0xf1, 0xaf, 0x12, 0xb8, 0x99, 0xbf, 0xb4, 0xfc, 0xf8, 0x66, 0xcb, 0x5d, 0xbe, 0x52, 0x0c, 0x6d, 564 0xe3, 0x65, 0xd9, 0x56, 0x64, 0x52, 0x4c, 0x89, 0xcc, 0x35, 0x9f, 0xd9, 0xe9, 0xf8, 0x8e, 0x1c, 565 0x7f, 0xc1, 0x08, 0xac, 0x4f, 0xbd, 0x13, 0xa4, 0x7a, 0xda, 0xc6, 0x97, 0x95, 0x1c, 0xf6, 0x14, 566 0x76, 0xc6, 0xe5, 0xe4, 0x82, 0xd9, 0x46, 0x13, 0xdf, 0x70, 0x00, 0xde, 0x52, 0xdd, 0x4f, 0xd0, 567 0x90, 0xd8, 0x16, 0x0e, 0x04, 0x23, 0x98, 0x6b, 0xcb, 0xb2, 0x48, 0x0e, 0xca, 0x84, 0x93, 0xf8, 568 0xb8, 0x8c, 0xa1, 0x27, 0x81, 0x60, 0x23, 0x13, 0x86, 0x93, 0x33, 0x04, 0x73, 0xf8, 0x73, 0x0d, 569 0xdc, 0x9b, 0x79, 0xb6, 0x49, 0x69, 0xb6, 0x8d, 0xcb, 0x8a, 0x7d, 0xbc, 0x9f, 0xe1, 0xe7, 0x74, 570 0xf4, 0xe9, 0x45, 0x73, 0x63, 0x38, 0x35, 0x03, 0xdd, 0x89, 0x10, 0x92, 0x87, 0x92, 0x92, 0x74, 571 0xf7, 0x16, 0xad, 0x7e, 0xec, 0xe9, 0x24, 0xa6, 0xc8, 0x3b, 0x92, 0x13, 0x1c, 0xfe, 0x5a, 0x03, 572 0x5b, 0x05, 0x4f, 0x6d, 0x6d, 0x55, 0x6e, 0xf9, 0xfb, 0x8a, 0x5b, 0xfe, 0x3a, 0x61, 0x99, 0x73, 573 0xb2, 0x0b, 0x2d, 0xcc, 0xcd, 0x9b, 0x79, 0xd3, 0xf0, 0xf7, 0x1a, 0x78, 0x58, 0xfc, 0x78, 0x4f, 574 0x3a, 0x4b, 0xdb, 0x70, 0x6e, 0x17, 0xdc, 0xf1, 0x98, 0xc8, 0x94, 0x3c, 0xf3, 0xe2, 0x9b, 0x31, 575 0x32, 0x1f, 0xdc, 0x14, 0xac, 0xf0, 0xdd, 0x7f, 0xea, 0x60, 0xab, 0x20, 0xdb, 0xf0, 0x27, 0xb0, 576 0x31, 0x7d, 0x88, 0xf2, 0xa6, 0x6c, 0x1b, 0x17, 0xc5, 0x61, 0xcb, 0x63, 0x29, 0x3a, 0xc0, 0x82, 577 0x32, 0x4a, 0x0e, 0x77, 0x7d, 0xea, 0x70, 0xe1, 0x67, 0xa0, 0xe1, 0x60, 0x6e, 0x33, 0x12, 0xca, 578 0xb7, 0x56, 0x95, 0xf6, 0x92, 0x07, 0xc0, 0x33, 0x00, 0x67, 0xae, 0xfa, 0xb8, 0xaf, 0x94, 0x5e, 579 0x2c, 0x1b, 0x53, 0x77, 0x3d, 0x87, 0xcf, 0x00, 0xc0, 0x3f, 0x0a, 0x86, 0xe4, 0xa3, 0xa5, 0xd2, 580 0x53, 0x75, 0x4d, 0xda, 0xc7, 0xdd, 0xfa, 0xe8, 0xff, 0x1a, 0xd8, 0xb3, 0xa9, 0x5f, 0x5e, 0xf7, 581 0x47, 0xad, 0xac, 0xed, 0xc7, 0x94, 0xe7, 0xb5, 0xef, 0xbe, 0x50, 0x18, 0x97, 0x7a, 0x28, 0x70, 582 0x75, 0xca, 0xdc, 0x8e, 0x8b, 0x03, 0xe9, 0x30, 0xfd, 0x17, 0x09, 0x09, 0x5f, 0xf0, 0xe7, 0xfd, 583 0x2c, 0x1b, 0xfd, 0x56, 0x5f, 0x3a, 0xed, 0xf5, 0xfe, 0xa8, 0x3f, 0x3e, 0x4d, 0x28, 0x7b, 0x0e, 584 0xd7, 0x93, 0x61, 0x3c, 0xea, 0x1b, 0x7a, 0xda, 0x8e, 0xf9, 0xdf, 0xa9, 0xcd, 0x55, 0xcf, 0xe1, 585 0x57, 0x99, 0xcd, 0x55, 0xdf, 0xb8, 0xca, 0x6c, 0xfe, 0xab, 0xef, 0x25, 0x0b, 0xdd, 0x6e, 0xcf, 586 0xe1, 0xdd, 0x6e, 0x66, 0xd5, 0xed, 0xf6, 0x8d, 0x6e, 0x37, 0xb3, 0x1b, 0xac, 0xc8, 0x60, 0x3f, 587 0x78, 0x13, 0x00, 0x00, 0xff, 0xff, 0x1a, 0x8c, 0xd7, 0xe3, 0x25, 0x10, 0x00, 0x00, 588} 589