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