1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v1/services/campaign_extension_setting_service.proto
3
4package services
5
6import (
7	context "context"
8	fmt "fmt"
9	math "math"
10
11	proto "github.com/golang/protobuf/proto"
12	_ "github.com/golang/protobuf/ptypes/wrappers"
13	resources "google.golang.org/genproto/googleapis/ads/googleads/v1/resources"
14	_ "google.golang.org/genproto/googleapis/api/annotations"
15	status "google.golang.org/genproto/googleapis/rpc/status"
16	field_mask "google.golang.org/genproto/protobuf/field_mask"
17	grpc "google.golang.org/grpc"
18)
19
20// Reference imports to suppress errors if they are not otherwise used.
21var _ = proto.Marshal
22var _ = fmt.Errorf
23var _ = math.Inf
24
25// This is a compile-time assertion to ensure that this generated file
26// is compatible with the proto package it is being compiled against.
27// A compilation error at this line likely means your copy of the
28// proto package needs to be updated.
29const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
30
31// Request message for
32// [CampaignExtensionSettingService.GetCampaignExtensionSetting][google.ads.googleads.v1.services.CampaignExtensionSettingService.GetCampaignExtensionSetting].
33type GetCampaignExtensionSettingRequest struct {
34	// The resource name of the campaign extension setting to fetch.
35	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
36	XXX_NoUnkeyedLiteral struct{} `json:"-"`
37	XXX_unrecognized     []byte   `json:"-"`
38	XXX_sizecache        int32    `json:"-"`
39}
40
41func (m *GetCampaignExtensionSettingRequest) Reset()         { *m = GetCampaignExtensionSettingRequest{} }
42func (m *GetCampaignExtensionSettingRequest) String() string { return proto.CompactTextString(m) }
43func (*GetCampaignExtensionSettingRequest) ProtoMessage()    {}
44func (*GetCampaignExtensionSettingRequest) Descriptor() ([]byte, []int) {
45	return fileDescriptor_eefc8bddcb5de716, []int{0}
46}
47
48func (m *GetCampaignExtensionSettingRequest) XXX_Unmarshal(b []byte) error {
49	return xxx_messageInfo_GetCampaignExtensionSettingRequest.Unmarshal(m, b)
50}
51func (m *GetCampaignExtensionSettingRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
52	return xxx_messageInfo_GetCampaignExtensionSettingRequest.Marshal(b, m, deterministic)
53}
54func (m *GetCampaignExtensionSettingRequest) XXX_Merge(src proto.Message) {
55	xxx_messageInfo_GetCampaignExtensionSettingRequest.Merge(m, src)
56}
57func (m *GetCampaignExtensionSettingRequest) XXX_Size() int {
58	return xxx_messageInfo_GetCampaignExtensionSettingRequest.Size(m)
59}
60func (m *GetCampaignExtensionSettingRequest) XXX_DiscardUnknown() {
61	xxx_messageInfo_GetCampaignExtensionSettingRequest.DiscardUnknown(m)
62}
63
64var xxx_messageInfo_GetCampaignExtensionSettingRequest proto.InternalMessageInfo
65
66func (m *GetCampaignExtensionSettingRequest) GetResourceName() string {
67	if m != nil {
68		return m.ResourceName
69	}
70	return ""
71}
72
73// Request message for
74// [CampaignExtensionSettingService.MutateCampaignExtensionSettings][google.ads.googleads.v1.services.CampaignExtensionSettingService.MutateCampaignExtensionSettings].
75type MutateCampaignExtensionSettingsRequest struct {
76	// The ID of the customer whose campaign extension settings are being
77	// modified.
78	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
79	// The list of operations to perform on individual campaign extension
80	// settings.
81	Operations []*CampaignExtensionSettingOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"`
82	// If true, successful operations will be carried out and invalid
83	// operations will return errors. If false, all operations will be carried
84	// out in one transaction if and only if they are all valid.
85	// Default is false.
86	PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"`
87	// If true, the request is validated but not executed. Only errors are
88	// returned, not results.
89	ValidateOnly         bool     `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
90	XXX_NoUnkeyedLiteral struct{} `json:"-"`
91	XXX_unrecognized     []byte   `json:"-"`
92	XXX_sizecache        int32    `json:"-"`
93}
94
95func (m *MutateCampaignExtensionSettingsRequest) Reset() {
96	*m = MutateCampaignExtensionSettingsRequest{}
97}
98func (m *MutateCampaignExtensionSettingsRequest) String() string { return proto.CompactTextString(m) }
99func (*MutateCampaignExtensionSettingsRequest) ProtoMessage()    {}
100func (*MutateCampaignExtensionSettingsRequest) Descriptor() ([]byte, []int) {
101	return fileDescriptor_eefc8bddcb5de716, []int{1}
102}
103
104func (m *MutateCampaignExtensionSettingsRequest) XXX_Unmarshal(b []byte) error {
105	return xxx_messageInfo_MutateCampaignExtensionSettingsRequest.Unmarshal(m, b)
106}
107func (m *MutateCampaignExtensionSettingsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
108	return xxx_messageInfo_MutateCampaignExtensionSettingsRequest.Marshal(b, m, deterministic)
109}
110func (m *MutateCampaignExtensionSettingsRequest) XXX_Merge(src proto.Message) {
111	xxx_messageInfo_MutateCampaignExtensionSettingsRequest.Merge(m, src)
112}
113func (m *MutateCampaignExtensionSettingsRequest) XXX_Size() int {
114	return xxx_messageInfo_MutateCampaignExtensionSettingsRequest.Size(m)
115}
116func (m *MutateCampaignExtensionSettingsRequest) XXX_DiscardUnknown() {
117	xxx_messageInfo_MutateCampaignExtensionSettingsRequest.DiscardUnknown(m)
118}
119
120var xxx_messageInfo_MutateCampaignExtensionSettingsRequest proto.InternalMessageInfo
121
122func (m *MutateCampaignExtensionSettingsRequest) GetCustomerId() string {
123	if m != nil {
124		return m.CustomerId
125	}
126	return ""
127}
128
129func (m *MutateCampaignExtensionSettingsRequest) GetOperations() []*CampaignExtensionSettingOperation {
130	if m != nil {
131		return m.Operations
132	}
133	return nil
134}
135
136func (m *MutateCampaignExtensionSettingsRequest) GetPartialFailure() bool {
137	if m != nil {
138		return m.PartialFailure
139	}
140	return false
141}
142
143func (m *MutateCampaignExtensionSettingsRequest) GetValidateOnly() bool {
144	if m != nil {
145		return m.ValidateOnly
146	}
147	return false
148}
149
150// A single operation (create, update, remove) on a campaign extension setting.
151type CampaignExtensionSettingOperation struct {
152	// FieldMask that determines which resource fields are modified in an update.
153	UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
154	// The mutate operation.
155	//
156	// Types that are valid to be assigned to Operation:
157	//	*CampaignExtensionSettingOperation_Create
158	//	*CampaignExtensionSettingOperation_Update
159	//	*CampaignExtensionSettingOperation_Remove
160	Operation            isCampaignExtensionSettingOperation_Operation `protobuf_oneof:"operation"`
161	XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
162	XXX_unrecognized     []byte                                        `json:"-"`
163	XXX_sizecache        int32                                         `json:"-"`
164}
165
166func (m *CampaignExtensionSettingOperation) Reset()         { *m = CampaignExtensionSettingOperation{} }
167func (m *CampaignExtensionSettingOperation) String() string { return proto.CompactTextString(m) }
168func (*CampaignExtensionSettingOperation) ProtoMessage()    {}
169func (*CampaignExtensionSettingOperation) Descriptor() ([]byte, []int) {
170	return fileDescriptor_eefc8bddcb5de716, []int{2}
171}
172
173func (m *CampaignExtensionSettingOperation) XXX_Unmarshal(b []byte) error {
174	return xxx_messageInfo_CampaignExtensionSettingOperation.Unmarshal(m, b)
175}
176func (m *CampaignExtensionSettingOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
177	return xxx_messageInfo_CampaignExtensionSettingOperation.Marshal(b, m, deterministic)
178}
179func (m *CampaignExtensionSettingOperation) XXX_Merge(src proto.Message) {
180	xxx_messageInfo_CampaignExtensionSettingOperation.Merge(m, src)
181}
182func (m *CampaignExtensionSettingOperation) XXX_Size() int {
183	return xxx_messageInfo_CampaignExtensionSettingOperation.Size(m)
184}
185func (m *CampaignExtensionSettingOperation) XXX_DiscardUnknown() {
186	xxx_messageInfo_CampaignExtensionSettingOperation.DiscardUnknown(m)
187}
188
189var xxx_messageInfo_CampaignExtensionSettingOperation proto.InternalMessageInfo
190
191func (m *CampaignExtensionSettingOperation) GetUpdateMask() *field_mask.FieldMask {
192	if m != nil {
193		return m.UpdateMask
194	}
195	return nil
196}
197
198type isCampaignExtensionSettingOperation_Operation interface {
199	isCampaignExtensionSettingOperation_Operation()
200}
201
202type CampaignExtensionSettingOperation_Create struct {
203	Create *resources.CampaignExtensionSetting `protobuf:"bytes,1,opt,name=create,proto3,oneof"`
204}
205
206type CampaignExtensionSettingOperation_Update struct {
207	Update *resources.CampaignExtensionSetting `protobuf:"bytes,2,opt,name=update,proto3,oneof"`
208}
209
210type CampaignExtensionSettingOperation_Remove struct {
211	Remove string `protobuf:"bytes,3,opt,name=remove,proto3,oneof"`
212}
213
214func (*CampaignExtensionSettingOperation_Create) isCampaignExtensionSettingOperation_Operation() {}
215
216func (*CampaignExtensionSettingOperation_Update) isCampaignExtensionSettingOperation_Operation() {}
217
218func (*CampaignExtensionSettingOperation_Remove) isCampaignExtensionSettingOperation_Operation() {}
219
220func (m *CampaignExtensionSettingOperation) GetOperation() isCampaignExtensionSettingOperation_Operation {
221	if m != nil {
222		return m.Operation
223	}
224	return nil
225}
226
227func (m *CampaignExtensionSettingOperation) GetCreate() *resources.CampaignExtensionSetting {
228	if x, ok := m.GetOperation().(*CampaignExtensionSettingOperation_Create); ok {
229		return x.Create
230	}
231	return nil
232}
233
234func (m *CampaignExtensionSettingOperation) GetUpdate() *resources.CampaignExtensionSetting {
235	if x, ok := m.GetOperation().(*CampaignExtensionSettingOperation_Update); ok {
236		return x.Update
237	}
238	return nil
239}
240
241func (m *CampaignExtensionSettingOperation) GetRemove() string {
242	if x, ok := m.GetOperation().(*CampaignExtensionSettingOperation_Remove); ok {
243		return x.Remove
244	}
245	return ""
246}
247
248// XXX_OneofWrappers is for the internal use of the proto package.
249func (*CampaignExtensionSettingOperation) XXX_OneofWrappers() []interface{} {
250	return []interface{}{
251		(*CampaignExtensionSettingOperation_Create)(nil),
252		(*CampaignExtensionSettingOperation_Update)(nil),
253		(*CampaignExtensionSettingOperation_Remove)(nil),
254	}
255}
256
257// Response message for a campaign extension setting mutate.
258type MutateCampaignExtensionSettingsResponse struct {
259	// Errors that pertain to operation failures in the partial failure mode.
260	// Returned only when partial_failure = true and all errors occur inside the
261	// operations. If any errors occur outside the operations (e.g. auth errors),
262	// we return an RPC level error.
263	PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"`
264	// All results for the mutate.
265	Results              []*MutateCampaignExtensionSettingResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"`
266	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
267	XXX_unrecognized     []byte                                  `json:"-"`
268	XXX_sizecache        int32                                   `json:"-"`
269}
270
271func (m *MutateCampaignExtensionSettingsResponse) Reset() {
272	*m = MutateCampaignExtensionSettingsResponse{}
273}
274func (m *MutateCampaignExtensionSettingsResponse) String() string { return proto.CompactTextString(m) }
275func (*MutateCampaignExtensionSettingsResponse) ProtoMessage()    {}
276func (*MutateCampaignExtensionSettingsResponse) Descriptor() ([]byte, []int) {
277	return fileDescriptor_eefc8bddcb5de716, []int{3}
278}
279
280func (m *MutateCampaignExtensionSettingsResponse) XXX_Unmarshal(b []byte) error {
281	return xxx_messageInfo_MutateCampaignExtensionSettingsResponse.Unmarshal(m, b)
282}
283func (m *MutateCampaignExtensionSettingsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
284	return xxx_messageInfo_MutateCampaignExtensionSettingsResponse.Marshal(b, m, deterministic)
285}
286func (m *MutateCampaignExtensionSettingsResponse) XXX_Merge(src proto.Message) {
287	xxx_messageInfo_MutateCampaignExtensionSettingsResponse.Merge(m, src)
288}
289func (m *MutateCampaignExtensionSettingsResponse) XXX_Size() int {
290	return xxx_messageInfo_MutateCampaignExtensionSettingsResponse.Size(m)
291}
292func (m *MutateCampaignExtensionSettingsResponse) XXX_DiscardUnknown() {
293	xxx_messageInfo_MutateCampaignExtensionSettingsResponse.DiscardUnknown(m)
294}
295
296var xxx_messageInfo_MutateCampaignExtensionSettingsResponse proto.InternalMessageInfo
297
298func (m *MutateCampaignExtensionSettingsResponse) GetPartialFailureError() *status.Status {
299	if m != nil {
300		return m.PartialFailureError
301	}
302	return nil
303}
304
305func (m *MutateCampaignExtensionSettingsResponse) GetResults() []*MutateCampaignExtensionSettingResult {
306	if m != nil {
307		return m.Results
308	}
309	return nil
310}
311
312// The result for the campaign extension setting mutate.
313type MutateCampaignExtensionSettingResult struct {
314	// Returned for successful operations.
315	ResourceName         string   `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
316	XXX_NoUnkeyedLiteral struct{} `json:"-"`
317	XXX_unrecognized     []byte   `json:"-"`
318	XXX_sizecache        int32    `json:"-"`
319}
320
321func (m *MutateCampaignExtensionSettingResult) Reset()         { *m = MutateCampaignExtensionSettingResult{} }
322func (m *MutateCampaignExtensionSettingResult) String() string { return proto.CompactTextString(m) }
323func (*MutateCampaignExtensionSettingResult) ProtoMessage()    {}
324func (*MutateCampaignExtensionSettingResult) Descriptor() ([]byte, []int) {
325	return fileDescriptor_eefc8bddcb5de716, []int{4}
326}
327
328func (m *MutateCampaignExtensionSettingResult) XXX_Unmarshal(b []byte) error {
329	return xxx_messageInfo_MutateCampaignExtensionSettingResult.Unmarshal(m, b)
330}
331func (m *MutateCampaignExtensionSettingResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
332	return xxx_messageInfo_MutateCampaignExtensionSettingResult.Marshal(b, m, deterministic)
333}
334func (m *MutateCampaignExtensionSettingResult) XXX_Merge(src proto.Message) {
335	xxx_messageInfo_MutateCampaignExtensionSettingResult.Merge(m, src)
336}
337func (m *MutateCampaignExtensionSettingResult) XXX_Size() int {
338	return xxx_messageInfo_MutateCampaignExtensionSettingResult.Size(m)
339}
340func (m *MutateCampaignExtensionSettingResult) XXX_DiscardUnknown() {
341	xxx_messageInfo_MutateCampaignExtensionSettingResult.DiscardUnknown(m)
342}
343
344var xxx_messageInfo_MutateCampaignExtensionSettingResult proto.InternalMessageInfo
345
346func (m *MutateCampaignExtensionSettingResult) GetResourceName() string {
347	if m != nil {
348		return m.ResourceName
349	}
350	return ""
351}
352
353func init() {
354	proto.RegisterType((*GetCampaignExtensionSettingRequest)(nil), "google.ads.googleads.v1.services.GetCampaignExtensionSettingRequest")
355	proto.RegisterType((*MutateCampaignExtensionSettingsRequest)(nil), "google.ads.googleads.v1.services.MutateCampaignExtensionSettingsRequest")
356	proto.RegisterType((*CampaignExtensionSettingOperation)(nil), "google.ads.googleads.v1.services.CampaignExtensionSettingOperation")
357	proto.RegisterType((*MutateCampaignExtensionSettingsResponse)(nil), "google.ads.googleads.v1.services.MutateCampaignExtensionSettingsResponse")
358	proto.RegisterType((*MutateCampaignExtensionSettingResult)(nil), "google.ads.googleads.v1.services.MutateCampaignExtensionSettingResult")
359}
360
361func init() {
362	proto.RegisterFile("google/ads/googleads/v1/services/campaign_extension_setting_service.proto", fileDescriptor_eefc8bddcb5de716)
363}
364
365var fileDescriptor_eefc8bddcb5de716 = []byte{
366	// 728 bytes of a gzipped FileDescriptorProto
367	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x95, 0x41, 0x4f, 0xd4, 0x40,
368	0x14, 0xc7, 0x6d, 0x21, 0x28, 0x53, 0xd4, 0x64, 0x8c, 0x71, 0xb3, 0x1a, 0x59, 0xeb, 0x46, 0xc8,
369	0x1e, 0xda, 0xec, 0x7a, 0xeb, 0x06, 0x93, 0xdd, 0x95, 0x85, 0x8d, 0x41, 0x48, 0x89, 0x1c, 0xcc,
370	0x26, 0x75, 0x68, 0x87, 0xa6, 0xa1, 0xed, 0xd4, 0x99, 0xe9, 0x2a, 0x21, 0x1c, 0xf4, 0x6a, 0x3c,
371	0xf9, 0x0d, 0x3c, 0x7a, 0xf7, 0x4b, 0x78, 0xe5, 0x2b, 0xe8, 0xc5, 0xcf, 0xe0, 0xc1, 0xb4, 0xd3,
372	0x59, 0x01, 0x53, 0x4a, 0x02, 0xb7, 0xd7, 0x37, 0xff, 0xfe, 0xde, 0x7b, 0xf3, 0x5e, 0x5f, 0xc1,
373	0xc8, 0x27, 0xc4, 0x0f, 0xb1, 0x89, 0x3c, 0x66, 0x0a, 0x33, 0xb3, 0x26, 0x6d, 0x93, 0x61, 0x3a,
374	0x09, 0x5c, 0xcc, 0x4c, 0x17, 0x45, 0x09, 0x0a, 0xfc, 0xd8, 0xc1, 0xef, 0x39, 0x8e, 0x59, 0x40,
375	0x62, 0x87, 0x61, 0xce, 0x83, 0xd8, 0x77, 0x0a, 0x8d, 0x91, 0x50, 0xc2, 0x09, 0x6c, 0x88, 0xf7,
376	0x0d, 0xe4, 0x31, 0x63, 0x8a, 0x32, 0x26, 0x6d, 0x43, 0xa2, 0xea, 0xfd, 0xb2, 0x60, 0x14, 0x33,
377	0x92, 0xd2, 0xf3, 0xa3, 0x89, 0x28, 0xf5, 0x07, 0x92, 0x91, 0x04, 0x26, 0x8a, 0x63, 0xc2, 0x11,
378	0x0f, 0x48, 0xcc, 0x8a, 0xd3, 0x22, 0x07, 0x33, 0x7f, 0xda, 0x4d, 0xf7, 0xcc, 0xbd, 0x00, 0x87,
379	0x9e, 0x13, 0x21, 0xb6, 0x5f, 0x28, 0x1e, 0x9e, 0x55, 0xbc, 0xa3, 0x28, 0x49, 0x30, 0x95, 0x84,
380	0x7b, 0xc5, 0x39, 0x4d, 0x5c, 0x93, 0x71, 0xc4, 0xd3, 0xe2, 0x40, 0x1f, 0x01, 0x7d, 0x0d, 0xf3,
381	0x41, 0x91, 0xdf, 0xaa, 0x4c, 0x6f, 0x5b, 0x64, 0x67, 0xe3, 0xb7, 0x29, 0x66, 0x1c, 0x3e, 0x06,
382	0x37, 0x65, 0x31, 0x4e, 0x8c, 0x22, 0x5c, 0x53, 0x1a, 0xca, 0xf2, 0xbc, 0xbd, 0x20, 0x9d, 0x2f,
383	0x51, 0x84, 0xf5, 0x3f, 0x0a, 0x78, 0xb2, 0x91, 0x72, 0xc4, 0x71, 0x19, 0x8e, 0x49, 0xde, 0x22,
384	0xd0, 0xdc, 0x94, 0x71, 0x12, 0x61, 0xea, 0x04, 0x5e, 0x41, 0x03, 0xd2, 0x35, 0xf2, 0xa0, 0x0b,
385	0x00, 0x49, 0x30, 0x15, 0xb7, 0x50, 0x53, 0x1b, 0x33, 0xcb, 0x5a, 0x67, 0x60, 0x54, 0xb5, 0xc2,
386	0x28, 0x0b, 0xbc, 0x29, 0x59, 0xf6, 0x09, 0x2c, 0x5c, 0x02, 0xb7, 0x13, 0x44, 0x79, 0x80, 0x42,
387	0x67, 0x0f, 0x05, 0x61, 0x4a, 0x71, 0x6d, 0xa6, 0xa1, 0x2c, 0xdf, 0xb0, 0x6f, 0x15, 0xee, 0xa1,
388	0xf0, 0x66, 0xe5, 0x4f, 0x50, 0x18, 0x78, 0x88, 0x63, 0x87, 0xc4, 0xe1, 0x41, 0x6d, 0x36, 0x97,
389	0x2d, 0x48, 0xe7, 0x66, 0x1c, 0x1e, 0xe8, 0xdf, 0x55, 0xf0, 0xa8, 0x32, 0x3e, 0xec, 0x02, 0x2d,
390	0x4d, 0x72, 0x50, 0xd6, 0xbd, 0x1c, 0xa4, 0x75, 0xea, 0xb2, 0x32, 0xd9, 0x3e, 0x63, 0x98, 0x35,
391	0x78, 0x03, 0xb1, 0x7d, 0x1b, 0x08, 0x79, 0x66, 0xc3, 0x57, 0x60, 0xce, 0xa5, 0x18, 0x71, 0x71,
392	0xff, 0x5a, 0xa7, 0x5b, 0x7a, 0x23, 0xd3, 0xd1, 0x2b, 0xbd, 0x92, 0xf5, 0x6b, 0x76, 0x01, 0xcb,
393	0xb0, 0x22, 0x48, 0x4d, 0xbd, 0x12, 0xac, 0x80, 0xc1, 0x1a, 0x98, 0xa3, 0x38, 0x22, 0x13, 0x71,
394	0xab, 0xf3, 0xd9, 0x89, 0x78, 0xee, 0x6b, 0x60, 0x7e, 0xda, 0x06, 0xfd, 0x58, 0x01, 0x4b, 0x95,
395	0x63, 0xc3, 0x12, 0x12, 0x33, 0x0c, 0x87, 0xe0, 0xee, 0x99, 0x8e, 0x39, 0x98, 0x52, 0x42, 0xf3,
396	0x08, 0x5a, 0x07, 0xca, 0xc4, 0x69, 0xe2, 0x1a, 0xdb, 0xf9, 0x98, 0xdb, 0x77, 0x4e, 0xf7, 0x72,
397	0x35, 0x93, 0xc3, 0x37, 0xe0, 0x3a, 0xc5, 0x2c, 0x0d, 0xb9, 0x9c, 0xad, 0x61, 0xf5, 0x6c, 0x9d,
398	0x9f, 0xa3, 0x9d, 0xe3, 0x6c, 0x89, 0xd5, 0x5f, 0x80, 0xe6, 0x45, 0x5e, 0xb8, 0xd0, 0x97, 0xd5,
399	0xf9, 0x3c, 0x0b, 0x16, 0xcb, 0x38, 0xdb, 0x22, 0x3f, 0xf8, 0x4b, 0x01, 0xf7, 0xcf, 0xf9, 0x92,
400	0xe1, 0xf3, 0xea, 0x0a, 0xab, 0x17, 0x41, 0xfd, 0x32, 0xa3, 0xa1, 0x0f, 0x3e, 0x1e, 0xff, 0xfc,
401	0xa2, 0xae, 0xc0, 0x6e, 0xb6, 0x1c, 0x0f, 0x4f, 0x95, 0xbd, 0x22, 0xbf, 0x7d, 0x66, 0xb6, 0xa6,
402	0xdb, 0xf2, 0xbf, 0x39, 0x30, 0x5b, 0x47, 0xf0, 0x83, 0x0a, 0x16, 0x2b, 0xc6, 0x05, 0xae, 0x5f,
403	0xb6, 0x9b, 0x72, 0x51, 0xd5, 0x47, 0x57, 0x40, 0x12, 0xb3, 0xab, 0x8f, 0xf2, 0xea, 0x07, 0xfa,
404	0xb3, 0xac, 0xfa, 0x7f, 0xe5, 0x1e, 0x9e, 0x58, 0x84, 0x2b, 0xad, 0xa3, 0xf2, 0xe2, 0xad, 0x28,
405	0x0f, 0x64, 0x29, 0xad, 0xfe, 0x27, 0x15, 0x34, 0x5d, 0x12, 0x55, 0xe6, 0xd6, 0x6f, 0x56, 0x4c,
406	0xcd, 0x56, 0xb6, 0x6f, 0xb6, 0x94, 0xd7, 0xeb, 0x05, 0xc9, 0x27, 0x21, 0x8a, 0x7d, 0x83, 0x50,
407	0xdf, 0xf4, 0x71, 0x9c, 0x6f, 0x23, 0xf9, 0x4b, 0x4b, 0x02, 0x56, 0xfe, 0x3b, 0xed, 0x4a, 0xe3,
408	0xab, 0x3a, 0xb3, 0xd6, 0xeb, 0x7d, 0x53, 0x1b, 0x6b, 0x02, 0xd8, 0xf3, 0x98, 0x21, 0xcc, 0xcc,
409	0xda, 0x69, 0x1b, 0x45, 0x60, 0xf6, 0x43, 0x4a, 0xc6, 0x3d, 0x8f, 0x8d, 0xa7, 0x92, 0xf1, 0x4e,
410	0x7b, 0x2c, 0x25, 0xbf, 0xd5, 0xa6, 0xf0, 0x5b, 0x56, 0xcf, 0x63, 0x96, 0x35, 0x15, 0x59, 0xd6,
411	0x4e, 0xdb, 0xb2, 0xa4, 0x6c, 0x77, 0x2e, 0xcf, 0xf3, 0xe9, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff,
412	0x75, 0x32, 0x38, 0x15, 0xf5, 0x07, 0x00, 0x00,
413}
414
415// Reference imports to suppress errors if they are not otherwise used.
416var _ context.Context
417var _ grpc.ClientConn
418
419// This is a compile-time assertion to ensure that this generated file
420// is compatible with the grpc package it is being compiled against.
421const _ = grpc.SupportPackageIsVersion4
422
423// CampaignExtensionSettingServiceClient is the client API for CampaignExtensionSettingService service.
424//
425// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
426type CampaignExtensionSettingServiceClient interface {
427	// Returns the requested campaign extension setting in full detail.
428	GetCampaignExtensionSetting(ctx context.Context, in *GetCampaignExtensionSettingRequest, opts ...grpc.CallOption) (*resources.CampaignExtensionSetting, error)
429	// Creates, updates, or removes campaign extension settings. Operation
430	// statuses are returned.
431	MutateCampaignExtensionSettings(ctx context.Context, in *MutateCampaignExtensionSettingsRequest, opts ...grpc.CallOption) (*MutateCampaignExtensionSettingsResponse, error)
432}
433
434type campaignExtensionSettingServiceClient struct {
435	cc *grpc.ClientConn
436}
437
438func NewCampaignExtensionSettingServiceClient(cc *grpc.ClientConn) CampaignExtensionSettingServiceClient {
439	return &campaignExtensionSettingServiceClient{cc}
440}
441
442func (c *campaignExtensionSettingServiceClient) GetCampaignExtensionSetting(ctx context.Context, in *GetCampaignExtensionSettingRequest, opts ...grpc.CallOption) (*resources.CampaignExtensionSetting, error) {
443	out := new(resources.CampaignExtensionSetting)
444	err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.CampaignExtensionSettingService/GetCampaignExtensionSetting", in, out, opts...)
445	if err != nil {
446		return nil, err
447	}
448	return out, nil
449}
450
451func (c *campaignExtensionSettingServiceClient) MutateCampaignExtensionSettings(ctx context.Context, in *MutateCampaignExtensionSettingsRequest, opts ...grpc.CallOption) (*MutateCampaignExtensionSettingsResponse, error) {
452	out := new(MutateCampaignExtensionSettingsResponse)
453	err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.CampaignExtensionSettingService/MutateCampaignExtensionSettings", in, out, opts...)
454	if err != nil {
455		return nil, err
456	}
457	return out, nil
458}
459
460// CampaignExtensionSettingServiceServer is the server API for CampaignExtensionSettingService service.
461type CampaignExtensionSettingServiceServer interface {
462	// Returns the requested campaign extension setting in full detail.
463	GetCampaignExtensionSetting(context.Context, *GetCampaignExtensionSettingRequest) (*resources.CampaignExtensionSetting, error)
464	// Creates, updates, or removes campaign extension settings. Operation
465	// statuses are returned.
466	MutateCampaignExtensionSettings(context.Context, *MutateCampaignExtensionSettingsRequest) (*MutateCampaignExtensionSettingsResponse, error)
467}
468
469func RegisterCampaignExtensionSettingServiceServer(s *grpc.Server, srv CampaignExtensionSettingServiceServer) {
470	s.RegisterService(&_CampaignExtensionSettingService_serviceDesc, srv)
471}
472
473func _CampaignExtensionSettingService_GetCampaignExtensionSetting_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
474	in := new(GetCampaignExtensionSettingRequest)
475	if err := dec(in); err != nil {
476		return nil, err
477	}
478	if interceptor == nil {
479		return srv.(CampaignExtensionSettingServiceServer).GetCampaignExtensionSetting(ctx, in)
480	}
481	info := &grpc.UnaryServerInfo{
482		Server:     srv,
483		FullMethod: "/google.ads.googleads.v1.services.CampaignExtensionSettingService/GetCampaignExtensionSetting",
484	}
485	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
486		return srv.(CampaignExtensionSettingServiceServer).GetCampaignExtensionSetting(ctx, req.(*GetCampaignExtensionSettingRequest))
487	}
488	return interceptor(ctx, in, info, handler)
489}
490
491func _CampaignExtensionSettingService_MutateCampaignExtensionSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
492	in := new(MutateCampaignExtensionSettingsRequest)
493	if err := dec(in); err != nil {
494		return nil, err
495	}
496	if interceptor == nil {
497		return srv.(CampaignExtensionSettingServiceServer).MutateCampaignExtensionSettings(ctx, in)
498	}
499	info := &grpc.UnaryServerInfo{
500		Server:     srv,
501		FullMethod: "/google.ads.googleads.v1.services.CampaignExtensionSettingService/MutateCampaignExtensionSettings",
502	}
503	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
504		return srv.(CampaignExtensionSettingServiceServer).MutateCampaignExtensionSettings(ctx, req.(*MutateCampaignExtensionSettingsRequest))
505	}
506	return interceptor(ctx, in, info, handler)
507}
508
509var _CampaignExtensionSettingService_serviceDesc = grpc.ServiceDesc{
510	ServiceName: "google.ads.googleads.v1.services.CampaignExtensionSettingService",
511	HandlerType: (*CampaignExtensionSettingServiceServer)(nil),
512	Methods: []grpc.MethodDesc{
513		{
514			MethodName: "GetCampaignExtensionSetting",
515			Handler:    _CampaignExtensionSettingService_GetCampaignExtensionSetting_Handler,
516		},
517		{
518			MethodName: "MutateCampaignExtensionSettings",
519			Handler:    _CampaignExtensionSettingService_MutateCampaignExtensionSettings_Handler,
520		},
521	},
522	Streams:  []grpc.StreamDesc{},
523	Metadata: "google/ads/googleads/v1/services/campaign_extension_setting_service.proto",
524}
525