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