1// Copyright 2019 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
16// Code generated by protoc-gen-go. DO NOT EDIT.
17// versions:
18// 	protoc-gen-go v1.22.0
19// 	protoc        v3.11.2
20// source: google/cloud/oslogin/v1beta/oslogin.proto
21
22package oslogin
23
24import (
25	context "context"
26	reflect "reflect"
27	sync "sync"
28
29	proto "github.com/golang/protobuf/proto"
30	empty "github.com/golang/protobuf/ptypes/empty"
31	_ "google.golang.org/genproto/googleapis/api/annotations"
32	common "google.golang.org/genproto/googleapis/cloud/oslogin/common"
33	field_mask "google.golang.org/genproto/protobuf/field_mask"
34	grpc "google.golang.org/grpc"
35	codes "google.golang.org/grpc/codes"
36	status "google.golang.org/grpc/status"
37	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
38	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
39)
40
41const (
42	// Verify that this generated code is sufficiently up-to-date.
43	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
44	// Verify that runtime/protoimpl is sufficiently up-to-date.
45	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
46)
47
48// This is a compile-time assertion that a sufficiently up-to-date version
49// of the legacy proto package is being used.
50const _ = proto.ProtoPackageIsVersion4
51
52// The user profile information used for logging in to a virtual machine on
53// Google Compute Engine.
54type LoginProfile struct {
55	state         protoimpl.MessageState
56	sizeCache     protoimpl.SizeCache
57	unknownFields protoimpl.UnknownFields
58
59	// Required. A unique user ID.
60	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
61	// The list of POSIX accounts associated with the user.
62	PosixAccounts []*common.PosixAccount `protobuf:"bytes,2,rep,name=posix_accounts,json=posixAccounts,proto3" json:"posix_accounts,omitempty"`
63	// A map from SSH public key fingerprint to the associated key object.
64	SshPublicKeys map[string]*common.SshPublicKey `protobuf:"bytes,3,rep,name=ssh_public_keys,json=sshPublicKeys,proto3" json:"ssh_public_keys,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
65}
66
67func (x *LoginProfile) Reset() {
68	*x = LoginProfile{}
69	if protoimpl.UnsafeEnabled {
70		mi := &file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[0]
71		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
72		ms.StoreMessageInfo(mi)
73	}
74}
75
76func (x *LoginProfile) String() string {
77	return protoimpl.X.MessageStringOf(x)
78}
79
80func (*LoginProfile) ProtoMessage() {}
81
82func (x *LoginProfile) ProtoReflect() protoreflect.Message {
83	mi := &file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[0]
84	if protoimpl.UnsafeEnabled && x != nil {
85		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
86		if ms.LoadMessageInfo() == nil {
87			ms.StoreMessageInfo(mi)
88		}
89		return ms
90	}
91	return mi.MessageOf(x)
92}
93
94// Deprecated: Use LoginProfile.ProtoReflect.Descriptor instead.
95func (*LoginProfile) Descriptor() ([]byte, []int) {
96	return file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescGZIP(), []int{0}
97}
98
99func (x *LoginProfile) GetName() string {
100	if x != nil {
101		return x.Name
102	}
103	return ""
104}
105
106func (x *LoginProfile) GetPosixAccounts() []*common.PosixAccount {
107	if x != nil {
108		return x.PosixAccounts
109	}
110	return nil
111}
112
113func (x *LoginProfile) GetSshPublicKeys() map[string]*common.SshPublicKey {
114	if x != nil {
115		return x.SshPublicKeys
116	}
117	return nil
118}
119
120// A request message for deleting a POSIX account entry.
121type DeletePosixAccountRequest struct {
122	state         protoimpl.MessageState
123	sizeCache     protoimpl.SizeCache
124	unknownFields protoimpl.UnknownFields
125
126	// Required. A reference to the POSIX account to update. POSIX accounts are identified
127	// by the project ID they are associated with. A reference to the POSIX
128	// account is in format `users/{user}/projects/{project}`.
129	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
130}
131
132func (x *DeletePosixAccountRequest) Reset() {
133	*x = DeletePosixAccountRequest{}
134	if protoimpl.UnsafeEnabled {
135		mi := &file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[1]
136		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
137		ms.StoreMessageInfo(mi)
138	}
139}
140
141func (x *DeletePosixAccountRequest) String() string {
142	return protoimpl.X.MessageStringOf(x)
143}
144
145func (*DeletePosixAccountRequest) ProtoMessage() {}
146
147func (x *DeletePosixAccountRequest) ProtoReflect() protoreflect.Message {
148	mi := &file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[1]
149	if protoimpl.UnsafeEnabled && x != nil {
150		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
151		if ms.LoadMessageInfo() == nil {
152			ms.StoreMessageInfo(mi)
153		}
154		return ms
155	}
156	return mi.MessageOf(x)
157}
158
159// Deprecated: Use DeletePosixAccountRequest.ProtoReflect.Descriptor instead.
160func (*DeletePosixAccountRequest) Descriptor() ([]byte, []int) {
161	return file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescGZIP(), []int{1}
162}
163
164func (x *DeletePosixAccountRequest) GetName() string {
165	if x != nil {
166		return x.Name
167	}
168	return ""
169}
170
171// A request message for deleting an SSH public key.
172type DeleteSshPublicKeyRequest struct {
173	state         protoimpl.MessageState
174	sizeCache     protoimpl.SizeCache
175	unknownFields protoimpl.UnknownFields
176
177	// Required. The fingerprint of the public key to update. Public keys are identified by
178	// their SHA-256 fingerprint. The fingerprint of the public key is in format
179	// `users/{user}/sshPublicKeys/{fingerprint}`.
180	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
181}
182
183func (x *DeleteSshPublicKeyRequest) Reset() {
184	*x = DeleteSshPublicKeyRequest{}
185	if protoimpl.UnsafeEnabled {
186		mi := &file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[2]
187		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
188		ms.StoreMessageInfo(mi)
189	}
190}
191
192func (x *DeleteSshPublicKeyRequest) String() string {
193	return protoimpl.X.MessageStringOf(x)
194}
195
196func (*DeleteSshPublicKeyRequest) ProtoMessage() {}
197
198func (x *DeleteSshPublicKeyRequest) ProtoReflect() protoreflect.Message {
199	mi := &file_google_cloud_oslogin_v1beta_oslogin_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 DeleteSshPublicKeyRequest.ProtoReflect.Descriptor instead.
211func (*DeleteSshPublicKeyRequest) Descriptor() ([]byte, []int) {
212	return file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescGZIP(), []int{2}
213}
214
215func (x *DeleteSshPublicKeyRequest) GetName() string {
216	if x != nil {
217		return x.Name
218	}
219	return ""
220}
221
222// A request message for retrieving the login profile information for a user.
223type GetLoginProfileRequest struct {
224	state         protoimpl.MessageState
225	sizeCache     protoimpl.SizeCache
226	unknownFields protoimpl.UnknownFields
227
228	// Required. The unique ID for the user in format `users/{user}`.
229	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
230	// The project ID of the Google Cloud Platform project.
231	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
232	// A system ID for filtering the results of the request.
233	SystemId string `protobuf:"bytes,3,opt,name=system_id,json=systemId,proto3" json:"system_id,omitempty"`
234}
235
236func (x *GetLoginProfileRequest) Reset() {
237	*x = GetLoginProfileRequest{}
238	if protoimpl.UnsafeEnabled {
239		mi := &file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[3]
240		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
241		ms.StoreMessageInfo(mi)
242	}
243}
244
245func (x *GetLoginProfileRequest) String() string {
246	return protoimpl.X.MessageStringOf(x)
247}
248
249func (*GetLoginProfileRequest) ProtoMessage() {}
250
251func (x *GetLoginProfileRequest) ProtoReflect() protoreflect.Message {
252	mi := &file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[3]
253	if protoimpl.UnsafeEnabled && x != nil {
254		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
255		if ms.LoadMessageInfo() == nil {
256			ms.StoreMessageInfo(mi)
257		}
258		return ms
259	}
260	return mi.MessageOf(x)
261}
262
263// Deprecated: Use GetLoginProfileRequest.ProtoReflect.Descriptor instead.
264func (*GetLoginProfileRequest) Descriptor() ([]byte, []int) {
265	return file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescGZIP(), []int{3}
266}
267
268func (x *GetLoginProfileRequest) GetName() string {
269	if x != nil {
270		return x.Name
271	}
272	return ""
273}
274
275func (x *GetLoginProfileRequest) GetProjectId() string {
276	if x != nil {
277		return x.ProjectId
278	}
279	return ""
280}
281
282func (x *GetLoginProfileRequest) GetSystemId() string {
283	if x != nil {
284		return x.SystemId
285	}
286	return ""
287}
288
289// A request message for retrieving an SSH public key.
290type GetSshPublicKeyRequest struct {
291	state         protoimpl.MessageState
292	sizeCache     protoimpl.SizeCache
293	unknownFields protoimpl.UnknownFields
294
295	// Required. The fingerprint of the public key to retrieve. Public keys are identified
296	// by their SHA-256 fingerprint. The fingerprint of the public key is in
297	// format `users/{user}/sshPublicKeys/{fingerprint}`.
298	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
299}
300
301func (x *GetSshPublicKeyRequest) Reset() {
302	*x = GetSshPublicKeyRequest{}
303	if protoimpl.UnsafeEnabled {
304		mi := &file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[4]
305		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
306		ms.StoreMessageInfo(mi)
307	}
308}
309
310func (x *GetSshPublicKeyRequest) String() string {
311	return protoimpl.X.MessageStringOf(x)
312}
313
314func (*GetSshPublicKeyRequest) ProtoMessage() {}
315
316func (x *GetSshPublicKeyRequest) ProtoReflect() protoreflect.Message {
317	mi := &file_google_cloud_oslogin_v1beta_oslogin_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 GetSshPublicKeyRequest.ProtoReflect.Descriptor instead.
329func (*GetSshPublicKeyRequest) Descriptor() ([]byte, []int) {
330	return file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescGZIP(), []int{4}
331}
332
333func (x *GetSshPublicKeyRequest) GetName() string {
334	if x != nil {
335		return x.Name
336	}
337	return ""
338}
339
340// A request message for importing an SSH public key.
341type ImportSshPublicKeyRequest struct {
342	state         protoimpl.MessageState
343	sizeCache     protoimpl.SizeCache
344	unknownFields protoimpl.UnknownFields
345
346	// The unique ID for the user in format `users/{user}`.
347	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
348	// Required. The SSH public key and expiration time.
349	SshPublicKey *common.SshPublicKey `protobuf:"bytes,2,opt,name=ssh_public_key,json=sshPublicKey,proto3" json:"ssh_public_key,omitempty"`
350	// The project ID of the Google Cloud Platform project.
351	ProjectId string `protobuf:"bytes,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
352}
353
354func (x *ImportSshPublicKeyRequest) Reset() {
355	*x = ImportSshPublicKeyRequest{}
356	if protoimpl.UnsafeEnabled {
357		mi := &file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[5]
358		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
359		ms.StoreMessageInfo(mi)
360	}
361}
362
363func (x *ImportSshPublicKeyRequest) String() string {
364	return protoimpl.X.MessageStringOf(x)
365}
366
367func (*ImportSshPublicKeyRequest) ProtoMessage() {}
368
369func (x *ImportSshPublicKeyRequest) ProtoReflect() protoreflect.Message {
370	mi := &file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[5]
371	if protoimpl.UnsafeEnabled && x != nil {
372		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
373		if ms.LoadMessageInfo() == nil {
374			ms.StoreMessageInfo(mi)
375		}
376		return ms
377	}
378	return mi.MessageOf(x)
379}
380
381// Deprecated: Use ImportSshPublicKeyRequest.ProtoReflect.Descriptor instead.
382func (*ImportSshPublicKeyRequest) Descriptor() ([]byte, []int) {
383	return file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescGZIP(), []int{5}
384}
385
386func (x *ImportSshPublicKeyRequest) GetParent() string {
387	if x != nil {
388		return x.Parent
389	}
390	return ""
391}
392
393func (x *ImportSshPublicKeyRequest) GetSshPublicKey() *common.SshPublicKey {
394	if x != nil {
395		return x.SshPublicKey
396	}
397	return nil
398}
399
400func (x *ImportSshPublicKeyRequest) GetProjectId() string {
401	if x != nil {
402		return x.ProjectId
403	}
404	return ""
405}
406
407// A response message for importing an SSH public key.
408type ImportSshPublicKeyResponse struct {
409	state         protoimpl.MessageState
410	sizeCache     protoimpl.SizeCache
411	unknownFields protoimpl.UnknownFields
412
413	// The login profile information for the user.
414	LoginProfile *LoginProfile `protobuf:"bytes,1,opt,name=login_profile,json=loginProfile,proto3" json:"login_profile,omitempty"`
415}
416
417func (x *ImportSshPublicKeyResponse) Reset() {
418	*x = ImportSshPublicKeyResponse{}
419	if protoimpl.UnsafeEnabled {
420		mi := &file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[6]
421		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
422		ms.StoreMessageInfo(mi)
423	}
424}
425
426func (x *ImportSshPublicKeyResponse) String() string {
427	return protoimpl.X.MessageStringOf(x)
428}
429
430func (*ImportSshPublicKeyResponse) ProtoMessage() {}
431
432func (x *ImportSshPublicKeyResponse) ProtoReflect() protoreflect.Message {
433	mi := &file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[6]
434	if protoimpl.UnsafeEnabled && x != nil {
435		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
436		if ms.LoadMessageInfo() == nil {
437			ms.StoreMessageInfo(mi)
438		}
439		return ms
440	}
441	return mi.MessageOf(x)
442}
443
444// Deprecated: Use ImportSshPublicKeyResponse.ProtoReflect.Descriptor instead.
445func (*ImportSshPublicKeyResponse) Descriptor() ([]byte, []int) {
446	return file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescGZIP(), []int{6}
447}
448
449func (x *ImportSshPublicKeyResponse) GetLoginProfile() *LoginProfile {
450	if x != nil {
451		return x.LoginProfile
452	}
453	return nil
454}
455
456// A request message for updating an SSH public key.
457type UpdateSshPublicKeyRequest struct {
458	state         protoimpl.MessageState
459	sizeCache     protoimpl.SizeCache
460	unknownFields protoimpl.UnknownFields
461
462	// Required. The fingerprint of the public key to update. Public keys are identified by
463	// their SHA-256 fingerprint. The fingerprint of the public key is in format
464	// `users/{user}/sshPublicKeys/{fingerprint}`.
465	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
466	// Required. The SSH public key and expiration time.
467	SshPublicKey *common.SshPublicKey `protobuf:"bytes,2,opt,name=ssh_public_key,json=sshPublicKey,proto3" json:"ssh_public_key,omitempty"`
468	// Mask to control which fields get updated. Updates all if not present.
469	UpdateMask *field_mask.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
470}
471
472func (x *UpdateSshPublicKeyRequest) Reset() {
473	*x = UpdateSshPublicKeyRequest{}
474	if protoimpl.UnsafeEnabled {
475		mi := &file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[7]
476		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
477		ms.StoreMessageInfo(mi)
478	}
479}
480
481func (x *UpdateSshPublicKeyRequest) String() string {
482	return protoimpl.X.MessageStringOf(x)
483}
484
485func (*UpdateSshPublicKeyRequest) ProtoMessage() {}
486
487func (x *UpdateSshPublicKeyRequest) ProtoReflect() protoreflect.Message {
488	mi := &file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[7]
489	if protoimpl.UnsafeEnabled && x != nil {
490		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
491		if ms.LoadMessageInfo() == nil {
492			ms.StoreMessageInfo(mi)
493		}
494		return ms
495	}
496	return mi.MessageOf(x)
497}
498
499// Deprecated: Use UpdateSshPublicKeyRequest.ProtoReflect.Descriptor instead.
500func (*UpdateSshPublicKeyRequest) Descriptor() ([]byte, []int) {
501	return file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescGZIP(), []int{7}
502}
503
504func (x *UpdateSshPublicKeyRequest) GetName() string {
505	if x != nil {
506		return x.Name
507	}
508	return ""
509}
510
511func (x *UpdateSshPublicKeyRequest) GetSshPublicKey() *common.SshPublicKey {
512	if x != nil {
513		return x.SshPublicKey
514	}
515	return nil
516}
517
518func (x *UpdateSshPublicKeyRequest) GetUpdateMask() *field_mask.FieldMask {
519	if x != nil {
520		return x.UpdateMask
521	}
522	return nil
523}
524
525var File_google_cloud_oslogin_v1beta_oslogin_proto protoreflect.FileDescriptor
526
527var file_google_cloud_oslogin_v1beta_oslogin_proto_rawDesc = []byte{
528	0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f,
529	0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x6f, 0x73,
530	0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1b, 0x67, 0x6f, 0x6f,
531	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69,
532	0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
533	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
534	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
535	0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
536	0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c,
537	0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
538	0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73,
539	0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x67, 0x6f, 0x6f,
540	0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69,
541	0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e,
542	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
543	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f,
544	0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
545	0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70,
546	0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcc, 0x02, 0x0a, 0x0c, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x72,
547	0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
548	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x50,
549	0x0a, 0x0e, 0x70, 0x6f, 0x73, 0x69, 0x78, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73,
550	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
551	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x63, 0x6f,
552	0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x50, 0x6f, 0x73, 0x69, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e,
553	0x74, 0x52, 0x0d, 0x70, 0x6f, 0x73, 0x69, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73,
554	0x12, 0x64, 0x0a, 0x0f, 0x73, 0x73, 0x68, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b,
555	0x65, 0x79, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
556	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e,
557	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x72, 0x6f,
558	0x66, 0x69, 0x6c, 0x65, 0x2e, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65,
559	0x79, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x73, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c,
560	0x69, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x1a, 0x6b, 0x0a, 0x12, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62,
561	0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
562	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x3f,
563	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e,
564	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c,
565	0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x73, 0x68, 0x50,
566	0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
567	0x02, 0x38, 0x01, 0x22, 0x5c, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, 0x73,
568	0x69, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
569	0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b,
570	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e,
571	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50,
572	0x6f, 0x73, 0x69, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d,
573	0x65, 0x22, 0x5c, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x73, 0x68, 0x50, 0x75,
574	0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f,
575	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41,
576	0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x67, 0x6f,
577	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x73, 0x68,
578	0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
579	0x8d, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66,
580	0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x04, 0x6e, 0x61,
581	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1d,
582	0x0a, 0x1b, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
583	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x55, 0x73, 0x65, 0x72, 0x52, 0x04, 0x6e,
584	0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69,
585	0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
586	0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18,
587	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x22,
588	0x59, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b,
589	0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
590	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a,
591	0x23, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
592	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69,
593	0x63, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xd2, 0x01, 0x0a, 0x19, 0x49,
594	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65,
595	0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
596	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xfa, 0x41, 0x25, 0x12, 0x23, 0x6f,
597	0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
598	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b,
599	0x65, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x54, 0x0a, 0x0e, 0x73, 0x73,
600	0x68, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01,
601	0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
602	0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
603	0x2e, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x42, 0x03, 0xe0,
604	0x41, 0x02, 0x52, 0x0c, 0x73, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79,
605	0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03,
606	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x22,
607	0x6c, 0x0a, 0x1a, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c,
608	0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a,
609	0x0d, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x5f, 0x70, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x01,
610	0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
611	0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
612	0x74, 0x61, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52,
613	0x0c, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0xef, 0x01,
614	0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69,
615	0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x04, 0x6e,
616	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41,
617	0x25, 0x0a, 0x23, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
618	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62,
619	0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x54, 0x0a, 0x0e,
620	0x73, 0x73, 0x68, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02,
621	0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
622	0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
623	0x6f, 0x6e, 0x2e, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x42,
624	0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x73, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b,
625	0x65, 0x79, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
626	0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
627	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
628	0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x32,
629	0xf4, 0x0a, 0x0a, 0x0e, 0x4f, 0x73, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69,
630	0x63, 0x65, 0x12, 0x96, 0x01, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f, 0x73,
631	0x69, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
632	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e,
633	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6f,
634	0x73, 0x69, 0x78, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
635	0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
636	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x30, 0x82, 0xd3, 0xe4, 0x93, 0x02,
637	0x23, 0x2a, 0x21, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
638	0x3d, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
639	0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x9b, 0x01, 0x0a, 0x12,
640	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b,
641	0x65, 0x79, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
642	0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
643	0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63,
644	0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
645	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
646	0x74, 0x79, 0x22, 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x2a, 0x26, 0x2f, 0x76, 0x31, 0x62,
647	0x65, 0x74, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f,
648	0x2a, 0x2f, 0x73, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x2f,
649	0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xa5, 0x01, 0x0a, 0x0f, 0x47, 0x65,
650	0x74, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x33, 0x2e,
651	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c,
652	0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x4c,
653	0x6f, 0x67, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
654	0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
655	0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
656	0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0x22, 0x32, 0x82,
657	0xd3, 0xe4, 0x93, 0x02, 0x25, 0x12, 0x23, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x7b,
658	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6c, 0x6f,
659	0x67, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x66, 0x69, 0x6c, 0x65, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
660	0x65, 0x12, 0xa8, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c,
661	0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
662	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62,
663	0x65, 0x74, 0x61, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63,
664	0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f,
665	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69,
666	0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c,
667	0x69, 0x63, 0x4b, 0x65, 0x79, 0x22, 0x35, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x28, 0x12, 0x26, 0x2f,
668	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x75, 0x73, 0x65,
669	0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65,
670	0x79, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x85, 0x02, 0x0a,
671	0x12, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63,
672	0x4b, 0x65, 0x79, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
673	0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
674	0x61, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69,
675	0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f,
676	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67,
677	0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
678	0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70,
679	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x22, 0x2b, 0x2f, 0x76,
680	0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x75, 0x73,
681	0x65, 0x72, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x53, 0x73, 0x68,
682	0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x3a, 0x0e, 0x73, 0x73, 0x68, 0x5f, 0x70,
683	0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0xda, 0x41, 0x15, 0x70, 0x61, 0x72, 0x65,
684	0x6e, 0x74, 0x2c, 0x73, 0x73, 0x68, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65,
685	0x79, 0xda, 0x41, 0x20, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x73, 0x68, 0x5f, 0x70,
686	0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x2c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
687	0x74, 0x5f, 0x69, 0x64, 0x12, 0xef, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53,
688	0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x36, 0x2e, 0x67, 0x6f,
689	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67,
690	0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
691	0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75,
692	0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
693	0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
694	0x6e, 0x2e, 0x53, 0x73, 0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x22, 0x76,
695	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x32, 0x26, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f,
696	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x75, 0x73, 0x65, 0x72, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x73,
697	0x68, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0e,
698	0x73, 0x73, 0x68, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0xda, 0x41,
699	0x13, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x73, 0x68, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63,
700	0x5f, 0x6b, 0x65, 0x79, 0xda, 0x41, 0x1f, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x73, 0x68, 0x5f,
701	0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x5f, 0x6b, 0x65, 0x79, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74,
702	0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x1a, 0xdd, 0x01, 0xca, 0x41, 0x16, 0x6f, 0x73, 0x6c, 0x6f,
703	0x67, 0x69, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
704	0x6f, 0x6d, 0xd2, 0x41, 0xc0, 0x01, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77,
705	0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
706	0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74,
707	0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77,
708	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
709	0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66,
710	0x6f, 0x72, 0x6d, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x2c, 0x68, 0x74,
711	0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
712	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6f,
713	0x6d, 0x70, 0x75, 0x74, 0x65, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77,
714	0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
715	0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x72, 0x65,
716	0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x42, 0xd2, 0x01, 0x0a, 0x1f, 0x63, 0x6f, 0x6d, 0x2e, 0x67,
717	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6f, 0x73, 0x6c, 0x6f,
718	0x67, 0x69, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x42, 0x0c, 0x4f, 0x73, 0x4c, 0x6f,
719	0x67, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x42, 0x67, 0x6f, 0x6f, 0x67,
720	0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65,
721	0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
722	0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0x2f,
723	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x3b, 0x6f, 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x6e, 0xaa, 0x02,
724	0x1b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x4f, 0x73,
725	0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0xca, 0x02, 0x1b, 0x47,
726	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x4f, 0x73, 0x4c, 0x6f,
727	0x67, 0x69, 0x6e, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0xea, 0x02, 0x1e, 0x47, 0x6f, 0x6f,
728	0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x4f, 0x73, 0x4c, 0x6f,
729	0x67, 0x69, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x62, 0x06, 0x70, 0x72, 0x6f,
730	0x74, 0x6f, 0x33,
731}
732
733var (
734	file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescOnce sync.Once
735	file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescData = file_google_cloud_oslogin_v1beta_oslogin_proto_rawDesc
736)
737
738func file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescGZIP() []byte {
739	file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescOnce.Do(func() {
740		file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescData)
741	})
742	return file_google_cloud_oslogin_v1beta_oslogin_proto_rawDescData
743}
744
745var file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
746var file_google_cloud_oslogin_v1beta_oslogin_proto_goTypes = []interface{}{
747	(*LoginProfile)(nil),               // 0: google.cloud.oslogin.v1beta.LoginProfile
748	(*DeletePosixAccountRequest)(nil),  // 1: google.cloud.oslogin.v1beta.DeletePosixAccountRequest
749	(*DeleteSshPublicKeyRequest)(nil),  // 2: google.cloud.oslogin.v1beta.DeleteSshPublicKeyRequest
750	(*GetLoginProfileRequest)(nil),     // 3: google.cloud.oslogin.v1beta.GetLoginProfileRequest
751	(*GetSshPublicKeyRequest)(nil),     // 4: google.cloud.oslogin.v1beta.GetSshPublicKeyRequest
752	(*ImportSshPublicKeyRequest)(nil),  // 5: google.cloud.oslogin.v1beta.ImportSshPublicKeyRequest
753	(*ImportSshPublicKeyResponse)(nil), // 6: google.cloud.oslogin.v1beta.ImportSshPublicKeyResponse
754	(*UpdateSshPublicKeyRequest)(nil),  // 7: google.cloud.oslogin.v1beta.UpdateSshPublicKeyRequest
755	nil,                                // 8: google.cloud.oslogin.v1beta.LoginProfile.SshPublicKeysEntry
756	(*common.PosixAccount)(nil),        // 9: google.cloud.oslogin.common.PosixAccount
757	(*common.SshPublicKey)(nil),        // 10: google.cloud.oslogin.common.SshPublicKey
758	(*field_mask.FieldMask)(nil),       // 11: google.protobuf.FieldMask
759	(*empty.Empty)(nil),                // 12: google.protobuf.Empty
760}
761var file_google_cloud_oslogin_v1beta_oslogin_proto_depIdxs = []int32{
762	9,  // 0: google.cloud.oslogin.v1beta.LoginProfile.posix_accounts:type_name -> google.cloud.oslogin.common.PosixAccount
763	8,  // 1: google.cloud.oslogin.v1beta.LoginProfile.ssh_public_keys:type_name -> google.cloud.oslogin.v1beta.LoginProfile.SshPublicKeysEntry
764	10, // 2: google.cloud.oslogin.v1beta.ImportSshPublicKeyRequest.ssh_public_key:type_name -> google.cloud.oslogin.common.SshPublicKey
765	0,  // 3: google.cloud.oslogin.v1beta.ImportSshPublicKeyResponse.login_profile:type_name -> google.cloud.oslogin.v1beta.LoginProfile
766	10, // 4: google.cloud.oslogin.v1beta.UpdateSshPublicKeyRequest.ssh_public_key:type_name -> google.cloud.oslogin.common.SshPublicKey
767	11, // 5: google.cloud.oslogin.v1beta.UpdateSshPublicKeyRequest.update_mask:type_name -> google.protobuf.FieldMask
768	10, // 6: google.cloud.oslogin.v1beta.LoginProfile.SshPublicKeysEntry.value:type_name -> google.cloud.oslogin.common.SshPublicKey
769	1,  // 7: google.cloud.oslogin.v1beta.OsLoginService.DeletePosixAccount:input_type -> google.cloud.oslogin.v1beta.DeletePosixAccountRequest
770	2,  // 8: google.cloud.oslogin.v1beta.OsLoginService.DeleteSshPublicKey:input_type -> google.cloud.oslogin.v1beta.DeleteSshPublicKeyRequest
771	3,  // 9: google.cloud.oslogin.v1beta.OsLoginService.GetLoginProfile:input_type -> google.cloud.oslogin.v1beta.GetLoginProfileRequest
772	4,  // 10: google.cloud.oslogin.v1beta.OsLoginService.GetSshPublicKey:input_type -> google.cloud.oslogin.v1beta.GetSshPublicKeyRequest
773	5,  // 11: google.cloud.oslogin.v1beta.OsLoginService.ImportSshPublicKey:input_type -> google.cloud.oslogin.v1beta.ImportSshPublicKeyRequest
774	7,  // 12: google.cloud.oslogin.v1beta.OsLoginService.UpdateSshPublicKey:input_type -> google.cloud.oslogin.v1beta.UpdateSshPublicKeyRequest
775	12, // 13: google.cloud.oslogin.v1beta.OsLoginService.DeletePosixAccount:output_type -> google.protobuf.Empty
776	12, // 14: google.cloud.oslogin.v1beta.OsLoginService.DeleteSshPublicKey:output_type -> google.protobuf.Empty
777	0,  // 15: google.cloud.oslogin.v1beta.OsLoginService.GetLoginProfile:output_type -> google.cloud.oslogin.v1beta.LoginProfile
778	10, // 16: google.cloud.oslogin.v1beta.OsLoginService.GetSshPublicKey:output_type -> google.cloud.oslogin.common.SshPublicKey
779	6,  // 17: google.cloud.oslogin.v1beta.OsLoginService.ImportSshPublicKey:output_type -> google.cloud.oslogin.v1beta.ImportSshPublicKeyResponse
780	10, // 18: google.cloud.oslogin.v1beta.OsLoginService.UpdateSshPublicKey:output_type -> google.cloud.oslogin.common.SshPublicKey
781	13, // [13:19] is the sub-list for method output_type
782	7,  // [7:13] is the sub-list for method input_type
783	7,  // [7:7] is the sub-list for extension type_name
784	7,  // [7:7] is the sub-list for extension extendee
785	0,  // [0:7] is the sub-list for field type_name
786}
787
788func init() { file_google_cloud_oslogin_v1beta_oslogin_proto_init() }
789func file_google_cloud_oslogin_v1beta_oslogin_proto_init() {
790	if File_google_cloud_oslogin_v1beta_oslogin_proto != nil {
791		return
792	}
793	if !protoimpl.UnsafeEnabled {
794		file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
795			switch v := v.(*LoginProfile); i {
796			case 0:
797				return &v.state
798			case 1:
799				return &v.sizeCache
800			case 2:
801				return &v.unknownFields
802			default:
803				return nil
804			}
805		}
806		file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
807			switch v := v.(*DeletePosixAccountRequest); i {
808			case 0:
809				return &v.state
810			case 1:
811				return &v.sizeCache
812			case 2:
813				return &v.unknownFields
814			default:
815				return nil
816			}
817		}
818		file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
819			switch v := v.(*DeleteSshPublicKeyRequest); i {
820			case 0:
821				return &v.state
822			case 1:
823				return &v.sizeCache
824			case 2:
825				return &v.unknownFields
826			default:
827				return nil
828			}
829		}
830		file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
831			switch v := v.(*GetLoginProfileRequest); i {
832			case 0:
833				return &v.state
834			case 1:
835				return &v.sizeCache
836			case 2:
837				return &v.unknownFields
838			default:
839				return nil
840			}
841		}
842		file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
843			switch v := v.(*GetSshPublicKeyRequest); i {
844			case 0:
845				return &v.state
846			case 1:
847				return &v.sizeCache
848			case 2:
849				return &v.unknownFields
850			default:
851				return nil
852			}
853		}
854		file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
855			switch v := v.(*ImportSshPublicKeyRequest); i {
856			case 0:
857				return &v.state
858			case 1:
859				return &v.sizeCache
860			case 2:
861				return &v.unknownFields
862			default:
863				return nil
864			}
865		}
866		file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
867			switch v := v.(*ImportSshPublicKeyResponse); i {
868			case 0:
869				return &v.state
870			case 1:
871				return &v.sizeCache
872			case 2:
873				return &v.unknownFields
874			default:
875				return nil
876			}
877		}
878		file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
879			switch v := v.(*UpdateSshPublicKeyRequest); i {
880			case 0:
881				return &v.state
882			case 1:
883				return &v.sizeCache
884			case 2:
885				return &v.unknownFields
886			default:
887				return nil
888			}
889		}
890	}
891	type x struct{}
892	out := protoimpl.TypeBuilder{
893		File: protoimpl.DescBuilder{
894			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
895			RawDescriptor: file_google_cloud_oslogin_v1beta_oslogin_proto_rawDesc,
896			NumEnums:      0,
897			NumMessages:   9,
898			NumExtensions: 0,
899			NumServices:   1,
900		},
901		GoTypes:           file_google_cloud_oslogin_v1beta_oslogin_proto_goTypes,
902		DependencyIndexes: file_google_cloud_oslogin_v1beta_oslogin_proto_depIdxs,
903		MessageInfos:      file_google_cloud_oslogin_v1beta_oslogin_proto_msgTypes,
904	}.Build()
905	File_google_cloud_oslogin_v1beta_oslogin_proto = out.File
906	file_google_cloud_oslogin_v1beta_oslogin_proto_rawDesc = nil
907	file_google_cloud_oslogin_v1beta_oslogin_proto_goTypes = nil
908	file_google_cloud_oslogin_v1beta_oslogin_proto_depIdxs = nil
909}
910
911// Reference imports to suppress errors if they are not otherwise used.
912var _ context.Context
913var _ grpc.ClientConnInterface
914
915// This is a compile-time assertion to ensure that this generated file
916// is compatible with the grpc package it is being compiled against.
917const _ = grpc.SupportPackageIsVersion6
918
919// OsLoginServiceClient is the client API for OsLoginService service.
920//
921// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
922type OsLoginServiceClient interface {
923	// Deletes a POSIX account.
924	DeletePosixAccount(ctx context.Context, in *DeletePosixAccountRequest, opts ...grpc.CallOption) (*empty.Empty, error)
925	// Deletes an SSH public key.
926	DeleteSshPublicKey(ctx context.Context, in *DeleteSshPublicKeyRequest, opts ...grpc.CallOption) (*empty.Empty, error)
927	// Retrieves the profile information used for logging in to a virtual machine
928	// on Google Compute Engine.
929	GetLoginProfile(ctx context.Context, in *GetLoginProfileRequest, opts ...grpc.CallOption) (*LoginProfile, error)
930	// Retrieves an SSH public key.
931	GetSshPublicKey(ctx context.Context, in *GetSshPublicKeyRequest, opts ...grpc.CallOption) (*common.SshPublicKey, error)
932	// Adds an SSH public key and returns the profile information. Default POSIX
933	// account information is set when no username and UID exist as part of the
934	// login profile.
935	ImportSshPublicKey(ctx context.Context, in *ImportSshPublicKeyRequest, opts ...grpc.CallOption) (*ImportSshPublicKeyResponse, error)
936	// Updates an SSH public key and returns the profile information. This method
937	// supports patch semantics.
938	UpdateSshPublicKey(ctx context.Context, in *UpdateSshPublicKeyRequest, opts ...grpc.CallOption) (*common.SshPublicKey, error)
939}
940
941type osLoginServiceClient struct {
942	cc grpc.ClientConnInterface
943}
944
945func NewOsLoginServiceClient(cc grpc.ClientConnInterface) OsLoginServiceClient {
946	return &osLoginServiceClient{cc}
947}
948
949func (c *osLoginServiceClient) DeletePosixAccount(ctx context.Context, in *DeletePosixAccountRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
950	out := new(empty.Empty)
951	err := c.cc.Invoke(ctx, "/google.cloud.oslogin.v1beta.OsLoginService/DeletePosixAccount", in, out, opts...)
952	if err != nil {
953		return nil, err
954	}
955	return out, nil
956}
957
958func (c *osLoginServiceClient) DeleteSshPublicKey(ctx context.Context, in *DeleteSshPublicKeyRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
959	out := new(empty.Empty)
960	err := c.cc.Invoke(ctx, "/google.cloud.oslogin.v1beta.OsLoginService/DeleteSshPublicKey", in, out, opts...)
961	if err != nil {
962		return nil, err
963	}
964	return out, nil
965}
966
967func (c *osLoginServiceClient) GetLoginProfile(ctx context.Context, in *GetLoginProfileRequest, opts ...grpc.CallOption) (*LoginProfile, error) {
968	out := new(LoginProfile)
969	err := c.cc.Invoke(ctx, "/google.cloud.oslogin.v1beta.OsLoginService/GetLoginProfile", in, out, opts...)
970	if err != nil {
971		return nil, err
972	}
973	return out, nil
974}
975
976func (c *osLoginServiceClient) GetSshPublicKey(ctx context.Context, in *GetSshPublicKeyRequest, opts ...grpc.CallOption) (*common.SshPublicKey, error) {
977	out := new(common.SshPublicKey)
978	err := c.cc.Invoke(ctx, "/google.cloud.oslogin.v1beta.OsLoginService/GetSshPublicKey", in, out, opts...)
979	if err != nil {
980		return nil, err
981	}
982	return out, nil
983}
984
985func (c *osLoginServiceClient) ImportSshPublicKey(ctx context.Context, in *ImportSshPublicKeyRequest, opts ...grpc.CallOption) (*ImportSshPublicKeyResponse, error) {
986	out := new(ImportSshPublicKeyResponse)
987	err := c.cc.Invoke(ctx, "/google.cloud.oslogin.v1beta.OsLoginService/ImportSshPublicKey", in, out, opts...)
988	if err != nil {
989		return nil, err
990	}
991	return out, nil
992}
993
994func (c *osLoginServiceClient) UpdateSshPublicKey(ctx context.Context, in *UpdateSshPublicKeyRequest, opts ...grpc.CallOption) (*common.SshPublicKey, error) {
995	out := new(common.SshPublicKey)
996	err := c.cc.Invoke(ctx, "/google.cloud.oslogin.v1beta.OsLoginService/UpdateSshPublicKey", in, out, opts...)
997	if err != nil {
998		return nil, err
999	}
1000	return out, nil
1001}
1002
1003// OsLoginServiceServer is the server API for OsLoginService service.
1004type OsLoginServiceServer interface {
1005	// Deletes a POSIX account.
1006	DeletePosixAccount(context.Context, *DeletePosixAccountRequest) (*empty.Empty, error)
1007	// Deletes an SSH public key.
1008	DeleteSshPublicKey(context.Context, *DeleteSshPublicKeyRequest) (*empty.Empty, error)
1009	// Retrieves the profile information used for logging in to a virtual machine
1010	// on Google Compute Engine.
1011	GetLoginProfile(context.Context, *GetLoginProfileRequest) (*LoginProfile, error)
1012	// Retrieves an SSH public key.
1013	GetSshPublicKey(context.Context, *GetSshPublicKeyRequest) (*common.SshPublicKey, error)
1014	// Adds an SSH public key and returns the profile information. Default POSIX
1015	// account information is set when no username and UID exist as part of the
1016	// login profile.
1017	ImportSshPublicKey(context.Context, *ImportSshPublicKeyRequest) (*ImportSshPublicKeyResponse, error)
1018	// Updates an SSH public key and returns the profile information. This method
1019	// supports patch semantics.
1020	UpdateSshPublicKey(context.Context, *UpdateSshPublicKeyRequest) (*common.SshPublicKey, error)
1021}
1022
1023// UnimplementedOsLoginServiceServer can be embedded to have forward compatible implementations.
1024type UnimplementedOsLoginServiceServer struct {
1025}
1026
1027func (*UnimplementedOsLoginServiceServer) DeletePosixAccount(context.Context, *DeletePosixAccountRequest) (*empty.Empty, error) {
1028	return nil, status.Errorf(codes.Unimplemented, "method DeletePosixAccount not implemented")
1029}
1030func (*UnimplementedOsLoginServiceServer) DeleteSshPublicKey(context.Context, *DeleteSshPublicKeyRequest) (*empty.Empty, error) {
1031	return nil, status.Errorf(codes.Unimplemented, "method DeleteSshPublicKey not implemented")
1032}
1033func (*UnimplementedOsLoginServiceServer) GetLoginProfile(context.Context, *GetLoginProfileRequest) (*LoginProfile, error) {
1034	return nil, status.Errorf(codes.Unimplemented, "method GetLoginProfile not implemented")
1035}
1036func (*UnimplementedOsLoginServiceServer) GetSshPublicKey(context.Context, *GetSshPublicKeyRequest) (*common.SshPublicKey, error) {
1037	return nil, status.Errorf(codes.Unimplemented, "method GetSshPublicKey not implemented")
1038}
1039func (*UnimplementedOsLoginServiceServer) ImportSshPublicKey(context.Context, *ImportSshPublicKeyRequest) (*ImportSshPublicKeyResponse, error) {
1040	return nil, status.Errorf(codes.Unimplemented, "method ImportSshPublicKey not implemented")
1041}
1042func (*UnimplementedOsLoginServiceServer) UpdateSshPublicKey(context.Context, *UpdateSshPublicKeyRequest) (*common.SshPublicKey, error) {
1043	return nil, status.Errorf(codes.Unimplemented, "method UpdateSshPublicKey not implemented")
1044}
1045
1046func RegisterOsLoginServiceServer(s *grpc.Server, srv OsLoginServiceServer) {
1047	s.RegisterService(&_OsLoginService_serviceDesc, srv)
1048}
1049
1050func _OsLoginService_DeletePosixAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1051	in := new(DeletePosixAccountRequest)
1052	if err := dec(in); err != nil {
1053		return nil, err
1054	}
1055	if interceptor == nil {
1056		return srv.(OsLoginServiceServer).DeletePosixAccount(ctx, in)
1057	}
1058	info := &grpc.UnaryServerInfo{
1059		Server:     srv,
1060		FullMethod: "/google.cloud.oslogin.v1beta.OsLoginService/DeletePosixAccount",
1061	}
1062	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1063		return srv.(OsLoginServiceServer).DeletePosixAccount(ctx, req.(*DeletePosixAccountRequest))
1064	}
1065	return interceptor(ctx, in, info, handler)
1066}
1067
1068func _OsLoginService_DeleteSshPublicKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1069	in := new(DeleteSshPublicKeyRequest)
1070	if err := dec(in); err != nil {
1071		return nil, err
1072	}
1073	if interceptor == nil {
1074		return srv.(OsLoginServiceServer).DeleteSshPublicKey(ctx, in)
1075	}
1076	info := &grpc.UnaryServerInfo{
1077		Server:     srv,
1078		FullMethod: "/google.cloud.oslogin.v1beta.OsLoginService/DeleteSshPublicKey",
1079	}
1080	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1081		return srv.(OsLoginServiceServer).DeleteSshPublicKey(ctx, req.(*DeleteSshPublicKeyRequest))
1082	}
1083	return interceptor(ctx, in, info, handler)
1084}
1085
1086func _OsLoginService_GetLoginProfile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1087	in := new(GetLoginProfileRequest)
1088	if err := dec(in); err != nil {
1089		return nil, err
1090	}
1091	if interceptor == nil {
1092		return srv.(OsLoginServiceServer).GetLoginProfile(ctx, in)
1093	}
1094	info := &grpc.UnaryServerInfo{
1095		Server:     srv,
1096		FullMethod: "/google.cloud.oslogin.v1beta.OsLoginService/GetLoginProfile",
1097	}
1098	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1099		return srv.(OsLoginServiceServer).GetLoginProfile(ctx, req.(*GetLoginProfileRequest))
1100	}
1101	return interceptor(ctx, in, info, handler)
1102}
1103
1104func _OsLoginService_GetSshPublicKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1105	in := new(GetSshPublicKeyRequest)
1106	if err := dec(in); err != nil {
1107		return nil, err
1108	}
1109	if interceptor == nil {
1110		return srv.(OsLoginServiceServer).GetSshPublicKey(ctx, in)
1111	}
1112	info := &grpc.UnaryServerInfo{
1113		Server:     srv,
1114		FullMethod: "/google.cloud.oslogin.v1beta.OsLoginService/GetSshPublicKey",
1115	}
1116	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1117		return srv.(OsLoginServiceServer).GetSshPublicKey(ctx, req.(*GetSshPublicKeyRequest))
1118	}
1119	return interceptor(ctx, in, info, handler)
1120}
1121
1122func _OsLoginService_ImportSshPublicKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1123	in := new(ImportSshPublicKeyRequest)
1124	if err := dec(in); err != nil {
1125		return nil, err
1126	}
1127	if interceptor == nil {
1128		return srv.(OsLoginServiceServer).ImportSshPublicKey(ctx, in)
1129	}
1130	info := &grpc.UnaryServerInfo{
1131		Server:     srv,
1132		FullMethod: "/google.cloud.oslogin.v1beta.OsLoginService/ImportSshPublicKey",
1133	}
1134	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1135		return srv.(OsLoginServiceServer).ImportSshPublicKey(ctx, req.(*ImportSshPublicKeyRequest))
1136	}
1137	return interceptor(ctx, in, info, handler)
1138}
1139
1140func _OsLoginService_UpdateSshPublicKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1141	in := new(UpdateSshPublicKeyRequest)
1142	if err := dec(in); err != nil {
1143		return nil, err
1144	}
1145	if interceptor == nil {
1146		return srv.(OsLoginServiceServer).UpdateSshPublicKey(ctx, in)
1147	}
1148	info := &grpc.UnaryServerInfo{
1149		Server:     srv,
1150		FullMethod: "/google.cloud.oslogin.v1beta.OsLoginService/UpdateSshPublicKey",
1151	}
1152	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1153		return srv.(OsLoginServiceServer).UpdateSshPublicKey(ctx, req.(*UpdateSshPublicKeyRequest))
1154	}
1155	return interceptor(ctx, in, info, handler)
1156}
1157
1158var _OsLoginService_serviceDesc = grpc.ServiceDesc{
1159	ServiceName: "google.cloud.oslogin.v1beta.OsLoginService",
1160	HandlerType: (*OsLoginServiceServer)(nil),
1161	Methods: []grpc.MethodDesc{
1162		{
1163			MethodName: "DeletePosixAccount",
1164			Handler:    _OsLoginService_DeletePosixAccount_Handler,
1165		},
1166		{
1167			MethodName: "DeleteSshPublicKey",
1168			Handler:    _OsLoginService_DeleteSshPublicKey_Handler,
1169		},
1170		{
1171			MethodName: "GetLoginProfile",
1172			Handler:    _OsLoginService_GetLoginProfile_Handler,
1173		},
1174		{
1175			MethodName: "GetSshPublicKey",
1176			Handler:    _OsLoginService_GetSshPublicKey_Handler,
1177		},
1178		{
1179			MethodName: "ImportSshPublicKey",
1180			Handler:    _OsLoginService_ImportSshPublicKey_Handler,
1181		},
1182		{
1183			MethodName: "UpdateSshPublicKey",
1184			Handler:    _OsLoginService_UpdateSshPublicKey_Handler,
1185		},
1186	},
1187	Streams:  []grpc.StreamDesc{},
1188	Metadata: "google/cloud/oslogin/v1beta/oslogin.proto",
1189}
1190