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.26.0
18// 	protoc        v3.12.2
19// source: google/cloud/talent/v4beta1/application_service.proto
20
21package talent
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	grpc "google.golang.org/grpc"
30	codes "google.golang.org/grpc/codes"
31	status "google.golang.org/grpc/status"
32	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
33	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
34	emptypb "google.golang.org/protobuf/types/known/emptypb"
35	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
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// The Request of the CreateApplication method.
46type CreateApplicationRequest struct {
47	state         protoimpl.MessageState
48	sizeCache     protoimpl.SizeCache
49	unknownFields protoimpl.UnknownFields
50
51	// Required. Resource name of the profile under which the application is created.
52	//
53	// The format is
54	// "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}".
55	// For example, "projects/foo/tenants/bar/profiles/baz".
56	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
57	// Required. The application to be created.
58	Application *Application `protobuf:"bytes,2,opt,name=application,proto3" json:"application,omitempty"`
59}
60
61func (x *CreateApplicationRequest) Reset() {
62	*x = CreateApplicationRequest{}
63	if protoimpl.UnsafeEnabled {
64		mi := &file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[0]
65		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
66		ms.StoreMessageInfo(mi)
67	}
68}
69
70func (x *CreateApplicationRequest) String() string {
71	return protoimpl.X.MessageStringOf(x)
72}
73
74func (*CreateApplicationRequest) ProtoMessage() {}
75
76func (x *CreateApplicationRequest) ProtoReflect() protoreflect.Message {
77	mi := &file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[0]
78	if protoimpl.UnsafeEnabled && x != nil {
79		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
80		if ms.LoadMessageInfo() == nil {
81			ms.StoreMessageInfo(mi)
82		}
83		return ms
84	}
85	return mi.MessageOf(x)
86}
87
88// Deprecated: Use CreateApplicationRequest.ProtoReflect.Descriptor instead.
89func (*CreateApplicationRequest) Descriptor() ([]byte, []int) {
90	return file_google_cloud_talent_v4beta1_application_service_proto_rawDescGZIP(), []int{0}
91}
92
93func (x *CreateApplicationRequest) GetParent() string {
94	if x != nil {
95		return x.Parent
96	}
97	return ""
98}
99
100func (x *CreateApplicationRequest) GetApplication() *Application {
101	if x != nil {
102		return x.Application
103	}
104	return nil
105}
106
107// Request for getting a application by name.
108type GetApplicationRequest struct {
109	state         protoimpl.MessageState
110	sizeCache     protoimpl.SizeCache
111	unknownFields protoimpl.UnknownFields
112
113	// Required. The resource name of the application to be retrieved.
114	//
115	// The format is
116	// "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}/applications/{application_id}".
117	// For example, "projects/foo/tenants/bar/profiles/baz/applications/qux".
118	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
119}
120
121func (x *GetApplicationRequest) Reset() {
122	*x = GetApplicationRequest{}
123	if protoimpl.UnsafeEnabled {
124		mi := &file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[1]
125		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
126		ms.StoreMessageInfo(mi)
127	}
128}
129
130func (x *GetApplicationRequest) String() string {
131	return protoimpl.X.MessageStringOf(x)
132}
133
134func (*GetApplicationRequest) ProtoMessage() {}
135
136func (x *GetApplicationRequest) ProtoReflect() protoreflect.Message {
137	mi := &file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[1]
138	if protoimpl.UnsafeEnabled && x != nil {
139		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
140		if ms.LoadMessageInfo() == nil {
141			ms.StoreMessageInfo(mi)
142		}
143		return ms
144	}
145	return mi.MessageOf(x)
146}
147
148// Deprecated: Use GetApplicationRequest.ProtoReflect.Descriptor instead.
149func (*GetApplicationRequest) Descriptor() ([]byte, []int) {
150	return file_google_cloud_talent_v4beta1_application_service_proto_rawDescGZIP(), []int{1}
151}
152
153func (x *GetApplicationRequest) GetName() string {
154	if x != nil {
155		return x.Name
156	}
157	return ""
158}
159
160// Request for updating a specified application.
161type UpdateApplicationRequest struct {
162	state         protoimpl.MessageState
163	sizeCache     protoimpl.SizeCache
164	unknownFields protoimpl.UnknownFields
165
166	// Required. The application resource to replace the current resource in the system.
167	Application *Application `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
168	// Strongly recommended for the best service experience.
169	//
170	// If [update_mask][google.cloud.talent.v4beta1.UpdateApplicationRequest.update_mask] is provided, only the specified fields in
171	// [application][google.cloud.talent.v4beta1.UpdateApplicationRequest.application] are updated. Otherwise all the fields are updated.
172	//
173	// A field mask to specify the application fields to be updated. Only
174	// top level fields of [Application][google.cloud.talent.v4beta1.Application] are supported.
175	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
176}
177
178func (x *UpdateApplicationRequest) Reset() {
179	*x = UpdateApplicationRequest{}
180	if protoimpl.UnsafeEnabled {
181		mi := &file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[2]
182		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
183		ms.StoreMessageInfo(mi)
184	}
185}
186
187func (x *UpdateApplicationRequest) String() string {
188	return protoimpl.X.MessageStringOf(x)
189}
190
191func (*UpdateApplicationRequest) ProtoMessage() {}
192
193func (x *UpdateApplicationRequest) ProtoReflect() protoreflect.Message {
194	mi := &file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[2]
195	if protoimpl.UnsafeEnabled && x != nil {
196		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
197		if ms.LoadMessageInfo() == nil {
198			ms.StoreMessageInfo(mi)
199		}
200		return ms
201	}
202	return mi.MessageOf(x)
203}
204
205// Deprecated: Use UpdateApplicationRequest.ProtoReflect.Descriptor instead.
206func (*UpdateApplicationRequest) Descriptor() ([]byte, []int) {
207	return file_google_cloud_talent_v4beta1_application_service_proto_rawDescGZIP(), []int{2}
208}
209
210func (x *UpdateApplicationRequest) GetApplication() *Application {
211	if x != nil {
212		return x.Application
213	}
214	return nil
215}
216
217func (x *UpdateApplicationRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
218	if x != nil {
219		return x.UpdateMask
220	}
221	return nil
222}
223
224// Request to delete a application.
225type DeleteApplicationRequest struct {
226	state         protoimpl.MessageState
227	sizeCache     protoimpl.SizeCache
228	unknownFields protoimpl.UnknownFields
229
230	// Required. The resource name of the application to be deleted.
231	//
232	// The format is
233	// "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}/applications/{application_id}".
234	// For example, "projects/foo/tenants/bar/profiles/baz/applications/qux".
235	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
236}
237
238func (x *DeleteApplicationRequest) Reset() {
239	*x = DeleteApplicationRequest{}
240	if protoimpl.UnsafeEnabled {
241		mi := &file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[3]
242		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
243		ms.StoreMessageInfo(mi)
244	}
245}
246
247func (x *DeleteApplicationRequest) String() string {
248	return protoimpl.X.MessageStringOf(x)
249}
250
251func (*DeleteApplicationRequest) ProtoMessage() {}
252
253func (x *DeleteApplicationRequest) ProtoReflect() protoreflect.Message {
254	mi := &file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[3]
255	if protoimpl.UnsafeEnabled && x != nil {
256		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
257		if ms.LoadMessageInfo() == nil {
258			ms.StoreMessageInfo(mi)
259		}
260		return ms
261	}
262	return mi.MessageOf(x)
263}
264
265// Deprecated: Use DeleteApplicationRequest.ProtoReflect.Descriptor instead.
266func (*DeleteApplicationRequest) Descriptor() ([]byte, []int) {
267	return file_google_cloud_talent_v4beta1_application_service_proto_rawDescGZIP(), []int{3}
268}
269
270func (x *DeleteApplicationRequest) GetName() string {
271	if x != nil {
272		return x.Name
273	}
274	return ""
275}
276
277// List applications for which the client has ACL visibility.
278type ListApplicationsRequest struct {
279	state         protoimpl.MessageState
280	sizeCache     protoimpl.SizeCache
281	unknownFields protoimpl.UnknownFields
282
283	// Required. Resource name of the profile under which the application is created.
284	//
285	// The format is
286	// "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}", for
287	// example, "projects/foo/tenants/bar/profiles/baz".
288	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
289	// The starting indicator from which to return results.
290	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
291	// The maximum number of applications to be returned, at most 100.
292	// Default is 100 if a non-positive number is provided.
293	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
294}
295
296func (x *ListApplicationsRequest) Reset() {
297	*x = ListApplicationsRequest{}
298	if protoimpl.UnsafeEnabled {
299		mi := &file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[4]
300		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
301		ms.StoreMessageInfo(mi)
302	}
303}
304
305func (x *ListApplicationsRequest) String() string {
306	return protoimpl.X.MessageStringOf(x)
307}
308
309func (*ListApplicationsRequest) ProtoMessage() {}
310
311func (x *ListApplicationsRequest) ProtoReflect() protoreflect.Message {
312	mi := &file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[4]
313	if protoimpl.UnsafeEnabled && x != nil {
314		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
315		if ms.LoadMessageInfo() == nil {
316			ms.StoreMessageInfo(mi)
317		}
318		return ms
319	}
320	return mi.MessageOf(x)
321}
322
323// Deprecated: Use ListApplicationsRequest.ProtoReflect.Descriptor instead.
324func (*ListApplicationsRequest) Descriptor() ([]byte, []int) {
325	return file_google_cloud_talent_v4beta1_application_service_proto_rawDescGZIP(), []int{4}
326}
327
328func (x *ListApplicationsRequest) GetParent() string {
329	if x != nil {
330		return x.Parent
331	}
332	return ""
333}
334
335func (x *ListApplicationsRequest) GetPageToken() string {
336	if x != nil {
337		return x.PageToken
338	}
339	return ""
340}
341
342func (x *ListApplicationsRequest) GetPageSize() int32 {
343	if x != nil {
344		return x.PageSize
345	}
346	return 0
347}
348
349// The List applications response object.
350type ListApplicationsResponse struct {
351	state         protoimpl.MessageState
352	sizeCache     protoimpl.SizeCache
353	unknownFields protoimpl.UnknownFields
354
355	// Applications for the current client.
356	Applications []*Application `protobuf:"bytes,1,rep,name=applications,proto3" json:"applications,omitempty"`
357	// A token to retrieve the next page of results.
358	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
359	// Additional information for the API invocation, such as the request
360	// tracking id.
361	Metadata *ResponseMetadata `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
362}
363
364func (x *ListApplicationsResponse) Reset() {
365	*x = ListApplicationsResponse{}
366	if protoimpl.UnsafeEnabled {
367		mi := &file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[5]
368		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
369		ms.StoreMessageInfo(mi)
370	}
371}
372
373func (x *ListApplicationsResponse) String() string {
374	return protoimpl.X.MessageStringOf(x)
375}
376
377func (*ListApplicationsResponse) ProtoMessage() {}
378
379func (x *ListApplicationsResponse) ProtoReflect() protoreflect.Message {
380	mi := &file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[5]
381	if protoimpl.UnsafeEnabled && x != nil {
382		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
383		if ms.LoadMessageInfo() == nil {
384			ms.StoreMessageInfo(mi)
385		}
386		return ms
387	}
388	return mi.MessageOf(x)
389}
390
391// Deprecated: Use ListApplicationsResponse.ProtoReflect.Descriptor instead.
392func (*ListApplicationsResponse) Descriptor() ([]byte, []int) {
393	return file_google_cloud_talent_v4beta1_application_service_proto_rawDescGZIP(), []int{5}
394}
395
396func (x *ListApplicationsResponse) GetApplications() []*Application {
397	if x != nil {
398		return x.Applications
399	}
400	return nil
401}
402
403func (x *ListApplicationsResponse) GetNextPageToken() string {
404	if x != nil {
405		return x.NextPageToken
406	}
407	return ""
408}
409
410func (x *ListApplicationsResponse) GetMetadata() *ResponseMetadata {
411	if x != nil {
412		return x.Metadata
413	}
414	return nil
415}
416
417var File_google_cloud_talent_v4beta1_application_service_proto protoreflect.FileDescriptor
418
419var file_google_cloud_talent_v4beta1_application_service_proto_rawDesc = []byte{
420	0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x74,
421	0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x70,
422	0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
423	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
424	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x34, 0x62,
425	0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
426	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f,
427	0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63,
428	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
429	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65,
430	0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f,
431	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
432	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
433	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x34, 0x62,
434	0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
435	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
436	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x34, 0x62, 0x65,
437	0x74, 0x61, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
438	0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
439	0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
440	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
441	0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
442	0xa8, 0x01, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
443	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x06,
444	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41,
445	0x02, 0xfa, 0x41, 0x1d, 0x0a, 0x1b, 0x6a, 0x6f, 0x62, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
446	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c,
447	0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4f, 0x0a, 0x0b, 0x61, 0x70, 0x70,
448	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28,
449	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61,
450	0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x70, 0x70,
451	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x61,
452	0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x54, 0x0a, 0x15, 0x47, 0x65,
453	0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
454	0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
455	0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x6a, 0x6f, 0x62, 0x73, 0x2e,
456	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41,
457	0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
458	0x22, 0xa8, 0x01, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69,
459	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4f, 0x0a,
460	0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
461	0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
462	0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31,
463	0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41,
464	0x02, 0x52, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b,
465	0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20,
466	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
467	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52,
468	0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x57, 0x0a, 0x18, 0x44,
469	0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
470	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
471	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x6a,
472	0x6f, 0x62, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
473	0x6f, 0x6d, 0x2f, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04,
474	0x6e, 0x61, 0x6d, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x70,
475	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
476	0x12, 0x3b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
477	0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1d, 0x0a, 0x1b, 0x6a, 0x6f, 0x62, 0x73, 0x2e, 0x67,
478	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72,
479	0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a,
480	0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
481	0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x09,
482	0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
483	0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xdb, 0x01, 0x0a, 0x18, 0x4c, 0x69,
484	0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
485	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4c, 0x0a, 0x0c, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63,
486	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67,
487	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65,
488	0x6e, 0x74, 0x2e, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69,
489	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74,
490	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
491	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
492	0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x49, 0x0a, 0x08,
493	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d,
494	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61,
495	0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73,
496	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d,
497	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x32, 0xfc, 0x08, 0x0a, 0x12, 0x41, 0x70, 0x70, 0x6c,
498	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xd4,
499	0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
500	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
501	0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x34, 0x62, 0x65, 0x74,
502	0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61,
503	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x6f,
504	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e,
505	0x74, 0x2e, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
506	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x3e, 0x2f,
507	0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
508	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x65, 0x6e, 0x61, 0x6e,
509	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
510	0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x01, 0x2a,
511	0xda, 0x41, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63,
512	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0xbd, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70,
513	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
514	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x76,
515	0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63,
516	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67,
517	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65,
518	0x6e, 0x74, 0x2e, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69,
519	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e,
520	0x2f, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
521	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74,
522	0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x61,
523	0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41,
524	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd9, 0x01, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
525	0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x2e, 0x67, 0x6f,
526	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e,
527	0x74, 0x2e, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
528	0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
529	0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
530	0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31,
531	0x2e, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x63, 0x82, 0xd3,
532	0xe4, 0x93, 0x02, 0x4f, 0x32, 0x4a, 0x2f, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
533	0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6e, 0x61, 0x6d, 0x65,
534	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x65, 0x6e, 0x61,
535	0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2f, 0x2a,
536	0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
537	0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0b, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
538	0x6e, 0x12, 0xb1, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c,
539	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
540	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x34,
541	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x70, 0x70, 0x6c,
542	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
543	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
544	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x2a, 0x3e,
545	0x2f, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
546	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74,
547	0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x61,
548	0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41,
549	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd0, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70,
550	0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f,
551	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74,
552	0x2e, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x70, 0x70,
553	0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
554	0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
555	0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c,
556	0x69, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
557	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x12,
558	0x3e, 0x2f, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
559	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x65, 0x6e,
560	0x61, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2f,
561	0x2a, 0x7d, 0x2f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xda,
562	0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x1a, 0x6c, 0xca, 0x41, 0x13, 0x6a, 0x6f, 0x62,
563	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
564	0xd2, 0x41, 0x53, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67,
565	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75,
566	0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
567	0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f,
568	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74,
569	0x68, 0x2f, 0x6a, 0x6f, 0x62, 0x73, 0x42, 0x85, 0x01, 0x0a, 0x1f, 0x63, 0x6f, 0x6d, 0x2e, 0x67,
570	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x61, 0x6c, 0x65,
571	0x6e, 0x74, 0x2e, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x17, 0x41, 0x70, 0x70, 0x6c,
572	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72,
573	0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x41, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f,
574	0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74,
575	0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f,
576	0x75, 0x64, 0x2f, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x34, 0x62, 0x65, 0x74, 0x61,
577	0x31, 0x3b, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0xa2, 0x02, 0x03, 0x43, 0x54, 0x53, 0x62, 0x06,
578	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
579}
580
581var (
582	file_google_cloud_talent_v4beta1_application_service_proto_rawDescOnce sync.Once
583	file_google_cloud_talent_v4beta1_application_service_proto_rawDescData = file_google_cloud_talent_v4beta1_application_service_proto_rawDesc
584)
585
586func file_google_cloud_talent_v4beta1_application_service_proto_rawDescGZIP() []byte {
587	file_google_cloud_talent_v4beta1_application_service_proto_rawDescOnce.Do(func() {
588		file_google_cloud_talent_v4beta1_application_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_talent_v4beta1_application_service_proto_rawDescData)
589	})
590	return file_google_cloud_talent_v4beta1_application_service_proto_rawDescData
591}
592
593var file_google_cloud_talent_v4beta1_application_service_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
594var file_google_cloud_talent_v4beta1_application_service_proto_goTypes = []interface{}{
595	(*CreateApplicationRequest)(nil), // 0: google.cloud.talent.v4beta1.CreateApplicationRequest
596	(*GetApplicationRequest)(nil),    // 1: google.cloud.talent.v4beta1.GetApplicationRequest
597	(*UpdateApplicationRequest)(nil), // 2: google.cloud.talent.v4beta1.UpdateApplicationRequest
598	(*DeleteApplicationRequest)(nil), // 3: google.cloud.talent.v4beta1.DeleteApplicationRequest
599	(*ListApplicationsRequest)(nil),  // 4: google.cloud.talent.v4beta1.ListApplicationsRequest
600	(*ListApplicationsResponse)(nil), // 5: google.cloud.talent.v4beta1.ListApplicationsResponse
601	(*Application)(nil),              // 6: google.cloud.talent.v4beta1.Application
602	(*fieldmaskpb.FieldMask)(nil),    // 7: google.protobuf.FieldMask
603	(*ResponseMetadata)(nil),         // 8: google.cloud.talent.v4beta1.ResponseMetadata
604	(*emptypb.Empty)(nil),            // 9: google.protobuf.Empty
605}
606var file_google_cloud_talent_v4beta1_application_service_proto_depIdxs = []int32{
607	6,  // 0: google.cloud.talent.v4beta1.CreateApplicationRequest.application:type_name -> google.cloud.talent.v4beta1.Application
608	6,  // 1: google.cloud.talent.v4beta1.UpdateApplicationRequest.application:type_name -> google.cloud.talent.v4beta1.Application
609	7,  // 2: google.cloud.talent.v4beta1.UpdateApplicationRequest.update_mask:type_name -> google.protobuf.FieldMask
610	6,  // 3: google.cloud.talent.v4beta1.ListApplicationsResponse.applications:type_name -> google.cloud.talent.v4beta1.Application
611	8,  // 4: google.cloud.talent.v4beta1.ListApplicationsResponse.metadata:type_name -> google.cloud.talent.v4beta1.ResponseMetadata
612	0,  // 5: google.cloud.talent.v4beta1.ApplicationService.CreateApplication:input_type -> google.cloud.talent.v4beta1.CreateApplicationRequest
613	1,  // 6: google.cloud.talent.v4beta1.ApplicationService.GetApplication:input_type -> google.cloud.talent.v4beta1.GetApplicationRequest
614	2,  // 7: google.cloud.talent.v4beta1.ApplicationService.UpdateApplication:input_type -> google.cloud.talent.v4beta1.UpdateApplicationRequest
615	3,  // 8: google.cloud.talent.v4beta1.ApplicationService.DeleteApplication:input_type -> google.cloud.talent.v4beta1.DeleteApplicationRequest
616	4,  // 9: google.cloud.talent.v4beta1.ApplicationService.ListApplications:input_type -> google.cloud.talent.v4beta1.ListApplicationsRequest
617	6,  // 10: google.cloud.talent.v4beta1.ApplicationService.CreateApplication:output_type -> google.cloud.talent.v4beta1.Application
618	6,  // 11: google.cloud.talent.v4beta1.ApplicationService.GetApplication:output_type -> google.cloud.talent.v4beta1.Application
619	6,  // 12: google.cloud.talent.v4beta1.ApplicationService.UpdateApplication:output_type -> google.cloud.talent.v4beta1.Application
620	9,  // 13: google.cloud.talent.v4beta1.ApplicationService.DeleteApplication:output_type -> google.protobuf.Empty
621	5,  // 14: google.cloud.talent.v4beta1.ApplicationService.ListApplications:output_type -> google.cloud.talent.v4beta1.ListApplicationsResponse
622	10, // [10:15] is the sub-list for method output_type
623	5,  // [5:10] is the sub-list for method input_type
624	5,  // [5:5] is the sub-list for extension type_name
625	5,  // [5:5] is the sub-list for extension extendee
626	0,  // [0:5] is the sub-list for field type_name
627}
628
629func init() { file_google_cloud_talent_v4beta1_application_service_proto_init() }
630func file_google_cloud_talent_v4beta1_application_service_proto_init() {
631	if File_google_cloud_talent_v4beta1_application_service_proto != nil {
632		return
633	}
634	file_google_cloud_talent_v4beta1_application_proto_init()
635	file_google_cloud_talent_v4beta1_common_proto_init()
636	if !protoimpl.UnsafeEnabled {
637		file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
638			switch v := v.(*CreateApplicationRequest); i {
639			case 0:
640				return &v.state
641			case 1:
642				return &v.sizeCache
643			case 2:
644				return &v.unknownFields
645			default:
646				return nil
647			}
648		}
649		file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
650			switch v := v.(*GetApplicationRequest); i {
651			case 0:
652				return &v.state
653			case 1:
654				return &v.sizeCache
655			case 2:
656				return &v.unknownFields
657			default:
658				return nil
659			}
660		}
661		file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
662			switch v := v.(*UpdateApplicationRequest); i {
663			case 0:
664				return &v.state
665			case 1:
666				return &v.sizeCache
667			case 2:
668				return &v.unknownFields
669			default:
670				return nil
671			}
672		}
673		file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
674			switch v := v.(*DeleteApplicationRequest); i {
675			case 0:
676				return &v.state
677			case 1:
678				return &v.sizeCache
679			case 2:
680				return &v.unknownFields
681			default:
682				return nil
683			}
684		}
685		file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
686			switch v := v.(*ListApplicationsRequest); i {
687			case 0:
688				return &v.state
689			case 1:
690				return &v.sizeCache
691			case 2:
692				return &v.unknownFields
693			default:
694				return nil
695			}
696		}
697		file_google_cloud_talent_v4beta1_application_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
698			switch v := v.(*ListApplicationsResponse); i {
699			case 0:
700				return &v.state
701			case 1:
702				return &v.sizeCache
703			case 2:
704				return &v.unknownFields
705			default:
706				return nil
707			}
708		}
709	}
710	type x struct{}
711	out := protoimpl.TypeBuilder{
712		File: protoimpl.DescBuilder{
713			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
714			RawDescriptor: file_google_cloud_talent_v4beta1_application_service_proto_rawDesc,
715			NumEnums:      0,
716			NumMessages:   6,
717			NumExtensions: 0,
718			NumServices:   1,
719		},
720		GoTypes:           file_google_cloud_talent_v4beta1_application_service_proto_goTypes,
721		DependencyIndexes: file_google_cloud_talent_v4beta1_application_service_proto_depIdxs,
722		MessageInfos:      file_google_cloud_talent_v4beta1_application_service_proto_msgTypes,
723	}.Build()
724	File_google_cloud_talent_v4beta1_application_service_proto = out.File
725	file_google_cloud_talent_v4beta1_application_service_proto_rawDesc = nil
726	file_google_cloud_talent_v4beta1_application_service_proto_goTypes = nil
727	file_google_cloud_talent_v4beta1_application_service_proto_depIdxs = nil
728}
729
730// Reference imports to suppress errors if they are not otherwise used.
731var _ context.Context
732var _ grpc.ClientConnInterface
733
734// This is a compile-time assertion to ensure that this generated file
735// is compatible with the grpc package it is being compiled against.
736const _ = grpc.SupportPackageIsVersion6
737
738// ApplicationServiceClient is the client API for ApplicationService service.
739//
740// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
741type ApplicationServiceClient interface {
742	// Creates a new application entity.
743	CreateApplication(ctx context.Context, in *CreateApplicationRequest, opts ...grpc.CallOption) (*Application, error)
744	// Retrieves specified application.
745	GetApplication(ctx context.Context, in *GetApplicationRequest, opts ...grpc.CallOption) (*Application, error)
746	// Updates specified application.
747	UpdateApplication(ctx context.Context, in *UpdateApplicationRequest, opts ...grpc.CallOption) (*Application, error)
748	// Deletes specified application.
749	DeleteApplication(ctx context.Context, in *DeleteApplicationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
750	// Lists all applications associated with the profile.
751	ListApplications(ctx context.Context, in *ListApplicationsRequest, opts ...grpc.CallOption) (*ListApplicationsResponse, error)
752}
753
754type applicationServiceClient struct {
755	cc grpc.ClientConnInterface
756}
757
758func NewApplicationServiceClient(cc grpc.ClientConnInterface) ApplicationServiceClient {
759	return &applicationServiceClient{cc}
760}
761
762func (c *applicationServiceClient) CreateApplication(ctx context.Context, in *CreateApplicationRequest, opts ...grpc.CallOption) (*Application, error) {
763	out := new(Application)
764	err := c.cc.Invoke(ctx, "/google.cloud.talent.v4beta1.ApplicationService/CreateApplication", in, out, opts...)
765	if err != nil {
766		return nil, err
767	}
768	return out, nil
769}
770
771func (c *applicationServiceClient) GetApplication(ctx context.Context, in *GetApplicationRequest, opts ...grpc.CallOption) (*Application, error) {
772	out := new(Application)
773	err := c.cc.Invoke(ctx, "/google.cloud.talent.v4beta1.ApplicationService/GetApplication", in, out, opts...)
774	if err != nil {
775		return nil, err
776	}
777	return out, nil
778}
779
780func (c *applicationServiceClient) UpdateApplication(ctx context.Context, in *UpdateApplicationRequest, opts ...grpc.CallOption) (*Application, error) {
781	out := new(Application)
782	err := c.cc.Invoke(ctx, "/google.cloud.talent.v4beta1.ApplicationService/UpdateApplication", in, out, opts...)
783	if err != nil {
784		return nil, err
785	}
786	return out, nil
787}
788
789func (c *applicationServiceClient) DeleteApplication(ctx context.Context, in *DeleteApplicationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
790	out := new(emptypb.Empty)
791	err := c.cc.Invoke(ctx, "/google.cloud.talent.v4beta1.ApplicationService/DeleteApplication", in, out, opts...)
792	if err != nil {
793		return nil, err
794	}
795	return out, nil
796}
797
798func (c *applicationServiceClient) ListApplications(ctx context.Context, in *ListApplicationsRequest, opts ...grpc.CallOption) (*ListApplicationsResponse, error) {
799	out := new(ListApplicationsResponse)
800	err := c.cc.Invoke(ctx, "/google.cloud.talent.v4beta1.ApplicationService/ListApplications", in, out, opts...)
801	if err != nil {
802		return nil, err
803	}
804	return out, nil
805}
806
807// ApplicationServiceServer is the server API for ApplicationService service.
808type ApplicationServiceServer interface {
809	// Creates a new application entity.
810	CreateApplication(context.Context, *CreateApplicationRequest) (*Application, error)
811	// Retrieves specified application.
812	GetApplication(context.Context, *GetApplicationRequest) (*Application, error)
813	// Updates specified application.
814	UpdateApplication(context.Context, *UpdateApplicationRequest) (*Application, error)
815	// Deletes specified application.
816	DeleteApplication(context.Context, *DeleteApplicationRequest) (*emptypb.Empty, error)
817	// Lists all applications associated with the profile.
818	ListApplications(context.Context, *ListApplicationsRequest) (*ListApplicationsResponse, error)
819}
820
821// UnimplementedApplicationServiceServer can be embedded to have forward compatible implementations.
822type UnimplementedApplicationServiceServer struct {
823}
824
825func (*UnimplementedApplicationServiceServer) CreateApplication(context.Context, *CreateApplicationRequest) (*Application, error) {
826	return nil, status.Errorf(codes.Unimplemented, "method CreateApplication not implemented")
827}
828func (*UnimplementedApplicationServiceServer) GetApplication(context.Context, *GetApplicationRequest) (*Application, error) {
829	return nil, status.Errorf(codes.Unimplemented, "method GetApplication not implemented")
830}
831func (*UnimplementedApplicationServiceServer) UpdateApplication(context.Context, *UpdateApplicationRequest) (*Application, error) {
832	return nil, status.Errorf(codes.Unimplemented, "method UpdateApplication not implemented")
833}
834func (*UnimplementedApplicationServiceServer) DeleteApplication(context.Context, *DeleteApplicationRequest) (*emptypb.Empty, error) {
835	return nil, status.Errorf(codes.Unimplemented, "method DeleteApplication not implemented")
836}
837func (*UnimplementedApplicationServiceServer) ListApplications(context.Context, *ListApplicationsRequest) (*ListApplicationsResponse, error) {
838	return nil, status.Errorf(codes.Unimplemented, "method ListApplications not implemented")
839}
840
841func RegisterApplicationServiceServer(s *grpc.Server, srv ApplicationServiceServer) {
842	s.RegisterService(&_ApplicationService_serviceDesc, srv)
843}
844
845func _ApplicationService_CreateApplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
846	in := new(CreateApplicationRequest)
847	if err := dec(in); err != nil {
848		return nil, err
849	}
850	if interceptor == nil {
851		return srv.(ApplicationServiceServer).CreateApplication(ctx, in)
852	}
853	info := &grpc.UnaryServerInfo{
854		Server:     srv,
855		FullMethod: "/google.cloud.talent.v4beta1.ApplicationService/CreateApplication",
856	}
857	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
858		return srv.(ApplicationServiceServer).CreateApplication(ctx, req.(*CreateApplicationRequest))
859	}
860	return interceptor(ctx, in, info, handler)
861}
862
863func _ApplicationService_GetApplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
864	in := new(GetApplicationRequest)
865	if err := dec(in); err != nil {
866		return nil, err
867	}
868	if interceptor == nil {
869		return srv.(ApplicationServiceServer).GetApplication(ctx, in)
870	}
871	info := &grpc.UnaryServerInfo{
872		Server:     srv,
873		FullMethod: "/google.cloud.talent.v4beta1.ApplicationService/GetApplication",
874	}
875	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
876		return srv.(ApplicationServiceServer).GetApplication(ctx, req.(*GetApplicationRequest))
877	}
878	return interceptor(ctx, in, info, handler)
879}
880
881func _ApplicationService_UpdateApplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
882	in := new(UpdateApplicationRequest)
883	if err := dec(in); err != nil {
884		return nil, err
885	}
886	if interceptor == nil {
887		return srv.(ApplicationServiceServer).UpdateApplication(ctx, in)
888	}
889	info := &grpc.UnaryServerInfo{
890		Server:     srv,
891		FullMethod: "/google.cloud.talent.v4beta1.ApplicationService/UpdateApplication",
892	}
893	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
894		return srv.(ApplicationServiceServer).UpdateApplication(ctx, req.(*UpdateApplicationRequest))
895	}
896	return interceptor(ctx, in, info, handler)
897}
898
899func _ApplicationService_DeleteApplication_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
900	in := new(DeleteApplicationRequest)
901	if err := dec(in); err != nil {
902		return nil, err
903	}
904	if interceptor == nil {
905		return srv.(ApplicationServiceServer).DeleteApplication(ctx, in)
906	}
907	info := &grpc.UnaryServerInfo{
908		Server:     srv,
909		FullMethod: "/google.cloud.talent.v4beta1.ApplicationService/DeleteApplication",
910	}
911	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
912		return srv.(ApplicationServiceServer).DeleteApplication(ctx, req.(*DeleteApplicationRequest))
913	}
914	return interceptor(ctx, in, info, handler)
915}
916
917func _ApplicationService_ListApplications_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
918	in := new(ListApplicationsRequest)
919	if err := dec(in); err != nil {
920		return nil, err
921	}
922	if interceptor == nil {
923		return srv.(ApplicationServiceServer).ListApplications(ctx, in)
924	}
925	info := &grpc.UnaryServerInfo{
926		Server:     srv,
927		FullMethod: "/google.cloud.talent.v4beta1.ApplicationService/ListApplications",
928	}
929	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
930		return srv.(ApplicationServiceServer).ListApplications(ctx, req.(*ListApplicationsRequest))
931	}
932	return interceptor(ctx, in, info, handler)
933}
934
935var _ApplicationService_serviceDesc = grpc.ServiceDesc{
936	ServiceName: "google.cloud.talent.v4beta1.ApplicationService",
937	HandlerType: (*ApplicationServiceServer)(nil),
938	Methods: []grpc.MethodDesc{
939		{
940			MethodName: "CreateApplication",
941			Handler:    _ApplicationService_CreateApplication_Handler,
942		},
943		{
944			MethodName: "GetApplication",
945			Handler:    _ApplicationService_GetApplication_Handler,
946		},
947		{
948			MethodName: "UpdateApplication",
949			Handler:    _ApplicationService_UpdateApplication_Handler,
950		},
951		{
952			MethodName: "DeleteApplication",
953			Handler:    _ApplicationService_DeleteApplication_Handler,
954		},
955		{
956			MethodName: "ListApplications",
957			Handler:    _ApplicationService_ListApplications_Handler,
958		},
959	},
960	Streams:  []grpc.StreamDesc{},
961	Metadata: "google/cloud/talent/v4beta1/application_service.proto",
962}
963