1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v1/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/v1/common" 13 enums "google.golang.org/genproto/googleapis/ads/googleads/v1/enums" 14 errors "google.golang.org/genproto/googleapis/ads/googleads/v1/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.v1.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.v1.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_7db33c9c712020a5, []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_7db33c9c712020a5, []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 PlaceholderType *wrappers.Int32Value `protobuf:"bytes,1,opt,name=placeholder_type,json=placeholderType,proto3" json:"placeholder_type,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.v1.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.v1.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.v1.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.v1.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.v1.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_7db33c9c712020a5, []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) GetPlaceholderType() *wrappers.Int32Value { 362 if m != nil { 363 return m.PlaceholderType 364 } 365 return nil 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.v1.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_7db33c9c712020a5, []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.v1.resources.FeedItem") 500 proto.RegisterType((*FeedItemAttributeValue)(nil), "google.ads.googleads.v1.resources.FeedItemAttributeValue") 501 proto.RegisterType((*FeedItemPlaceholderPolicyInfo)(nil), "google.ads.googleads.v1.resources.FeedItemPlaceholderPolicyInfo") 502 proto.RegisterType((*FeedItemValidationError)(nil), "google.ads.googleads.v1.resources.FeedItemValidationError") 503} 504 505func init() { 506 proto.RegisterFile("google/ads/googleads/v1/resources/feed_item.proto", fileDescriptor_7db33c9c712020a5) 507} 508 509var fileDescriptor_7db33c9c712020a5 = []byte{ 510 // 1213 bytes of a gzipped FileDescriptorProto 511 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x57, 0xdb, 0x6e, 0xdc, 0x44, 512 0x18, 0xd6, 0x6e, 0xda, 0x34, 0x99, 0x3d, 0x24, 0x1d, 0x28, 0x71, 0xd3, 0x82, 0xd2, 0xa0, 0x48, 513 0x91, 0x2a, 0x79, 0xb3, 0xdb, 0x82, 0x60, 0x2b, 0x68, 0x36, 0xe4, 0xd0, 0x20, 0x8a, 0x82, 0x13, 514 0x45, 0x80, 0x22, 0xac, 0x59, 0x7b, 0x62, 0x46, 0xb2, 0x3d, 0xce, 0xcc, 0x78, 0xcb, 0xde, 0x20, 515 0xf1, 0x02, 0x5c, 0xf2, 0x00, 0x88, 0x2b, 0xee, 0xb8, 0x44, 0xbc, 0x01, 0x6f, 0xc1, 0x2d, 0x8f, 516 0xc0, 0x15, 0xf2, 0xcc, 0xd8, 0xeb, 0x3d, 0x78, 0xd7, 0xb9, 0x1b, 0xcf, 0xfc, 0xdf, 0xf7, 0x1f, 517 0xe6, 0x3f, 0x8c, 0x41, 0xdb, 0xa3, 0xd4, 0xf3, 0x71, 0x0b, 0xb9, 0xbc, 0xa5, 0x96, 0xc9, 0x6a, 518 0xd0, 0x6e, 0x31, 0xcc, 0x69, 0xcc, 0x1c, 0xcc, 0x5b, 0xd7, 0x18, 0xbb, 0x36, 0x11, 0x38, 0x30, 519 0x23, 0x46, 0x05, 0x85, 0x4f, 0x94, 0x9c, 0x89, 0x5c, 0x6e, 0x66, 0x10, 0x73, 0xd0, 0x36, 0x33, 520 0xc8, 0xe6, 0x07, 0x45, 0xac, 0x0e, 0x0d, 0x02, 0x1a, 0xb6, 0x9c, 0x98, 0x0b, 0x1a, 0xd8, 0x11, 521 0x62, 0x28, 0xc0, 0x02, 0x33, 0xc5, 0xbc, 0xb9, 0xb7, 0x00, 0x26, 0x2d, 0x51, 0x6b, 0x8d, 0x78, 522 0xba, 0x00, 0x11, 0x51, 0x9f, 0x38, 0x43, 0x2d, 0x7c, 0x54, 0x24, 0x8c, 0xc3, 0x38, 0xc8, 0xf9, 523 0x69, 0xdf, 0xc4, 0xc8, 0x27, 0x62, 0x68, 0xa3, 0x28, 0x62, 0x74, 0x80, 0x7c, 0x9b, 0x0b, 0x24, 524 0x62, 0xae, 0x69, 0x5e, 0xdd, 0x96, 0xc6, 0x25, 0x3c, 0x63, 0x62, 0x18, 0xf1, 0xcc, 0xfa, 0xe7, 525 0x65, 0x99, 0xc6, 0xf4, 0xbf, 0x2c, 0x8b, 0x1a, 0x20, 0x9f, 0xb8, 0x48, 0x10, 0x1a, 0x8e, 0x13, 526 0x7c, 0x32, 0x9f, 0xc0, 0xc3, 0xd4, 0x16, 0x88, 0x79, 0x58, 0x90, 0xd0, 0xb3, 0x19, 0xe6, 0x82, 527 0x11, 0x27, 0x61, 0xd1, 0xf0, 0xee, 0x7c, 0xb8, 0x0a, 0x79, 0x41, 0xec, 0x3e, 0x2a, 0x85, 0x65, 528 0x78, 0x40, 0xf0, 0x9b, 0xb2, 0x5e, 0x33, 0x46, 0x59, 0x81, 0xdb, 0xf2, 0x4c, 0x13, 0xbc, 0xa7, 529 0x09, 0xe4, 0x57, 0x3f, 0xbe, 0x6e, 0xbd, 0x61, 0x28, 0x8a, 0x30, 0x4b, 0x15, 0x3c, 0x4e, 0x15, 530 0x44, 0xa4, 0x85, 0xc2, 0x90, 0x0a, 0x49, 0xa1, 0x4f, 0xb7, 0xff, 0x58, 0x06, 0x2b, 0xc7, 0x18, 531 0xbb, 0xa7, 0x02, 0x07, 0xf0, 0x7d, 0xd0, 0x48, 0x73, 0xdd, 0x0e, 0x51, 0x80, 0x8d, 0xca, 0x56, 532 0x65, 0x77, 0xd5, 0xaa, 0xa7, 0x9b, 0x5f, 0xa2, 0x00, 0xc3, 0x3d, 0x70, 0x27, 0xb1, 0xc9, 0xa8, 533 0x6e, 0x55, 0x76, 0x6b, 0x9d, 0xc7, 0xba, 0x54, 0xcc, 0x54, 0xbd, 0x79, 0x2e, 0x18, 0x09, 0xbd, 534 0x4b, 0xe4, 0xc7, 0xd8, 0x92, 0x92, 0xf0, 0x29, 0xa8, 0x12, 0xd7, 0x58, 0x92, 0xf2, 0x8f, 0xa6, 535 0xe4, 0x4f, 0x43, 0xf1, 0xe1, 0x73, 0x25, 0x5e, 0x25, 0x2e, 0x3c, 0x04, 0x6b, 0x5c, 0x20, 0x26, 536 0x6c, 0x17, 0x09, 0x6c, 0x0b, 0x12, 0x60, 0xe3, 0x4e, 0x09, 0x4d, 0x0d, 0x09, 0x3a, 0x44, 0x02, 537 0x5f, 0x90, 0x00, 0xc3, 0x7d, 0xd0, 0xc0, 0xa1, 0x9b, 0xe3, 0xb8, 0x5b, 0x82, 0xa3, 0x86, 0x43, 538 0x37, 0x63, 0x70, 0xc1, 0x3a, 0x12, 0x82, 0x91, 0x7e, 0x2c, 0x70, 0x12, 0xfa, 0x18, 0x73, 0x63, 539 0x79, 0x6b, 0x69, 0xb7, 0xd6, 0xf9, 0xd8, 0x5c, 0xd8, 0x28, 0xcc, 0x34, 0xa4, 0xbd, 0x94, 0x42, 540 0x69, 0x58, 0x43, 0x63, 0xdf, 0x1c, 0xfe, 0x5c, 0x01, 0x0f, 0x0b, 0xf3, 0xd2, 0xb8, 0xb7, 0x55, 541 0xd9, 0x6d, 0x76, 0xac, 0x42, 0x7d, 0x32, 0xb9, 0xcc, 0x13, 0x4c, 0x2f, 0x52, 0xb8, 0x35, 0x42, 542 0x1f, 0x85, 0x71, 0x50, 0x74, 0x66, 0x6d, 0x78, 0xb3, 0x0f, 0xa0, 0x03, 0x1e, 0xc4, 0xcc, 0xb7, 543 0x27, 0x1b, 0x19, 0x37, 0x56, 0xa4, 0xef, 0xad, 0x42, 0x5b, 0x74, 0xfb, 0xfa, 0x4c, 0x02, 0xcf, 544 0x52, 0x9c, 0xf5, 0x56, 0xcc, 0xfc, 0x89, 0x3d, 0x0e, 0xbf, 0x06, 0xcb, 0xaa, 0x06, 0x8c, 0x55, 545 0xe9, 0xe1, 0xfe, 0x02, 0x0f, 0xd3, 0x68, 0x9e, 0x4b, 0x90, 0x74, 0x6c, 0x7c, 0xcb, 0xd2, 0x7c, 546 0xd0, 0x01, 0x75, 0x5d, 0x6b, 0x24, 0xbc, 0xa6, 0xdc, 0x00, 0xd2, 0xea, 0xfd, 0x5b, 0xdc, 0xd8, 547 0x99, 0x8f, 0x1c, 0xfc, 0x3d, 0xf5, 0x5d, 0xcc, 0xce, 0x24, 0xd3, 0x69, 0x78, 0x4d, 0xad, 0x5a, 548 0x94, 0xad, 0xf9, 0xf6, 0x5f, 0x77, 0xc1, 0x3b, 0xb3, 0x2f, 0x18, 0x9e, 0x80, 0xfb, 0xb2, 0x60, 549 0x47, 0xa9, 0x43, 0x5c, 0x59, 0x45, 0x0b, 0x32, 0x7f, 0x2d, 0x41, 0x65, 0x5c, 0xa7, 0x6e, 0x92, 550 0xc0, 0x24, 0x14, 0xd8, 0xc3, 0x4c, 0x25, 0x9f, 0x2e, 0xb7, 0xb9, 0x24, 0x75, 0x8d, 0x50, 0xa6, 551 0xbc, 0x04, 0x8d, 0x3e, 0xa5, 0x3e, 0x46, 0xa1, 0x66, 0x50, 0x05, 0xb8, 0x39, 0xc5, 0x70, 0x40, 552 0xa9, 0xaf, 0x09, 0x34, 0x20, 0x25, 0xa8, 0x73, 0x59, 0x1d, 0x1a, 0x5f, 0xa6, 0x0c, 0x6b, 0x7c, 553 0xf4, 0x91, 0x10, 0xb8, 0x34, 0xee, 0xfb, 0xba, 0x7e, 0x0a, 0x6b, 0xf0, 0x50, 0x0a, 0x69, 0x02, 554 0x77, 0xf4, 0x01, 0x8f, 0x41, 0x2d, 0x62, 0xc4, 0x49, 0xf1, 0xcb, 0x12, 0xbf, 0xb3, 0x28, 0x05, 555 0x5f, 0xd3, 0x10, 0x0f, 0x2d, 0x20, 0x91, 0x8a, 0xe7, 0x00, 0x34, 0xc7, 0x82, 0xc9, 0x8d, 0x7b, 556 0x32, 0x2f, 0xe6, 0x46, 0xb3, 0x91, 0x8f, 0x26, 0x87, 0x3d, 0xd0, 0x1c, 0x0b, 0x67, 0x5a, 0x11, 557 0xf3, 0xe2, 0xd9, 0xc8, 0xc7, 0x33, 0xa1, 0x68, 0xe4, 0x03, 0x9a, 0x64, 0xff, 0xd2, 0xc2, 0x88, 558 0xd6, 0x73, 0x11, 0x95, 0x14, 0xf9, 0x90, 0xa6, 0x09, 0x3e, 0x3f, 0xa6, 0xf5, 0x5c, 0x4c, 0xf9, 559 0xf6, 0x9f, 0x2b, 0xe0, 0xdd, 0xb9, 0xc9, 0x0e, 0x8f, 0xc1, 0x7a, 0x34, 0x3a, 0xb0, 0xc5, 0x30, 560 0xc2, 0xf3, 0x72, 0xf8, 0x59, 0x47, 0xe7, 0x70, 0x0e, 0x74, 0x31, 0x8c, 0x30, 0xfc, 0x06, 0x6c, 561 0xca, 0x62, 0x08, 0x50, 0x14, 0xe9, 0xd6, 0x96, 0x9b, 0x2d, 0x65, 0xe6, 0xc7, 0x46, 0x82, 0x7f, 562 0xad, 0xe0, 0x56, 0x7e, 0x08, 0x05, 0xc9, 0xa4, 0xca, 0x0d, 0x53, 0x99, 0xdc, 0xcd, 0xce, 0xab, 563 0x05, 0x8d, 0x44, 0x39, 0x69, 0x49, 0x64, 0xae, 0x99, 0x4c, 0x6f, 0x27, 0x33, 0x6f, 0xf4, 0x05, 564 0x63, 0xb0, 0x36, 0x31, 0xf7, 0x65, 0x35, 0x34, 0x3b, 0x5f, 0x94, 0x52, 0xd8, 0xd3, 0xd8, 0x29, 565 0x95, 0xe3, 0x07, 0x56, 0x13, 0x8d, 0x7d, 0xc3, 0x3e, 0x78, 0x5b, 0x77, 0x33, 0x41, 0x23, 0xe2, 566 0xd8, 0x38, 0x14, 0x8c, 0x60, 0x6e, 0xdc, 0x95, 0x97, 0xbe, 0xb7, 0xa8, 0x10, 0x94, 0x8e, 0x8b, 567 0x04, 0x7a, 0x14, 0x0a, 0x36, 0xb4, 0x60, 0x34, 0xbe, 0x43, 0x30, 0x87, 0x3f, 0x55, 0xc0, 0xfd, 568 0xa9, 0x07, 0x95, 0x2c, 0xb5, 0x66, 0xe7, 0xa2, 0x64, 0x5f, 0xbe, 0xcc, 0xf0, 0x33, 0x3a, 0xf4, 569 0xe4, 0xa1, 0xb5, 0x3e, 0x98, 0xd8, 0x81, 0xde, 0x98, 0x09, 0xea, 0xe1, 0xa3, 0x4b, 0xb4, 0x7b, 570 0x8b, 0xd6, 0x3d, 0xd2, 0x74, 0x94, 0x50, 0xe4, 0x15, 0xc9, 0x0d, 0x0e, 0x7f, 0xa9, 0x80, 0x8d, 571 0x82, 0x47, 0xb0, 0xb1, 0x22, 0x5d, 0xfe, 0xae, 0xa4, 0xcb, 0x5f, 0x29, 0x96, 0x19, 0x37, 0x3b, 572 0x57, 0xc2, 0x7a, 0x70, 0x33, 0x6b, 0x1b, 0xfe, 0x56, 0x01, 0x8f, 0x8a, 0x9f, 0xd5, 0xaa, 0x53, 573 0x34, 0x3b, 0xee, 0xed, 0x8c, 0x3b, 0x1c, 0x11, 0x59, 0x92, 0x67, 0x96, 0x7d, 0x53, 0x42, 0xd6, 574 0xc3, 0x9b, 0x82, 0x13, 0xbe, 0xfd, 0x4f, 0x15, 0x6c, 0x14, 0x44, 0x1b, 0xfe, 0x08, 0xd6, 0x27, 575 0x2f, 0x51, 0x76, 0x8d, 0x66, 0xe7, 0xbc, 0xd8, 0x6c, 0x79, 0x2d, 0x45, 0x17, 0x58, 0x90, 0x46, 576 0xea, 0x72, 0xd7, 0x26, 0x2e, 0x17, 0x7e, 0x0a, 0x6a, 0x2e, 0xe6, 0x0e, 0x23, 0x91, 0x7c, 0x3b, 577 0x95, 0x69, 0x2f, 0x79, 0x00, 0x3c, 0x05, 0x70, 0x6a, 0x74, 0x27, 0x7d, 0x65, 0xe1, 0xa0, 0x58, 578 0x9f, 0x98, 0xdd, 0x1c, 0xbe, 0x00, 0x00, 0xff, 0x20, 0x18, 0x92, 0x8f, 0x90, 0x52, 0x4f, 0xcf, 579 0x55, 0x29, 0x9f, 0x74, 0xdf, 0x83, 0xff, 0x2a, 0x60, 0xc7, 0xa1, 0xc1, 0xe2, 0xbc, 0x3f, 0x68, 580 0x64, 0x6d, 0x3c, 0xa1, 0x3c, 0xab, 0x7c, 0xfb, 0xb9, 0xc6, 0x78, 0xd4, 0x47, 0xa1, 0x67, 0x52, 581 0xe6, 0xb5, 0x3c, 0x1c, 0x4a, 0x85, 0xe9, 0xbf, 0x45, 0x44, 0xf8, 0x9c, 0x7f, 0xe2, 0x17, 0xd9, 582 0xea, 0xd7, 0xea, 0xd2, 0x49, 0xaf, 0xf7, 0x7b, 0xf5, 0xc9, 0x89, 0xa2, 0xec, 0xb9, 0xdc, 0x54, 583 0xcb, 0x64, 0x75, 0xd9, 0x36, 0xd3, 0x76, 0xcc, 0xff, 0x4e, 0x65, 0xae, 0x7a, 0x2e, 0xbf, 0xca, 584 0x64, 0xae, 0x2e, 0xdb, 0x57, 0x99, 0xcc, 0xbf, 0xd5, 0x1d, 0x75, 0xd0, 0xed, 0xf6, 0x5c, 0xde, 585 0xed, 0x66, 0x52, 0xdd, 0xee, 0x65, 0xbb, 0xdb, 0xcd, 0xe4, 0xfa, 0xcb, 0xd2, 0xd8, 0x67, 0xff, 586 0x07, 0x00, 0x00, 0xff, 0xff, 0x79, 0xc5, 0x0d, 0x5c, 0xbf, 0x0f, 0x00, 0x00, 587} 588