...

Source file src/google.golang.org/genproto/googleapis/cloud/bigquery/reservation/v1beta1/reservation.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/bigquery/reservation/v1beta1

     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  
    21  package reservation
    22  
    23  import (
    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  
    40  const (
    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.
    49  type CapacityCommitment_CommitmentPlan int32
    50  
    51  const (
    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.
    75  var (
    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  
    92  func (x CapacityCommitment_CommitmentPlan) Enum() *CapacityCommitment_CommitmentPlan {
    93  	p := new(CapacityCommitment_CommitmentPlan)
    94  	*p = x
    95  	return p
    96  }
    97  
    98  func (x CapacityCommitment_CommitmentPlan) String() string {
    99  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   100  }
   101  
   102  func (CapacityCommitment_CommitmentPlan) Descriptor() protoreflect.EnumDescriptor {
   103  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[0].Descriptor()
   104  }
   105  
   106  func (CapacityCommitment_CommitmentPlan) Type() protoreflect.EnumType {
   107  	return &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[0]
   108  }
   109  
   110  func (x CapacityCommitment_CommitmentPlan) Number() protoreflect.EnumNumber {
   111  	return protoreflect.EnumNumber(x)
   112  }
   113  
   114  // Deprecated: Use CapacityCommitment_CommitmentPlan.Descriptor instead.
   115  func (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.
   121  type CapacityCommitment_State int32
   122  
   123  const (
   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.
   137  var (
   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  
   152  func (x CapacityCommitment_State) Enum() *CapacityCommitment_State {
   153  	p := new(CapacityCommitment_State)
   154  	*p = x
   155  	return p
   156  }
   157  
   158  func (x CapacityCommitment_State) String() string {
   159  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   160  }
   161  
   162  func (CapacityCommitment_State) Descriptor() protoreflect.EnumDescriptor {
   163  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[1].Descriptor()
   164  }
   165  
   166  func (CapacityCommitment_State) Type() protoreflect.EnumType {
   167  	return &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[1]
   168  }
   169  
   170  func (x CapacityCommitment_State) Number() protoreflect.EnumNumber {
   171  	return protoreflect.EnumNumber(x)
   172  }
   173  
   174  // Deprecated: Use CapacityCommitment_State.Descriptor instead.
   175  func (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.
   180  type Assignment_JobType int32
   181  
   182  const (
   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.
   193  var (
   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  
   206  func (x Assignment_JobType) Enum() *Assignment_JobType {
   207  	p := new(Assignment_JobType)
   208  	*p = x
   209  	return p
   210  }
   211  
   212  func (x Assignment_JobType) String() string {
   213  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   214  }
   215  
   216  func (Assignment_JobType) Descriptor() protoreflect.EnumDescriptor {
   217  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[2].Descriptor()
   218  }
   219  
   220  func (Assignment_JobType) Type() protoreflect.EnumType {
   221  	return &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[2]
   222  }
   223  
   224  func (x Assignment_JobType) Number() protoreflect.EnumNumber {
   225  	return protoreflect.EnumNumber(x)
   226  }
   227  
   228  // Deprecated: Use Assignment_JobType.Descriptor instead.
   229  func (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.
   236  type Assignment_State int32
   237  
   238  const (
   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.
   249  var (
   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  
   262  func (x Assignment_State) Enum() *Assignment_State {
   263  	p := new(Assignment_State)
   264  	*p = x
   265  	return p
   266  }
   267  
   268  func (x Assignment_State) String() string {
   269  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   270  }
   271  
   272  func (Assignment_State) Descriptor() protoreflect.EnumDescriptor {
   273  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[3].Descriptor()
   274  }
   275  
   276  func (Assignment_State) Type() protoreflect.EnumType {
   277  	return &file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes[3]
   278  }
   279  
   280  func (x Assignment_State) Number() protoreflect.EnumNumber {
   281  	return protoreflect.EnumNumber(x)
   282  }
   283  
   284  // Deprecated: Use Assignment_State.Descriptor instead.
   285  func (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.
   290  type 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  
   315  func (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  
   324  func (x *Reservation) String() string {
   325  	return protoimpl.X.MessageStringOf(x)
   326  }
   327  
   328  func (*Reservation) ProtoMessage() {}
   329  
   330  func (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.
   343  func (*Reservation) Descriptor() ([]byte, []int) {
   344  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{0}
   345  }
   346  
   347  func (x *Reservation) GetName() string {
   348  	if x != nil {
   349  		return x.Name
   350  	}
   351  	return ""
   352  }
   353  
   354  func (x *Reservation) GetSlotCapacity() int64 {
   355  	if x != nil {
   356  		return x.SlotCapacity
   357  	}
   358  	return 0
   359  }
   360  
   361  func (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.
   378  type 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  
   403  func (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  
   412  func (x *CapacityCommitment) String() string {
   413  	return protoimpl.X.MessageStringOf(x)
   414  }
   415  
   416  func (*CapacityCommitment) ProtoMessage() {}
   417  
   418  func (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.
   431  func (*CapacityCommitment) Descriptor() ([]byte, []int) {
   432  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{1}
   433  }
   434  
   435  func (x *CapacityCommitment) GetName() string {
   436  	if x != nil {
   437  		return x.Name
   438  	}
   439  	return ""
   440  }
   441  
   442  func (x *CapacityCommitment) GetSlotCount() int64 {
   443  	if x != nil {
   444  		return x.SlotCount
   445  	}
   446  	return 0
   447  }
   448  
   449  func (x *CapacityCommitment) GetPlan() CapacityCommitment_CommitmentPlan {
   450  	if x != nil {
   451  		return x.Plan
   452  	}
   453  	return CapacityCommitment_COMMITMENT_PLAN_UNSPECIFIED
   454  }
   455  
   456  func (x *CapacityCommitment) GetState() CapacityCommitment_State {
   457  	if x != nil {
   458  		return x.State
   459  	}
   460  	return CapacityCommitment_STATE_UNSPECIFIED
   461  }
   462  
   463  func (x *CapacityCommitment) GetCommitmentEndTime() *timestamppb.Timestamp {
   464  	if x != nil {
   465  		return x.CommitmentEndTime
   466  	}
   467  	return nil
   468  }
   469  
   470  func (x *CapacityCommitment) GetFailureStatus() *status.Status {
   471  	if x != nil {
   472  		return x.FailureStatus
   473  	}
   474  	return nil
   475  }
   476  
   477  func (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].
   486  type 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  
   501  func (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  
   510  func (x *CreateReservationRequest) String() string {
   511  	return protoimpl.X.MessageStringOf(x)
   512  }
   513  
   514  func (*CreateReservationRequest) ProtoMessage() {}
   515  
   516  func (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.
   529  func (*CreateReservationRequest) Descriptor() ([]byte, []int) {
   530  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{2}
   531  }
   532  
   533  func (x *CreateReservationRequest) GetParent() string {
   534  	if x != nil {
   535  		return x.Parent
   536  	}
   537  	return ""
   538  }
   539  
   540  func (x *CreateReservationRequest) GetReservationId() string {
   541  	if x != nil {
   542  		return x.ReservationId
   543  	}
   544  	return ""
   545  }
   546  
   547  func (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].
   556  type 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  
   576  func (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  
   585  func (x *ListReservationsRequest) String() string {
   586  	return protoimpl.X.MessageStringOf(x)
   587  }
   588  
   589  func (*ListReservationsRequest) ProtoMessage() {}
   590  
   591  func (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.
   604  func (*ListReservationsRequest) Descriptor() ([]byte, []int) {
   605  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{3}
   606  }
   607  
   608  func (x *ListReservationsRequest) GetParent() string {
   609  	if x != nil {
   610  		return x.Parent
   611  	}
   612  	return ""
   613  }
   614  
   615  func (x *ListReservationsRequest) GetPageSize() int32 {
   616  	if x != nil {
   617  		return x.PageSize
   618  	}
   619  	return 0
   620  }
   621  
   622  func (x *ListReservationsRequest) GetPageToken() string {
   623  	if x != nil {
   624  		return x.PageToken
   625  	}
   626  	return ""
   627  }
   628  
   629  func (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].
   638  type 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  
   650  func (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  
   659  func (x *ListReservationsResponse) String() string {
   660  	return protoimpl.X.MessageStringOf(x)
   661  }
   662  
   663  func (*ListReservationsResponse) ProtoMessage() {}
   664  
   665  func (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.
   678  func (*ListReservationsResponse) Descriptor() ([]byte, []int) {
   679  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{4}
   680  }
   681  
   682  func (x *ListReservationsResponse) GetReservations() []*Reservation {
   683  	if x != nil {
   684  		return x.Reservations
   685  	}
   686  	return nil
   687  }
   688  
   689  func (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].
   698  type 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  
   708  func (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  
   717  func (x *GetReservationRequest) String() string {
   718  	return protoimpl.X.MessageStringOf(x)
   719  }
   720  
   721  func (*GetReservationRequest) ProtoMessage() {}
   722  
   723  func (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.
   736  func (*GetReservationRequest) Descriptor() ([]byte, []int) {
   737  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{5}
   738  }
   739  
   740  func (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].
   749  type 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  
   759  func (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  
   768  func (x *DeleteReservationRequest) String() string {
   769  	return protoimpl.X.MessageStringOf(x)
   770  }
   771  
   772  func (*DeleteReservationRequest) ProtoMessage() {}
   773  
   774  func (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.
   787  func (*DeleteReservationRequest) Descriptor() ([]byte, []int) {
   788  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{6}
   789  }
   790  
   791  func (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].
   800  type 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  
   811  func (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  
   820  func (x *UpdateReservationRequest) String() string {
   821  	return protoimpl.X.MessageStringOf(x)
   822  }
   823  
   824  func (*UpdateReservationRequest) ProtoMessage() {}
   825  
   826  func (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.
   839  func (*UpdateReservationRequest) Descriptor() ([]byte, []int) {
   840  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{7}
   841  }
   842  
   843  func (x *UpdateReservationRequest) GetReservation() *Reservation {
   844  	if x != nil {
   845  		return x.Reservation
   846  	}
   847  	return nil
   848  }
   849  
   850  func (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].
   859  type 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  
   874  func (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  
   883  func (x *CreateCapacityCommitmentRequest) String() string {
   884  	return protoimpl.X.MessageStringOf(x)
   885  }
   886  
   887  func (*CreateCapacityCommitmentRequest) ProtoMessage() {}
   888  
   889  func (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.
   902  func (*CreateCapacityCommitmentRequest) Descriptor() ([]byte, []int) {
   903  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{8}
   904  }
   905  
   906  func (x *CreateCapacityCommitmentRequest) GetParent() string {
   907  	if x != nil {
   908  		return x.Parent
   909  	}
   910  	return ""
   911  }
   912  
   913  func (x *CreateCapacityCommitmentRequest) GetCapacityCommitment() *CapacityCommitment {
   914  	if x != nil {
   915  		return x.CapacityCommitment
   916  	}
   917  	return nil
   918  }
   919  
   920  func (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].
   929  type 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  
   943  func (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  
   952  func (x *ListCapacityCommitmentsRequest) String() string {
   953  	return protoimpl.X.MessageStringOf(x)
   954  }
   955  
   956  func (*ListCapacityCommitmentsRequest) ProtoMessage() {}
   957  
   958  func (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.
   971  func (*ListCapacityCommitmentsRequest) Descriptor() ([]byte, []int) {
   972  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{9}
   973  }
   974  
   975  func (x *ListCapacityCommitmentsRequest) GetParent() string {
   976  	if x != nil {
   977  		return x.Parent
   978  	}
   979  	return ""
   980  }
   981  
   982  func (x *ListCapacityCommitmentsRequest) GetPageSize() int32 {
   983  	if x != nil {
   984  		return x.PageSize
   985  	}
   986  	return 0
   987  }
   988  
   989  func (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].
   998  type 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  
  1010  func (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  
  1019  func (x *ListCapacityCommitmentsResponse) String() string {
  1020  	return protoimpl.X.MessageStringOf(x)
  1021  }
  1022  
  1023  func (*ListCapacityCommitmentsResponse) ProtoMessage() {}
  1024  
  1025  func (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.
  1038  func (*ListCapacityCommitmentsResponse) Descriptor() ([]byte, []int) {
  1039  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{10}
  1040  }
  1041  
  1042  func (x *ListCapacityCommitmentsResponse) GetCapacityCommitments() []*CapacityCommitment {
  1043  	if x != nil {
  1044  		return x.CapacityCommitments
  1045  	}
  1046  	return nil
  1047  }
  1048  
  1049  func (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].
  1058  type 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  
  1068  func (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  
  1077  func (x *GetCapacityCommitmentRequest) String() string {
  1078  	return protoimpl.X.MessageStringOf(x)
  1079  }
  1080  
  1081  func (*GetCapacityCommitmentRequest) ProtoMessage() {}
  1082  
  1083  func (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.
  1096  func (*GetCapacityCommitmentRequest) Descriptor() ([]byte, []int) {
  1097  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{11}
  1098  }
  1099  
  1100  func (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].
  1109  type 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  
  1119  func (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  
  1128  func (x *DeleteCapacityCommitmentRequest) String() string {
  1129  	return protoimpl.X.MessageStringOf(x)
  1130  }
  1131  
  1132  func (*DeleteCapacityCommitmentRequest) ProtoMessage() {}
  1133  
  1134  func (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.
  1147  func (*DeleteCapacityCommitmentRequest) Descriptor() ([]byte, []int) {
  1148  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{12}
  1149  }
  1150  
  1151  func (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].
  1160  type 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  
  1171  func (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  
  1180  func (x *UpdateCapacityCommitmentRequest) String() string {
  1181  	return protoimpl.X.MessageStringOf(x)
  1182  }
  1183  
  1184  func (*UpdateCapacityCommitmentRequest) ProtoMessage() {}
  1185  
  1186  func (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.
  1199  func (*UpdateCapacityCommitmentRequest) Descriptor() ([]byte, []int) {
  1200  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{13}
  1201  }
  1202  
  1203  func (x *UpdateCapacityCommitmentRequest) GetCapacityCommitment() *CapacityCommitment {
  1204  	if x != nil {
  1205  		return x.CapacityCommitment
  1206  	}
  1207  	return nil
  1208  }
  1209  
  1210  func (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].
  1219  type 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  
  1231  func (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  
  1240  func (x *SplitCapacityCommitmentRequest) String() string {
  1241  	return protoimpl.X.MessageStringOf(x)
  1242  }
  1243  
  1244  func (*SplitCapacityCommitmentRequest) ProtoMessage() {}
  1245  
  1246  func (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.
  1259  func (*SplitCapacityCommitmentRequest) Descriptor() ([]byte, []int) {
  1260  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{14}
  1261  }
  1262  
  1263  func (x *SplitCapacityCommitmentRequest) GetName() string {
  1264  	if x != nil {
  1265  		return x.Name
  1266  	}
  1267  	return ""
  1268  }
  1269  
  1270  func (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].
  1279  type 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  
  1290  func (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  
  1299  func (x *SplitCapacityCommitmentResponse) String() string {
  1300  	return protoimpl.X.MessageStringOf(x)
  1301  }
  1302  
  1303  func (*SplitCapacityCommitmentResponse) ProtoMessage() {}
  1304  
  1305  func (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.
  1318  func (*SplitCapacityCommitmentResponse) Descriptor() ([]byte, []int) {
  1319  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{15}
  1320  }
  1321  
  1322  func (x *SplitCapacityCommitmentResponse) GetFirst() *CapacityCommitment {
  1323  	if x != nil {
  1324  		return x.First
  1325  	}
  1326  	return nil
  1327  }
  1328  
  1329  func (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].
  1338  type 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  
  1352  func (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  
  1361  func (x *MergeCapacityCommitmentsRequest) String() string {
  1362  	return protoimpl.X.MessageStringOf(x)
  1363  }
  1364  
  1365  func (*MergeCapacityCommitmentsRequest) ProtoMessage() {}
  1366  
  1367  func (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.
  1380  func (*MergeCapacityCommitmentsRequest) Descriptor() ([]byte, []int) {
  1381  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{16}
  1382  }
  1383  
  1384  func (x *MergeCapacityCommitmentsRequest) GetParent() string {
  1385  	if x != nil {
  1386  		return x.Parent
  1387  	}
  1388  	return ""
  1389  }
  1390  
  1391  func (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.
  1400  type 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  
  1417  func (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  
  1426  func (x *Assignment) String() string {
  1427  	return protoimpl.X.MessageStringOf(x)
  1428  }
  1429  
  1430  func (*Assignment) ProtoMessage() {}
  1431  
  1432  func (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.
  1445  func (*Assignment) Descriptor() ([]byte, []int) {
  1446  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{17}
  1447  }
  1448  
  1449  func (x *Assignment) GetName() string {
  1450  	if x != nil {
  1451  		return x.Name
  1452  	}
  1453  	return ""
  1454  }
  1455  
  1456  func (x *Assignment) GetAssignee() string {
  1457  	if x != nil {
  1458  		return x.Assignee
  1459  	}
  1460  	return ""
  1461  }
  1462  
  1463  func (x *Assignment) GetJobType() Assignment_JobType {
  1464  	if x != nil {
  1465  		return x.JobType
  1466  	}
  1467  	return Assignment_JOB_TYPE_UNSPECIFIED
  1468  }
  1469  
  1470  func (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.
  1481  type 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  
  1493  func (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  
  1502  func (x *CreateAssignmentRequest) String() string {
  1503  	return protoimpl.X.MessageStringOf(x)
  1504  }
  1505  
  1506  func (*CreateAssignmentRequest) ProtoMessage() {}
  1507  
  1508  func (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.
  1521  func (*CreateAssignmentRequest) Descriptor() ([]byte, []int) {
  1522  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{18}
  1523  }
  1524  
  1525  func (x *CreateAssignmentRequest) GetParent() string {
  1526  	if x != nil {
  1527  		return x.Parent
  1528  	}
  1529  	return ""
  1530  }
  1531  
  1532  func (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].
  1541  type 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  
  1560  func (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  
  1569  func (x *ListAssignmentsRequest) String() string {
  1570  	return protoimpl.X.MessageStringOf(x)
  1571  }
  1572  
  1573  func (*ListAssignmentsRequest) ProtoMessage() {}
  1574  
  1575  func (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.
  1588  func (*ListAssignmentsRequest) Descriptor() ([]byte, []int) {
  1589  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{19}
  1590  }
  1591  
  1592  func (x *ListAssignmentsRequest) GetParent() string {
  1593  	if x != nil {
  1594  		return x.Parent
  1595  	}
  1596  	return ""
  1597  }
  1598  
  1599  func (x *ListAssignmentsRequest) GetPageSize() int32 {
  1600  	if x != nil {
  1601  		return x.PageSize
  1602  	}
  1603  	return 0
  1604  }
  1605  
  1606  func (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].
  1615  type 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  
  1627  func (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  
  1636  func (x *ListAssignmentsResponse) String() string {
  1637  	return protoimpl.X.MessageStringOf(x)
  1638  }
  1639  
  1640  func (*ListAssignmentsResponse) ProtoMessage() {}
  1641  
  1642  func (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.
  1655  func (*ListAssignmentsResponse) Descriptor() ([]byte, []int) {
  1656  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{20}
  1657  }
  1658  
  1659  func (x *ListAssignmentsResponse) GetAssignments() []*Assignment {
  1660  	if x != nil {
  1661  		return x.Assignments
  1662  	}
  1663  	return nil
  1664  }
  1665  
  1666  func (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.
  1677  type 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  
  1687  func (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  
  1696  func (x *DeleteAssignmentRequest) String() string {
  1697  	return protoimpl.X.MessageStringOf(x)
  1698  }
  1699  
  1700  func (*DeleteAssignmentRequest) ProtoMessage() {}
  1701  
  1702  func (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.
  1715  func (*DeleteAssignmentRequest) Descriptor() ([]byte, []int) {
  1716  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{21}
  1717  }
  1718  
  1719  func (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.
  1730  type 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  
  1753  func (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  
  1762  func (x *SearchAssignmentsRequest) String() string {
  1763  	return protoimpl.X.MessageStringOf(x)
  1764  }
  1765  
  1766  func (*SearchAssignmentsRequest) ProtoMessage() {}
  1767  
  1768  func (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.
  1781  func (*SearchAssignmentsRequest) Descriptor() ([]byte, []int) {
  1782  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{22}
  1783  }
  1784  
  1785  func (x *SearchAssignmentsRequest) GetParent() string {
  1786  	if x != nil {
  1787  		return x.Parent
  1788  	}
  1789  	return ""
  1790  }
  1791  
  1792  func (x *SearchAssignmentsRequest) GetQuery() string {
  1793  	if x != nil {
  1794  		return x.Query
  1795  	}
  1796  	return ""
  1797  }
  1798  
  1799  func (x *SearchAssignmentsRequest) GetPageSize() int32 {
  1800  	if x != nil {
  1801  		return x.PageSize
  1802  	}
  1803  	return 0
  1804  }
  1805  
  1806  func (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].
  1815  type 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  
  1827  func (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  
  1836  func (x *SearchAssignmentsResponse) String() string {
  1837  	return protoimpl.X.MessageStringOf(x)
  1838  }
  1839  
  1840  func (*SearchAssignmentsResponse) ProtoMessage() {}
  1841  
  1842  func (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.
  1855  func (*SearchAssignmentsResponse) Descriptor() ([]byte, []int) {
  1856  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{23}
  1857  }
  1858  
  1859  func (x *SearchAssignmentsResponse) GetAssignments() []*Assignment {
  1860  	if x != nil {
  1861  		return x.Assignments
  1862  	}
  1863  	return nil
  1864  }
  1865  
  1866  func (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.
  1882  type 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  
  1896  func (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  
  1905  func (x *MoveAssignmentRequest) String() string {
  1906  	return protoimpl.X.MessageStringOf(x)
  1907  }
  1908  
  1909  func (*MoveAssignmentRequest) ProtoMessage() {}
  1910  
  1911  func (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.
  1924  func (*MoveAssignmentRequest) Descriptor() ([]byte, []int) {
  1925  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{24}
  1926  }
  1927  
  1928  func (x *MoveAssignmentRequest) GetName() string {
  1929  	if x != nil {
  1930  		return x.Name
  1931  	}
  1932  	return ""
  1933  }
  1934  
  1935  func (x *MoveAssignmentRequest) GetDestinationId() string {
  1936  	if x != nil {
  1937  		return x.DestinationId
  1938  	}
  1939  	return ""
  1940  }
  1941  
  1942  // Represents a BI Reservation.
  1943  type 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  
  1958  func (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  
  1967  func (x *BiReservation) String() string {
  1968  	return protoimpl.X.MessageStringOf(x)
  1969  }
  1970  
  1971  func (*BiReservation) ProtoMessage() {}
  1972  
  1973  func (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.
  1986  func (*BiReservation) Descriptor() ([]byte, []int) {
  1987  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{25}
  1988  }
  1989  
  1990  func (x *BiReservation) GetName() string {
  1991  	if x != nil {
  1992  		return x.Name
  1993  	}
  1994  	return ""
  1995  }
  1996  
  1997  func (x *BiReservation) GetUpdateTime() *timestamppb.Timestamp {
  1998  	if x != nil {
  1999  		return x.UpdateTime
  2000  	}
  2001  	return nil
  2002  }
  2003  
  2004  func (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.
  2012  type 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  
  2022  func (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  
  2031  func (x *GetBiReservationRequest) String() string {
  2032  	return protoimpl.X.MessageStringOf(x)
  2033  }
  2034  
  2035  func (*GetBiReservationRequest) ProtoMessage() {}
  2036  
  2037  func (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.
  2050  func (*GetBiReservationRequest) Descriptor() ([]byte, []int) {
  2051  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{26}
  2052  }
  2053  
  2054  func (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.
  2062  type 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  
  2073  func (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  
  2082  func (x *UpdateBiReservationRequest) String() string {
  2083  	return protoimpl.X.MessageStringOf(x)
  2084  }
  2085  
  2086  func (*UpdateBiReservationRequest) ProtoMessage() {}
  2087  
  2088  func (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.
  2101  func (*UpdateBiReservationRequest) Descriptor() ([]byte, []int) {
  2102  	return file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_rawDescGZIP(), []int{27}
  2103  }
  2104  
  2105  func (x *UpdateBiReservationRequest) GetReservation() *BiReservation {
  2106  	if x != nil {
  2107  		return x.Reservation
  2108  	}
  2109  	return nil
  2110  }
  2111  
  2112  func (x *UpdateBiReservationRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  2113  	if x != nil {
  2114  		return x.UpdateMask
  2115  	}
  2116  	return nil
  2117  }
  2118  
  2119  var File_google_cloud_bigquery_reservation_v1beta1_reservation_proto protoreflect.FileDescriptor
  2120  
  2121  var 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, 0xcf, 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, 0x82, 0x01,
  2806  	0x88, 0x02, 0x01, 0xca, 0x41, 0x22, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x72, 0x65,
  2807  	0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2808  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x57, 0x68, 0x74, 0x74, 0x70, 0x73,
  2809  	0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  2810  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75,
  2811  	0x65, 0x72, 0x79, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e,
  2812  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61,
  2813  	0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  2814  	0x72, 0x6d, 0x42, 0xb3, 0x01, 0x0a, 0x2d, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2815  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79,
  2816  	0x2e, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62,
  2817  	0x65, 0x74, 0x61, 0x31, 0x50, 0x01, 0x5a, 0x54, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67,
  2818  	0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f,
  2819  	0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c,
  2820  	0x6f, 0x75, 0x64, 0x2f, 0x62, 0x69, 0x67, 0x71, 0x75, 0x65, 0x72, 0x79, 0x2f, 0x72, 0x65, 0x73,
  2821  	0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  2822  	0x3b, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xca, 0x02, 0x29, 0x47,
  2823  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x42, 0x69, 0x67, 0x51,
  2824  	0x75, 0x65, 0x72, 0x79, 0x5c, 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2825  	0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2826  }
  2827  
  2828  var (
  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  
  2833  func 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  
  2840  var file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
  2841  var file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_msgTypes = make([]protoimpl.MessageInfo, 28)
  2842  var 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  }
  2880  var 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  
  2949  func init() { file_google_cloud_bigquery_reservation_v1beta1_reservation_proto_init() }
  2950  func 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.
  3314  var _ context.Context
  3315  var _ 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.
  3319  const _ = 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.
  3324  //
  3325  // Deprecated: Do not use.
  3326  type ReservationServiceClient interface {
  3327  	// Creates a new reservation resource.
  3328  	CreateReservation(ctx context.Context, in *CreateReservationRequest, opts ...grpc.CallOption) (*Reservation, error)
  3329  	// Lists all the reservations for the project in the specified location.
  3330  	ListReservations(ctx context.Context, in *ListReservationsRequest, opts ...grpc.CallOption) (*ListReservationsResponse, error)
  3331  	// Returns information about the reservation.
  3332  	GetReservation(ctx context.Context, in *GetReservationRequest, opts ...grpc.CallOption) (*Reservation, error)
  3333  	// Deletes a reservation.
  3334  	// Returns `google.rpc.Code.FAILED_PRECONDITION` when reservation has
  3335  	// assignments.
  3336  	DeleteReservation(ctx context.Context, in *DeleteReservationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  3337  	// Updates an existing reservation resource.
  3338  	UpdateReservation(ctx context.Context, in *UpdateReservationRequest, opts ...grpc.CallOption) (*Reservation, error)
  3339  	// Creates a new capacity commitment resource.
  3340  	CreateCapacityCommitment(ctx context.Context, in *CreateCapacityCommitmentRequest, opts ...grpc.CallOption) (*CapacityCommitment, error)
  3341  	// Lists all the capacity commitments for the admin project.
  3342  	ListCapacityCommitments(ctx context.Context, in *ListCapacityCommitmentsRequest, opts ...grpc.CallOption) (*ListCapacityCommitmentsResponse, error)
  3343  	// Returns information about the capacity commitment.
  3344  	GetCapacityCommitment(ctx context.Context, in *GetCapacityCommitmentRequest, opts ...grpc.CallOption) (*CapacityCommitment, error)
  3345  	// Deletes a capacity commitment. Attempting to delete capacity commitment
  3346  	// before its commitment_end_time will fail with the error code
  3347  	// `google.rpc.Code.FAILED_PRECONDITION`.
  3348  	DeleteCapacityCommitment(ctx context.Context, in *DeleteCapacityCommitmentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  3349  	// Updates an existing capacity commitment.
  3350  	//
  3351  	// Only `plan` and `renewal_plan` fields can be updated.
  3352  	//
  3353  	// Plan can only be changed to a plan of a longer commitment period.
  3354  	// Attempting to change to a plan with shorter commitment period will fail
  3355  	// with the error code `google.rpc.Code.FAILED_PRECONDITION`.
  3356  	UpdateCapacityCommitment(ctx context.Context, in *UpdateCapacityCommitmentRequest, opts ...grpc.CallOption) (*CapacityCommitment, error)
  3357  	// Splits capacity commitment to two commitments of the same plan and
  3358  	// `commitment_end_time`.
  3359  	//
  3360  	// A common use case is to enable downgrading commitments.
  3361  	//
  3362  	// For example, in order to downgrade from 10000 slots to 8000, you might
  3363  	// split a 10000 capacity commitment into commitments of 2000 and 8000. Then,
  3364  	// you would change the plan of the first one to `FLEX` and then delete it.
  3365  	SplitCapacityCommitment(ctx context.Context, in *SplitCapacityCommitmentRequest, opts ...grpc.CallOption) (*SplitCapacityCommitmentResponse, error)
  3366  	// Merges capacity commitments of the same plan into a single commitment.
  3367  	//
  3368  	// The resulting capacity commitment has the greater commitment_end_time
  3369  	// out of the to-be-merged capacity commitments.
  3370  	//
  3371  	// Attempting to merge capacity commitments of different plan will fail
  3372  	// with the error code `google.rpc.Code.FAILED_PRECONDITION`.
  3373  	MergeCapacityCommitments(ctx context.Context, in *MergeCapacityCommitmentsRequest, opts ...grpc.CallOption) (*CapacityCommitment, error)
  3374  	// Creates an assignment object which allows the given project to submit jobs
  3375  	// of a certain type using slots from the specified reservation.
  3376  	//
  3377  	// Currently a
  3378  	// resource (project, folder, organization) can only have one assignment per
  3379  	// each (job_type, location) combination, and that reservation will be used
  3380  	// for all jobs of the matching type.
  3381  	//
  3382  	// Different assignments can be created on different levels of the
  3383  	// projects, folders or organization hierarchy.  During query execution,
  3384  	// the assignment is looked up at the project, folder and organization levels
  3385  	// in that order. The first assignment found is applied to the query.
  3386  	//
  3387  	// When creating assignments, it does not matter if other assignments exist at
  3388  	// higher levels.
  3389  	//
  3390  	// Example:
  3391  	//
  3392  	// * The organization `organizationA` contains two projects, `project1`
  3393  	//   and `project2`.
  3394  	// * Assignments for all three entities (`organizationA`, `project1`, and
  3395  	//   `project2`) could all be created and mapped to the same or different
  3396  	//   reservations.
  3397  	//
  3398  	// Returns `google.rpc.Code.PERMISSION_DENIED` if user does not have
  3399  	// 'bigquery.admin' permissions on the project using the reservation
  3400  	// and the project that owns this reservation.
  3401  	//
  3402  	// Returns `google.rpc.Code.INVALID_ARGUMENT` when location of the assignment
  3403  	// does not match location of the reservation.
  3404  	CreateAssignment(ctx context.Context, in *CreateAssignmentRequest, opts ...grpc.CallOption) (*Assignment, error)
  3405  	// Lists assignments.
  3406  	//
  3407  	// Only explicitly created assignments will be returned.
  3408  	//
  3409  	// Example:
  3410  	//
  3411  	// * Organization `organizationA` contains two projects, `project1` and
  3412  	//   `project2`.
  3413  	// * Reservation `res1` exists and was created previously.
  3414  	// * CreateAssignment was used previously to define the following
  3415  	//   associations between entities and reservations: `<organizationA, res1>`
  3416  	//   and `<project1, res1>`
  3417  	//
  3418  	// In this example, ListAssignments will just return the above two assignments
  3419  	// for reservation `res1`, and no expansion/merge will happen.
  3420  	//
  3421  	// The wildcard "-" can be used for
  3422  	// reservations in the request. In that case all assignments belongs to the
  3423  	// specified project and location will be listed.
  3424  	//
  3425  	// **Note** "-" cannot be used for projects nor locations.
  3426  	ListAssignments(ctx context.Context, in *ListAssignmentsRequest, opts ...grpc.CallOption) (*ListAssignmentsResponse, error)
  3427  	// Deletes a assignment. No expansion will happen.
  3428  	//
  3429  	// Example:
  3430  	//
  3431  	// * Organization `organizationA` contains two projects, `project1` and
  3432  	//   `project2`.
  3433  	// * Reservation `res1` exists and was created previously.
  3434  	// * CreateAssignment was used previously to define the following
  3435  	//   associations between entities and reservations: `<organizationA, res1>`
  3436  	//   and `<project1, res1>`
  3437  	//
  3438  	// In this example, deletion of the `<organizationA, res1>` assignment won't
  3439  	// affect the other assignment `<project1, res1>`. After said deletion,
  3440  	// queries from `project1` will still use `res1` while queries from
  3441  	// `project2` will switch to use on-demand mode.
  3442  	DeleteAssignment(ctx context.Context, in *DeleteAssignmentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  3443  	// Looks up assignments for a specified resource for a particular region.
  3444  	// If the request is about a project:
  3445  	//
  3446  	// 1. Assignments created on the project will be returned if they exist.
  3447  	// 2. Otherwise assignments created on the closest ancestor will be
  3448  	//    returned.
  3449  	// 3. Assignments for different JobTypes will all be returned.
  3450  	//
  3451  	// The same logic applies if the request is about a folder.
  3452  	//
  3453  	// If the request is about an organization, then assignments created on the
  3454  	// organization will be returned (organization doesn't have ancestors).
  3455  	//
  3456  	// Comparing to ListAssignments, there are some behavior
  3457  	// differences:
  3458  	//
  3459  	// 1. permission on the assignee will be verified in this API.
  3460  	// 2. Hierarchy lookup (project->folder->organization) happens in this API.
  3461  	// 3. Parent here is `projects/*/locations/*`, instead of
  3462  	//    `projects/*/locations/*reservations/*`.
  3463  	//
  3464  	// **Note** "-" cannot be used for projects
  3465  	// nor locations.
  3466  	SearchAssignments(ctx context.Context, in *SearchAssignmentsRequest, opts ...grpc.CallOption) (*SearchAssignmentsResponse, error)
  3467  	// Moves an assignment under a new reservation.
  3468  	//
  3469  	// This differs from removing an existing assignment and recreating a new one
  3470  	// by providing a transactional change that ensures an assignee always has an
  3471  	// associated reservation.
  3472  	MoveAssignment(ctx context.Context, in *MoveAssignmentRequest, opts ...grpc.CallOption) (*Assignment, error)
  3473  	// Retrieves a BI reservation.
  3474  	GetBiReservation(ctx context.Context, in *GetBiReservationRequest, opts ...grpc.CallOption) (*BiReservation, error)
  3475  	// Updates a BI reservation.
  3476  	//
  3477  	// Only fields specified in the `field_mask` are updated.
  3478  	//
  3479  	// A singleton BI reservation always exists with default size 0.
  3480  	// In order to reserve BI capacity it needs to be updated to an amount
  3481  	// greater than 0. In order to release BI capacity reservation size
  3482  	// must be set to 0.
  3483  	UpdateBiReservation(ctx context.Context, in *UpdateBiReservationRequest, opts ...grpc.CallOption) (*BiReservation, error)
  3484  }
  3485  
  3486  type reservationServiceClient struct {
  3487  	cc grpc.ClientConnInterface
  3488  }
  3489  
  3490  // Deprecated: Do not use.
  3491  func NewReservationServiceClient(cc grpc.ClientConnInterface) ReservationServiceClient {
  3492  	return &reservationServiceClient{cc}
  3493  }
  3494  
  3495  func (c *reservationServiceClient) CreateReservation(ctx context.Context, in *CreateReservationRequest, opts ...grpc.CallOption) (*Reservation, error) {
  3496  	out := new(Reservation)
  3497  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/CreateReservation", in, out, opts...)
  3498  	if err != nil {
  3499  		return nil, err
  3500  	}
  3501  	return out, nil
  3502  }
  3503  
  3504  func (c *reservationServiceClient) ListReservations(ctx context.Context, in *ListReservationsRequest, opts ...grpc.CallOption) (*ListReservationsResponse, error) {
  3505  	out := new(ListReservationsResponse)
  3506  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/ListReservations", in, out, opts...)
  3507  	if err != nil {
  3508  		return nil, err
  3509  	}
  3510  	return out, nil
  3511  }
  3512  
  3513  func (c *reservationServiceClient) GetReservation(ctx context.Context, in *GetReservationRequest, opts ...grpc.CallOption) (*Reservation, error) {
  3514  	out := new(Reservation)
  3515  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/GetReservation", in, out, opts...)
  3516  	if err != nil {
  3517  		return nil, err
  3518  	}
  3519  	return out, nil
  3520  }
  3521  
  3522  func (c *reservationServiceClient) DeleteReservation(ctx context.Context, in *DeleteReservationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  3523  	out := new(emptypb.Empty)
  3524  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/DeleteReservation", in, out, opts...)
  3525  	if err != nil {
  3526  		return nil, err
  3527  	}
  3528  	return out, nil
  3529  }
  3530  
  3531  func (c *reservationServiceClient) UpdateReservation(ctx context.Context, in *UpdateReservationRequest, opts ...grpc.CallOption) (*Reservation, error) {
  3532  	out := new(Reservation)
  3533  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/UpdateReservation", in, out, opts...)
  3534  	if err != nil {
  3535  		return nil, err
  3536  	}
  3537  	return out, nil
  3538  }
  3539  
  3540  func (c *reservationServiceClient) CreateCapacityCommitment(ctx context.Context, in *CreateCapacityCommitmentRequest, opts ...grpc.CallOption) (*CapacityCommitment, error) {
  3541  	out := new(CapacityCommitment)
  3542  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/CreateCapacityCommitment", in, out, opts...)
  3543  	if err != nil {
  3544  		return nil, err
  3545  	}
  3546  	return out, nil
  3547  }
  3548  
  3549  func (c *reservationServiceClient) ListCapacityCommitments(ctx context.Context, in *ListCapacityCommitmentsRequest, opts ...grpc.CallOption) (*ListCapacityCommitmentsResponse, error) {
  3550  	out := new(ListCapacityCommitmentsResponse)
  3551  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/ListCapacityCommitments", in, out, opts...)
  3552  	if err != nil {
  3553  		return nil, err
  3554  	}
  3555  	return out, nil
  3556  }
  3557  
  3558  func (c *reservationServiceClient) GetCapacityCommitment(ctx context.Context, in *GetCapacityCommitmentRequest, opts ...grpc.CallOption) (*CapacityCommitment, error) {
  3559  	out := new(CapacityCommitment)
  3560  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/GetCapacityCommitment", in, out, opts...)
  3561  	if err != nil {
  3562  		return nil, err
  3563  	}
  3564  	return out, nil
  3565  }
  3566  
  3567  func (c *reservationServiceClient) DeleteCapacityCommitment(ctx context.Context, in *DeleteCapacityCommitmentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  3568  	out := new(emptypb.Empty)
  3569  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/DeleteCapacityCommitment", in, out, opts...)
  3570  	if err != nil {
  3571  		return nil, err
  3572  	}
  3573  	return out, nil
  3574  }
  3575  
  3576  func (c *reservationServiceClient) UpdateCapacityCommitment(ctx context.Context, in *UpdateCapacityCommitmentRequest, opts ...grpc.CallOption) (*CapacityCommitment, error) {
  3577  	out := new(CapacityCommitment)
  3578  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/UpdateCapacityCommitment", in, out, opts...)
  3579  	if err != nil {
  3580  		return nil, err
  3581  	}
  3582  	return out, nil
  3583  }
  3584  
  3585  func (c *reservationServiceClient) SplitCapacityCommitment(ctx context.Context, in *SplitCapacityCommitmentRequest, opts ...grpc.CallOption) (*SplitCapacityCommitmentResponse, error) {
  3586  	out := new(SplitCapacityCommitmentResponse)
  3587  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/SplitCapacityCommitment", in, out, opts...)
  3588  	if err != nil {
  3589  		return nil, err
  3590  	}
  3591  	return out, nil
  3592  }
  3593  
  3594  func (c *reservationServiceClient) MergeCapacityCommitments(ctx context.Context, in *MergeCapacityCommitmentsRequest, opts ...grpc.CallOption) (*CapacityCommitment, error) {
  3595  	out := new(CapacityCommitment)
  3596  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/MergeCapacityCommitments", in, out, opts...)
  3597  	if err != nil {
  3598  		return nil, err
  3599  	}
  3600  	return out, nil
  3601  }
  3602  
  3603  func (c *reservationServiceClient) CreateAssignment(ctx context.Context, in *CreateAssignmentRequest, opts ...grpc.CallOption) (*Assignment, error) {
  3604  	out := new(Assignment)
  3605  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/CreateAssignment", in, out, opts...)
  3606  	if err != nil {
  3607  		return nil, err
  3608  	}
  3609  	return out, nil
  3610  }
  3611  
  3612  func (c *reservationServiceClient) ListAssignments(ctx context.Context, in *ListAssignmentsRequest, opts ...grpc.CallOption) (*ListAssignmentsResponse, error) {
  3613  	out := new(ListAssignmentsResponse)
  3614  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/ListAssignments", in, out, opts...)
  3615  	if err != nil {
  3616  		return nil, err
  3617  	}
  3618  	return out, nil
  3619  }
  3620  
  3621  func (c *reservationServiceClient) DeleteAssignment(ctx context.Context, in *DeleteAssignmentRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  3622  	out := new(emptypb.Empty)
  3623  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/DeleteAssignment", in, out, opts...)
  3624  	if err != nil {
  3625  		return nil, err
  3626  	}
  3627  	return out, nil
  3628  }
  3629  
  3630  func (c *reservationServiceClient) SearchAssignments(ctx context.Context, in *SearchAssignmentsRequest, opts ...grpc.CallOption) (*SearchAssignmentsResponse, error) {
  3631  	out := new(SearchAssignmentsResponse)
  3632  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/SearchAssignments", in, out, opts...)
  3633  	if err != nil {
  3634  		return nil, err
  3635  	}
  3636  	return out, nil
  3637  }
  3638  
  3639  func (c *reservationServiceClient) MoveAssignment(ctx context.Context, in *MoveAssignmentRequest, opts ...grpc.CallOption) (*Assignment, error) {
  3640  	out := new(Assignment)
  3641  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/MoveAssignment", in, out, opts...)
  3642  	if err != nil {
  3643  		return nil, err
  3644  	}
  3645  	return out, nil
  3646  }
  3647  
  3648  func (c *reservationServiceClient) GetBiReservation(ctx context.Context, in *GetBiReservationRequest, opts ...grpc.CallOption) (*BiReservation, error) {
  3649  	out := new(BiReservation)
  3650  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/GetBiReservation", in, out, opts...)
  3651  	if err != nil {
  3652  		return nil, err
  3653  	}
  3654  	return out, nil
  3655  }
  3656  
  3657  func (c *reservationServiceClient) UpdateBiReservation(ctx context.Context, in *UpdateBiReservationRequest, opts ...grpc.CallOption) (*BiReservation, error) {
  3658  	out := new(BiReservation)
  3659  	err := c.cc.Invoke(ctx, "/google.cloud.bigquery.reservation.v1beta1.ReservationService/UpdateBiReservation", in, out, opts...)
  3660  	if err != nil {
  3661  		return nil, err
  3662  	}
  3663  	return out, nil
  3664  }
  3665  
  3666  // ReservationServiceServer is the server API for ReservationService service.
  3667  //
  3668  // Deprecated: Do not use.
  3669  type ReservationServiceServer interface {
  3670  	// Creates a new reservation resource.
  3671  	CreateReservation(context.Context, *CreateReservationRequest) (*Reservation, error)
  3672  	// Lists all the reservations for the project in the specified location.
  3673  	ListReservations(context.Context, *ListReservationsRequest) (*ListReservationsResponse, error)
  3674  	// Returns information about the reservation.
  3675  	GetReservation(context.Context, *GetReservationRequest) (*Reservation, error)
  3676  	// Deletes a reservation.
  3677  	// Returns `google.rpc.Code.FAILED_PRECONDITION` when reservation has
  3678  	// assignments.
  3679  	DeleteReservation(context.Context, *DeleteReservationRequest) (*emptypb.Empty, error)
  3680  	// Updates an existing reservation resource.
  3681  	UpdateReservation(context.Context, *UpdateReservationRequest) (*Reservation, error)
  3682  	// Creates a new capacity commitment resource.
  3683  	CreateCapacityCommitment(context.Context, *CreateCapacityCommitmentRequest) (*CapacityCommitment, error)
  3684  	// Lists all the capacity commitments for the admin project.
  3685  	ListCapacityCommitments(context.Context, *ListCapacityCommitmentsRequest) (*ListCapacityCommitmentsResponse, error)
  3686  	// Returns information about the capacity commitment.
  3687  	GetCapacityCommitment(context.Context, *GetCapacityCommitmentRequest) (*CapacityCommitment, error)
  3688  	// Deletes a capacity commitment. Attempting to delete capacity commitment
  3689  	// before its commitment_end_time will fail with the error code
  3690  	// `google.rpc.Code.FAILED_PRECONDITION`.
  3691  	DeleteCapacityCommitment(context.Context, *DeleteCapacityCommitmentRequest) (*emptypb.Empty, error)
  3692  	// Updates an existing capacity commitment.
  3693  	//
  3694  	// Only `plan` and `renewal_plan` fields can be updated.
  3695  	//
  3696  	// Plan can only be changed to a plan of a longer commitment period.
  3697  	// Attempting to change to a plan with shorter commitment period will fail
  3698  	// with the error code `google.rpc.Code.FAILED_PRECONDITION`.
  3699  	UpdateCapacityCommitment(context.Context, *UpdateCapacityCommitmentRequest) (*CapacityCommitment, error)
  3700  	// Splits capacity commitment to two commitments of the same plan and
  3701  	// `commitment_end_time`.
  3702  	//
  3703  	// A common use case is to enable downgrading commitments.
  3704  	//
  3705  	// For example, in order to downgrade from 10000 slots to 8000, you might
  3706  	// split a 10000 capacity commitment into commitments of 2000 and 8000. Then,
  3707  	// you would change the plan of the first one to `FLEX` and then delete it.
  3708  	SplitCapacityCommitment(context.Context, *SplitCapacityCommitmentRequest) (*SplitCapacityCommitmentResponse, error)
  3709  	// Merges capacity commitments of the same plan into a single commitment.
  3710  	//
  3711  	// The resulting capacity commitment has the greater commitment_end_time
  3712  	// out of the to-be-merged capacity commitments.
  3713  	//
  3714  	// Attempting to merge capacity commitments of different plan will fail
  3715  	// with the error code `google.rpc.Code.FAILED_PRECONDITION`.
  3716  	MergeCapacityCommitments(context.Context, *MergeCapacityCommitmentsRequest) (*CapacityCommitment, error)
  3717  	// Creates an assignment object which allows the given project to submit jobs
  3718  	// of a certain type using slots from the specified reservation.
  3719  	//
  3720  	// Currently a
  3721  	// resource (project, folder, organization) can only have one assignment per
  3722  	// each (job_type, location) combination, and that reservation will be used
  3723  	// for all jobs of the matching type.
  3724  	//
  3725  	// Different assignments can be created on different levels of the
  3726  	// projects, folders or organization hierarchy.  During query execution,
  3727  	// the assignment is looked up at the project, folder and organization levels
  3728  	// in that order. The first assignment found is applied to the query.
  3729  	//
  3730  	// When creating assignments, it does not matter if other assignments exist at
  3731  	// higher levels.
  3732  	//
  3733  	// Example:
  3734  	//
  3735  	// * The organization `organizationA` contains two projects, `project1`
  3736  	//   and `project2`.
  3737  	// * Assignments for all three entities (`organizationA`, `project1`, and
  3738  	//   `project2`) could all be created and mapped to the same or different
  3739  	//   reservations.
  3740  	//
  3741  	// Returns `google.rpc.Code.PERMISSION_DENIED` if user does not have
  3742  	// 'bigquery.admin' permissions on the project using the reservation
  3743  	// and the project that owns this reservation.
  3744  	//
  3745  	// Returns `google.rpc.Code.INVALID_ARGUMENT` when location of the assignment
  3746  	// does not match location of the reservation.
  3747  	CreateAssignment(context.Context, *CreateAssignmentRequest) (*Assignment, error)
  3748  	// Lists assignments.
  3749  	//
  3750  	// Only explicitly created assignments will be returned.
  3751  	//
  3752  	// Example:
  3753  	//
  3754  	// * Organization `organizationA` contains two projects, `project1` and
  3755  	//   `project2`.
  3756  	// * Reservation `res1` exists and was created previously.
  3757  	// * CreateAssignment was used previously to define the following
  3758  	//   associations between entities and reservations: `<organizationA, res1>`
  3759  	//   and `<project1, res1>`
  3760  	//
  3761  	// In this example, ListAssignments will just return the above two assignments
  3762  	// for reservation `res1`, and no expansion/merge will happen.
  3763  	//
  3764  	// The wildcard "-" can be used for
  3765  	// reservations in the request. In that case all assignments belongs to the
  3766  	// specified project and location will be listed.
  3767  	//
  3768  	// **Note** "-" cannot be used for projects nor locations.
  3769  	ListAssignments(context.Context, *ListAssignmentsRequest) (*ListAssignmentsResponse, error)
  3770  	// Deletes a assignment. No expansion will happen.
  3771  	//
  3772  	// Example:
  3773  	//
  3774  	// * Organization `organizationA` contains two projects, `project1` and
  3775  	//   `project2`.
  3776  	// * Reservation `res1` exists and was created previously.
  3777  	// * CreateAssignment was used previously to define the following
  3778  	//   associations between entities and reservations: `<organizationA, res1>`
  3779  	//   and `<project1, res1>`
  3780  	//
  3781  	// In this example, deletion of the `<organizationA, res1>` assignment won't
  3782  	// affect the other assignment `<project1, res1>`. After said deletion,
  3783  	// queries from `project1` will still use `res1` while queries from
  3784  	// `project2` will switch to use on-demand mode.
  3785  	DeleteAssignment(context.Context, *DeleteAssignmentRequest) (*emptypb.Empty, error)
  3786  	// Looks up assignments for a specified resource for a particular region.
  3787  	// If the request is about a project:
  3788  	//
  3789  	// 1. Assignments created on the project will be returned if they exist.
  3790  	// 2. Otherwise assignments created on the closest ancestor will be
  3791  	//    returned.
  3792  	// 3. Assignments for different JobTypes will all be returned.
  3793  	//
  3794  	// The same logic applies if the request is about a folder.
  3795  	//
  3796  	// If the request is about an organization, then assignments created on the
  3797  	// organization will be returned (organization doesn't have ancestors).
  3798  	//
  3799  	// Comparing to ListAssignments, there are some behavior
  3800  	// differences:
  3801  	//
  3802  	// 1. permission on the assignee will be verified in this API.
  3803  	// 2. Hierarchy lookup (project->folder->organization) happens in this API.
  3804  	// 3. Parent here is `projects/*/locations/*`, instead of
  3805  	//    `projects/*/locations/*reservations/*`.
  3806  	//
  3807  	// **Note** "-" cannot be used for projects
  3808  	// nor locations.
  3809  	SearchAssignments(context.Context, *SearchAssignmentsRequest) (*SearchAssignmentsResponse, error)
  3810  	// Moves an assignment under a new reservation.
  3811  	//
  3812  	// This differs from removing an existing assignment and recreating a new one
  3813  	// by providing a transactional change that ensures an assignee always has an
  3814  	// associated reservation.
  3815  	MoveAssignment(context.Context, *MoveAssignmentRequest) (*Assignment, error)
  3816  	// Retrieves a BI reservation.
  3817  	GetBiReservation(context.Context, *GetBiReservationRequest) (*BiReservation, error)
  3818  	// Updates a BI reservation.
  3819  	//
  3820  	// Only fields specified in the `field_mask` are updated.
  3821  	//
  3822  	// A singleton BI reservation always exists with default size 0.
  3823  	// In order to reserve BI capacity it needs to be updated to an amount
  3824  	// greater than 0. In order to release BI capacity reservation size
  3825  	// must be set to 0.
  3826  	UpdateBiReservation(context.Context, *UpdateBiReservationRequest) (*BiReservation, error)
  3827  }
  3828  
  3829  // UnimplementedReservationServiceServer can be embedded to have forward compatible implementations.
  3830  type UnimplementedReservationServiceServer struct {
  3831  }
  3832  
  3833  func (*UnimplementedReservationServiceServer) CreateReservation(context.Context, *CreateReservationRequest) (*Reservation, error) {
  3834  	return nil, status1.Errorf(codes.Unimplemented, "method CreateReservation not implemented")
  3835  }
  3836  func (*UnimplementedReservationServiceServer) ListReservations(context.Context, *ListReservationsRequest) (*ListReservationsResponse, error) {
  3837  	return nil, status1.Errorf(codes.Unimplemented, "method ListReservations not implemented")
  3838  }
  3839  func (*UnimplementedReservationServiceServer) GetReservation(context.Context, *GetReservationRequest) (*Reservation, error) {
  3840  	return nil, status1.Errorf(codes.Unimplemented, "method GetReservation not implemented")
  3841  }
  3842  func (*UnimplementedReservationServiceServer) DeleteReservation(context.Context, *DeleteReservationRequest) (*emptypb.Empty, error) {
  3843  	return nil, status1.Errorf(codes.Unimplemented, "method DeleteReservation not implemented")
  3844  }
  3845  func (*UnimplementedReservationServiceServer) UpdateReservation(context.Context, *UpdateReservationRequest) (*Reservation, error) {
  3846  	return nil, status1.Errorf(codes.Unimplemented, "method UpdateReservation not implemented")
  3847  }
  3848  func (*UnimplementedReservationServiceServer) CreateCapacityCommitment(context.Context, *CreateCapacityCommitmentRequest) (*CapacityCommitment, error) {
  3849  	return nil, status1.Errorf(codes.Unimplemented, "method CreateCapacityCommitment not implemented")
  3850  }
  3851  func (*UnimplementedReservationServiceServer) ListCapacityCommitments(context.Context, *ListCapacityCommitmentsRequest) (*ListCapacityCommitmentsResponse, error) {
  3852  	return nil, status1.Errorf(codes.Unimplemented, "method ListCapacityCommitments not implemented")
  3853  }
  3854  func (*UnimplementedReservationServiceServer) GetCapacityCommitment(context.Context, *GetCapacityCommitmentRequest) (*CapacityCommitment, error) {
  3855  	return nil, status1.Errorf(codes.Unimplemented, "method GetCapacityCommitment not implemented")
  3856  }
  3857  func (*UnimplementedReservationServiceServer) DeleteCapacityCommitment(context.Context, *DeleteCapacityCommitmentRequest) (*emptypb.Empty, error) {
  3858  	return nil, status1.Errorf(codes.Unimplemented, "method DeleteCapacityCommitment not implemented")
  3859  }
  3860  func (*UnimplementedReservationServiceServer) UpdateCapacityCommitment(context.Context, *UpdateCapacityCommitmentRequest) (*CapacityCommitment, error) {
  3861  	return nil, status1.Errorf(codes.Unimplemented, "method UpdateCapacityCommitment not implemented")
  3862  }
  3863  func (*UnimplementedReservationServiceServer) SplitCapacityCommitment(context.Context, *SplitCapacityCommitmentRequest) (*SplitCapacityCommitmentResponse, error) {
  3864  	return nil, status1.Errorf(codes.Unimplemented, "method SplitCapacityCommitment not implemented")
  3865  }
  3866  func (*UnimplementedReservationServiceServer) MergeCapacityCommitments(context.Context, *MergeCapacityCommitmentsRequest) (*CapacityCommitment, error) {
  3867  	return nil, status1.Errorf(codes.Unimplemented, "method MergeCapacityCommitments not implemented")
  3868  }
  3869  func (*UnimplementedReservationServiceServer) CreateAssignment(context.Context, *CreateAssignmentRequest) (*Assignment, error) {
  3870  	return nil, status1.Errorf(codes.Unimplemented, "method CreateAssignment not implemented")
  3871  }
  3872  func (*UnimplementedReservationServiceServer) ListAssignments(context.Context, *ListAssignmentsRequest) (*ListAssignmentsResponse, error) {
  3873  	return nil, status1.Errorf(codes.Unimplemented, "method ListAssignments not implemented")
  3874  }
  3875  func (*UnimplementedReservationServiceServer) DeleteAssignment(context.Context, *DeleteAssignmentRequest) (*emptypb.Empty, error) {
  3876  	return nil, status1.Errorf(codes.Unimplemented, "method DeleteAssignment not implemented")
  3877  }
  3878  func (*UnimplementedReservationServiceServer) SearchAssignments(context.Context, *SearchAssignmentsRequest) (*SearchAssignmentsResponse, error) {
  3879  	return nil, status1.Errorf(codes.Unimplemented, "method SearchAssignments not implemented")
  3880  }
  3881  func (*UnimplementedReservationServiceServer) MoveAssignment(context.Context, *MoveAssignmentRequest) (*Assignment, error) {
  3882  	return nil, status1.Errorf(codes.Unimplemented, "method MoveAssignment not implemented")
  3883  }
  3884  func (*UnimplementedReservationServiceServer) GetBiReservation(context.Context, *GetBiReservationRequest) (*BiReservation, error) {
  3885  	return nil, status1.Errorf(codes.Unimplemented, "method GetBiReservation not implemented")
  3886  }
  3887  func (*UnimplementedReservationServiceServer) UpdateBiReservation(context.Context, *UpdateBiReservationRequest) (*BiReservation, error) {
  3888  	return nil, status1.Errorf(codes.Unimplemented, "method UpdateBiReservation not implemented")
  3889  }
  3890  
  3891  // Deprecated: Do not use.
  3892  func RegisterReservationServiceServer(s *grpc.Server, srv ReservationServiceServer) {
  3893  	s.RegisterService(&_ReservationService_serviceDesc, srv)
  3894  }
  3895  
  3896  func _ReservationService_CreateReservation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3897  	in := new(CreateReservationRequest)
  3898  	if err := dec(in); err != nil {
  3899  		return nil, err
  3900  	}
  3901  	if interceptor == nil {
  3902  		return srv.(ReservationServiceServer).CreateReservation(ctx, in)
  3903  	}
  3904  	info := &grpc.UnaryServerInfo{
  3905  		Server:     srv,
  3906  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/CreateReservation",
  3907  	}
  3908  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3909  		return srv.(ReservationServiceServer).CreateReservation(ctx, req.(*CreateReservationRequest))
  3910  	}
  3911  	return interceptor(ctx, in, info, handler)
  3912  }
  3913  
  3914  func _ReservationService_ListReservations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3915  	in := new(ListReservationsRequest)
  3916  	if err := dec(in); err != nil {
  3917  		return nil, err
  3918  	}
  3919  	if interceptor == nil {
  3920  		return srv.(ReservationServiceServer).ListReservations(ctx, in)
  3921  	}
  3922  	info := &grpc.UnaryServerInfo{
  3923  		Server:     srv,
  3924  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/ListReservations",
  3925  	}
  3926  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3927  		return srv.(ReservationServiceServer).ListReservations(ctx, req.(*ListReservationsRequest))
  3928  	}
  3929  	return interceptor(ctx, in, info, handler)
  3930  }
  3931  
  3932  func _ReservationService_GetReservation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3933  	in := new(GetReservationRequest)
  3934  	if err := dec(in); err != nil {
  3935  		return nil, err
  3936  	}
  3937  	if interceptor == nil {
  3938  		return srv.(ReservationServiceServer).GetReservation(ctx, in)
  3939  	}
  3940  	info := &grpc.UnaryServerInfo{
  3941  		Server:     srv,
  3942  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/GetReservation",
  3943  	}
  3944  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3945  		return srv.(ReservationServiceServer).GetReservation(ctx, req.(*GetReservationRequest))
  3946  	}
  3947  	return interceptor(ctx, in, info, handler)
  3948  }
  3949  
  3950  func _ReservationService_DeleteReservation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3951  	in := new(DeleteReservationRequest)
  3952  	if err := dec(in); err != nil {
  3953  		return nil, err
  3954  	}
  3955  	if interceptor == nil {
  3956  		return srv.(ReservationServiceServer).DeleteReservation(ctx, in)
  3957  	}
  3958  	info := &grpc.UnaryServerInfo{
  3959  		Server:     srv,
  3960  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/DeleteReservation",
  3961  	}
  3962  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3963  		return srv.(ReservationServiceServer).DeleteReservation(ctx, req.(*DeleteReservationRequest))
  3964  	}
  3965  	return interceptor(ctx, in, info, handler)
  3966  }
  3967  
  3968  func _ReservationService_UpdateReservation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3969  	in := new(UpdateReservationRequest)
  3970  	if err := dec(in); err != nil {
  3971  		return nil, err
  3972  	}
  3973  	if interceptor == nil {
  3974  		return srv.(ReservationServiceServer).UpdateReservation(ctx, in)
  3975  	}
  3976  	info := &grpc.UnaryServerInfo{
  3977  		Server:     srv,
  3978  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/UpdateReservation",
  3979  	}
  3980  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3981  		return srv.(ReservationServiceServer).UpdateReservation(ctx, req.(*UpdateReservationRequest))
  3982  	}
  3983  	return interceptor(ctx, in, info, handler)
  3984  }
  3985  
  3986  func _ReservationService_CreateCapacityCommitment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3987  	in := new(CreateCapacityCommitmentRequest)
  3988  	if err := dec(in); err != nil {
  3989  		return nil, err
  3990  	}
  3991  	if interceptor == nil {
  3992  		return srv.(ReservationServiceServer).CreateCapacityCommitment(ctx, in)
  3993  	}
  3994  	info := &grpc.UnaryServerInfo{
  3995  		Server:     srv,
  3996  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/CreateCapacityCommitment",
  3997  	}
  3998  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3999  		return srv.(ReservationServiceServer).CreateCapacityCommitment(ctx, req.(*CreateCapacityCommitmentRequest))
  4000  	}
  4001  	return interceptor(ctx, in, info, handler)
  4002  }
  4003  
  4004  func _ReservationService_ListCapacityCommitments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4005  	in := new(ListCapacityCommitmentsRequest)
  4006  	if err := dec(in); err != nil {
  4007  		return nil, err
  4008  	}
  4009  	if interceptor == nil {
  4010  		return srv.(ReservationServiceServer).ListCapacityCommitments(ctx, in)
  4011  	}
  4012  	info := &grpc.UnaryServerInfo{
  4013  		Server:     srv,
  4014  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/ListCapacityCommitments",
  4015  	}
  4016  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4017  		return srv.(ReservationServiceServer).ListCapacityCommitments(ctx, req.(*ListCapacityCommitmentsRequest))
  4018  	}
  4019  	return interceptor(ctx, in, info, handler)
  4020  }
  4021  
  4022  func _ReservationService_GetCapacityCommitment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4023  	in := new(GetCapacityCommitmentRequest)
  4024  	if err := dec(in); err != nil {
  4025  		return nil, err
  4026  	}
  4027  	if interceptor == nil {
  4028  		return srv.(ReservationServiceServer).GetCapacityCommitment(ctx, in)
  4029  	}
  4030  	info := &grpc.UnaryServerInfo{
  4031  		Server:     srv,
  4032  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/GetCapacityCommitment",
  4033  	}
  4034  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4035  		return srv.(ReservationServiceServer).GetCapacityCommitment(ctx, req.(*GetCapacityCommitmentRequest))
  4036  	}
  4037  	return interceptor(ctx, in, info, handler)
  4038  }
  4039  
  4040  func _ReservationService_DeleteCapacityCommitment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4041  	in := new(DeleteCapacityCommitmentRequest)
  4042  	if err := dec(in); err != nil {
  4043  		return nil, err
  4044  	}
  4045  	if interceptor == nil {
  4046  		return srv.(ReservationServiceServer).DeleteCapacityCommitment(ctx, in)
  4047  	}
  4048  	info := &grpc.UnaryServerInfo{
  4049  		Server:     srv,
  4050  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/DeleteCapacityCommitment",
  4051  	}
  4052  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4053  		return srv.(ReservationServiceServer).DeleteCapacityCommitment(ctx, req.(*DeleteCapacityCommitmentRequest))
  4054  	}
  4055  	return interceptor(ctx, in, info, handler)
  4056  }
  4057  
  4058  func _ReservationService_UpdateCapacityCommitment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4059  	in := new(UpdateCapacityCommitmentRequest)
  4060  	if err := dec(in); err != nil {
  4061  		return nil, err
  4062  	}
  4063  	if interceptor == nil {
  4064  		return srv.(ReservationServiceServer).UpdateCapacityCommitment(ctx, in)
  4065  	}
  4066  	info := &grpc.UnaryServerInfo{
  4067  		Server:     srv,
  4068  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/UpdateCapacityCommitment",
  4069  	}
  4070  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4071  		return srv.(ReservationServiceServer).UpdateCapacityCommitment(ctx, req.(*UpdateCapacityCommitmentRequest))
  4072  	}
  4073  	return interceptor(ctx, in, info, handler)
  4074  }
  4075  
  4076  func _ReservationService_SplitCapacityCommitment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4077  	in := new(SplitCapacityCommitmentRequest)
  4078  	if err := dec(in); err != nil {
  4079  		return nil, err
  4080  	}
  4081  	if interceptor == nil {
  4082  		return srv.(ReservationServiceServer).SplitCapacityCommitment(ctx, in)
  4083  	}
  4084  	info := &grpc.UnaryServerInfo{
  4085  		Server:     srv,
  4086  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/SplitCapacityCommitment",
  4087  	}
  4088  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4089  		return srv.(ReservationServiceServer).SplitCapacityCommitment(ctx, req.(*SplitCapacityCommitmentRequest))
  4090  	}
  4091  	return interceptor(ctx, in, info, handler)
  4092  }
  4093  
  4094  func _ReservationService_MergeCapacityCommitments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4095  	in := new(MergeCapacityCommitmentsRequest)
  4096  	if err := dec(in); err != nil {
  4097  		return nil, err
  4098  	}
  4099  	if interceptor == nil {
  4100  		return srv.(ReservationServiceServer).MergeCapacityCommitments(ctx, in)
  4101  	}
  4102  	info := &grpc.UnaryServerInfo{
  4103  		Server:     srv,
  4104  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/MergeCapacityCommitments",
  4105  	}
  4106  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4107  		return srv.(ReservationServiceServer).MergeCapacityCommitments(ctx, req.(*MergeCapacityCommitmentsRequest))
  4108  	}
  4109  	return interceptor(ctx, in, info, handler)
  4110  }
  4111  
  4112  func _ReservationService_CreateAssignment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4113  	in := new(CreateAssignmentRequest)
  4114  	if err := dec(in); err != nil {
  4115  		return nil, err
  4116  	}
  4117  	if interceptor == nil {
  4118  		return srv.(ReservationServiceServer).CreateAssignment(ctx, in)
  4119  	}
  4120  	info := &grpc.UnaryServerInfo{
  4121  		Server:     srv,
  4122  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/CreateAssignment",
  4123  	}
  4124  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4125  		return srv.(ReservationServiceServer).CreateAssignment(ctx, req.(*CreateAssignmentRequest))
  4126  	}
  4127  	return interceptor(ctx, in, info, handler)
  4128  }
  4129  
  4130  func _ReservationService_ListAssignments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4131  	in := new(ListAssignmentsRequest)
  4132  	if err := dec(in); err != nil {
  4133  		return nil, err
  4134  	}
  4135  	if interceptor == nil {
  4136  		return srv.(ReservationServiceServer).ListAssignments(ctx, in)
  4137  	}
  4138  	info := &grpc.UnaryServerInfo{
  4139  		Server:     srv,
  4140  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/ListAssignments",
  4141  	}
  4142  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4143  		return srv.(ReservationServiceServer).ListAssignments(ctx, req.(*ListAssignmentsRequest))
  4144  	}
  4145  	return interceptor(ctx, in, info, handler)
  4146  }
  4147  
  4148  func _ReservationService_DeleteAssignment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4149  	in := new(DeleteAssignmentRequest)
  4150  	if err := dec(in); err != nil {
  4151  		return nil, err
  4152  	}
  4153  	if interceptor == nil {
  4154  		return srv.(ReservationServiceServer).DeleteAssignment(ctx, in)
  4155  	}
  4156  	info := &grpc.UnaryServerInfo{
  4157  		Server:     srv,
  4158  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/DeleteAssignment",
  4159  	}
  4160  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4161  		return srv.(ReservationServiceServer).DeleteAssignment(ctx, req.(*DeleteAssignmentRequest))
  4162  	}
  4163  	return interceptor(ctx, in, info, handler)
  4164  }
  4165  
  4166  func _ReservationService_SearchAssignments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4167  	in := new(SearchAssignmentsRequest)
  4168  	if err := dec(in); err != nil {
  4169  		return nil, err
  4170  	}
  4171  	if interceptor == nil {
  4172  		return srv.(ReservationServiceServer).SearchAssignments(ctx, in)
  4173  	}
  4174  	info := &grpc.UnaryServerInfo{
  4175  		Server:     srv,
  4176  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/SearchAssignments",
  4177  	}
  4178  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4179  		return srv.(ReservationServiceServer).SearchAssignments(ctx, req.(*SearchAssignmentsRequest))
  4180  	}
  4181  	return interceptor(ctx, in, info, handler)
  4182  }
  4183  
  4184  func _ReservationService_MoveAssignment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4185  	in := new(MoveAssignmentRequest)
  4186  	if err := dec(in); err != nil {
  4187  		return nil, err
  4188  	}
  4189  	if interceptor == nil {
  4190  		return srv.(ReservationServiceServer).MoveAssignment(ctx, in)
  4191  	}
  4192  	info := &grpc.UnaryServerInfo{
  4193  		Server:     srv,
  4194  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/MoveAssignment",
  4195  	}
  4196  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4197  		return srv.(ReservationServiceServer).MoveAssignment(ctx, req.(*MoveAssignmentRequest))
  4198  	}
  4199  	return interceptor(ctx, in, info, handler)
  4200  }
  4201  
  4202  func _ReservationService_GetBiReservation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4203  	in := new(GetBiReservationRequest)
  4204  	if err := dec(in); err != nil {
  4205  		return nil, err
  4206  	}
  4207  	if interceptor == nil {
  4208  		return srv.(ReservationServiceServer).GetBiReservation(ctx, in)
  4209  	}
  4210  	info := &grpc.UnaryServerInfo{
  4211  		Server:     srv,
  4212  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/GetBiReservation",
  4213  	}
  4214  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4215  		return srv.(ReservationServiceServer).GetBiReservation(ctx, req.(*GetBiReservationRequest))
  4216  	}
  4217  	return interceptor(ctx, in, info, handler)
  4218  }
  4219  
  4220  func _ReservationService_UpdateBiReservation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4221  	in := new(UpdateBiReservationRequest)
  4222  	if err := dec(in); err != nil {
  4223  		return nil, err
  4224  	}
  4225  	if interceptor == nil {
  4226  		return srv.(ReservationServiceServer).UpdateBiReservation(ctx, in)
  4227  	}
  4228  	info := &grpc.UnaryServerInfo{
  4229  		Server:     srv,
  4230  		FullMethod: "/google.cloud.bigquery.reservation.v1beta1.ReservationService/UpdateBiReservation",
  4231  	}
  4232  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4233  		return srv.(ReservationServiceServer).UpdateBiReservation(ctx, req.(*UpdateBiReservationRequest))
  4234  	}
  4235  	return interceptor(ctx, in, info, handler)
  4236  }
  4237  
  4238  var _ReservationService_serviceDesc = grpc.ServiceDesc{
  4239  	ServiceName: "google.cloud.bigquery.reservation.v1beta1.ReservationService",
  4240  	HandlerType: (*ReservationServiceServer)(nil),
  4241  	Methods: []grpc.MethodDesc{
  4242  		{
  4243  			MethodName: "CreateReservation",
  4244  			Handler:    _ReservationService_CreateReservation_Handler,
  4245  		},
  4246  		{
  4247  			MethodName: "ListReservations",
  4248  			Handler:    _ReservationService_ListReservations_Handler,
  4249  		},
  4250  		{
  4251  			MethodName: "GetReservation",
  4252  			Handler:    _ReservationService_GetReservation_Handler,
  4253  		},
  4254  		{
  4255  			MethodName: "DeleteReservation",
  4256  			Handler:    _ReservationService_DeleteReservation_Handler,
  4257  		},
  4258  		{
  4259  			MethodName: "UpdateReservation",
  4260  			Handler:    _ReservationService_UpdateReservation_Handler,
  4261  		},
  4262  		{
  4263  			MethodName: "CreateCapacityCommitment",
  4264  			Handler:    _ReservationService_CreateCapacityCommitment_Handler,
  4265  		},
  4266  		{
  4267  			MethodName: "ListCapacityCommitments",
  4268  			Handler:    _ReservationService_ListCapacityCommitments_Handler,
  4269  		},
  4270  		{
  4271  			MethodName: "GetCapacityCommitment",
  4272  			Handler:    _ReservationService_GetCapacityCommitment_Handler,
  4273  		},
  4274  		{
  4275  			MethodName: "DeleteCapacityCommitment",
  4276  			Handler:    _ReservationService_DeleteCapacityCommitment_Handler,
  4277  		},
  4278  		{
  4279  			MethodName: "UpdateCapacityCommitment",
  4280  			Handler:    _ReservationService_UpdateCapacityCommitment_Handler,
  4281  		},
  4282  		{
  4283  			MethodName: "SplitCapacityCommitment",
  4284  			Handler:    _ReservationService_SplitCapacityCommitment_Handler,
  4285  		},
  4286  		{
  4287  			MethodName: "MergeCapacityCommitments",
  4288  			Handler:    _ReservationService_MergeCapacityCommitments_Handler,
  4289  		},
  4290  		{
  4291  			MethodName: "CreateAssignment",
  4292  			Handler:    _ReservationService_CreateAssignment_Handler,
  4293  		},
  4294  		{
  4295  			MethodName: "ListAssignments",
  4296  			Handler:    _ReservationService_ListAssignments_Handler,
  4297  		},
  4298  		{
  4299  			MethodName: "DeleteAssignment",
  4300  			Handler:    _ReservationService_DeleteAssignment_Handler,
  4301  		},
  4302  		{
  4303  			MethodName: "SearchAssignments",
  4304  			Handler:    _ReservationService_SearchAssignments_Handler,
  4305  		},
  4306  		{
  4307  			MethodName: "MoveAssignment",
  4308  			Handler:    _ReservationService_MoveAssignment_Handler,
  4309  		},
  4310  		{
  4311  			MethodName: "GetBiReservation",
  4312  			Handler:    _ReservationService_GetBiReservation_Handler,
  4313  		},
  4314  		{
  4315  			MethodName: "UpdateBiReservation",
  4316  			Handler:    _ReservationService_UpdateBiReservation_Handler,
  4317  		},
  4318  	},
  4319  	Streams:  []grpc.StreamDesc{},
  4320  	Metadata: "google/cloud/bigquery/reservation/v1beta1/reservation.proto",
  4321  }
  4322  

View as plain text