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