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