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