1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v1/resources/ad_group_feed.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 _ "google.golang.org/genproto/googleapis/api/annotations" 15) 16 17// Reference imports to suppress errors if they are not otherwise used. 18var _ = proto.Marshal 19var _ = fmt.Errorf 20var _ = math.Inf 21 22// This is a compile-time assertion to ensure that this generated file 23// is compatible with the proto package it is being compiled against. 24// A compilation error at this line likely means your copy of the 25// proto package needs to be updated. 26const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 27 28// An ad group feed. 29type AdGroupFeed struct { 30 // Immutable. The resource name of the ad group feed. 31 // Ad group feed resource names have the form: 32 // 33 // `customers/{customer_id}/adGroupFeeds/{ad_group_id}~{feed_id} 34 ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` 35 // Immutable. The feed being linked to the ad group. 36 Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"` 37 // Immutable. The ad group being linked to the feed. 38 AdGroup *wrappers.StringValue `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"` 39 // Indicates which placeholder types the feed may populate under the connected 40 // ad group. Required. 41 PlaceholderTypes []enums.PlaceholderTypeEnum_PlaceholderType `protobuf:"varint,4,rep,packed,name=placeholder_types,json=placeholderTypes,proto3,enum=google.ads.googleads.v1.enums.PlaceholderTypeEnum_PlaceholderType" json:"placeholder_types,omitempty"` 42 // Matching function associated with the AdGroupFeed. 43 // The matching function is used to filter the set of feed items selected. 44 // Required. 45 MatchingFunction *common.MatchingFunction `protobuf:"bytes,5,opt,name=matching_function,json=matchingFunction,proto3" json:"matching_function,omitempty"` 46 // Output only. Status of the ad group feed. 47 // This field is read-only. 48 Status enums.FeedLinkStatusEnum_FeedLinkStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v1.enums.FeedLinkStatusEnum_FeedLinkStatus" json:"status,omitempty"` 49 XXX_NoUnkeyedLiteral struct{} `json:"-"` 50 XXX_unrecognized []byte `json:"-"` 51 XXX_sizecache int32 `json:"-"` 52} 53 54func (m *AdGroupFeed) Reset() { *m = AdGroupFeed{} } 55func (m *AdGroupFeed) String() string { return proto.CompactTextString(m) } 56func (*AdGroupFeed) ProtoMessage() {} 57func (*AdGroupFeed) Descriptor() ([]byte, []int) { 58 return fileDescriptor_d91c15fcb3b678ff, []int{0} 59} 60 61func (m *AdGroupFeed) XXX_Unmarshal(b []byte) error { 62 return xxx_messageInfo_AdGroupFeed.Unmarshal(m, b) 63} 64func (m *AdGroupFeed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 65 return xxx_messageInfo_AdGroupFeed.Marshal(b, m, deterministic) 66} 67func (m *AdGroupFeed) XXX_Merge(src proto.Message) { 68 xxx_messageInfo_AdGroupFeed.Merge(m, src) 69} 70func (m *AdGroupFeed) XXX_Size() int { 71 return xxx_messageInfo_AdGroupFeed.Size(m) 72} 73func (m *AdGroupFeed) XXX_DiscardUnknown() { 74 xxx_messageInfo_AdGroupFeed.DiscardUnknown(m) 75} 76 77var xxx_messageInfo_AdGroupFeed proto.InternalMessageInfo 78 79func (m *AdGroupFeed) GetResourceName() string { 80 if m != nil { 81 return m.ResourceName 82 } 83 return "" 84} 85 86func (m *AdGroupFeed) GetFeed() *wrappers.StringValue { 87 if m != nil { 88 return m.Feed 89 } 90 return nil 91} 92 93func (m *AdGroupFeed) GetAdGroup() *wrappers.StringValue { 94 if m != nil { 95 return m.AdGroup 96 } 97 return nil 98} 99 100func (m *AdGroupFeed) GetPlaceholderTypes() []enums.PlaceholderTypeEnum_PlaceholderType { 101 if m != nil { 102 return m.PlaceholderTypes 103 } 104 return nil 105} 106 107func (m *AdGroupFeed) GetMatchingFunction() *common.MatchingFunction { 108 if m != nil { 109 return m.MatchingFunction 110 } 111 return nil 112} 113 114func (m *AdGroupFeed) GetStatus() enums.FeedLinkStatusEnum_FeedLinkStatus { 115 if m != nil { 116 return m.Status 117 } 118 return enums.FeedLinkStatusEnum_UNSPECIFIED 119} 120 121func init() { 122 proto.RegisterType((*AdGroupFeed)(nil), "google.ads.googleads.v1.resources.AdGroupFeed") 123} 124 125func init() { 126 proto.RegisterFile("google/ads/googleads/v1/resources/ad_group_feed.proto", fileDescriptor_d91c15fcb3b678ff) 127} 128 129var fileDescriptor_d91c15fcb3b678ff = []byte{ 130 // 584 bytes of a gzipped FileDescriptorProto 131 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xdd, 0x6e, 0xd3, 0x30, 132 0x18, 0x55, 0xda, 0xad, 0x80, 0x07, 0x53, 0x97, 0xab, 0x30, 0x0d, 0xd6, 0x4d, 0x14, 0xf5, 0x02, 133 0xd9, 0xa4, 0xfc, 0x5c, 0x84, 0x1b, 0x12, 0x89, 0x55, 0x42, 0x80, 0x4a, 0x86, 0x8a, 0x40, 0x9d, 134 0x22, 0x37, 0x71, 0xd3, 0x68, 0x89, 0x1d, 0xc5, 0x49, 0xd1, 0x34, 0xed, 0x65, 0xb8, 0x83, 0x47, 135 0xe1, 0x29, 0x76, 0xbd, 0x47, 0x40, 0x42, 0x42, 0x71, 0x9c, 0xf4, 0x07, 0x95, 0xf6, 0xee, 0xd4, 136 0x3e, 0xe7, 0x7c, 0x3f, 0x39, 0x2e, 0x78, 0xe1, 0x33, 0xe6, 0x87, 0x04, 0x61, 0x8f, 0xa3, 0x02, 137 0xe6, 0x68, 0xaa, 0xa3, 0x84, 0x70, 0x96, 0x25, 0x2e, 0xe1, 0x08, 0x7b, 0x8e, 0x9f, 0xb0, 0x2c, 138 0x76, 0xc6, 0x84, 0x78, 0x30, 0x4e, 0x58, 0xca, 0xd4, 0xa3, 0x82, 0x0b, 0xb1, 0xc7, 0x61, 0x25, 139 0x83, 0x53, 0x1d, 0x56, 0xb2, 0xfd, 0x97, 0xab, 0x9c, 0x5d, 0x16, 0x45, 0x8c, 0xa2, 0x08, 0xa7, 140 0xee, 0x24, 0xa0, 0xbe, 0x33, 0xce, 0xa8, 0x9b, 0x06, 0x8c, 0x16, 0xd6, 0xfb, 0xcf, 0x57, 0xe9, 141 0x08, 0xcd, 0x22, 0x8e, 0xf2, 0x26, 0x9c, 0x30, 0xa0, 0xe7, 0x0e, 0x4f, 0x71, 0x9a, 0xf1, 0xcd, 142 0x54, 0x71, 0x88, 0x5d, 0x32, 0x61, 0xa1, 0x47, 0x12, 0x27, 0xbd, 0x88, 0x89, 0x54, 0x1d, 0x96, 143 0xaa, 0x38, 0x40, 0xe3, 0x80, 0x84, 0x9e, 0x33, 0x22, 0x13, 0x3c, 0x0d, 0x58, 0x22, 0x09, 0xf7, 144 0xe7, 0x08, 0xe5, 0x68, 0xf2, 0xea, 0xa1, 0xbc, 0x12, 0xbf, 0x46, 0xd9, 0x18, 0x7d, 0x4b, 0x70, 145 0x1c, 0x93, 0xa4, 0xec, 0xe8, 0x60, 0x4e, 0x8a, 0x29, 0x65, 0x29, 0xce, 0x87, 0x94, 0xb7, 0xc7, 146 0x3f, 0xb6, 0xc1, 0x8e, 0xe9, 0xf5, 0xf2, 0xbd, 0x9e, 0x10, 0xe2, 0xa9, 0x1f, 0xc1, 0xbd, 0xd2, 147 0xdf, 0xa1, 0x38, 0x22, 0x9a, 0xd2, 0x52, 0x3a, 0x77, 0xac, 0x27, 0xd7, 0xe6, 0xf6, 0x6f, 0xf3, 148 0x31, 0x78, 0x34, 0x5b, 0xb2, 0x44, 0x71, 0xc0, 0xa1, 0xcb, 0x22, 0x34, 0x67, 0x62, 0xdf, 0x2d, 149 0x2d, 0x3e, 0xe0, 0x88, 0xa8, 0x9f, 0xc1, 0x56, 0xbe, 0x2c, 0xad, 0xd6, 0x52, 0x3a, 0x3b, 0xdd, 150 0x03, 0x29, 0x84, 0x65, 0xbf, 0xf0, 0x34, 0x4d, 0x02, 0xea, 0x0f, 0x70, 0x98, 0x11, 0xab, 0x2d, 151 0xea, 0x1c, 0x82, 0x07, 0x2b, 0xeb, 0x88, 0x02, 0xc2, 0x50, 0xc5, 0xe0, 0x76, 0x99, 0x09, 0xad, 152 0xbe, 0x81, 0x79, 0x47, 0x98, 0x1f, 0x83, 0xd6, 0xba, 0x21, 0xec, 0x5b, 0xb8, 0x00, 0x2a, 0x03, 153 0x7b, 0xcb, 0x9f, 0x8c, 0x6b, 0x5b, 0xad, 0x7a, 0x67, 0xb7, 0x6b, 0xc1, 0x55, 0xd9, 0x13, 0x9f, 154 0x1a, 0xf6, 0x67, 0xba, 0x4f, 0x17, 0x31, 0x79, 0x43, 0xb3, 0x68, 0xf9, 0xcc, 0x6e, 0xc6, 0x8b, 155 0x07, 0x5c, 0x3d, 0x03, 0x7b, 0xff, 0x04, 0x52, 0xdb, 0x16, 0xc3, 0x3d, 0x5d, 0x59, 0xb0, 0x48, 156 0x32, 0x7c, 0x2f, 0x85, 0x27, 0x52, 0x67, 0x37, 0xa3, 0xa5, 0x13, 0xf5, 0x0c, 0x34, 0x8a, 0xb8, 157 0x6a, 0x8d, 0x96, 0xd2, 0xd9, 0xed, 0xbe, 0x5e, 0x33, 0x44, 0xbe, 0xed, 0x77, 0x01, 0x3d, 0x3f, 158 0x15, 0x22, 0x31, 0xc3, 0xe2, 0x91, 0x55, 0xbf, 0x36, 0xeb, 0xb6, 0x34, 0x35, 0x86, 0x37, 0xe6, 159 0x97, 0xcd, 0x32, 0xa2, 0xea, 0x6e, 0xc6, 0x53, 0x16, 0x91, 0x84, 0xa3, 0xcb, 0x12, 0x5e, 0x21, 160 0x3c, 0x63, 0x70, 0x74, 0xb9, 0xf0, 0xe2, 0xaf, 0xac, 0x3f, 0x0a, 0x68, 0xbb, 0x2c, 0x82, 0x6b, 161 0xdf, 0xbc, 0xd5, 0x9c, 0xab, 0xd4, 0xcf, 0xa3, 0xd0, 0x57, 0xbe, 0xbe, 0x95, 0x32, 0x9f, 0x85, 162 0x98, 0xfa, 0x90, 0x25, 0x3e, 0xf2, 0x09, 0x15, 0x41, 0x41, 0xb3, 0x3e, 0xff, 0xf3, 0x07, 0xf4, 163 0xaa, 0x42, 0xdf, 0x6b, 0xf5, 0x9e, 0x69, 0xfe, 0xac, 0x1d, 0xf5, 0x0a, 0x4b, 0xd3, 0xe3, 0xb0, 164 0x80, 0x39, 0x1a, 0xe8, 0xd0, 0x2e, 0x99, 0xbf, 0x4a, 0xce, 0xd0, 0xf4, 0xf8, 0xb0, 0xe2, 0x0c, 165 0x07, 0xfa, 0xb0, 0xe2, 0xdc, 0xd4, 0xda, 0xc5, 0x85, 0x61, 0x98, 0x1e, 0x37, 0x8c, 0x8a, 0x65, 166 0x18, 0x03, 0xdd, 0x30, 0x2a, 0xde, 0xa8, 0x21, 0x9a, 0x7d, 0xf6, 0x37, 0x00, 0x00, 0xff, 0xff, 167 0x9a, 0x67, 0x90, 0x1f, 0x2c, 0x05, 0x00, 0x00, 168} 169