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.26.0
18// 	protoc        v3.12.2
19// source: google/cloud/bigquery/reservation/v1beta1/reservation.proto
20
21package reservation
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	status "google.golang.org/genproto/googleapis/rpc/status"
30	grpc "google.golang.org/grpc"
31	codes "google.golang.org/grpc/codes"
32	status1 "google.golang.org/grpc/status"
33	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
34	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
35	emptypb "google.golang.org/protobuf/types/known/emptypb"
36	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
37	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
38)
39
40const (
41	// Verify that this generated code is sufficiently up-to-date.
42	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
43	// Verify that runtime/protoimpl is sufficiently up-to-date.
44	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
45)
46
47// Commitment plan defines the current committed period. Capacity commitment
48// cannot be deleted during it's committed period.
49type CapacityCommitment_CommitmentPlan int32
50
51const (
52	// Invalid plan value. Requests with this value will be rejected with
53	// error code `google.rpc.Code.INVALID_ARGUMENT`.
54	CapacityCommitment_COMMITMENT_PLAN_UNSPECIFIED CapacityCommitment_CommitmentPlan = 0
55	// Flex commitments have committed period of 1 minute after becoming ACTIVE.
56	// After that, they are not in a committed period anymore and can be removed
57	// any time.
58	CapacityCommitment_FLEX CapacityCommitment_CommitmentPlan = 3
59	// Trial commitments have a committed period of 182 days after becoming
60	// ACTIVE. After that, they are converted to a new commitment based on the
61	// `renewal_plan`. Default `renewal_plan` for Trial commitment is Flex so
62	// that it can be deleted right after committed period ends.
63	CapacityCommitment_TRIAL CapacityCommitment_CommitmentPlan = 5
64	// Monthly commitments have a committed period of 30 days after becoming
65	// ACTIVE. After that, they are not in a committed period anymore and can be
66	// removed any time.
67	CapacityCommitment_MONTHLY CapacityCommitment_CommitmentPlan = 2
68	// Annual commitments have a committed period of 365 days after becoming
69	// ACTIVE. After that they are converted to a new commitment based on the
70	// renewal_plan.
71	CapacityCommitment_ANNUAL CapacityCommitment_CommitmentPlan = 4
72)
73
74// Enum value maps for CapacityCommitment_CommitmentPlan.
75var (
76	CapacityCommitment_CommitmentPlan_name = map[int32]string{
77		0: "COMMITMENT_PLAN_UNSPECIFIED",
78		3: "FLEX",
79		5: "TRIAL",
80		2: "MONTHLY",
81		4: "ANNUAL",
82	}
83	CapacityCommitment_CommitmentPlan_value = map[string]int32{
84		"COMMITMENT_PLAN_UNSPECIFIED": 0,
85		"FLEX":                        3,
86		"TRIAL":                       5,
87		"MONTHLY":                     2,
88		"ANNUAL":                      4,
89	}
90)
91
92func (x CapacityCommitment_CommitmentPlan) Enum() *CapacityCommitment_CommitmentPlan {
93	p := new(CapacityCommitment_CommitmentPlan)
94	*p = x
95	return p
96}
97
98func (x CapacityCommitment_CommitmentPlan) String() string {
99	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
100}
101
102func (CapacityCommitment_CommitmentPlan) Descriptor() protoreflect.EnumDescriptor {
103	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[0].Descriptor()
104}
105
106func (CapacityCommitment_CommitmentPlan) Type() protoreflect.EnumType {
107	return &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[0]
108}
109
110func (x CapacityCommitment_CommitmentPlan) Number() protoreflect.EnumNumber {
111	return protoreflect.EnumNumber(x)
112}
113
114// Deprecated: Use CapacityCommitment_CommitmentPlan.Descriptor instead.
115func (CapacityCommitment_CommitmentPlan) EnumDescriptor() ([]byte, []int) {
116	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{1, 0}
117}
118
119// Capacity commitment can either become ACTIVE right away or transition
120// from PENDING to ACTIVE or FAILED.
121type CapacityCommitment_State int32
122
123const (
124	// Invalid state value.
125	CapacityCommitment_STATE_UNSPECIFIED CapacityCommitment_State = 0
126	// Capacity commitment is pending provisioning. Pending capacity commitment
127	// does not contribute to the parent's slot_capacity.
128	CapacityCommitment_PENDING CapacityCommitment_State = 1
129	// Once slots are provisioned, capacity commitment becomes active.
130	// slot_count is added to the parent's slot_capacity.
131	CapacityCommitment_ACTIVE CapacityCommitment_State = 2
132	// Capacity commitment is failed to be activated by the backend.
133	CapacityCommitment_FAILED CapacityCommitment_State = 3
134)
135
136// Enum value maps for CapacityCommitment_State.
137var (
138	CapacityCommitment_State_name = map[int32]string{
139		0: "STATE_UNSPECIFIED",
140		1: "PENDING",
141		2: "ACTIVE",
142		3: "FAILED",
143	}
144	CapacityCommitment_State_value = map[string]int32{
145		"STATE_UNSPECIFIED": 0,
146		"PENDING":           1,
147		"ACTIVE":            2,
148		"FAILED":            3,
149	}
150)
151
152func (x CapacityCommitment_State) Enum() *CapacityCommitment_State {
153	p := new(CapacityCommitment_State)
154	*p = x
155	return p
156}
157
158func (x CapacityCommitment_State) String() string {
159	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
160}
161
162func (CapacityCommitment_State) Descriptor() protoreflect.EnumDescriptor {
163	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[1].Descriptor()
164}
165
166func (CapacityCommitment_State) Type() protoreflect.EnumType {
167	return &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[1]
168}
169
170func (x CapacityCommitment_State) Number() protoreflect.EnumNumber {
171	return protoreflect.EnumNumber(x)
172}
173
174// Deprecated: Use CapacityCommitment_State.Descriptor instead.
175func (CapacityCommitment_State) EnumDescriptor() ([]byte, []int) {
176	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{1, 1}
177}
178
179// Types of job, which could be specified when using the reservation.
180type Assignment_JobType int32
181
182const (
183	// Invalid type. Requests with this value will be rejected with
184	// error code `google.rpc.Code.INVALID_ARGUMENT`.
185	Assignment_JOB_TYPE_UNSPECIFIED Assignment_JobType = 0
186	// Pipeline (load/export) jobs from the project will use the reservation.
187	Assignment_PIPELINE Assignment_JobType = 1
188	// Query jobs from the project will use the reservation.
189	Assignment_QUERY Assignment_JobType = 2
190)
191
192// Enum value maps for Assignment_JobType.
193var (
194	Assignment_JobType_name = map[int32]string{
195		0: "JOB_TYPE_UNSPECIFIED",
196		1: "PIPELINE",
197		2: "QUERY",
198	}
199	Assignment_JobType_value = map[string]int32{
200		"JOB_TYPE_UNSPECIFIED": 0,
201		"PIPELINE":             1,
202		"QUERY":                2,
203	}
204)
205
206func (x Assignment_JobType) Enum() *Assignment_JobType {
207	p := new(Assignment_JobType)
208	*p = x
209	return p
210}
211
212func (x Assignment_JobType) String() string {
213	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
214}
215
216func (Assignment_JobType) Descriptor() protoreflect.EnumDescriptor {
217	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[2].Descriptor()
218}
219
220func (Assignment_JobType) Type() protoreflect.EnumType {
221	return &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[2]
222}
223
224func (x Assignment_JobType) Number() protoreflect.EnumNumber {
225	return protoreflect.EnumNumber(x)
226}
227
228// Deprecated: Use Assignment_JobType.Descriptor instead.
229func (Assignment_JobType) EnumDescriptor() ([]byte, []int) {
230	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{17, 0}
231}
232
233// Assignment will remain in PENDING state if no active capacity commitment is
234// present. It will become ACTIVE when some capacity commitment becomes
235// active.
236type Assignment_State int32
237
238const (
239	// Invalid state value.
240	Assignment_STATE_UNSPECIFIED Assignment_State = 0
241	// Queries from assignee will be executed as on-demand, if related
242	// assignment is pending.
243	Assignment_PENDING Assignment_State = 1
244	// Assignment is ready.
245	Assignment_ACTIVE Assignment_State = 2
246)
247
248// Enum value maps for Assignment_State.
249var (
250	Assignment_State_name = map[int32]string{
251		0: "STATE_UNSPECIFIED",
252		1: "PENDING",
253		2: "ACTIVE",
254	}
255	Assignment_State_value = map[string]int32{
256		"STATE_UNSPECIFIED": 0,
257		"PENDING":           1,
258		"ACTIVE":            2,
259	}
260)
261
262func (x Assignment_State) Enum() *Assignment_State {
263	p := new(Assignment_State)
264	*p = x
265	return p
266}
267
268func (x Assignment_State) String() string {
269	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
270}
271
272func (Assignment_State) Descriptor() protoreflect.EnumDescriptor {
273	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[3].Descriptor()
274}
275
276func (Assignment_State) Type() protoreflect.EnumType {
277	return &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[3]
278}
279
280func (x Assignment_State) Number() protoreflect.EnumNumber {
281	return protoreflect.EnumNumber(x)
282}
283
284// Deprecated: Use Assignment_State.Descriptor instead.
285func (Assignment_State) EnumDescriptor() ([]byte, []int) {
286	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{17, 1}
287}
288
289// A reservation is a mechanism used to guarantee slots to users.
290type Reservation struct {
291	state         protoimpl.MessageState
292	sizeCache     protoimpl.SizeCache
293	unknownFields protoimpl.UnknownFields
294
295	// The resource name of the reservation, e.g.,
296	// `projects/*/locations/*/reservations/team1-prod`.
297	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
298	// Minimum slots available to this reservation. A slot is a unit of
299	// computational power in BigQuery, and serves as the unit of parallelism.
300	//
301	// Queries using this reservation might use more slots during runtime if
302	// ignore_idle_slots is set to false.
303	//
304	// If the new reservation's slot capacity exceed the parent's slot capacity or
305	// if total slot capacity of the new reservation and its siblings exceeds the
306	// parent's slot capacity, the request will fail with
307	// `google.rpc.Code.RESOURCE_EXHAUSTED`.
308	SlotCapacity int64 `protobuf:"varint,2,opt,name=slot_capacity,json=slotCapacity,proto3" json:"slot_capacity,omitempty"`
309	// If false, any query using this reservation will use idle slots from other
310	// reservations within the same admin project. If true, a query using this
311	// reservation will execute with the slot capacity specified above at most.
312	IgnoreIdleSlots bool `protobuf:"varint,4,opt,name=ignore_idle_slots,json=ignoreIdleSlots,proto3" json:"ignore_idle_slots,omitempty"`
313}
314
315func (x *Reservation) Reset() {
316	*x = Reservation{}
317	if protoimpl.UnsafeEnabled {
318		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[0]
319		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
320		ms.StoreMessageInfo(mi)
321	}
322}
323
324func (x *Reservation) String() string {
325	return protoimpl.X.MessageStringOf(x)
326}
327
328func (*Reservation) ProtoMessage() {}
329
330func (x *Reservation) ProtoReflect() protoreflect.Message {
331	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[0]
332	if protoimpl.UnsafeEnabled && x != nil {
333		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
334		if ms.LoadMessageInfo() == nil {
335			ms.StoreMessageInfo(mi)
336		}
337		return ms
338	}
339	return mi.MessageOf(x)
340}
341
342// Deprecated: Use Reservation.ProtoReflect.Descriptor instead.
343func (*Reservation) Descriptor() ([]byte, []int) {
344	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{0}
345}
346
347func (x *Reservation) GetName() string {
348	if x != nil {
349		return x.Name
350	}
351	return ""
352}
353
354func (x *Reservation) GetSlotCapacity() int64 {
355	if x != nil {
356		return x.SlotCapacity
357	}
358	return 0
359}
360
361func (x *Reservation) GetIgnoreIdleSlots() bool {
362	if x != nil {
363		return x.IgnoreIdleSlots
364	}
365	return false
366}
367
368// Capacity commitment is a way to purchase compute capacity for BigQuery jobs
369// (in the form of slots) with some committed period of usage. Annual
370// commitments renew by default. Commitments can be removed after their
371// commitment end time passes.
372//
373// In order to remove annual commitment, its plan needs to be changed
374// to monthly or flex first.
375//
376// A capacity commitment resource exists as a child resource of the admin
377// project.
378type CapacityCommitment struct {
379	state         protoimpl.MessageState
380	sizeCache     protoimpl.SizeCache
381	unknownFields protoimpl.UnknownFields
382
383	// Output only. The resource name of the capacity commitment, e.g.,
384	// `projects/myproject/locations/US/capacityCommitments/123`
385	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
386	// Number of slots in this commitment.
387	SlotCount int64 `protobuf:"varint,2,opt,name=slot_count,json=slotCount,proto3" json:"slot_count,omitempty"`
388	// Capacity commitment commitment plan.
389	Plan CapacityCommitment_CommitmentPlan `protobuf:"varint,3,opt,name=plan,proto3,enum=google.cloud.bigquery.reservation.v1beta1.CapacityCommitment_CommitmentPlan" json:"plan,omitempty"`
390	// Output only. State of the commitment.
391	State CapacityCommitment_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.bigquery.reservation.v1beta1.CapacityCommitment_State" json:"state,omitempty"`
392	// Output only. The end of the current commitment period. It is applicable
393	// only for ACTIVE capacity commitments.
394	CommitmentEndTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=commitment_end_time,json=commitmentEndTime,proto3" json:"commitment_end_time,omitempty"`
395	// Output only. For FAILED commitment plan, provides the reason of failure.
396	FailureStatus *status.Status `protobuf:"bytes,7,opt,name=failure_status,json=failureStatus,proto3" json:"failure_status,omitempty"`
397	// The plan this capacity commitment is converted to after commitment_end_time
398	// passes. Once the plan is changed, committed period is extended according to
399	// commitment plan. Only applicable for ANNUAL commitments.
400	RenewalPlan CapacityCommitment_CommitmentPlan `protobuf:"varint,8,opt,name=renewal_plan,json=renewalPlan,proto3,enum=google.cloud.bigquery.reservation.v1beta1.CapacityCommitment_CommitmentPlan" json:"renewal_plan,omitempty"`
401}
402
403func (x *CapacityCommitment) Reset() {
404	*x = CapacityCommitment{}
405	if protoimpl.UnsafeEnabled {
406		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[1]
407		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
408		ms.StoreMessageInfo(mi)
409	}
410}
411
412func (x *CapacityCommitment) String() string {
413	return protoimpl.X.MessageStringOf(x)
414}
415
416func (*CapacityCommitment) ProtoMessage() {}
417
418func (x *CapacityCommitment) ProtoReflect() protoreflect.Message {
419	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[1]
420	if protoimpl.UnsafeEnabled && x != nil {
421		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
422		if ms.LoadMessageInfo() == nil {
423			ms.StoreMessageInfo(mi)
424		}
425		return ms
426	}
427	return mi.MessageOf(x)
428}
429
430// Deprecated: Use CapacityCommitment.ProtoReflect.Descriptor instead.
431func (*CapacityCommitment) Descriptor() ([]byte, []int) {
432	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{1}
433}
434
435func (x *CapacityCommitment) GetName() string {
436	if x != nil {
437		return x.Name
438	}
439	return ""
440}
441
442func (x *CapacityCommitment) GetSlotCount() int64 {
443	if x != nil {
444		return x.SlotCount
445	}
446	return 0
447}
448
449func (x *CapacityCommitment) GetPlan() CapacityCommitment_CommitmentPlan {
450	if x != nil {
451		return x.Plan
452	}
453	return CapacityCommitment_COMMITMENT_PLAN_UNSPECIFIED
454}
455
456func (x *CapacityCommitment) GetState() CapacityCommitment_State {
457	if x != nil {
458		return x.State
459	}
460	return CapacityCommitment_STATE_UNSPECIFIED
461}
462
463func (x *CapacityCommitment) GetCommitmentEndTime() *timestamppb.Timestamp {
464	if x != nil {
465		return x.CommitmentEndTime
466	}
467	return nil
468}
469
470func (x *CapacityCommitment) GetFailureStatus() *status.Status {
471	if x != nil {
472		return x.FailureStatus
473	}
474	return nil
475}
476
477func (x *CapacityCommitment) GetRenewalPlan() CapacityCommitment_CommitmentPlan {
478	if x != nil {
479		return x.RenewalPlan
480	}
481	return CapacityCommitment_COMMITMENT_PLAN_UNSPECIFIED
482}
483
484// The request for
485// [ReservationService.CreateReservation][google.cloud.bigquery.reservation.v1beta1.ReservationService.CreateReservation].
486type CreateReservationRequest struct {
487	state         protoimpl.MessageState
488	sizeCache     protoimpl.SizeCache
489	unknownFields protoimpl.UnknownFields
490
491	// Required. Project, location. E.g.,
492	// `projects/myproject/locations/US`
493	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
494	// The reservation ID. This field must only contain lower case alphanumeric
495	// characters or dash. Max length is 64 characters.
496	ReservationId string `protobuf:"bytes,2,opt,name=reservation_id,json=reservationId,proto3" json:"reservation_id,omitempty"`
497	// Content of the new reservation to create.
498	Reservation *Reservation `protobuf:"bytes,3,opt,name=reservation,proto3" json:"reservation,omitempty"`
499}
500
501func (x *CreateReservationRequest) Reset() {
502	*x = CreateReservationRequest{}
503	if protoimpl.UnsafeEnabled {
504		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[2]
505		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
506		ms.StoreMessageInfo(mi)
507	}
508}
509
510func (x *CreateReservationRequest) String() string {
511	return protoimpl.X.MessageStringOf(x)
512}
513
514func (*CreateReservationRequest) ProtoMessage() {}
515
516func (x *CreateReservationRequest) ProtoReflect() protoreflect.Message {
517	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[2]
518	if protoimpl.UnsafeEnabled && x != nil {
519		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
520		if ms.LoadMessageInfo() == nil {
521			ms.StoreMessageInfo(mi)
522		}
523		return ms
524	}
525	return mi.MessageOf(x)
526}
527
528// Deprecated: Use CreateReservationRequest.ProtoReflect.Descriptor instead.
529func (*CreateReservationRequest) Descriptor() ([]byte, []int) {
530	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{2}
531}
532
533func (x *CreateReservationRequest) GetParent() string {
534	if x != nil {
535		return x.Parent
536	}
537	return ""
538}
539
540func (x *CreateReservationRequest) GetReservationId() string {
541	if x != nil {
542		return x.ReservationId
543	}
544	return ""
545}
546
547func (x *CreateReservationRequest) GetReservation() *Reservation {
548	if x != nil {
549		return x.Reservation
550	}
551	return nil
552}
553
554// The request for
555// [ReservationService.ListReservations][google.cloud.bigquery.reservation.v1beta1.ReservationService.ListReservations].
556type ListReservationsRequest struct {
557	state         protoimpl.MessageState
558	sizeCache     protoimpl.SizeCache
559	unknownFields protoimpl.UnknownFields
560
561	// Required. The parent resource name containing project and location, e.g.:
562	//   `projects/myproject/locations/US`
563	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
564	// The maximum number of items to return.
565	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
566	// The next_page_token value returned from a previous List request, if any.
567	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
568	// Can be used to filter out reservations based on names, capacity, etc, e.g.:
569	// filter="reservation.slot_capacity > 200"
570	// filter="reservation.name = \"*dev/*\""
571	// Advanced filtering syntax can be
572	// [here](https://cloud.google.com/logging/docs/view/advanced-filters).
573	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
574}
575
576func (x *ListReservationsRequest) Reset() {
577	*x = ListReservationsRequest{}
578	if protoimpl.UnsafeEnabled {
579		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[3]
580		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
581		ms.StoreMessageInfo(mi)
582	}
583}
584
585func (x *ListReservationsRequest) String() string {
586	return protoimpl.X.MessageStringOf(x)
587}
588
589func (*ListReservationsRequest) ProtoMessage() {}
590
591func (x *ListReservationsRequest) ProtoReflect() protoreflect.Message {
592	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[3]
593	if protoimpl.UnsafeEnabled && x != nil {
594		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
595		if ms.LoadMessageInfo() == nil {
596			ms.StoreMessageInfo(mi)
597		}
598		return ms
599	}
600	return mi.MessageOf(x)
601}
602
603// Deprecated: Use ListReservationsRequest.ProtoReflect.Descriptor instead.
604func (*ListReservationsRequest) Descriptor() ([]byte, []int) {
605	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{3}
606}
607
608func (x *ListReservationsRequest) GetParent() string {
609	if x != nil {
610		return x.Parent
611	}
612	return ""
613}
614
615func (x *ListReservationsRequest) GetPageSize() int32 {
616	if x != nil {
617		return x.PageSize
618	}
619	return 0
620}
621
622func (x *ListReservationsRequest) GetPageToken() string {
623	if x != nil {
624		return x.PageToken
625	}
626	return ""
627}
628
629func (x *ListReservationsRequest) GetFilter() string {
630	if x != nil {
631		return x.Filter
632	}
633	return ""
634}
635
636// The response for
637// [ReservationService.ListReservations][google.cloud.bigquery.reservation.v1beta1.ReservationService.ListReservations].
638type ListReservationsResponse struct {
639	state         protoimpl.MessageState
640	sizeCache     protoimpl.SizeCache
641	unknownFields protoimpl.UnknownFields
642
643	// List of reservations visible to the user.
644	Reservations []*Reservation `protobuf:"bytes,1,rep,name=reservations,proto3" json:"reservations,omitempty"`
645	// Token to retrieve the next page of results, or empty if there are no
646	// more results in the list.
647	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
648}
649
650func (x *ListReservationsResponse) Reset() {
651	*x = ListReservationsResponse{}
652	if protoimpl.UnsafeEnabled {
653		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[4]
654		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
655		ms.StoreMessageInfo(mi)
656	}
657}
658
659func (x *ListReservationsResponse) String() string {
660	return protoimpl.X.MessageStringOf(x)
661}
662
663func (*ListReservationsResponse) ProtoMessage() {}
664
665func (x *ListReservationsResponse) ProtoReflect() protoreflect.Message {
666	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[4]
667	if protoimpl.UnsafeEnabled && x != nil {
668		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
669		if ms.LoadMessageInfo() == nil {
670			ms.StoreMessageInfo(mi)
671		}
672		return ms
673	}
674	return mi.MessageOf(x)
675}
676
677// Deprecated: Use ListReservationsResponse.ProtoReflect.Descriptor instead.
678func (*ListReservationsResponse) Descriptor() ([]byte, []int) {
679	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{4}
680}
681
682func (x *ListReservationsResponse) GetReservations() []*Reservation {
683	if x != nil {
684		return x.Reservations
685	}
686	return nil
687}
688
689func (x *ListReservationsResponse) GetNextPageToken() string {
690	if x != nil {
691		return x.NextPageToken
692	}
693	return ""
694}
695
696// The request for
697// [ReservationService.GetReservation][google.cloud.bigquery.reservation.v1beta1.ReservationService.GetReservation].
698type GetReservationRequest struct {
699	state         protoimpl.MessageState
700	sizeCache     protoimpl.SizeCache
701	unknownFields protoimpl.UnknownFields
702
703	// Required. Resource name of the reservation to retrieve. E.g.,
704	//    `projects/myproject/locations/US/reservations/team1-prod`
705	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
706}
707
708func (x *GetReservationRequest) Reset() {
709	*x = GetReservationRequest{}
710	if protoimpl.UnsafeEnabled {
711		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[5]
712		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
713		ms.StoreMessageInfo(mi)
714	}
715}
716
717func (x *GetReservationRequest) String() string {
718	return protoimpl.X.MessageStringOf(x)
719}
720
721func (*GetReservationRequest) ProtoMessage() {}
722
723func (x *GetReservationRequest) ProtoReflect() protoreflect.Message {
724	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[5]
725	if protoimpl.UnsafeEnabled && x != nil {
726		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
727		if ms.LoadMessageInfo() == nil {
728			ms.StoreMessageInfo(mi)
729		}
730		return ms
731	}
732	return mi.MessageOf(x)
733}
734
735// Deprecated: Use GetReservationRequest.ProtoReflect.Descriptor instead.
736func (*GetReservationRequest) Descriptor() ([]byte, []int) {
737	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{5}
738}
739
740func (x *GetReservationRequest) GetName() string {
741	if x != nil {
742		return x.Name
743	}
744	return ""
745}
746
747// The request for
748// [ReservationService.DeleteReservation][google.cloud.bigquery.reservation.v1beta1.ReservationService.DeleteReservation].
749type DeleteReservationRequest struct {
750	state         protoimpl.MessageState
751	sizeCache     protoimpl.SizeCache
752	unknownFields protoimpl.UnknownFields
753
754	// Required. Resource name of the reservation to retrieve. E.g.,
755	//    `projects/myproject/locations/US/reservations/team1-prod`
756	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
757}
758
759func (x *DeleteReservationRequest) Reset() {
760	*x = DeleteReservationRequest{}
761	if protoimpl.UnsafeEnabled {
762		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[6]
763		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
764		ms.StoreMessageInfo(mi)
765	}
766}
767
768func (x *DeleteReservationRequest) String() string {
769	return protoimpl.X.MessageStringOf(x)
770}
771
772func (*DeleteReservationRequest) ProtoMessage() {}
773
774func (x *DeleteReservationRequest) ProtoReflect() protoreflect.Message {
775	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[6]
776	if protoimpl.UnsafeEnabled && x != nil {
777		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
778		if ms.LoadMessageInfo() == nil {
779			ms.StoreMessageInfo(mi)
780		}
781		return ms
782	}
783	return mi.MessageOf(x)
784}
785
786// Deprecated: Use DeleteReservationRequest.ProtoReflect.Descriptor instead.
787func (*DeleteReservationRequest) Descriptor() ([]byte, []int) {
788	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{6}
789}
790
791func (x *DeleteReservationRequest) GetName() string {
792	if x != nil {
793		return x.Name
794	}
795	return ""
796}
797
798// The request for
799// [ReservationService.UpdateReservation][google.cloud.bigquery.reservation.v1beta1.ReservationService.UpdateReservation].
800type UpdateReservationRequest struct {
801	state         protoimpl.MessageState
802	sizeCache     protoimpl.SizeCache
803	unknownFields protoimpl.UnknownFields
804
805	// Content of the reservation to update.
806	Reservation *Reservation `protobuf:"bytes,1,opt,name=reservation,proto3" json:"reservation,omitempty"`
807	// Standard field mask for the set of fields to be updated.
808	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
809}
810
811func (x *UpdateReservationRequest) Reset() {
812	*x = UpdateReservationRequest{}
813	if protoimpl.UnsafeEnabled {
814		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[7]
815		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
816		ms.StoreMessageInfo(mi)
817	}
818}
819
820func (x *UpdateReservationRequest) String() string {
821	return protoimpl.X.MessageStringOf(x)
822}
823
824func (*UpdateReservationRequest) ProtoMessage() {}
825
826func (x *UpdateReservationRequest) ProtoReflect() protoreflect.Message {
827	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[7]
828	if protoimpl.UnsafeEnabled && x != nil {
829		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
830		if ms.LoadMessageInfo() == nil {
831			ms.StoreMessageInfo(mi)
832		}
833		return ms
834	}
835	return mi.MessageOf(x)
836}
837
838// Deprecated: Use UpdateReservationRequest.ProtoReflect.Descriptor instead.
839func (*UpdateReservationRequest) Descriptor() ([]byte, []int) {
840	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{7}
841}
842
843func (x *UpdateReservationRequest) GetReservation() *Reservation {
844	if x != nil {
845		return x.Reservation
846	}
847	return nil
848}
849
850func (x *UpdateReservationRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
851	if x != nil {
852		return x.UpdateMask
853	}
854	return nil
855}
856
857// The request for
858// [ReservationService.CreateCapacityCommitment][google.cloud.bigquery.reservation.v1beta1.ReservationService.CreateCapacityCommitment].
859type CreateCapacityCommitmentRequest struct {
860	state         protoimpl.MessageState
861	sizeCache     protoimpl.SizeCache
862	unknownFields protoimpl.UnknownFields
863
864	// Required. Resource name of the parent reservation. E.g.,
865	//    `projects/myproject/locations/US`
866	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
867	// Content of the capacity commitment to create.
868	CapacityCommitment *CapacityCommitment `protobuf:"bytes,2,opt,name=capacity_commitment,json=capacityCommitment,proto3" json:"capacity_commitment,omitempty"`
869	// If true, fail the request if another project in the organization has a
870	// capacity commitment.
871	EnforceSingleAdminProjectPerOrg bool `protobuf:"varint,4,opt,name=enforce_single_admin_project_per_org,json=enforceSingleAdminProjectPerOrg,proto3" json:"enforce_single_admin_project_per_org,omitempty"`
872}
873
874func (x *CreateCapacityCommitmentRequest) Reset() {
875	*x = CreateCapacityCommitmentRequest{}
876	if protoimpl.UnsafeEnabled {
877		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[8]
878		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
879		ms.StoreMessageInfo(mi)
880	}
881}
882
883func (x *CreateCapacityCommitmentRequest) String() string {
884	return protoimpl.X.MessageStringOf(x)
885}
886
887func (*CreateCapacityCommitmentRequest) ProtoMessage() {}
888
889func (x *CreateCapacityCommitmentRequest) ProtoReflect() protoreflect.Message {
890	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[8]
891	if protoimpl.UnsafeEnabled && x != nil {
892		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
893		if ms.LoadMessageInfo() == nil {
894			ms.StoreMessageInfo(mi)
895		}
896		return ms
897	}
898	return mi.MessageOf(x)
899}
900
901// Deprecated: Use CreateCapacityCommitmentRequest.ProtoReflect.Descriptor instead.
902func (*CreateCapacityCommitmentRequest) Descriptor() ([]byte, []int) {
903	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{8}
904}
905
906func (x *CreateCapacityCommitmentRequest) GetParent() string {
907	if x != nil {
908		return x.Parent
909	}
910	return ""
911}
912
913func (x *CreateCapacityCommitmentRequest) GetCapacityCommitment() *CapacityCommitment {
914	if x != nil {
915		return x.CapacityCommitment
916	}
917	return nil
918}
919
920func (x *CreateCapacityCommitmentRequest) GetEnforceSingleAdminProjectPerOrg() bool {
921	if x != nil {
922		return x.EnforceSingleAdminProjectPerOrg
923	}
924	return false
925}
926
927// The request for
928// [ReservationService.ListCapacityCommitments][google.cloud.bigquery.reservation.v1beta1.ReservationService.ListCapacityCommitments].
929type ListCapacityCommitmentsRequest struct {
930	state         protoimpl.MessageState
931	sizeCache     protoimpl.SizeCache
932	unknownFields protoimpl.UnknownFields
933
934	// Required. Resource name of the parent reservation. E.g.,
935	//    `projects/myproject/locations/US`
936	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
937	// The maximum number of items to return.
938	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
939	// The next_page_token value returned from a previous List request, if any.
940	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
941}
942
943func (x *ListCapacityCommitmentsRequest) Reset() {
944	*x = ListCapacityCommitmentsRequest{}
945	if protoimpl.UnsafeEnabled {
946		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[9]
947		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
948		ms.StoreMessageInfo(mi)
949	}
950}
951
952func (x *ListCapacityCommitmentsRequest) String() string {
953	return protoimpl.X.MessageStringOf(x)
954}
955
956func (*ListCapacityCommitmentsRequest) ProtoMessage() {}
957
958func (x *ListCapacityCommitmentsRequest) ProtoReflect() protoreflect.Message {
959	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[9]
960	if protoimpl.UnsafeEnabled && x != nil {
961		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
962		if ms.LoadMessageInfo() == nil {
963			ms.StoreMessageInfo(mi)
964		}
965		return ms
966	}
967	return mi.MessageOf(x)
968}
969
970// Deprecated: Use ListCapacityCommitmentsRequest.ProtoReflect.Descriptor instead.
971func (*ListCapacityCommitmentsRequest) Descriptor() ([]byte, []int) {
972	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{9}
973}
974
975func (x *ListCapacityCommitmentsRequest) GetParent() string {
976	if x != nil {
977		return x.Parent
978	}
979	return ""
980}
981
982func (x *ListCapacityCommitmentsRequest) GetPageSize() int32 {
983	if x != nil {
984		return x.PageSize
985	}
986	return 0
987}
988
989func (x *ListCapacityCommitmentsRequest) GetPageToken() string {
990	if x != nil {
991		return x.PageToken
992	}
993	return ""
994}
995
996// The response for
997// [ReservationService.ListCapacityCommitments][google.cloud.bigquery.reservation.v1beta1.ReservationService.ListCapacityCommitments].
998type ListCapacityCommitmentsResponse struct {
999	state         protoimpl.MessageState
1000	sizeCache     protoimpl.SizeCache
1001	unknownFields protoimpl.UnknownFields
1002
1003	// List of capacity commitments visible to the user.
1004	CapacityCommitments []*CapacityCommitment `protobuf:"bytes,1,rep,name=capacity_commitments,json=capacityCommitments,proto3" json:"capacity_commitments,omitempty"`
1005	// Token to retrieve the next page of results, or empty if there are no
1006	// more results in the list.
1007	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1008}
1009
1010func (x *ListCapacityCommitmentsResponse) Reset() {
1011	*x = ListCapacityCommitmentsResponse{}
1012	if protoimpl.UnsafeEnabled {
1013		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[10]
1014		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1015		ms.StoreMessageInfo(mi)
1016	}
1017}
1018
1019func (x *ListCapacityCommitmentsResponse) String() string {
1020	return protoimpl.X.MessageStringOf(x)
1021}
1022
1023func (*ListCapacityCommitmentsResponse) ProtoMessage() {}
1024
1025func (x *ListCapacityCommitmentsResponse) ProtoReflect() protoreflect.Message {
1026	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[10]
1027	if protoimpl.UnsafeEnabled && x != nil {
1028		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1029		if ms.LoadMessageInfo() == nil {
1030			ms.StoreMessageInfo(mi)
1031		}
1032		return ms
1033	}
1034	return mi.MessageOf(x)
1035}
1036
1037// Deprecated: Use ListCapacityCommitmentsResponse.ProtoReflect.Descriptor instead.
1038func (*ListCapacityCommitmentsResponse) Descriptor() ([]byte, []int) {
1039	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{10}
1040}
1041
1042func (x *ListCapacityCommitmentsResponse) GetCapacityCommitments() []*CapacityCommitment {
1043	if x != nil {
1044		return x.CapacityCommitments
1045	}
1046	return nil
1047}
1048
1049func (x *ListCapacityCommitmentsResponse) GetNextPageToken() string {
1050	if x != nil {
1051		return x.NextPageToken
1052	}
1053	return ""
1054}
1055
1056// The request for
1057// [ReservationService.GetCapacityCommitment][google.cloud.bigquery.reservation.v1beta1.ReservationService.GetCapacityCommitment].
1058type GetCapacityCommitmentRequest struct {
1059	state         protoimpl.MessageState
1060	sizeCache     protoimpl.SizeCache
1061	unknownFields protoimpl.UnknownFields
1062
1063	// Required. Resource name of the capacity commitment to retrieve. E.g.,
1064	//    `projects/myproject/locations/US/capacityCommitments/123`
1065	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1066}
1067
1068func (x *GetCapacityCommitmentRequest) Reset() {
1069	*x = GetCapacityCommitmentRequest{}
1070	if protoimpl.UnsafeEnabled {
1071		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[11]
1072		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1073		ms.StoreMessageInfo(mi)
1074	}
1075}
1076
1077func (x *GetCapacityCommitmentRequest) String() string {
1078	return protoimpl.X.MessageStringOf(x)
1079}
1080
1081func (*GetCapacityCommitmentRequest) ProtoMessage() {}
1082
1083func (x *GetCapacityCommitmentRequest) ProtoReflect() protoreflect.Message {
1084	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[11]
1085	if protoimpl.UnsafeEnabled && x != nil {
1086		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1087		if ms.LoadMessageInfo() == nil {
1088			ms.StoreMessageInfo(mi)
1089		}
1090		return ms
1091	}
1092	return mi.MessageOf(x)
1093}
1094
1095// Deprecated: Use GetCapacityCommitmentRequest.ProtoReflect.Descriptor instead.
1096func (*GetCapacityCommitmentRequest) Descriptor() ([]byte, []int) {
1097	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{11}
1098}
1099
1100func (x *GetCapacityCommitmentRequest) GetName() string {
1101	if x != nil {
1102		return x.Name
1103	}
1104	return ""
1105}
1106
1107// The request for
1108// [ReservationService.DeleteCapacityCommitment][google.cloud.bigquery.reservation.v1beta1.ReservationService.DeleteCapacityCommitment].
1109type DeleteCapacityCommitmentRequest struct {
1110	state         protoimpl.MessageState
1111	sizeCache     protoimpl.SizeCache
1112	unknownFields protoimpl.UnknownFields
1113
1114	// Required. Resource name of the capacity commitment to delete. E.g.,
1115	//    `projects/myproject/locations/US/capacityCommitments/123`
1116	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1117}
1118
1119func (x *DeleteCapacityCommitmentRequest) Reset() {
1120	*x = DeleteCapacityCommitmentRequest{}
1121	if protoimpl.UnsafeEnabled {
1122		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[12]
1123		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1124		ms.StoreMessageInfo(mi)
1125	}
1126}
1127
1128func (x *DeleteCapacityCommitmentRequest) String() string {
1129	return protoimpl.X.MessageStringOf(x)
1130}
1131
1132func (*DeleteCapacityCommitmentRequest) ProtoMessage() {}
1133
1134func (x *DeleteCapacityCommitmentRequest) ProtoReflect() protoreflect.Message {
1135	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[12]
1136	if protoimpl.UnsafeEnabled && x != nil {
1137		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1138		if ms.LoadMessageInfo() == nil {
1139			ms.StoreMessageInfo(mi)
1140		}
1141		return ms
1142	}
1143	return mi.MessageOf(x)
1144}
1145
1146// Deprecated: Use DeleteCapacityCommitmentRequest.ProtoReflect.Descriptor instead.
1147func (*DeleteCapacityCommitmentRequest) Descriptor() ([]byte, []int) {
1148	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{12}
1149}
1150
1151func (x *DeleteCapacityCommitmentRequest) GetName() string {
1152	if x != nil {
1153		return x.Name
1154	}
1155	return ""
1156}
1157
1158// The request for
1159// [ReservationService.UpdateCapacityCommitment][google.cloud.bigquery.reservation.v1beta1.ReservationService.UpdateCapacityCommitment].
1160type UpdateCapacityCommitmentRequest struct {
1161	state         protoimpl.MessageState
1162	sizeCache     protoimpl.SizeCache
1163	unknownFields protoimpl.UnknownFields
1164
1165	// Content of the capacity commitment to update.
1166	CapacityCommitment *CapacityCommitment `protobuf:"bytes,1,opt,name=capacity_commitment,json=capacityCommitment,proto3" json:"capacity_commitment,omitempty"`
1167	// Standard field mask for the set of fields to be updated.
1168	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1169}
1170
1171func (x *UpdateCapacityCommitmentRequest) Reset() {
1172	*x = UpdateCapacityCommitmentRequest{}
1173	if protoimpl.UnsafeEnabled {
1174		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[13]
1175		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1176		ms.StoreMessageInfo(mi)
1177	}
1178}
1179
1180func (x *UpdateCapacityCommitmentRequest) String() string {
1181	return protoimpl.X.MessageStringOf(x)
1182}
1183
1184func (*UpdateCapacityCommitmentRequest) ProtoMessage() {}
1185
1186func (x *UpdateCapacityCommitmentRequest) ProtoReflect() protoreflect.Message {
1187	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[13]
1188	if protoimpl.UnsafeEnabled && x != nil {
1189		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1190		if ms.LoadMessageInfo() == nil {
1191			ms.StoreMessageInfo(mi)
1192		}
1193		return ms
1194	}
1195	return mi.MessageOf(x)
1196}
1197
1198// Deprecated: Use UpdateCapacityCommitmentRequest.ProtoReflect.Descriptor instead.
1199func (*UpdateCapacityCommitmentRequest) Descriptor() ([]byte, []int) {
1200	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{13}
1201}
1202
1203func (x *UpdateCapacityCommitmentRequest) GetCapacityCommitment() *CapacityCommitment {
1204	if x != nil {
1205		return x.CapacityCommitment
1206	}
1207	return nil
1208}
1209
1210func (x *UpdateCapacityCommitmentRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1211	if x != nil {
1212		return x.UpdateMask
1213	}
1214	return nil
1215}
1216
1217// The request for
1218// [ReservationService.SplitCapacityCommitment][google.cloud.bigquery.reservation.v1beta1.ReservationService.SplitCapacityCommitment].
1219type SplitCapacityCommitmentRequest struct {
1220	state         protoimpl.MessageState
1221	sizeCache     protoimpl.SizeCache
1222	unknownFields protoimpl.UnknownFields
1223
1224	// Required. The resource name e.g.,:
1225	//  `projects/myproject/locations/US/capacityCommitments/123`
1226	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1227	// Number of slots in the capacity commitment after the split.
1228	SlotCount int64 `protobuf:"varint,2,opt,name=slot_count,json=slotCount,proto3" json:"slot_count,omitempty"`
1229}
1230
1231func (x *SplitCapacityCommitmentRequest) Reset() {
1232	*x = SplitCapacityCommitmentRequest{}
1233	if protoimpl.UnsafeEnabled {
1234		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[14]
1235		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1236		ms.StoreMessageInfo(mi)
1237	}
1238}
1239
1240func (x *SplitCapacityCommitmentRequest) String() string {
1241	return protoimpl.X.MessageStringOf(x)
1242}
1243
1244func (*SplitCapacityCommitmentRequest) ProtoMessage() {}
1245
1246func (x *SplitCapacityCommitmentRequest) ProtoReflect() protoreflect.Message {
1247	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[14]
1248	if protoimpl.UnsafeEnabled && x != nil {
1249		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1250		if ms.LoadMessageInfo() == nil {
1251			ms.StoreMessageInfo(mi)
1252		}
1253		return ms
1254	}
1255	return mi.MessageOf(x)
1256}
1257
1258// Deprecated: Use SplitCapacityCommitmentRequest.ProtoReflect.Descriptor instead.
1259func (*SplitCapacityCommitmentRequest) Descriptor() ([]byte, []int) {
1260	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{14}
1261}
1262
1263func (x *SplitCapacityCommitmentRequest) GetName() string {
1264	if x != nil {
1265		return x.Name
1266	}
1267	return ""
1268}
1269
1270func (x *SplitCapacityCommitmentRequest) GetSlotCount() int64 {
1271	if x != nil {
1272		return x.SlotCount
1273	}
1274	return 0
1275}
1276
1277// The response for
1278// [ReservationService.SplitCapacityCommitment][google.cloud.bigquery.reservation.v1beta1.ReservationService.SplitCapacityCommitment].
1279type SplitCapacityCommitmentResponse struct {
1280	state         protoimpl.MessageState
1281	sizeCache     protoimpl.SizeCache
1282	unknownFields protoimpl.UnknownFields
1283
1284	// First capacity commitment, result of a split.
1285	First *CapacityCommitment `protobuf:"bytes,1,opt,name=first,proto3" json:"first,omitempty"`
1286	// Second capacity commitment, result of a split.
1287	Second *CapacityCommitment `protobuf:"bytes,2,opt,name=second,proto3" json:"second,omitempty"`
1288}
1289
1290func (x *SplitCapacityCommitmentResponse) Reset() {
1291	*x = SplitCapacityCommitmentResponse{}
1292	if protoimpl.UnsafeEnabled {
1293		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[15]
1294		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1295		ms.StoreMessageInfo(mi)
1296	}
1297}
1298
1299func (x *SplitCapacityCommitmentResponse) String() string {
1300	return protoimpl.X.MessageStringOf(x)
1301}
1302
1303func (*SplitCapacityCommitmentResponse) ProtoMessage() {}
1304
1305func (x *SplitCapacityCommitmentResponse) ProtoReflect() protoreflect.Message {
1306	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[15]
1307	if protoimpl.UnsafeEnabled && x != nil {
1308		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1309		if ms.LoadMessageInfo() == nil {
1310			ms.StoreMessageInfo(mi)
1311		}
1312		return ms
1313	}
1314	return mi.MessageOf(x)
1315}
1316
1317// Deprecated: Use SplitCapacityCommitmentResponse.ProtoReflect.Descriptor instead.
1318func (*SplitCapacityCommitmentResponse) Descriptor() ([]byte, []int) {
1319	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{15}
1320}
1321
1322func (x *SplitCapacityCommitmentResponse) GetFirst() *CapacityCommitment {
1323	if x != nil {
1324		return x.First
1325	}
1326	return nil
1327}
1328
1329func (x *SplitCapacityCommitmentResponse) GetSecond() *CapacityCommitment {
1330	if x != nil {
1331		return x.Second
1332	}
1333	return nil
1334}
1335
1336// The request for
1337// [ReservationService.MergeCapacityCommitments][google.cloud.bigquery.reservation.v1beta1.ReservationService.MergeCapacityCommitments].
1338type MergeCapacityCommitmentsRequest struct {
1339	state         protoimpl.MessageState
1340	sizeCache     protoimpl.SizeCache
1341	unknownFields protoimpl.UnknownFields
1342
1343	// Parent resource that identifies admin project and location e.g.,
1344	//  `projects/myproject/locations/us`
1345	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1346	// Ids of capacity commitments to merge.
1347	// These capacity commitments must exist under admin project and location
1348	// specified in the parent.
1349	CapacityCommitmentIds []string `protobuf:"bytes,2,rep,name=capacity_commitment_ids,json=capacityCommitmentIds,proto3" json:"capacity_commitment_ids,omitempty"`
1350}
1351
1352func (x *MergeCapacityCommitmentsRequest) Reset() {
1353	*x = MergeCapacityCommitmentsRequest{}
1354	if protoimpl.UnsafeEnabled {
1355		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[16]
1356		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1357		ms.StoreMessageInfo(mi)
1358	}
1359}
1360
1361func (x *MergeCapacityCommitmentsRequest) String() string {
1362	return protoimpl.X.MessageStringOf(x)
1363}
1364
1365func (*MergeCapacityCommitmentsRequest) ProtoMessage() {}
1366
1367func (x *MergeCapacityCommitmentsRequest) ProtoReflect() protoreflect.Message {
1368	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[16]
1369	if protoimpl.UnsafeEnabled && x != nil {
1370		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1371		if ms.LoadMessageInfo() == nil {
1372			ms.StoreMessageInfo(mi)
1373		}
1374		return ms
1375	}
1376	return mi.MessageOf(x)
1377}
1378
1379// Deprecated: Use MergeCapacityCommitmentsRequest.ProtoReflect.Descriptor instead.
1380func (*MergeCapacityCommitmentsRequest) Descriptor() ([]byte, []int) {
1381	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{16}
1382}
1383
1384func (x *MergeCapacityCommitmentsRequest) GetParent() string {
1385	if x != nil {
1386		return x.Parent
1387	}
1388	return ""
1389}
1390
1391func (x *MergeCapacityCommitmentsRequest) GetCapacityCommitmentIds() []string {
1392	if x != nil {
1393		return x.CapacityCommitmentIds
1394	}
1395	return nil
1396}
1397
1398// A Assignment allows a project to submit jobs
1399// of a certain type using slots from the specified reservation.
1400type Assignment struct {
1401	state         protoimpl.MessageState
1402	sizeCache     protoimpl.SizeCache
1403	unknownFields protoimpl.UnknownFields
1404
1405	// Output only. Name of the resource. E.g.:
1406	// `projects/myproject/locations/US/reservations/team1-prod/assignments/123`.
1407	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1408	// The resource which will use the reservation. E.g.
1409	// `projects/myproject`, `folders/123`, or `organizations/456`.
1410	Assignee string `protobuf:"bytes,4,opt,name=assignee,proto3" json:"assignee,omitempty"`
1411	// Which type of jobs will use the reservation.
1412	JobType Assignment_JobType `protobuf:"varint,3,opt,name=job_type,json=jobType,proto3,enum=google.cloud.bigquery.reservation.v1beta1.Assignment_JobType" json:"job_type,omitempty"`
1413	// Output only. State of the assignment.
1414	State Assignment_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.bigquery.reservation.v1beta1.Assignment_State" json:"state,omitempty"`
1415}
1416
1417func (x *Assignment) Reset() {
1418	*x = Assignment{}
1419	if protoimpl.UnsafeEnabled {
1420		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[17]
1421		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1422		ms.StoreMessageInfo(mi)
1423	}
1424}
1425
1426func (x *Assignment) String() string {
1427	return protoimpl.X.MessageStringOf(x)
1428}
1429
1430func (*Assignment) ProtoMessage() {}
1431
1432func (x *Assignment) ProtoReflect() protoreflect.Message {
1433	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[17]
1434	if protoimpl.UnsafeEnabled && x != nil {
1435		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1436		if ms.LoadMessageInfo() == nil {
1437			ms.StoreMessageInfo(mi)
1438		}
1439		return ms
1440	}
1441	return mi.MessageOf(x)
1442}
1443
1444// Deprecated: Use Assignment.ProtoReflect.Descriptor instead.
1445func (*Assignment) Descriptor() ([]byte, []int) {
1446	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{17}
1447}
1448
1449func (x *Assignment) GetName() string {
1450	if x != nil {
1451		return x.Name
1452	}
1453	return ""
1454}
1455
1456func (x *Assignment) GetAssignee() string {
1457	if x != nil {
1458		return x.Assignee
1459	}
1460	return ""
1461}
1462
1463func (x *Assignment) GetJobType() Assignment_JobType {
1464	if x != nil {
1465		return x.JobType
1466	}
1467	return Assignment_JOB_TYPE_UNSPECIFIED
1468}
1469
1470func (x *Assignment) GetState() Assignment_State {
1471	if x != nil {
1472		return x.State
1473	}
1474	return Assignment_STATE_UNSPECIFIED
1475}
1476
1477// The request for
1478// [ReservationService.CreateAssignment][google.cloud.bigquery.reservation.v1beta1.ReservationService.CreateAssignment].
1479// Note: "bigquery.reservationAssignments.create" permission is required on the
1480// related assignee.
1481type CreateAssignmentRequest struct {
1482	state         protoimpl.MessageState
1483	sizeCache     protoimpl.SizeCache
1484	unknownFields protoimpl.UnknownFields
1485
1486	// Required. The parent resource name of the assignment
1487	// E.g. `projects/myproject/locations/US/reservations/team1-prod`
1488	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1489	// Assignment resource to create.
1490	Assignment *Assignment `protobuf:"bytes,2,opt,name=assignment,proto3" json:"assignment,omitempty"`
1491}
1492
1493func (x *CreateAssignmentRequest) Reset() {
1494	*x = CreateAssignmentRequest{}
1495	if protoimpl.UnsafeEnabled {
1496		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[18]
1497		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1498		ms.StoreMessageInfo(mi)
1499	}
1500}
1501
1502func (x *CreateAssignmentRequest) String() string {
1503	return protoimpl.X.MessageStringOf(x)
1504}
1505
1506func (*CreateAssignmentRequest) ProtoMessage() {}
1507
1508func (x *CreateAssignmentRequest) ProtoReflect() protoreflect.Message {
1509	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[18]
1510	if protoimpl.UnsafeEnabled && x != nil {
1511		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1512		if ms.LoadMessageInfo() == nil {
1513			ms.StoreMessageInfo(mi)
1514		}
1515		return ms
1516	}
1517	return mi.MessageOf(x)
1518}
1519
1520// Deprecated: Use CreateAssignmentRequest.ProtoReflect.Descriptor instead.
1521func (*CreateAssignmentRequest) Descriptor() ([]byte, []int) {
1522	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{18}
1523}
1524
1525func (x *CreateAssignmentRequest) GetParent() string {
1526	if x != nil {
1527		return x.Parent
1528	}
1529	return ""
1530}
1531
1532func (x *CreateAssignmentRequest) GetAssignment() *Assignment {
1533	if x != nil {
1534		return x.Assignment
1535	}
1536	return nil
1537}
1538
1539// The request for
1540// [ReservationService.ListAssignments][google.cloud.bigquery.reservation.v1beta1.ReservationService.ListAssignments].
1541type ListAssignmentsRequest struct {
1542	state         protoimpl.MessageState
1543	sizeCache     protoimpl.SizeCache
1544	unknownFields protoimpl.UnknownFields
1545
1546	// Required. The parent resource name e.g.:
1547	//
1548	// `projects/myproject/locations/US/reservations/team1-prod`
1549	//
1550	// Or:
1551	//
1552	// `projects/myproject/locations/US/reservations/-`
1553	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1554	// The maximum number of items to return.
1555	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1556	// The next_page_token value returned from a previous List request, if any.
1557	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1558}
1559
1560func (x *ListAssignmentsRequest) Reset() {
1561	*x = ListAssignmentsRequest{}
1562	if protoimpl.UnsafeEnabled {
1563		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[19]
1564		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1565		ms.StoreMessageInfo(mi)
1566	}
1567}
1568
1569func (x *ListAssignmentsRequest) String() string {
1570	return protoimpl.X.MessageStringOf(x)
1571}
1572
1573func (*ListAssignmentsRequest) ProtoMessage() {}
1574
1575func (x *ListAssignmentsRequest) ProtoReflect() protoreflect.Message {
1576	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[19]
1577	if protoimpl.UnsafeEnabled && x != nil {
1578		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1579		if ms.LoadMessageInfo() == nil {
1580			ms.StoreMessageInfo(mi)
1581		}
1582		return ms
1583	}
1584	return mi.MessageOf(x)
1585}
1586
1587// Deprecated: Use ListAssignmentsRequest.ProtoReflect.Descriptor instead.
1588func (*ListAssignmentsRequest) Descriptor() ([]byte, []int) {
1589	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{19}
1590}
1591
1592func (x *ListAssignmentsRequest) GetParent() string {
1593	if x != nil {
1594		return x.Parent
1595	}
1596	return ""
1597}
1598
1599func (x *ListAssignmentsRequest) GetPageSize() int32 {
1600	if x != nil {
1601		return x.PageSize
1602	}
1603	return 0
1604}
1605
1606func (x *ListAssignmentsRequest) GetPageToken() string {
1607	if x != nil {
1608		return x.PageToken
1609	}
1610	return ""
1611}
1612
1613// The response for
1614// [ReservationService.ListAssignments][google.cloud.bigquery.reservation.v1beta1.ReservationService.ListAssignments].
1615type ListAssignmentsResponse struct {
1616	state         protoimpl.MessageState
1617	sizeCache     protoimpl.SizeCache
1618	unknownFields protoimpl.UnknownFields
1619
1620	// List of assignments visible to the user.
1621	Assignments []*Assignment `protobuf:"bytes,1,rep,name=assignments,proto3" json:"assignments,omitempty"`
1622	// Token to retrieve the next page of results, or empty if there are no
1623	// more results in the list.
1624	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1625}
1626
1627func (x *ListAssignmentsResponse) Reset() {
1628	*x = ListAssignmentsResponse{}
1629	if protoimpl.UnsafeEnabled {
1630		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[20]
1631		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1632		ms.StoreMessageInfo(mi)
1633	}
1634}
1635
1636func (x *ListAssignmentsResponse) String() string {
1637	return protoimpl.X.MessageStringOf(x)
1638}
1639
1640func (*ListAssignmentsResponse) ProtoMessage() {}
1641
1642func (x *ListAssignmentsResponse) ProtoReflect() protoreflect.Message {
1643	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[20]
1644	if protoimpl.UnsafeEnabled && x != nil {
1645		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1646		if ms.LoadMessageInfo() == nil {
1647			ms.StoreMessageInfo(mi)
1648		}
1649		return ms
1650	}
1651	return mi.MessageOf(x)
1652}
1653
1654// Deprecated: Use ListAssignmentsResponse.ProtoReflect.Descriptor instead.
1655func (*ListAssignmentsResponse) Descriptor() ([]byte, []int) {
1656	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{20}
1657}
1658
1659func (x *ListAssignmentsResponse) GetAssignments() []*Assignment {
1660	if x != nil {
1661		return x.Assignments
1662	}
1663	return nil
1664}
1665
1666func (x *ListAssignmentsResponse) GetNextPageToken() string {
1667	if x != nil {
1668		return x.NextPageToken
1669	}
1670	return ""
1671}
1672
1673// The request for
1674// [ReservationService.DeleteAssignment][google.cloud.bigquery.reservation.v1beta1.ReservationService.DeleteAssignment].
1675// Note: "bigquery.reservationAssignments.delete" permission is required on the
1676// related assignee.
1677type DeleteAssignmentRequest struct {
1678	state         protoimpl.MessageState
1679	sizeCache     protoimpl.SizeCache
1680	unknownFields protoimpl.UnknownFields
1681
1682	// Required. Name of the resource, e.g.
1683	//   `projects/myproject/locations/US/reservations/team1-prod/assignments/123`
1684	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1685}
1686
1687func (x *DeleteAssignmentRequest) Reset() {
1688	*x = DeleteAssignmentRequest{}
1689	if protoimpl.UnsafeEnabled {
1690		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[21]
1691		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1692		ms.StoreMessageInfo(mi)
1693	}
1694}
1695
1696func (x *DeleteAssignmentRequest) String() string {
1697	return protoimpl.X.MessageStringOf(x)
1698}
1699
1700func (*DeleteAssignmentRequest) ProtoMessage() {}
1701
1702func (x *DeleteAssignmentRequest) ProtoReflect() protoreflect.Message {
1703	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[21]
1704	if protoimpl.UnsafeEnabled && x != nil {
1705		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1706		if ms.LoadMessageInfo() == nil {
1707			ms.StoreMessageInfo(mi)
1708		}
1709		return ms
1710	}
1711	return mi.MessageOf(x)
1712}
1713
1714// Deprecated: Use DeleteAssignmentRequest.ProtoReflect.Descriptor instead.
1715func (*DeleteAssignmentRequest) Descriptor() ([]byte, []int) {
1716	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{21}
1717}
1718
1719func (x *DeleteAssignmentRequest) GetName() string {
1720	if x != nil {
1721		return x.Name
1722	}
1723	return ""
1724}
1725
1726// The request for
1727// [ReservationService.SearchAssignments][google.cloud.bigquery.reservation.v1beta1.ReservationService.SearchAssignments].
1728// Note: "bigquery.reservationAssignments.search" permission is required on the
1729// related assignee.
1730type SearchAssignmentsRequest struct {
1731	state         protoimpl.MessageState
1732	sizeCache     protoimpl.SizeCache
1733	unknownFields protoimpl.UnknownFields
1734
1735	// Required. The resource name of the admin project(containing project and
1736	// location), e.g.:
1737	//   `projects/myproject/locations/US`.
1738	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1739	// Please specify resource name as assignee in the query.
1740	//
1741	// Examples:
1742	//
1743	// * `assignee=projects/myproject`
1744	// * `assignee=folders/123`
1745	// * `assignee=organizations/456`
1746	Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
1747	// The maximum number of items to return.
1748	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1749	// The next_page_token value returned from a previous List request, if any.
1750	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1751}
1752
1753func (x *SearchAssignmentsRequest) Reset() {
1754	*x = SearchAssignmentsRequest{}
1755	if protoimpl.UnsafeEnabled {
1756		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[22]
1757		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1758		ms.StoreMessageInfo(mi)
1759	}
1760}
1761
1762func (x *SearchAssignmentsRequest) String() string {
1763	return protoimpl.X.MessageStringOf(x)
1764}
1765
1766func (*SearchAssignmentsRequest) ProtoMessage() {}
1767
1768func (x *SearchAssignmentsRequest) ProtoReflect() protoreflect.Message {
1769	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[22]
1770	if protoimpl.UnsafeEnabled && x != nil {
1771		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1772		if ms.LoadMessageInfo() == nil {
1773			ms.StoreMessageInfo(mi)
1774		}
1775		return ms
1776	}
1777	return mi.MessageOf(x)
1778}
1779
1780// Deprecated: Use SearchAssignmentsRequest.ProtoReflect.Descriptor instead.
1781func (*SearchAssignmentsRequest) Descriptor() ([]byte, []int) {
1782	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{22}
1783}
1784
1785func (x *SearchAssignmentsRequest) GetParent() string {
1786	if x != nil {
1787		return x.Parent
1788	}
1789	return ""
1790}
1791
1792func (x *SearchAssignmentsRequest) GetQuery() string {
1793	if x != nil {
1794		return x.Query
1795	}
1796	return ""
1797}
1798
1799func (x *SearchAssignmentsRequest) GetPageSize() int32 {
1800	if x != nil {
1801		return x.PageSize
1802	}
1803	return 0
1804}
1805
1806func (x *SearchAssignmentsRequest) GetPageToken() string {
1807	if x != nil {
1808		return x.PageToken
1809	}
1810	return ""
1811}
1812
1813// The response for
1814// [ReservationService.SearchAssignments][google.cloud.bigquery.reservation.v1beta1.ReservationService.SearchAssignments].
1815type SearchAssignmentsResponse struct {
1816	state         protoimpl.MessageState
1817	sizeCache     protoimpl.SizeCache
1818	unknownFields protoimpl.UnknownFields
1819
1820	// List of assignments visible to the user.
1821	Assignments []*Assignment `protobuf:"bytes,1,rep,name=assignments,proto3" json:"assignments,omitempty"`
1822	// Token to retrieve the next page of results, or empty if there are no
1823	// more results in the list.
1824	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1825}
1826
1827func (x *SearchAssignmentsResponse) Reset() {
1828	*x = SearchAssignmentsResponse{}
1829	if protoimpl.UnsafeEnabled {
1830		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[23]
1831		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1832		ms.StoreMessageInfo(mi)
1833	}
1834}
1835
1836func (x *SearchAssignmentsResponse) String() string {
1837	return protoimpl.X.MessageStringOf(x)
1838}
1839
1840func (*SearchAssignmentsResponse) ProtoMessage() {}
1841
1842func (x *SearchAssignmentsResponse) ProtoReflect() protoreflect.Message {
1843	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[23]
1844	if protoimpl.UnsafeEnabled && x != nil {
1845		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1846		if ms.LoadMessageInfo() == nil {
1847			ms.StoreMessageInfo(mi)
1848		}
1849		return ms
1850	}
1851	return mi.MessageOf(x)
1852}
1853
1854// Deprecated: Use SearchAssignmentsResponse.ProtoReflect.Descriptor instead.
1855func (*SearchAssignmentsResponse) Descriptor() ([]byte, []int) {
1856	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{23}
1857}
1858
1859func (x *SearchAssignmentsResponse) GetAssignments() []*Assignment {
1860	if x != nil {
1861		return x.Assignments
1862	}
1863	return nil
1864}
1865
1866func (x *SearchAssignmentsResponse) GetNextPageToken() string {
1867	if x != nil {
1868		return x.NextPageToken
1869	}
1870	return ""
1871}
1872
1873// The request for
1874// [ReservationService.MoveAssignment][google.cloud.bigquery.reservation.v1beta1.ReservationService.MoveAssignment].
1875//
1876// **Note**: "bigquery.reservationAssignments.create" permission is required on
1877// the destination_id.
1878//
1879// **Note**: "bigquery.reservationAssignments.create" and
1880// "bigquery.reservationAssignments.delete" permission are required on the
1881// related assignee.
1882type MoveAssignmentRequest struct {
1883	state         protoimpl.MessageState
1884	sizeCache     protoimpl.SizeCache
1885	unknownFields protoimpl.UnknownFields
1886
1887	// Required. The resource name of the assignment,
1888	// e.g.
1889	// `projects/myproject/locations/US/reservations/team1-prod/assignments/123`
1890	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1891	// The new reservation ID, e.g.:
1892	//   `projects/myotherproject/locations/US/reservations/team2-prod`
1893	DestinationId string `protobuf:"bytes,3,opt,name=destination_id,json=destinationId,proto3" json:"destination_id,omitempty"`
1894}
1895
1896func (x *MoveAssignmentRequest) Reset() {
1897	*x = MoveAssignmentRequest{}
1898	if protoimpl.UnsafeEnabled {
1899		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[24]
1900		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1901		ms.StoreMessageInfo(mi)
1902	}
1903}
1904
1905func (x *MoveAssignmentRequest) String() string {
1906	return protoimpl.X.MessageStringOf(x)
1907}
1908
1909func (*MoveAssignmentRequest) ProtoMessage() {}
1910
1911func (x *MoveAssignmentRequest) ProtoReflect() protoreflect.Message {
1912	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[24]
1913	if protoimpl.UnsafeEnabled && x != nil {
1914		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1915		if ms.LoadMessageInfo() == nil {
1916			ms.StoreMessageInfo(mi)
1917		}
1918		return ms
1919	}
1920	return mi.MessageOf(x)
1921}
1922
1923// Deprecated: Use MoveAssignmentRequest.ProtoReflect.Descriptor instead.
1924func (*MoveAssignmentRequest) Descriptor() ([]byte, []int) {
1925	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{24}
1926}
1927
1928func (x *MoveAssignmentRequest) GetName() string {
1929	if x != nil {
1930		return x.Name
1931	}
1932	return ""
1933}
1934
1935func (x *MoveAssignmentRequest) GetDestinationId() string {
1936	if x != nil {
1937		return x.DestinationId
1938	}
1939	return ""
1940}
1941
1942// Represents a BI Reservation.
1943type BiReservation struct {
1944	state         protoimpl.MessageState
1945	sizeCache     protoimpl.SizeCache
1946	unknownFields protoimpl.UnknownFields
1947
1948	// The resource name of the singleton BI reservation.
1949	// Reservation names have the form
1950	// `projects/{project_id}/locations/{location_id}/bireservation`.
1951	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1952	// Output only. The last update timestamp of a reservation.
1953	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
1954	// Size of a reservation, in bytes.
1955	Size int64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`
1956}
1957
1958func (x *BiReservation) Reset() {
1959	*x = BiReservation{}
1960	if protoimpl.UnsafeEnabled {
1961		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[25]
1962		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1963		ms.StoreMessageInfo(mi)
1964	}
1965}
1966
1967func (x *BiReservation) String() string {
1968	return protoimpl.X.MessageStringOf(x)
1969}
1970
1971func (*BiReservation) ProtoMessage() {}
1972
1973func (x *BiReservation) ProtoReflect() protoreflect.Message {
1974	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[25]
1975	if protoimpl.UnsafeEnabled && x != nil {
1976		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1977		if ms.LoadMessageInfo() == nil {
1978			ms.StoreMessageInfo(mi)
1979		}
1980		return ms
1981	}
1982	return mi.MessageOf(x)
1983}
1984
1985// Deprecated: Use BiReservation.ProtoReflect.Descriptor instead.
1986func (*BiReservation) Descriptor() ([]byte, []int) {
1987	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{25}
1988}
1989
1990func (x *BiReservation) GetName() string {
1991	if x != nil {
1992		return x.Name
1993	}
1994	return ""
1995}
1996
1997func (x *BiReservation) GetUpdateTime() *timestamppb.Timestamp {
1998	if x != nil {
1999		return x.UpdateTime
2000	}
2001	return nil
2002}
2003
2004func (x *BiReservation) GetSize() int64 {
2005	if x != nil {
2006		return x.Size
2007	}
2008	return 0
2009}
2010
2011// A request to get a singleton BI reservation.
2012type GetBiReservationRequest struct {
2013	state         protoimpl.MessageState
2014	sizeCache     protoimpl.SizeCache
2015	unknownFields protoimpl.UnknownFields
2016
2017	// Required. Name of the requested reservation, for example:
2018	// `projects/{project_id}/locations/{location_id}/bireservation`
2019	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2020}
2021
2022func (x *GetBiReservationRequest) Reset() {
2023	*x = GetBiReservationRequest{}
2024	if protoimpl.UnsafeEnabled {
2025		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[26]
2026		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2027		ms.StoreMessageInfo(mi)
2028	}
2029}
2030
2031func (x *GetBiReservationRequest) String() string {
2032	return protoimpl.X.MessageStringOf(x)
2033}
2034
2035func (*GetBiReservationRequest) ProtoMessage() {}
2036
2037func (x *GetBiReservationRequest) ProtoReflect() protoreflect.Message {
2038	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[26]
2039	if protoimpl.UnsafeEnabled && x != nil {
2040		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2041		if ms.LoadMessageInfo() == nil {
2042			ms.StoreMessageInfo(mi)
2043		}
2044		return ms
2045	}
2046	return mi.MessageOf(x)
2047}
2048
2049// Deprecated: Use GetBiReservationRequest.ProtoReflect.Descriptor instead.
2050func (*GetBiReservationRequest) Descriptor() ([]byte, []int) {
2051	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{26}
2052}
2053
2054func (x *GetBiReservationRequest) GetName() string {
2055	if x != nil {
2056		return x.Name
2057	}
2058	return ""
2059}
2060
2061// A request to update a BI reservation.
2062type UpdateBiReservationRequest struct {
2063	state         protoimpl.MessageState
2064	sizeCache     protoimpl.SizeCache
2065	unknownFields protoimpl.UnknownFields
2066
2067	// A reservation to update.
2068	Reservation *BiReservation `protobuf:"bytes,1,opt,name=reservation,proto3" json:"reservation,omitempty"`
2069	// A list of fields to be updated in this request.
2070	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
2071}
2072
2073func (x *UpdateBiReservationRequest) Reset() {
2074	*x = UpdateBiReservationRequest{}
2075	if protoimpl.UnsafeEnabled {
2076		mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[27]
2077		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2078		ms.StoreMessageInfo(mi)
2079	}
2080}
2081
2082func (x *UpdateBiReservationRequest) String() string {
2083	return protoimpl.X.MessageStringOf(x)
2084}
2085
2086func (*UpdateBiReservationRequest) ProtoMessage() {}
2087
2088func (x *UpdateBiReservationRequest) ProtoReflect() protoreflect.Message {
2089	mi := &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[27]
2090	if protoimpl.UnsafeEnabled && x != nil {
2091		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2092		if ms.LoadMessageInfo() == nil {
2093			ms.StoreMessageInfo(mi)
2094		}
2095		return ms
2096	}
2097	return mi.MessageOf(x)
2098}
2099
2100// Deprecated: Use UpdateBiReservationRequest.ProtoReflect.Descriptor instead.
2101func (*UpdateBiReservationRequest) Descriptor() ([]byte, []int) {
2102	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{27}
2103}
2104
2105func (x *UpdateBiReservationRequest) GetReservation() *BiReservation {
2106	if x != nil {
2107		return x.Reservation
2108	}
2109	return nil
2110}
2111
2112func (x *UpdateBiReservationRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
2113	if x != nil {
2114		return x.UpdateMask
2115	}
2116	return nil
2117}
2118
2119var File_google_cloud_bigquery_reservation_v1beta1_reservation_proto protoreflect.FileDescriptor
2120
2121var file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDesc = []byte{
2122	0x0a, 0x3b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x62,
2123	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
2124	0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x72, 0x65, 0x73, 0x65,
2125	0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x29, 0x67,
2126	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
2127	0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2128	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2129	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
2130	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
2131	0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
2132	0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c,
2133	0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2134	0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73,
2135	0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f,
2136	0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70,
2137	0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2138	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
2139	0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
2140	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65,
2141	0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f,
2142	0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70,
2143	0x72, 0x6f, 0x74, 0x6f, 0x22, 0xeb, 0x01, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61,
2144	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
2145	0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6c, 0x6f, 0x74,
2146	0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
2147	0x0c, 0x73, 0x6c, 0x6f, 0x74, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x2a, 0x0a,
2148	0x11, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x6c, 0x65, 0x5f, 0x73, 0x6c, 0x6f,
2149	0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65,
2150	0x49, 0x64, 0x6c, 0x65, 0x53, 0x6c, 0x6f, 0x74, 0x73, 0x3a, 0x77, 0xea, 0x41, 0x74, 0x0a, 0x2e,
2151	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
2152	0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2153	0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x42,
2154	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2155	0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f,
2156	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
2157	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f,
2158	0x6e, 0x7d, 0x22, 0xc7, 0x06, 0x0a, 0x12, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43,
2159	0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
2160	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61,
2161	0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6c, 0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74,
2162	0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x6c, 0x6f, 0x74, 0x43, 0x6f, 0x75, 0x6e,
2163	0x74, 0x12, 0x60, 0x0a, 0x04, 0x70, 0x6c, 0x61, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
2164	0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62,
2165	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
2166	0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x70, 0x61,
2167	0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43,
2168	0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x04, 0x70,
2169	0x6c, 0x61, 0x6e, 0x12, 0x5e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01,
2170	0x28, 0x0e, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2171	0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72,
2172	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
2173	0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e,
2174	0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74,
2175	0x61, 0x74, 0x65, 0x12, 0x4f, 0x0a, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e,
2176	0x74, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
2177	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
2178	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
2179	0x03, 0x52, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x64,
2180	0x54, 0x69, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x0e, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x5f,
2181	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67,
2182	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
2183	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x53, 0x74,
2184	0x61, 0x74, 0x75, 0x73, 0x12, 0x6f, 0x0a, 0x0c, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x61, 0x6c, 0x5f,
2185	0x70, 0x6c, 0x61, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f,
2186	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
2187	0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
2188	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43,
2189	0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
2190	0x6d, 0x65, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x0b, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x61,
2191	0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x22, 0x5f, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d,
2192	0x65, 0x6e, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x1f, 0x0a, 0x1b, 0x43, 0x4f, 0x4d, 0x4d, 0x49,
2193	0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x50, 0x4c, 0x41, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
2194	0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x46, 0x4c, 0x45, 0x58,
2195	0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x54, 0x52, 0x49, 0x41, 0x4c, 0x10, 0x05, 0x12, 0x0b, 0x0a,
2196	0x07, 0x4d, 0x4f, 0x4e, 0x54, 0x48, 0x4c, 0x59, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x4e,
2197	0x4e, 0x55, 0x41, 0x4c, 0x10, 0x04, 0x22, 0x43, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
2198	0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
2199	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e,
2200	0x47, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x12,
2201	0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x3a, 0x8e, 0x01, 0xea, 0x41,
2202	0x8a, 0x01, 0x0a, 0x35, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65,
2203	0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
2204	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43,
2205	0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2206	0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f,
2207	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
2208	0x6e, 0x7d, 0x2f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69,
2209	0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79,
2210	0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x7d, 0x22, 0xeb, 0x01, 0x0a,
2211	0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
2212	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x06, 0x70, 0x61, 0x72,
2213	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41,
2214	0x30, 0x12, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65, 0x72,
2215	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
2216	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f,
2217	0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x73,
2218	0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
2219	0x09, 0x52, 0x0d, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
2220	0x12, 0x58, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
2221	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2222	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65,
2223	0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
2224	0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x72,
2225	0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbd, 0x01, 0x0a, 0x17, 0x4c,
2226	0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
2227	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2228	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x12, 0x2e,
2229	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
2230	0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2231	0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06,
2232	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
2233	0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
2234	0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
2235	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
2236	0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01,
2237	0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x9e, 0x01, 0x0a, 0x18, 0x4c,
2238	0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52,
2239	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5a, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x65, 0x72,
2240	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e,
2241	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
2242	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f,
2243	0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76,
2244	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
2245	0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65,
2246	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65,
2247	0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x63, 0x0a, 0x15, 0x47,
2248	0x65, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
2249	0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
2250	0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x30, 0x0a, 0x2e, 0x62, 0x69, 0x67, 0x71,
2251	0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
2252	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52,
2253	0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2254	0x22, 0x66, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76,
2255	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x04,
2256	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x36, 0xe0, 0x41, 0x02, 0xfa,
2257	0x41, 0x30, 0x0a, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65,
2258	0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
2259	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
2260	0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb1, 0x01, 0x0a, 0x18, 0x55, 0x70, 0x64,
2261	0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
2262	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61,
2263	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f,
2264	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
2265	0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
2266	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
2267	0x6f, 0x6e, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
2268	0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02,
2269	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
2270	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
2271	0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xb7, 0x02, 0x0a,
2272	0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43,
2273	0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2274	0x12, 0x55, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
2275	0x42, 0x3d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x37, 0x12, 0x35, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
2276	0x72, 0x79, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f,
2277	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x70,
2278	0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52,
2279	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x6e, 0x0a, 0x13, 0x63, 0x61, 0x70, 0x61, 0x63,
2280	0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02,
2281	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2282	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73,
2283	0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2284	0x2e, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d,
2285	0x65, 0x6e, 0x74, 0x52, 0x12, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d,
2286	0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4d, 0x0a, 0x24, 0x65, 0x6e, 0x66, 0x6f, 0x72,
2287	0x63, 0x65, 0x5f, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x5f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x5f,
2288	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x6f, 0x72, 0x67, 0x18,
2289	0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x65, 0x6e, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x53, 0x69,
2290	0x6e, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x6d, 0x69, 0x6e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2291	0x50, 0x65, 0x72, 0x4f, 0x72, 0x67, 0x22, 0xb3, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x43,
2292	0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e,
2293	0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x06, 0x70, 0x61, 0x72,
2294	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0xe0, 0x41, 0x02, 0xfa, 0x41,
2295	0x37, 0x12, 0x35, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65, 0x72,
2296	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
2297	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f,
2298	0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2299	0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20,
2300	0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a,
2301	0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
2302	0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xbb, 0x01, 0x0a,
2303	0x1f, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d,
2304	0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
2305	0x12, 0x70, 0x0a, 0x14, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6d,
2306	0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d,
2307	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
2308	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
2309	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x70, 0x61, 0x63,
2310	0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x13, 0x63,
2311	0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e,
2312	0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
2313	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
2314	0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x71, 0x0a, 0x1c, 0x47, 0x65,
2315	0x74, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d,
2316	0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x04, 0x6e, 0x61,
2317	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x37,
2318	0x0a, 0x35, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76,
2319	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
2320	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d,
2321	0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x74, 0x0a,
2322	0x1f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43,
2323	0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2324	0x12, 0x51, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d,
2325	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x37, 0x0a, 0x35, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
2326	0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2327	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x70, 0x61, 0x63,
2328	0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e,
2329	0x61, 0x6d, 0x65, 0x22, 0xce, 0x01, 0x0a, 0x1f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x61,
2330	0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74,
2331	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x6e, 0x0a, 0x13, 0x63, 0x61, 0x70, 0x61, 0x63,
2332	0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01,
2333	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2334	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73,
2335	0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2336	0x2e, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d,
2337	0x65, 0x6e, 0x74, 0x52, 0x12, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d,
2338	0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74,
2339	0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
2340	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46,
2341	0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
2342	0x4d, 0x61, 0x73, 0x6b, 0x22, 0x92, 0x01, 0x0a, 0x1e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x43, 0x61,
2343	0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74,
2344	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
2345	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x37, 0x0a, 0x35, 0x62,
2346	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
2347	0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
2348	0x6d, 0x2f, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
2349	0x6d, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6c,
2350	0x6f, 0x74, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09,
2351	0x73, 0x6c, 0x6f, 0x74, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xcd, 0x01, 0x0a, 0x1f, 0x53, 0x70,
2352	0x6c, 0x69, 0x74, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69,
2353	0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x53, 0x0a,
2354	0x05, 0x66, 0x69, 0x72, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67,
2355	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
2356	0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2357	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74,
2358	0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x66, 0x69, 0x72,
2359	0x73, 0x74, 0x12, 0x55, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01,
2360	0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2361	0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72,
2362	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
2363	0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e,
2364	0x74, 0x52, 0x06, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x22, 0xad, 0x01, 0x0a, 0x1f, 0x4d, 0x65,
2365	0x72, 0x67, 0x65, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69,
2366	0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a,
2367	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x3a, 0xfa,
2368	0x41, 0x37, 0x12, 0x35, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65,
2369	0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
2370	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43,
2371	0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
2372	0x74, 0x12, 0x36, 0x0a, 0x17, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f,
2373	0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03,
2374	0x28, 0x09, 0x52, 0x15, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d,
2375	0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x73, 0x22, 0xfd, 0x03, 0x0a, 0x0a, 0x41, 0x73,
2376	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2377	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d,
2378	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x18, 0x04, 0x20,
2379	0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x58, 0x0a,
2380	0x08, 0x6a, 0x6f, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
2381	0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62,
2382	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
2383	0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x69,
2384	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x4a, 0x6f, 0x62, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07,
2385	0x6a, 0x6f, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x56, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
2386	0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2387	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72,
2388	0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
2389	0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x74,
2390	0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22,
2391	0x3c, 0x0a, 0x07, 0x4a, 0x6f, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x14, 0x4a, 0x4f,
2392	0x42, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
2393	0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x49, 0x50, 0x45, 0x4c, 0x49, 0x4e, 0x45,
2394	0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x51, 0x55, 0x45, 0x52, 0x59, 0x10, 0x02, 0x22, 0x37, 0x0a,
2395	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f,
2396	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a,
2397	0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43,
2398	0x54, 0x49, 0x56, 0x45, 0x10, 0x02, 0x3a, 0x90, 0x01, 0xea, 0x41, 0x8c, 0x01, 0x0a, 0x2d, 0x62,
2399	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
2400	0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
2401	0x6d, 0x2f, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x5b, 0x70, 0x72,
2402	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d,
2403	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61,
2404	0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f,
2405	0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d,
2406	0x2f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x61, 0x73,
2407	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x7d, 0x22, 0xbf, 0x01, 0x0a, 0x17, 0x43, 0x72,
2408	0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65,
2409	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
2410	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x12, 0x2d, 0x62,
2411	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
2412	0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
2413	0x6d, 0x2f, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61,
2414	0x72, 0x65, 0x6e, 0x74, 0x12, 0x55, 0x0a, 0x0a, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
2415	0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2416	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
2417	0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62,
2418	0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52,
2419	0x0a, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xa3, 0x01, 0x0a, 0x16,
2420	0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52,
2421	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2422	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x12, 0x2d,
2423	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
2424	0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
2425	0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70,
2426	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69,
2427	0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
2428	0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
2429	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
2430	0x6e, 0x22, 0x9a, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
2431	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a,
2432	0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03,
2433	0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2434	0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72,
2435	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41,
2436	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67,
2437	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70,
2438	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
2439	0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x64,
2440	0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
2441	0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
2442	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a,
2443	0x2d, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61,
2444	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
2445	0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x04,
2446	0x6e, 0x61, 0x6d, 0x65, 0x22, 0xaf, 0x01, 0x0a, 0x18, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41,
2447	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2448	0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
2449	0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74,
2450	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
2451	0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61,
2452	0x72, 0x65, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x02, 0x20,
2453	0x01, 0x28, 0x09, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61,
2454	0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70,
2455	0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
2456	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67,
2457	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9c, 0x01, 0x0a, 0x19, 0x53, 0x65, 0x61, 0x72, 0x63,
2458	0x68, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,
2459	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a, 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
2460	0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2461	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
2462	0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
2463	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
2464	0x52, 0x0b, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a,
2465	0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
2466	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
2467	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xbd, 0x01, 0x0a, 0x15, 0x4d, 0x6f, 0x76, 0x65, 0x41, 0x73,
2468	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
2469	0x49, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x35, 0xe0,
2470	0x41, 0x02, 0xfa, 0x41, 0x2f, 0x0a, 0x2d, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72,
2471	0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2472	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
2473	0x6d, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x59, 0x0a, 0x0e, 0x64, 0x65,
2474	0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01,
2475	0x28, 0x09, 0x42, 0x32, 0xfa, 0x41, 0x2f, 0x12, 0x2d, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
2476	0x79, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f,
2477	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x73, 0x73, 0x69,
2478	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
2479	0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0xf7, 0x01, 0x0a, 0x0d, 0x42, 0x69, 0x52, 0x65, 0x73, 0x65,
2480	0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
2481	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75,
2482	0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
2483	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
2484	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
2485	0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a,
2486	0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a,
2487	0x65, 0x3a, 0x7c, 0xea, 0x41, 0x79, 0x0a, 0x30, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
2488	0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2489	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x69, 0x52, 0x65, 0x73,
2490	0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2491	0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63,
2492	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2493	0x7d, 0x2f, 0x62, 0x69, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f,
2494	0x7b, 0x62, 0x69, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x22,
2495	0x67, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x42, 0x69, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
2496	0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4c, 0x0a, 0x04, 0x6e, 0x61,
2497	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x38, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x32,
2498	0x0a, 0x30, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76,
2499	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
2500	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x69, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
2501	0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb5, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64,
2502	0x61, 0x74, 0x65, 0x42, 0x69, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2503	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5a, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72,
2504	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67,
2505	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71,
2506	0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2507	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x69, 0x52, 0x65, 0x73, 0x65, 0x72,
2508	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
2509	0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
2510	0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2511	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
2512	0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b,
2513	0x32, 0xcb, 0x25, 0x0a, 0x12, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2514	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x80, 0x02, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61,
2515	0x74, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x2e,
2516	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
2517	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f,
2518	0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
2519	0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
2520	0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2521	0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72,
2522	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52,
2523	0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6e, 0x82, 0xd3, 0xe4, 0x93,
2524	0x02, 0x44, 0x22, 0x35, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
2525	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
2526	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x73,
2527	0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72,
2528	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xda, 0x41, 0x21, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c,
2529	0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x72, 0x65, 0x73, 0x65,
2530	0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0xe3, 0x01, 0x0a, 0x10, 0x4c,
2531	0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
2532	0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62,
2533	0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
2534	0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
2535	0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75,
2536	0x65, 0x73, 0x74, 0x1a, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2537	0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65,
2538	0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
2539	0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
2540	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37,
2541	0x12, 0x35, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
2542	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
2543	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x73, 0x65, 0x72,
2544	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2545	0x12, 0xd0, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
2546	0x69, 0x6f, 0x6e, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
2547	0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65,
2548	0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
2549	0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65,
2550	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
2551	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65,
2552	0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
2553	0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x44, 0x82,
2554	0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
2555	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
2556	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x73,
2557	0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e,
2558	0x61, 0x6d, 0x65, 0x12, 0xb6, 0x01, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65,
2559	0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2560	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
2561	0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
2562	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x65,
2563	0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
2564	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
2565	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x2a, 0x35,
2566	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
2567	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2568	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f,
2569	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x82, 0x02, 0x0a,
2570	0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
2571	0x6f, 0x6e, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2572	0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72,
2573	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55,
2574	0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2575	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2576	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
2577	0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
2578	0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
2579	0x70, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x50, 0x32, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
2580	0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6e,
2581	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
2582	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x73, 0x65, 0x72,
2583	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0b, 0x72, 0x65, 0x73, 0x65,
2584	0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xda, 0x41, 0x17, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76,
2585	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
2586	0x6b, 0x12, 0x9d, 0x02, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x70, 0x61,
2587	0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a,
2588	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
2589	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
2590	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
2591	0x65, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d,
2592	0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f,
2593	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65,
2594	0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
2595	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43,
2596	0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x76, 0x82, 0xd3, 0xe4, 0x93, 0x02,
2597	0x53, 0x22, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
2598	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
2599	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x61, 0x70, 0x61,
2600	0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x3a,
2601	0x13, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
2602	0x6d, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x1a, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x63, 0x61,
2603	0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e,
2604	0x74, 0x12, 0xf6, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69,
2605	0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x49, 0x2e,
2606	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
2607	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f,
2608	0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61,
2609	0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74,
2610	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2611	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
2612	0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62,
2613	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74,
2614	0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,
2615	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76,
2616	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
2617	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2618	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43,
2619	0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0xec, 0x01, 0x0a, 0x15, 0x47,
2620	0x65, 0x74, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
2621	0x6d, 0x65, 0x6e, 0x74, 0x12, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2622	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73,
2623	0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2624	0x2e, 0x47, 0x65, 0x74, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d,
2625	0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e,
2626	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
2627	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f,
2628	0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69,
2629	0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x4b, 0x82, 0xd3,
2630	0xe4, 0x93, 0x02, 0x3e, 0x12, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
2631	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
2632	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x70, 0x61,
2633	0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f,
2634	0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xcb, 0x01, 0x0a, 0x18, 0x44, 0x65,
2635	0x6c, 0x65, 0x74, 0x65, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d,
2636	0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2637	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72,
2638	0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
2639	0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74,
2640	0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
2641	0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
2642	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93,
2643	0x02, 0x3e, 0x2a, 0x3c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
2644	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
2645	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69,
2646	0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
2647	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xb7, 0x02, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61,
2648	0x74, 0x65, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74,
2649	0x6d, 0x65, 0x6e, 0x74, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2650	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73,
2651	0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2652	0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43,
2653	0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2654	0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2655	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61,
2656	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x70,
2657	0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x22,
2658	0x8f, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x67, 0x32, 0x50, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
2659	0x61, 0x31, 0x2f, 0x7b, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6d,
2660	0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
2661	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2662	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d,
2663	0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x13, 0x63, 0x61, 0x70, 0x61,
2664	0x63, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0xda,
2665	0x41, 0x1f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x69,
2666	0x74, 0x6d, 0x65, 0x6e, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
2667	0x6b, 0x12, 0x91, 0x02, 0x0a, 0x17, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x43, 0x61, 0x70, 0x61, 0x63,
2668	0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x49, 0x2e,
2669	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67,
2670	0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f,
2671	0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x43,
2672	0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e,
2673	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
2674	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
2675	0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62,
2676	0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69,
2677	0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70,
2678	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x22, 0x42, 0x2f, 0x76,
2679	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
2680	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2681	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d,
2682	0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x70, 0x6c, 0x69, 0x74,
2683	0x3a, 0x01, 0x2a, 0xda, 0x41, 0x0f, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x73, 0x6c, 0x6f, 0x74, 0x5f,
2684	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x95, 0x02, 0x0a, 0x18, 0x4d, 0x65, 0x72, 0x67, 0x65, 0x43,
2685	0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e,
2686	0x74, 0x73, 0x12, 0x4a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2687	0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72,
2688	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d,
2689	0x65, 0x72, 0x67, 0x65, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d,
2690	0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d,
2691	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
2692	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
2693	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x61, 0x70, 0x61, 0x63,
2694	0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x6e, 0x82,
2695	0xd3, 0xe4, 0x93, 0x02, 0x47, 0x22, 0x42, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
2696	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
2697	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
2698	0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x43, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65,
2699	0x6e, 0x74, 0x73, 0x3a, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x1e, 0x70,
2700	0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x63,
2701	0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x73, 0x12, 0xfa, 0x01,
2702	0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
2703	0x6e, 0x74, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2704	0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72,
2705	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43,
2706	0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52,
2707	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2708	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72,
2709	0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
2710	0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x6b, 0x82,
2711	0xd3, 0xe4, 0x93, 0x02, 0x51, 0x22, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f,
2712	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
2713	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72,
2714	0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61,
2715	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x0a, 0x61, 0x73, 0x73, 0x69,
2716	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0xda, 0x41, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c,
2717	0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0xee, 0x01, 0x0a, 0x0f, 0x4c,
2718	0x69, 0x73, 0x74, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x41,
2719	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69,
2720	0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
2721	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41,
2722	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2723	0x74, 0x1a, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
2724	0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76,
2725	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69,
2726	0x73, 0x74, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73,
2727	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x45, 0x12, 0x43, 0x2f,
2728	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
2729	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
2730	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69,
2731	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
2732	0x74, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xc2, 0x01, 0x0a, 0x10,
2733	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
2734	0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2735	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61,
2736	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c,
2737	0x65, 0x74, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71,
2738	0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
2739	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x52, 0x82, 0xd3,
2740	0xe4, 0x93, 0x02, 0x45, 0x2a, 0x43, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
2741	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
2742	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x73, 0x65,
2743	0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x73, 0x73, 0x69, 0x67,
2744	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2745	0x12, 0xf1, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x73, 0x73, 0x69, 0x67,
2746	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2747	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72,
2748	0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
2749	0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
2750	0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x44, 0x2e, 0x67, 0x6f,
2751	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
2752	0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
2753	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x73,
2754	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
2755	0x65, 0x22, 0x51, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x12, 0x3a, 0x2f, 0x76, 0x31, 0x62, 0x65,
2756	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
2757	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
2758	0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
2759	0x6d, 0x65, 0x6e, 0x74, 0x73, 0xda, 0x41, 0x0c, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x71,
2760	0x75, 0x65, 0x72, 0x79, 0x12, 0xf4, 0x01, 0x0a, 0x0e, 0x4d, 0x6f, 0x76, 0x65, 0x41, 0x73, 0x73,
2761	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2762	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e,
2763	0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
2764	0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
2765	0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2766	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72,
2767	0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
2768	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
2769	0x22, 0x69, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x22, 0x48, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
2770	0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2771	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
2772	0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61,
2773	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x6d, 0x6f,
2774	0x76, 0x65, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x13, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x64, 0x65, 0x73,
2775	0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x12, 0xd5, 0x01, 0x0a, 0x10,
2776	0x47, 0x65, 0x74, 0x42, 0x69, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2777	0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
2778	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61,
2779	0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74,
2780	0x42, 0x69, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
2781	0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2782	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73,
2783	0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2784	0x2e, 0x42, 0x69, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x43,
2785	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x36, 0x12, 0x34, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2786	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
2787	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x69,
2788	0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0xda, 0x41, 0x04, 0x6e,
2789	0x61, 0x6d, 0x65, 0x12, 0x87, 0x02, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x69,
2790	0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x45, 0x2e, 0x67, 0x6f,
2791	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75,
2792	0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
2793	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x69,
2794	0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
2795	0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
2796	0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73, 0x65, 0x72,
2797	0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42,
2798	0x69, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6f, 0x82, 0xd3,
2799	0xe4, 0x93, 0x02, 0x4f, 0x32, 0x40, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
2800	0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6e, 0x61, 0x6d, 0x65,
2801	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
2802	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x69, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76,
2803	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x3a, 0x0b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74,
2804	0x69, 0x6f, 0x6e, 0xda, 0x41, 0x17, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f,
2805	0x6e, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x1a, 0x7f, 0xca,
2806	0x41, 0x22, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76,
2807	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
2808	0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x57, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77,
2809	0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
2810	0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2c,
2811	0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
2812	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f,
2813	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xb3,
2814	0x01, 0x0a, 0x2d, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
2815	0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2e, 0x72, 0x65, 0x73,
2816	0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
2817	0x50, 0x01, 0x5a, 0x54, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e,
2818	0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67,
2819	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f,
2820	0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61,
2821	0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x72, 0x65, 0x73,
2822	0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xca, 0x02, 0x29, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
2823	0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x42, 0x69, 0x67, 0x51, 0x75, 0x65, 0x72, 0x79,
2824	0x5c, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5c, 0x56, 0x31, 0x62,
2825	0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2826}
2827
2828var (
2829	file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescOnce sync.Once
2830	file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescData = file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDesc
2831)
2832
2833func file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP() []byte {
2834	file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescOnce.Do(func() {
2835		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescData)
2836	})
2837	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescData
2838}
2839
2840var file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
2841var file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes = make([]protoimpl.MessageInfo, 28)
2842var file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_goTypes = []interface{}{
2843	(CapacityCommitment_CommitmentPlan)(0),  // 0: google.cloud.bigquery.reservation.v1beta1.CapacityCommitment.CommitmentPlan
2844	(CapacityCommitment_State)(0),           // 1: google.cloud.bigquery.reservation.v1beta1.CapacityCommitment.State
2845	(Assignment_JobType)(0),                 // 2: google.cloud.bigquery.reservation.v1beta1.Assignment.JobType
2846	(Assignment_State)(0),                   // 3: google.cloud.bigquery.reservation.v1beta1.Assignment.State
2847	(*Reservation)(nil),                     // 4: google.cloud.bigquery.reservation.v1beta1.Reservation
2848	(*CapacityCommitment)(nil),              // 5: google.cloud.bigquery.reservation.v1beta1.CapacityCommitment
2849	(*CreateReservationRequest)(nil),        // 6: google.cloud.bigquery.reservation.v1beta1.CreateReservationRequest
2850	(*ListReservationsRequest)(nil),         // 7: google.cloud.bigquery.reservation.v1beta1.ListReservationsRequest
2851	(*ListReservationsResponse)(nil),        // 8: google.cloud.bigquery.reservation.v1beta1.ListReservationsResponse
2852	(*GetReservationRequest)(nil),           // 9: google.cloud.bigquery.reservation.v1beta1.GetReservationRequest
2853	(*DeleteReservationRequest)(nil),        // 10: google.cloud.bigquery.reservation.v1beta1.DeleteReservationRequest
2854	(*UpdateReservationRequest)(nil),        // 11: google.cloud.bigquery.reservation.v1beta1.UpdateReservationRequest
2855	(*CreateCapacityCommitmentRequest)(nil), // 12: google.cloud.bigquery.reservation.v1beta1.CreateCapacityCommitmentRequest
2856	(*ListCapacityCommitmentsRequest)(nil),  // 13: google.cloud.bigquery.reservation.v1beta1.ListCapacityCommitmentsRequest
2857	(*ListCapacityCommitmentsResponse)(nil), // 14: google.cloud.bigquery.reservation.v1beta1.ListCapacityCommitmentsResponse
2858	(*GetCapacityCommitmentRequest)(nil),    // 15: google.cloud.bigquery.reservation.v1beta1.GetCapacityCommitmentRequest
2859	(*DeleteCapacityCommitmentRequest)(nil), // 16: google.cloud.bigquery.reservation.v1beta1.DeleteCapacityCommitmentRequest
2860	(*UpdateCapacityCommitmentRequest)(nil), // 17: google.cloud.bigquery.reservation.v1beta1.UpdateCapacityCommitmentRequest
2861	(*SplitCapacityCommitmentRequest)(nil),  // 18: google.cloud.bigquery.reservation.v1beta1.SplitCapacityCommitmentRequest
2862	(*SplitCapacityCommitmentResponse)(nil), // 19: google.cloud.bigquery.reservation.v1beta1.SplitCapacityCommitmentResponse
2863	(*MergeCapacityCommitmentsRequest)(nil), // 20: google.cloud.bigquery.reservation.v1beta1.MergeCapacityCommitmentsRequest
2864	(*Assignment)(nil),                      // 21: google.cloud.bigquery.reservation.v1beta1.Assignment
2865	(*CreateAssignmentRequest)(nil),         // 22: google.cloud.bigquery.reservation.v1beta1.CreateAssignmentRequest
2866	(*ListAssignmentsRequest)(nil),          // 23: google.cloud.bigquery.reservation.v1beta1.ListAssignmentsRequest
2867	(*ListAssignmentsResponse)(nil),         // 24: google.cloud.bigquery.reservation.v1beta1.ListAssignmentsResponse
2868	(*DeleteAssignmentRequest)(nil),         // 25: google.cloud.bigquery.reservation.v1beta1.DeleteAssignmentRequest
2869	(*SearchAssignmentsRequest)(nil),        // 26: google.cloud.bigquery.reservation.v1beta1.SearchAssignmentsRequest
2870	(*SearchAssignmentsResponse)(nil),       // 27: google.cloud.bigquery.reservation.v1beta1.SearchAssignmentsResponse
2871	(*MoveAssignmentRequest)(nil),           // 28: google.cloud.bigquery.reservation.v1beta1.MoveAssignmentRequest
2872	(*BiReservation)(nil),                   // 29: google.cloud.bigquery.reservation.v1beta1.BiReservation
2873	(*GetBiReservationRequest)(nil),         // 30: google.cloud.bigquery.reservation.v1beta1.GetBiReservationRequest
2874	(*UpdateBiReservationRequest)(nil),      // 31: google.cloud.bigquery.reservation.v1beta1.UpdateBiReservationRequest
2875	(*timestamppb.Timestamp)(nil),           // 32: google.protobuf.Timestamp
2876	(*status.Status)(nil),                   // 33: google.rpc.Status
2877	(*fieldmaskpb.FieldMask)(nil),           // 34: google.protobuf.FieldMask
2878	(*emptypb.Empty)(nil),                   // 35: google.protobuf.Empty
2879}
2880var file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_depIdxs = []int32{
2881	0,  // 0: google.cloud.bigquery.reservation.v1beta1.CapacityCommitment.plan:type_name -> google.cloud.bigquery.reservation.v1beta1.CapacityCommitment.CommitmentPlan
2882	1,  // 1: google.cloud.bigquery.reservation.v1beta1.CapacityCommitment.state:type_name -> google.cloud.bigquery.reservation.v1beta1.CapacityCommitment.State
2883	32, // 2: google.cloud.bigquery.reservation.v1beta1.CapacityCommitment.commitment_end_time:type_name -> google.protobuf.Timestamp
2884	33, // 3: google.cloud.bigquery.reservation.v1beta1.CapacityCommitment.failure_status:type_name -> google.rpc.Status
2885	0,  // 4: google.cloud.bigquery.reservation.v1beta1.CapacityCommitment.renewal_plan:type_name -> google.cloud.bigquery.reservation.v1beta1.CapacityCommitment.CommitmentPlan
2886	4,  // 5: google.cloud.bigquery.reservation.v1beta1.CreateReservationRequest.reservation:type_name -> google.cloud.bigquery.reservation.v1beta1.Reservation
2887	4,  // 6: google.cloud.bigquery.reservation.v1beta1.ListReservationsResponse.reservations:type_name -> google.cloud.bigquery.reservation.v1beta1.Reservation
2888	4,  // 7: google.cloud.bigquery.reservation.v1beta1.UpdateReservationRequest.reservation:type_name -> google.cloud.bigquery.reservation.v1beta1.Reservation
2889	34, // 8: google.cloud.bigquery.reservation.v1beta1.UpdateReservationRequest.update_mask:type_name -> google.protobuf.FieldMask
2890	5,  // 9: google.cloud.bigquery.reservation.v1beta1.CreateCapacityCommitmentRequest.capacity_commitment:type_name -> google.cloud.bigquery.reservation.v1beta1.CapacityCommitment
2891	5,  // 10: google.cloud.bigquery.reservation.v1beta1.ListCapacityCommitmentsResponse.capacity_commitments:type_name -> google.cloud.bigquery.reservation.v1beta1.CapacityCommitment
2892	5,  // 11: google.cloud.bigquery.reservation.v1beta1.UpdateCapacityCommitmentRequest.capacity_commitment:type_name -> google.cloud.bigquery.reservation.v1beta1.CapacityCommitment
2893	34, // 12: google.cloud.bigquery.reservation.v1beta1.UpdateCapacityCommitmentRequest.update_mask:type_name -> google.protobuf.FieldMask
2894	5,  // 13: google.cloud.bigquery.reservation.v1beta1.SplitCapacityCommitmentResponse.first:type_name -> google.cloud.bigquery.reservation.v1beta1.CapacityCommitment
2895	5,  // 14: google.cloud.bigquery.reservation.v1beta1.SplitCapacityCommitmentResponse.second:type_name -> google.cloud.bigquery.reservation.v1beta1.CapacityCommitment
2896	2,  // 15: google.cloud.bigquery.reservation.v1beta1.Assignment.job_type:type_name -> google.cloud.bigquery.reservation.v1beta1.Assignment.JobType
2897	3,  // 16: google.cloud.bigquery.reservation.v1beta1.Assignment.state:type_name -> google.cloud.bigquery.reservation.v1beta1.Assignment.State
2898	21, // 17: google.cloud.bigquery.reservation.v1beta1.CreateAssignmentRequest.assignment:type_name -> google.cloud.bigquery.reservation.v1beta1.Assignment
2899	21, // 18: google.cloud.bigquery.reservation.v1beta1.ListAssignmentsResponse.assignments:type_name -> google.cloud.bigquery.reservation.v1beta1.Assignment
2900	21, // 19: google.cloud.bigquery.reservation.v1beta1.SearchAssignmentsResponse.assignments:type_name -> google.cloud.bigquery.reservation.v1beta1.Assignment
2901	32, // 20: google.cloud.bigquery.reservation.v1beta1.BiReservation.update_time:type_name -> google.protobuf.Timestamp
2902	29, // 21: google.cloud.bigquery.reservation.v1beta1.UpdateBiReservationRequest.reservation:type_name -> google.cloud.bigquery.reservation.v1beta1.BiReservation
2903	34, // 22: google.cloud.bigquery.reservation.v1beta1.UpdateBiReservationRequest.update_mask:type_name -> google.protobuf.FieldMask
2904	6,  // 23: google.cloud.bigquery.reservation.v1beta1.ReservationService.CreateReservation:input_type -> google.cloud.bigquery.reservation.v1beta1.CreateReservationRequest
2905	7,  // 24: google.cloud.bigquery.reservation.v1beta1.ReservationService.ListReservations:input_type -> google.cloud.bigquery.reservation.v1beta1.ListReservationsRequest
2906	9,  // 25: google.cloud.bigquery.reservation.v1beta1.ReservationService.GetReservation:input_type -> google.cloud.bigquery.reservation.v1beta1.GetReservationRequest
2907	10, // 26: google.cloud.bigquery.reservation.v1beta1.ReservationService.DeleteReservation:input_type -> google.cloud.bigquery.reservation.v1beta1.DeleteReservationRequest
2908	11, // 27: google.cloud.bigquery.reservation.v1beta1.ReservationService.UpdateReservation:input_type -> google.cloud.bigquery.reservation.v1beta1.UpdateReservationRequest
2909	12, // 28: google.cloud.bigquery.reservation.v1beta1.ReservationService.CreateCapacityCommitment:input_type -> google.cloud.bigquery.reservation.v1beta1.CreateCapacityCommitmentRequest
2910	13, // 29: google.cloud.bigquery.reservation.v1beta1.ReservationService.ListCapacityCommitments:input_type -> google.cloud.bigquery.reservation.v1beta1.ListCapacityCommitmentsRequest
2911	15, // 30: google.cloud.bigquery.reservation.v1beta1.ReservationService.GetCapacityCommitment:input_type -> google.cloud.bigquery.reservation.v1beta1.GetCapacityCommitmentRequest
2912	16, // 31: google.cloud.bigquery.reservation.v1beta1.ReservationService.DeleteCapacityCommitment:input_type -> google.cloud.bigquery.reservation.v1beta1.DeleteCapacityCommitmentRequest
2913	17, // 32: google.cloud.bigquery.reservation.v1beta1.ReservationService.UpdateCapacityCommitment:input_type -> google.cloud.bigquery.reservation.v1beta1.UpdateCapacityCommitmentRequest
2914	18, // 33: google.cloud.bigquery.reservation.v1beta1.ReservationService.SplitCapacityCommitment:input_type -> google.cloud.bigquery.reservation.v1beta1.SplitCapacityCommitmentRequest
2915	20, // 34: google.cloud.bigquery.reservation.v1beta1.ReservationService.MergeCapacityCommitments:input_type -> google.cloud.bigquery.reservation.v1beta1.MergeCapacityCommitmentsRequest
2916	22, // 35: google.cloud.bigquery.reservation.v1beta1.ReservationService.CreateAssignment:input_type -> google.cloud.bigquery.reservation.v1beta1.CreateAssignmentRequest
2917	23, // 36: google.cloud.bigquery.reservation.v1beta1.ReservationService.ListAssignments:input_type -> google.cloud.bigquery.reservation.v1beta1.ListAssignmentsRequest
2918	25, // 37: google.cloud.bigquery.reservation.v1beta1.ReservationService.DeleteAssignment:input_type -> google.cloud.bigquery.reservation.v1beta1.DeleteAssignmentRequest
2919	26, // 38: google.cloud.bigquery.reservation.v1beta1.ReservationService.SearchAssignments:input_type -> google.cloud.bigquery.reservation.v1beta1.SearchAssignmentsRequest
2920	28, // 39: google.cloud.bigquery.reservation.v1beta1.ReservationService.MoveAssignment:input_type -> google.cloud.bigquery.reservation.v1beta1.MoveAssignmentRequest
2921	30, // 40: google.cloud.bigquery.reservation.v1beta1.ReservationService.GetBiReservation:input_type -> google.cloud.bigquery.reservation.v1beta1.GetBiReservationRequest
2922	31, // 41: google.cloud.bigquery.reservation.v1beta1.ReservationService.UpdateBiReservation:input_type -> google.cloud.bigquery.reservation.v1beta1.UpdateBiReservationRequest
2923	4,  // 42: google.cloud.bigquery.reservation.v1beta1.ReservationService.CreateReservation:output_type -> google.cloud.bigquery.reservation.v1beta1.Reservation
2924	8,  // 43: google.cloud.bigquery.reservation.v1beta1.ReservationService.ListReservations:output_type -> google.cloud.bigquery.reservation.v1beta1.ListReservationsResponse
2925	4,  // 44: google.cloud.bigquery.reservation.v1beta1.ReservationService.GetReservation:output_type -> google.cloud.bigquery.reservation.v1beta1.Reservation
2926	35, // 45: google.cloud.bigquery.reservation.v1beta1.ReservationService.DeleteReservation:output_type -> google.protobuf.Empty
2927	4,  // 46: google.cloud.bigquery.reservation.v1beta1.ReservationService.UpdateReservation:output_type -> google.cloud.bigquery.reservation.v1beta1.Reservation
2928	5,  // 47: google.cloud.bigquery.reservation.v1beta1.ReservationService.CreateCapacityCommitment:output_type -> google.cloud.bigquery.reservation.v1beta1.CapacityCommitment
2929	14, // 48: google.cloud.bigquery.reservation.v1beta1.ReservationService.ListCapacityCommitments:output_type -> google.cloud.bigquery.reservation.v1beta1.ListCapacityCommitmentsResponse
2930	5,  // 49: google.cloud.bigquery.reservation.v1beta1.ReservationService.GetCapacityCommitment:output_type -> google.cloud.bigquery.reservation.v1beta1.CapacityCommitment
2931	35, // 50: google.cloud.bigquery.reservation.v1beta1.ReservationService.DeleteCapacityCommitment:output_type -> google.protobuf.Empty
2932	5,  // 51: google.cloud.bigquery.reservation.v1beta1.ReservationService.UpdateCapacityCommitment:output_type -> google.cloud.bigquery.reservation.v1beta1.CapacityCommitment
2933	19, // 52: google.cloud.bigquery.reservation.v1beta1.ReservationService.SplitCapacityCommitment:output_type -> google.cloud.bigquery.reservation.v1beta1.SplitCapacityCommitmentResponse
2934	5,  // 53: google.cloud.bigquery.reservation.v1beta1.ReservationService.MergeCapacityCommitments:output_type -> google.cloud.bigquery.reservation.v1beta1.CapacityCommitment
2935	21, // 54: google.cloud.bigquery.reservation.v1beta1.ReservationService.CreateAssignment:output_type -> google.cloud.bigquery.reservation.v1beta1.Assignment
2936	24, // 55: google.cloud.bigquery.reservation.v1beta1.ReservationService.ListAssignments:output_type -> google.cloud.bigquery.reservation.v1beta1.ListAssignmentsResponse
2937	35, // 56: google.cloud.bigquery.reservation.v1beta1.ReservationService.DeleteAssignment:output_type -> google.protobuf.Empty
2938	27, // 57: google.cloud.bigquery.reservation.v1beta1.ReservationService.SearchAssignments:output_type -> google.cloud.bigquery.reservation.v1beta1.SearchAssignmentsResponse
2939	21, // 58: google.cloud.bigquery.reservation.v1beta1.ReservationService.MoveAssignment:output_type -> google.cloud.bigquery.reservation.v1beta1.Assignment
2940	29, // 59: google.cloud.bigquery.reservation.v1beta1.ReservationService.GetBiReservation:output_type -> google.cloud.bigquery.reservation.v1beta1.BiReservation
2941	29, // 60: google.cloud.bigquery.reservation.v1beta1.ReservationService.UpdateBiReservation:output_type -> google.cloud.bigquery.reservation.v1beta1.BiReservation
2942	42, // [42:61] is the sub-list for method output_type
2943	23, // [23:42] is the sub-list for method input_type
2944	23, // [23:23] is the sub-list for extension type_name
2945	23, // [23:23] is the sub-list for extension extendee
2946	0,  // [0:23] is the sub-list for field type_name
2947}
2948
2949func init() { file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_init() }
2950func file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_init() {
2951	if File_google_cloud_bigquery_reservation_v1beta1_reservation_proto != nil {
2952		return
2953	}
2954	if !protoimpl.UnsafeEnabled {
2955		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2956			switch v := v.(*Reservation); i {
2957			case 0:
2958				return &v.state
2959			case 1:
2960				return &v.sizeCache
2961			case 2:
2962				return &v.unknownFields
2963			default:
2964				return nil
2965			}
2966		}
2967		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2968			switch v := v.(*CapacityCommitment); i {
2969			case 0:
2970				return &v.state
2971			case 1:
2972				return &v.sizeCache
2973			case 2:
2974				return &v.unknownFields
2975			default:
2976				return nil
2977			}
2978		}
2979		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2980			switch v := v.(*CreateReservationRequest); i {
2981			case 0:
2982				return &v.state
2983			case 1:
2984				return &v.sizeCache
2985			case 2:
2986				return &v.unknownFields
2987			default:
2988				return nil
2989			}
2990		}
2991		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2992			switch v := v.(*ListReservationsRequest); i {
2993			case 0:
2994				return &v.state
2995			case 1:
2996				return &v.sizeCache
2997			case 2:
2998				return &v.unknownFields
2999			default:
3000				return nil
3001			}
3002		}
3003		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
3004			switch v := v.(*ListReservationsResponse); i {
3005			case 0:
3006				return &v.state
3007			case 1:
3008				return &v.sizeCache
3009			case 2:
3010				return &v.unknownFields
3011			default:
3012				return nil
3013			}
3014		}
3015		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
3016			switch v := v.(*GetReservationRequest); i {
3017			case 0:
3018				return &v.state
3019			case 1:
3020				return &v.sizeCache
3021			case 2:
3022				return &v.unknownFields
3023			default:
3024				return nil
3025			}
3026		}
3027		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
3028			switch v := v.(*DeleteReservationRequest); i {
3029			case 0:
3030				return &v.state
3031			case 1:
3032				return &v.sizeCache
3033			case 2:
3034				return &v.unknownFields
3035			default:
3036				return nil
3037			}
3038		}
3039		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
3040			switch v := v.(*UpdateReservationRequest); i {
3041			case 0:
3042				return &v.state
3043			case 1:
3044				return &v.sizeCache
3045			case 2:
3046				return &v.unknownFields
3047			default:
3048				return nil
3049			}
3050		}
3051		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
3052			switch v := v.(*CreateCapacityCommitmentRequest); i {
3053			case 0:
3054				return &v.state
3055			case 1:
3056				return &v.sizeCache
3057			case 2:
3058				return &v.unknownFields
3059			default:
3060				return nil
3061			}
3062		}
3063		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
3064			switch v := v.(*ListCapacityCommitmentsRequest); i {
3065			case 0:
3066				return &v.state
3067			case 1:
3068				return &v.sizeCache
3069			case 2:
3070				return &v.unknownFields
3071			default:
3072				return nil
3073			}
3074		}
3075		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
3076			switch v := v.(*ListCapacityCommitmentsResponse); i {
3077			case 0:
3078				return &v.state
3079			case 1:
3080				return &v.sizeCache
3081			case 2:
3082				return &v.unknownFields
3083			default:
3084				return nil
3085			}
3086		}
3087		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
3088			switch v := v.(*GetCapacityCommitmentRequest); i {
3089			case 0:
3090				return &v.state
3091			case 1:
3092				return &v.sizeCache
3093			case 2:
3094				return &v.unknownFields
3095			default:
3096				return nil
3097			}
3098		}
3099		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
3100			switch v := v.(*DeleteCapacityCommitmentRequest); i {
3101			case 0:
3102				return &v.state
3103			case 1:
3104				return &v.sizeCache
3105			case 2:
3106				return &v.unknownFields
3107			default:
3108				return nil
3109			}
3110		}
3111		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
3112			switch v := v.(*UpdateCapacityCommitmentRequest); i {
3113			case 0:
3114				return &v.state
3115			case 1:
3116				return &v.sizeCache
3117			case 2:
3118				return &v.unknownFields
3119			default:
3120				return nil
3121			}
3122		}
3123		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
3124			switch v := v.(*SplitCapacityCommitmentRequest); i {
3125			case 0:
3126				return &v.state
3127			case 1:
3128				return &v.sizeCache
3129			case 2:
3130				return &v.unknownFields
3131			default:
3132				return nil
3133			}
3134		}
3135		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
3136			switch v := v.(*SplitCapacityCommitmentResponse); i {
3137			case 0:
3138				return &v.state
3139			case 1:
3140				return &v.sizeCache
3141			case 2:
3142				return &v.unknownFields
3143			default:
3144				return nil
3145			}
3146		}
3147		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
3148			switch v := v.(*MergeCapacityCommitmentsRequest); i {
3149			case 0:
3150				return &v.state
3151			case 1:
3152				return &v.sizeCache
3153			case 2:
3154				return &v.unknownFields
3155			default:
3156				return nil
3157			}
3158		}
3159		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
3160			switch v := v.(*Assignment); i {
3161			case 0:
3162				return &v.state
3163			case 1:
3164				return &v.sizeCache
3165			case 2:
3166				return &v.unknownFields
3167			default:
3168				return nil
3169			}
3170		}
3171		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
3172			switch v := v.(*CreateAssignmentRequest); i {
3173			case 0:
3174				return &v.state
3175			case 1:
3176				return &v.sizeCache
3177			case 2:
3178				return &v.unknownFields
3179			default:
3180				return nil
3181			}
3182		}
3183		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
3184			switch v := v.(*ListAssignmentsRequest); i {
3185			case 0:
3186				return &v.state
3187			case 1:
3188				return &v.sizeCache
3189			case 2:
3190				return &v.unknownFields
3191			default:
3192				return nil
3193			}
3194		}
3195		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
3196			switch v := v.(*ListAssignmentsResponse); i {
3197			case 0:
3198				return &v.state
3199			case 1:
3200				return &v.sizeCache
3201			case 2:
3202				return &v.unknownFields
3203			default:
3204				return nil
3205			}
3206		}
3207		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
3208			switch v := v.(*DeleteAssignmentRequest); i {
3209			case 0:
3210				return &v.state
3211			case 1:
3212				return &v.sizeCache
3213			case 2:
3214				return &v.unknownFields
3215			default:
3216				return nil
3217			}
3218		}
3219		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
3220			switch v := v.(*SearchAssignmentsRequest); i {
3221			case 0:
3222				return &v.state
3223			case 1:
3224				return &v.sizeCache
3225			case 2:
3226				return &v.unknownFields
3227			default:
3228				return nil
3229			}
3230		}
3231		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
3232			switch v := v.(*SearchAssignmentsResponse); i {
3233			case 0:
3234				return &v.state
3235			case 1:
3236				return &v.sizeCache
3237			case 2:
3238				return &v.unknownFields
3239			default:
3240				return nil
3241			}
3242		}
3243		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
3244			switch v := v.(*MoveAssignmentRequest); i {
3245			case 0:
3246				return &v.state
3247			case 1:
3248				return &v.sizeCache
3249			case 2:
3250				return &v.unknownFields
3251			default:
3252				return nil
3253			}
3254		}
3255		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
3256			switch v := v.(*BiReservation); i {
3257			case 0:
3258				return &v.state
3259			case 1:
3260				return &v.sizeCache
3261			case 2:
3262				return &v.unknownFields
3263			default:
3264				return nil
3265			}
3266		}
3267		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
3268			switch v := v.(*GetBiReservationRequest); i {
3269			case 0:
3270				return &v.state
3271			case 1:
3272				return &v.sizeCache
3273			case 2:
3274				return &v.unknownFields
3275			default:
3276				return nil
3277			}
3278		}
3279		file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
3280			switch v := v.(*UpdateBiReservationRequest); i {
3281			case 0:
3282				return &v.state
3283			case 1:
3284				return &v.sizeCache
3285			case 2:
3286				return &v.unknownFields
3287			default:
3288				return nil
3289			}
3290		}
3291	}
3292	type x struct{}
3293	out := protoimpl.TypeBuilder{
3294		File: protoimpl.DescBuilder{
3295			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
3296			RawDescriptor: file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDesc,
3297			NumEnums:      4,
3298			NumMessages:   28,
3299			NumExtensions: 0,
3300			NumServices:   1,
3301		},
3302		GoTypes:           file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_goTypes,
3303		DependencyIndexes: file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_depIdxs,
3304		EnumInfos:         file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes,
3305		MessageInfos:      file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes,
3306	}.Build()
3307	File_google_cloud_bigquery_reservation_v1beta1_reservation_proto = out.File
3308	file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDesc = nil
3309	file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_goTypes = nil
3310	file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_depIdxs = nil
3311}
3312
3313// Reference imports to suppress errors if they are not otherwise used.
3314var _ context.Context
3315var _ grpc.ClientConnInterface
3316
3317// This is a compile-time assertion to ensure that this generated file
3318// is compatible with the grpc package it is being compiled against.
3319const _ = grpc.SupportPackageIsVersion6
3320
3321// ReservationServiceClient is the client API for ReservationService service.
3322//
3323// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
3324type ReservationServiceClient interface {
3325	// Creates a new reservation resource.
3326	CreateReservation(ctx context.Context, in *CreateReservationRequest, opts ...grpc.CallOption) (*Reservation, error)
3327	// Lists all the reservations for the project in the specified location.
3328	ListReservations(ctx context.Context, in *ListReservationsRequest, opts ...grpc.CallOption) (*ListReservationsResponse, error)
3329	// Returns information about the reservation.
3330	GetReservation(ctx context.Context, in *GetReservationRequest, opts ...grpc.CallOption) (*Reservation, error)
3331	// Deletes a reservation.
3332	// Returns `google.rpc.Code.FAILED_PRECONDITION` when reservation has
3333	// assignments.
3334	DeleteReservation(ctx context.Context, in *DeleteReservationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
3335	// Updates an existing reservation resource.
3336	UpdateReservation(ctx context.Context, in *UpdateReservationRequest, opts ...grpc.CallOption) (*Reservation, error)
3337	// Creates a new capacity commitment resource.
3338	CreateCapacityCommitment(ctx context.Context, in *CreateCapacityCommitmentRequest, opts ...grpc.CallOption) (*CapacityCommitment, error)
3339	// Lists all the capacity commitments for the admin project.
3340	ListCapacityCommitments(ctx context.Context, in *ListCapacityCommitmentsRequest, opts ...grpc.CallOption) (*ListCapacityCommitmentsResponse, error)
3341	// Returns information about the capacity commitment.
3342	GetCapacityCommitment(ctx context.Context, in *GetCapacityCommitmentRequest, opts ...grpc.CallOption) (*CapacityCommitment, error)
3343	// Deletes a capacity commitment. Attempting to delete capacity commitment
3344	// before its commitment_end_time will fail with the error code
3345	// `google.rpc.Code.FAILED_PRECONDITION`.
3346	DeleteCapacityCommitment(ctx context.Context, in *DeleteCapacityCommitmentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
3347	// Updates an existing capacity commitment.
3348	//
3349	// Only `plan` and `renewal_plan` fields can be updated.
3350	//
3351	// Plan can only be changed to a plan of a longer commitment period.
3352	// Attempting to change to a plan with shorter commitment period will fail
3353	// with the error code `google.rpc.Code.FAILED_PRECONDITION`.
3354	UpdateCapacityCommitment(ctx context.Context, in *UpdateCapacityCommitmentRequest, opts ...grpc.CallOption) (*CapacityCommitment, error)
3355	// Splits capacity commitment to two commitments of the same plan and
3356	// `commitment_end_time`.
3357	//
3358	// A common use case is to enable downgrading commitments.
3359	//
3360	// For example, in order to downgrade from 10000 slots to 8000, you might
3361	// split a 10000 capacity commitment into commitments of 2000 and 8000. Then,
3362	// you would change the plan of the first one to `FLEX` and then delete it.
3363	SplitCapacityCommitment(ctx context.Context, in *SplitCapacityCommitmentRequest, opts ...grpc.CallOption) (*SplitCapacityCommitmentResponse, error)
3364	// Merges capacity commitments of the same plan into a single commitment.
3365	//
3366	// The resulting capacity commitment has the greater commitment_end_time
3367	// out of the to-be-merged capacity commitments.
3368	//
3369	// Attempting to merge capacity commitments of different plan will fail
3370	// with the error code `google.rpc.Code.FAILED_PRECONDITION`.
3371	MergeCapacityCommitments(ctx context.Context, in *MergeCapacityCommitmentsRequest, opts ...grpc.CallOption) (*CapacityCommitment, error)
3372	// Creates an assignment object which allows the given project to submit jobs
3373	// of a certain type using slots from the specified reservation.
3374	//
3375	// Currently a
3376	// resource (project, folder, organization) can only have one assignment per
3377	// each (job_type, location) combination, and that reservation will be used
3378	// for all jobs of the matching type.
3379	//
3380	// Different assignments can be created on different levels of the
3381	// projects, folders or organization hierarchy.  During query execution,
3382	// the assignment is looked up at the project, folder and organization levels
3383	// in that order. The first assignment found is applied to the query.
3384	//
3385	// When creating assignments, it does not matter if other assignments exist at
3386	// higher levels.
3387	//
3388	// Example:
3389	//
3390	// * The organization `organizationA` contains two projects, `project1`
3391	//   and `project2`.
3392	// * Assignments for all three entities (`organizationA`, `project1`, and
3393	//   `project2`) could all be created and mapped to the same or different
3394	//   reservations.
3395	//
3396	// Returns `google.rpc.Code.PERMISSION_DENIED` if user does not have
3397	// 'bigquery.admin' permissions on the project using the reservation
3398	// and the project that owns this reservation.
3399	//
3400	// Returns `google.rpc.Code.INVALID_ARGUMENT` when location of the assignment
3401	// does not match location of the reservation.
3402	CreateAssignment(ctx context.Context, in *CreateAssignmentRequest, opts ...grpc.CallOption) (*Assignment, error)
3403	// Lists assignments.
3404	//
3405	// Only explicitly created assignments will be returned.
3406	//
3407	// Example:
3408	//
3409	// * Organization `organizationA` contains two projects, `project1` and
3410	//   `project2`.
3411	// * Reservation `res1` exists and was created previously.
3412	// * CreateAssignment was used previously to define the following
3413	//   associations between entities and reservations: `<organizationA, res1>`
3414	//   and `<project1, res1>`
3415	//
3416	// In this example, ListAssignments will just return the above two assignments
3417	// for reservation `res1`, and no expansion/merge will happen.
3418	//
3419	// The wildcard "-" can be used for
3420	// reservations in the request. In that case all assignments belongs to the
3421	// specified project and location will be listed.
3422	//
3423	// **Note** "-" cannot be used for projects nor locations.
3424	ListAssignments(ctx context.Context, in *ListAssignmentsRequest, opts ...grpc.CallOption) (*ListAssignmentsResponse, error)
3425	// Deletes a assignment. No expansion will happen.
3426	//
3427	// Example:
3428	//
3429	// * Organization `organizationA` contains two projects, `project1` and
3430	//   `project2`.
3431	// * Reservation `res1` exists and was created previously.
3432	// * CreateAssignment was used previously to define the following
3433	//   associations between entities and reservations: `<organizationA, res1>`
3434	//   and `<project1, res1>`
3435	//
3436	// In this example, deletion of the `<organizationA, res1>` assignment won't
3437	// affect the other assignment `<project1, res1>`. After said deletion,
3438	// queries from `project1` will still use `res1` while queries from
3439	// `project2` will switch to use on-demand mode.
3440	DeleteAssignment(ctx context.Context, in *DeleteAssignmentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
3441	// Looks up assignments for a specified resource for a particular region.
3442	// If the request is about a project:
3443	//
3444	// 1. Assignments created on the project will be returned if they exist.
3445	// 2. Otherwise assignments created on the closest ancestor will be
3446	//    returned.
3447	// 3. Assignments for different JobTypes will all be returned.
3448	//
3449	// The same logic applies if the request is about a folder.
3450	//
3451	// If the request is about an organization, then assignments created on the
3452	// organization will be returned (organization doesn't have ancestors).
3453	//
3454	// Comparing to ListAssignments, there are some behavior
3455	// differences:
3456	//
3457	// 1. permission on the assignee will be verified in this API.
3458	// 2. Hierarchy lookup (project->folder->organization) happens in this API.
3459	// 3. Parent here is `projects/*/locations/*`, instead of
3460	//    `projects/*/locations/*reservations/*`.
3461	//
3462	// **Note** "-" cannot be used for projects
3463	// nor locations.
3464	SearchAssignments(ctx context.Context, in *SearchAssignmentsRequest, opts ...grpc.CallOption) (*SearchAssignmentsResponse, error)
3465	// Moves an assignment under a new reservation.
3466	//
3467	// This differs from removing an existing assignment and recreating a new one
3468	// by providing a transactional change that ensures an assignee always has an
3469	// associated reservation.
3470	MoveAssignment(ctx context.Context, in *MoveAssignmentRequest, opts ...grpc.CallOption) (*Assignment, error)
3471	// Retrieves a BI reservation.
3472	GetBiReservation(ctx context.Context, in *GetBiReservationRequest, opts ...grpc.CallOption) (*BiReservation, error)
3473	// Updates a BI reservation.
3474	//
3475	// Only fields specified in the `field_mask` are updated.
3476	//
3477	// A singleton BI reservation always exists with default size 0.
3478	// In order to reserve BI capacity it needs to be updated to an amount
3479	// greater than 0. In order to release BI capacity reservation size
3480	// must be set to 0.
3481	UpdateBiReservation(ctx context.Context, in *UpdateBiReservationRequest, opts ...grpc.CallOption) (*BiReservation, error)
3482}
3483
3484type reservationServiceClient struct {
3485	cc grpc.ClientConnInterface
3486}
3487
3488func NewReservationServiceClient(cc grpc.ClientConnInterface) ReservationServiceClient {
3489	return &reservationServiceClient{cc}
3490}
3491
3492func (c *reservationServiceClient) CreateReservation(ctx context.Context, in *CreateReservationRequest, opts ...grpc.CallOption) (*Reservation, error) {
3493	out := new(Reservation)
3494	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/CreateReservation", in, out, opts...)
3495	if err != nil {
3496		return nil, err
3497	}
3498	return out, nil
3499}
3500
3501func (c *reservationServiceClient) ListReservations(ctx context.Context, in *ListReservationsRequest, opts ...grpc.CallOption) (*ListReservationsResponse, error) {
3502	out := new(ListReservationsResponse)
3503	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/ListReservations", in, out, opts...)
3504	if err != nil {
3505		return nil, err
3506	}
3507	return out, nil
3508}
3509
3510func (c *reservationServiceClient) GetReservation(ctx context.Context, in *GetReservationRequest, opts ...grpc.CallOption) (*Reservation, error) {
3511	out := new(Reservation)
3512	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/GetReservation", in, out, opts...)
3513	if err != nil {
3514		return nil, err
3515	}
3516	return out, nil
3517}
3518
3519func (c *reservationServiceClient) DeleteReservation(ctx context.Context, in *DeleteReservationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
3520	out := new(emptypb.Empty)
3521	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/DeleteReservation", in, out, opts...)
3522	if err != nil {
3523		return nil, err
3524	}
3525	return out, nil
3526}
3527
3528func (c *reservationServiceClient) UpdateReservation(ctx context.Context, in *UpdateReservationRequest, opts ...grpc.CallOption) (*Reservation, error) {
3529	out := new(Reservation)
3530	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/UpdateReservation", in, out, opts...)
3531	if err != nil {
3532		return nil, err
3533	}
3534	return out, nil
3535}
3536
3537func (c *reservationServiceClient) CreateCapacityCommitment(ctx context.Context, in *CreateCapacityCommitmentRequest, opts ...grpc.CallOption) (*CapacityCommitment, error) {
3538	out := new(CapacityCommitment)
3539	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/CreateCapacityCommitment", in, out, opts...)
3540	if err != nil {
3541		return nil, err
3542	}
3543	return out, nil
3544}
3545
3546func (c *reservationServiceClient) ListCapacityCommitments(ctx context.Context, in *ListCapacityCommitmentsRequest, opts ...grpc.CallOption) (*ListCapacityCommitmentsResponse, error) {
3547	out := new(ListCapacityCommitmentsResponse)
3548	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/ListCapacityCommitments", in, out, opts...)
3549	if err != nil {
3550		return nil, err
3551	}
3552	return out, nil
3553}
3554
3555func (c *reservationServiceClient) GetCapacityCommitment(ctx context.Context, in *GetCapacityCommitmentRequest, opts ...grpc.CallOption) (*CapacityCommitment, error) {
3556	out := new(CapacityCommitment)
3557	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/GetCapacityCommitment", in, out, opts...)
3558	if err != nil {
3559		return nil, err
3560	}
3561	return out, nil
3562}
3563
3564func (c *reservationServiceClient) DeleteCapacityCommitment(ctx context.Context, in *DeleteCapacityCommitmentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
3565	out := new(emptypb.Empty)
3566	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/DeleteCapacityCommitment", in, out, opts...)
3567	if err != nil {
3568		return nil, err
3569	}
3570	return out, nil
3571}
3572
3573func (c *reservationServiceClient) UpdateCapacityCommitment(ctx context.Context, in *UpdateCapacityCommitmentRequest, opts ...grpc.CallOption) (*CapacityCommitment, error) {
3574	out := new(CapacityCommitment)
3575	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/UpdateCapacityCommitment", in, out, opts...)
3576	if err != nil {
3577		return nil, err
3578	}
3579	return out, nil
3580}
3581
3582func (c *reservationServiceClient) SplitCapacityCommitment(ctx context.Context, in *SplitCapacityCommitmentRequest, opts ...grpc.CallOption) (*SplitCapacityCommitmentResponse, error) {
3583	out := new(SplitCapacityCommitmentResponse)
3584	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/SplitCapacityCommitment", in, out, opts...)
3585	if err != nil {
3586		return nil, err
3587	}
3588	return out, nil
3589}
3590
3591func (c *reservationServiceClient) MergeCapacityCommitments(ctx context.Context, in *MergeCapacityCommitmentsRequest, opts ...grpc.CallOption) (*CapacityCommitment, error) {
3592	out := new(CapacityCommitment)
3593	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/MergeCapacityCommitments", in, out, opts...)
3594	if err != nil {
3595		return nil, err
3596	}
3597	return out, nil
3598}
3599
3600func (c *reservationServiceClient) CreateAssignment(ctx context.Context, in *CreateAssignmentRequest, opts ...grpc.CallOption) (*Assignment, error) {
3601	out := new(Assignment)
3602	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/CreateAssignment", in, out, opts...)
3603	if err != nil {
3604		return nil, err
3605	}
3606	return out, nil
3607}
3608
3609func (c *reservationServiceClient) ListAssignments(ctx context.Context, in *ListAssignmentsRequest, opts ...grpc.CallOption) (*ListAssignmentsResponse, error) {
3610	out := new(ListAssignmentsResponse)
3611	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/ListAssignments", in, out, opts...)
3612	if err != nil {
3613		return nil, err
3614	}
3615	return out, nil
3616}
3617
3618func (c *reservationServiceClient) DeleteAssignment(ctx context.Context, in *DeleteAssignmentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
3619	out := new(emptypb.Empty)
3620	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/DeleteAssignment", in, out, opts...)
3621	if err != nil {
3622		return nil, err
3623	}
3624	return out, nil
3625}
3626
3627func (c *reservationServiceClient) SearchAssignments(ctx context.Context, in *SearchAssignmentsRequest, opts ...grpc.CallOption) (*SearchAssignmentsResponse, error) {
3628	out := new(SearchAssignmentsResponse)
3629	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/SearchAssignments", in, out, opts...)
3630	if err != nil {
3631		return nil, err
3632	}
3633	return out, nil
3634}
3635
3636func (c *reservationServiceClient) MoveAssignment(ctx context.Context, in *MoveAssignmentRequest, opts ...grpc.CallOption) (*Assignment, error) {
3637	out := new(Assignment)
3638	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/MoveAssignment", in, out, opts...)
3639	if err != nil {
3640		return nil, err
3641	}
3642	return out, nil
3643}
3644
3645func (c *reservationServiceClient) GetBiReservation(ctx context.Context, in *GetBiReservationRequest, opts ...grpc.CallOption) (*BiReservation, error) {
3646	out := new(BiReservation)
3647	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/GetBiReservation", in, out, opts...)
3648	if err != nil {
3649		return nil, err
3650	}
3651	return out, nil
3652}
3653
3654func (c *reservationServiceClient) UpdateBiReservation(ctx context.Context, in *UpdateBiReservationRequest, opts ...grpc.CallOption) (*BiReservation, error) {
3655	out := new(BiReservation)
3656	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/UpdateBiReservation", in, out, opts...)
3657	if err != nil {
3658		return nil, err
3659	}
3660	return out, nil
3661}
3662
3663// ReservationServiceServer is the server API for ReservationService service.
3664type ReservationServiceServer interface {
3665	// Creates a new reservation resource.
3666	CreateReservation(context.Context, *CreateReservationRequest) (*Reservation, error)
3667	// Lists all the reservations for the project in the specified location.
3668	ListReservations(context.Context, *ListReservationsRequest) (*ListReservationsResponse, error)
3669	// Returns information about the reservation.
3670	GetReservation(context.Context, *GetReservationRequest) (*Reservation, error)
3671	// Deletes a reservation.
3672	// Returns `google.rpc.Code.FAILED_PRECONDITION` when reservation has
3673	// assignments.
3674	DeleteReservation(context.Context, *DeleteReservationRequest) (*emptypb.Empty, error)
3675	// Updates an existing reservation resource.
3676	UpdateReservation(context.Context, *UpdateReservationRequest) (*Reservation, error)
3677	// Creates a new capacity commitment resource.
3678	CreateCapacityCommitment(context.Context, *CreateCapacityCommitmentRequest) (*CapacityCommitment, error)
3679	// Lists all the capacity commitments for the admin project.
3680	ListCapacityCommitments(context.Context, *ListCapacityCommitmentsRequest) (*ListCapacityCommitmentsResponse, error)
3681	// Returns information about the capacity commitment.
3682	GetCapacityCommitment(context.Context, *GetCapacityCommitmentRequest) (*CapacityCommitment, error)
3683	// Deletes a capacity commitment. Attempting to delete capacity commitment
3684	// before its commitment_end_time will fail with the error code
3685	// `google.rpc.Code.FAILED_PRECONDITION`.
3686	DeleteCapacityCommitment(context.Context, *DeleteCapacityCommitmentRequest) (*emptypb.Empty, error)
3687	// Updates an existing capacity commitment.
3688	//
3689	// Only `plan` and `renewal_plan` fields can be updated.
3690	//
3691	// Plan can only be changed to a plan of a longer commitment period.
3692	// Attempting to change to a plan with shorter commitment period will fail
3693	// with the error code `google.rpc.Code.FAILED_PRECONDITION`.
3694	UpdateCapacityCommitment(context.Context, *UpdateCapacityCommitmentRequest) (*CapacityCommitment, error)
3695	// Splits capacity commitment to two commitments of the same plan and
3696	// `commitment_end_time`.
3697	//
3698	// A common use case is to enable downgrading commitments.
3699	//
3700	// For example, in order to downgrade from 10000 slots to 8000, you might
3701	// split a 10000 capacity commitment into commitments of 2000 and 8000. Then,
3702	// you would change the plan of the first one to `FLEX` and then delete it.
3703	SplitCapacityCommitment(context.Context, *SplitCapacityCommitmentRequest) (*SplitCapacityCommitmentResponse, error)
3704	// Merges capacity commitments of the same plan into a single commitment.
3705	//
3706	// The resulting capacity commitment has the greater commitment_end_time
3707	// out of the to-be-merged capacity commitments.
3708	//
3709	// Attempting to merge capacity commitments of different plan will fail
3710	// with the error code `google.rpc.Code.FAILED_PRECONDITION`.
3711	MergeCapacityCommitments(context.Context, *MergeCapacityCommitmentsRequest) (*CapacityCommitment, error)
3712	// Creates an assignment object which allows the given project to submit jobs
3713	// of a certain type using slots from the specified reservation.
3714	//
3715	// Currently a
3716	// resource (project, folder, organization) can only have one assignment per
3717	// each (job_type, location) combination, and that reservation will be used
3718	// for all jobs of the matching type.
3719	//
3720	// Different assignments can be created on different levels of the
3721	// projects, folders or organization hierarchy.  During query execution,
3722	// the assignment is looked up at the project, folder and organization levels
3723	// in that order. The first assignment found is applied to the query.
3724	//
3725	// When creating assignments, it does not matter if other assignments exist at
3726	// higher levels.
3727	//
3728	// Example:
3729	//
3730	// * The organization `organizationA` contains two projects, `project1`
3731	//   and `project2`.
3732	// * Assignments for all three entities (`organizationA`, `project1`, and
3733	//   `project2`) could all be created and mapped to the same or different
3734	//   reservations.
3735	//
3736	// Returns `google.rpc.Code.PERMISSION_DENIED` if user does not have
3737	// 'bigquery.admin' permissions on the project using the reservation
3738	// and the project that owns this reservation.
3739	//
3740	// Returns `google.rpc.Code.INVALID_ARGUMENT` when location of the assignment
3741	// does not match location of the reservation.
3742	CreateAssignment(context.Context, *CreateAssignmentRequest) (*Assignment, error)
3743	// Lists assignments.
3744	//
3745	// Only explicitly created assignments will be returned.
3746	//
3747	// Example:
3748	//
3749	// * Organization `organizationA` contains two projects, `project1` and
3750	//   `project2`.
3751	// * Reservation `res1` exists and was created previously.
3752	// * CreateAssignment was used previously to define the following
3753	//   associations between entities and reservations: `<organizationA, res1>`
3754	//   and `<project1, res1>`
3755	//
3756	// In this example, ListAssignments will just return the above two assignments
3757	// for reservation `res1`, and no expansion/merge will happen.
3758	//
3759	// The wildcard "-" can be used for
3760	// reservations in the request. In that case all assignments belongs to the
3761	// specified project and location will be listed.
3762	//
3763	// **Note** "-" cannot be used for projects nor locations.
3764	ListAssignments(context.Context, *ListAssignmentsRequest) (*ListAssignmentsResponse, error)
3765	// Deletes a assignment. No expansion will happen.
3766	//
3767	// Example:
3768	//
3769	// * Organization `organizationA` contains two projects, `project1` and
3770	//   `project2`.
3771	// * Reservation `res1` exists and was created previously.
3772	// * CreateAssignment was used previously to define the following
3773	//   associations between entities and reservations: `<organizationA, res1>`
3774	//   and `<project1, res1>`
3775	//
3776	// In this example, deletion of the `<organizationA, res1>` assignment won't
3777	// affect the other assignment `<project1, res1>`. After said deletion,
3778	// queries from `project1` will still use `res1` while queries from
3779	// `project2` will switch to use on-demand mode.
3780	DeleteAssignment(context.Context, *DeleteAssignmentRequest) (*emptypb.Empty, error)
3781	// Looks up assignments for a specified resource for a particular region.
3782	// If the request is about a project:
3783	//
3784	// 1. Assignments created on the project will be returned if they exist.
3785	// 2. Otherwise assignments created on the closest ancestor will be
3786	//    returned.
3787	// 3. Assignments for different JobTypes will all be returned.
3788	//
3789	// The same logic applies if the request is about a folder.
3790	//
3791	// If the request is about an organization, then assignments created on the
3792	// organization will be returned (organization doesn't have ancestors).
3793	//
3794	// Comparing to ListAssignments, there are some behavior
3795	// differences:
3796	//
3797	// 1. permission on the assignee will be verified in this API.
3798	// 2. Hierarchy lookup (project->folder->organization) happens in this API.
3799	// 3. Parent here is `projects/*/locations/*`, instead of
3800	//    `projects/*/locations/*reservations/*`.
3801	//
3802	// **Note** "-" cannot be used for projects
3803	// nor locations.
3804	SearchAssignments(context.Context, *SearchAssignmentsRequest) (*SearchAssignmentsResponse, error)
3805	// Moves an assignment under a new reservation.
3806	//
3807	// This differs from removing an existing assignment and recreating a new one
3808	// by providing a transactional change that ensures an assignee always has an
3809	// associated reservation.
3810	MoveAssignment(context.Context, *MoveAssignmentRequest) (*Assignment, error)
3811	// Retrieves a BI reservation.
3812	GetBiReservation(context.Context, *GetBiReservationRequest) (*BiReservation, error)
3813	// Updates a BI reservation.
3814	//
3815	// Only fields specified in the `field_mask` are updated.
3816	//
3817	// A singleton BI reservation always exists with default size 0.
3818	// In order to reserve BI capacity it needs to be updated to an amount
3819	// greater than 0. In order to release BI capacity reservation size
3820	// must be set to 0.
3821	UpdateBiReservation(context.Context, *UpdateBiReservationRequest) (*BiReservation, error)
3822}
3823
3824// UnimplementedReservationServiceServer can be embedded to have forward compatible implementations.
3825type UnimplementedReservationServiceServer struct {
3826}
3827
3828func (*UnimplementedReservationServiceServer) CreateReservation(context.Context, *CreateReservationRequest) (*Reservation, error) {
3829	return nil, status1.Errorf(codes.Unimplemented, "method CreateReservation not implemented")
3830}
3831func (*UnimplementedReservationServiceServer) ListReservations(context.Context, *ListReservationsRequest) (*ListReservationsResponse, error) {
3832	return nil, status1.Errorf(codes.Unimplemented, "method ListReservations not implemented")
3833}
3834func (*UnimplementedReservationServiceServer) GetReservation(context.Context, *GetReservationRequest) (*Reservation, error) {
3835	return nil, status1.Errorf(codes.Unimplemented, "method GetReservation not implemented")
3836}
3837func (*UnimplementedReservationServiceServer) DeleteReservation(context.Context, *DeleteReservationRequest) (*emptypb.Empty, error) {
3838	return nil, status1.Errorf(codes.Unimplemented, "method DeleteReservation not implemented")
3839}
3840func (*UnimplementedReservationServiceServer) UpdateReservation(context.Context, *UpdateReservationRequest) (*Reservation, error) {
3841	return nil, status1.Errorf(codes.Unimplemented, "method UpdateReservation not implemented")
3842}
3843func (*UnimplementedReservationServiceServer) CreateCapacityCommitment(context.Context, *CreateCapacityCommitmentRequest) (*CapacityCommitment, error) {
3844	return nil, status1.Errorf(codes.Unimplemented, "method CreateCapacityCommitment not implemented")
3845}
3846func (*UnimplementedReservationServiceServer) ListCapacityCommitments(context.Context, *ListCapacityCommitmentsRequest) (*ListCapacityCommitmentsResponse, error) {
3847	return nil, status1.Errorf(codes.Unimplemented, "method ListCapacityCommitments not implemented")
3848}
3849func (*UnimplementedReservationServiceServer) GetCapacityCommitment(context.Context, *GetCapacityCommitmentRequest) (*CapacityCommitment, error) {
3850	return nil, status1.Errorf(codes.Unimplemented, "method GetCapacityCommitment not implemented")
3851}
3852func (*UnimplementedReservationServiceServer) DeleteCapacityCommitment(context.Context, *DeleteCapacityCommitmentRequest) (*emptypb.Empty, error) {
3853	return nil, status1.Errorf(codes.Unimplemented, "method DeleteCapacityCommitment not implemented")
3854}
3855func (*UnimplementedReservationServiceServer) UpdateCapacityCommitment(context.Context, *UpdateCapacityCommitmentRequest) (*CapacityCommitment, error) {
3856	return nil, status1.Errorf(codes.Unimplemented, "method UpdateCapacityCommitment not implemented")
3857}
3858func (*UnimplementedReservationServiceServer) SplitCapacityCommitment(context.Context, *SplitCapacityCommitmentRequest) (*SplitCapacityCommitmentResponse, error) {
3859	return nil, status1.Errorf(codes.Unimplemented, "method SplitCapacityCommitment not implemented")
3860}
3861func (*UnimplementedReservationServiceServer) MergeCapacityCommitments(context.Context, *MergeCapacityCommitmentsRequest) (*CapacityCommitment, error) {
3862	return nil, status1.Errorf(codes.Unimplemented, "method MergeCapacityCommitments not implemented")
3863}
3864func (*UnimplementedReservationServiceServer) CreateAssignment(context.Context, *CreateAssignmentRequest) (*Assignment, error) {
3865	return nil, status1.Errorf(codes.Unimplemented, "method CreateAssignment not implemented")
3866}
3867func (*UnimplementedReservationServiceServer) ListAssignments(context.Context, *ListAssignmentsRequest) (*ListAssignmentsResponse, error) {
3868	return nil, status1.Errorf(codes.Unimplemented, "method ListAssignments not implemented")
3869}
3870func (*UnimplementedReservationServiceServer) DeleteAssignment(context.Context, *DeleteAssignmentRequest) (*emptypb.Empty, error) {
3871	return nil, status1.Errorf(codes.Unimplemented, "method DeleteAssignment not implemented")
3872}
3873func (*UnimplementedReservationServiceServer) SearchAssignments(context.Context, *SearchAssignmentsRequest) (*SearchAssignmentsResponse, error) {
3874	return nil, status1.Errorf(codes.Unimplemented, "method SearchAssignments not implemented")
3875}
3876func (*UnimplementedReservationServiceServer) MoveAssignment(context.Context, *MoveAssignmentRequest) (*Assignment, error) {
3877	return nil, status1.Errorf(codes.Unimplemented, "method MoveAssignment not implemented")
3878}
3879func (*UnimplementedReservationServiceServer) GetBiReservation(context.Context, *GetBiReservationRequest) (*BiReservation, error) {
3880	return nil, status1.Errorf(codes.Unimplemented, "method GetBiReservation not implemented")
3881}
3882func (*UnimplementedReservationServiceServer) UpdateBiReservation(context.Context, *UpdateBiReservationRequest) (*BiReservation, error) {
3883	return nil, status1.Errorf(codes.Unimplemented, "method UpdateBiReservation not implemented")
3884}
3885
3886func RegisterReservationServiceServer(s *grpc.Server, srv ReservationServiceServer) {
3887	s.RegisterService(&_ReservationService_serviceDesc, srv)
3888}
3889
3890func _ReservationService_CreateReservation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3891	in := new(CreateReservationRequest)
3892	if err := dec(in); err != nil {
3893		return nil, err
3894	}
3895	if interceptor == nil {
3896		return srv.(ReservationServiceServer).CreateReservation(ctx, in)
3897	}
3898	info := &grpc.UnaryServerInfo{
3899		Server:     srv,
3900		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/CreateReservation",
3901	}
3902	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3903		return srv.(ReservationServiceServer).CreateReservation(ctx, req.(*CreateReservationRequest))
3904	}
3905	return interceptor(ctx, in, info, handler)
3906}
3907
3908func _ReservationService_ListReservations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3909	in := new(ListReservationsRequest)
3910	if err := dec(in); err != nil {
3911		return nil, err
3912	}
3913	if interceptor == nil {
3914		return srv.(ReservationServiceServer).ListReservations(ctx, in)
3915	}
3916	info := &grpc.UnaryServerInfo{
3917		Server:     srv,
3918		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/ListReservations",
3919	}
3920	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3921		return srv.(ReservationServiceServer).ListReservations(ctx, req.(*ListReservationsRequest))
3922	}
3923	return interceptor(ctx, in, info, handler)
3924}
3925
3926func _ReservationService_GetReservation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3927	in := new(GetReservationRequest)
3928	if err := dec(in); err != nil {
3929		return nil, err
3930	}
3931	if interceptor == nil {
3932		return srv.(ReservationServiceServer).GetReservation(ctx, in)
3933	}
3934	info := &grpc.UnaryServerInfo{
3935		Server:     srv,
3936		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/GetReservation",
3937	}
3938	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3939		return srv.(ReservationServiceServer).GetReservation(ctx, req.(*GetReservationRequest))
3940	}
3941	return interceptor(ctx, in, info, handler)
3942}
3943
3944func _ReservationService_DeleteReservation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3945	in := new(DeleteReservationRequest)
3946	if err := dec(in); err != nil {
3947		return nil, err
3948	}
3949	if interceptor == nil {
3950		return srv.(ReservationServiceServer).DeleteReservation(ctx, in)
3951	}
3952	info := &grpc.UnaryServerInfo{
3953		Server:     srv,
3954		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/DeleteReservation",
3955	}
3956	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3957		return srv.(ReservationServiceServer).DeleteReservation(ctx, req.(*DeleteReservationRequest))
3958	}
3959	return interceptor(ctx, in, info, handler)
3960}
3961
3962func _ReservationService_UpdateReservation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3963	in := new(UpdateReservationRequest)
3964	if err := dec(in); err != nil {
3965		return nil, err
3966	}
3967	if interceptor == nil {
3968		return srv.(ReservationServiceServer).UpdateReservation(ctx, in)
3969	}
3970	info := &grpc.UnaryServerInfo{
3971		Server:     srv,
3972		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/UpdateReservation",
3973	}
3974	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3975		return srv.(ReservationServiceServer).UpdateReservation(ctx, req.(*UpdateReservationRequest))
3976	}
3977	return interceptor(ctx, in, info, handler)
3978}
3979
3980func _ReservationService_CreateCapacityCommitment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3981	in := new(CreateCapacityCommitmentRequest)
3982	if err := dec(in); err != nil {
3983		return nil, err
3984	}
3985	if interceptor == nil {
3986		return srv.(ReservationServiceServer).CreateCapacityCommitment(ctx, in)
3987	}
3988	info := &grpc.UnaryServerInfo{
3989		Server:     srv,
3990		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/CreateCapacityCommitment",
3991	}
3992	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3993		return srv.(ReservationServiceServer).CreateCapacityCommitment(ctx, req.(*CreateCapacityCommitmentRequest))
3994	}
3995	return interceptor(ctx, in, info, handler)
3996}
3997
3998func _ReservationService_ListCapacityCommitments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3999	in := new(ListCapacityCommitmentsRequest)
4000	if err := dec(in); err != nil {
4001		return nil, err
4002	}
4003	if interceptor == nil {
4004		return srv.(ReservationServiceServer).ListCapacityCommitments(ctx, in)
4005	}
4006	info := &grpc.UnaryServerInfo{
4007		Server:     srv,
4008		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/ListCapacityCommitments",
4009	}
4010	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4011		return srv.(ReservationServiceServer).ListCapacityCommitments(ctx, req.(*ListCapacityCommitmentsRequest))
4012	}
4013	return interceptor(ctx, in, info, handler)
4014}
4015
4016func _ReservationService_GetCapacityCommitment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4017	in := new(GetCapacityCommitmentRequest)
4018	if err := dec(in); err != nil {
4019		return nil, err
4020	}
4021	if interceptor == nil {
4022		return srv.(ReservationServiceServer).GetCapacityCommitment(ctx, in)
4023	}
4024	info := &grpc.UnaryServerInfo{
4025		Server:     srv,
4026		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/GetCapacityCommitment",
4027	}
4028	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4029		return srv.(ReservationServiceServer).GetCapacityCommitment(ctx, req.(*GetCapacityCommitmentRequest))
4030	}
4031	return interceptor(ctx, in, info, handler)
4032}
4033
4034func _ReservationService_DeleteCapacityCommitment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4035	in := new(DeleteCapacityCommitmentRequest)
4036	if err := dec(in); err != nil {
4037		return nil, err
4038	}
4039	if interceptor == nil {
4040		return srv.(ReservationServiceServer).DeleteCapacityCommitment(ctx, in)
4041	}
4042	info := &grpc.UnaryServerInfo{
4043		Server:     srv,
4044		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/DeleteCapacityCommitment",
4045	}
4046	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4047		return srv.(ReservationServiceServer).DeleteCapacityCommitment(ctx, req.(*DeleteCapacityCommitmentRequest))
4048	}
4049	return interceptor(ctx, in, info, handler)
4050}
4051
4052func _ReservationService_UpdateCapacityCommitment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4053	in := new(UpdateCapacityCommitmentRequest)
4054	if err := dec(in); err != nil {
4055		return nil, err
4056	}
4057	if interceptor == nil {
4058		return srv.(ReservationServiceServer).UpdateCapacityCommitment(ctx, in)
4059	}
4060	info := &grpc.UnaryServerInfo{
4061		Server:     srv,
4062		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/UpdateCapacityCommitment",
4063	}
4064	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4065		return srv.(ReservationServiceServer).UpdateCapacityCommitment(ctx, req.(*UpdateCapacityCommitmentRequest))
4066	}
4067	return interceptor(ctx, in, info, handler)
4068}
4069
4070func _ReservationService_SplitCapacityCommitment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4071	in := new(SplitCapacityCommitmentRequest)
4072	if err := dec(in); err != nil {
4073		return nil, err
4074	}
4075	if interceptor == nil {
4076		return srv.(ReservationServiceServer).SplitCapacityCommitment(ctx, in)
4077	}
4078	info := &grpc.UnaryServerInfo{
4079		Server:     srv,
4080		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/SplitCapacityCommitment",
4081	}
4082	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4083		return srv.(ReservationServiceServer).SplitCapacityCommitment(ctx, req.(*SplitCapacityCommitmentRequest))
4084	}
4085	return interceptor(ctx, in, info, handler)
4086}
4087
4088func _ReservationService_MergeCapacityCommitments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4089	in := new(MergeCapacityCommitmentsRequest)
4090	if err := dec(in); err != nil {
4091		return nil, err
4092	}
4093	if interceptor == nil {
4094		return srv.(ReservationServiceServer).MergeCapacityCommitments(ctx, in)
4095	}
4096	info := &grpc.UnaryServerInfo{
4097		Server:     srv,
4098		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/MergeCapacityCommitments",
4099	}
4100	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4101		return srv.(ReservationServiceServer).MergeCapacityCommitments(ctx, req.(*MergeCapacityCommitmentsRequest))
4102	}
4103	return interceptor(ctx, in, info, handler)
4104}
4105
4106func _ReservationService_CreateAssignment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4107	in := new(CreateAssignmentRequest)
4108	if err := dec(in); err != nil {
4109		return nil, err
4110	}
4111	if interceptor == nil {
4112		return srv.(ReservationServiceServer).CreateAssignment(ctx, in)
4113	}
4114	info := &grpc.UnaryServerInfo{
4115		Server:     srv,
4116		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/CreateAssignment",
4117	}
4118	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4119		return srv.(ReservationServiceServer).CreateAssignment(ctx, req.(*CreateAssignmentRequest))
4120	}
4121	return interceptor(ctx, in, info, handler)
4122}
4123
4124func _ReservationService_ListAssignments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4125	in := new(ListAssignmentsRequest)
4126	if err := dec(in); err != nil {
4127		return nil, err
4128	}
4129	if interceptor == nil {
4130		return srv.(ReservationServiceServer).ListAssignments(ctx, in)
4131	}
4132	info := &grpc.UnaryServerInfo{
4133		Server:     srv,
4134		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/ListAssignments",
4135	}
4136	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4137		return srv.(ReservationServiceServer).ListAssignments(ctx, req.(*ListAssignmentsRequest))
4138	}
4139	return interceptor(ctx, in, info, handler)
4140}
4141
4142func _ReservationService_DeleteAssignment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4143	in := new(DeleteAssignmentRequest)
4144	if err := dec(in); err != nil {
4145		return nil, err
4146	}
4147	if interceptor == nil {
4148		return srv.(ReservationServiceServer).DeleteAssignment(ctx, in)
4149	}
4150	info := &grpc.UnaryServerInfo{
4151		Server:     srv,
4152		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/DeleteAssignment",
4153	}
4154	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4155		return srv.(ReservationServiceServer).DeleteAssignment(ctx, req.(*DeleteAssignmentRequest))
4156	}
4157	return interceptor(ctx, in, info, handler)
4158}
4159
4160func _ReservationService_SearchAssignments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4161	in := new(SearchAssignmentsRequest)
4162	if err := dec(in); err != nil {
4163		return nil, err
4164	}
4165	if interceptor == nil {
4166		return srv.(ReservationServiceServer).SearchAssignments(ctx, in)
4167	}
4168	info := &grpc.UnaryServerInfo{
4169		Server:     srv,
4170		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/SearchAssignments",
4171	}
4172	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4173		return srv.(ReservationServiceServer).SearchAssignments(ctx, req.(*SearchAssignmentsRequest))
4174	}
4175	return interceptor(ctx, in, info, handler)
4176}
4177
4178func _ReservationService_MoveAssignment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4179	in := new(MoveAssignmentRequest)
4180	if err := dec(in); err != nil {
4181		return nil, err
4182	}
4183	if interceptor == nil {
4184		return srv.(ReservationServiceServer).MoveAssignment(ctx, in)
4185	}
4186	info := &grpc.UnaryServerInfo{
4187		Server:     srv,
4188		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/MoveAssignment",
4189	}
4190	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4191		return srv.(ReservationServiceServer).MoveAssignment(ctx, req.(*MoveAssignmentRequest))
4192	}
4193	return interceptor(ctx, in, info, handler)
4194}
4195
4196func _ReservationService_GetBiReservation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4197	in := new(GetBiReservationRequest)
4198	if err := dec(in); err != nil {
4199		return nil, err
4200	}
4201	if interceptor == nil {
4202		return srv.(ReservationServiceServer).GetBiReservation(ctx, in)
4203	}
4204	info := &grpc.UnaryServerInfo{
4205		Server:     srv,
4206		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/GetBiReservation",
4207	}
4208	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4209		return srv.(ReservationServiceServer).GetBiReservation(ctx, req.(*GetBiReservationRequest))
4210	}
4211	return interceptor(ctx, in, info, handler)
4212}
4213
4214func _ReservationService_UpdateBiReservation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
4215	in := new(UpdateBiReservationRequest)
4216	if err := dec(in); err != nil {
4217		return nil, err
4218	}
4219	if interceptor == nil {
4220		return srv.(ReservationServiceServer).UpdateBiReservation(ctx, in)
4221	}
4222	info := &grpc.UnaryServerInfo{
4223		Server:     srv,
4224		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/UpdateBiReservation",
4225	}
4226	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
4227		return srv.(ReservationServiceServer).UpdateBiReservation(ctx, req.(*UpdateBiReservationRequest))
4228	}
4229	return interceptor(ctx, in, info, handler)
4230}
4231
4232var _ReservationService_serviceDesc = grpc.ServiceDesc{
4233	ServiceName: "google.cloud.bigquery.reservation.v1beta1.ReservationService",
4234	HandlerType: (*ReservationServiceServer)(nil),
4235	Methods: []grpc.MethodDesc{
4236		{
4237			MethodName: "CreateReservation",
4238			Handler:    _ReservationService_CreateReservation_Handler,
4239		},
4240		{
4241			MethodName: "ListReservations",
4242			Handler:    _ReservationService_ListReservations_Handler,
4243		},
4244		{
4245			MethodName: "GetReservation",
4246			Handler:    _ReservationService_GetReservation_Handler,
4247		},
4248		{
4249			MethodName: "DeleteReservation",
4250			Handler:    _ReservationService_DeleteReservation_Handler,
4251		},
4252		{
4253			MethodName: "UpdateReservation",
4254			Handler:    _ReservationService_UpdateReservation_Handler,
4255		},
4256		{
4257			MethodName: "CreateCapacityCommitment",
4258			Handler:    _ReservationService_CreateCapacityCommitment_Handler,
4259		},
4260		{
4261			MethodName: "ListCapacityCommitments",
4262			Handler:    _ReservationService_ListCapacityCommitments_Handler,
4263		},
4264		{
4265			MethodName: "GetCapacityCommitment",
4266			Handler:    _ReservationService_GetCapacityCommitment_Handler,
4267		},
4268		{
4269			MethodName: "DeleteCapacityCommitment",
4270			Handler:    _ReservationService_DeleteCapacityCommitment_Handler,
4271		},
4272		{
4273			MethodName: "UpdateCapacityCommitment",
4274			Handler:    _ReservationService_UpdateCapacityCommitment_Handler,
4275		},
4276		{
4277			MethodName: "SplitCapacityCommitment",
4278			Handler:    _ReservationService_SplitCapacityCommitment_Handler,
4279		},
4280		{
4281			MethodName: "MergeCapacityCommitments",
4282			Handler:    _ReservationService_MergeCapacityCommitments_Handler,
4283		},
4284		{
4285			MethodName: "CreateAssignment",
4286			Handler:    _ReservationService_CreateAssignment_Handler,
4287		},
4288		{
4289			MethodName: "ListAssignments",
4290			Handler:    _ReservationService_ListAssignments_Handler,
4291		},
4292		{
4293			MethodName: "DeleteAssignment",
4294			Handler:    _ReservationService_DeleteAssignment_Handler,
4295		},
4296		{
4297			MethodName: "SearchAssignments",
4298			Handler:    _ReservationService_SearchAssignments_Handler,
4299		},
4300		{
4301			MethodName: "MoveAssignment",
4302			Handler:    _ReservationService_MoveAssignment_Handler,
4303		},
4304		{
4305			MethodName: "GetBiReservation",
4306			Handler:    _ReservationService_GetBiReservation_Handler,
4307		},
4308		{
4309			MethodName: "UpdateBiReservation",
4310			Handler:    _ReservationService_UpdateBiReservation_Handler,
4311		},
4312	},
4313	Streams:  []grpc.StreamDesc{},
4314	Metadata: "google/cloud/bigquery/reservation/v1beta1/reservation.proto",
4315}
4316