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 // Immutable. 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 // Immutable. The feed to which this feed item belongs. 37 Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"` 38 // Output only. 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 // Output only. 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 // Output only. 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 string must be in the format 182 // "YYYYMMDD HHMMSS". 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 // Output only. 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 // Output only. 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 // Output only. 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 // Output only. 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 // Output only. 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 // Output only. 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 // Output only. List of placeholder type validation errors. 326 ValidationErrors []*FeedItemValidationError `protobuf:"bytes,7,rep,name=validation_errors,json=validationErrors,proto3" json:"validation_errors,omitempty"` 327 // Output only. 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 // Output only. 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 // Output only. 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 // Output only. The description of the validation error. 431 Description *wrappers.StringValue `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` 432 // Output only. 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 // Output only. 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 // 1339 bytes of a gzipped FileDescriptorProto 511 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x58, 0x4f, 0x6f, 0xdc, 0xc4, 512 0x1b, 0xd6, 0xee, 0x36, 0x69, 0x33, 0xfb, 0x27, 0xe9, 0xf4, 0xd7, 0x5f, 0xdc, 0xb4, 0xa5, 0x69, 513 0x50, 0xa4, 0x00, 0x92, 0x5d, 0x4c, 0x41, 0xb0, 0x08, 0x35, 0x9b, 0x26, 0x4d, 0x83, 0x68, 0x09, 514 0x6e, 0x14, 0x24, 0x14, 0x6a, 0x4d, 0xd6, 0x13, 0x77, 0x24, 0xdb, 0xe3, 0xce, 0x8c, 0xb7, 0x84, 515 0xaa, 0x27, 0x24, 0x8e, 0x1c, 0xb9, 0x70, 0xe3, 0x06, 0x5f, 0x81, 0x6f, 0xc0, 0xa7, 0xe8, 0x89, 516 0x43, 0x3f, 0x00, 0x87, 0x9e, 0x90, 0x67, 0xc6, 0x5e, 0xef, 0x6e, 0xbc, 0xeb, 0xdc, 0xc6, 0x33, 517 0xef, 0xf3, 0xbc, 0xef, 0xbc, 0x33, 0xcf, 0x3b, 0xef, 0x2e, 0xf8, 0xd0, 0xa7, 0xd4, 0x0f, 0xb0, 518 0x85, 0x3c, 0x6e, 0xa9, 0x61, 0x3a, 0x1a, 0xd8, 0x16, 0xc3, 0x9c, 0x26, 0xac, 0x8f, 0xb9, 0x75, 519 0x82, 0xb1, 0xe7, 0x12, 0x81, 0x43, 0x33, 0x66, 0x54, 0x50, 0x78, 0x5b, 0xd9, 0x99, 0xc8, 0xe3, 520 0x66, 0x0e, 0x31, 0x07, 0xb6, 0x99, 0x43, 0x56, 0x3e, 0x2e, 0x63, 0xed, 0xd3, 0x30, 0xa4, 0x91, 521 0xd5, 0x4f, 0xb8, 0xa0, 0xa1, 0x1b, 0x23, 0x86, 0x42, 0x2c, 0x30, 0x53, 0xcc, 0x2b, 0x77, 0x66, 522 0xc0, 0x64, 0x24, 0x6a, 0xac, 0x11, 0x1f, 0xcc, 0x40, 0xc4, 0x34, 0x20, 0xfd, 0x53, 0x6d, 0xbc, 523 0x53, 0x66, 0x8c, 0xa3, 0x24, 0x2c, 0xec, 0xd3, 0x7d, 0x9e, 0xa0, 0x80, 0x88, 0x53, 0x17, 0xc5, 524 0x31, 0xa3, 0x03, 0x14, 0xb8, 0x5c, 0x20, 0x91, 0x70, 0x4d, 0xf3, 0xf0, 0xbc, 0x34, 0x1e, 0xe1, 525 0x39, 0x13, 0xc3, 0x88, 0xe7, 0xd1, 0xdf, 0xad, 0xca, 0x34, 0xe2, 0xff, 0x5e, 0x55, 0xd4, 0x00, 526 0x05, 0xc4, 0x43, 0x82, 0xd0, 0x68, 0x94, 0xe0, 0x8b, 0xe9, 0x04, 0x3e, 0xa6, 0xae, 0x40, 0xcc, 527 0xc7, 0x82, 0x44, 0xbe, 0xcb, 0x30, 0x17, 0x8c, 0xf4, 0x53, 0x96, 0x6a, 0x51, 0xc7, 0x01, 0xea, 528 0xe3, 0x67, 0x34, 0xf0, 0x30, 0x73, 0xc5, 0x69, 0x8c, 0x35, 0xaa, 0x3b, 0x03, 0x25, 0x0f, 0xaa, 529 0x24, 0xe3, 0x9f, 0x56, 0xc2, 0x32, 0x3c, 0x20, 0xf8, 0x45, 0xd5, 0x5c, 0x31, 0x46, 0x59, 0x49, 530 0xb2, 0xe4, 0x9a, 0x26, 0xb8, 0x95, 0x11, 0xc4, 0xc4, 0x3a, 0x21, 0x38, 0xf0, 0xdc, 0x63, 0xfc, 531 0x0c, 0x0d, 0x48, 0x6e, 0x70, 0xad, 0x60, 0x90, 0x09, 0x40, 0x2f, 0xbd, 0xa3, 0x97, 0xe4, 0xd7, 532 0x71, 0x72, 0x62, 0xbd, 0x60, 0x28, 0x8e, 0x31, 0xcb, 0x82, 0xbb, 0x51, 0x80, 0xa2, 0x28, 0xa2, 533 0x42, 0xba, 0xd7, 0xab, 0x6b, 0xff, 0x5c, 0x04, 0x97, 0x1e, 0x60, 0xec, 0xed, 0x09, 0x1c, 0xc2, 534 0xc7, 0xa0, 0x9d, 0x91, 0xbb, 0x11, 0x0a, 0xb1, 0x51, 0x5b, 0xad, 0x6d, 0x2c, 0x6c, 0xbd, 0xf7, 535 0xba, 0x37, 0xf7, 0xb6, 0xf7, 0x2e, 0xb8, 0x3d, 0xd4, 0xa1, 0x1e, 0xc5, 0x84, 0x9b, 0x7d, 0x1a, 536 0x5a, 0x19, 0x83, 0xd3, 0xca, 0xf0, 0x8f, 0x51, 0x88, 0xe1, 0xb7, 0xe0, 0x42, 0xba, 0x75, 0xa3, 537 0xbe, 0x5a, 0xdb, 0x68, 0xda, 0x37, 0x34, 0xca, 0xcc, 0x22, 0x35, 0x9f, 0x08, 0x46, 0x22, 0xff, 538 0x10, 0x05, 0x09, 0xde, 0x5a, 0x97, 0x4e, 0x6e, 0x81, 0x9b, 0x53, 0x9d, 0x38, 0x92, 0x10, 0xde, 539 0x01, 0x75, 0xe2, 0x19, 0x0d, 0x49, 0x7b, 0x7d, 0x82, 0x76, 0x2f, 0x12, 0x9f, 0xdc, 0x55, 0xac, 540 0x8d, 0xd7, 0xbd, 0x86, 0x53, 0x27, 0x1e, 0xdc, 0x06, 0x8b, 0x5c, 0x20, 0x26, 0x5c, 0x0f, 0x09, 541 0xec, 0x0a, 0x12, 0x62, 0xe3, 0xc2, 0xec, 0xa8, 0x9c, 0xb6, 0x04, 0x6d, 0x23, 0x81, 0x0f, 0x48, 542 0x88, 0xe1, 0x26, 0x68, 0xe3, 0xc8, 0x2b, 0x70, 0xcc, 0x55, 0xe0, 0x68, 0xe2, 0xc8, 0xcb, 0x19, 543 0x3c, 0xb0, 0x84, 0x84, 0x60, 0xe4, 0x38, 0x11, 0x38, 0xbd, 0x0d, 0x09, 0xe6, 0xc6, 0xfc, 0x6a, 544 0x63, 0xa3, 0x69, 0x7f, 0x66, 0xce, 0xac, 0x78, 0x66, 0x96, 0xe7, 0x5e, 0x46, 0xa1, 0x3c, 0x2c, 545 0xa2, 0x91, 0x6f, 0x0e, 0x7f, 0xa9, 0x81, 0x6b, 0xa5, 0x02, 0x33, 0x2e, 0xae, 0xd6, 0x36, 0x3a, 546 0xb6, 0x53, 0xea, 0x4f, 0xde, 0x77, 0x73, 0x17, 0xd3, 0x83, 0x0c, 0xee, 0x0c, 0xd1, 0x3b, 0x51, 547 0x12, 0x96, 0xad, 0x39, 0xcb, 0xfe, 0xd9, 0x0b, 0xb0, 0x0f, 0xae, 0x26, 0x2c, 0x70, 0xc7, 0x2b, 548 0x32, 0x37, 0x2e, 0xc9, 0xbd, 0x5b, 0xa5, 0xb1, 0xe8, 0x3a, 0x7c, 0x5f, 0x02, 0xf7, 0x33, 0x9c, 549 0x73, 0x25, 0x61, 0xc1, 0xd8, 0x1c, 0x87, 0xdf, 0x83, 0x79, 0x25, 0x4b, 0x63, 0x41, 0xee, 0x70, 550 0x73, 0xc6, 0x0e, 0xb3, 0x6c, 0x3e, 0x91, 0x20, 0xb9, 0xb1, 0xd1, 0x29, 0x75, 0x7d, 0x34, 0x29, 551 0x7c, 0x06, 0x5a, 0xba, 0x06, 0x90, 0xe8, 0x84, 0x72, 0x03, 0xc8, 0xd0, 0x37, 0xcf, 0x71, 0x6c, 552 0xfb, 0xc3, 0xa2, 0xb5, 0x2f, 0x99, 0xf6, 0xa2, 0x13, 0xaa, 0x9c, 0x34, 0xe3, 0x7c, 0x82, 0x77, 553 0x9d, 0x37, 0xbd, 0xaf, 0x2b, 0xa8, 0x0d, 0xbe, 0xaf, 0xf2, 0x89, 0x19, 0xb7, 0x5e, 0x66, 0xc3, 554 0x57, 0xb2, 0xda, 0xa4, 0xcb, 0xdc, 0x7a, 0x99, 0x17, 0x9e, 0x57, 0x6b, 0x7f, 0xcd, 0x81, 0xff, 555 0x9f, 0x7d, 0x7d, 0xe0, 0x2e, 0xb8, 0x2c, 0x0d, 0x87, 0x17, 0x93, 0x78, 0x52, 0xfa, 0xd3, 0xc5, 556 0xe5, 0x2c, 0xa6, 0xa8, 0x9c, 0x6b, 0xcf, 0x4b, 0xe5, 0x41, 0x22, 0x81, 0x7d, 0xcc, 0xd4, 0xd5, 557 0xd6, 0xc2, 0x9f, 0x4a, 0xd2, 0xd2, 0x08, 0x15, 0xca, 0x3d, 0xd0, 0x3e, 0xa6, 0x34, 0xc0, 0x28, 558 0xd2, 0x0c, 0x4a, 0xe3, 0x2b, 0x13, 0x0c, 0x5b, 0x94, 0x06, 0x9a, 0x40, 0x03, 0x32, 0x82, 0x16, 559 0x97, 0xda, 0xd3, 0xf8, 0x2a, 0x22, 0x6f, 0xf2, 0xe1, 0x47, 0x4a, 0xe0, 0xd1, 0xe4, 0x38, 0xd0, 560 0xea, 0x2c, 0x55, 0xf8, 0xb6, 0x34, 0xd2, 0x04, 0xde, 0xf0, 0x03, 0x3e, 0x00, 0xcd, 0x98, 0x91, 561 0x7e, 0x86, 0x9f, 0x97, 0xf8, 0xf5, 0x59, 0x17, 0xfc, 0x11, 0x8d, 0xf0, 0xa9, 0x03, 0x24, 0x52, 562 0xf1, 0x6c, 0x81, 0xce, 0x48, 0x32, 0xb9, 0x71, 0x51, 0x5e, 0xb8, 0xa9, 0xd9, 0x6c, 0x17, 0xb3, 563 0xc9, 0x61, 0x0f, 0x74, 0x46, 0xd2, 0x99, 0xe9, 0x6d, 0x5a, 0x3e, 0xdb, 0xc5, 0x7c, 0xa6, 0x14, 564 0xed, 0x62, 0x42, 0x53, 0x6d, 0x35, 0x66, 0x66, 0xb4, 0x55, 0xc8, 0xa8, 0xa4, 0x28, 0xa6, 0x34, 565 0x53, 0xce, 0xf4, 0x9c, 0xb6, 0x0a, 0x39, 0xe5, 0x6b, 0xbf, 0x2e, 0x80, 0x9b, 0x53, 0x55, 0x04, 566 0x5f, 0x82, 0xab, 0xe3, 0x3d, 0x81, 0x9b, 0xca, 0xdc, 0x00, 0xb2, 0x16, 0x6c, 0xcd, 0xa8, 0x05, 567 0x05, 0xd2, 0x83, 0xd3, 0x18, 0xcb, 0x62, 0x30, 0x36, 0xa7, 0x84, 0x7a, 0x25, 0x9e, 0xb4, 0x84, 568 0x4f, 0xc1, 0x8a, 0x54, 0x50, 0x88, 0xe2, 0x58, 0x57, 0xdb, 0xc2, 0x2b, 0x5a, 0xe5, 0xf9, 0x93, 569 0xdc, 0xcb, 0x29, 0xc9, 0x23, 0xc5, 0xe1, 0x14, 0x1f, 0x52, 0x96, 0x3e, 0xcc, 0x85, 0xbe, 0x43, 570 0xca, 0xa2, 0x63, 0x3f, 0x9c, 0xb5, 0x29, 0x99, 0x1e, 0x47, 0x22, 0x0b, 0x45, 0x6e, 0x72, 0x5a, 571 0xb9, 0x6f, 0xb1, 0xc2, 0x14, 0xfc, 0x11, 0x2c, 0x8e, 0xf5, 0x49, 0x52, 0x4c, 0x1d, 0xfb, 0xab, 572 0x4a, 0x5e, 0x7b, 0x1a, 0x3b, 0xe1, 0x77, 0x74, 0x41, 0x79, 0xee, 0xa0, 0x91, 0x49, 0xe8, 0x83, 573 0xff, 0xe9, 0x52, 0x2b, 0x68, 0x4c, 0xfa, 0x2e, 0x8e, 0x04, 0x23, 0x98, 0x1b, 0x73, 0xf2, 0xe2, 574 0xdc, 0x99, 0x25, 0x26, 0xe5, 0xe8, 0x20, 0x85, 0xee, 0x44, 0x82, 0x9d, 0x2a, 0x27, 0x30, 0x1e, 575 0x9d, 0x26, 0x98, 0xc3, 0x9f, 0x6b, 0xe0, 0xf2, 0x44, 0x03, 0x2b, 0x35, 0xdb, 0xb1, 0x0f, 0x2a, 576 0x3e, 0x1f, 0x87, 0x39, 0xfe, 0x8c, 0x87, 0x64, 0x7c, 0x51, 0x85, 0xb2, 0x34, 0x18, 0x9b, 0x86, 577 0xc1, 0x48, 0x1c, 0xaa, 0x6f, 0xd4, 0x82, 0xef, 0x9e, 0xe3, 0x85, 0x19, 0xba, 0xdb, 0x49, 0x29, 578 0x26, 0xbc, 0xc9, 0x59, 0x0e, 0x7f, 0xab, 0x81, 0xe5, 0x92, 0x9f, 0x1f, 0xc6, 0x25, 0xb9, 0xf9, 579 0xa7, 0x15, 0x37, 0xff, 0x8d, 0x62, 0x39, 0xe3, 0xb4, 0xa7, 0x5a, 0xa8, 0xc0, 0xae, 0x3e, 0x3f, 580 0x6b, 0x0d, 0xfe, 0x51, 0x03, 0xd7, 0xcb, 0x7f, 0xd5, 0xa8, 0x0a, 0xd4, 0xb1, 0xbd, 0xf3, 0x45, 581 0xb8, 0x3d, 0x24, 0x72, 0x24, 0xcf, 0x59, 0x41, 0x4e, 0x18, 0xa9, 0x38, 0xaf, 0x3d, 0x2f, 0x59, 582 0xe6, 0x6b, 0xff, 0xd6, 0xc1, 0x72, 0x49, 0xf2, 0xe1, 0x4f, 0x35, 0xb0, 0x34, 0x7e, 0xa8, 0xf2, 583 0x5d, 0xed, 0xd8, 0x4f, 0xca, 0x83, 0x97, 0x27, 0x54, 0x76, 0xa0, 0x25, 0x77, 0xab, 0x70, 0xd8, 584 0x8b, 0x63, 0x87, 0x0d, 0xef, 0x83, 0xa6, 0x87, 0x79, 0x9f, 0x91, 0x58, 0x36, 0x7f, 0x95, 0x8b, 585 0x51, 0x11, 0x05, 0x1f, 0x03, 0x38, 0xd1, 0x22, 0xa4, 0x55, 0xa8, 0x51, 0xa9, 0x01, 0x5f, 0x1a, 586 0x6b, 0x14, 0x38, 0xdc, 0x04, 0x00, 0xff, 0x20, 0x18, 0x92, 0xad, 0x54, 0x95, 0x2e, 0x5a, 0x11, 587 0x2d, 0x48, 0x90, 0xec, 0x9a, 0xde, 0xd6, 0xc0, 0x7a, 0x9f, 0x86, 0xb3, 0xb5, 0xb1, 0xd5, 0xce, 588 0x1f, 0x8e, 0x94, 0x77, 0xbf, 0xf6, 0xdd, 0x97, 0x1a, 0xe3, 0xd3, 0x00, 0x45, 0xbe, 0x49, 0x99, 589 0x6f, 0xf9, 0x38, 0x92, 0x5e, 0xad, 0x61, 0xab, 0x35, 0xe5, 0xcf, 0x8a, 0xcf, 0xf3, 0xd1, 0xef, 590 0xf5, 0xc6, 0x6e, 0xaf, 0xf7, 0x67, 0xfd, 0xf6, 0xae, 0xa2, 0xec, 0x79, 0xdc, 0x54, 0xc3, 0x74, 591 0x74, 0x68, 0x9b, 0x59, 0x19, 0xe7, 0x7f, 0x67, 0x36, 0x47, 0x3d, 0x8f, 0x1f, 0xe5, 0x36, 0x47, 592 0x87, 0xf6, 0x51, 0x6e, 0xf3, 0xa6, 0xbe, 0xae, 0x16, 0xba, 0xdd, 0x9e, 0xc7, 0xbb, 0xdd, 0xdc, 593 0xaa, 0xdb, 0x3d, 0xb4, 0xbb, 0xdd, 0xdc, 0xee, 0x78, 0x5e, 0x06, 0xfb, 0xd1, 0x7f, 0x01, 0x00, 594 0x00, 0xff, 0xff, 0x2b, 0x83, 0x6e, 0x05, 0x58, 0x11, 0x00, 0x00, 595} 596