1// Copyright 2020 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.22.0
18// 	protoc        v3.11.2
19// source: google/ads/googleads/v1/services/feed_item_target_service.proto
20
21package services
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	proto "github.com/golang/protobuf/proto"
29	resources "google.golang.org/genproto/googleapis/ads/googleads/v1/resources"
30	_ "google.golang.org/genproto/googleapis/api/annotations"
31	grpc "google.golang.org/grpc"
32	codes "google.golang.org/grpc/codes"
33	status "google.golang.org/grpc/status"
34	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
35	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
36)
37
38const (
39	// Verify that this generated code is sufficiently up-to-date.
40	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
41	// Verify that runtime/protoimpl is sufficiently up-to-date.
42	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
43)
44
45// This is a compile-time assertion that a sufficiently up-to-date version
46// of the legacy proto package is being used.
47const _ = proto.ProtoPackageIsVersion4
48
49// Request message for [FeedItemTargetService.GetFeedItemTarget][google.ads.googleads.v1.services.FeedItemTargetService.GetFeedItemTarget].
50type GetFeedItemTargetRequest struct {
51	state         protoimpl.MessageState
52	sizeCache     protoimpl.SizeCache
53	unknownFields protoimpl.UnknownFields
54
55	// Required. The resource name of the feed item targets to fetch.
56	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
57}
58
59func (x *GetFeedItemTargetRequest) Reset() {
60	*x = GetFeedItemTargetRequest{}
61	if protoimpl.UnsafeEnabled {
62		mi := &file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[0]
63		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
64		ms.StoreMessageInfo(mi)
65	}
66}
67
68func (x *GetFeedItemTargetRequest) String() string {
69	return protoimpl.X.MessageStringOf(x)
70}
71
72func (*GetFeedItemTargetRequest) ProtoMessage() {}
73
74func (x *GetFeedItemTargetRequest) ProtoReflect() protoreflect.Message {
75	mi := &file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[0]
76	if protoimpl.UnsafeEnabled && x != nil {
77		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
78		if ms.LoadMessageInfo() == nil {
79			ms.StoreMessageInfo(mi)
80		}
81		return ms
82	}
83	return mi.MessageOf(x)
84}
85
86// Deprecated: Use GetFeedItemTargetRequest.ProtoReflect.Descriptor instead.
87func (*GetFeedItemTargetRequest) Descriptor() ([]byte, []int) {
88	return file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDescGZIP(), []int{0}
89}
90
91func (x *GetFeedItemTargetRequest) GetResourceName() string {
92	if x != nil {
93		return x.ResourceName
94	}
95	return ""
96}
97
98// Request message for [FeedItemTargetService.MutateFeedItemTargets][google.ads.googleads.v1.services.FeedItemTargetService.MutateFeedItemTargets].
99type MutateFeedItemTargetsRequest struct {
100	state         protoimpl.MessageState
101	sizeCache     protoimpl.SizeCache
102	unknownFields protoimpl.UnknownFields
103
104	// Required. The ID of the customer whose feed item targets are being modified.
105	CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"`
106	// Required. The list of operations to perform on individual feed item targets.
107	Operations []*FeedItemTargetOperation `protobuf:"bytes,2,rep,name=operations,proto3" json:"operations,omitempty"`
108}
109
110func (x *MutateFeedItemTargetsRequest) Reset() {
111	*x = MutateFeedItemTargetsRequest{}
112	if protoimpl.UnsafeEnabled {
113		mi := &file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[1]
114		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
115		ms.StoreMessageInfo(mi)
116	}
117}
118
119func (x *MutateFeedItemTargetsRequest) String() string {
120	return protoimpl.X.MessageStringOf(x)
121}
122
123func (*MutateFeedItemTargetsRequest) ProtoMessage() {}
124
125func (x *MutateFeedItemTargetsRequest) ProtoReflect() protoreflect.Message {
126	mi := &file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[1]
127	if protoimpl.UnsafeEnabled && x != nil {
128		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
129		if ms.LoadMessageInfo() == nil {
130			ms.StoreMessageInfo(mi)
131		}
132		return ms
133	}
134	return mi.MessageOf(x)
135}
136
137// Deprecated: Use MutateFeedItemTargetsRequest.ProtoReflect.Descriptor instead.
138func (*MutateFeedItemTargetsRequest) Descriptor() ([]byte, []int) {
139	return file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDescGZIP(), []int{1}
140}
141
142func (x *MutateFeedItemTargetsRequest) GetCustomerId() string {
143	if x != nil {
144		return x.CustomerId
145	}
146	return ""
147}
148
149func (x *MutateFeedItemTargetsRequest) GetOperations() []*FeedItemTargetOperation {
150	if x != nil {
151		return x.Operations
152	}
153	return nil
154}
155
156// A single operation (create, remove) on an feed item target.
157type FeedItemTargetOperation struct {
158	state         protoimpl.MessageState
159	sizeCache     protoimpl.SizeCache
160	unknownFields protoimpl.UnknownFields
161
162	// The mutate operation.
163	//
164	// Types that are assignable to Operation:
165	//	*FeedItemTargetOperation_Create
166	//	*FeedItemTargetOperation_Remove
167	Operation isFeedItemTargetOperation_Operation `protobuf_oneof:"operation"`
168}
169
170func (x *FeedItemTargetOperation) Reset() {
171	*x = FeedItemTargetOperation{}
172	if protoimpl.UnsafeEnabled {
173		mi := &file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[2]
174		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
175		ms.StoreMessageInfo(mi)
176	}
177}
178
179func (x *FeedItemTargetOperation) String() string {
180	return protoimpl.X.MessageStringOf(x)
181}
182
183func (*FeedItemTargetOperation) ProtoMessage() {}
184
185func (x *FeedItemTargetOperation) ProtoReflect() protoreflect.Message {
186	mi := &file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[2]
187	if protoimpl.UnsafeEnabled && x != nil {
188		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
189		if ms.LoadMessageInfo() == nil {
190			ms.StoreMessageInfo(mi)
191		}
192		return ms
193	}
194	return mi.MessageOf(x)
195}
196
197// Deprecated: Use FeedItemTargetOperation.ProtoReflect.Descriptor instead.
198func (*FeedItemTargetOperation) Descriptor() ([]byte, []int) {
199	return file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDescGZIP(), []int{2}
200}
201
202func (m *FeedItemTargetOperation) GetOperation() isFeedItemTargetOperation_Operation {
203	if m != nil {
204		return m.Operation
205	}
206	return nil
207}
208
209func (x *FeedItemTargetOperation) GetCreate() *resources.FeedItemTarget {
210	if x, ok := x.GetOperation().(*FeedItemTargetOperation_Create); ok {
211		return x.Create
212	}
213	return nil
214}
215
216func (x *FeedItemTargetOperation) GetRemove() string {
217	if x, ok := x.GetOperation().(*FeedItemTargetOperation_Remove); ok {
218		return x.Remove
219	}
220	return ""
221}
222
223type isFeedItemTargetOperation_Operation interface {
224	isFeedItemTargetOperation_Operation()
225}
226
227type FeedItemTargetOperation_Create struct {
228	// Create operation: No resource name is expected for the new feed item
229	// target.
230	Create *resources.FeedItemTarget `protobuf:"bytes,1,opt,name=create,proto3,oneof"`
231}
232
233type FeedItemTargetOperation_Remove struct {
234	// Remove operation: A resource name for the removed feed item target is
235	// expected, in this format:
236	//
237	// `customers/{customer_id}/feedItemTargets/{feed_id}~{feed_item_id}~{feed_item_target_type}~{feed_item_target_id}`
238	Remove string `protobuf:"bytes,2,opt,name=remove,proto3,oneof"`
239}
240
241func (*FeedItemTargetOperation_Create) isFeedItemTargetOperation_Operation() {}
242
243func (*FeedItemTargetOperation_Remove) isFeedItemTargetOperation_Operation() {}
244
245// Response message for an feed item target mutate.
246type MutateFeedItemTargetsResponse struct {
247	state         protoimpl.MessageState
248	sizeCache     protoimpl.SizeCache
249	unknownFields protoimpl.UnknownFields
250
251	// All results for the mutate.
252	Results []*MutateFeedItemTargetResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"`
253}
254
255func (x *MutateFeedItemTargetsResponse) Reset() {
256	*x = MutateFeedItemTargetsResponse{}
257	if protoimpl.UnsafeEnabled {
258		mi := &file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[3]
259		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
260		ms.StoreMessageInfo(mi)
261	}
262}
263
264func (x *MutateFeedItemTargetsResponse) String() string {
265	return protoimpl.X.MessageStringOf(x)
266}
267
268func (*MutateFeedItemTargetsResponse) ProtoMessage() {}
269
270func (x *MutateFeedItemTargetsResponse) ProtoReflect() protoreflect.Message {
271	mi := &file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[3]
272	if protoimpl.UnsafeEnabled && x != nil {
273		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
274		if ms.LoadMessageInfo() == nil {
275			ms.StoreMessageInfo(mi)
276		}
277		return ms
278	}
279	return mi.MessageOf(x)
280}
281
282// Deprecated: Use MutateFeedItemTargetsResponse.ProtoReflect.Descriptor instead.
283func (*MutateFeedItemTargetsResponse) Descriptor() ([]byte, []int) {
284	return file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDescGZIP(), []int{3}
285}
286
287func (x *MutateFeedItemTargetsResponse) GetResults() []*MutateFeedItemTargetResult {
288	if x != nil {
289		return x.Results
290	}
291	return nil
292}
293
294// The result for the feed item target mutate.
295type MutateFeedItemTargetResult struct {
296	state         protoimpl.MessageState
297	sizeCache     protoimpl.SizeCache
298	unknownFields protoimpl.UnknownFields
299
300	// Returned for successful operations.
301	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
302}
303
304func (x *MutateFeedItemTargetResult) Reset() {
305	*x = MutateFeedItemTargetResult{}
306	if protoimpl.UnsafeEnabled {
307		mi := &file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[4]
308		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
309		ms.StoreMessageInfo(mi)
310	}
311}
312
313func (x *MutateFeedItemTargetResult) String() string {
314	return protoimpl.X.MessageStringOf(x)
315}
316
317func (*MutateFeedItemTargetResult) ProtoMessage() {}
318
319func (x *MutateFeedItemTargetResult) ProtoReflect() protoreflect.Message {
320	mi := &file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[4]
321	if protoimpl.UnsafeEnabled && x != nil {
322		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
323		if ms.LoadMessageInfo() == nil {
324			ms.StoreMessageInfo(mi)
325		}
326		return ms
327	}
328	return mi.MessageOf(x)
329}
330
331// Deprecated: Use MutateFeedItemTargetResult.ProtoReflect.Descriptor instead.
332func (*MutateFeedItemTargetResult) Descriptor() ([]byte, []int) {
333	return file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDescGZIP(), []int{4}
334}
335
336func (x *MutateFeedItemTargetResult) GetResourceName() string {
337	if x != nil {
338		return x.ResourceName
339	}
340	return ""
341}
342
343var File_google_ads_googleads_v1_services_feed_item_target_service_proto protoreflect.FileDescriptor
344
345var file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDesc = []byte{
346	0x0a, 0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
347	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
348	0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x74, 0x61, 0x72,
349	0x67, 0x65, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
350	0x6f, 0x12, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f,
351	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69,
352	0x63, 0x65, 0x73, 0x1a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f,
353	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x73,
354	0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x5f, 0x69, 0x74, 0x65, 0x6d,
355	0x5f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67,
356	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
357	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f,
358	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70,
359	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
360	0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e,
361	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
362	0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
363	0x22, 0x70, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54,
364	0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0d,
365	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
366	0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f,
367	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
368	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61,
369	0x72, 0x67, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61,
370	0x6d, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x1c, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65,
371	0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75,
372	0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f,
373	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63,
374	0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5e, 0x0a, 0x0a, 0x6f, 0x70, 0x65,
375	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e,
376	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
377	0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
378	0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f,
379	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f,
380	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x8d, 0x01, 0x0a, 0x17, 0x46, 0x65,
381	0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4f, 0x70, 0x65, 0x72,
382	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18,
383	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
384	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e,
385	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74,
386	0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x48, 0x00, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61,
387	0x74, 0x65, 0x12, 0x18, 0x0a, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x02, 0x20, 0x01,
388	0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x42, 0x0b, 0x0a, 0x09,
389	0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x77, 0x0a, 0x1d, 0x4d, 0x75, 0x74,
390	0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65,
391	0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x56, 0x0a, 0x07, 0x72, 0x65,
392	0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f,
393	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
394	0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d,
395	0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72,
396	0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c,
397	0x74, 0x73, 0x22, 0x41, 0x0a, 0x1a, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64,
398	0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
399	0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d,
400	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
401	0x65, 0x4e, 0x61, 0x6d, 0x65, 0x32, 0xf9, 0x03, 0x0a, 0x15, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74,
402	0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
403	0xcd, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54,
404	0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
405	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e,
406	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x65, 0x65, 0x64,
407	0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
408	0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67,
409	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x72, 0x65, 0x73, 0x6f,
410	0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61,
411	0x72, 0x67, 0x65, 0x74, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76,
412	0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
413	0x3d, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x65, 0x65,
414	0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda,
415	0x41, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x12,
416	0xf2, 0x01, 0x0a, 0x15, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74,
417	0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
418	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
419	0x2e, 0x76, 0x31, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74,
420	0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65,
421	0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
422	0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
423	0x2e, 0x76, 0x31, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74,
424	0x61, 0x74, 0x65, 0x46, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65,
425	0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93,
426	0x02, 0x39, 0x22, 0x34, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
427	0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x3d, 0x2a,
428	0x7d, 0x2f, 0x66, 0x65, 0x65, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74,
429	0x73, 0x3a, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x16, 0x63, 0x75,
430	0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x2c, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74,
431	0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x1b, 0xca, 0x41, 0x18, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
432	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
433	0x6d, 0x42, 0x81, 0x02, 0x0a, 0x24, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
434	0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76,
435	0x31, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x1a, 0x46, 0x65, 0x65, 0x64,
436	0x49, 0x74, 0x65, 0x6d, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
437	0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x48, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
438	0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70,
439	0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f,
440	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x31,
441	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x3b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
442	0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
443	0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e,
444	0x56, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xca, 0x02, 0x20, 0x47, 0x6f,
445	0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41,
446	0x64, 0x73, 0x5c, 0x56, 0x31, 0x5c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0xea, 0x02,
447	0x24, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47, 0x6f,
448	0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x31, 0x3a, 0x3a, 0x53, 0x65, 0x72,
449	0x76, 0x69, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
450}
451
452var (
453	file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDescOnce sync.Once
454	file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDescData = file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDesc
455)
456
457func file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDescGZIP() []byte {
458	file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDescOnce.Do(func() {
459		file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDescData)
460	})
461	return file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDescData
462}
463
464var file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
465var file_google_ads_googleads_v1_services_feed_item_target_service_proto_goTypes = []interface{}{
466	(*GetFeedItemTargetRequest)(nil),      // 0: google.ads.googleads.v1.services.GetFeedItemTargetRequest
467	(*MutateFeedItemTargetsRequest)(nil),  // 1: google.ads.googleads.v1.services.MutateFeedItemTargetsRequest
468	(*FeedItemTargetOperation)(nil),       // 2: google.ads.googleads.v1.services.FeedItemTargetOperation
469	(*MutateFeedItemTargetsResponse)(nil), // 3: google.ads.googleads.v1.services.MutateFeedItemTargetsResponse
470	(*MutateFeedItemTargetResult)(nil),    // 4: google.ads.googleads.v1.services.MutateFeedItemTargetResult
471	(*resources.FeedItemTarget)(nil),      // 5: google.ads.googleads.v1.resources.FeedItemTarget
472}
473var file_google_ads_googleads_v1_services_feed_item_target_service_proto_depIdxs = []int32{
474	2, // 0: google.ads.googleads.v1.services.MutateFeedItemTargetsRequest.operations:type_name -> google.ads.googleads.v1.services.FeedItemTargetOperation
475	5, // 1: google.ads.googleads.v1.services.FeedItemTargetOperation.create:type_name -> google.ads.googleads.v1.resources.FeedItemTarget
476	4, // 2: google.ads.googleads.v1.services.MutateFeedItemTargetsResponse.results:type_name -> google.ads.googleads.v1.services.MutateFeedItemTargetResult
477	0, // 3: google.ads.googleads.v1.services.FeedItemTargetService.GetFeedItemTarget:input_type -> google.ads.googleads.v1.services.GetFeedItemTargetRequest
478	1, // 4: google.ads.googleads.v1.services.FeedItemTargetService.MutateFeedItemTargets:input_type -> google.ads.googleads.v1.services.MutateFeedItemTargetsRequest
479	5, // 5: google.ads.googleads.v1.services.FeedItemTargetService.GetFeedItemTarget:output_type -> google.ads.googleads.v1.resources.FeedItemTarget
480	3, // 6: google.ads.googleads.v1.services.FeedItemTargetService.MutateFeedItemTargets:output_type -> google.ads.googleads.v1.services.MutateFeedItemTargetsResponse
481	5, // [5:7] is the sub-list for method output_type
482	3, // [3:5] is the sub-list for method input_type
483	3, // [3:3] is the sub-list for extension type_name
484	3, // [3:3] is the sub-list for extension extendee
485	0, // [0:3] is the sub-list for field type_name
486}
487
488func init() { file_google_ads_googleads_v1_services_feed_item_target_service_proto_init() }
489func file_google_ads_googleads_v1_services_feed_item_target_service_proto_init() {
490	if File_google_ads_googleads_v1_services_feed_item_target_service_proto != nil {
491		return
492	}
493	if !protoimpl.UnsafeEnabled {
494		file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
495			switch v := v.(*GetFeedItemTargetRequest); i {
496			case 0:
497				return &v.state
498			case 1:
499				return &v.sizeCache
500			case 2:
501				return &v.unknownFields
502			default:
503				return nil
504			}
505		}
506		file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
507			switch v := v.(*MutateFeedItemTargetsRequest); i {
508			case 0:
509				return &v.state
510			case 1:
511				return &v.sizeCache
512			case 2:
513				return &v.unknownFields
514			default:
515				return nil
516			}
517		}
518		file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
519			switch v := v.(*FeedItemTargetOperation); i {
520			case 0:
521				return &v.state
522			case 1:
523				return &v.sizeCache
524			case 2:
525				return &v.unknownFields
526			default:
527				return nil
528			}
529		}
530		file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
531			switch v := v.(*MutateFeedItemTargetsResponse); i {
532			case 0:
533				return &v.state
534			case 1:
535				return &v.sizeCache
536			case 2:
537				return &v.unknownFields
538			default:
539				return nil
540			}
541		}
542		file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
543			switch v := v.(*MutateFeedItemTargetResult); i {
544			case 0:
545				return &v.state
546			case 1:
547				return &v.sizeCache
548			case 2:
549				return &v.unknownFields
550			default:
551				return nil
552			}
553		}
554	}
555	file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes[2].OneofWrappers = []interface{}{
556		(*FeedItemTargetOperation_Create)(nil),
557		(*FeedItemTargetOperation_Remove)(nil),
558	}
559	type x struct{}
560	out := protoimpl.TypeBuilder{
561		File: protoimpl.DescBuilder{
562			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
563			RawDescriptor: file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDesc,
564			NumEnums:      0,
565			NumMessages:   5,
566			NumExtensions: 0,
567			NumServices:   1,
568		},
569		GoTypes:           file_google_ads_googleads_v1_services_feed_item_target_service_proto_goTypes,
570		DependencyIndexes: file_google_ads_googleads_v1_services_feed_item_target_service_proto_depIdxs,
571		MessageInfos:      file_google_ads_googleads_v1_services_feed_item_target_service_proto_msgTypes,
572	}.Build()
573	File_google_ads_googleads_v1_services_feed_item_target_service_proto = out.File
574	file_google_ads_googleads_v1_services_feed_item_target_service_proto_rawDesc = nil
575	file_google_ads_googleads_v1_services_feed_item_target_service_proto_goTypes = nil
576	file_google_ads_googleads_v1_services_feed_item_target_service_proto_depIdxs = nil
577}
578
579// Reference imports to suppress errors if they are not otherwise used.
580var _ context.Context
581var _ grpc.ClientConnInterface
582
583// This is a compile-time assertion to ensure that this generated file
584// is compatible with the grpc package it is being compiled against.
585const _ = grpc.SupportPackageIsVersion6
586
587// FeedItemTargetServiceClient is the client API for FeedItemTargetService service.
588//
589// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
590type FeedItemTargetServiceClient interface {
591	// Returns the requested feed item targets in full detail.
592	GetFeedItemTarget(ctx context.Context, in *GetFeedItemTargetRequest, opts ...grpc.CallOption) (*resources.FeedItemTarget, error)
593	// Creates or removes feed item targets. Operation statuses are returned.
594	MutateFeedItemTargets(ctx context.Context, in *MutateFeedItemTargetsRequest, opts ...grpc.CallOption) (*MutateFeedItemTargetsResponse, error)
595}
596
597type feedItemTargetServiceClient struct {
598	cc grpc.ClientConnInterface
599}
600
601func NewFeedItemTargetServiceClient(cc grpc.ClientConnInterface) FeedItemTargetServiceClient {
602	return &feedItemTargetServiceClient{cc}
603}
604
605func (c *feedItemTargetServiceClient) GetFeedItemTarget(ctx context.Context, in *GetFeedItemTargetRequest, opts ...grpc.CallOption) (*resources.FeedItemTarget, error) {
606	out := new(resources.FeedItemTarget)
607	err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.FeedItemTargetService/GetFeedItemTarget", in, out, opts...)
608	if err != nil {
609		return nil, err
610	}
611	return out, nil
612}
613
614func (c *feedItemTargetServiceClient) MutateFeedItemTargets(ctx context.Context, in *MutateFeedItemTargetsRequest, opts ...grpc.CallOption) (*MutateFeedItemTargetsResponse, error) {
615	out := new(MutateFeedItemTargetsResponse)
616	err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.FeedItemTargetService/MutateFeedItemTargets", in, out, opts...)
617	if err != nil {
618		return nil, err
619	}
620	return out, nil
621}
622
623// FeedItemTargetServiceServer is the server API for FeedItemTargetService service.
624type FeedItemTargetServiceServer interface {
625	// Returns the requested feed item targets in full detail.
626	GetFeedItemTarget(context.Context, *GetFeedItemTargetRequest) (*resources.FeedItemTarget, error)
627	// Creates or removes feed item targets. Operation statuses are returned.
628	MutateFeedItemTargets(context.Context, *MutateFeedItemTargetsRequest) (*MutateFeedItemTargetsResponse, error)
629}
630
631// UnimplementedFeedItemTargetServiceServer can be embedded to have forward compatible implementations.
632type UnimplementedFeedItemTargetServiceServer struct {
633}
634
635func (*UnimplementedFeedItemTargetServiceServer) GetFeedItemTarget(context.Context, *GetFeedItemTargetRequest) (*resources.FeedItemTarget, error) {
636	return nil, status.Errorf(codes.Unimplemented, "method GetFeedItemTarget not implemented")
637}
638func (*UnimplementedFeedItemTargetServiceServer) MutateFeedItemTargets(context.Context, *MutateFeedItemTargetsRequest) (*MutateFeedItemTargetsResponse, error) {
639	return nil, status.Errorf(codes.Unimplemented, "method MutateFeedItemTargets not implemented")
640}
641
642func RegisterFeedItemTargetServiceServer(s *grpc.Server, srv FeedItemTargetServiceServer) {
643	s.RegisterService(&_FeedItemTargetService_serviceDesc, srv)
644}
645
646func _FeedItemTargetService_GetFeedItemTarget_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
647	in := new(GetFeedItemTargetRequest)
648	if err := dec(in); err != nil {
649		return nil, err
650	}
651	if interceptor == nil {
652		return srv.(FeedItemTargetServiceServer).GetFeedItemTarget(ctx, in)
653	}
654	info := &grpc.UnaryServerInfo{
655		Server:     srv,
656		FullMethod: "/google.ads.googleads.v1.services.FeedItemTargetService/GetFeedItemTarget",
657	}
658	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
659		return srv.(FeedItemTargetServiceServer).GetFeedItemTarget(ctx, req.(*GetFeedItemTargetRequest))
660	}
661	return interceptor(ctx, in, info, handler)
662}
663
664func _FeedItemTargetService_MutateFeedItemTargets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
665	in := new(MutateFeedItemTargetsRequest)
666	if err := dec(in); err != nil {
667		return nil, err
668	}
669	if interceptor == nil {
670		return srv.(FeedItemTargetServiceServer).MutateFeedItemTargets(ctx, in)
671	}
672	info := &grpc.UnaryServerInfo{
673		Server:     srv,
674		FullMethod: "/google.ads.googleads.v1.services.FeedItemTargetService/MutateFeedItemTargets",
675	}
676	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
677		return srv.(FeedItemTargetServiceServer).MutateFeedItemTargets(ctx, req.(*MutateFeedItemTargetsRequest))
678	}
679	return interceptor(ctx, in, info, handler)
680}
681
682var _FeedItemTargetService_serviceDesc = grpc.ServiceDesc{
683	ServiceName: "google.ads.googleads.v1.services.FeedItemTargetService",
684	HandlerType: (*FeedItemTargetServiceServer)(nil),
685	Methods: []grpc.MethodDesc{
686		{
687			MethodName: "GetFeedItemTarget",
688			Handler:    _FeedItemTargetService_GetFeedItemTarget_Handler,
689		},
690		{
691			MethodName: "MutateFeedItemTargets",
692			Handler:    _FeedItemTargetService_MutateFeedItemTargets_Handler,
693		},
694	},
695	Streams:  []grpc.StreamDesc{},
696	Metadata: "google/ads/googleads/v1/services/feed_item_target_service.proto",
697}
698