1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v3/resources/customer_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/v3/common"
13	enums "google.golang.org/genproto/googleapis/ads/googleads/v3/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// A customer feed.
29type CustomerFeed struct {
30	// Immutable. The resource name of the customer feed.
31	// Customer feed resource names have the form:
32	//
33	// `customers/{customer_id}/customerFeeds/{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 customer.
36	Feed *wrappers.StringValue `protobuf:"bytes,2,opt,name=feed,proto3" json:"feed,omitempty"`
37	// Indicates which placeholder types the feed may populate under the connected
38	// customer. Required.
39	PlaceholderTypes []enums.PlaceholderTypeEnum_PlaceholderType `protobuf:"varint,3,rep,packed,name=placeholder_types,json=placeholderTypes,proto3,enum=google.ads.googleads.v3.enums.PlaceholderTypeEnum_PlaceholderType" json:"placeholder_types,omitempty"`
40	// Matching function associated with the CustomerFeed.
41	// The matching function is used to filter the set of feed items selected.
42	// Required.
43	MatchingFunction *common.MatchingFunction `protobuf:"bytes,4,opt,name=matching_function,json=matchingFunction,proto3" json:"matching_function,omitempty"`
44	// Output only. Status of the customer feed.
45	// This field is read-only.
46	Status               enums.FeedLinkStatusEnum_FeedLinkStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.FeedLinkStatusEnum_FeedLinkStatus" json:"status,omitempty"`
47	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
48	XXX_unrecognized     []byte                                  `json:"-"`
49	XXX_sizecache        int32                                   `json:"-"`
50}
51
52func (m *CustomerFeed) Reset()         { *m = CustomerFeed{} }
53func (m *CustomerFeed) String() string { return proto.CompactTextString(m) }
54func (*CustomerFeed) ProtoMessage()    {}
55func (*CustomerFeed) Descriptor() ([]byte, []int) {
56	return fileDescriptor_9924134ce68c2327, []int{0}
57}
58
59func (m *CustomerFeed) XXX_Unmarshal(b []byte) error {
60	return xxx_messageInfo_CustomerFeed.Unmarshal(m, b)
61}
62func (m *CustomerFeed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
63	return xxx_messageInfo_CustomerFeed.Marshal(b, m, deterministic)
64}
65func (m *CustomerFeed) XXX_Merge(src proto.Message) {
66	xxx_messageInfo_CustomerFeed.Merge(m, src)
67}
68func (m *CustomerFeed) XXX_Size() int {
69	return xxx_messageInfo_CustomerFeed.Size(m)
70}
71func (m *CustomerFeed) XXX_DiscardUnknown() {
72	xxx_messageInfo_CustomerFeed.DiscardUnknown(m)
73}
74
75var xxx_messageInfo_CustomerFeed proto.InternalMessageInfo
76
77func (m *CustomerFeed) GetResourceName() string {
78	if m != nil {
79		return m.ResourceName
80	}
81	return ""
82}
83
84func (m *CustomerFeed) GetFeed() *wrappers.StringValue {
85	if m != nil {
86		return m.Feed
87	}
88	return nil
89}
90
91func (m *CustomerFeed) GetPlaceholderTypes() []enums.PlaceholderTypeEnum_PlaceholderType {
92	if m != nil {
93		return m.PlaceholderTypes
94	}
95	return nil
96}
97
98func (m *CustomerFeed) GetMatchingFunction() *common.MatchingFunction {
99	if m != nil {
100		return m.MatchingFunction
101	}
102	return nil
103}
104
105func (m *CustomerFeed) GetStatus() enums.FeedLinkStatusEnum_FeedLinkStatus {
106	if m != nil {
107		return m.Status
108	}
109	return enums.FeedLinkStatusEnum_UNSPECIFIED
110}
111
112func init() {
113	proto.RegisterType((*CustomerFeed)(nil), "google.ads.googleads.v3.resources.CustomerFeed")
114}
115
116func init() {
117	proto.RegisterFile("google/ads/googleads/v3/resources/customer_feed.proto", fileDescriptor_9924134ce68c2327)
118}
119
120var fileDescriptor_9924134ce68c2327 = []byte{
121	// 558 bytes of a gzipped FileDescriptorProto
122	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xcd, 0x6e, 0xd3, 0x40,
123	0x10, 0x96, 0x93, 0xb4, 0x12, 0xa6, 0x54, 0x8d, 0x4f, 0xa1, 0x2a, 0x34, 0x45, 0x8a, 0xc8, 0x85,
124	0x5d, 0x14, 0x03, 0x07, 0x73, 0xc1, 0x46, 0xb4, 0x12, 0x02, 0x14, 0xb9, 0x28, 0x48, 0x90, 0x62,
125	0x6d, 0xec, 0x89, 0x63, 0xd5, 0xbb, 0x6b, 0x79, 0xed, 0xa0, 0x0a, 0xf5, 0x65, 0x38, 0xf2, 0x28,
126	0x7d, 0x8a, 0x9e, 0xfb, 0x08, 0x1c, 0x10, 0xf2, 0x7a, 0xed, 0xa4, 0x41, 0x69, 0x7b, 0x1b, 0xcf,
127	0x7c, 0xdf, 0x37, 0x3f, 0x3b, 0x63, 0xfd, 0x65, 0xc8, 0x79, 0x18, 0x03, 0x26, 0x81, 0xc0, 0xa5,
128	0x59, 0x58, 0x73, 0x13, 0xa7, 0x20, 0x78, 0x9e, 0xfa, 0x20, 0xb0, 0x9f, 0x8b, 0x8c, 0x53, 0x48,
129	0xbd, 0x29, 0x40, 0x80, 0x92, 0x94, 0x67, 0xdc, 0x38, 0x28, 0xb1, 0x88, 0x04, 0x02, 0xd5, 0x34,
130	0x34, 0x37, 0x51, 0x4d, 0xdb, 0x7d, 0xb5, 0x4e, 0xd9, 0xe7, 0x94, 0x72, 0x86, 0x29, 0xc9, 0xfc,
131	0x59, 0xc4, 0x42, 0x6f, 0x9a, 0x33, 0x3f, 0x8b, 0x38, 0x2b, 0xa5, 0x77, 0x5f, 0xac, 0xe3, 0x01,
132	0xcb, 0xa9, 0xc0, 0x45, 0x11, 0x5e, 0x1c, 0xb1, 0x53, 0x4f, 0x64, 0x24, 0xcb, 0xc5, 0xdd, 0x58,
133	0x49, 0x4c, 0x7c, 0x98, 0xf1, 0x38, 0x80, 0xd4, 0xcb, 0xce, 0x12, 0x50, 0xac, 0xfd, 0x8a, 0x95,
134	0x44, 0x78, 0x1a, 0x41, 0x1c, 0x78, 0x13, 0x98, 0x91, 0x79, 0xc4, 0x53, 0x05, 0x78, 0xb8, 0x04,
135	0xa8, 0x5a, 0x53, 0xa1, 0xc7, 0x2a, 0x24, 0xbf, 0x26, 0xf9, 0x14, 0xff, 0x48, 0x49, 0x92, 0x40,
136	0x5a, 0x55, 0xb4, 0xb7, 0x44, 0x25, 0x8c, 0xf1, 0x8c, 0x14, 0x4d, 0xaa, 0xe8, 0x93, 0x8b, 0x96,
137	0xbe, 0xf5, 0x56, 0x0d, 0xf6, 0x10, 0x20, 0x30, 0x5c, 0xfd, 0x41, 0x95, 0xc0, 0x63, 0x84, 0x42,
138	0x47, 0xeb, 0x6a, 0xfd, 0x7b, 0xce, 0xb3, 0x4b, 0x7b, 0xe3, 0x8f, 0xfd, 0x54, 0xef, 0x2d, 0xa6,
139	0xac, 0xac, 0x24, 0x12, 0xc8, 0xe7, 0x14, 0x2f, 0xab, 0xb8, 0x5b, 0x95, 0xc6, 0x27, 0x42, 0xc1,
140	0xf8, 0xa2, 0xb7, 0x8a, 0x71, 0x75, 0x1a, 0x5d, 0xad, 0x7f, 0x7f, 0xb0, 0xa7, 0x98, 0xa8, 0xaa,
141	0x18, 0x1d, 0x67, 0x69, 0xc4, 0xc2, 0x11, 0x89, 0x73, 0x70, 0x7a, 0x32, 0xd1, 0xbe, 0xfe, 0x68,
142	0x6d, 0x22, 0x99, 0x40, 0x0a, 0x1a, 0x5c, 0x6f, 0xaf, 0x4e, 0x54, 0x74, 0x9a, 0xdd, 0x66, 0x7f,
143	0x7b, 0xe0, 0xa0, 0x75, 0xab, 0x21, 0x5f, 0x02, 0x0d, 0x17, 0xbc, 0xcf, 0x67, 0x09, 0xbc, 0x63,
144	0x39, 0x5d, 0xf5, 0xb9, 0x3b, 0xc9, 0x75, 0x87, 0x30, 0x4e, 0xf4, 0xf6, 0x7f, 0xfb, 0xd2, 0x69,
145	0xc9, 0xb6, 0x9e, 0xaf, 0x4d, 0x58, 0x2e, 0x1a, 0xfa, 0xa8, 0x88, 0x87, 0x8a, 0xe7, 0xee, 0xd0,
146	0x15, 0x8f, 0x71, 0xa2, 0x6f, 0x96, 0xdb, 0xd4, 0xd9, 0xe8, 0x6a, 0xfd, 0xed, 0xc1, 0x9b, 0x5b,
147	0x9a, 0x28, 0x46, 0xf1, 0x21, 0x62, 0xa7, 0xc7, 0x92, 0x24, 0x7b, 0xb8, 0xee, 0x72, 0x9a, 0x97,
148	0x76, 0xd3, 0x55, 0xa2, 0xd6, 0xf7, 0x2b, 0xfb, 0xdb, 0x1d, 0x5f, 0xd0, 0x18, 0x54, 0xe7, 0x26,
149	0xf0, 0xcf, 0xca, 0x3c, 0xaf, 0x6f, 0xb0, 0x80, 0x2c, 0x05, 0xe4, 0x49, 0x9e, 0x3b, 0x7f, 0x35,
150	0xbd, 0xe7, 0x73, 0x8a, 0x6e, 0x3d, 0x4a, 0xa7, 0xbd, 0x9c, 0x6b, 0x58, 0xec, 0xc1, 0x50, 0xfb,
151	0xfa, 0x5e, 0xf1, 0x42, 0x1e, 0x13, 0x16, 0x22, 0x9e, 0x86, 0x38, 0x04, 0x26, 0xb7, 0x04, 0x2f,
152	0x4a, 0xbd, 0xe1, 0x17, 0xf1, 0xba, 0xb6, 0x7e, 0x35, 0x9a, 0x47, 0xb6, 0xfd, 0xbb, 0x71, 0x70,
153	0x54, 0x4a, 0xda, 0x81, 0x40, 0xa5, 0x59, 0x58, 0x23, 0x13, 0xb9, 0x15, 0xf2, 0xa2, 0xc2, 0x8c,
154	0xed, 0x40, 0x8c, 0x6b, 0xcc, 0x78, 0x64, 0x8e, 0x6b, 0xcc, 0x55, 0xa3, 0x57, 0x06, 0x2c, 0xcb,
155	0x0e, 0x84, 0x65, 0xd5, 0x28, 0xcb, 0x1a, 0x99, 0x96, 0x55, 0xe3, 0x26, 0x9b, 0xb2, 0x58, 0xf3,
156	0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x70, 0x0b, 0x7e, 0x20, 0xce, 0x04, 0x00, 0x00,
157}
158