1// Copyright 2020 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.25.0 18// protoc v3.13.0 19// source: google/cloud/security/privateca/v1beta1/service.proto 20 21package privateca 22 23import ( 24 context "context" 25 reflect "reflect" 26 sync "sync" 27 28 proto "github.com/golang/protobuf/proto" 29 _ "google.golang.org/genproto/googleapis/api/annotations" 30 longrunning "google.golang.org/genproto/googleapis/longrunning" 31 grpc "google.golang.org/grpc" 32 codes "google.golang.org/grpc/codes" 33 status "google.golang.org/grpc/status" 34 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 35 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 36 _ "google.golang.org/protobuf/types/known/durationpb" 37 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 38 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 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// Request message for [CertificateAuthorityService.CreateCertificate][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.CreateCertificate]. 53type CreateCertificateRequest struct { 54 state protoimpl.MessageState 55 sizeCache protoimpl.SizeCache 56 unknownFields protoimpl.UnknownFields 57 58 // Required. The resource name of the location and [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] 59 // associated with the [Certificate][google.cloud.security.privateca.v1beta1.Certificate], in the format 60 // `projects/*/locations/*/certificateAuthorities/*`. 61 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 62 // Optional. It must be unique within a location and match the regular 63 // expression `[a-zA-Z0-9_-]{1,63}`. This field is required when using a 64 // [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the Enterprise [CertificateAuthority.Tier][google.cloud.security.privateca.v1beta1.CertificateAuthority.Tier], 65 // but is optional and its value is ignored otherwise. 66 CertificateId string `protobuf:"bytes,2,opt,name=certificate_id,json=certificateId,proto3" json:"certificate_id,omitempty"` 67 // Required. A [Certificate][google.cloud.security.privateca.v1beta1.Certificate] with initial field values. 68 Certificate *Certificate `protobuf:"bytes,3,opt,name=certificate,proto3" json:"certificate,omitempty"` 69 // Optional. An ID to identify requests. Specify a unique request ID so that if you must 70 // retry your request, the server will know to ignore the request if it has 71 // already been completed. The server will guarantee that for at least 60 72 // minutes since the first request. 73 // 74 // For example, consider a situation where you make an initial request and t 75 // he request times out. If you make the request again with the same request 76 // ID, the server can check if original operation with the same request ID 77 // was received, and if so, will ignore the second request. This prevents 78 // clients from accidentally creating duplicate commitments. 79 // 80 // The request ID must be a valid UUID with the exception that zero UUID is 81 // not supported (00000000-0000-0000-0000-000000000000). 82 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 83} 84 85func (x *CreateCertificateRequest) Reset() { 86 *x = CreateCertificateRequest{} 87 if protoimpl.UnsafeEnabled { 88 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[0] 89 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 90 ms.StoreMessageInfo(mi) 91 } 92} 93 94func (x *CreateCertificateRequest) String() string { 95 return protoimpl.X.MessageStringOf(x) 96} 97 98func (*CreateCertificateRequest) ProtoMessage() {} 99 100func (x *CreateCertificateRequest) ProtoReflect() protoreflect.Message { 101 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[0] 102 if protoimpl.UnsafeEnabled && x != nil { 103 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 104 if ms.LoadMessageInfo() == nil { 105 ms.StoreMessageInfo(mi) 106 } 107 return ms 108 } 109 return mi.MessageOf(x) 110} 111 112// Deprecated: Use CreateCertificateRequest.ProtoReflect.Descriptor instead. 113func (*CreateCertificateRequest) Descriptor() ([]byte, []int) { 114 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{0} 115} 116 117func (x *CreateCertificateRequest) GetParent() string { 118 if x != nil { 119 return x.Parent 120 } 121 return "" 122} 123 124func (x *CreateCertificateRequest) GetCertificateId() string { 125 if x != nil { 126 return x.CertificateId 127 } 128 return "" 129} 130 131func (x *CreateCertificateRequest) GetCertificate() *Certificate { 132 if x != nil { 133 return x.Certificate 134 } 135 return nil 136} 137 138func (x *CreateCertificateRequest) GetRequestId() string { 139 if x != nil { 140 return x.RequestId 141 } 142 return "" 143} 144 145// Request message for 146// [CertificateAuthorityService.GetCertificate][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificate]. 147type GetCertificateRequest struct { 148 state protoimpl.MessageState 149 sizeCache protoimpl.SizeCache 150 unknownFields protoimpl.UnknownFields 151 152 // Required. The [name][google.cloud.security.privateca.v1beta1.Certificate.name] of the [Certificate][google.cloud.security.privateca.v1beta1.Certificate] to get. 153 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 154} 155 156func (x *GetCertificateRequest) Reset() { 157 *x = GetCertificateRequest{} 158 if protoimpl.UnsafeEnabled { 159 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[1] 160 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 161 ms.StoreMessageInfo(mi) 162 } 163} 164 165func (x *GetCertificateRequest) String() string { 166 return protoimpl.X.MessageStringOf(x) 167} 168 169func (*GetCertificateRequest) ProtoMessage() {} 170 171func (x *GetCertificateRequest) ProtoReflect() protoreflect.Message { 172 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[1] 173 if protoimpl.UnsafeEnabled && x != nil { 174 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 175 if ms.LoadMessageInfo() == nil { 176 ms.StoreMessageInfo(mi) 177 } 178 return ms 179 } 180 return mi.MessageOf(x) 181} 182 183// Deprecated: Use GetCertificateRequest.ProtoReflect.Descriptor instead. 184func (*GetCertificateRequest) Descriptor() ([]byte, []int) { 185 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{1} 186} 187 188func (x *GetCertificateRequest) GetName() string { 189 if x != nil { 190 return x.Name 191 } 192 return "" 193} 194 195// Request message for [CertificateAuthorityService.ListCertificates][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificates]. 196type ListCertificatesRequest struct { 197 state protoimpl.MessageState 198 sizeCache protoimpl.SizeCache 199 unknownFields protoimpl.UnknownFields 200 201 // Required. The resource name of the location associated with the 202 // [Certificates][google.cloud.security.privateca.v1beta1.Certificate], in the format 203 // `projects/*/locations/*/certificateauthorities/*`. 204 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 205 // Optional. Limit on the number of 206 // [Certificates][google.cloud.security.privateca.v1beta1.Certificate] to include in the 207 // response. Further [Certificates][google.cloud.security.privateca.v1beta1.Certificate] can subsequently be obtained 208 // by including the 209 // [ListCertificatesResponse.next_page_token][google.cloud.security.privateca.v1beta1.ListCertificatesResponse.next_page_token] in a subsequent 210 // request. If unspecified, the server will pick an appropriate default. 211 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 212 // Optional. Pagination token, returned earlier via 213 // [ListCertificatesResponse.next_page_token][google.cloud.security.privateca.v1beta1.ListCertificatesResponse.next_page_token]. 214 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 215 // Optional. Only include resources that match the filter in the response. For details 216 // on supported filters and syntax, see [Certificates Filtering 217 // documentation](https://cloud.google.com/certificate-authority-service/docs/sorting-filtering-certificates#filtering_support). 218 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 219 // Optional. Specify how the results should be sorted. For details on supported fields 220 // and syntax, see [Certificates Sorting 221 // documentation](https://cloud.google.com/certificate-authority-service/docs/sorting-filtering-certificates#sorting_support). 222 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 223} 224 225func (x *ListCertificatesRequest) Reset() { 226 *x = ListCertificatesRequest{} 227 if protoimpl.UnsafeEnabled { 228 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[2] 229 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 230 ms.StoreMessageInfo(mi) 231 } 232} 233 234func (x *ListCertificatesRequest) String() string { 235 return protoimpl.X.MessageStringOf(x) 236} 237 238func (*ListCertificatesRequest) ProtoMessage() {} 239 240func (x *ListCertificatesRequest) ProtoReflect() protoreflect.Message { 241 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[2] 242 if protoimpl.UnsafeEnabled && x != nil { 243 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 244 if ms.LoadMessageInfo() == nil { 245 ms.StoreMessageInfo(mi) 246 } 247 return ms 248 } 249 return mi.MessageOf(x) 250} 251 252// Deprecated: Use ListCertificatesRequest.ProtoReflect.Descriptor instead. 253func (*ListCertificatesRequest) Descriptor() ([]byte, []int) { 254 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{2} 255} 256 257func (x *ListCertificatesRequest) GetParent() string { 258 if x != nil { 259 return x.Parent 260 } 261 return "" 262} 263 264func (x *ListCertificatesRequest) GetPageSize() int32 { 265 if x != nil { 266 return x.PageSize 267 } 268 return 0 269} 270 271func (x *ListCertificatesRequest) GetPageToken() string { 272 if x != nil { 273 return x.PageToken 274 } 275 return "" 276} 277 278func (x *ListCertificatesRequest) GetFilter() string { 279 if x != nil { 280 return x.Filter 281 } 282 return "" 283} 284 285func (x *ListCertificatesRequest) GetOrderBy() string { 286 if x != nil { 287 return x.OrderBy 288 } 289 return "" 290} 291 292// Response message for [CertificateAuthorityService.ListCertificates][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificates]. 293type ListCertificatesResponse struct { 294 state protoimpl.MessageState 295 sizeCache protoimpl.SizeCache 296 unknownFields protoimpl.UnknownFields 297 298 // The list of [Certificates][google.cloud.security.privateca.v1beta1.Certificate]. 299 Certificates []*Certificate `protobuf:"bytes,1,rep,name=certificates,proto3" json:"certificates,omitempty"` 300 // A token to retrieve next page of results. Pass this value in 301 // [ListCertificatesRequest.next_page_token][] to retrieve the 302 // next page of results. 303 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 304 // A list of locations (e.g. "us-west1") that could not be reached. 305 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` 306} 307 308func (x *ListCertificatesResponse) Reset() { 309 *x = ListCertificatesResponse{} 310 if protoimpl.UnsafeEnabled { 311 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[3] 312 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 313 ms.StoreMessageInfo(mi) 314 } 315} 316 317func (x *ListCertificatesResponse) String() string { 318 return protoimpl.X.MessageStringOf(x) 319} 320 321func (*ListCertificatesResponse) ProtoMessage() {} 322 323func (x *ListCertificatesResponse) ProtoReflect() protoreflect.Message { 324 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[3] 325 if protoimpl.UnsafeEnabled && x != nil { 326 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 327 if ms.LoadMessageInfo() == nil { 328 ms.StoreMessageInfo(mi) 329 } 330 return ms 331 } 332 return mi.MessageOf(x) 333} 334 335// Deprecated: Use ListCertificatesResponse.ProtoReflect.Descriptor instead. 336func (*ListCertificatesResponse) Descriptor() ([]byte, []int) { 337 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{3} 338} 339 340func (x *ListCertificatesResponse) GetCertificates() []*Certificate { 341 if x != nil { 342 return x.Certificates 343 } 344 return nil 345} 346 347func (x *ListCertificatesResponse) GetNextPageToken() string { 348 if x != nil { 349 return x.NextPageToken 350 } 351 return "" 352} 353 354func (x *ListCertificatesResponse) GetUnreachable() []string { 355 if x != nil { 356 return x.Unreachable 357 } 358 return nil 359} 360 361// Request message for 362// [CertificateAuthorityService.RevokeCertificate][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.RevokeCertificate]. 363type RevokeCertificateRequest struct { 364 state protoimpl.MessageState 365 sizeCache protoimpl.SizeCache 366 unknownFields protoimpl.UnknownFields 367 368 // Required. The resource name for this [Certificate][google.cloud.security.privateca.v1beta1.Certificate] in the 369 // format `projects/*/locations/*/certificateAuthorities/*/certificates/*`. 370 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 371 // Required. The [RevocationReason][google.cloud.security.privateca.v1beta1.RevocationReason] for revoking this certificate. 372 Reason RevocationReason `protobuf:"varint,2,opt,name=reason,proto3,enum=google.cloud.security.privateca.v1beta1.RevocationReason" json:"reason,omitempty"` 373 // Optional. An ID to identify requests. Specify a unique request ID so that if you must 374 // retry your request, the server will know to ignore the request if it has 375 // already been completed. The server will guarantee that for at least 60 376 // minutes since the first request. 377 // 378 // For example, consider a situation where you make an initial request and t 379 // he request times out. If you make the request again with the same request 380 // ID, the server can check if original operation with the same request ID 381 // was received, and if so, will ignore the second request. This prevents 382 // clients from accidentally creating duplicate commitments. 383 // 384 // The request ID must be a valid UUID with the exception that zero UUID is 385 // not supported (00000000-0000-0000-0000-000000000000). 386 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 387} 388 389func (x *RevokeCertificateRequest) Reset() { 390 *x = RevokeCertificateRequest{} 391 if protoimpl.UnsafeEnabled { 392 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[4] 393 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 394 ms.StoreMessageInfo(mi) 395 } 396} 397 398func (x *RevokeCertificateRequest) String() string { 399 return protoimpl.X.MessageStringOf(x) 400} 401 402func (*RevokeCertificateRequest) ProtoMessage() {} 403 404func (x *RevokeCertificateRequest) ProtoReflect() protoreflect.Message { 405 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[4] 406 if protoimpl.UnsafeEnabled && x != nil { 407 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 408 if ms.LoadMessageInfo() == nil { 409 ms.StoreMessageInfo(mi) 410 } 411 return ms 412 } 413 return mi.MessageOf(x) 414} 415 416// Deprecated: Use RevokeCertificateRequest.ProtoReflect.Descriptor instead. 417func (*RevokeCertificateRequest) Descriptor() ([]byte, []int) { 418 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{4} 419} 420 421func (x *RevokeCertificateRequest) GetName() string { 422 if x != nil { 423 return x.Name 424 } 425 return "" 426} 427 428func (x *RevokeCertificateRequest) GetReason() RevocationReason { 429 if x != nil { 430 return x.Reason 431 } 432 return RevocationReason_REVOCATION_REASON_UNSPECIFIED 433} 434 435func (x *RevokeCertificateRequest) GetRequestId() string { 436 if x != nil { 437 return x.RequestId 438 } 439 return "" 440} 441 442// Request message for [CertificateAuthorityService.UpdateCertificate][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificate]. 443type UpdateCertificateRequest struct { 444 state protoimpl.MessageState 445 sizeCache protoimpl.SizeCache 446 unknownFields protoimpl.UnknownFields 447 448 // Required. [Certificate][google.cloud.security.privateca.v1beta1.Certificate] with updated values. 449 Certificate *Certificate `protobuf:"bytes,1,opt,name=certificate,proto3" json:"certificate,omitempty"` 450 // Required. A list of fields to be updated in this request. 451 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 452 // Optional. An ID to identify requests. Specify a unique request ID so that if you must 453 // retry your request, the server will know to ignore the request if it has 454 // already been completed. The server will guarantee that for at least 60 455 // minutes since the first request. 456 // 457 // For example, consider a situation where you make an initial request and t 458 // he request times out. If you make the request again with the same request 459 // ID, the server can check if original operation with the same request ID 460 // was received, and if so, will ignore the second request. This prevents 461 // clients from accidentally creating duplicate commitments. 462 // 463 // The request ID must be a valid UUID with the exception that zero UUID is 464 // not supported (00000000-0000-0000-0000-000000000000). 465 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 466} 467 468func (x *UpdateCertificateRequest) Reset() { 469 *x = UpdateCertificateRequest{} 470 if protoimpl.UnsafeEnabled { 471 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[5] 472 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 473 ms.StoreMessageInfo(mi) 474 } 475} 476 477func (x *UpdateCertificateRequest) String() string { 478 return protoimpl.X.MessageStringOf(x) 479} 480 481func (*UpdateCertificateRequest) ProtoMessage() {} 482 483func (x *UpdateCertificateRequest) ProtoReflect() protoreflect.Message { 484 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[5] 485 if protoimpl.UnsafeEnabled && x != nil { 486 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 487 if ms.LoadMessageInfo() == nil { 488 ms.StoreMessageInfo(mi) 489 } 490 return ms 491 } 492 return mi.MessageOf(x) 493} 494 495// Deprecated: Use UpdateCertificateRequest.ProtoReflect.Descriptor instead. 496func (*UpdateCertificateRequest) Descriptor() ([]byte, []int) { 497 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{5} 498} 499 500func (x *UpdateCertificateRequest) GetCertificate() *Certificate { 501 if x != nil { 502 return x.Certificate 503 } 504 return nil 505} 506 507func (x *UpdateCertificateRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 508 if x != nil { 509 return x.UpdateMask 510 } 511 return nil 512} 513 514func (x *UpdateCertificateRequest) GetRequestId() string { 515 if x != nil { 516 return x.RequestId 517 } 518 return "" 519} 520 521// Request message for 522// [CertificateAuthorityService.ActivateCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ActivateCertificateAuthority]. 523type ActivateCertificateAuthorityRequest struct { 524 state protoimpl.MessageState 525 sizeCache protoimpl.SizeCache 526 unknownFields protoimpl.UnknownFields 527 528 // Required. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the 529 // format `projects/*/locations/*/certificateAuthorities/*`. 530 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 531 // Required. The signed CA certificate issued from 532 // [FetchCertificateAuthorityCsrResponse.pem_csr][google.cloud.security.privateca.v1beta1.FetchCertificateAuthorityCsrResponse.pem_csr]. 533 PemCaCertificate string `protobuf:"bytes,2,opt,name=pem_ca_certificate,json=pemCaCertificate,proto3" json:"pem_ca_certificate,omitempty"` 534 // Required. Must include information about the issuer of 'pem_ca_certificate', and any 535 // further issuers until the self-signed CA. 536 SubordinateConfig *SubordinateConfig `protobuf:"bytes,3,opt,name=subordinate_config,json=subordinateConfig,proto3" json:"subordinate_config,omitempty"` 537 // Optional. An ID to identify requests. Specify a unique request ID so that if you must 538 // retry your request, the server will know to ignore the request if it has 539 // already been completed. The server will guarantee that for at least 60 540 // minutes since the first request. 541 // 542 // For example, consider a situation where you make an initial request and t 543 // he request times out. If you make the request again with the same request 544 // ID, the server can check if original operation with the same request ID 545 // was received, and if so, will ignore the second request. This prevents 546 // clients from accidentally creating duplicate commitments. 547 // 548 // The request ID must be a valid UUID with the exception that zero UUID is 549 // not supported (00000000-0000-0000-0000-000000000000). 550 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 551} 552 553func (x *ActivateCertificateAuthorityRequest) Reset() { 554 *x = ActivateCertificateAuthorityRequest{} 555 if protoimpl.UnsafeEnabled { 556 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[6] 557 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 558 ms.StoreMessageInfo(mi) 559 } 560} 561 562func (x *ActivateCertificateAuthorityRequest) String() string { 563 return protoimpl.X.MessageStringOf(x) 564} 565 566func (*ActivateCertificateAuthorityRequest) ProtoMessage() {} 567 568func (x *ActivateCertificateAuthorityRequest) ProtoReflect() protoreflect.Message { 569 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[6] 570 if protoimpl.UnsafeEnabled && x != nil { 571 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 572 if ms.LoadMessageInfo() == nil { 573 ms.StoreMessageInfo(mi) 574 } 575 return ms 576 } 577 return mi.MessageOf(x) 578} 579 580// Deprecated: Use ActivateCertificateAuthorityRequest.ProtoReflect.Descriptor instead. 581func (*ActivateCertificateAuthorityRequest) Descriptor() ([]byte, []int) { 582 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{6} 583} 584 585func (x *ActivateCertificateAuthorityRequest) GetName() string { 586 if x != nil { 587 return x.Name 588 } 589 return "" 590} 591 592func (x *ActivateCertificateAuthorityRequest) GetPemCaCertificate() string { 593 if x != nil { 594 return x.PemCaCertificate 595 } 596 return "" 597} 598 599func (x *ActivateCertificateAuthorityRequest) GetSubordinateConfig() *SubordinateConfig { 600 if x != nil { 601 return x.SubordinateConfig 602 } 603 return nil 604} 605 606func (x *ActivateCertificateAuthorityRequest) GetRequestId() string { 607 if x != nil { 608 return x.RequestId 609 } 610 return "" 611} 612 613// Request message for 614// [CertificateAuthorityService.CreateCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.CreateCertificateAuthority]. 615type CreateCertificateAuthorityRequest struct { 616 state protoimpl.MessageState 617 sizeCache protoimpl.SizeCache 618 unknownFields protoimpl.UnknownFields 619 620 // Required. The resource name of the location associated with the 621 // [CertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthority], in the format 622 // `projects/*/locations/*`. 623 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 624 // Required. It must be unique within a location and match the regular 625 // expression `[a-zA-Z0-9_-]{1,63}` 626 CertificateAuthorityId string `protobuf:"bytes,2,opt,name=certificate_authority_id,json=certificateAuthorityId,proto3" json:"certificate_authority_id,omitempty"` 627 // Required. A [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] with initial field values. 628 CertificateAuthority *CertificateAuthority `protobuf:"bytes,3,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"` 629 // Optional. An ID to identify requests. Specify a unique request ID so that if you must 630 // retry your request, the server will know to ignore the request if it has 631 // already been completed. The server will guarantee that for at least 60 632 // minutes since the first request. 633 // 634 // For example, consider a situation where you make an initial request and t 635 // he request times out. If you make the request again with the same request 636 // ID, the server can check if original operation with the same request ID 637 // was received, and if so, will ignore the second request. This prevents 638 // clients from accidentally creating duplicate commitments. 639 // 640 // The request ID must be a valid UUID with the exception that zero UUID is 641 // not supported (00000000-0000-0000-0000-000000000000). 642 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 643} 644 645func (x *CreateCertificateAuthorityRequest) Reset() { 646 *x = CreateCertificateAuthorityRequest{} 647 if protoimpl.UnsafeEnabled { 648 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[7] 649 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 650 ms.StoreMessageInfo(mi) 651 } 652} 653 654func (x *CreateCertificateAuthorityRequest) String() string { 655 return protoimpl.X.MessageStringOf(x) 656} 657 658func (*CreateCertificateAuthorityRequest) ProtoMessage() {} 659 660func (x *CreateCertificateAuthorityRequest) ProtoReflect() protoreflect.Message { 661 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[7] 662 if protoimpl.UnsafeEnabled && x != nil { 663 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 664 if ms.LoadMessageInfo() == nil { 665 ms.StoreMessageInfo(mi) 666 } 667 return ms 668 } 669 return mi.MessageOf(x) 670} 671 672// Deprecated: Use CreateCertificateAuthorityRequest.ProtoReflect.Descriptor instead. 673func (*CreateCertificateAuthorityRequest) Descriptor() ([]byte, []int) { 674 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{7} 675} 676 677func (x *CreateCertificateAuthorityRequest) GetParent() string { 678 if x != nil { 679 return x.Parent 680 } 681 return "" 682} 683 684func (x *CreateCertificateAuthorityRequest) GetCertificateAuthorityId() string { 685 if x != nil { 686 return x.CertificateAuthorityId 687 } 688 return "" 689} 690 691func (x *CreateCertificateAuthorityRequest) GetCertificateAuthority() *CertificateAuthority { 692 if x != nil { 693 return x.CertificateAuthority 694 } 695 return nil 696} 697 698func (x *CreateCertificateAuthorityRequest) GetRequestId() string { 699 if x != nil { 700 return x.RequestId 701 } 702 return "" 703} 704 705// Request message for 706// [CertificateAuthorityService.DisableCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.DisableCertificateAuthority]. 707type DisableCertificateAuthorityRequest struct { 708 state protoimpl.MessageState 709 sizeCache protoimpl.SizeCache 710 unknownFields protoimpl.UnknownFields 711 712 // Required. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the 713 // format `projects/*/locations/*/certificateAuthorities/*`. 714 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 715 // Optional. An ID to identify requests. Specify a unique request ID so that if you must 716 // retry your request, the server will know to ignore the request if it has 717 // already been completed. The server will guarantee that for at least 60 718 // minutes since the first request. 719 // 720 // For example, consider a situation where you make an initial request and t 721 // he request times out. If you make the request again with the same request 722 // ID, the server can check if original operation with the same request ID 723 // was received, and if so, will ignore the second request. This prevents 724 // clients from accidentally creating duplicate commitments. 725 // 726 // The request ID must be a valid UUID with the exception that zero UUID is 727 // not supported (00000000-0000-0000-0000-000000000000). 728 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 729} 730 731func (x *DisableCertificateAuthorityRequest) Reset() { 732 *x = DisableCertificateAuthorityRequest{} 733 if protoimpl.UnsafeEnabled { 734 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[8] 735 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 736 ms.StoreMessageInfo(mi) 737 } 738} 739 740func (x *DisableCertificateAuthorityRequest) String() string { 741 return protoimpl.X.MessageStringOf(x) 742} 743 744func (*DisableCertificateAuthorityRequest) ProtoMessage() {} 745 746func (x *DisableCertificateAuthorityRequest) ProtoReflect() protoreflect.Message { 747 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[8] 748 if protoimpl.UnsafeEnabled && x != nil { 749 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 750 if ms.LoadMessageInfo() == nil { 751 ms.StoreMessageInfo(mi) 752 } 753 return ms 754 } 755 return mi.MessageOf(x) 756} 757 758// Deprecated: Use DisableCertificateAuthorityRequest.ProtoReflect.Descriptor instead. 759func (*DisableCertificateAuthorityRequest) Descriptor() ([]byte, []int) { 760 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{8} 761} 762 763func (x *DisableCertificateAuthorityRequest) GetName() string { 764 if x != nil { 765 return x.Name 766 } 767 return "" 768} 769 770func (x *DisableCertificateAuthorityRequest) GetRequestId() string { 771 if x != nil { 772 return x.RequestId 773 } 774 return "" 775} 776 777// Request message for 778// [CertificateAuthorityService.EnableCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.EnableCertificateAuthority]. 779type EnableCertificateAuthorityRequest struct { 780 state protoimpl.MessageState 781 sizeCache protoimpl.SizeCache 782 unknownFields protoimpl.UnknownFields 783 784 // Required. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the 785 // format `projects/*/locations/*/certificateAuthorities/*`. 786 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 787 // Optional. An ID to identify requests. Specify a unique request ID so that if you must 788 // retry your request, the server will know to ignore the request if it has 789 // already been completed. The server will guarantee that for at least 60 790 // minutes since the first request. 791 // 792 // For example, consider a situation where you make an initial request and t 793 // he request times out. If you make the request again with the same request 794 // ID, the server can check if original operation with the same request ID 795 // was received, and if so, will ignore the second request. This prevents 796 // clients from accidentally creating duplicate commitments. 797 // 798 // The request ID must be a valid UUID with the exception that zero UUID is 799 // not supported (00000000-0000-0000-0000-000000000000). 800 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 801} 802 803func (x *EnableCertificateAuthorityRequest) Reset() { 804 *x = EnableCertificateAuthorityRequest{} 805 if protoimpl.UnsafeEnabled { 806 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[9] 807 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 808 ms.StoreMessageInfo(mi) 809 } 810} 811 812func (x *EnableCertificateAuthorityRequest) String() string { 813 return protoimpl.X.MessageStringOf(x) 814} 815 816func (*EnableCertificateAuthorityRequest) ProtoMessage() {} 817 818func (x *EnableCertificateAuthorityRequest) ProtoReflect() protoreflect.Message { 819 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[9] 820 if protoimpl.UnsafeEnabled && x != nil { 821 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 822 if ms.LoadMessageInfo() == nil { 823 ms.StoreMessageInfo(mi) 824 } 825 return ms 826 } 827 return mi.MessageOf(x) 828} 829 830// Deprecated: Use EnableCertificateAuthorityRequest.ProtoReflect.Descriptor instead. 831func (*EnableCertificateAuthorityRequest) Descriptor() ([]byte, []int) { 832 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{9} 833} 834 835func (x *EnableCertificateAuthorityRequest) GetName() string { 836 if x != nil { 837 return x.Name 838 } 839 return "" 840} 841 842func (x *EnableCertificateAuthorityRequest) GetRequestId() string { 843 if x != nil { 844 return x.RequestId 845 } 846 return "" 847} 848 849// Request message for 850// [CertificateAuthorityService.FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.FetchCertificateAuthorityCsr]. 851type FetchCertificateAuthorityCsrRequest struct { 852 state protoimpl.MessageState 853 sizeCache protoimpl.SizeCache 854 unknownFields protoimpl.UnknownFields 855 856 // Required. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the 857 // format `projects/*/locations/*/certificateAuthorities/*`. 858 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 859} 860 861func (x *FetchCertificateAuthorityCsrRequest) Reset() { 862 *x = FetchCertificateAuthorityCsrRequest{} 863 if protoimpl.UnsafeEnabled { 864 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[10] 865 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 866 ms.StoreMessageInfo(mi) 867 } 868} 869 870func (x *FetchCertificateAuthorityCsrRequest) String() string { 871 return protoimpl.X.MessageStringOf(x) 872} 873 874func (*FetchCertificateAuthorityCsrRequest) ProtoMessage() {} 875 876func (x *FetchCertificateAuthorityCsrRequest) ProtoReflect() protoreflect.Message { 877 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[10] 878 if protoimpl.UnsafeEnabled && x != nil { 879 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 880 if ms.LoadMessageInfo() == nil { 881 ms.StoreMessageInfo(mi) 882 } 883 return ms 884 } 885 return mi.MessageOf(x) 886} 887 888// Deprecated: Use FetchCertificateAuthorityCsrRequest.ProtoReflect.Descriptor instead. 889func (*FetchCertificateAuthorityCsrRequest) Descriptor() ([]byte, []int) { 890 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{10} 891} 892 893func (x *FetchCertificateAuthorityCsrRequest) GetName() string { 894 if x != nil { 895 return x.Name 896 } 897 return "" 898} 899 900// Response message for 901// [CertificateAuthorityService.FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.FetchCertificateAuthorityCsr]. 902type FetchCertificateAuthorityCsrResponse struct { 903 state protoimpl.MessageState 904 sizeCache protoimpl.SizeCache 905 unknownFields protoimpl.UnknownFields 906 907 // Output only. The PEM-encoded signed certificate signing request (CSR). 908 PemCsr string `protobuf:"bytes,1,opt,name=pem_csr,json=pemCsr,proto3" json:"pem_csr,omitempty"` 909} 910 911func (x *FetchCertificateAuthorityCsrResponse) Reset() { 912 *x = FetchCertificateAuthorityCsrResponse{} 913 if protoimpl.UnsafeEnabled { 914 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[11] 915 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 916 ms.StoreMessageInfo(mi) 917 } 918} 919 920func (x *FetchCertificateAuthorityCsrResponse) String() string { 921 return protoimpl.X.MessageStringOf(x) 922} 923 924func (*FetchCertificateAuthorityCsrResponse) ProtoMessage() {} 925 926func (x *FetchCertificateAuthorityCsrResponse) ProtoReflect() protoreflect.Message { 927 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[11] 928 if protoimpl.UnsafeEnabled && x != nil { 929 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 930 if ms.LoadMessageInfo() == nil { 931 ms.StoreMessageInfo(mi) 932 } 933 return ms 934 } 935 return mi.MessageOf(x) 936} 937 938// Deprecated: Use FetchCertificateAuthorityCsrResponse.ProtoReflect.Descriptor instead. 939func (*FetchCertificateAuthorityCsrResponse) Descriptor() ([]byte, []int) { 940 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{11} 941} 942 943func (x *FetchCertificateAuthorityCsrResponse) GetPemCsr() string { 944 if x != nil { 945 return x.PemCsr 946 } 947 return "" 948} 949 950// Request message for [CertificateAuthorityService.GetCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificateAuthority]. 951type GetCertificateAuthorityRequest struct { 952 state protoimpl.MessageState 953 sizeCache protoimpl.SizeCache 954 unknownFields protoimpl.UnknownFields 955 956 // Required. The [name][google.cloud.security.privateca.v1beta1.CertificateAuthority.name] of the [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] to 957 // get. 958 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 959} 960 961func (x *GetCertificateAuthorityRequest) Reset() { 962 *x = GetCertificateAuthorityRequest{} 963 if protoimpl.UnsafeEnabled { 964 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[12] 965 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 966 ms.StoreMessageInfo(mi) 967 } 968} 969 970func (x *GetCertificateAuthorityRequest) String() string { 971 return protoimpl.X.MessageStringOf(x) 972} 973 974func (*GetCertificateAuthorityRequest) ProtoMessage() {} 975 976func (x *GetCertificateAuthorityRequest) ProtoReflect() protoreflect.Message { 977 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[12] 978 if protoimpl.UnsafeEnabled && x != nil { 979 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 980 if ms.LoadMessageInfo() == nil { 981 ms.StoreMessageInfo(mi) 982 } 983 return ms 984 } 985 return mi.MessageOf(x) 986} 987 988// Deprecated: Use GetCertificateAuthorityRequest.ProtoReflect.Descriptor instead. 989func (*GetCertificateAuthorityRequest) Descriptor() ([]byte, []int) { 990 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{12} 991} 992 993func (x *GetCertificateAuthorityRequest) GetName() string { 994 if x != nil { 995 return x.Name 996 } 997 return "" 998} 999 1000// Request message for 1001// [CertificateAuthorityService.ListCertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificateAuthorities]. 1002type ListCertificateAuthoritiesRequest struct { 1003 state protoimpl.MessageState 1004 sizeCache protoimpl.SizeCache 1005 unknownFields protoimpl.UnknownFields 1006 1007 // Required. The resource name of the location associated with the 1008 // [CertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthority], in the format 1009 // `projects/*/locations/*`. 1010 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1011 // Optional. Limit on the number of [CertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthority] to 1012 // include in the response. 1013 // Further [CertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthority] can subsequently be 1014 // obtained by including the 1015 // [ListCertificateAuthoritiesResponse.next_page_token][google.cloud.security.privateca.v1beta1.ListCertificateAuthoritiesResponse.next_page_token] in a subsequent 1016 // request. If unspecified, the server will pick an appropriate default. 1017 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1018 // Optional. Pagination token, returned earlier via 1019 // [ListCertificateAuthoritiesResponse.next_page_token][google.cloud.security.privateca.v1beta1.ListCertificateAuthoritiesResponse.next_page_token]. 1020 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1021 // Optional. Only include resources that match the filter in the response. 1022 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 1023 // Optional. Specify how the results should be sorted. 1024 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 1025} 1026 1027func (x *ListCertificateAuthoritiesRequest) Reset() { 1028 *x = ListCertificateAuthoritiesRequest{} 1029 if protoimpl.UnsafeEnabled { 1030 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[13] 1031 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1032 ms.StoreMessageInfo(mi) 1033 } 1034} 1035 1036func (x *ListCertificateAuthoritiesRequest) String() string { 1037 return protoimpl.X.MessageStringOf(x) 1038} 1039 1040func (*ListCertificateAuthoritiesRequest) ProtoMessage() {} 1041 1042func (x *ListCertificateAuthoritiesRequest) ProtoReflect() protoreflect.Message { 1043 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[13] 1044 if protoimpl.UnsafeEnabled && x != nil { 1045 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1046 if ms.LoadMessageInfo() == nil { 1047 ms.StoreMessageInfo(mi) 1048 } 1049 return ms 1050 } 1051 return mi.MessageOf(x) 1052} 1053 1054// Deprecated: Use ListCertificateAuthoritiesRequest.ProtoReflect.Descriptor instead. 1055func (*ListCertificateAuthoritiesRequest) Descriptor() ([]byte, []int) { 1056 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{13} 1057} 1058 1059func (x *ListCertificateAuthoritiesRequest) GetParent() string { 1060 if x != nil { 1061 return x.Parent 1062 } 1063 return "" 1064} 1065 1066func (x *ListCertificateAuthoritiesRequest) GetPageSize() int32 { 1067 if x != nil { 1068 return x.PageSize 1069 } 1070 return 0 1071} 1072 1073func (x *ListCertificateAuthoritiesRequest) GetPageToken() string { 1074 if x != nil { 1075 return x.PageToken 1076 } 1077 return "" 1078} 1079 1080func (x *ListCertificateAuthoritiesRequest) GetFilter() string { 1081 if x != nil { 1082 return x.Filter 1083 } 1084 return "" 1085} 1086 1087func (x *ListCertificateAuthoritiesRequest) GetOrderBy() string { 1088 if x != nil { 1089 return x.OrderBy 1090 } 1091 return "" 1092} 1093 1094// Response message for 1095// [CertificateAuthorityService.ListCertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificateAuthorities]. 1096type ListCertificateAuthoritiesResponse struct { 1097 state protoimpl.MessageState 1098 sizeCache protoimpl.SizeCache 1099 unknownFields protoimpl.UnknownFields 1100 1101 // The list of [CertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthority]. 1102 CertificateAuthorities []*CertificateAuthority `protobuf:"bytes,1,rep,name=certificate_authorities,json=certificateAuthorities,proto3" json:"certificate_authorities,omitempty"` 1103 // A token to retrieve next page of results. Pass this value in 1104 // [ListCertificateAuthoritiesRequest.next_page_token][] to retrieve the next 1105 // page of results. 1106 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1107 // A list of locations (e.g. "us-west1") that could not be reached. 1108 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` 1109} 1110 1111func (x *ListCertificateAuthoritiesResponse) Reset() { 1112 *x = ListCertificateAuthoritiesResponse{} 1113 if protoimpl.UnsafeEnabled { 1114 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[14] 1115 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1116 ms.StoreMessageInfo(mi) 1117 } 1118} 1119 1120func (x *ListCertificateAuthoritiesResponse) String() string { 1121 return protoimpl.X.MessageStringOf(x) 1122} 1123 1124func (*ListCertificateAuthoritiesResponse) ProtoMessage() {} 1125 1126func (x *ListCertificateAuthoritiesResponse) ProtoReflect() protoreflect.Message { 1127 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[14] 1128 if protoimpl.UnsafeEnabled && x != nil { 1129 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1130 if ms.LoadMessageInfo() == nil { 1131 ms.StoreMessageInfo(mi) 1132 } 1133 return ms 1134 } 1135 return mi.MessageOf(x) 1136} 1137 1138// Deprecated: Use ListCertificateAuthoritiesResponse.ProtoReflect.Descriptor instead. 1139func (*ListCertificateAuthoritiesResponse) Descriptor() ([]byte, []int) { 1140 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{14} 1141} 1142 1143func (x *ListCertificateAuthoritiesResponse) GetCertificateAuthorities() []*CertificateAuthority { 1144 if x != nil { 1145 return x.CertificateAuthorities 1146 } 1147 return nil 1148} 1149 1150func (x *ListCertificateAuthoritiesResponse) GetNextPageToken() string { 1151 if x != nil { 1152 return x.NextPageToken 1153 } 1154 return "" 1155} 1156 1157func (x *ListCertificateAuthoritiesResponse) GetUnreachable() []string { 1158 if x != nil { 1159 return x.Unreachable 1160 } 1161 return nil 1162} 1163 1164// Request message for 1165// [CertificateAuthorityService.RestoreCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.RestoreCertificateAuthority]. 1166type RestoreCertificateAuthorityRequest struct { 1167 state protoimpl.MessageState 1168 sizeCache protoimpl.SizeCache 1169 unknownFields protoimpl.UnknownFields 1170 1171 // Required. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the 1172 // format `projects/*/locations/*/certificateAuthorities/*`. 1173 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1174 // Optional. An ID to identify requests. Specify a unique request ID so that if you must 1175 // retry your request, the server will know to ignore the request if it has 1176 // already been completed. The server will guarantee that for at least 60 1177 // minutes since the first request. 1178 // 1179 // For example, consider a situation where you make an initial request and t 1180 // he request times out. If you make the request again with the same request 1181 // ID, the server can check if original operation with the same request ID 1182 // was received, and if so, will ignore the second request. This prevents 1183 // clients from accidentally creating duplicate commitments. 1184 // 1185 // The request ID must be a valid UUID with the exception that zero UUID is 1186 // not supported (00000000-0000-0000-0000-000000000000). 1187 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 1188} 1189 1190func (x *RestoreCertificateAuthorityRequest) Reset() { 1191 *x = RestoreCertificateAuthorityRequest{} 1192 if protoimpl.UnsafeEnabled { 1193 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[15] 1194 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1195 ms.StoreMessageInfo(mi) 1196 } 1197} 1198 1199func (x *RestoreCertificateAuthorityRequest) String() string { 1200 return protoimpl.X.MessageStringOf(x) 1201} 1202 1203func (*RestoreCertificateAuthorityRequest) ProtoMessage() {} 1204 1205func (x *RestoreCertificateAuthorityRequest) ProtoReflect() protoreflect.Message { 1206 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[15] 1207 if protoimpl.UnsafeEnabled && x != nil { 1208 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1209 if ms.LoadMessageInfo() == nil { 1210 ms.StoreMessageInfo(mi) 1211 } 1212 return ms 1213 } 1214 return mi.MessageOf(x) 1215} 1216 1217// Deprecated: Use RestoreCertificateAuthorityRequest.ProtoReflect.Descriptor instead. 1218func (*RestoreCertificateAuthorityRequest) Descriptor() ([]byte, []int) { 1219 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{15} 1220} 1221 1222func (x *RestoreCertificateAuthorityRequest) GetName() string { 1223 if x != nil { 1224 return x.Name 1225 } 1226 return "" 1227} 1228 1229func (x *RestoreCertificateAuthorityRequest) GetRequestId() string { 1230 if x != nil { 1231 return x.RequestId 1232 } 1233 return "" 1234} 1235 1236// Request message for 1237// [CertificateAuthorityService.ScheduleDeleteCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ScheduleDeleteCertificateAuthority]. 1238type ScheduleDeleteCertificateAuthorityRequest struct { 1239 state protoimpl.MessageState 1240 sizeCache protoimpl.SizeCache 1241 unknownFields protoimpl.UnknownFields 1242 1243 // Required. The resource name for this [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in the 1244 // format `projects/*/locations/*/certificateAuthorities/*`. 1245 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1246 // Optional. An ID to identify requests. Specify a unique request ID so that if you must 1247 // retry your request, the server will know to ignore the request if it has 1248 // already been completed. The server will guarantee that for at least 60 1249 // minutes since the first request. 1250 // 1251 // For example, consider a situation where you make an initial request and t 1252 // he request times out. If you make the request again with the same request 1253 // ID, the server can check if original operation with the same request ID 1254 // was received, and if so, will ignore the second request. This prevents 1255 // clients from accidentally creating duplicate commitments. 1256 // 1257 // The request ID must be a valid UUID with the exception that zero UUID is 1258 // not supported (00000000-0000-0000-0000-000000000000). 1259 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 1260} 1261 1262func (x *ScheduleDeleteCertificateAuthorityRequest) Reset() { 1263 *x = ScheduleDeleteCertificateAuthorityRequest{} 1264 if protoimpl.UnsafeEnabled { 1265 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[16] 1266 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1267 ms.StoreMessageInfo(mi) 1268 } 1269} 1270 1271func (x *ScheduleDeleteCertificateAuthorityRequest) String() string { 1272 return protoimpl.X.MessageStringOf(x) 1273} 1274 1275func (*ScheduleDeleteCertificateAuthorityRequest) ProtoMessage() {} 1276 1277func (x *ScheduleDeleteCertificateAuthorityRequest) ProtoReflect() protoreflect.Message { 1278 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[16] 1279 if protoimpl.UnsafeEnabled && x != nil { 1280 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1281 if ms.LoadMessageInfo() == nil { 1282 ms.StoreMessageInfo(mi) 1283 } 1284 return ms 1285 } 1286 return mi.MessageOf(x) 1287} 1288 1289// Deprecated: Use ScheduleDeleteCertificateAuthorityRequest.ProtoReflect.Descriptor instead. 1290func (*ScheduleDeleteCertificateAuthorityRequest) Descriptor() ([]byte, []int) { 1291 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{16} 1292} 1293 1294func (x *ScheduleDeleteCertificateAuthorityRequest) GetName() string { 1295 if x != nil { 1296 return x.Name 1297 } 1298 return "" 1299} 1300 1301func (x *ScheduleDeleteCertificateAuthorityRequest) GetRequestId() string { 1302 if x != nil { 1303 return x.RequestId 1304 } 1305 return "" 1306} 1307 1308// Request message for 1309// [CertificateAuthorityService.UpdateCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificateAuthority]. 1310type UpdateCertificateAuthorityRequest struct { 1311 state protoimpl.MessageState 1312 sizeCache protoimpl.SizeCache 1313 unknownFields protoimpl.UnknownFields 1314 1315 // Required. [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] with updated values. 1316 CertificateAuthority *CertificateAuthority `protobuf:"bytes,1,opt,name=certificate_authority,json=certificateAuthority,proto3" json:"certificate_authority,omitempty"` 1317 // Required. A list of fields to be updated in this request. 1318 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1319 // Optional. An ID to identify requests. Specify a unique request ID so that if you must 1320 // retry your request, the server will know to ignore the request if it has 1321 // already been completed. The server will guarantee that for at least 60 1322 // minutes since the first request. 1323 // 1324 // For example, consider a situation where you make an initial request and t 1325 // he request times out. If you make the request again with the same request 1326 // ID, the server can check if original operation with the same request ID 1327 // was received, and if so, will ignore the second request. This prevents 1328 // clients from accidentally creating duplicate commitments. 1329 // 1330 // The request ID must be a valid UUID with the exception that zero UUID is 1331 // not supported (00000000-0000-0000-0000-000000000000). 1332 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 1333} 1334 1335func (x *UpdateCertificateAuthorityRequest) Reset() { 1336 *x = UpdateCertificateAuthorityRequest{} 1337 if protoimpl.UnsafeEnabled { 1338 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[17] 1339 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1340 ms.StoreMessageInfo(mi) 1341 } 1342} 1343 1344func (x *UpdateCertificateAuthorityRequest) String() string { 1345 return protoimpl.X.MessageStringOf(x) 1346} 1347 1348func (*UpdateCertificateAuthorityRequest) ProtoMessage() {} 1349 1350func (x *UpdateCertificateAuthorityRequest) ProtoReflect() protoreflect.Message { 1351 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[17] 1352 if protoimpl.UnsafeEnabled && x != nil { 1353 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1354 if ms.LoadMessageInfo() == nil { 1355 ms.StoreMessageInfo(mi) 1356 } 1357 return ms 1358 } 1359 return mi.MessageOf(x) 1360} 1361 1362// Deprecated: Use UpdateCertificateAuthorityRequest.ProtoReflect.Descriptor instead. 1363func (*UpdateCertificateAuthorityRequest) Descriptor() ([]byte, []int) { 1364 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{17} 1365} 1366 1367func (x *UpdateCertificateAuthorityRequest) GetCertificateAuthority() *CertificateAuthority { 1368 if x != nil { 1369 return x.CertificateAuthority 1370 } 1371 return nil 1372} 1373 1374func (x *UpdateCertificateAuthorityRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1375 if x != nil { 1376 return x.UpdateMask 1377 } 1378 return nil 1379} 1380 1381func (x *UpdateCertificateAuthorityRequest) GetRequestId() string { 1382 if x != nil { 1383 return x.RequestId 1384 } 1385 return "" 1386} 1387 1388// Request message for 1389// [CertificateAuthorityService.GetCertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificateRevocationList]. 1390type GetCertificateRevocationListRequest struct { 1391 state protoimpl.MessageState 1392 sizeCache protoimpl.SizeCache 1393 unknownFields protoimpl.UnknownFields 1394 1395 // Required. The [name][google.cloud.security.privateca.v1beta1.CertificateRevocationList.name] of the 1396 // [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList] to get. 1397 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1398} 1399 1400func (x *GetCertificateRevocationListRequest) Reset() { 1401 *x = GetCertificateRevocationListRequest{} 1402 if protoimpl.UnsafeEnabled { 1403 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[18] 1404 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1405 ms.StoreMessageInfo(mi) 1406 } 1407} 1408 1409func (x *GetCertificateRevocationListRequest) String() string { 1410 return protoimpl.X.MessageStringOf(x) 1411} 1412 1413func (*GetCertificateRevocationListRequest) ProtoMessage() {} 1414 1415func (x *GetCertificateRevocationListRequest) ProtoReflect() protoreflect.Message { 1416 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[18] 1417 if protoimpl.UnsafeEnabled && x != nil { 1418 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1419 if ms.LoadMessageInfo() == nil { 1420 ms.StoreMessageInfo(mi) 1421 } 1422 return ms 1423 } 1424 return mi.MessageOf(x) 1425} 1426 1427// Deprecated: Use GetCertificateRevocationListRequest.ProtoReflect.Descriptor instead. 1428func (*GetCertificateRevocationListRequest) Descriptor() ([]byte, []int) { 1429 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{18} 1430} 1431 1432func (x *GetCertificateRevocationListRequest) GetName() string { 1433 if x != nil { 1434 return x.Name 1435 } 1436 return "" 1437} 1438 1439// Request message for 1440// [CertificateAuthorityService.ListCertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificateRevocationLists]. 1441type ListCertificateRevocationListsRequest struct { 1442 state protoimpl.MessageState 1443 sizeCache protoimpl.SizeCache 1444 unknownFields protoimpl.UnknownFields 1445 1446 // Required. The resource name of the location associated with the 1447 // [CertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateRevocationList], in the format 1448 // `projects/*/locations/*/certificateauthorities/*`. 1449 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1450 // Optional. Limit on the number of 1451 // [CertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateRevocationList] to include in the 1452 // response. Further [CertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateRevocationList] 1453 // can subsequently be obtained by including the 1454 // [ListCertificateRevocationListsResponse.next_page_token][google.cloud.security.privateca.v1beta1.ListCertificateRevocationListsResponse.next_page_token] in a subsequent 1455 // request. If unspecified, the server will pick an appropriate default. 1456 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1457 // Optional. Pagination token, returned earlier via 1458 // [ListCertificateRevocationListsResponse.next_page_token][google.cloud.security.privateca.v1beta1.ListCertificateRevocationListsResponse.next_page_token]. 1459 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1460 // Optional. Only include resources that match the filter in the response. 1461 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 1462 // Optional. Specify how the results should be sorted. 1463 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 1464} 1465 1466func (x *ListCertificateRevocationListsRequest) Reset() { 1467 *x = ListCertificateRevocationListsRequest{} 1468 if protoimpl.UnsafeEnabled { 1469 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[19] 1470 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1471 ms.StoreMessageInfo(mi) 1472 } 1473} 1474 1475func (x *ListCertificateRevocationListsRequest) String() string { 1476 return protoimpl.X.MessageStringOf(x) 1477} 1478 1479func (*ListCertificateRevocationListsRequest) ProtoMessage() {} 1480 1481func (x *ListCertificateRevocationListsRequest) ProtoReflect() protoreflect.Message { 1482 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[19] 1483 if protoimpl.UnsafeEnabled && x != nil { 1484 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1485 if ms.LoadMessageInfo() == nil { 1486 ms.StoreMessageInfo(mi) 1487 } 1488 return ms 1489 } 1490 return mi.MessageOf(x) 1491} 1492 1493// Deprecated: Use ListCertificateRevocationListsRequest.ProtoReflect.Descriptor instead. 1494func (*ListCertificateRevocationListsRequest) Descriptor() ([]byte, []int) { 1495 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{19} 1496} 1497 1498func (x *ListCertificateRevocationListsRequest) GetParent() string { 1499 if x != nil { 1500 return x.Parent 1501 } 1502 return "" 1503} 1504 1505func (x *ListCertificateRevocationListsRequest) GetPageSize() int32 { 1506 if x != nil { 1507 return x.PageSize 1508 } 1509 return 0 1510} 1511 1512func (x *ListCertificateRevocationListsRequest) GetPageToken() string { 1513 if x != nil { 1514 return x.PageToken 1515 } 1516 return "" 1517} 1518 1519func (x *ListCertificateRevocationListsRequest) GetFilter() string { 1520 if x != nil { 1521 return x.Filter 1522 } 1523 return "" 1524} 1525 1526func (x *ListCertificateRevocationListsRequest) GetOrderBy() string { 1527 if x != nil { 1528 return x.OrderBy 1529 } 1530 return "" 1531} 1532 1533// Response message for 1534// [CertificateAuthorityService.ListCertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificateRevocationLists]. 1535type ListCertificateRevocationListsResponse struct { 1536 state protoimpl.MessageState 1537 sizeCache protoimpl.SizeCache 1538 unknownFields protoimpl.UnknownFields 1539 1540 // The list of [CertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateRevocationList]. 1541 CertificateRevocationLists []*CertificateRevocationList `protobuf:"bytes,1,rep,name=certificate_revocation_lists,json=certificateRevocationLists,proto3" json:"certificate_revocation_lists,omitempty"` 1542 // A token to retrieve next page of results. Pass this value in 1543 // [ListCertificateRevocationListsRequest.next_page_token][] to retrieve the 1544 // next page of results. 1545 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1546 // A list of locations (e.g. "us-west1") that could not be reached. 1547 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` 1548} 1549 1550func (x *ListCertificateRevocationListsResponse) Reset() { 1551 *x = ListCertificateRevocationListsResponse{} 1552 if protoimpl.UnsafeEnabled { 1553 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[20] 1554 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1555 ms.StoreMessageInfo(mi) 1556 } 1557} 1558 1559func (x *ListCertificateRevocationListsResponse) String() string { 1560 return protoimpl.X.MessageStringOf(x) 1561} 1562 1563func (*ListCertificateRevocationListsResponse) ProtoMessage() {} 1564 1565func (x *ListCertificateRevocationListsResponse) ProtoReflect() protoreflect.Message { 1566 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[20] 1567 if protoimpl.UnsafeEnabled && x != nil { 1568 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1569 if ms.LoadMessageInfo() == nil { 1570 ms.StoreMessageInfo(mi) 1571 } 1572 return ms 1573 } 1574 return mi.MessageOf(x) 1575} 1576 1577// Deprecated: Use ListCertificateRevocationListsResponse.ProtoReflect.Descriptor instead. 1578func (*ListCertificateRevocationListsResponse) Descriptor() ([]byte, []int) { 1579 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{20} 1580} 1581 1582func (x *ListCertificateRevocationListsResponse) GetCertificateRevocationLists() []*CertificateRevocationList { 1583 if x != nil { 1584 return x.CertificateRevocationLists 1585 } 1586 return nil 1587} 1588 1589func (x *ListCertificateRevocationListsResponse) GetNextPageToken() string { 1590 if x != nil { 1591 return x.NextPageToken 1592 } 1593 return "" 1594} 1595 1596func (x *ListCertificateRevocationListsResponse) GetUnreachable() []string { 1597 if x != nil { 1598 return x.Unreachable 1599 } 1600 return nil 1601} 1602 1603// Request message for 1604// [CertificateAuthorityService.UpdateCertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificateRevocationList]. 1605type UpdateCertificateRevocationListRequest struct { 1606 state protoimpl.MessageState 1607 sizeCache protoimpl.SizeCache 1608 unknownFields protoimpl.UnknownFields 1609 1610 // Required. [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList] with updated values. 1611 CertificateRevocationList *CertificateRevocationList `protobuf:"bytes,1,opt,name=certificate_revocation_list,json=certificateRevocationList,proto3" json:"certificate_revocation_list,omitempty"` 1612 // Required. A list of fields to be updated in this request. 1613 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"` 1614 // Optional. An ID to identify requests. Specify a unique request ID so that if you must 1615 // retry your request, the server will know to ignore the request if it has 1616 // already been completed. The server will guarantee that for at least 60 1617 // minutes since the first request. 1618 // 1619 // For example, consider a situation where you make an initial request and t 1620 // he request times out. If you make the request again with the same request 1621 // ID, the server can check if original operation with the same request ID 1622 // was received, and if so, will ignore the second request. This prevents 1623 // clients from accidentally creating duplicate commitments. 1624 // 1625 // The request ID must be a valid UUID with the exception that zero UUID is 1626 // not supported (00000000-0000-0000-0000-000000000000). 1627 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 1628} 1629 1630func (x *UpdateCertificateRevocationListRequest) Reset() { 1631 *x = UpdateCertificateRevocationListRequest{} 1632 if protoimpl.UnsafeEnabled { 1633 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[21] 1634 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1635 ms.StoreMessageInfo(mi) 1636 } 1637} 1638 1639func (x *UpdateCertificateRevocationListRequest) String() string { 1640 return protoimpl.X.MessageStringOf(x) 1641} 1642 1643func (*UpdateCertificateRevocationListRequest) ProtoMessage() {} 1644 1645func (x *UpdateCertificateRevocationListRequest) ProtoReflect() protoreflect.Message { 1646 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[21] 1647 if protoimpl.UnsafeEnabled && x != nil { 1648 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1649 if ms.LoadMessageInfo() == nil { 1650 ms.StoreMessageInfo(mi) 1651 } 1652 return ms 1653 } 1654 return mi.MessageOf(x) 1655} 1656 1657// Deprecated: Use UpdateCertificateRevocationListRequest.ProtoReflect.Descriptor instead. 1658func (*UpdateCertificateRevocationListRequest) Descriptor() ([]byte, []int) { 1659 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{21} 1660} 1661 1662func (x *UpdateCertificateRevocationListRequest) GetCertificateRevocationList() *CertificateRevocationList { 1663 if x != nil { 1664 return x.CertificateRevocationList 1665 } 1666 return nil 1667} 1668 1669func (x *UpdateCertificateRevocationListRequest) GetUpdateMask() *fieldmaskpb.FieldMask { 1670 if x != nil { 1671 return x.UpdateMask 1672 } 1673 return nil 1674} 1675 1676func (x *UpdateCertificateRevocationListRequest) GetRequestId() string { 1677 if x != nil { 1678 return x.RequestId 1679 } 1680 return "" 1681} 1682 1683// Request message for 1684// [CertificateAuthorityService.GetReusableConfig][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetReusableConfig]. 1685type GetReusableConfigRequest struct { 1686 state protoimpl.MessageState 1687 sizeCache protoimpl.SizeCache 1688 unknownFields protoimpl.UnknownFields 1689 1690 // Required. The [name][ReusableConfigs.name] of the [ReusableConfigs][] to get. 1691 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1692} 1693 1694func (x *GetReusableConfigRequest) Reset() { 1695 *x = GetReusableConfigRequest{} 1696 if protoimpl.UnsafeEnabled { 1697 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[22] 1698 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1699 ms.StoreMessageInfo(mi) 1700 } 1701} 1702 1703func (x *GetReusableConfigRequest) String() string { 1704 return protoimpl.X.MessageStringOf(x) 1705} 1706 1707func (*GetReusableConfigRequest) ProtoMessage() {} 1708 1709func (x *GetReusableConfigRequest) ProtoReflect() protoreflect.Message { 1710 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[22] 1711 if protoimpl.UnsafeEnabled && x != nil { 1712 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1713 if ms.LoadMessageInfo() == nil { 1714 ms.StoreMessageInfo(mi) 1715 } 1716 return ms 1717 } 1718 return mi.MessageOf(x) 1719} 1720 1721// Deprecated: Use GetReusableConfigRequest.ProtoReflect.Descriptor instead. 1722func (*GetReusableConfigRequest) Descriptor() ([]byte, []int) { 1723 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{22} 1724} 1725 1726func (x *GetReusableConfigRequest) GetName() string { 1727 if x != nil { 1728 return x.Name 1729 } 1730 return "" 1731} 1732 1733// Request message for 1734// [CertificateAuthorityService.ListReusableConfigs][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListReusableConfigs]. 1735type ListReusableConfigsRequest struct { 1736 state protoimpl.MessageState 1737 sizeCache protoimpl.SizeCache 1738 unknownFields protoimpl.UnknownFields 1739 1740 // Required. The resource name of the location associated with the 1741 // [ReusableConfigs][google.cloud.security.privateca.v1beta1.ReusableConfig], in the format 1742 // `projects/*/locations/*`. 1743 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` 1744 // Optional. Limit on the number of 1745 // [ReusableConfigs][google.cloud.security.privateca.v1beta1.ReusableConfig] to include in the response. 1746 // Further [ReusableConfigs][google.cloud.security.privateca.v1beta1.ReusableConfig] can subsequently be 1747 // obtained by including the 1748 // [ListReusableConfigsResponse.next_page_token][google.cloud.security.privateca.v1beta1.ListReusableConfigsResponse.next_page_token] in a subsequent request. If 1749 // unspecified, the server will pick an appropriate default. 1750 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 1751 // Optional. Pagination token, returned earlier via 1752 // [ListReusableConfigsResponse.next_page_token][google.cloud.security.privateca.v1beta1.ListReusableConfigsResponse.next_page_token]. 1753 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 1754 // Optional. Only include resources that match the filter in the response. 1755 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` 1756 // Optional. Specify how the results should be sorted. 1757 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"` 1758} 1759 1760func (x *ListReusableConfigsRequest) Reset() { 1761 *x = ListReusableConfigsRequest{} 1762 if protoimpl.UnsafeEnabled { 1763 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[23] 1764 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1765 ms.StoreMessageInfo(mi) 1766 } 1767} 1768 1769func (x *ListReusableConfigsRequest) String() string { 1770 return protoimpl.X.MessageStringOf(x) 1771} 1772 1773func (*ListReusableConfigsRequest) ProtoMessage() {} 1774 1775func (x *ListReusableConfigsRequest) ProtoReflect() protoreflect.Message { 1776 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[23] 1777 if protoimpl.UnsafeEnabled && x != nil { 1778 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1779 if ms.LoadMessageInfo() == nil { 1780 ms.StoreMessageInfo(mi) 1781 } 1782 return ms 1783 } 1784 return mi.MessageOf(x) 1785} 1786 1787// Deprecated: Use ListReusableConfigsRequest.ProtoReflect.Descriptor instead. 1788func (*ListReusableConfigsRequest) Descriptor() ([]byte, []int) { 1789 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{23} 1790} 1791 1792func (x *ListReusableConfigsRequest) GetParent() string { 1793 if x != nil { 1794 return x.Parent 1795 } 1796 return "" 1797} 1798 1799func (x *ListReusableConfigsRequest) GetPageSize() int32 { 1800 if x != nil { 1801 return x.PageSize 1802 } 1803 return 0 1804} 1805 1806func (x *ListReusableConfigsRequest) GetPageToken() string { 1807 if x != nil { 1808 return x.PageToken 1809 } 1810 return "" 1811} 1812 1813func (x *ListReusableConfigsRequest) GetFilter() string { 1814 if x != nil { 1815 return x.Filter 1816 } 1817 return "" 1818} 1819 1820func (x *ListReusableConfigsRequest) GetOrderBy() string { 1821 if x != nil { 1822 return x.OrderBy 1823 } 1824 return "" 1825} 1826 1827// Response message for 1828// [CertificateAuthorityService.ListReusableConfigs][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListReusableConfigs]. 1829type ListReusableConfigsResponse struct { 1830 state protoimpl.MessageState 1831 sizeCache protoimpl.SizeCache 1832 unknownFields protoimpl.UnknownFields 1833 1834 // The list of [ReusableConfigs][google.cloud.security.privateca.v1beta1.ReusableConfig]. 1835 ReusableConfigs []*ReusableConfig `protobuf:"bytes,1,rep,name=reusable_configs,json=reusableConfigs,proto3" json:"reusable_configs,omitempty"` 1836 // A token to retrieve next page of results. Pass this value in 1837 // [ListReusableConfigsRequest.next_page_token][] to retrieve 1838 // the next page of results. 1839 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 1840 // A list of locations (e.g. "us-west1") that could not be reached. 1841 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"` 1842} 1843 1844func (x *ListReusableConfigsResponse) Reset() { 1845 *x = ListReusableConfigsResponse{} 1846 if protoimpl.UnsafeEnabled { 1847 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[24] 1848 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1849 ms.StoreMessageInfo(mi) 1850 } 1851} 1852 1853func (x *ListReusableConfigsResponse) String() string { 1854 return protoimpl.X.MessageStringOf(x) 1855} 1856 1857func (*ListReusableConfigsResponse) ProtoMessage() {} 1858 1859func (x *ListReusableConfigsResponse) ProtoReflect() protoreflect.Message { 1860 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[24] 1861 if protoimpl.UnsafeEnabled && x != nil { 1862 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1863 if ms.LoadMessageInfo() == nil { 1864 ms.StoreMessageInfo(mi) 1865 } 1866 return ms 1867 } 1868 return mi.MessageOf(x) 1869} 1870 1871// Deprecated: Use ListReusableConfigsResponse.ProtoReflect.Descriptor instead. 1872func (*ListReusableConfigsResponse) Descriptor() ([]byte, []int) { 1873 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{24} 1874} 1875 1876func (x *ListReusableConfigsResponse) GetReusableConfigs() []*ReusableConfig { 1877 if x != nil { 1878 return x.ReusableConfigs 1879 } 1880 return nil 1881} 1882 1883func (x *ListReusableConfigsResponse) GetNextPageToken() string { 1884 if x != nil { 1885 return x.NextPageToken 1886 } 1887 return "" 1888} 1889 1890func (x *ListReusableConfigsResponse) GetUnreachable() []string { 1891 if x != nil { 1892 return x.Unreachable 1893 } 1894 return nil 1895} 1896 1897// Represents the metadata of the long-running operation. 1898type OperationMetadata struct { 1899 state protoimpl.MessageState 1900 sizeCache protoimpl.SizeCache 1901 unknownFields protoimpl.UnknownFields 1902 1903 // Output only. The time the operation was created. 1904 CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 1905 // Output only. The time the operation finished running. 1906 EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 1907 // Output only. Server-defined resource path for the target of the operation. 1908 Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"` 1909 // Output only. Name of the verb executed by the operation. 1910 Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"` 1911 // Output only. Human-readable status of the operation, if any. 1912 StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"` 1913 // Output only. Identifies whether the user has requested cancellation 1914 // of the operation. Operations that have successfully been cancelled 1915 // have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, 1916 // corresponding to `Code.CANCELLED`. 1917 RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"` 1918 // Output only. API version used to start the operation. 1919 ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"` 1920} 1921 1922func (x *OperationMetadata) Reset() { 1923 *x = OperationMetadata{} 1924 if protoimpl.UnsafeEnabled { 1925 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[25] 1926 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1927 ms.StoreMessageInfo(mi) 1928 } 1929} 1930 1931func (x *OperationMetadata) String() string { 1932 return protoimpl.X.MessageStringOf(x) 1933} 1934 1935func (*OperationMetadata) ProtoMessage() {} 1936 1937func (x *OperationMetadata) ProtoReflect() protoreflect.Message { 1938 mi := &file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[25] 1939 if protoimpl.UnsafeEnabled && x != nil { 1940 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1941 if ms.LoadMessageInfo() == nil { 1942 ms.StoreMessageInfo(mi) 1943 } 1944 return ms 1945 } 1946 return mi.MessageOf(x) 1947} 1948 1949// Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead. 1950func (*OperationMetadata) Descriptor() ([]byte, []int) { 1951 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP(), []int{25} 1952} 1953 1954func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp { 1955 if x != nil { 1956 return x.CreateTime 1957 } 1958 return nil 1959} 1960 1961func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp { 1962 if x != nil { 1963 return x.EndTime 1964 } 1965 return nil 1966} 1967 1968func (x *OperationMetadata) GetTarget() string { 1969 if x != nil { 1970 return x.Target 1971 } 1972 return "" 1973} 1974 1975func (x *OperationMetadata) GetVerb() string { 1976 if x != nil { 1977 return x.Verb 1978 } 1979 return "" 1980} 1981 1982func (x *OperationMetadata) GetStatusMessage() string { 1983 if x != nil { 1984 return x.StatusMessage 1985 } 1986 return "" 1987} 1988 1989func (x *OperationMetadata) GetRequestedCancellation() bool { 1990 if x != nil { 1991 return x.RequestedCancellation 1992 } 1993 return false 1994} 1995 1996func (x *OperationMetadata) GetApiVersion() string { 1997 if x != nil { 1998 return x.ApiVersion 1999 } 2000 return "" 2001} 2002 2003var File_google_cloud_security_privateca_v1beta1_service_proto protoreflect.FileDescriptor 2004 2005var file_google_cloud_security_privateca_v1beta1_service_proto_rawDesc = []byte{ 2006 0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 2007 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 2008 0x61, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 2009 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2010 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 2011 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 2012 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 2013 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 2014 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 2015 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 2016 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 2017 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2018 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 2019 0x6f, 0x74, 0x6f, 0x1a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 2020 0x64, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2f, 0x70, 0x72, 0x69, 0x76, 0x61, 2021 0x74, 0x65, 0x63, 0x61, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x72, 0x65, 0x73, 2022 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 2023 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 2024 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 2025 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 2026 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 2027 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 2028 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 2029 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 2030 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 2031 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x96, 0x02, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 2032 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 2033 0x74, 0x12, 0x4d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 2034 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x70, 0x72, 0x69, 0x76, 0x61, 2035 0x74, 0x65, 0x63, 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 2036 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 2037 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 2038 0x12, 0x2a, 0x0a, 0x0e, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 2039 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x63, 2040 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x49, 0x64, 0x12, 0x5b, 0x0a, 0x0b, 2041 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 2042 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 2043 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 2044 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 2045 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x63, 0x65, 2046 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 2047 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 2048 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x59, 0x0a, 2049 0x15, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 2050 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 2051 0x20, 0x01, 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x70, 0x72, 2052 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 2053 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 2054 0x74, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xeb, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 2055 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 2056 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 2057 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x70, 0x72, 2058 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 2059 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 2060 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 2061 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 2062 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 2063 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 2064 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 2065 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 2066 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 2067 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 2068 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 2069 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xbe, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x43, 2070 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 2071 0x6e, 0x73, 0x65, 0x12, 0x58, 0x0a, 0x0c, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 2072 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2073 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 2074 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 2075 0x74, 0x61, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 2076 0x0c, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0x26, 0x0a, 2077 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 2078 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 2079 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 2080 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 2081 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0xd8, 0x01, 0x0a, 0x18, 0x52, 0x65, 0x76, 0x6f, 2082 0x6b, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 2083 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 2084 0x28, 0x09, 0x42, 0x2c, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x26, 0x0a, 0x24, 0x70, 0x72, 0x69, 0x76, 2085 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 2086 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 2087 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 2088 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2089 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 2090 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 2091 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f, 2092 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x22, 2093 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 2094 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2095 0x49, 0x64, 0x22, 0xdd, 0x01, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 2096 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 2097 0x5b, 0x0a, 0x0b, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x01, 2098 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 2099 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 2100 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 2101 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 2102 0x0b, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x40, 0x0a, 0x0b, 2103 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 2104 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2105 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 2106 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x22, 2107 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 2108 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2109 0x49, 0x64, 0x22, 0xb7, 0x02, 0x0a, 0x23, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 2110 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 2111 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x04, 0x6e, 0x61, 2112 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 2113 0x0a, 0x2d, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2114 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x65, 0x72, 0x74, 0x69, 2115 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 2116 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x12, 0x70, 0x65, 0x6d, 0x5f, 0x63, 0x61, 0x5f, 2117 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 2118 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x70, 0x65, 0x6d, 0x43, 0x61, 0x43, 0x65, 0x72, 2119 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x6e, 0x0a, 0x12, 0x73, 0x75, 0x62, 0x6f, 2120 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x03, 2121 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 2122 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 2123 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 2124 0x75, 0x62, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 2125 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x73, 0x75, 0x62, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 2126 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 2127 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 2128 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xc2, 0x02, 0x0a, 2129 0x21, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 2130 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 2131 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 2132 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 2133 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 2134 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 2135 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x3d, 0x0a, 0x18, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 2136 0x63, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x69, 2137 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x16, 0x63, 0x65, 2138 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 2139 0x74, 0x79, 0x49, 0x64, 0x12, 0x77, 0x0a, 0x15, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 2140 0x61, 0x74, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x03, 0x20, 2141 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 2142 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 2143 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x65, 2144 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 2145 0x74, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x14, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 2146 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x22, 0x0a, 2147 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 2148 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 2149 0x64, 0x22, 0x93, 0x01, 0x0a, 0x22, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x65, 0x72, 2150 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 2151 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 2152 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 2153 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2154 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 2155 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x04, 0x6e, 2156 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 2157 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 2158 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x21, 0x45, 0x6e, 0x61, 0x62, 2159 0x6c, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 2160 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 2161 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 2162 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x67, 2163 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x65, 2164 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 2165 0x74, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 2166 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 2167 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x70, 0x0a, 0x23, 2168 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 2169 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x73, 0x72, 0x52, 0x65, 0x71, 0x75, 2170 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 2171 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x70, 0x72, 0x69, 0x76, 0x61, 2172 0x74, 0x65, 0x63, 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 2173 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 2174 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x44, 2175 0x0a, 0x24, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 2176 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x73, 0x72, 0x52, 0x65, 2177 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x07, 0x70, 0x65, 0x6d, 0x5f, 0x63, 0x73, 2178 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x70, 0x65, 2179 0x6d, 0x43, 0x73, 0x72, 0x22, 0x6b, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 2180 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 2181 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 2182 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x70, 0x72, 2183 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 2184 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 2185 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 2186 0x65, 0x22, 0xe9, 0x01, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 2187 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 2188 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 2189 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 2190 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2191 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 2192 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 2193 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 2194 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 2195 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 2196 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 2197 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 2198 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 2199 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 2200 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xe6, 0x01, 2201 0x0a, 0x22, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 2202 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 2203 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x76, 0x0a, 0x17, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 2204 0x61, 0x74, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 2205 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 2206 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 2207 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 2208 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 2209 0x72, 0x69, 0x74, 0x79, 0x52, 0x16, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 2210 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 2211 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 2212 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 2213 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 2214 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 2215 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x93, 0x01, 0x0a, 0x22, 0x52, 0x65, 0x73, 0x74, 0x6f, 2216 0x72, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 2217 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 2218 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 2219 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x67, 2220 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x65, 2221 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 2222 0x74, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 2223 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 2224 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x9a, 0x01, 0x0a, 2225 0x29, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 2226 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 2227 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x04, 0x6e, 0x61, 2228 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 2229 0x0a, 0x2d, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2230 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x65, 0x72, 0x74, 0x69, 2231 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 2232 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2233 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 2234 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x82, 0x02, 0x0a, 0x21, 0x55, 0x70, 2235 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 2236 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 2237 0x77, 0x0a, 0x15, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x61, 2238 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 2239 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 2240 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 2241 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 2242 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x42, 0x03, 0xe0, 2243 0x41, 0x02, 0x52, 0x14, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 2244 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 2245 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 2246 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 2247 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 2248 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 2249 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 2250 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x75, 2251 0x0a, 0x23, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 2252 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 2253 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 2254 0x01, 0x28, 0x09, 0x42, 0x3a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x34, 0x0a, 0x32, 0x70, 0x72, 0x69, 2255 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 2256 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 2257 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 2258 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xf9, 0x01, 0x0a, 0x25, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 2259 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 2260 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 2261 0x4d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 2262 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 2263 0x63, 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 2264 0x6d, 0x2f, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 2265 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 2266 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 2267 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 2268 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 2269 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 2270 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 2271 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 2272 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 2273 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 2274 0x79, 0x22, 0xf9, 0x01, 0x0a, 0x26, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 2275 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 2276 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x84, 0x01, 0x0a, 2277 0x1c, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x76, 2278 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 2279 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 2280 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 2281 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x65, 2282 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 2283 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x1a, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 2284 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 2285 0x73, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 2286 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 2287 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 2288 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 2289 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x98, 0x02, 2290 0x0a, 0x26, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 2291 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 2292 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x87, 0x01, 0x0a, 0x1b, 0x63, 0x65, 0x72, 2293 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 2294 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 2295 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 2296 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 2297 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 2298 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 2299 0x73, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x19, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 2300 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 2301 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 2302 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2303 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 2304 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 2305 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 2306 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 2307 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x5f, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 2308 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 2309 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 2310 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x70, 0x72, 0x69, 0x76, 2311 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 2312 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 2313 0x66, 0x69, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe2, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 2314 0x73, 0x74, 0x52, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 2315 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 2316 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 2317 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2318 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 2319 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 2320 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 2321 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 2322 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 2323 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 2324 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 2325 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 2326 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 2327 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xcb, 2328 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 2329 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x62, 2330 0x0a, 0x10, 0x72, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 2331 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2332 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 2333 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 2334 0x61, 0x31, 0x2e, 0x52, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 2335 0x67, 0x52, 0x0f, 0x72, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 2336 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 2337 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 2338 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 2339 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 2340 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0xd5, 0x02, 0x0a, 2341 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 2342 0x74, 0x61, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 2343 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2344 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 2345 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 2346 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 2347 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2348 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 2349 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 2350 0x12, 0x1b, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 2351 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x17, 0x0a, 2352 0x04, 0x76, 0x65, 0x72, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 2353 0x52, 0x04, 0x76, 0x65, 0x72, 0x62, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 2354 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 2355 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 2356 0x67, 0x65, 0x12, 0x3a, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 2357 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 2358 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2359 0x65, 0x64, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 2360 0x0a, 0x0b, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 2361 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x56, 0x65, 0x72, 2362 0x73, 0x69, 0x6f, 0x6e, 0x32, 0xd1, 0x2c, 0x0a, 0x1b, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 2363 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x53, 0x65, 0x72, 2364 0x76, 0x69, 0x63, 0x65, 0x12, 0x96, 0x02, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 2365 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 2366 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 2367 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 2368 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 2369 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 2370 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 2371 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 2372 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 2373 0x61, 0x74, 0x65, 0x22, 0x87, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5d, 0x22, 0x4e, 0x2f, 0x76, 2374 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 2375 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 2376 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 2377 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 2378 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x3a, 0x0b, 0x63, 0x65, 2379 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0xda, 0x41, 0x21, 0x70, 0x61, 0x72, 0x65, 2380 0x6e, 0x74, 0x2c, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2c, 0x63, 2381 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x64, 0x12, 0xe5, 0x01, 2382 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 2383 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 2384 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 2385 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x65, 2386 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 2387 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 2388 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 2389 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 2390 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0x5d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x12, 0x4e, 2391 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 2392 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 2393 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 2394 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 2395 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 2396 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf8, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 2397 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 2398 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 2399 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 2400 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 2401 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x41, 0x2e, 0x67, 2402 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 2403 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 2404 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 2405 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 2406 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x12, 0x4e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 2407 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 2408 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 2409 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 2410 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 2411 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 2412 0x12, 0xf5, 0x01, 0x0a, 0x11, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 2413 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2414 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 2415 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 2416 0x2e, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 2417 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2418 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 2419 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 2420 0x74, 0x61, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 2421 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5a, 0x22, 0x55, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 2422 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 2423 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 2424 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 2425 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 2426 0x61, 0x74, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x3a, 0x01, 2427 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x98, 0x02, 0x0a, 0x11, 0x55, 0x70, 0x64, 2428 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x41, 2429 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 2430 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 2431 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 2432 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 2433 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 2434 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 2435 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 2436 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x22, 0x89, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x69, 2437 0x32, 0x5a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x63, 0x65, 0x72, 0x74, 2438 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 2439 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 2440 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 2441 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x65, 0x72, 2442 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0b, 0x63, 0x65, 2443 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0xda, 0x41, 0x17, 0x63, 0x65, 0x72, 0x74, 2444 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 2445 0x61, 0x73, 0x6b, 0x12, 0x94, 0x02, 0x0a, 0x1c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 2446 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 2447 0x72, 0x69, 0x74, 0x79, 0x12, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 2448 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 2449 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 2450 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 2451 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 2452 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 2453 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 2454 0x6e, 0x22, 0x86, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x22, 0x48, 0x2f, 0x76, 0x31, 0x62, 2455 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 2456 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 2457 0x2a, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 2458 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x61, 0x63, 0x74, 0x69, 2459 0x76, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 2460 0x29, 0x0a, 0x14, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 2461 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 2462 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xcc, 0x02, 0x0a, 0x1a, 0x43, 2463 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 2464 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2465 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 2466 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 2467 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 2468 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 2469 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 2470 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 2471 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc2, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x58, 0x22, 0x3f, 0x2f, 2472 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 2473 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 2474 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 2475 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x3a, 0x15, 2476 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x68, 2477 0x6f, 0x72, 0x69, 0x74, 0x79, 0xda, 0x41, 0x35, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x63, 2478 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 2479 0x72, 0x69, 0x74, 0x79, 0x2c, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 2480 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x29, 2481 0x0a, 0x14, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 2482 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 2483 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x91, 0x02, 0x0a, 0x1b, 0x44, 0x69, 2484 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 2485 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2486 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 2487 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 2488 0x74, 0x61, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 2489 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 2490 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2491 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 2492 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x85, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x22, 0x47, 2493 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 2494 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 2495 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 2496 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 2497 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 2498 0x65, 0xca, 0x41, 0x29, 0x0a, 0x14, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 2499 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 2500 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x8e, 0x02, 2501 0x0a, 0x1a, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 2502 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4a, 0x2e, 0x67, 2503 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 2504 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 2505 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x65, 0x72, 2506 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 2507 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2508 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 2509 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x84, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b, 2510 0x22, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 2511 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 2512 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 2513 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x2a, 2514 0x7d, 0x3a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 2515 0x6d, 0x65, 0xca, 0x41, 0x29, 0x0a, 0x14, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 2516 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 2517 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x91, 2518 0x02, 0x0a, 0x1c, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 2519 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x43, 0x73, 0x72, 0x12, 2520 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 2521 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 2522 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 2523 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 2524 0x69, 0x74, 0x79, 0x43, 0x73, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4d, 0x2e, 2525 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 2526 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 2527 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x43, 0x65, 0x72, 2528 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 2529 0x79, 0x43, 0x73, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x82, 0xd3, 2530 0xe4, 0x93, 0x02, 0x47, 0x12, 0x45, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 2531 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 2532 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x65, 0x72, 0x74, 2533 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 2534 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x66, 0x65, 0x74, 0x63, 0x68, 0xda, 0x41, 0x04, 0x6e, 0x61, 2535 0x6d, 0x65, 0x12, 0xf1, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 2536 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x47, 2537 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 2538 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 2539 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 2540 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 2541 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2542 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 2543 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 2544 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 2545 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x12, 0x3f, 2546 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 2547 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 2548 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 2549 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 2550 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x87, 0x02, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 2551 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 2552 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 2553 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 2554 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 2555 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 2556 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 2557 0x74, 0x1a, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 2558 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 2559 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 2560 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 2561 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x50, 2562 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x12, 0x3f, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 2563 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 2564 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 2565 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 2566 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 2567 0x12, 0x91, 0x02, 0x0a, 0x1b, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x65, 0x72, 0x74, 2568 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 2569 0x12, 0x4b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 2570 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 2571 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 2572 0x72, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 2573 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 2574 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 2575 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x85, 0x01, 0x82, 2576 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x22, 0x47, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 2577 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 2578 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x65, 0x72, 2579 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 2580 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x3a, 0x01, 2581 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x29, 0x0a, 0x14, 0x43, 0x65, 0x72, 2582 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 2583 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 2584 0x64, 0x61, 0x74, 0x61, 0x12, 0xa6, 0x02, 0x0a, 0x22, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 2585 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 2586 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x52, 0x2e, 0x67, 0x6f, 2587 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 2588 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 2589 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x44, 0x65, 2590 0x6c, 0x65, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 2591 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 2592 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 2593 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8c, 2594 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x53, 0x22, 0x4e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 2595 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 2596 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 2597 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 2598 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 2599 0x65, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 2600 0x65, 0xca, 0x41, 0x29, 0x0a, 0x14, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 2601 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 2602 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xce, 0x02, 2603 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 2604 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4a, 0x2e, 0x67, 2605 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 2606 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 2607 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 2608 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 2609 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2610 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 2611 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc4, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x6e, 2612 0x32, 0x55, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x63, 0x65, 0x72, 0x74, 2613 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 2614 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 2615 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x65, 2616 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 2617 0x74, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x15, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 2618 0x63, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0xda, 0x41, 2619 0x21, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x61, 0x75, 0x74, 2620 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 2621 0x73, 0x6b, 0xca, 0x41, 0x29, 0x0a, 0x14, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 2622 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 2623 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x9d, 2624 0x02, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 2625 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 2626 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 2627 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 2628 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x65, 0x72, 2629 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 2630 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e, 2631 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 2632 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 2633 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 2634 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 2635 0x74, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5e, 0x12, 0x5c, 0x2f, 0x76, 0x31, 0x62, 0x65, 2636 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 2637 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 2638 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 0x74, 0x68, 2639 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 2640 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 2641 0x69, 0x73, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xb0, 2642 0x02, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 2643 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 2644 0x73, 0x12, 0x4e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 2645 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 2646 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 2647 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 2648 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 2649 0x74, 0x1a, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 2650 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 2651 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 2652 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 2653 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 2654 0x73, 0x65, 0x22, 0x6d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5e, 0x12, 0x5c, 0x2f, 0x76, 0x31, 0x62, 2655 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 2656 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 2657 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 2658 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x65, 2659 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 2660 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 2661 0x74, 0x12, 0x8d, 0x03, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 2662 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 2663 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x4f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 2664 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 2665 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 2666 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 2667 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x52, 2668 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 2669 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 2670 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xf9, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x97, 0x01, 0x32, 2671 0x78, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x63, 0x65, 0x72, 0x74, 0x69, 2672 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 2673 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 2674 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 2675 0x2f, 0x2a, 0x2f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x41, 0x75, 2676 0x74, 0x68, 0x6f, 0x72, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x65, 0x72, 0x74, 2677 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 2678 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x1b, 0x63, 0x65, 0x72, 0x74, 0x69, 2679 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 2680 0x6e, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0xda, 0x41, 0x27, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 2681 0x63, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 2682 0x6c, 0x69, 0x73, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 2683 0xca, 0x41, 0x2e, 0x0a, 0x19, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 2684 0x52, 0x65, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x11, 2685 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 2686 0x61, 0x12, 0xd8, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x52, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 2687 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2688 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 2689 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 2690 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 2691 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 2692 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 2693 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 2694 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 2695 0x66, 0x69, 0x67, 0x22, 0x47, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x31, 2696 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 2697 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 2698 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 2699 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xeb, 0x01, 0x0a, 2700 0x13, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 2701 0x66, 0x69, 0x67, 0x73, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 2702 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 2703 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 2704 0x69, 0x73, 0x74, 0x52, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 2705 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 2706 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 2707 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x76, 0x31, 0x62, 0x65, 2708 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 2709 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 2710 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 2711 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 2712 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 2713 0x7d, 0x2f, 0x72, 0x65, 0x75, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 2714 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x1a, 0x4c, 0xca, 0x41, 0x18, 0x70, 2715 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 2716 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 2717 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 2718 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 2719 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x96, 0x02, 0x0a, 0x2b, 0x63, 0x6f, 0x6d, 2720 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x73, 0x65, 2721 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 2722 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x0e, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 2723 0x65, 0x43, 0x61, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x50, 0x67, 0x6f, 0x6f, 0x67, 2724 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 2725 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 2726 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 2727 0x2f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 2728 0x61, 0x31, 0x3b, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x63, 0x61, 0xf8, 0x01, 0x01, 0xaa, 2729 0x02, 0x27, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x53, 2730 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 2731 0x41, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x27, 0x47, 0x6f, 0x6f, 0x67, 2732 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 2733 0x79, 0x5c, 0x50, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x41, 0x5c, 0x56, 0x31, 0x62, 0x65, 2734 0x74, 0x61, 0x31, 0xea, 0x02, 0x2b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 2735 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x3a, 0x3a, 0x50, 2736 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x43, 0x41, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 2737 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 2738} 2739 2740var ( 2741 file_google_cloud_security_privateca_v1beta1_service_proto_rawDescOnce sync.Once 2742 file_google_cloud_security_privateca_v1beta1_service_proto_rawDescData = file_google_cloud_security_privateca_v1beta1_service_proto_rawDesc 2743) 2744 2745func file_google_cloud_security_privateca_v1beta1_service_proto_rawDescGZIP() []byte { 2746 file_google_cloud_security_privateca_v1beta1_service_proto_rawDescOnce.Do(func() { 2747 file_google_cloud_security_privateca_v1beta1_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_security_privateca_v1beta1_service_proto_rawDescData) 2748 }) 2749 return file_google_cloud_security_privateca_v1beta1_service_proto_rawDescData 2750} 2751 2752var file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes = make([]protoimpl.MessageInfo, 26) 2753var file_google_cloud_security_privateca_v1beta1_service_proto_goTypes = []interface{}{ 2754 (*CreateCertificateRequest)(nil), // 0: google.cloud.security.privateca.v1beta1.CreateCertificateRequest 2755 (*GetCertificateRequest)(nil), // 1: google.cloud.security.privateca.v1beta1.GetCertificateRequest 2756 (*ListCertificatesRequest)(nil), // 2: google.cloud.security.privateca.v1beta1.ListCertificatesRequest 2757 (*ListCertificatesResponse)(nil), // 3: google.cloud.security.privateca.v1beta1.ListCertificatesResponse 2758 (*RevokeCertificateRequest)(nil), // 4: google.cloud.security.privateca.v1beta1.RevokeCertificateRequest 2759 (*UpdateCertificateRequest)(nil), // 5: google.cloud.security.privateca.v1beta1.UpdateCertificateRequest 2760 (*ActivateCertificateAuthorityRequest)(nil), // 6: google.cloud.security.privateca.v1beta1.ActivateCertificateAuthorityRequest 2761 (*CreateCertificateAuthorityRequest)(nil), // 7: google.cloud.security.privateca.v1beta1.CreateCertificateAuthorityRequest 2762 (*DisableCertificateAuthorityRequest)(nil), // 8: google.cloud.security.privateca.v1beta1.DisableCertificateAuthorityRequest 2763 (*EnableCertificateAuthorityRequest)(nil), // 9: google.cloud.security.privateca.v1beta1.EnableCertificateAuthorityRequest 2764 (*FetchCertificateAuthorityCsrRequest)(nil), // 10: google.cloud.security.privateca.v1beta1.FetchCertificateAuthorityCsrRequest 2765 (*FetchCertificateAuthorityCsrResponse)(nil), // 11: google.cloud.security.privateca.v1beta1.FetchCertificateAuthorityCsrResponse 2766 (*GetCertificateAuthorityRequest)(nil), // 12: google.cloud.security.privateca.v1beta1.GetCertificateAuthorityRequest 2767 (*ListCertificateAuthoritiesRequest)(nil), // 13: google.cloud.security.privateca.v1beta1.ListCertificateAuthoritiesRequest 2768 (*ListCertificateAuthoritiesResponse)(nil), // 14: google.cloud.security.privateca.v1beta1.ListCertificateAuthoritiesResponse 2769 (*RestoreCertificateAuthorityRequest)(nil), // 15: google.cloud.security.privateca.v1beta1.RestoreCertificateAuthorityRequest 2770 (*ScheduleDeleteCertificateAuthorityRequest)(nil), // 16: google.cloud.security.privateca.v1beta1.ScheduleDeleteCertificateAuthorityRequest 2771 (*UpdateCertificateAuthorityRequest)(nil), // 17: google.cloud.security.privateca.v1beta1.UpdateCertificateAuthorityRequest 2772 (*GetCertificateRevocationListRequest)(nil), // 18: google.cloud.security.privateca.v1beta1.GetCertificateRevocationListRequest 2773 (*ListCertificateRevocationListsRequest)(nil), // 19: google.cloud.security.privateca.v1beta1.ListCertificateRevocationListsRequest 2774 (*ListCertificateRevocationListsResponse)(nil), // 20: google.cloud.security.privateca.v1beta1.ListCertificateRevocationListsResponse 2775 (*UpdateCertificateRevocationListRequest)(nil), // 21: google.cloud.security.privateca.v1beta1.UpdateCertificateRevocationListRequest 2776 (*GetReusableConfigRequest)(nil), // 22: google.cloud.security.privateca.v1beta1.GetReusableConfigRequest 2777 (*ListReusableConfigsRequest)(nil), // 23: google.cloud.security.privateca.v1beta1.ListReusableConfigsRequest 2778 (*ListReusableConfigsResponse)(nil), // 24: google.cloud.security.privateca.v1beta1.ListReusableConfigsResponse 2779 (*OperationMetadata)(nil), // 25: google.cloud.security.privateca.v1beta1.OperationMetadata 2780 (*Certificate)(nil), // 26: google.cloud.security.privateca.v1beta1.Certificate 2781 (RevocationReason)(0), // 27: google.cloud.security.privateca.v1beta1.RevocationReason 2782 (*fieldmaskpb.FieldMask)(nil), // 28: google.protobuf.FieldMask 2783 (*SubordinateConfig)(nil), // 29: google.cloud.security.privateca.v1beta1.SubordinateConfig 2784 (*CertificateAuthority)(nil), // 30: google.cloud.security.privateca.v1beta1.CertificateAuthority 2785 (*CertificateRevocationList)(nil), // 31: google.cloud.security.privateca.v1beta1.CertificateRevocationList 2786 (*ReusableConfig)(nil), // 32: google.cloud.security.privateca.v1beta1.ReusableConfig 2787 (*timestamppb.Timestamp)(nil), // 33: google.protobuf.Timestamp 2788 (*longrunning.Operation)(nil), // 34: google.longrunning.Operation 2789} 2790var file_google_cloud_security_privateca_v1beta1_service_proto_depIdxs = []int32{ 2791 26, // 0: google.cloud.security.privateca.v1beta1.CreateCertificateRequest.certificate:type_name -> google.cloud.security.privateca.v1beta1.Certificate 2792 26, // 1: google.cloud.security.privateca.v1beta1.ListCertificatesResponse.certificates:type_name -> google.cloud.security.privateca.v1beta1.Certificate 2793 27, // 2: google.cloud.security.privateca.v1beta1.RevokeCertificateRequest.reason:type_name -> google.cloud.security.privateca.v1beta1.RevocationReason 2794 26, // 3: google.cloud.security.privateca.v1beta1.UpdateCertificateRequest.certificate:type_name -> google.cloud.security.privateca.v1beta1.Certificate 2795 28, // 4: google.cloud.security.privateca.v1beta1.UpdateCertificateRequest.update_mask:type_name -> google.protobuf.FieldMask 2796 29, // 5: google.cloud.security.privateca.v1beta1.ActivateCertificateAuthorityRequest.subordinate_config:type_name -> google.cloud.security.privateca.v1beta1.SubordinateConfig 2797 30, // 6: google.cloud.security.privateca.v1beta1.CreateCertificateAuthorityRequest.certificate_authority:type_name -> google.cloud.security.privateca.v1beta1.CertificateAuthority 2798 30, // 7: google.cloud.security.privateca.v1beta1.ListCertificateAuthoritiesResponse.certificate_authorities:type_name -> google.cloud.security.privateca.v1beta1.CertificateAuthority 2799 30, // 8: google.cloud.security.privateca.v1beta1.UpdateCertificateAuthorityRequest.certificate_authority:type_name -> google.cloud.security.privateca.v1beta1.CertificateAuthority 2800 28, // 9: google.cloud.security.privateca.v1beta1.UpdateCertificateAuthorityRequest.update_mask:type_name -> google.protobuf.FieldMask 2801 31, // 10: google.cloud.security.privateca.v1beta1.ListCertificateRevocationListsResponse.certificate_revocation_lists:type_name -> google.cloud.security.privateca.v1beta1.CertificateRevocationList 2802 31, // 11: google.cloud.security.privateca.v1beta1.UpdateCertificateRevocationListRequest.certificate_revocation_list:type_name -> google.cloud.security.privateca.v1beta1.CertificateRevocationList 2803 28, // 12: google.cloud.security.privateca.v1beta1.UpdateCertificateRevocationListRequest.update_mask:type_name -> google.protobuf.FieldMask 2804 32, // 13: google.cloud.security.privateca.v1beta1.ListReusableConfigsResponse.reusable_configs:type_name -> google.cloud.security.privateca.v1beta1.ReusableConfig 2805 33, // 14: google.cloud.security.privateca.v1beta1.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp 2806 33, // 15: google.cloud.security.privateca.v1beta1.OperationMetadata.end_time:type_name -> google.protobuf.Timestamp 2807 0, // 16: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.CreateCertificate:input_type -> google.cloud.security.privateca.v1beta1.CreateCertificateRequest 2808 1, // 17: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificate:input_type -> google.cloud.security.privateca.v1beta1.GetCertificateRequest 2809 2, // 18: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificates:input_type -> google.cloud.security.privateca.v1beta1.ListCertificatesRequest 2810 4, // 19: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.RevokeCertificate:input_type -> google.cloud.security.privateca.v1beta1.RevokeCertificateRequest 2811 5, // 20: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificate:input_type -> google.cloud.security.privateca.v1beta1.UpdateCertificateRequest 2812 6, // 21: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ActivateCertificateAuthority:input_type -> google.cloud.security.privateca.v1beta1.ActivateCertificateAuthorityRequest 2813 7, // 22: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.CreateCertificateAuthority:input_type -> google.cloud.security.privateca.v1beta1.CreateCertificateAuthorityRequest 2814 8, // 23: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.DisableCertificateAuthority:input_type -> google.cloud.security.privateca.v1beta1.DisableCertificateAuthorityRequest 2815 9, // 24: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.EnableCertificateAuthority:input_type -> google.cloud.security.privateca.v1beta1.EnableCertificateAuthorityRequest 2816 10, // 25: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.FetchCertificateAuthorityCsr:input_type -> google.cloud.security.privateca.v1beta1.FetchCertificateAuthorityCsrRequest 2817 12, // 26: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificateAuthority:input_type -> google.cloud.security.privateca.v1beta1.GetCertificateAuthorityRequest 2818 13, // 27: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificateAuthorities:input_type -> google.cloud.security.privateca.v1beta1.ListCertificateAuthoritiesRequest 2819 15, // 28: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.RestoreCertificateAuthority:input_type -> google.cloud.security.privateca.v1beta1.RestoreCertificateAuthorityRequest 2820 16, // 29: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ScheduleDeleteCertificateAuthority:input_type -> google.cloud.security.privateca.v1beta1.ScheduleDeleteCertificateAuthorityRequest 2821 17, // 30: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificateAuthority:input_type -> google.cloud.security.privateca.v1beta1.UpdateCertificateAuthorityRequest 2822 18, // 31: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificateRevocationList:input_type -> google.cloud.security.privateca.v1beta1.GetCertificateRevocationListRequest 2823 19, // 32: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificateRevocationLists:input_type -> google.cloud.security.privateca.v1beta1.ListCertificateRevocationListsRequest 2824 21, // 33: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificateRevocationList:input_type -> google.cloud.security.privateca.v1beta1.UpdateCertificateRevocationListRequest 2825 22, // 34: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetReusableConfig:input_type -> google.cloud.security.privateca.v1beta1.GetReusableConfigRequest 2826 23, // 35: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListReusableConfigs:input_type -> google.cloud.security.privateca.v1beta1.ListReusableConfigsRequest 2827 26, // 36: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.CreateCertificate:output_type -> google.cloud.security.privateca.v1beta1.Certificate 2828 26, // 37: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificate:output_type -> google.cloud.security.privateca.v1beta1.Certificate 2829 3, // 38: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificates:output_type -> google.cloud.security.privateca.v1beta1.ListCertificatesResponse 2830 26, // 39: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.RevokeCertificate:output_type -> google.cloud.security.privateca.v1beta1.Certificate 2831 26, // 40: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificate:output_type -> google.cloud.security.privateca.v1beta1.Certificate 2832 34, // 41: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ActivateCertificateAuthority:output_type -> google.longrunning.Operation 2833 34, // 42: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.CreateCertificateAuthority:output_type -> google.longrunning.Operation 2834 34, // 43: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.DisableCertificateAuthority:output_type -> google.longrunning.Operation 2835 34, // 44: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.EnableCertificateAuthority:output_type -> google.longrunning.Operation 2836 11, // 45: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.FetchCertificateAuthorityCsr:output_type -> google.cloud.security.privateca.v1beta1.FetchCertificateAuthorityCsrResponse 2837 30, // 46: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificateAuthority:output_type -> google.cloud.security.privateca.v1beta1.CertificateAuthority 2838 14, // 47: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificateAuthorities:output_type -> google.cloud.security.privateca.v1beta1.ListCertificateAuthoritiesResponse 2839 34, // 48: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.RestoreCertificateAuthority:output_type -> google.longrunning.Operation 2840 34, // 49: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ScheduleDeleteCertificateAuthority:output_type -> google.longrunning.Operation 2841 34, // 50: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificateAuthority:output_type -> google.longrunning.Operation 2842 31, // 51: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetCertificateRevocationList:output_type -> google.cloud.security.privateca.v1beta1.CertificateRevocationList 2843 20, // 52: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListCertificateRevocationLists:output_type -> google.cloud.security.privateca.v1beta1.ListCertificateRevocationListsResponse 2844 34, // 53: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.UpdateCertificateRevocationList:output_type -> google.longrunning.Operation 2845 32, // 54: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.GetReusableConfig:output_type -> google.cloud.security.privateca.v1beta1.ReusableConfig 2846 24, // 55: google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ListReusableConfigs:output_type -> google.cloud.security.privateca.v1beta1.ListReusableConfigsResponse 2847 36, // [36:56] is the sub-list for method output_type 2848 16, // [16:36] is the sub-list for method input_type 2849 16, // [16:16] is the sub-list for extension type_name 2850 16, // [16:16] is the sub-list for extension extendee 2851 0, // [0:16] is the sub-list for field type_name 2852} 2853 2854func init() { file_google_cloud_security_privateca_v1beta1_service_proto_init() } 2855func file_google_cloud_security_privateca_v1beta1_service_proto_init() { 2856 if File_google_cloud_security_privateca_v1beta1_service_proto != nil { 2857 return 2858 } 2859 file_google_cloud_security_privateca_v1beta1_resources_proto_init() 2860 if !protoimpl.UnsafeEnabled { 2861 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 2862 switch v := v.(*CreateCertificateRequest); i { 2863 case 0: 2864 return &v.state 2865 case 1: 2866 return &v.sizeCache 2867 case 2: 2868 return &v.unknownFields 2869 default: 2870 return nil 2871 } 2872 } 2873 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 2874 switch v := v.(*GetCertificateRequest); i { 2875 case 0: 2876 return &v.state 2877 case 1: 2878 return &v.sizeCache 2879 case 2: 2880 return &v.unknownFields 2881 default: 2882 return nil 2883 } 2884 } 2885 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 2886 switch v := v.(*ListCertificatesRequest); i { 2887 case 0: 2888 return &v.state 2889 case 1: 2890 return &v.sizeCache 2891 case 2: 2892 return &v.unknownFields 2893 default: 2894 return nil 2895 } 2896 } 2897 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 2898 switch v := v.(*ListCertificatesResponse); i { 2899 case 0: 2900 return &v.state 2901 case 1: 2902 return &v.sizeCache 2903 case 2: 2904 return &v.unknownFields 2905 default: 2906 return nil 2907 } 2908 } 2909 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 2910 switch v := v.(*RevokeCertificateRequest); i { 2911 case 0: 2912 return &v.state 2913 case 1: 2914 return &v.sizeCache 2915 case 2: 2916 return &v.unknownFields 2917 default: 2918 return nil 2919 } 2920 } 2921 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 2922 switch v := v.(*UpdateCertificateRequest); i { 2923 case 0: 2924 return &v.state 2925 case 1: 2926 return &v.sizeCache 2927 case 2: 2928 return &v.unknownFields 2929 default: 2930 return nil 2931 } 2932 } 2933 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 2934 switch v := v.(*ActivateCertificateAuthorityRequest); i { 2935 case 0: 2936 return &v.state 2937 case 1: 2938 return &v.sizeCache 2939 case 2: 2940 return &v.unknownFields 2941 default: 2942 return nil 2943 } 2944 } 2945 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 2946 switch v := v.(*CreateCertificateAuthorityRequest); i { 2947 case 0: 2948 return &v.state 2949 case 1: 2950 return &v.sizeCache 2951 case 2: 2952 return &v.unknownFields 2953 default: 2954 return nil 2955 } 2956 } 2957 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 2958 switch v := v.(*DisableCertificateAuthorityRequest); i { 2959 case 0: 2960 return &v.state 2961 case 1: 2962 return &v.sizeCache 2963 case 2: 2964 return &v.unknownFields 2965 default: 2966 return nil 2967 } 2968 } 2969 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 2970 switch v := v.(*EnableCertificateAuthorityRequest); i { 2971 case 0: 2972 return &v.state 2973 case 1: 2974 return &v.sizeCache 2975 case 2: 2976 return &v.unknownFields 2977 default: 2978 return nil 2979 } 2980 } 2981 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 2982 switch v := v.(*FetchCertificateAuthorityCsrRequest); i { 2983 case 0: 2984 return &v.state 2985 case 1: 2986 return &v.sizeCache 2987 case 2: 2988 return &v.unknownFields 2989 default: 2990 return nil 2991 } 2992 } 2993 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 2994 switch v := v.(*FetchCertificateAuthorityCsrResponse); i { 2995 case 0: 2996 return &v.state 2997 case 1: 2998 return &v.sizeCache 2999 case 2: 3000 return &v.unknownFields 3001 default: 3002 return nil 3003 } 3004 } 3005 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 3006 switch v := v.(*GetCertificateAuthorityRequest); i { 3007 case 0: 3008 return &v.state 3009 case 1: 3010 return &v.sizeCache 3011 case 2: 3012 return &v.unknownFields 3013 default: 3014 return nil 3015 } 3016 } 3017 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 3018 switch v := v.(*ListCertificateAuthoritiesRequest); i { 3019 case 0: 3020 return &v.state 3021 case 1: 3022 return &v.sizeCache 3023 case 2: 3024 return &v.unknownFields 3025 default: 3026 return nil 3027 } 3028 } 3029 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 3030 switch v := v.(*ListCertificateAuthoritiesResponse); i { 3031 case 0: 3032 return &v.state 3033 case 1: 3034 return &v.sizeCache 3035 case 2: 3036 return &v.unknownFields 3037 default: 3038 return nil 3039 } 3040 } 3041 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 3042 switch v := v.(*RestoreCertificateAuthorityRequest); i { 3043 case 0: 3044 return &v.state 3045 case 1: 3046 return &v.sizeCache 3047 case 2: 3048 return &v.unknownFields 3049 default: 3050 return nil 3051 } 3052 } 3053 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 3054 switch v := v.(*ScheduleDeleteCertificateAuthorityRequest); i { 3055 case 0: 3056 return &v.state 3057 case 1: 3058 return &v.sizeCache 3059 case 2: 3060 return &v.unknownFields 3061 default: 3062 return nil 3063 } 3064 } 3065 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 3066 switch v := v.(*UpdateCertificateAuthorityRequest); i { 3067 case 0: 3068 return &v.state 3069 case 1: 3070 return &v.sizeCache 3071 case 2: 3072 return &v.unknownFields 3073 default: 3074 return nil 3075 } 3076 } 3077 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 3078 switch v := v.(*GetCertificateRevocationListRequest); i { 3079 case 0: 3080 return &v.state 3081 case 1: 3082 return &v.sizeCache 3083 case 2: 3084 return &v.unknownFields 3085 default: 3086 return nil 3087 } 3088 } 3089 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 3090 switch v := v.(*ListCertificateRevocationListsRequest); i { 3091 case 0: 3092 return &v.state 3093 case 1: 3094 return &v.sizeCache 3095 case 2: 3096 return &v.unknownFields 3097 default: 3098 return nil 3099 } 3100 } 3101 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 3102 switch v := v.(*ListCertificateRevocationListsResponse); i { 3103 case 0: 3104 return &v.state 3105 case 1: 3106 return &v.sizeCache 3107 case 2: 3108 return &v.unknownFields 3109 default: 3110 return nil 3111 } 3112 } 3113 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 3114 switch v := v.(*UpdateCertificateRevocationListRequest); i { 3115 case 0: 3116 return &v.state 3117 case 1: 3118 return &v.sizeCache 3119 case 2: 3120 return &v.unknownFields 3121 default: 3122 return nil 3123 } 3124 } 3125 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { 3126 switch v := v.(*GetReusableConfigRequest); i { 3127 case 0: 3128 return &v.state 3129 case 1: 3130 return &v.sizeCache 3131 case 2: 3132 return &v.unknownFields 3133 default: 3134 return nil 3135 } 3136 } 3137 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { 3138 switch v := v.(*ListReusableConfigsRequest); i { 3139 case 0: 3140 return &v.state 3141 case 1: 3142 return &v.sizeCache 3143 case 2: 3144 return &v.unknownFields 3145 default: 3146 return nil 3147 } 3148 } 3149 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { 3150 switch v := v.(*ListReusableConfigsResponse); i { 3151 case 0: 3152 return &v.state 3153 case 1: 3154 return &v.sizeCache 3155 case 2: 3156 return &v.unknownFields 3157 default: 3158 return nil 3159 } 3160 } 3161 file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 3162 switch v := v.(*OperationMetadata); i { 3163 case 0: 3164 return &v.state 3165 case 1: 3166 return &v.sizeCache 3167 case 2: 3168 return &v.unknownFields 3169 default: 3170 return nil 3171 } 3172 } 3173 } 3174 type x struct{} 3175 out := protoimpl.TypeBuilder{ 3176 File: protoimpl.DescBuilder{ 3177 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 3178 RawDescriptor: file_google_cloud_security_privateca_v1beta1_service_proto_rawDesc, 3179 NumEnums: 0, 3180 NumMessages: 26, 3181 NumExtensions: 0, 3182 NumServices: 1, 3183 }, 3184 GoTypes: file_google_cloud_security_privateca_v1beta1_service_proto_goTypes, 3185 DependencyIndexes: file_google_cloud_security_privateca_v1beta1_service_proto_depIdxs, 3186 MessageInfos: file_google_cloud_security_privateca_v1beta1_service_proto_msgTypes, 3187 }.Build() 3188 File_google_cloud_security_privateca_v1beta1_service_proto = out.File 3189 file_google_cloud_security_privateca_v1beta1_service_proto_rawDesc = nil 3190 file_google_cloud_security_privateca_v1beta1_service_proto_goTypes = nil 3191 file_google_cloud_security_privateca_v1beta1_service_proto_depIdxs = nil 3192} 3193 3194// Reference imports to suppress errors if they are not otherwise used. 3195var _ context.Context 3196var _ grpc.ClientConnInterface 3197 3198// This is a compile-time assertion to ensure that this generated file 3199// is compatible with the grpc package it is being compiled against. 3200const _ = grpc.SupportPackageIsVersion6 3201 3202// CertificateAuthorityServiceClient is the client API for CertificateAuthorityService service. 3203// 3204// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 3205type CertificateAuthorityServiceClient interface { 3206 // Create a new [Certificate][google.cloud.security.privateca.v1beta1.Certificate] in a given Project, Location from a particular 3207 // [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. 3208 CreateCertificate(ctx context.Context, in *CreateCertificateRequest, opts ...grpc.CallOption) (*Certificate, error) 3209 // Returns a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]. 3210 GetCertificate(ctx context.Context, in *GetCertificateRequest, opts ...grpc.CallOption) (*Certificate, error) 3211 // Lists [Certificates][google.cloud.security.privateca.v1beta1.Certificate]. 3212 ListCertificates(ctx context.Context, in *ListCertificatesRequest, opts ...grpc.CallOption) (*ListCertificatesResponse, error) 3213 // Revoke a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]. 3214 RevokeCertificate(ctx context.Context, in *RevokeCertificateRequest, opts ...grpc.CallOption) (*Certificate, error) 3215 // Update a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]. Currently, the only field you can update is the 3216 // [labels][google.cloud.security.privateca.v1beta1.Certificate.labels] field. 3217 UpdateCertificate(ctx context.Context, in *UpdateCertificateRequest, opts ...grpc.CallOption) (*Certificate, error) 3218 // Activate a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is in state 3219 // [PENDING_ACTIVATION][google.cloud.security.privateca.v1beta1.CertificateAuthority.State.PENDING_ACTIVATION] and is 3220 // of type [SUBORDINATE][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type.SUBORDINATE]. After the 3221 // parent Certificate Authority signs a certificate signing request from 3222 // [FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.FetchCertificateAuthorityCsr], this method can complete the activation 3223 // process. 3224 ActivateCertificateAuthority(ctx context.Context, in *ActivateCertificateAuthorityRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 3225 // Create a new [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in a given Project and Location. 3226 CreateCertificateAuthority(ctx context.Context, in *CreateCertificateAuthorityRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 3227 // Disable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. 3228 DisableCertificateAuthority(ctx context.Context, in *DisableCertificateAuthorityRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 3229 // Enable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. 3230 EnableCertificateAuthority(ctx context.Context, in *EnableCertificateAuthorityRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 3231 // Fetch a certificate signing request (CSR) from a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] 3232 // that is in state 3233 // [PENDING_ACTIVATION][google.cloud.security.privateca.v1beta1.CertificateAuthority.State.PENDING_ACTIVATION] and is 3234 // of type [SUBORDINATE][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type.SUBORDINATE]. The CSR must 3235 // then be signed by the desired parent Certificate Authority, which could be 3236 // another [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] resource, or could be an on-prem 3237 // certificate authority. See also [ActivateCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ActivateCertificateAuthority]. 3238 FetchCertificateAuthorityCsr(ctx context.Context, in *FetchCertificateAuthorityCsrRequest, opts ...grpc.CallOption) (*FetchCertificateAuthorityCsrResponse, error) 3239 // Returns a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. 3240 GetCertificateAuthority(ctx context.Context, in *GetCertificateAuthorityRequest, opts ...grpc.CallOption) (*CertificateAuthority, error) 3241 // Lists [CertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthority]. 3242 ListCertificateAuthorities(ctx context.Context, in *ListCertificateAuthoritiesRequest, opts ...grpc.CallOption) (*ListCertificateAuthoritiesResponse, error) 3243 // Restore a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is scheduled for deletion. 3244 RestoreCertificateAuthority(ctx context.Context, in *RestoreCertificateAuthorityRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 3245 // Schedule a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] for deletion. 3246 ScheduleDeleteCertificateAuthority(ctx context.Context, in *ScheduleDeleteCertificateAuthorityRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 3247 // Update a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. 3248 UpdateCertificateAuthority(ctx context.Context, in *UpdateCertificateAuthorityRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 3249 // Returns a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList]. 3250 GetCertificateRevocationList(ctx context.Context, in *GetCertificateRevocationListRequest, opts ...grpc.CallOption) (*CertificateRevocationList, error) 3251 // Lists [CertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateRevocationList]. 3252 ListCertificateRevocationLists(ctx context.Context, in *ListCertificateRevocationListsRequest, opts ...grpc.CallOption) (*ListCertificateRevocationListsResponse, error) 3253 // Update a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList]. 3254 UpdateCertificateRevocationList(ctx context.Context, in *UpdateCertificateRevocationListRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) 3255 // Returns a [ReusableConfig][google.cloud.security.privateca.v1beta1.ReusableConfig]. 3256 GetReusableConfig(ctx context.Context, in *GetReusableConfigRequest, opts ...grpc.CallOption) (*ReusableConfig, error) 3257 // Lists [ReusableConfigs][google.cloud.security.privateca.v1beta1.ReusableConfig]. 3258 ListReusableConfigs(ctx context.Context, in *ListReusableConfigsRequest, opts ...grpc.CallOption) (*ListReusableConfigsResponse, error) 3259} 3260 3261type certificateAuthorityServiceClient struct { 3262 cc grpc.ClientConnInterface 3263} 3264 3265func NewCertificateAuthorityServiceClient(cc grpc.ClientConnInterface) CertificateAuthorityServiceClient { 3266 return &certificateAuthorityServiceClient{cc} 3267} 3268 3269func (c *certificateAuthorityServiceClient) CreateCertificate(ctx context.Context, in *CreateCertificateRequest, opts ...grpc.CallOption) (*Certificate, error) { 3270 out := new(Certificate) 3271 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/CreateCertificate", in, out, opts...) 3272 if err != nil { 3273 return nil, err 3274 } 3275 return out, nil 3276} 3277 3278func (c *certificateAuthorityServiceClient) GetCertificate(ctx context.Context, in *GetCertificateRequest, opts ...grpc.CallOption) (*Certificate, error) { 3279 out := new(Certificate) 3280 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/GetCertificate", in, out, opts...) 3281 if err != nil { 3282 return nil, err 3283 } 3284 return out, nil 3285} 3286 3287func (c *certificateAuthorityServiceClient) ListCertificates(ctx context.Context, in *ListCertificatesRequest, opts ...grpc.CallOption) (*ListCertificatesResponse, error) { 3288 out := new(ListCertificatesResponse) 3289 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/ListCertificates", in, out, opts...) 3290 if err != nil { 3291 return nil, err 3292 } 3293 return out, nil 3294} 3295 3296func (c *certificateAuthorityServiceClient) RevokeCertificate(ctx context.Context, in *RevokeCertificateRequest, opts ...grpc.CallOption) (*Certificate, error) { 3297 out := new(Certificate) 3298 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/RevokeCertificate", in, out, opts...) 3299 if err != nil { 3300 return nil, err 3301 } 3302 return out, nil 3303} 3304 3305func (c *certificateAuthorityServiceClient) UpdateCertificate(ctx context.Context, in *UpdateCertificateRequest, opts ...grpc.CallOption) (*Certificate, error) { 3306 out := new(Certificate) 3307 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/UpdateCertificate", in, out, opts...) 3308 if err != nil { 3309 return nil, err 3310 } 3311 return out, nil 3312} 3313 3314func (c *certificateAuthorityServiceClient) ActivateCertificateAuthority(ctx context.Context, in *ActivateCertificateAuthorityRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 3315 out := new(longrunning.Operation) 3316 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/ActivateCertificateAuthority", in, out, opts...) 3317 if err != nil { 3318 return nil, err 3319 } 3320 return out, nil 3321} 3322 3323func (c *certificateAuthorityServiceClient) CreateCertificateAuthority(ctx context.Context, in *CreateCertificateAuthorityRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 3324 out := new(longrunning.Operation) 3325 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/CreateCertificateAuthority", in, out, opts...) 3326 if err != nil { 3327 return nil, err 3328 } 3329 return out, nil 3330} 3331 3332func (c *certificateAuthorityServiceClient) DisableCertificateAuthority(ctx context.Context, in *DisableCertificateAuthorityRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 3333 out := new(longrunning.Operation) 3334 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/DisableCertificateAuthority", in, out, opts...) 3335 if err != nil { 3336 return nil, err 3337 } 3338 return out, nil 3339} 3340 3341func (c *certificateAuthorityServiceClient) EnableCertificateAuthority(ctx context.Context, in *EnableCertificateAuthorityRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 3342 out := new(longrunning.Operation) 3343 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/EnableCertificateAuthority", in, out, opts...) 3344 if err != nil { 3345 return nil, err 3346 } 3347 return out, nil 3348} 3349 3350func (c *certificateAuthorityServiceClient) FetchCertificateAuthorityCsr(ctx context.Context, in *FetchCertificateAuthorityCsrRequest, opts ...grpc.CallOption) (*FetchCertificateAuthorityCsrResponse, error) { 3351 out := new(FetchCertificateAuthorityCsrResponse) 3352 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/FetchCertificateAuthorityCsr", in, out, opts...) 3353 if err != nil { 3354 return nil, err 3355 } 3356 return out, nil 3357} 3358 3359func (c *certificateAuthorityServiceClient) GetCertificateAuthority(ctx context.Context, in *GetCertificateAuthorityRequest, opts ...grpc.CallOption) (*CertificateAuthority, error) { 3360 out := new(CertificateAuthority) 3361 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/GetCertificateAuthority", in, out, opts...) 3362 if err != nil { 3363 return nil, err 3364 } 3365 return out, nil 3366} 3367 3368func (c *certificateAuthorityServiceClient) ListCertificateAuthorities(ctx context.Context, in *ListCertificateAuthoritiesRequest, opts ...grpc.CallOption) (*ListCertificateAuthoritiesResponse, error) { 3369 out := new(ListCertificateAuthoritiesResponse) 3370 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/ListCertificateAuthorities", in, out, opts...) 3371 if err != nil { 3372 return nil, err 3373 } 3374 return out, nil 3375} 3376 3377func (c *certificateAuthorityServiceClient) RestoreCertificateAuthority(ctx context.Context, in *RestoreCertificateAuthorityRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 3378 out := new(longrunning.Operation) 3379 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/RestoreCertificateAuthority", in, out, opts...) 3380 if err != nil { 3381 return nil, err 3382 } 3383 return out, nil 3384} 3385 3386func (c *certificateAuthorityServiceClient) ScheduleDeleteCertificateAuthority(ctx context.Context, in *ScheduleDeleteCertificateAuthorityRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 3387 out := new(longrunning.Operation) 3388 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/ScheduleDeleteCertificateAuthority", in, out, opts...) 3389 if err != nil { 3390 return nil, err 3391 } 3392 return out, nil 3393} 3394 3395func (c *certificateAuthorityServiceClient) UpdateCertificateAuthority(ctx context.Context, in *UpdateCertificateAuthorityRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 3396 out := new(longrunning.Operation) 3397 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/UpdateCertificateAuthority", in, out, opts...) 3398 if err != nil { 3399 return nil, err 3400 } 3401 return out, nil 3402} 3403 3404func (c *certificateAuthorityServiceClient) GetCertificateRevocationList(ctx context.Context, in *GetCertificateRevocationListRequest, opts ...grpc.CallOption) (*CertificateRevocationList, error) { 3405 out := new(CertificateRevocationList) 3406 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/GetCertificateRevocationList", in, out, opts...) 3407 if err != nil { 3408 return nil, err 3409 } 3410 return out, nil 3411} 3412 3413func (c *certificateAuthorityServiceClient) ListCertificateRevocationLists(ctx context.Context, in *ListCertificateRevocationListsRequest, opts ...grpc.CallOption) (*ListCertificateRevocationListsResponse, error) { 3414 out := new(ListCertificateRevocationListsResponse) 3415 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/ListCertificateRevocationLists", in, out, opts...) 3416 if err != nil { 3417 return nil, err 3418 } 3419 return out, nil 3420} 3421 3422func (c *certificateAuthorityServiceClient) UpdateCertificateRevocationList(ctx context.Context, in *UpdateCertificateRevocationListRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) { 3423 out := new(longrunning.Operation) 3424 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/UpdateCertificateRevocationList", in, out, opts...) 3425 if err != nil { 3426 return nil, err 3427 } 3428 return out, nil 3429} 3430 3431func (c *certificateAuthorityServiceClient) GetReusableConfig(ctx context.Context, in *GetReusableConfigRequest, opts ...grpc.CallOption) (*ReusableConfig, error) { 3432 out := new(ReusableConfig) 3433 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/GetReusableConfig", in, out, opts...) 3434 if err != nil { 3435 return nil, err 3436 } 3437 return out, nil 3438} 3439 3440func (c *certificateAuthorityServiceClient) ListReusableConfigs(ctx context.Context, in *ListReusableConfigsRequest, opts ...grpc.CallOption) (*ListReusableConfigsResponse, error) { 3441 out := new(ListReusableConfigsResponse) 3442 err := c.cc.Invoke(ctx, "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/ListReusableConfigs", in, out, opts...) 3443 if err != nil { 3444 return nil, err 3445 } 3446 return out, nil 3447} 3448 3449// CertificateAuthorityServiceServer is the server API for CertificateAuthorityService service. 3450type CertificateAuthorityServiceServer interface { 3451 // Create a new [Certificate][google.cloud.security.privateca.v1beta1.Certificate] in a given Project, Location from a particular 3452 // [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. 3453 CreateCertificate(context.Context, *CreateCertificateRequest) (*Certificate, error) 3454 // Returns a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]. 3455 GetCertificate(context.Context, *GetCertificateRequest) (*Certificate, error) 3456 // Lists [Certificates][google.cloud.security.privateca.v1beta1.Certificate]. 3457 ListCertificates(context.Context, *ListCertificatesRequest) (*ListCertificatesResponse, error) 3458 // Revoke a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]. 3459 RevokeCertificate(context.Context, *RevokeCertificateRequest) (*Certificate, error) 3460 // Update a [Certificate][google.cloud.security.privateca.v1beta1.Certificate]. Currently, the only field you can update is the 3461 // [labels][google.cloud.security.privateca.v1beta1.Certificate.labels] field. 3462 UpdateCertificate(context.Context, *UpdateCertificateRequest) (*Certificate, error) 3463 // Activate a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is in state 3464 // [PENDING_ACTIVATION][google.cloud.security.privateca.v1beta1.CertificateAuthority.State.PENDING_ACTIVATION] and is 3465 // of type [SUBORDINATE][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type.SUBORDINATE]. After the 3466 // parent Certificate Authority signs a certificate signing request from 3467 // [FetchCertificateAuthorityCsr][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.FetchCertificateAuthorityCsr], this method can complete the activation 3468 // process. 3469 ActivateCertificateAuthority(context.Context, *ActivateCertificateAuthorityRequest) (*longrunning.Operation, error) 3470 // Create a new [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] in a given Project and Location. 3471 CreateCertificateAuthority(context.Context, *CreateCertificateAuthorityRequest) (*longrunning.Operation, error) 3472 // Disable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. 3473 DisableCertificateAuthority(context.Context, *DisableCertificateAuthorityRequest) (*longrunning.Operation, error) 3474 // Enable a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. 3475 EnableCertificateAuthority(context.Context, *EnableCertificateAuthorityRequest) (*longrunning.Operation, error) 3476 // Fetch a certificate signing request (CSR) from a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] 3477 // that is in state 3478 // [PENDING_ACTIVATION][google.cloud.security.privateca.v1beta1.CertificateAuthority.State.PENDING_ACTIVATION] and is 3479 // of type [SUBORDINATE][google.cloud.security.privateca.v1beta1.CertificateAuthority.Type.SUBORDINATE]. The CSR must 3480 // then be signed by the desired parent Certificate Authority, which could be 3481 // another [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] resource, or could be an on-prem 3482 // certificate authority. See also [ActivateCertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthorityService.ActivateCertificateAuthority]. 3483 FetchCertificateAuthorityCsr(context.Context, *FetchCertificateAuthorityCsrRequest) (*FetchCertificateAuthorityCsrResponse, error) 3484 // Returns a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. 3485 GetCertificateAuthority(context.Context, *GetCertificateAuthorityRequest) (*CertificateAuthority, error) 3486 // Lists [CertificateAuthorities][google.cloud.security.privateca.v1beta1.CertificateAuthority]. 3487 ListCertificateAuthorities(context.Context, *ListCertificateAuthoritiesRequest) (*ListCertificateAuthoritiesResponse, error) 3488 // Restore a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] that is scheduled for deletion. 3489 RestoreCertificateAuthority(context.Context, *RestoreCertificateAuthorityRequest) (*longrunning.Operation, error) 3490 // Schedule a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority] for deletion. 3491 ScheduleDeleteCertificateAuthority(context.Context, *ScheduleDeleteCertificateAuthorityRequest) (*longrunning.Operation, error) 3492 // Update a [CertificateAuthority][google.cloud.security.privateca.v1beta1.CertificateAuthority]. 3493 UpdateCertificateAuthority(context.Context, *UpdateCertificateAuthorityRequest) (*longrunning.Operation, error) 3494 // Returns a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList]. 3495 GetCertificateRevocationList(context.Context, *GetCertificateRevocationListRequest) (*CertificateRevocationList, error) 3496 // Lists [CertificateRevocationLists][google.cloud.security.privateca.v1beta1.CertificateRevocationList]. 3497 ListCertificateRevocationLists(context.Context, *ListCertificateRevocationListsRequest) (*ListCertificateRevocationListsResponse, error) 3498 // Update a [CertificateRevocationList][google.cloud.security.privateca.v1beta1.CertificateRevocationList]. 3499 UpdateCertificateRevocationList(context.Context, *UpdateCertificateRevocationListRequest) (*longrunning.Operation, error) 3500 // Returns a [ReusableConfig][google.cloud.security.privateca.v1beta1.ReusableConfig]. 3501 GetReusableConfig(context.Context, *GetReusableConfigRequest) (*ReusableConfig, error) 3502 // Lists [ReusableConfigs][google.cloud.security.privateca.v1beta1.ReusableConfig]. 3503 ListReusableConfigs(context.Context, *ListReusableConfigsRequest) (*ListReusableConfigsResponse, error) 3504} 3505 3506// UnimplementedCertificateAuthorityServiceServer can be embedded to have forward compatible implementations. 3507type UnimplementedCertificateAuthorityServiceServer struct { 3508} 3509 3510func (*UnimplementedCertificateAuthorityServiceServer) CreateCertificate(context.Context, *CreateCertificateRequest) (*Certificate, error) { 3511 return nil, status.Errorf(codes.Unimplemented, "method CreateCertificate not implemented") 3512} 3513func (*UnimplementedCertificateAuthorityServiceServer) GetCertificate(context.Context, *GetCertificateRequest) (*Certificate, error) { 3514 return nil, status.Errorf(codes.Unimplemented, "method GetCertificate not implemented") 3515} 3516func (*UnimplementedCertificateAuthorityServiceServer) ListCertificates(context.Context, *ListCertificatesRequest) (*ListCertificatesResponse, error) { 3517 return nil, status.Errorf(codes.Unimplemented, "method ListCertificates not implemented") 3518} 3519func (*UnimplementedCertificateAuthorityServiceServer) RevokeCertificate(context.Context, *RevokeCertificateRequest) (*Certificate, error) { 3520 return nil, status.Errorf(codes.Unimplemented, "method RevokeCertificate not implemented") 3521} 3522func (*UnimplementedCertificateAuthorityServiceServer) UpdateCertificate(context.Context, *UpdateCertificateRequest) (*Certificate, error) { 3523 return nil, status.Errorf(codes.Unimplemented, "method UpdateCertificate not implemented") 3524} 3525func (*UnimplementedCertificateAuthorityServiceServer) ActivateCertificateAuthority(context.Context, *ActivateCertificateAuthorityRequest) (*longrunning.Operation, error) { 3526 return nil, status.Errorf(codes.Unimplemented, "method ActivateCertificateAuthority not implemented") 3527} 3528func (*UnimplementedCertificateAuthorityServiceServer) CreateCertificateAuthority(context.Context, *CreateCertificateAuthorityRequest) (*longrunning.Operation, error) { 3529 return nil, status.Errorf(codes.Unimplemented, "method CreateCertificateAuthority not implemented") 3530} 3531func (*UnimplementedCertificateAuthorityServiceServer) DisableCertificateAuthority(context.Context, *DisableCertificateAuthorityRequest) (*longrunning.Operation, error) { 3532 return nil, status.Errorf(codes.Unimplemented, "method DisableCertificateAuthority not implemented") 3533} 3534func (*UnimplementedCertificateAuthorityServiceServer) EnableCertificateAuthority(context.Context, *EnableCertificateAuthorityRequest) (*longrunning.Operation, error) { 3535 return nil, status.Errorf(codes.Unimplemented, "method EnableCertificateAuthority not implemented") 3536} 3537func (*UnimplementedCertificateAuthorityServiceServer) FetchCertificateAuthorityCsr(context.Context, *FetchCertificateAuthorityCsrRequest) (*FetchCertificateAuthorityCsrResponse, error) { 3538 return nil, status.Errorf(codes.Unimplemented, "method FetchCertificateAuthorityCsr not implemented") 3539} 3540func (*UnimplementedCertificateAuthorityServiceServer) GetCertificateAuthority(context.Context, *GetCertificateAuthorityRequest) (*CertificateAuthority, error) { 3541 return nil, status.Errorf(codes.Unimplemented, "method GetCertificateAuthority not implemented") 3542} 3543func (*UnimplementedCertificateAuthorityServiceServer) ListCertificateAuthorities(context.Context, *ListCertificateAuthoritiesRequest) (*ListCertificateAuthoritiesResponse, error) { 3544 return nil, status.Errorf(codes.Unimplemented, "method ListCertificateAuthorities not implemented") 3545} 3546func (*UnimplementedCertificateAuthorityServiceServer) RestoreCertificateAuthority(context.Context, *RestoreCertificateAuthorityRequest) (*longrunning.Operation, error) { 3547 return nil, status.Errorf(codes.Unimplemented, "method RestoreCertificateAuthority not implemented") 3548} 3549func (*UnimplementedCertificateAuthorityServiceServer) ScheduleDeleteCertificateAuthority(context.Context, *ScheduleDeleteCertificateAuthorityRequest) (*longrunning.Operation, error) { 3550 return nil, status.Errorf(codes.Unimplemented, "method ScheduleDeleteCertificateAuthority not implemented") 3551} 3552func (*UnimplementedCertificateAuthorityServiceServer) UpdateCertificateAuthority(context.Context, *UpdateCertificateAuthorityRequest) (*longrunning.Operation, error) { 3553 return nil, status.Errorf(codes.Unimplemented, "method UpdateCertificateAuthority not implemented") 3554} 3555func (*UnimplementedCertificateAuthorityServiceServer) GetCertificateRevocationList(context.Context, *GetCertificateRevocationListRequest) (*CertificateRevocationList, error) { 3556 return nil, status.Errorf(codes.Unimplemented, "method GetCertificateRevocationList not implemented") 3557} 3558func (*UnimplementedCertificateAuthorityServiceServer) ListCertificateRevocationLists(context.Context, *ListCertificateRevocationListsRequest) (*ListCertificateRevocationListsResponse, error) { 3559 return nil, status.Errorf(codes.Unimplemented, "method ListCertificateRevocationLists not implemented") 3560} 3561func (*UnimplementedCertificateAuthorityServiceServer) UpdateCertificateRevocationList(context.Context, *UpdateCertificateRevocationListRequest) (*longrunning.Operation, error) { 3562 return nil, status.Errorf(codes.Unimplemented, "method UpdateCertificateRevocationList not implemented") 3563} 3564func (*UnimplementedCertificateAuthorityServiceServer) GetReusableConfig(context.Context, *GetReusableConfigRequest) (*ReusableConfig, error) { 3565 return nil, status.Errorf(codes.Unimplemented, "method GetReusableConfig not implemented") 3566} 3567func (*UnimplementedCertificateAuthorityServiceServer) ListReusableConfigs(context.Context, *ListReusableConfigsRequest) (*ListReusableConfigsResponse, error) { 3568 return nil, status.Errorf(codes.Unimplemented, "method ListReusableConfigs not implemented") 3569} 3570 3571func RegisterCertificateAuthorityServiceServer(s *grpc.Server, srv CertificateAuthorityServiceServer) { 3572 s.RegisterService(&_CertificateAuthorityService_serviceDesc, srv) 3573} 3574 3575func _CertificateAuthorityService_CreateCertificate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3576 in := new(CreateCertificateRequest) 3577 if err := dec(in); err != nil { 3578 return nil, err 3579 } 3580 if interceptor == nil { 3581 return srv.(CertificateAuthorityServiceServer).CreateCertificate(ctx, in) 3582 } 3583 info := &grpc.UnaryServerInfo{ 3584 Server: srv, 3585 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/CreateCertificate", 3586 } 3587 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3588 return srv.(CertificateAuthorityServiceServer).CreateCertificate(ctx, req.(*CreateCertificateRequest)) 3589 } 3590 return interceptor(ctx, in, info, handler) 3591} 3592 3593func _CertificateAuthorityService_GetCertificate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3594 in := new(GetCertificateRequest) 3595 if err := dec(in); err != nil { 3596 return nil, err 3597 } 3598 if interceptor == nil { 3599 return srv.(CertificateAuthorityServiceServer).GetCertificate(ctx, in) 3600 } 3601 info := &grpc.UnaryServerInfo{ 3602 Server: srv, 3603 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/GetCertificate", 3604 } 3605 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3606 return srv.(CertificateAuthorityServiceServer).GetCertificate(ctx, req.(*GetCertificateRequest)) 3607 } 3608 return interceptor(ctx, in, info, handler) 3609} 3610 3611func _CertificateAuthorityService_ListCertificates_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3612 in := new(ListCertificatesRequest) 3613 if err := dec(in); err != nil { 3614 return nil, err 3615 } 3616 if interceptor == nil { 3617 return srv.(CertificateAuthorityServiceServer).ListCertificates(ctx, in) 3618 } 3619 info := &grpc.UnaryServerInfo{ 3620 Server: srv, 3621 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/ListCertificates", 3622 } 3623 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3624 return srv.(CertificateAuthorityServiceServer).ListCertificates(ctx, req.(*ListCertificatesRequest)) 3625 } 3626 return interceptor(ctx, in, info, handler) 3627} 3628 3629func _CertificateAuthorityService_RevokeCertificate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3630 in := new(RevokeCertificateRequest) 3631 if err := dec(in); err != nil { 3632 return nil, err 3633 } 3634 if interceptor == nil { 3635 return srv.(CertificateAuthorityServiceServer).RevokeCertificate(ctx, in) 3636 } 3637 info := &grpc.UnaryServerInfo{ 3638 Server: srv, 3639 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/RevokeCertificate", 3640 } 3641 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3642 return srv.(CertificateAuthorityServiceServer).RevokeCertificate(ctx, req.(*RevokeCertificateRequest)) 3643 } 3644 return interceptor(ctx, in, info, handler) 3645} 3646 3647func _CertificateAuthorityService_UpdateCertificate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3648 in := new(UpdateCertificateRequest) 3649 if err := dec(in); err != nil { 3650 return nil, err 3651 } 3652 if interceptor == nil { 3653 return srv.(CertificateAuthorityServiceServer).UpdateCertificate(ctx, in) 3654 } 3655 info := &grpc.UnaryServerInfo{ 3656 Server: srv, 3657 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/UpdateCertificate", 3658 } 3659 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3660 return srv.(CertificateAuthorityServiceServer).UpdateCertificate(ctx, req.(*UpdateCertificateRequest)) 3661 } 3662 return interceptor(ctx, in, info, handler) 3663} 3664 3665func _CertificateAuthorityService_ActivateCertificateAuthority_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3666 in := new(ActivateCertificateAuthorityRequest) 3667 if err := dec(in); err != nil { 3668 return nil, err 3669 } 3670 if interceptor == nil { 3671 return srv.(CertificateAuthorityServiceServer).ActivateCertificateAuthority(ctx, in) 3672 } 3673 info := &grpc.UnaryServerInfo{ 3674 Server: srv, 3675 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/ActivateCertificateAuthority", 3676 } 3677 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3678 return srv.(CertificateAuthorityServiceServer).ActivateCertificateAuthority(ctx, req.(*ActivateCertificateAuthorityRequest)) 3679 } 3680 return interceptor(ctx, in, info, handler) 3681} 3682 3683func _CertificateAuthorityService_CreateCertificateAuthority_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3684 in := new(CreateCertificateAuthorityRequest) 3685 if err := dec(in); err != nil { 3686 return nil, err 3687 } 3688 if interceptor == nil { 3689 return srv.(CertificateAuthorityServiceServer).CreateCertificateAuthority(ctx, in) 3690 } 3691 info := &grpc.UnaryServerInfo{ 3692 Server: srv, 3693 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/CreateCertificateAuthority", 3694 } 3695 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3696 return srv.(CertificateAuthorityServiceServer).CreateCertificateAuthority(ctx, req.(*CreateCertificateAuthorityRequest)) 3697 } 3698 return interceptor(ctx, in, info, handler) 3699} 3700 3701func _CertificateAuthorityService_DisableCertificateAuthority_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3702 in := new(DisableCertificateAuthorityRequest) 3703 if err := dec(in); err != nil { 3704 return nil, err 3705 } 3706 if interceptor == nil { 3707 return srv.(CertificateAuthorityServiceServer).DisableCertificateAuthority(ctx, in) 3708 } 3709 info := &grpc.UnaryServerInfo{ 3710 Server: srv, 3711 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/DisableCertificateAuthority", 3712 } 3713 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3714 return srv.(CertificateAuthorityServiceServer).DisableCertificateAuthority(ctx, req.(*DisableCertificateAuthorityRequest)) 3715 } 3716 return interceptor(ctx, in, info, handler) 3717} 3718 3719func _CertificateAuthorityService_EnableCertificateAuthority_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3720 in := new(EnableCertificateAuthorityRequest) 3721 if err := dec(in); err != nil { 3722 return nil, err 3723 } 3724 if interceptor == nil { 3725 return srv.(CertificateAuthorityServiceServer).EnableCertificateAuthority(ctx, in) 3726 } 3727 info := &grpc.UnaryServerInfo{ 3728 Server: srv, 3729 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/EnableCertificateAuthority", 3730 } 3731 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3732 return srv.(CertificateAuthorityServiceServer).EnableCertificateAuthority(ctx, req.(*EnableCertificateAuthorityRequest)) 3733 } 3734 return interceptor(ctx, in, info, handler) 3735} 3736 3737func _CertificateAuthorityService_FetchCertificateAuthorityCsr_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3738 in := new(FetchCertificateAuthorityCsrRequest) 3739 if err := dec(in); err != nil { 3740 return nil, err 3741 } 3742 if interceptor == nil { 3743 return srv.(CertificateAuthorityServiceServer).FetchCertificateAuthorityCsr(ctx, in) 3744 } 3745 info := &grpc.UnaryServerInfo{ 3746 Server: srv, 3747 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/FetchCertificateAuthorityCsr", 3748 } 3749 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3750 return srv.(CertificateAuthorityServiceServer).FetchCertificateAuthorityCsr(ctx, req.(*FetchCertificateAuthorityCsrRequest)) 3751 } 3752 return interceptor(ctx, in, info, handler) 3753} 3754 3755func _CertificateAuthorityService_GetCertificateAuthority_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3756 in := new(GetCertificateAuthorityRequest) 3757 if err := dec(in); err != nil { 3758 return nil, err 3759 } 3760 if interceptor == nil { 3761 return srv.(CertificateAuthorityServiceServer).GetCertificateAuthority(ctx, in) 3762 } 3763 info := &grpc.UnaryServerInfo{ 3764 Server: srv, 3765 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/GetCertificateAuthority", 3766 } 3767 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3768 return srv.(CertificateAuthorityServiceServer).GetCertificateAuthority(ctx, req.(*GetCertificateAuthorityRequest)) 3769 } 3770 return interceptor(ctx, in, info, handler) 3771} 3772 3773func _CertificateAuthorityService_ListCertificateAuthorities_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3774 in := new(ListCertificateAuthoritiesRequest) 3775 if err := dec(in); err != nil { 3776 return nil, err 3777 } 3778 if interceptor == nil { 3779 return srv.(CertificateAuthorityServiceServer).ListCertificateAuthorities(ctx, in) 3780 } 3781 info := &grpc.UnaryServerInfo{ 3782 Server: srv, 3783 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/ListCertificateAuthorities", 3784 } 3785 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3786 return srv.(CertificateAuthorityServiceServer).ListCertificateAuthorities(ctx, req.(*ListCertificateAuthoritiesRequest)) 3787 } 3788 return interceptor(ctx, in, info, handler) 3789} 3790 3791func _CertificateAuthorityService_RestoreCertificateAuthority_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3792 in := new(RestoreCertificateAuthorityRequest) 3793 if err := dec(in); err != nil { 3794 return nil, err 3795 } 3796 if interceptor == nil { 3797 return srv.(CertificateAuthorityServiceServer).RestoreCertificateAuthority(ctx, in) 3798 } 3799 info := &grpc.UnaryServerInfo{ 3800 Server: srv, 3801 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/RestoreCertificateAuthority", 3802 } 3803 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3804 return srv.(CertificateAuthorityServiceServer).RestoreCertificateAuthority(ctx, req.(*RestoreCertificateAuthorityRequest)) 3805 } 3806 return interceptor(ctx, in, info, handler) 3807} 3808 3809func _CertificateAuthorityService_ScheduleDeleteCertificateAuthority_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3810 in := new(ScheduleDeleteCertificateAuthorityRequest) 3811 if err := dec(in); err != nil { 3812 return nil, err 3813 } 3814 if interceptor == nil { 3815 return srv.(CertificateAuthorityServiceServer).ScheduleDeleteCertificateAuthority(ctx, in) 3816 } 3817 info := &grpc.UnaryServerInfo{ 3818 Server: srv, 3819 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/ScheduleDeleteCertificateAuthority", 3820 } 3821 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3822 return srv.(CertificateAuthorityServiceServer).ScheduleDeleteCertificateAuthority(ctx, req.(*ScheduleDeleteCertificateAuthorityRequest)) 3823 } 3824 return interceptor(ctx, in, info, handler) 3825} 3826 3827func _CertificateAuthorityService_UpdateCertificateAuthority_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3828 in := new(UpdateCertificateAuthorityRequest) 3829 if err := dec(in); err != nil { 3830 return nil, err 3831 } 3832 if interceptor == nil { 3833 return srv.(CertificateAuthorityServiceServer).UpdateCertificateAuthority(ctx, in) 3834 } 3835 info := &grpc.UnaryServerInfo{ 3836 Server: srv, 3837 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/UpdateCertificateAuthority", 3838 } 3839 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3840 return srv.(CertificateAuthorityServiceServer).UpdateCertificateAuthority(ctx, req.(*UpdateCertificateAuthorityRequest)) 3841 } 3842 return interceptor(ctx, in, info, handler) 3843} 3844 3845func _CertificateAuthorityService_GetCertificateRevocationList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3846 in := new(GetCertificateRevocationListRequest) 3847 if err := dec(in); err != nil { 3848 return nil, err 3849 } 3850 if interceptor == nil { 3851 return srv.(CertificateAuthorityServiceServer).GetCertificateRevocationList(ctx, in) 3852 } 3853 info := &grpc.UnaryServerInfo{ 3854 Server: srv, 3855 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/GetCertificateRevocationList", 3856 } 3857 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3858 return srv.(CertificateAuthorityServiceServer).GetCertificateRevocationList(ctx, req.(*GetCertificateRevocationListRequest)) 3859 } 3860 return interceptor(ctx, in, info, handler) 3861} 3862 3863func _CertificateAuthorityService_ListCertificateRevocationLists_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3864 in := new(ListCertificateRevocationListsRequest) 3865 if err := dec(in); err != nil { 3866 return nil, err 3867 } 3868 if interceptor == nil { 3869 return srv.(CertificateAuthorityServiceServer).ListCertificateRevocationLists(ctx, in) 3870 } 3871 info := &grpc.UnaryServerInfo{ 3872 Server: srv, 3873 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/ListCertificateRevocationLists", 3874 } 3875 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3876 return srv.(CertificateAuthorityServiceServer).ListCertificateRevocationLists(ctx, req.(*ListCertificateRevocationListsRequest)) 3877 } 3878 return interceptor(ctx, in, info, handler) 3879} 3880 3881func _CertificateAuthorityService_UpdateCertificateRevocationList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3882 in := new(UpdateCertificateRevocationListRequest) 3883 if err := dec(in); err != nil { 3884 return nil, err 3885 } 3886 if interceptor == nil { 3887 return srv.(CertificateAuthorityServiceServer).UpdateCertificateRevocationList(ctx, in) 3888 } 3889 info := &grpc.UnaryServerInfo{ 3890 Server: srv, 3891 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/UpdateCertificateRevocationList", 3892 } 3893 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3894 return srv.(CertificateAuthorityServiceServer).UpdateCertificateRevocationList(ctx, req.(*UpdateCertificateRevocationListRequest)) 3895 } 3896 return interceptor(ctx, in, info, handler) 3897} 3898 3899func _CertificateAuthorityService_GetReusableConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3900 in := new(GetReusableConfigRequest) 3901 if err := dec(in); err != nil { 3902 return nil, err 3903 } 3904 if interceptor == nil { 3905 return srv.(CertificateAuthorityServiceServer).GetReusableConfig(ctx, in) 3906 } 3907 info := &grpc.UnaryServerInfo{ 3908 Server: srv, 3909 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/GetReusableConfig", 3910 } 3911 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3912 return srv.(CertificateAuthorityServiceServer).GetReusableConfig(ctx, req.(*GetReusableConfigRequest)) 3913 } 3914 return interceptor(ctx, in, info, handler) 3915} 3916 3917func _CertificateAuthorityService_ListReusableConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 3918 in := new(ListReusableConfigsRequest) 3919 if err := dec(in); err != nil { 3920 return nil, err 3921 } 3922 if interceptor == nil { 3923 return srv.(CertificateAuthorityServiceServer).ListReusableConfigs(ctx, in) 3924 } 3925 info := &grpc.UnaryServerInfo{ 3926 Server: srv, 3927 FullMethod: "/google.cloud.security.privateca.v1beta1.CertificateAuthorityService/ListReusableConfigs", 3928 } 3929 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3930 return srv.(CertificateAuthorityServiceServer).ListReusableConfigs(ctx, req.(*ListReusableConfigsRequest)) 3931 } 3932 return interceptor(ctx, in, info, handler) 3933} 3934 3935var _CertificateAuthorityService_serviceDesc = grpc.ServiceDesc{ 3936 ServiceName: "google.cloud.security.privateca.v1beta1.CertificateAuthorityService", 3937 HandlerType: (*CertificateAuthorityServiceServer)(nil), 3938 Methods: []grpc.MethodDesc{ 3939 { 3940 MethodName: "CreateCertificate", 3941 Handler: _CertificateAuthorityService_CreateCertificate_Handler, 3942 }, 3943 { 3944 MethodName: "GetCertificate", 3945 Handler: _CertificateAuthorityService_GetCertificate_Handler, 3946 }, 3947 { 3948 MethodName: "ListCertificates", 3949 Handler: _CertificateAuthorityService_ListCertificates_Handler, 3950 }, 3951 { 3952 MethodName: "RevokeCertificate", 3953 Handler: _CertificateAuthorityService_RevokeCertificate_Handler, 3954 }, 3955 { 3956 MethodName: "UpdateCertificate", 3957 Handler: _CertificateAuthorityService_UpdateCertificate_Handler, 3958 }, 3959 { 3960 MethodName: "ActivateCertificateAuthority", 3961 Handler: _CertificateAuthorityService_ActivateCertificateAuthority_Handler, 3962 }, 3963 { 3964 MethodName: "CreateCertificateAuthority", 3965 Handler: _CertificateAuthorityService_CreateCertificateAuthority_Handler, 3966 }, 3967 { 3968 MethodName: "DisableCertificateAuthority", 3969 Handler: _CertificateAuthorityService_DisableCertificateAuthority_Handler, 3970 }, 3971 { 3972 MethodName: "EnableCertificateAuthority", 3973 Handler: _CertificateAuthorityService_EnableCertificateAuthority_Handler, 3974 }, 3975 { 3976 MethodName: "FetchCertificateAuthorityCsr", 3977 Handler: _CertificateAuthorityService_FetchCertificateAuthorityCsr_Handler, 3978 }, 3979 { 3980 MethodName: "GetCertificateAuthority", 3981 Handler: _CertificateAuthorityService_GetCertificateAuthority_Handler, 3982 }, 3983 { 3984 MethodName: "ListCertificateAuthorities", 3985 Handler: _CertificateAuthorityService_ListCertificateAuthorities_Handler, 3986 }, 3987 { 3988 MethodName: "RestoreCertificateAuthority", 3989 Handler: _CertificateAuthorityService_RestoreCertificateAuthority_Handler, 3990 }, 3991 { 3992 MethodName: "ScheduleDeleteCertificateAuthority", 3993 Handler: _CertificateAuthorityService_ScheduleDeleteCertificateAuthority_Handler, 3994 }, 3995 { 3996 MethodName: "UpdateCertificateAuthority", 3997 Handler: _CertificateAuthorityService_UpdateCertificateAuthority_Handler, 3998 }, 3999 { 4000 MethodName: "GetCertificateRevocationList", 4001 Handler: _CertificateAuthorityService_GetCertificateRevocationList_Handler, 4002 }, 4003 { 4004 MethodName: "ListCertificateRevocationLists", 4005 Handler: _CertificateAuthorityService_ListCertificateRevocationLists_Handler, 4006 }, 4007 { 4008 MethodName: "UpdateCertificateRevocationList", 4009 Handler: _CertificateAuthorityService_UpdateCertificateRevocationList_Handler, 4010 }, 4011 { 4012 MethodName: "GetReusableConfig", 4013 Handler: _CertificateAuthorityService_GetReusableConfig_Handler, 4014 }, 4015 { 4016 MethodName: "ListReusableConfigs", 4017 Handler: _CertificateAuthorityService_ListReusableConfigs_Handler, 4018 }, 4019 }, 4020 Streams: []grpc.StreamDesc{}, 4021 Metadata: "google/cloud/security/privateca/v1beta1/service.proto", 4022} 4023