...

Source file src/google.golang.org/genproto/googleapis/storage/v1/storage.pb.go

Documentation: google.golang.org/genproto/googleapis/storage/v1

     1  // Copyright 2022 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/storage/v1/storage.proto
    20  
    21  package storage
    22  
    23  import (
    24  	context "context"
    25  	reflect "reflect"
    26  	sync "sync"
    27  
    28  	_ "google.golang.org/genproto/googleapis/api/annotations"
    29  	v1 "google.golang.org/genproto/googleapis/iam/v1"
    30  	grpc "google.golang.org/grpc"
    31  	codes "google.golang.org/grpc/codes"
    32  	status "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  	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
    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  // A collection of constant values meaningful to the Storage API.
    48  type ServiceConstants_Values int32
    49  
    50  const (
    51  	// Unused. Proto3 requires first enum to be 0.
    52  	ServiceConstants_VALUES_UNSPECIFIED ServiceConstants_Values = 0
    53  	// The maximum size chunk that can will be returned in a single
    54  	// ReadRequest.
    55  	// 2 MiB.
    56  	ServiceConstants_MAX_READ_CHUNK_BYTES ServiceConstants_Values = 2097152
    57  	// The maximum size chunk that can be sent in a single InsertObjectRequest.
    58  	// 2 MiB.
    59  	ServiceConstants_MAX_WRITE_CHUNK_BYTES ServiceConstants_Values = 2097152
    60  	// The maximum size of an object in MB - whether written in a single stream
    61  	// or composed from multiple other objects.
    62  	// 5 TiB.
    63  	ServiceConstants_MAX_OBJECT_SIZE_MB ServiceConstants_Values = 5242880
    64  	// The maximum length field name that can be sent in a single
    65  	// custom metadata field.
    66  	// 1 KiB.
    67  	ServiceConstants_MAX_CUSTOM_METADATA_FIELD_NAME_BYTES ServiceConstants_Values = 1024
    68  	// The maximum length field value that can be sent in a single
    69  	// custom_metadata field.
    70  	// 4 KiB.
    71  	ServiceConstants_MAX_CUSTOM_METADATA_FIELD_VALUE_BYTES ServiceConstants_Values = 4096
    72  	// The maximum total bytes that can be populated into all field names and
    73  	// values of the custom_metadata for one object.
    74  	// 8 KiB.
    75  	ServiceConstants_MAX_CUSTOM_METADATA_TOTAL_SIZE_BYTES ServiceConstants_Values = 8192
    76  	// The maximum total bytes that can be populated into all bucket metadata
    77  	// fields.
    78  	// 20 KiB.
    79  	ServiceConstants_MAX_BUCKET_METADATA_TOTAL_SIZE_BYTES ServiceConstants_Values = 20480
    80  	// The maximum number of NotificationConfigurations that can be registered
    81  	// for a given bucket.
    82  	ServiceConstants_MAX_NOTIFICATION_CONFIGS_PER_BUCKET ServiceConstants_Values = 100
    83  	// The maximum number of LifecycleRules that can be registered for a given
    84  	// bucket.
    85  	ServiceConstants_MAX_LIFECYCLE_RULES_PER_BUCKET ServiceConstants_Values = 100
    86  	// The maximum number of custom attributes per NotificationConfig.
    87  	ServiceConstants_MAX_NOTIFICATION_CUSTOM_ATTRIBUTES ServiceConstants_Values = 5
    88  	// The maximum length of a custom attribute key included in
    89  	// NotificationConfig.
    90  	ServiceConstants_MAX_NOTIFICATION_CUSTOM_ATTRIBUTE_KEY_LENGTH ServiceConstants_Values = 256
    91  	// The maximum length of a custom attribute value included in a
    92  	// NotificationConfig.
    93  	ServiceConstants_MAX_NOTIFICATION_CUSTOM_ATTRIBUTE_VALUE_LENGTH ServiceConstants_Values = 1024
    94  	// The maximum number of key/value entries per bucket label.
    95  	ServiceConstants_MAX_LABELS_ENTRIES_COUNT ServiceConstants_Values = 64
    96  	// The maximum character length of the key or value in a bucket
    97  	// label map.
    98  	ServiceConstants_MAX_LABELS_KEY_VALUE_LENGTH ServiceConstants_Values = 63
    99  	// The maximum byte size of the key or value in a bucket label
   100  	// map.
   101  	ServiceConstants_MAX_LABELS_KEY_VALUE_BYTES ServiceConstants_Values = 128
   102  	// The maximum number of object IDs that can be included in a
   103  	// DeleteObjectsRequest.
   104  	ServiceConstants_MAX_OBJECT_IDS_PER_DELETE_OBJECTS_REQUEST ServiceConstants_Values = 1000
   105  	// The maximum number of days for which a token returned by the
   106  	// GetListObjectsSplitPoints RPC is valid.
   107  	ServiceConstants_SPLIT_TOKEN_MAX_VALID_DAYS ServiceConstants_Values = 14
   108  )
   109  
   110  // Enum value maps for ServiceConstants_Values.
   111  var (
   112  	ServiceConstants_Values_name = map[int32]string{
   113  		0:       "VALUES_UNSPECIFIED",
   114  		2097152: "MAX_READ_CHUNK_BYTES",
   115  		// Duplicate value: 2097152: "MAX_WRITE_CHUNK_BYTES",
   116  		5242880: "MAX_OBJECT_SIZE_MB",
   117  		1024:    "MAX_CUSTOM_METADATA_FIELD_NAME_BYTES",
   118  		4096:    "MAX_CUSTOM_METADATA_FIELD_VALUE_BYTES",
   119  		8192:    "MAX_CUSTOM_METADATA_TOTAL_SIZE_BYTES",
   120  		20480:   "MAX_BUCKET_METADATA_TOTAL_SIZE_BYTES",
   121  		100:     "MAX_NOTIFICATION_CONFIGS_PER_BUCKET",
   122  		// Duplicate value: 100: "MAX_LIFECYCLE_RULES_PER_BUCKET",
   123  		5:   "MAX_NOTIFICATION_CUSTOM_ATTRIBUTES",
   124  		256: "MAX_NOTIFICATION_CUSTOM_ATTRIBUTE_KEY_LENGTH",
   125  		// Duplicate value: 1024: "MAX_NOTIFICATION_CUSTOM_ATTRIBUTE_VALUE_LENGTH",
   126  		64:   "MAX_LABELS_ENTRIES_COUNT",
   127  		63:   "MAX_LABELS_KEY_VALUE_LENGTH",
   128  		128:  "MAX_LABELS_KEY_VALUE_BYTES",
   129  		1000: "MAX_OBJECT_IDS_PER_DELETE_OBJECTS_REQUEST",
   130  		14:   "SPLIT_TOKEN_MAX_VALID_DAYS",
   131  	}
   132  	ServiceConstants_Values_value = map[string]int32{
   133  		"VALUES_UNSPECIFIED":                             0,
   134  		"MAX_READ_CHUNK_BYTES":                           2097152,
   135  		"MAX_WRITE_CHUNK_BYTES":                          2097152,
   136  		"MAX_OBJECT_SIZE_MB":                             5242880,
   137  		"MAX_CUSTOM_METADATA_FIELD_NAME_BYTES":           1024,
   138  		"MAX_CUSTOM_METADATA_FIELD_VALUE_BYTES":          4096,
   139  		"MAX_CUSTOM_METADATA_TOTAL_SIZE_BYTES":           8192,
   140  		"MAX_BUCKET_METADATA_TOTAL_SIZE_BYTES":           20480,
   141  		"MAX_NOTIFICATION_CONFIGS_PER_BUCKET":            100,
   142  		"MAX_LIFECYCLE_RULES_PER_BUCKET":                 100,
   143  		"MAX_NOTIFICATION_CUSTOM_ATTRIBUTES":             5,
   144  		"MAX_NOTIFICATION_CUSTOM_ATTRIBUTE_KEY_LENGTH":   256,
   145  		"MAX_NOTIFICATION_CUSTOM_ATTRIBUTE_VALUE_LENGTH": 1024,
   146  		"MAX_LABELS_ENTRIES_COUNT":                       64,
   147  		"MAX_LABELS_KEY_VALUE_LENGTH":                    63,
   148  		"MAX_LABELS_KEY_VALUE_BYTES":                     128,
   149  		"MAX_OBJECT_IDS_PER_DELETE_OBJECTS_REQUEST":      1000,
   150  		"SPLIT_TOKEN_MAX_VALID_DAYS":                     14,
   151  	}
   152  )
   153  
   154  func (x ServiceConstants_Values) Enum() *ServiceConstants_Values {
   155  	p := new(ServiceConstants_Values)
   156  	*p = x
   157  	return p
   158  }
   159  
   160  func (x ServiceConstants_Values) String() string {
   161  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   162  }
   163  
   164  func (ServiceConstants_Values) Descriptor() protoreflect.EnumDescriptor {
   165  	return file_google_storage_v1_storage_proto_enumTypes[0].Descriptor()
   166  }
   167  
   168  func (ServiceConstants_Values) Type() protoreflect.EnumType {
   169  	return &file_google_storage_v1_storage_proto_enumTypes[0]
   170  }
   171  
   172  func (x ServiceConstants_Values) Number() protoreflect.EnumNumber {
   173  	return protoreflect.EnumNumber(x)
   174  }
   175  
   176  // Deprecated: Use ServiceConstants_Values.Descriptor instead.
   177  func (ServiceConstants_Values) EnumDescriptor() ([]byte, []int) {
   178  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{62, 0}
   179  }
   180  
   181  // Request message for DeleteBucketAccessControl.
   182  type DeleteBucketAccessControlRequest struct {
   183  	state         protoimpl.MessageState
   184  	sizeCache     protoimpl.SizeCache
   185  	unknownFields protoimpl.UnknownFields
   186  
   187  	// Required. Name of a bucket.
   188  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
   189  	// Required. The entity holding the permission. Can be one of:
   190  	// * `user-`*userId*
   191  	// * `user-`*emailAddress*
   192  	// * `group-`*groupId*
   193  	// * `group-`*emailAddress*
   194  	// * `allUsers`
   195  	// * `allAuthenticatedUsers`
   196  	Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
   197  	// A set of parameters common to all Storage API requests.
   198  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
   199  }
   200  
   201  func (x *DeleteBucketAccessControlRequest) Reset() {
   202  	*x = DeleteBucketAccessControlRequest{}
   203  	if protoimpl.UnsafeEnabled {
   204  		mi := &file_google_storage_v1_storage_proto_msgTypes[0]
   205  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   206  		ms.StoreMessageInfo(mi)
   207  	}
   208  }
   209  
   210  func (x *DeleteBucketAccessControlRequest) String() string {
   211  	return protoimpl.X.MessageStringOf(x)
   212  }
   213  
   214  func (*DeleteBucketAccessControlRequest) ProtoMessage() {}
   215  
   216  func (x *DeleteBucketAccessControlRequest) ProtoReflect() protoreflect.Message {
   217  	mi := &file_google_storage_v1_storage_proto_msgTypes[0]
   218  	if protoimpl.UnsafeEnabled && x != nil {
   219  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   220  		if ms.LoadMessageInfo() == nil {
   221  			ms.StoreMessageInfo(mi)
   222  		}
   223  		return ms
   224  	}
   225  	return mi.MessageOf(x)
   226  }
   227  
   228  // Deprecated: Use DeleteBucketAccessControlRequest.ProtoReflect.Descriptor instead.
   229  func (*DeleteBucketAccessControlRequest) Descriptor() ([]byte, []int) {
   230  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{0}
   231  }
   232  
   233  func (x *DeleteBucketAccessControlRequest) GetBucket() string {
   234  	if x != nil {
   235  		return x.Bucket
   236  	}
   237  	return ""
   238  }
   239  
   240  func (x *DeleteBucketAccessControlRequest) GetEntity() string {
   241  	if x != nil {
   242  		return x.Entity
   243  	}
   244  	return ""
   245  }
   246  
   247  func (x *DeleteBucketAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
   248  	if x != nil {
   249  		return x.CommonRequestParams
   250  	}
   251  	return nil
   252  }
   253  
   254  // Request message for GetBucketAccessControl.
   255  type GetBucketAccessControlRequest struct {
   256  	state         protoimpl.MessageState
   257  	sizeCache     protoimpl.SizeCache
   258  	unknownFields protoimpl.UnknownFields
   259  
   260  	// Required. Name of a bucket.
   261  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
   262  	// Required. The entity holding the permission. Can be one of:
   263  	// * `user-`*userId*
   264  	// * `user-`*emailAddress*
   265  	// * `group-`*groupId*
   266  	// * `group-`*emailAddress*
   267  	// * `allUsers`
   268  	// * `allAuthenticatedUsers`
   269  	Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
   270  	// A set of parameters common to all Storage API requests.
   271  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
   272  }
   273  
   274  func (x *GetBucketAccessControlRequest) Reset() {
   275  	*x = GetBucketAccessControlRequest{}
   276  	if protoimpl.UnsafeEnabled {
   277  		mi := &file_google_storage_v1_storage_proto_msgTypes[1]
   278  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   279  		ms.StoreMessageInfo(mi)
   280  	}
   281  }
   282  
   283  func (x *GetBucketAccessControlRequest) String() string {
   284  	return protoimpl.X.MessageStringOf(x)
   285  }
   286  
   287  func (*GetBucketAccessControlRequest) ProtoMessage() {}
   288  
   289  func (x *GetBucketAccessControlRequest) ProtoReflect() protoreflect.Message {
   290  	mi := &file_google_storage_v1_storage_proto_msgTypes[1]
   291  	if protoimpl.UnsafeEnabled && x != nil {
   292  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   293  		if ms.LoadMessageInfo() == nil {
   294  			ms.StoreMessageInfo(mi)
   295  		}
   296  		return ms
   297  	}
   298  	return mi.MessageOf(x)
   299  }
   300  
   301  // Deprecated: Use GetBucketAccessControlRequest.ProtoReflect.Descriptor instead.
   302  func (*GetBucketAccessControlRequest) Descriptor() ([]byte, []int) {
   303  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{1}
   304  }
   305  
   306  func (x *GetBucketAccessControlRequest) GetBucket() string {
   307  	if x != nil {
   308  		return x.Bucket
   309  	}
   310  	return ""
   311  }
   312  
   313  func (x *GetBucketAccessControlRequest) GetEntity() string {
   314  	if x != nil {
   315  		return x.Entity
   316  	}
   317  	return ""
   318  }
   319  
   320  func (x *GetBucketAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
   321  	if x != nil {
   322  		return x.CommonRequestParams
   323  	}
   324  	return nil
   325  }
   326  
   327  // Request message for InsertBucketAccessControl.
   328  type InsertBucketAccessControlRequest struct {
   329  	state         protoimpl.MessageState
   330  	sizeCache     protoimpl.SizeCache
   331  	unknownFields protoimpl.UnknownFields
   332  
   333  	// Required. Name of a bucket.
   334  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
   335  	// Properties of the new bucket access control being inserted.
   336  	BucketAccessControl *BucketAccessControl `protobuf:"bytes,3,opt,name=bucket_access_control,json=bucketAccessControl,proto3" json:"bucket_access_control,omitempty"`
   337  	// A set of parameters common to all Storage API requests.
   338  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
   339  }
   340  
   341  func (x *InsertBucketAccessControlRequest) Reset() {
   342  	*x = InsertBucketAccessControlRequest{}
   343  	if protoimpl.UnsafeEnabled {
   344  		mi := &file_google_storage_v1_storage_proto_msgTypes[2]
   345  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   346  		ms.StoreMessageInfo(mi)
   347  	}
   348  }
   349  
   350  func (x *InsertBucketAccessControlRequest) String() string {
   351  	return protoimpl.X.MessageStringOf(x)
   352  }
   353  
   354  func (*InsertBucketAccessControlRequest) ProtoMessage() {}
   355  
   356  func (x *InsertBucketAccessControlRequest) ProtoReflect() protoreflect.Message {
   357  	mi := &file_google_storage_v1_storage_proto_msgTypes[2]
   358  	if protoimpl.UnsafeEnabled && x != nil {
   359  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   360  		if ms.LoadMessageInfo() == nil {
   361  			ms.StoreMessageInfo(mi)
   362  		}
   363  		return ms
   364  	}
   365  	return mi.MessageOf(x)
   366  }
   367  
   368  // Deprecated: Use InsertBucketAccessControlRequest.ProtoReflect.Descriptor instead.
   369  func (*InsertBucketAccessControlRequest) Descriptor() ([]byte, []int) {
   370  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{2}
   371  }
   372  
   373  func (x *InsertBucketAccessControlRequest) GetBucket() string {
   374  	if x != nil {
   375  		return x.Bucket
   376  	}
   377  	return ""
   378  }
   379  
   380  func (x *InsertBucketAccessControlRequest) GetBucketAccessControl() *BucketAccessControl {
   381  	if x != nil {
   382  		return x.BucketAccessControl
   383  	}
   384  	return nil
   385  }
   386  
   387  func (x *InsertBucketAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
   388  	if x != nil {
   389  		return x.CommonRequestParams
   390  	}
   391  	return nil
   392  }
   393  
   394  // Request message for ListBucketAccessControl.
   395  type ListBucketAccessControlsRequest struct {
   396  	state         protoimpl.MessageState
   397  	sizeCache     protoimpl.SizeCache
   398  	unknownFields protoimpl.UnknownFields
   399  
   400  	// Required. Name of a bucket.
   401  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
   402  	// A set of parameters common to all Storage API requests.
   403  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
   404  }
   405  
   406  func (x *ListBucketAccessControlsRequest) Reset() {
   407  	*x = ListBucketAccessControlsRequest{}
   408  	if protoimpl.UnsafeEnabled {
   409  		mi := &file_google_storage_v1_storage_proto_msgTypes[3]
   410  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   411  		ms.StoreMessageInfo(mi)
   412  	}
   413  }
   414  
   415  func (x *ListBucketAccessControlsRequest) String() string {
   416  	return protoimpl.X.MessageStringOf(x)
   417  }
   418  
   419  func (*ListBucketAccessControlsRequest) ProtoMessage() {}
   420  
   421  func (x *ListBucketAccessControlsRequest) ProtoReflect() protoreflect.Message {
   422  	mi := &file_google_storage_v1_storage_proto_msgTypes[3]
   423  	if protoimpl.UnsafeEnabled && x != nil {
   424  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   425  		if ms.LoadMessageInfo() == nil {
   426  			ms.StoreMessageInfo(mi)
   427  		}
   428  		return ms
   429  	}
   430  	return mi.MessageOf(x)
   431  }
   432  
   433  // Deprecated: Use ListBucketAccessControlsRequest.ProtoReflect.Descriptor instead.
   434  func (*ListBucketAccessControlsRequest) Descriptor() ([]byte, []int) {
   435  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{3}
   436  }
   437  
   438  func (x *ListBucketAccessControlsRequest) GetBucket() string {
   439  	if x != nil {
   440  		return x.Bucket
   441  	}
   442  	return ""
   443  }
   444  
   445  func (x *ListBucketAccessControlsRequest) GetCommonRequestParams() *CommonRequestParams {
   446  	if x != nil {
   447  		return x.CommonRequestParams
   448  	}
   449  	return nil
   450  }
   451  
   452  // Request for PatchBucketAccessControl.
   453  type PatchBucketAccessControlRequest struct {
   454  	state         protoimpl.MessageState
   455  	sizeCache     protoimpl.SizeCache
   456  	unknownFields protoimpl.UnknownFields
   457  
   458  	// Required. Name of a bucket.
   459  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
   460  	// Required. The entity holding the permission. Can be one of:
   461  	// * `user-`*userId*
   462  	// * `user-`*emailAddress*
   463  	// * `group-`*groupId*
   464  	// * `group-`*emailAddress*
   465  	// * `allUsers`
   466  	// * `allAuthenticatedUsers`
   467  	Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
   468  	// The BucketAccessControl for updating.
   469  	BucketAccessControl *BucketAccessControl `protobuf:"bytes,4,opt,name=bucket_access_control,json=bucketAccessControl,proto3" json:"bucket_access_control,omitempty"`
   470  	// List of fields to be updated.
   471  	//
   472  	// To specify ALL fields, equivalent to the JSON API's "update" function,
   473  	// specify a single field with the value `*`.
   474  	//
   475  	//
   476  	// Not specifying any fields is an error.
   477  	// Not specifying a field while setting that field to a non-default value is
   478  	// an error.
   479  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   480  	// A set of parameters common to all Storage API requests.
   481  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
   482  }
   483  
   484  func (x *PatchBucketAccessControlRequest) Reset() {
   485  	*x = PatchBucketAccessControlRequest{}
   486  	if protoimpl.UnsafeEnabled {
   487  		mi := &file_google_storage_v1_storage_proto_msgTypes[4]
   488  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   489  		ms.StoreMessageInfo(mi)
   490  	}
   491  }
   492  
   493  func (x *PatchBucketAccessControlRequest) String() string {
   494  	return protoimpl.X.MessageStringOf(x)
   495  }
   496  
   497  func (*PatchBucketAccessControlRequest) ProtoMessage() {}
   498  
   499  func (x *PatchBucketAccessControlRequest) ProtoReflect() protoreflect.Message {
   500  	mi := &file_google_storage_v1_storage_proto_msgTypes[4]
   501  	if protoimpl.UnsafeEnabled && x != nil {
   502  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   503  		if ms.LoadMessageInfo() == nil {
   504  			ms.StoreMessageInfo(mi)
   505  		}
   506  		return ms
   507  	}
   508  	return mi.MessageOf(x)
   509  }
   510  
   511  // Deprecated: Use PatchBucketAccessControlRequest.ProtoReflect.Descriptor instead.
   512  func (*PatchBucketAccessControlRequest) Descriptor() ([]byte, []int) {
   513  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{4}
   514  }
   515  
   516  func (x *PatchBucketAccessControlRequest) GetBucket() string {
   517  	if x != nil {
   518  		return x.Bucket
   519  	}
   520  	return ""
   521  }
   522  
   523  func (x *PatchBucketAccessControlRequest) GetEntity() string {
   524  	if x != nil {
   525  		return x.Entity
   526  	}
   527  	return ""
   528  }
   529  
   530  func (x *PatchBucketAccessControlRequest) GetBucketAccessControl() *BucketAccessControl {
   531  	if x != nil {
   532  		return x.BucketAccessControl
   533  	}
   534  	return nil
   535  }
   536  
   537  func (x *PatchBucketAccessControlRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   538  	if x != nil {
   539  		return x.UpdateMask
   540  	}
   541  	return nil
   542  }
   543  
   544  func (x *PatchBucketAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
   545  	if x != nil {
   546  		return x.CommonRequestParams
   547  	}
   548  	return nil
   549  }
   550  
   551  // Request for UpdateBucketAccessControl.
   552  type UpdateBucketAccessControlRequest struct {
   553  	state         protoimpl.MessageState
   554  	sizeCache     protoimpl.SizeCache
   555  	unknownFields protoimpl.UnknownFields
   556  
   557  	// Required. Name of a bucket.
   558  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
   559  	// Required. The entity holding the permission. Can be one of:
   560  	// * `user-`*userId*
   561  	// * `user-`*emailAddress*
   562  	// * `group-`*groupId*
   563  	// * `group-`*emailAddress*
   564  	// * `allUsers`
   565  	// * `allAuthenticatedUsers`
   566  	Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
   567  	// The BucketAccessControl for updating.
   568  	BucketAccessControl *BucketAccessControl `protobuf:"bytes,4,opt,name=bucket_access_control,json=bucketAccessControl,proto3" json:"bucket_access_control,omitempty"`
   569  	// A set of parameters common to all Storage API requests.
   570  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,5,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
   571  }
   572  
   573  func (x *UpdateBucketAccessControlRequest) Reset() {
   574  	*x = UpdateBucketAccessControlRequest{}
   575  	if protoimpl.UnsafeEnabled {
   576  		mi := &file_google_storage_v1_storage_proto_msgTypes[5]
   577  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   578  		ms.StoreMessageInfo(mi)
   579  	}
   580  }
   581  
   582  func (x *UpdateBucketAccessControlRequest) String() string {
   583  	return protoimpl.X.MessageStringOf(x)
   584  }
   585  
   586  func (*UpdateBucketAccessControlRequest) ProtoMessage() {}
   587  
   588  func (x *UpdateBucketAccessControlRequest) ProtoReflect() protoreflect.Message {
   589  	mi := &file_google_storage_v1_storage_proto_msgTypes[5]
   590  	if protoimpl.UnsafeEnabled && x != nil {
   591  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   592  		if ms.LoadMessageInfo() == nil {
   593  			ms.StoreMessageInfo(mi)
   594  		}
   595  		return ms
   596  	}
   597  	return mi.MessageOf(x)
   598  }
   599  
   600  // Deprecated: Use UpdateBucketAccessControlRequest.ProtoReflect.Descriptor instead.
   601  func (*UpdateBucketAccessControlRequest) Descriptor() ([]byte, []int) {
   602  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{5}
   603  }
   604  
   605  func (x *UpdateBucketAccessControlRequest) GetBucket() string {
   606  	if x != nil {
   607  		return x.Bucket
   608  	}
   609  	return ""
   610  }
   611  
   612  func (x *UpdateBucketAccessControlRequest) GetEntity() string {
   613  	if x != nil {
   614  		return x.Entity
   615  	}
   616  	return ""
   617  }
   618  
   619  func (x *UpdateBucketAccessControlRequest) GetBucketAccessControl() *BucketAccessControl {
   620  	if x != nil {
   621  		return x.BucketAccessControl
   622  	}
   623  	return nil
   624  }
   625  
   626  func (x *UpdateBucketAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
   627  	if x != nil {
   628  		return x.CommonRequestParams
   629  	}
   630  	return nil
   631  }
   632  
   633  // Request message for DeleteBucket.
   634  type DeleteBucketRequest struct {
   635  	state         protoimpl.MessageState
   636  	sizeCache     protoimpl.SizeCache
   637  	unknownFields protoimpl.UnknownFields
   638  
   639  	// Required. Name of a bucket.
   640  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
   641  	// If set, only deletes the bucket if its metageneration matches this value.
   642  	IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
   643  	// If set, only deletes the bucket if its metageneration does not match this
   644  	// value.
   645  	IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
   646  	// A set of parameters common to all Storage API requests.
   647  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,5,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
   648  }
   649  
   650  func (x *DeleteBucketRequest) Reset() {
   651  	*x = DeleteBucketRequest{}
   652  	if protoimpl.UnsafeEnabled {
   653  		mi := &file_google_storage_v1_storage_proto_msgTypes[6]
   654  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   655  		ms.StoreMessageInfo(mi)
   656  	}
   657  }
   658  
   659  func (x *DeleteBucketRequest) String() string {
   660  	return protoimpl.X.MessageStringOf(x)
   661  }
   662  
   663  func (*DeleteBucketRequest) ProtoMessage() {}
   664  
   665  func (x *DeleteBucketRequest) ProtoReflect() protoreflect.Message {
   666  	mi := &file_google_storage_v1_storage_proto_msgTypes[6]
   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 DeleteBucketRequest.ProtoReflect.Descriptor instead.
   678  func (*DeleteBucketRequest) Descriptor() ([]byte, []int) {
   679  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{6}
   680  }
   681  
   682  func (x *DeleteBucketRequest) GetBucket() string {
   683  	if x != nil {
   684  		return x.Bucket
   685  	}
   686  	return ""
   687  }
   688  
   689  func (x *DeleteBucketRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
   690  	if x != nil {
   691  		return x.IfMetagenerationMatch
   692  	}
   693  	return nil
   694  }
   695  
   696  func (x *DeleteBucketRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
   697  	if x != nil {
   698  		return x.IfMetagenerationNotMatch
   699  	}
   700  	return nil
   701  }
   702  
   703  func (x *DeleteBucketRequest) GetCommonRequestParams() *CommonRequestParams {
   704  	if x != nil {
   705  		return x.CommonRequestParams
   706  	}
   707  	return nil
   708  }
   709  
   710  // Request message for GetBucket.
   711  type GetBucketRequest struct {
   712  	state         protoimpl.MessageState
   713  	sizeCache     protoimpl.SizeCache
   714  	unknownFields protoimpl.UnknownFields
   715  
   716  	// Required. Name of a bucket.
   717  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
   718  	// Makes the return of the bucket metadata conditional on whether the bucket's
   719  	// current metageneration matches the given value.
   720  	IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
   721  	// Makes the return of the bucket metadata conditional on whether the bucket's
   722  	// current metageneration does not match the given value.
   723  	IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
   724  	// Set of properties to return. Defaults to `NO_ACL`.
   725  	Projection CommonEnums_Projection `protobuf:"varint,4,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
   726  	// A set of parameters common to all Storage API requests.
   727  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
   728  }
   729  
   730  func (x *GetBucketRequest) Reset() {
   731  	*x = GetBucketRequest{}
   732  	if protoimpl.UnsafeEnabled {
   733  		mi := &file_google_storage_v1_storage_proto_msgTypes[7]
   734  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   735  		ms.StoreMessageInfo(mi)
   736  	}
   737  }
   738  
   739  func (x *GetBucketRequest) String() string {
   740  	return protoimpl.X.MessageStringOf(x)
   741  }
   742  
   743  func (*GetBucketRequest) ProtoMessage() {}
   744  
   745  func (x *GetBucketRequest) ProtoReflect() protoreflect.Message {
   746  	mi := &file_google_storage_v1_storage_proto_msgTypes[7]
   747  	if protoimpl.UnsafeEnabled && x != nil {
   748  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   749  		if ms.LoadMessageInfo() == nil {
   750  			ms.StoreMessageInfo(mi)
   751  		}
   752  		return ms
   753  	}
   754  	return mi.MessageOf(x)
   755  }
   756  
   757  // Deprecated: Use GetBucketRequest.ProtoReflect.Descriptor instead.
   758  func (*GetBucketRequest) Descriptor() ([]byte, []int) {
   759  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{7}
   760  }
   761  
   762  func (x *GetBucketRequest) GetBucket() string {
   763  	if x != nil {
   764  		return x.Bucket
   765  	}
   766  	return ""
   767  }
   768  
   769  func (x *GetBucketRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
   770  	if x != nil {
   771  		return x.IfMetagenerationMatch
   772  	}
   773  	return nil
   774  }
   775  
   776  func (x *GetBucketRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
   777  	if x != nil {
   778  		return x.IfMetagenerationNotMatch
   779  	}
   780  	return nil
   781  }
   782  
   783  func (x *GetBucketRequest) GetProjection() CommonEnums_Projection {
   784  	if x != nil {
   785  		return x.Projection
   786  	}
   787  	return CommonEnums_PROJECTION_UNSPECIFIED
   788  }
   789  
   790  func (x *GetBucketRequest) GetCommonRequestParams() *CommonRequestParams {
   791  	if x != nil {
   792  		return x.CommonRequestParams
   793  	}
   794  	return nil
   795  }
   796  
   797  // Request message for InsertBucket.
   798  type InsertBucketRequest struct {
   799  	state         protoimpl.MessageState
   800  	sizeCache     protoimpl.SizeCache
   801  	unknownFields protoimpl.UnknownFields
   802  
   803  	// Apply a predefined set of access controls to this bucket.
   804  	PredefinedAcl CommonEnums_PredefinedBucketAcl `protobuf:"varint,1,opt,name=predefined_acl,json=predefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedBucketAcl" json:"predefined_acl,omitempty"`
   805  	// Apply a predefined set of default object access controls to this bucket.
   806  	PredefinedDefaultObjectAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,2,opt,name=predefined_default_object_acl,json=predefinedDefaultObjectAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"predefined_default_object_acl,omitempty"`
   807  	// Required. A valid API project identifier.
   808  	Project string `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"`
   809  	// Set of properties to return. Defaults to `NO_ACL`, unless the
   810  	// bucket resource specifies `acl` or `defaultObjectAcl`
   811  	// properties, when it defaults to `FULL`.
   812  	Projection CommonEnums_Projection `protobuf:"varint,4,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
   813  	// Properties of the new bucket being inserted, including its name.
   814  	Bucket *Bucket `protobuf:"bytes,6,opt,name=bucket,proto3" json:"bucket,omitempty"`
   815  	// A set of parameters common to all Storage API requests.
   816  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,7,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
   817  }
   818  
   819  func (x *InsertBucketRequest) Reset() {
   820  	*x = InsertBucketRequest{}
   821  	if protoimpl.UnsafeEnabled {
   822  		mi := &file_google_storage_v1_storage_proto_msgTypes[8]
   823  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   824  		ms.StoreMessageInfo(mi)
   825  	}
   826  }
   827  
   828  func (x *InsertBucketRequest) String() string {
   829  	return protoimpl.X.MessageStringOf(x)
   830  }
   831  
   832  func (*InsertBucketRequest) ProtoMessage() {}
   833  
   834  func (x *InsertBucketRequest) ProtoReflect() protoreflect.Message {
   835  	mi := &file_google_storage_v1_storage_proto_msgTypes[8]
   836  	if protoimpl.UnsafeEnabled && x != nil {
   837  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   838  		if ms.LoadMessageInfo() == nil {
   839  			ms.StoreMessageInfo(mi)
   840  		}
   841  		return ms
   842  	}
   843  	return mi.MessageOf(x)
   844  }
   845  
   846  // Deprecated: Use InsertBucketRequest.ProtoReflect.Descriptor instead.
   847  func (*InsertBucketRequest) Descriptor() ([]byte, []int) {
   848  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{8}
   849  }
   850  
   851  func (x *InsertBucketRequest) GetPredefinedAcl() CommonEnums_PredefinedBucketAcl {
   852  	if x != nil {
   853  		return x.PredefinedAcl
   854  	}
   855  	return CommonEnums_PREDEFINED_BUCKET_ACL_UNSPECIFIED
   856  }
   857  
   858  func (x *InsertBucketRequest) GetPredefinedDefaultObjectAcl() CommonEnums_PredefinedObjectAcl {
   859  	if x != nil {
   860  		return x.PredefinedDefaultObjectAcl
   861  	}
   862  	return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
   863  }
   864  
   865  func (x *InsertBucketRequest) GetProject() string {
   866  	if x != nil {
   867  		return x.Project
   868  	}
   869  	return ""
   870  }
   871  
   872  func (x *InsertBucketRequest) GetProjection() CommonEnums_Projection {
   873  	if x != nil {
   874  		return x.Projection
   875  	}
   876  	return CommonEnums_PROJECTION_UNSPECIFIED
   877  }
   878  
   879  func (x *InsertBucketRequest) GetBucket() *Bucket {
   880  	if x != nil {
   881  		return x.Bucket
   882  	}
   883  	return nil
   884  }
   885  
   886  func (x *InsertBucketRequest) GetCommonRequestParams() *CommonRequestParams {
   887  	if x != nil {
   888  		return x.CommonRequestParams
   889  	}
   890  	return nil
   891  }
   892  
   893  // Request message for ListChannels.
   894  type ListChannelsRequest struct {
   895  	state         protoimpl.MessageState
   896  	sizeCache     protoimpl.SizeCache
   897  	unknownFields protoimpl.UnknownFields
   898  
   899  	// Required. Name of a bucket.
   900  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
   901  	// A set of parameters common to all Storage API requests.
   902  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
   903  }
   904  
   905  func (x *ListChannelsRequest) Reset() {
   906  	*x = ListChannelsRequest{}
   907  	if protoimpl.UnsafeEnabled {
   908  		mi := &file_google_storage_v1_storage_proto_msgTypes[9]
   909  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   910  		ms.StoreMessageInfo(mi)
   911  	}
   912  }
   913  
   914  func (x *ListChannelsRequest) String() string {
   915  	return protoimpl.X.MessageStringOf(x)
   916  }
   917  
   918  func (*ListChannelsRequest) ProtoMessage() {}
   919  
   920  func (x *ListChannelsRequest) ProtoReflect() protoreflect.Message {
   921  	mi := &file_google_storage_v1_storage_proto_msgTypes[9]
   922  	if protoimpl.UnsafeEnabled && x != nil {
   923  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   924  		if ms.LoadMessageInfo() == nil {
   925  			ms.StoreMessageInfo(mi)
   926  		}
   927  		return ms
   928  	}
   929  	return mi.MessageOf(x)
   930  }
   931  
   932  // Deprecated: Use ListChannelsRequest.ProtoReflect.Descriptor instead.
   933  func (*ListChannelsRequest) Descriptor() ([]byte, []int) {
   934  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{9}
   935  }
   936  
   937  func (x *ListChannelsRequest) GetBucket() string {
   938  	if x != nil {
   939  		return x.Bucket
   940  	}
   941  	return ""
   942  }
   943  
   944  func (x *ListChannelsRequest) GetCommonRequestParams() *CommonRequestParams {
   945  	if x != nil {
   946  		return x.CommonRequestParams
   947  	}
   948  	return nil
   949  }
   950  
   951  // Request message for ListBuckets.
   952  type ListBucketsRequest struct {
   953  	state         protoimpl.MessageState
   954  	sizeCache     protoimpl.SizeCache
   955  	unknownFields protoimpl.UnknownFields
   956  
   957  	// Maximum number of buckets to return in a single response. The service will
   958  	// use this parameter or 1,000 items, whichever is smaller.
   959  	MaxResults int32 `protobuf:"varint,1,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
   960  	// A previously-returned page token representing part of the larger set of
   961  	// results to view.
   962  	PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   963  	// Filter results to buckets whose names begin with this prefix.
   964  	Prefix string `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"`
   965  	// Required. A valid API project identifier.
   966  	Project string `protobuf:"bytes,4,opt,name=project,proto3" json:"project,omitempty"`
   967  	// Set of properties to return. Defaults to `NO_ACL`.
   968  	Projection CommonEnums_Projection `protobuf:"varint,5,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
   969  	// A set of parameters common to all Storage API requests.
   970  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,7,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
   971  }
   972  
   973  func (x *ListBucketsRequest) Reset() {
   974  	*x = ListBucketsRequest{}
   975  	if protoimpl.UnsafeEnabled {
   976  		mi := &file_google_storage_v1_storage_proto_msgTypes[10]
   977  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   978  		ms.StoreMessageInfo(mi)
   979  	}
   980  }
   981  
   982  func (x *ListBucketsRequest) String() string {
   983  	return protoimpl.X.MessageStringOf(x)
   984  }
   985  
   986  func (*ListBucketsRequest) ProtoMessage() {}
   987  
   988  func (x *ListBucketsRequest) ProtoReflect() protoreflect.Message {
   989  	mi := &file_google_storage_v1_storage_proto_msgTypes[10]
   990  	if protoimpl.UnsafeEnabled && x != nil {
   991  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   992  		if ms.LoadMessageInfo() == nil {
   993  			ms.StoreMessageInfo(mi)
   994  		}
   995  		return ms
   996  	}
   997  	return mi.MessageOf(x)
   998  }
   999  
  1000  // Deprecated: Use ListBucketsRequest.ProtoReflect.Descriptor instead.
  1001  func (*ListBucketsRequest) Descriptor() ([]byte, []int) {
  1002  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{10}
  1003  }
  1004  
  1005  func (x *ListBucketsRequest) GetMaxResults() int32 {
  1006  	if x != nil {
  1007  		return x.MaxResults
  1008  	}
  1009  	return 0
  1010  }
  1011  
  1012  func (x *ListBucketsRequest) GetPageToken() string {
  1013  	if x != nil {
  1014  		return x.PageToken
  1015  	}
  1016  	return ""
  1017  }
  1018  
  1019  func (x *ListBucketsRequest) GetPrefix() string {
  1020  	if x != nil {
  1021  		return x.Prefix
  1022  	}
  1023  	return ""
  1024  }
  1025  
  1026  func (x *ListBucketsRequest) GetProject() string {
  1027  	if x != nil {
  1028  		return x.Project
  1029  	}
  1030  	return ""
  1031  }
  1032  
  1033  func (x *ListBucketsRequest) GetProjection() CommonEnums_Projection {
  1034  	if x != nil {
  1035  		return x.Projection
  1036  	}
  1037  	return CommonEnums_PROJECTION_UNSPECIFIED
  1038  }
  1039  
  1040  func (x *ListBucketsRequest) GetCommonRequestParams() *CommonRequestParams {
  1041  	if x != nil {
  1042  		return x.CommonRequestParams
  1043  	}
  1044  	return nil
  1045  }
  1046  
  1047  // Request message for LockRetentionPolicy.
  1048  type LockRetentionPolicyRequest struct {
  1049  	state         protoimpl.MessageState
  1050  	sizeCache     protoimpl.SizeCache
  1051  	unknownFields protoimpl.UnknownFields
  1052  
  1053  	// Required. Name of a bucket.
  1054  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  1055  	// Makes the operation conditional on whether bucket's current metageneration
  1056  	// matches the given value. Must be positive.
  1057  	IfMetagenerationMatch int64 `protobuf:"varint,2,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
  1058  	// A set of parameters common to all Storage API requests.
  1059  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  1060  }
  1061  
  1062  func (x *LockRetentionPolicyRequest) Reset() {
  1063  	*x = LockRetentionPolicyRequest{}
  1064  	if protoimpl.UnsafeEnabled {
  1065  		mi := &file_google_storage_v1_storage_proto_msgTypes[11]
  1066  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1067  		ms.StoreMessageInfo(mi)
  1068  	}
  1069  }
  1070  
  1071  func (x *LockRetentionPolicyRequest) String() string {
  1072  	return protoimpl.X.MessageStringOf(x)
  1073  }
  1074  
  1075  func (*LockRetentionPolicyRequest) ProtoMessage() {}
  1076  
  1077  func (x *LockRetentionPolicyRequest) ProtoReflect() protoreflect.Message {
  1078  	mi := &file_google_storage_v1_storage_proto_msgTypes[11]
  1079  	if protoimpl.UnsafeEnabled && x != nil {
  1080  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1081  		if ms.LoadMessageInfo() == nil {
  1082  			ms.StoreMessageInfo(mi)
  1083  		}
  1084  		return ms
  1085  	}
  1086  	return mi.MessageOf(x)
  1087  }
  1088  
  1089  // Deprecated: Use LockRetentionPolicyRequest.ProtoReflect.Descriptor instead.
  1090  func (*LockRetentionPolicyRequest) Descriptor() ([]byte, []int) {
  1091  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{11}
  1092  }
  1093  
  1094  func (x *LockRetentionPolicyRequest) GetBucket() string {
  1095  	if x != nil {
  1096  		return x.Bucket
  1097  	}
  1098  	return ""
  1099  }
  1100  
  1101  func (x *LockRetentionPolicyRequest) GetIfMetagenerationMatch() int64 {
  1102  	if x != nil {
  1103  		return x.IfMetagenerationMatch
  1104  	}
  1105  	return 0
  1106  }
  1107  
  1108  func (x *LockRetentionPolicyRequest) GetCommonRequestParams() *CommonRequestParams {
  1109  	if x != nil {
  1110  		return x.CommonRequestParams
  1111  	}
  1112  	return nil
  1113  }
  1114  
  1115  // Request for PatchBucket method.
  1116  type PatchBucketRequest struct {
  1117  	state         protoimpl.MessageState
  1118  	sizeCache     protoimpl.SizeCache
  1119  	unknownFields protoimpl.UnknownFields
  1120  
  1121  	// Required. Name of a bucket.
  1122  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  1123  	// Makes the return of the bucket metadata conditional on whether the bucket's
  1124  	// current metageneration matches the given value.
  1125  	IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
  1126  	// Makes the return of the bucket metadata conditional on whether the bucket's
  1127  	// current metageneration does not match the given value.
  1128  	IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
  1129  	// Apply a predefined set of access controls to this bucket.
  1130  	PredefinedAcl CommonEnums_PredefinedBucketAcl `protobuf:"varint,4,opt,name=predefined_acl,json=predefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedBucketAcl" json:"predefined_acl,omitempty"`
  1131  	// Apply a predefined set of default object access controls to this bucket.
  1132  	PredefinedDefaultObjectAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,5,opt,name=predefined_default_object_acl,json=predefinedDefaultObjectAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"predefined_default_object_acl,omitempty"`
  1133  	// Set of properties to return. Defaults to `FULL`.
  1134  	Projection CommonEnums_Projection `protobuf:"varint,6,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
  1135  	// The Bucket metadata for updating.
  1136  	Metadata *Bucket `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
  1137  	// List of fields to be updated.
  1138  	//
  1139  	// To specify ALL fields, equivalent to the JSON API's "update" function,
  1140  	// specify a single field with the value `*`. Note: not recommended. If a new
  1141  	// field is introduced at a later time, an older client updating with the `*`
  1142  	// may accidentally reset the new field's value.
  1143  	//
  1144  	// Not specifying any fields is an error.
  1145  	// Not specifying a field while setting that field to a non-default value is
  1146  	// an error.
  1147  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,9,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  1148  	// A set of parameters common to all Storage API requests.
  1149  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,10,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  1150  }
  1151  
  1152  func (x *PatchBucketRequest) Reset() {
  1153  	*x = PatchBucketRequest{}
  1154  	if protoimpl.UnsafeEnabled {
  1155  		mi := &file_google_storage_v1_storage_proto_msgTypes[12]
  1156  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1157  		ms.StoreMessageInfo(mi)
  1158  	}
  1159  }
  1160  
  1161  func (x *PatchBucketRequest) String() string {
  1162  	return protoimpl.X.MessageStringOf(x)
  1163  }
  1164  
  1165  func (*PatchBucketRequest) ProtoMessage() {}
  1166  
  1167  func (x *PatchBucketRequest) ProtoReflect() protoreflect.Message {
  1168  	mi := &file_google_storage_v1_storage_proto_msgTypes[12]
  1169  	if protoimpl.UnsafeEnabled && x != nil {
  1170  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1171  		if ms.LoadMessageInfo() == nil {
  1172  			ms.StoreMessageInfo(mi)
  1173  		}
  1174  		return ms
  1175  	}
  1176  	return mi.MessageOf(x)
  1177  }
  1178  
  1179  // Deprecated: Use PatchBucketRequest.ProtoReflect.Descriptor instead.
  1180  func (*PatchBucketRequest) Descriptor() ([]byte, []int) {
  1181  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{12}
  1182  }
  1183  
  1184  func (x *PatchBucketRequest) GetBucket() string {
  1185  	if x != nil {
  1186  		return x.Bucket
  1187  	}
  1188  	return ""
  1189  }
  1190  
  1191  func (x *PatchBucketRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
  1192  	if x != nil {
  1193  		return x.IfMetagenerationMatch
  1194  	}
  1195  	return nil
  1196  }
  1197  
  1198  func (x *PatchBucketRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
  1199  	if x != nil {
  1200  		return x.IfMetagenerationNotMatch
  1201  	}
  1202  	return nil
  1203  }
  1204  
  1205  func (x *PatchBucketRequest) GetPredefinedAcl() CommonEnums_PredefinedBucketAcl {
  1206  	if x != nil {
  1207  		return x.PredefinedAcl
  1208  	}
  1209  	return CommonEnums_PREDEFINED_BUCKET_ACL_UNSPECIFIED
  1210  }
  1211  
  1212  func (x *PatchBucketRequest) GetPredefinedDefaultObjectAcl() CommonEnums_PredefinedObjectAcl {
  1213  	if x != nil {
  1214  		return x.PredefinedDefaultObjectAcl
  1215  	}
  1216  	return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
  1217  }
  1218  
  1219  func (x *PatchBucketRequest) GetProjection() CommonEnums_Projection {
  1220  	if x != nil {
  1221  		return x.Projection
  1222  	}
  1223  	return CommonEnums_PROJECTION_UNSPECIFIED
  1224  }
  1225  
  1226  func (x *PatchBucketRequest) GetMetadata() *Bucket {
  1227  	if x != nil {
  1228  		return x.Metadata
  1229  	}
  1230  	return nil
  1231  }
  1232  
  1233  func (x *PatchBucketRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  1234  	if x != nil {
  1235  		return x.UpdateMask
  1236  	}
  1237  	return nil
  1238  }
  1239  
  1240  func (x *PatchBucketRequest) GetCommonRequestParams() *CommonRequestParams {
  1241  	if x != nil {
  1242  		return x.CommonRequestParams
  1243  	}
  1244  	return nil
  1245  }
  1246  
  1247  // Request for UpdateBucket method.
  1248  type UpdateBucketRequest struct {
  1249  	state         protoimpl.MessageState
  1250  	sizeCache     protoimpl.SizeCache
  1251  	unknownFields protoimpl.UnknownFields
  1252  
  1253  	// Required. Name of a bucket.
  1254  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  1255  	// Makes the return of the bucket metadata conditional on whether the bucket's
  1256  	// current metageneration matches the given value.
  1257  	IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
  1258  	// Makes the return of the bucket metadata conditional on whether the bucket's
  1259  	// current metageneration does not match the given value.
  1260  	IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
  1261  	// Apply a predefined set of access controls to this bucket.
  1262  	PredefinedAcl CommonEnums_PredefinedBucketAcl `protobuf:"varint,4,opt,name=predefined_acl,json=predefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedBucketAcl" json:"predefined_acl,omitempty"`
  1263  	// Apply a predefined set of default object access controls to this bucket.
  1264  	PredefinedDefaultObjectAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,5,opt,name=predefined_default_object_acl,json=predefinedDefaultObjectAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"predefined_default_object_acl,omitempty"`
  1265  	// Set of properties to return. Defaults to `FULL`.
  1266  	Projection CommonEnums_Projection `protobuf:"varint,6,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
  1267  	// The Bucket metadata for updating.
  1268  	Metadata *Bucket `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
  1269  	// A set of parameters common to all Storage API requests.
  1270  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,9,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  1271  }
  1272  
  1273  func (x *UpdateBucketRequest) Reset() {
  1274  	*x = UpdateBucketRequest{}
  1275  	if protoimpl.UnsafeEnabled {
  1276  		mi := &file_google_storage_v1_storage_proto_msgTypes[13]
  1277  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1278  		ms.StoreMessageInfo(mi)
  1279  	}
  1280  }
  1281  
  1282  func (x *UpdateBucketRequest) String() string {
  1283  	return protoimpl.X.MessageStringOf(x)
  1284  }
  1285  
  1286  func (*UpdateBucketRequest) ProtoMessage() {}
  1287  
  1288  func (x *UpdateBucketRequest) ProtoReflect() protoreflect.Message {
  1289  	mi := &file_google_storage_v1_storage_proto_msgTypes[13]
  1290  	if protoimpl.UnsafeEnabled && x != nil {
  1291  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1292  		if ms.LoadMessageInfo() == nil {
  1293  			ms.StoreMessageInfo(mi)
  1294  		}
  1295  		return ms
  1296  	}
  1297  	return mi.MessageOf(x)
  1298  }
  1299  
  1300  // Deprecated: Use UpdateBucketRequest.ProtoReflect.Descriptor instead.
  1301  func (*UpdateBucketRequest) Descriptor() ([]byte, []int) {
  1302  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{13}
  1303  }
  1304  
  1305  func (x *UpdateBucketRequest) GetBucket() string {
  1306  	if x != nil {
  1307  		return x.Bucket
  1308  	}
  1309  	return ""
  1310  }
  1311  
  1312  func (x *UpdateBucketRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
  1313  	if x != nil {
  1314  		return x.IfMetagenerationMatch
  1315  	}
  1316  	return nil
  1317  }
  1318  
  1319  func (x *UpdateBucketRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
  1320  	if x != nil {
  1321  		return x.IfMetagenerationNotMatch
  1322  	}
  1323  	return nil
  1324  }
  1325  
  1326  func (x *UpdateBucketRequest) GetPredefinedAcl() CommonEnums_PredefinedBucketAcl {
  1327  	if x != nil {
  1328  		return x.PredefinedAcl
  1329  	}
  1330  	return CommonEnums_PREDEFINED_BUCKET_ACL_UNSPECIFIED
  1331  }
  1332  
  1333  func (x *UpdateBucketRequest) GetPredefinedDefaultObjectAcl() CommonEnums_PredefinedObjectAcl {
  1334  	if x != nil {
  1335  		return x.PredefinedDefaultObjectAcl
  1336  	}
  1337  	return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
  1338  }
  1339  
  1340  func (x *UpdateBucketRequest) GetProjection() CommonEnums_Projection {
  1341  	if x != nil {
  1342  		return x.Projection
  1343  	}
  1344  	return CommonEnums_PROJECTION_UNSPECIFIED
  1345  }
  1346  
  1347  func (x *UpdateBucketRequest) GetMetadata() *Bucket {
  1348  	if x != nil {
  1349  		return x.Metadata
  1350  	}
  1351  	return nil
  1352  }
  1353  
  1354  func (x *UpdateBucketRequest) GetCommonRequestParams() *CommonRequestParams {
  1355  	if x != nil {
  1356  		return x.CommonRequestParams
  1357  	}
  1358  	return nil
  1359  }
  1360  
  1361  // Request message for StopChannel.
  1362  type StopChannelRequest struct {
  1363  	state         protoimpl.MessageState
  1364  	sizeCache     protoimpl.SizeCache
  1365  	unknownFields protoimpl.UnknownFields
  1366  
  1367  	// The channel to be stopped.
  1368  	Channel *Channel `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"`
  1369  	// A set of parameters common to all Storage API requests.
  1370  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,2,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  1371  }
  1372  
  1373  func (x *StopChannelRequest) Reset() {
  1374  	*x = StopChannelRequest{}
  1375  	if protoimpl.UnsafeEnabled {
  1376  		mi := &file_google_storage_v1_storage_proto_msgTypes[14]
  1377  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1378  		ms.StoreMessageInfo(mi)
  1379  	}
  1380  }
  1381  
  1382  func (x *StopChannelRequest) String() string {
  1383  	return protoimpl.X.MessageStringOf(x)
  1384  }
  1385  
  1386  func (*StopChannelRequest) ProtoMessage() {}
  1387  
  1388  func (x *StopChannelRequest) ProtoReflect() protoreflect.Message {
  1389  	mi := &file_google_storage_v1_storage_proto_msgTypes[14]
  1390  	if protoimpl.UnsafeEnabled && x != nil {
  1391  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1392  		if ms.LoadMessageInfo() == nil {
  1393  			ms.StoreMessageInfo(mi)
  1394  		}
  1395  		return ms
  1396  	}
  1397  	return mi.MessageOf(x)
  1398  }
  1399  
  1400  // Deprecated: Use StopChannelRequest.ProtoReflect.Descriptor instead.
  1401  func (*StopChannelRequest) Descriptor() ([]byte, []int) {
  1402  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{14}
  1403  }
  1404  
  1405  func (x *StopChannelRequest) GetChannel() *Channel {
  1406  	if x != nil {
  1407  		return x.Channel
  1408  	}
  1409  	return nil
  1410  }
  1411  
  1412  func (x *StopChannelRequest) GetCommonRequestParams() *CommonRequestParams {
  1413  	if x != nil {
  1414  		return x.CommonRequestParams
  1415  	}
  1416  	return nil
  1417  }
  1418  
  1419  // Request message for DeleteDefaultObjectAccessControl.
  1420  type DeleteDefaultObjectAccessControlRequest struct {
  1421  	state         protoimpl.MessageState
  1422  	sizeCache     protoimpl.SizeCache
  1423  	unknownFields protoimpl.UnknownFields
  1424  
  1425  	// Required. Name of a bucket.
  1426  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  1427  	// Required. The entity holding the permission. Can be one of:
  1428  	// * `user-`*userId*
  1429  	// * `user-`*emailAddress*
  1430  	// * `group-`*groupId*
  1431  	// * `group-`*emailAddress*
  1432  	// * `allUsers`
  1433  	// * `allAuthenticatedUsers`
  1434  	Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
  1435  	// A set of parameters common to all Storage API requests.
  1436  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  1437  }
  1438  
  1439  func (x *DeleteDefaultObjectAccessControlRequest) Reset() {
  1440  	*x = DeleteDefaultObjectAccessControlRequest{}
  1441  	if protoimpl.UnsafeEnabled {
  1442  		mi := &file_google_storage_v1_storage_proto_msgTypes[15]
  1443  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1444  		ms.StoreMessageInfo(mi)
  1445  	}
  1446  }
  1447  
  1448  func (x *DeleteDefaultObjectAccessControlRequest) String() string {
  1449  	return protoimpl.X.MessageStringOf(x)
  1450  }
  1451  
  1452  func (*DeleteDefaultObjectAccessControlRequest) ProtoMessage() {}
  1453  
  1454  func (x *DeleteDefaultObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
  1455  	mi := &file_google_storage_v1_storage_proto_msgTypes[15]
  1456  	if protoimpl.UnsafeEnabled && x != nil {
  1457  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1458  		if ms.LoadMessageInfo() == nil {
  1459  			ms.StoreMessageInfo(mi)
  1460  		}
  1461  		return ms
  1462  	}
  1463  	return mi.MessageOf(x)
  1464  }
  1465  
  1466  // Deprecated: Use DeleteDefaultObjectAccessControlRequest.ProtoReflect.Descriptor instead.
  1467  func (*DeleteDefaultObjectAccessControlRequest) Descriptor() ([]byte, []int) {
  1468  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{15}
  1469  }
  1470  
  1471  func (x *DeleteDefaultObjectAccessControlRequest) GetBucket() string {
  1472  	if x != nil {
  1473  		return x.Bucket
  1474  	}
  1475  	return ""
  1476  }
  1477  
  1478  func (x *DeleteDefaultObjectAccessControlRequest) GetEntity() string {
  1479  	if x != nil {
  1480  		return x.Entity
  1481  	}
  1482  	return ""
  1483  }
  1484  
  1485  func (x *DeleteDefaultObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
  1486  	if x != nil {
  1487  		return x.CommonRequestParams
  1488  	}
  1489  	return nil
  1490  }
  1491  
  1492  // Request message for GetDefaultObjectAccessControl.
  1493  type GetDefaultObjectAccessControlRequest struct {
  1494  	state         protoimpl.MessageState
  1495  	sizeCache     protoimpl.SizeCache
  1496  	unknownFields protoimpl.UnknownFields
  1497  
  1498  	// Required. Name of a bucket.
  1499  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  1500  	// Required. The entity holding the permission. Can be one of:
  1501  	// * `user-`*userId*
  1502  	// * `user-`*emailAddress*
  1503  	// * `group-`*groupId*
  1504  	// * `group-`*emailAddress*
  1505  	// * `allUsers`
  1506  	// * `allAuthenticatedUsers`
  1507  	Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
  1508  	// A set of parameters common to all Storage API requests.
  1509  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  1510  }
  1511  
  1512  func (x *GetDefaultObjectAccessControlRequest) Reset() {
  1513  	*x = GetDefaultObjectAccessControlRequest{}
  1514  	if protoimpl.UnsafeEnabled {
  1515  		mi := &file_google_storage_v1_storage_proto_msgTypes[16]
  1516  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1517  		ms.StoreMessageInfo(mi)
  1518  	}
  1519  }
  1520  
  1521  func (x *GetDefaultObjectAccessControlRequest) String() string {
  1522  	return protoimpl.X.MessageStringOf(x)
  1523  }
  1524  
  1525  func (*GetDefaultObjectAccessControlRequest) ProtoMessage() {}
  1526  
  1527  func (x *GetDefaultObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
  1528  	mi := &file_google_storage_v1_storage_proto_msgTypes[16]
  1529  	if protoimpl.UnsafeEnabled && x != nil {
  1530  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1531  		if ms.LoadMessageInfo() == nil {
  1532  			ms.StoreMessageInfo(mi)
  1533  		}
  1534  		return ms
  1535  	}
  1536  	return mi.MessageOf(x)
  1537  }
  1538  
  1539  // Deprecated: Use GetDefaultObjectAccessControlRequest.ProtoReflect.Descriptor instead.
  1540  func (*GetDefaultObjectAccessControlRequest) Descriptor() ([]byte, []int) {
  1541  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{16}
  1542  }
  1543  
  1544  func (x *GetDefaultObjectAccessControlRequest) GetBucket() string {
  1545  	if x != nil {
  1546  		return x.Bucket
  1547  	}
  1548  	return ""
  1549  }
  1550  
  1551  func (x *GetDefaultObjectAccessControlRequest) GetEntity() string {
  1552  	if x != nil {
  1553  		return x.Entity
  1554  	}
  1555  	return ""
  1556  }
  1557  
  1558  func (x *GetDefaultObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
  1559  	if x != nil {
  1560  		return x.CommonRequestParams
  1561  	}
  1562  	return nil
  1563  }
  1564  
  1565  // Request message for InsertDefaultObjectAccessControl.
  1566  type InsertDefaultObjectAccessControlRequest struct {
  1567  	state         protoimpl.MessageState
  1568  	sizeCache     protoimpl.SizeCache
  1569  	unknownFields protoimpl.UnknownFields
  1570  
  1571  	// Required. Name of a bucket.
  1572  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  1573  	// Properties of the object access control being inserted.
  1574  	ObjectAccessControl *ObjectAccessControl `protobuf:"bytes,3,opt,name=object_access_control,json=objectAccessControl,proto3" json:"object_access_control,omitempty"`
  1575  	// A set of parameters common to all Storage API requests.
  1576  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  1577  }
  1578  
  1579  func (x *InsertDefaultObjectAccessControlRequest) Reset() {
  1580  	*x = InsertDefaultObjectAccessControlRequest{}
  1581  	if protoimpl.UnsafeEnabled {
  1582  		mi := &file_google_storage_v1_storage_proto_msgTypes[17]
  1583  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1584  		ms.StoreMessageInfo(mi)
  1585  	}
  1586  }
  1587  
  1588  func (x *InsertDefaultObjectAccessControlRequest) String() string {
  1589  	return protoimpl.X.MessageStringOf(x)
  1590  }
  1591  
  1592  func (*InsertDefaultObjectAccessControlRequest) ProtoMessage() {}
  1593  
  1594  func (x *InsertDefaultObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
  1595  	mi := &file_google_storage_v1_storage_proto_msgTypes[17]
  1596  	if protoimpl.UnsafeEnabled && x != nil {
  1597  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1598  		if ms.LoadMessageInfo() == nil {
  1599  			ms.StoreMessageInfo(mi)
  1600  		}
  1601  		return ms
  1602  	}
  1603  	return mi.MessageOf(x)
  1604  }
  1605  
  1606  // Deprecated: Use InsertDefaultObjectAccessControlRequest.ProtoReflect.Descriptor instead.
  1607  func (*InsertDefaultObjectAccessControlRequest) Descriptor() ([]byte, []int) {
  1608  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{17}
  1609  }
  1610  
  1611  func (x *InsertDefaultObjectAccessControlRequest) GetBucket() string {
  1612  	if x != nil {
  1613  		return x.Bucket
  1614  	}
  1615  	return ""
  1616  }
  1617  
  1618  func (x *InsertDefaultObjectAccessControlRequest) GetObjectAccessControl() *ObjectAccessControl {
  1619  	if x != nil {
  1620  		return x.ObjectAccessControl
  1621  	}
  1622  	return nil
  1623  }
  1624  
  1625  func (x *InsertDefaultObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
  1626  	if x != nil {
  1627  		return x.CommonRequestParams
  1628  	}
  1629  	return nil
  1630  }
  1631  
  1632  // Request message for ListDefaultObjectAccessControls.
  1633  type ListDefaultObjectAccessControlsRequest struct {
  1634  	state         protoimpl.MessageState
  1635  	sizeCache     protoimpl.SizeCache
  1636  	unknownFields protoimpl.UnknownFields
  1637  
  1638  	// Required. Name of a bucket.
  1639  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  1640  	// If present, only return default ACL listing if the bucket's current
  1641  	// metageneration matches this value.
  1642  	IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
  1643  	// If present, only return default ACL listing if the bucket's current
  1644  	// metageneration does not match the given value.
  1645  	IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
  1646  	// A set of parameters common to all Storage API requests.
  1647  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,5,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  1648  }
  1649  
  1650  func (x *ListDefaultObjectAccessControlsRequest) Reset() {
  1651  	*x = ListDefaultObjectAccessControlsRequest{}
  1652  	if protoimpl.UnsafeEnabled {
  1653  		mi := &file_google_storage_v1_storage_proto_msgTypes[18]
  1654  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1655  		ms.StoreMessageInfo(mi)
  1656  	}
  1657  }
  1658  
  1659  func (x *ListDefaultObjectAccessControlsRequest) String() string {
  1660  	return protoimpl.X.MessageStringOf(x)
  1661  }
  1662  
  1663  func (*ListDefaultObjectAccessControlsRequest) ProtoMessage() {}
  1664  
  1665  func (x *ListDefaultObjectAccessControlsRequest) ProtoReflect() protoreflect.Message {
  1666  	mi := &file_google_storage_v1_storage_proto_msgTypes[18]
  1667  	if protoimpl.UnsafeEnabled && x != nil {
  1668  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1669  		if ms.LoadMessageInfo() == nil {
  1670  			ms.StoreMessageInfo(mi)
  1671  		}
  1672  		return ms
  1673  	}
  1674  	return mi.MessageOf(x)
  1675  }
  1676  
  1677  // Deprecated: Use ListDefaultObjectAccessControlsRequest.ProtoReflect.Descriptor instead.
  1678  func (*ListDefaultObjectAccessControlsRequest) Descriptor() ([]byte, []int) {
  1679  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{18}
  1680  }
  1681  
  1682  func (x *ListDefaultObjectAccessControlsRequest) GetBucket() string {
  1683  	if x != nil {
  1684  		return x.Bucket
  1685  	}
  1686  	return ""
  1687  }
  1688  
  1689  func (x *ListDefaultObjectAccessControlsRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
  1690  	if x != nil {
  1691  		return x.IfMetagenerationMatch
  1692  	}
  1693  	return nil
  1694  }
  1695  
  1696  func (x *ListDefaultObjectAccessControlsRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
  1697  	if x != nil {
  1698  		return x.IfMetagenerationNotMatch
  1699  	}
  1700  	return nil
  1701  }
  1702  
  1703  func (x *ListDefaultObjectAccessControlsRequest) GetCommonRequestParams() *CommonRequestParams {
  1704  	if x != nil {
  1705  		return x.CommonRequestParams
  1706  	}
  1707  	return nil
  1708  }
  1709  
  1710  // Request message for PatchDefaultObjectAccessControl.
  1711  type PatchDefaultObjectAccessControlRequest struct {
  1712  	state         protoimpl.MessageState
  1713  	sizeCache     protoimpl.SizeCache
  1714  	unknownFields protoimpl.UnknownFields
  1715  
  1716  	// Required. Name of a bucket.
  1717  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  1718  	// Required. The entity holding the permission. Can be one of:
  1719  	// * `user-`*userId*
  1720  	// * `user-`*emailAddress*
  1721  	// * `group-`*groupId*
  1722  	// * `group-`*emailAddress*
  1723  	// * `allUsers`
  1724  	// * `allAuthenticatedUsers`
  1725  	Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
  1726  	// The ObjectAccessControl for updating.
  1727  	ObjectAccessControl *ObjectAccessControl `protobuf:"bytes,4,opt,name=object_access_control,json=objectAccessControl,proto3" json:"object_access_control,omitempty"`
  1728  	// List of fields to be updated.
  1729  	//
  1730  	// To specify ALL fields, equivalent to the JSON API's "update" function,
  1731  	// specify a single field with the value `*`. Note: not recommended. If a new
  1732  	// field is introduced at a later time, an older client updating with the `*`
  1733  	// may accidentally reset the new field's value.
  1734  	//
  1735  	// Not specifying any fields is an error.
  1736  	// Not specifying a field while setting that field to a non-default value is
  1737  	// an error.
  1738  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,5,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  1739  	// A set of parameters common to all Storage API requests.
  1740  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  1741  }
  1742  
  1743  func (x *PatchDefaultObjectAccessControlRequest) Reset() {
  1744  	*x = PatchDefaultObjectAccessControlRequest{}
  1745  	if protoimpl.UnsafeEnabled {
  1746  		mi := &file_google_storage_v1_storage_proto_msgTypes[19]
  1747  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1748  		ms.StoreMessageInfo(mi)
  1749  	}
  1750  }
  1751  
  1752  func (x *PatchDefaultObjectAccessControlRequest) String() string {
  1753  	return protoimpl.X.MessageStringOf(x)
  1754  }
  1755  
  1756  func (*PatchDefaultObjectAccessControlRequest) ProtoMessage() {}
  1757  
  1758  func (x *PatchDefaultObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
  1759  	mi := &file_google_storage_v1_storage_proto_msgTypes[19]
  1760  	if protoimpl.UnsafeEnabled && x != nil {
  1761  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1762  		if ms.LoadMessageInfo() == nil {
  1763  			ms.StoreMessageInfo(mi)
  1764  		}
  1765  		return ms
  1766  	}
  1767  	return mi.MessageOf(x)
  1768  }
  1769  
  1770  // Deprecated: Use PatchDefaultObjectAccessControlRequest.ProtoReflect.Descriptor instead.
  1771  func (*PatchDefaultObjectAccessControlRequest) Descriptor() ([]byte, []int) {
  1772  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{19}
  1773  }
  1774  
  1775  func (x *PatchDefaultObjectAccessControlRequest) GetBucket() string {
  1776  	if x != nil {
  1777  		return x.Bucket
  1778  	}
  1779  	return ""
  1780  }
  1781  
  1782  func (x *PatchDefaultObjectAccessControlRequest) GetEntity() string {
  1783  	if x != nil {
  1784  		return x.Entity
  1785  	}
  1786  	return ""
  1787  }
  1788  
  1789  func (x *PatchDefaultObjectAccessControlRequest) GetObjectAccessControl() *ObjectAccessControl {
  1790  	if x != nil {
  1791  		return x.ObjectAccessControl
  1792  	}
  1793  	return nil
  1794  }
  1795  
  1796  func (x *PatchDefaultObjectAccessControlRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  1797  	if x != nil {
  1798  		return x.UpdateMask
  1799  	}
  1800  	return nil
  1801  }
  1802  
  1803  func (x *PatchDefaultObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
  1804  	if x != nil {
  1805  		return x.CommonRequestParams
  1806  	}
  1807  	return nil
  1808  }
  1809  
  1810  // Request message for UpdateDefaultObjectAccessControl.
  1811  type UpdateDefaultObjectAccessControlRequest struct {
  1812  	state         protoimpl.MessageState
  1813  	sizeCache     protoimpl.SizeCache
  1814  	unknownFields protoimpl.UnknownFields
  1815  
  1816  	// Required. Name of a bucket.
  1817  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  1818  	// Required. The entity holding the permission. Can be one of:
  1819  	// * `user-`*userId*
  1820  	// * `user-`*emailAddress*
  1821  	// * `group-`*groupId*
  1822  	// * `group-`*emailAddress*
  1823  	// * `allUsers`
  1824  	// * `allAuthenticatedUsers`
  1825  	Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
  1826  	// The ObjectAccessControl for updating.
  1827  	ObjectAccessControl *ObjectAccessControl `protobuf:"bytes,4,opt,name=object_access_control,json=objectAccessControl,proto3" json:"object_access_control,omitempty"`
  1828  	// A set of parameters common to all Storage API requests.
  1829  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,5,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  1830  }
  1831  
  1832  func (x *UpdateDefaultObjectAccessControlRequest) Reset() {
  1833  	*x = UpdateDefaultObjectAccessControlRequest{}
  1834  	if protoimpl.UnsafeEnabled {
  1835  		mi := &file_google_storage_v1_storage_proto_msgTypes[20]
  1836  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1837  		ms.StoreMessageInfo(mi)
  1838  	}
  1839  }
  1840  
  1841  func (x *UpdateDefaultObjectAccessControlRequest) String() string {
  1842  	return protoimpl.X.MessageStringOf(x)
  1843  }
  1844  
  1845  func (*UpdateDefaultObjectAccessControlRequest) ProtoMessage() {}
  1846  
  1847  func (x *UpdateDefaultObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
  1848  	mi := &file_google_storage_v1_storage_proto_msgTypes[20]
  1849  	if protoimpl.UnsafeEnabled && x != nil {
  1850  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1851  		if ms.LoadMessageInfo() == nil {
  1852  			ms.StoreMessageInfo(mi)
  1853  		}
  1854  		return ms
  1855  	}
  1856  	return mi.MessageOf(x)
  1857  }
  1858  
  1859  // Deprecated: Use UpdateDefaultObjectAccessControlRequest.ProtoReflect.Descriptor instead.
  1860  func (*UpdateDefaultObjectAccessControlRequest) Descriptor() ([]byte, []int) {
  1861  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{20}
  1862  }
  1863  
  1864  func (x *UpdateDefaultObjectAccessControlRequest) GetBucket() string {
  1865  	if x != nil {
  1866  		return x.Bucket
  1867  	}
  1868  	return ""
  1869  }
  1870  
  1871  func (x *UpdateDefaultObjectAccessControlRequest) GetEntity() string {
  1872  	if x != nil {
  1873  		return x.Entity
  1874  	}
  1875  	return ""
  1876  }
  1877  
  1878  func (x *UpdateDefaultObjectAccessControlRequest) GetObjectAccessControl() *ObjectAccessControl {
  1879  	if x != nil {
  1880  		return x.ObjectAccessControl
  1881  	}
  1882  	return nil
  1883  }
  1884  
  1885  func (x *UpdateDefaultObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
  1886  	if x != nil {
  1887  		return x.CommonRequestParams
  1888  	}
  1889  	return nil
  1890  }
  1891  
  1892  // Request message for DeleteNotification.
  1893  type DeleteNotificationRequest struct {
  1894  	state         protoimpl.MessageState
  1895  	sizeCache     protoimpl.SizeCache
  1896  	unknownFields protoimpl.UnknownFields
  1897  
  1898  	// Required. The parent bucket of the notification.
  1899  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  1900  	// Required. ID of the notification to delete.
  1901  	Notification string `protobuf:"bytes,2,opt,name=notification,proto3" json:"notification,omitempty"`
  1902  	// A set of parameters common to all Storage API requests.
  1903  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  1904  }
  1905  
  1906  func (x *DeleteNotificationRequest) Reset() {
  1907  	*x = DeleteNotificationRequest{}
  1908  	if protoimpl.UnsafeEnabled {
  1909  		mi := &file_google_storage_v1_storage_proto_msgTypes[21]
  1910  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1911  		ms.StoreMessageInfo(mi)
  1912  	}
  1913  }
  1914  
  1915  func (x *DeleteNotificationRequest) String() string {
  1916  	return protoimpl.X.MessageStringOf(x)
  1917  }
  1918  
  1919  func (*DeleteNotificationRequest) ProtoMessage() {}
  1920  
  1921  func (x *DeleteNotificationRequest) ProtoReflect() protoreflect.Message {
  1922  	mi := &file_google_storage_v1_storage_proto_msgTypes[21]
  1923  	if protoimpl.UnsafeEnabled && x != nil {
  1924  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1925  		if ms.LoadMessageInfo() == nil {
  1926  			ms.StoreMessageInfo(mi)
  1927  		}
  1928  		return ms
  1929  	}
  1930  	return mi.MessageOf(x)
  1931  }
  1932  
  1933  // Deprecated: Use DeleteNotificationRequest.ProtoReflect.Descriptor instead.
  1934  func (*DeleteNotificationRequest) Descriptor() ([]byte, []int) {
  1935  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{21}
  1936  }
  1937  
  1938  func (x *DeleteNotificationRequest) GetBucket() string {
  1939  	if x != nil {
  1940  		return x.Bucket
  1941  	}
  1942  	return ""
  1943  }
  1944  
  1945  func (x *DeleteNotificationRequest) GetNotification() string {
  1946  	if x != nil {
  1947  		return x.Notification
  1948  	}
  1949  	return ""
  1950  }
  1951  
  1952  func (x *DeleteNotificationRequest) GetCommonRequestParams() *CommonRequestParams {
  1953  	if x != nil {
  1954  		return x.CommonRequestParams
  1955  	}
  1956  	return nil
  1957  }
  1958  
  1959  // Request message for GetNotification.
  1960  type GetNotificationRequest struct {
  1961  	state         protoimpl.MessageState
  1962  	sizeCache     protoimpl.SizeCache
  1963  	unknownFields protoimpl.UnknownFields
  1964  
  1965  	// Required. The parent bucket of the notification.
  1966  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  1967  	// Required. Notification ID.
  1968  	// Required.
  1969  	Notification string `protobuf:"bytes,2,opt,name=notification,proto3" json:"notification,omitempty"`
  1970  	// A set of parameters common to all Storage API requests.
  1971  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  1972  }
  1973  
  1974  func (x *GetNotificationRequest) Reset() {
  1975  	*x = GetNotificationRequest{}
  1976  	if protoimpl.UnsafeEnabled {
  1977  		mi := &file_google_storage_v1_storage_proto_msgTypes[22]
  1978  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1979  		ms.StoreMessageInfo(mi)
  1980  	}
  1981  }
  1982  
  1983  func (x *GetNotificationRequest) String() string {
  1984  	return protoimpl.X.MessageStringOf(x)
  1985  }
  1986  
  1987  func (*GetNotificationRequest) ProtoMessage() {}
  1988  
  1989  func (x *GetNotificationRequest) ProtoReflect() protoreflect.Message {
  1990  	mi := &file_google_storage_v1_storage_proto_msgTypes[22]
  1991  	if protoimpl.UnsafeEnabled && x != nil {
  1992  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1993  		if ms.LoadMessageInfo() == nil {
  1994  			ms.StoreMessageInfo(mi)
  1995  		}
  1996  		return ms
  1997  	}
  1998  	return mi.MessageOf(x)
  1999  }
  2000  
  2001  // Deprecated: Use GetNotificationRequest.ProtoReflect.Descriptor instead.
  2002  func (*GetNotificationRequest) Descriptor() ([]byte, []int) {
  2003  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{22}
  2004  }
  2005  
  2006  func (x *GetNotificationRequest) GetBucket() string {
  2007  	if x != nil {
  2008  		return x.Bucket
  2009  	}
  2010  	return ""
  2011  }
  2012  
  2013  func (x *GetNotificationRequest) GetNotification() string {
  2014  	if x != nil {
  2015  		return x.Notification
  2016  	}
  2017  	return ""
  2018  }
  2019  
  2020  func (x *GetNotificationRequest) GetCommonRequestParams() *CommonRequestParams {
  2021  	if x != nil {
  2022  		return x.CommonRequestParams
  2023  	}
  2024  	return nil
  2025  }
  2026  
  2027  // Request message for InsertNotification.
  2028  type InsertNotificationRequest struct {
  2029  	state         protoimpl.MessageState
  2030  	sizeCache     protoimpl.SizeCache
  2031  	unknownFields protoimpl.UnknownFields
  2032  
  2033  	// Required. The parent bucket of the notification.
  2034  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  2035  	// Properties of the notification to be inserted.
  2036  	Notification *Notification `protobuf:"bytes,3,opt,name=notification,proto3" json:"notification,omitempty"`
  2037  	// A set of parameters common to all Storage API requests.
  2038  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  2039  }
  2040  
  2041  func (x *InsertNotificationRequest) Reset() {
  2042  	*x = InsertNotificationRequest{}
  2043  	if protoimpl.UnsafeEnabled {
  2044  		mi := &file_google_storage_v1_storage_proto_msgTypes[23]
  2045  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2046  		ms.StoreMessageInfo(mi)
  2047  	}
  2048  }
  2049  
  2050  func (x *InsertNotificationRequest) String() string {
  2051  	return protoimpl.X.MessageStringOf(x)
  2052  }
  2053  
  2054  func (*InsertNotificationRequest) ProtoMessage() {}
  2055  
  2056  func (x *InsertNotificationRequest) ProtoReflect() protoreflect.Message {
  2057  	mi := &file_google_storage_v1_storage_proto_msgTypes[23]
  2058  	if protoimpl.UnsafeEnabled && x != nil {
  2059  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2060  		if ms.LoadMessageInfo() == nil {
  2061  			ms.StoreMessageInfo(mi)
  2062  		}
  2063  		return ms
  2064  	}
  2065  	return mi.MessageOf(x)
  2066  }
  2067  
  2068  // Deprecated: Use InsertNotificationRequest.ProtoReflect.Descriptor instead.
  2069  func (*InsertNotificationRequest) Descriptor() ([]byte, []int) {
  2070  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{23}
  2071  }
  2072  
  2073  func (x *InsertNotificationRequest) GetBucket() string {
  2074  	if x != nil {
  2075  		return x.Bucket
  2076  	}
  2077  	return ""
  2078  }
  2079  
  2080  func (x *InsertNotificationRequest) GetNotification() *Notification {
  2081  	if x != nil {
  2082  		return x.Notification
  2083  	}
  2084  	return nil
  2085  }
  2086  
  2087  func (x *InsertNotificationRequest) GetCommonRequestParams() *CommonRequestParams {
  2088  	if x != nil {
  2089  		return x.CommonRequestParams
  2090  	}
  2091  	return nil
  2092  }
  2093  
  2094  // Request message for ListNotifications.
  2095  type ListNotificationsRequest struct {
  2096  	state         protoimpl.MessageState
  2097  	sizeCache     protoimpl.SizeCache
  2098  	unknownFields protoimpl.UnknownFields
  2099  
  2100  	// Required. Name of a Google Cloud Storage bucket.
  2101  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  2102  	// A set of parameters common to all Storage API requests.
  2103  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  2104  }
  2105  
  2106  func (x *ListNotificationsRequest) Reset() {
  2107  	*x = ListNotificationsRequest{}
  2108  	if protoimpl.UnsafeEnabled {
  2109  		mi := &file_google_storage_v1_storage_proto_msgTypes[24]
  2110  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2111  		ms.StoreMessageInfo(mi)
  2112  	}
  2113  }
  2114  
  2115  func (x *ListNotificationsRequest) String() string {
  2116  	return protoimpl.X.MessageStringOf(x)
  2117  }
  2118  
  2119  func (*ListNotificationsRequest) ProtoMessage() {}
  2120  
  2121  func (x *ListNotificationsRequest) ProtoReflect() protoreflect.Message {
  2122  	mi := &file_google_storage_v1_storage_proto_msgTypes[24]
  2123  	if protoimpl.UnsafeEnabled && x != nil {
  2124  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2125  		if ms.LoadMessageInfo() == nil {
  2126  			ms.StoreMessageInfo(mi)
  2127  		}
  2128  		return ms
  2129  	}
  2130  	return mi.MessageOf(x)
  2131  }
  2132  
  2133  // Deprecated: Use ListNotificationsRequest.ProtoReflect.Descriptor instead.
  2134  func (*ListNotificationsRequest) Descriptor() ([]byte, []int) {
  2135  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{24}
  2136  }
  2137  
  2138  func (x *ListNotificationsRequest) GetBucket() string {
  2139  	if x != nil {
  2140  		return x.Bucket
  2141  	}
  2142  	return ""
  2143  }
  2144  
  2145  func (x *ListNotificationsRequest) GetCommonRequestParams() *CommonRequestParams {
  2146  	if x != nil {
  2147  		return x.CommonRequestParams
  2148  	}
  2149  	return nil
  2150  }
  2151  
  2152  // Request message for DeleteObjectAccessControl.
  2153  type DeleteObjectAccessControlRequest struct {
  2154  	state         protoimpl.MessageState
  2155  	sizeCache     protoimpl.SizeCache
  2156  	unknownFields protoimpl.UnknownFields
  2157  
  2158  	// Required. Name of a bucket.
  2159  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  2160  	// Required. The entity holding the permission. Can be one of:
  2161  	// * `user-`*userId*
  2162  	// * `user-`*emailAddress*
  2163  	// * `group-`*groupId*
  2164  	// * `group-`*emailAddress*
  2165  	// * `allUsers`
  2166  	// * `allAuthenticatedUsers`
  2167  	Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
  2168  	// Required. Name of the object.
  2169  	Object string `protobuf:"bytes,3,opt,name=object,proto3" json:"object,omitempty"`
  2170  	// If present, selects a specific revision of this object (as opposed to the
  2171  	// latest version, the default).
  2172  	Generation int64 `protobuf:"varint,4,opt,name=generation,proto3" json:"generation,omitempty"`
  2173  	// A set of parameters common to all Storage API requests.
  2174  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  2175  }
  2176  
  2177  func (x *DeleteObjectAccessControlRequest) Reset() {
  2178  	*x = DeleteObjectAccessControlRequest{}
  2179  	if protoimpl.UnsafeEnabled {
  2180  		mi := &file_google_storage_v1_storage_proto_msgTypes[25]
  2181  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2182  		ms.StoreMessageInfo(mi)
  2183  	}
  2184  }
  2185  
  2186  func (x *DeleteObjectAccessControlRequest) String() string {
  2187  	return protoimpl.X.MessageStringOf(x)
  2188  }
  2189  
  2190  func (*DeleteObjectAccessControlRequest) ProtoMessage() {}
  2191  
  2192  func (x *DeleteObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
  2193  	mi := &file_google_storage_v1_storage_proto_msgTypes[25]
  2194  	if protoimpl.UnsafeEnabled && x != nil {
  2195  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2196  		if ms.LoadMessageInfo() == nil {
  2197  			ms.StoreMessageInfo(mi)
  2198  		}
  2199  		return ms
  2200  	}
  2201  	return mi.MessageOf(x)
  2202  }
  2203  
  2204  // Deprecated: Use DeleteObjectAccessControlRequest.ProtoReflect.Descriptor instead.
  2205  func (*DeleteObjectAccessControlRequest) Descriptor() ([]byte, []int) {
  2206  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{25}
  2207  }
  2208  
  2209  func (x *DeleteObjectAccessControlRequest) GetBucket() string {
  2210  	if x != nil {
  2211  		return x.Bucket
  2212  	}
  2213  	return ""
  2214  }
  2215  
  2216  func (x *DeleteObjectAccessControlRequest) GetEntity() string {
  2217  	if x != nil {
  2218  		return x.Entity
  2219  	}
  2220  	return ""
  2221  }
  2222  
  2223  func (x *DeleteObjectAccessControlRequest) GetObject() string {
  2224  	if x != nil {
  2225  		return x.Object
  2226  	}
  2227  	return ""
  2228  }
  2229  
  2230  func (x *DeleteObjectAccessControlRequest) GetGeneration() int64 {
  2231  	if x != nil {
  2232  		return x.Generation
  2233  	}
  2234  	return 0
  2235  }
  2236  
  2237  func (x *DeleteObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
  2238  	if x != nil {
  2239  		return x.CommonRequestParams
  2240  	}
  2241  	return nil
  2242  }
  2243  
  2244  // Request message for GetObjectAccessControl.
  2245  type GetObjectAccessControlRequest struct {
  2246  	state         protoimpl.MessageState
  2247  	sizeCache     protoimpl.SizeCache
  2248  	unknownFields protoimpl.UnknownFields
  2249  
  2250  	// Required. Name of a bucket.
  2251  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  2252  	// Required. The entity holding the permission. Can be one of:
  2253  	// * `user-`*userId*
  2254  	// * `user-`*emailAddress*
  2255  	// * `group-`*groupId*
  2256  	// * `group-`*emailAddress*
  2257  	// * `allUsers`
  2258  	// * `allAuthenticatedUsers`
  2259  	Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
  2260  	// Required. Name of the object.
  2261  	Object string `protobuf:"bytes,3,opt,name=object,proto3" json:"object,omitempty"`
  2262  	// If present, selects a specific revision of this object (as opposed to the
  2263  	// latest version, the default).
  2264  	Generation int64 `protobuf:"varint,4,opt,name=generation,proto3" json:"generation,omitempty"`
  2265  	// A set of parameters common to all Storage API requests.
  2266  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  2267  }
  2268  
  2269  func (x *GetObjectAccessControlRequest) Reset() {
  2270  	*x = GetObjectAccessControlRequest{}
  2271  	if protoimpl.UnsafeEnabled {
  2272  		mi := &file_google_storage_v1_storage_proto_msgTypes[26]
  2273  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2274  		ms.StoreMessageInfo(mi)
  2275  	}
  2276  }
  2277  
  2278  func (x *GetObjectAccessControlRequest) String() string {
  2279  	return protoimpl.X.MessageStringOf(x)
  2280  }
  2281  
  2282  func (*GetObjectAccessControlRequest) ProtoMessage() {}
  2283  
  2284  func (x *GetObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
  2285  	mi := &file_google_storage_v1_storage_proto_msgTypes[26]
  2286  	if protoimpl.UnsafeEnabled && x != nil {
  2287  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2288  		if ms.LoadMessageInfo() == nil {
  2289  			ms.StoreMessageInfo(mi)
  2290  		}
  2291  		return ms
  2292  	}
  2293  	return mi.MessageOf(x)
  2294  }
  2295  
  2296  // Deprecated: Use GetObjectAccessControlRequest.ProtoReflect.Descriptor instead.
  2297  func (*GetObjectAccessControlRequest) Descriptor() ([]byte, []int) {
  2298  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{26}
  2299  }
  2300  
  2301  func (x *GetObjectAccessControlRequest) GetBucket() string {
  2302  	if x != nil {
  2303  		return x.Bucket
  2304  	}
  2305  	return ""
  2306  }
  2307  
  2308  func (x *GetObjectAccessControlRequest) GetEntity() string {
  2309  	if x != nil {
  2310  		return x.Entity
  2311  	}
  2312  	return ""
  2313  }
  2314  
  2315  func (x *GetObjectAccessControlRequest) GetObject() string {
  2316  	if x != nil {
  2317  		return x.Object
  2318  	}
  2319  	return ""
  2320  }
  2321  
  2322  func (x *GetObjectAccessControlRequest) GetGeneration() int64 {
  2323  	if x != nil {
  2324  		return x.Generation
  2325  	}
  2326  	return 0
  2327  }
  2328  
  2329  func (x *GetObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
  2330  	if x != nil {
  2331  		return x.CommonRequestParams
  2332  	}
  2333  	return nil
  2334  }
  2335  
  2336  // Request message for InsertObjectAccessControl.
  2337  type InsertObjectAccessControlRequest struct {
  2338  	state         protoimpl.MessageState
  2339  	sizeCache     protoimpl.SizeCache
  2340  	unknownFields protoimpl.UnknownFields
  2341  
  2342  	// Required. Name of a bucket.
  2343  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  2344  	// Required. Name of the object.
  2345  	Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
  2346  	// If present, selects a specific revision of this object (as opposed to the
  2347  	// latest version, the default).
  2348  	Generation int64 `protobuf:"varint,3,opt,name=generation,proto3" json:"generation,omitempty"`
  2349  	// Properties of the object access control to be inserted.
  2350  	ObjectAccessControl *ObjectAccessControl `protobuf:"bytes,5,opt,name=object_access_control,json=objectAccessControl,proto3" json:"object_access_control,omitempty"`
  2351  	// A set of parameters common to all Storage API requests.
  2352  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  2353  }
  2354  
  2355  func (x *InsertObjectAccessControlRequest) Reset() {
  2356  	*x = InsertObjectAccessControlRequest{}
  2357  	if protoimpl.UnsafeEnabled {
  2358  		mi := &file_google_storage_v1_storage_proto_msgTypes[27]
  2359  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2360  		ms.StoreMessageInfo(mi)
  2361  	}
  2362  }
  2363  
  2364  func (x *InsertObjectAccessControlRequest) String() string {
  2365  	return protoimpl.X.MessageStringOf(x)
  2366  }
  2367  
  2368  func (*InsertObjectAccessControlRequest) ProtoMessage() {}
  2369  
  2370  func (x *InsertObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
  2371  	mi := &file_google_storage_v1_storage_proto_msgTypes[27]
  2372  	if protoimpl.UnsafeEnabled && x != nil {
  2373  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2374  		if ms.LoadMessageInfo() == nil {
  2375  			ms.StoreMessageInfo(mi)
  2376  		}
  2377  		return ms
  2378  	}
  2379  	return mi.MessageOf(x)
  2380  }
  2381  
  2382  // Deprecated: Use InsertObjectAccessControlRequest.ProtoReflect.Descriptor instead.
  2383  func (*InsertObjectAccessControlRequest) Descriptor() ([]byte, []int) {
  2384  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{27}
  2385  }
  2386  
  2387  func (x *InsertObjectAccessControlRequest) GetBucket() string {
  2388  	if x != nil {
  2389  		return x.Bucket
  2390  	}
  2391  	return ""
  2392  }
  2393  
  2394  func (x *InsertObjectAccessControlRequest) GetObject() string {
  2395  	if x != nil {
  2396  		return x.Object
  2397  	}
  2398  	return ""
  2399  }
  2400  
  2401  func (x *InsertObjectAccessControlRequest) GetGeneration() int64 {
  2402  	if x != nil {
  2403  		return x.Generation
  2404  	}
  2405  	return 0
  2406  }
  2407  
  2408  func (x *InsertObjectAccessControlRequest) GetObjectAccessControl() *ObjectAccessControl {
  2409  	if x != nil {
  2410  		return x.ObjectAccessControl
  2411  	}
  2412  	return nil
  2413  }
  2414  
  2415  func (x *InsertObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
  2416  	if x != nil {
  2417  		return x.CommonRequestParams
  2418  	}
  2419  	return nil
  2420  }
  2421  
  2422  // Request message for ListObjectAccessControls.
  2423  type ListObjectAccessControlsRequest struct {
  2424  	state         protoimpl.MessageState
  2425  	sizeCache     protoimpl.SizeCache
  2426  	unknownFields protoimpl.UnknownFields
  2427  
  2428  	// Required. Name of a bucket.
  2429  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  2430  	// Required. Name of the object.
  2431  	Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
  2432  	// If present, selects a specific revision of this object (as opposed to the
  2433  	// latest version, the default).
  2434  	Generation int64 `protobuf:"varint,3,opt,name=generation,proto3" json:"generation,omitempty"`
  2435  	// A set of parameters common to all Storage API requests.
  2436  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,5,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  2437  }
  2438  
  2439  func (x *ListObjectAccessControlsRequest) Reset() {
  2440  	*x = ListObjectAccessControlsRequest{}
  2441  	if protoimpl.UnsafeEnabled {
  2442  		mi := &file_google_storage_v1_storage_proto_msgTypes[28]
  2443  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2444  		ms.StoreMessageInfo(mi)
  2445  	}
  2446  }
  2447  
  2448  func (x *ListObjectAccessControlsRequest) String() string {
  2449  	return protoimpl.X.MessageStringOf(x)
  2450  }
  2451  
  2452  func (*ListObjectAccessControlsRequest) ProtoMessage() {}
  2453  
  2454  func (x *ListObjectAccessControlsRequest) ProtoReflect() protoreflect.Message {
  2455  	mi := &file_google_storage_v1_storage_proto_msgTypes[28]
  2456  	if protoimpl.UnsafeEnabled && x != nil {
  2457  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2458  		if ms.LoadMessageInfo() == nil {
  2459  			ms.StoreMessageInfo(mi)
  2460  		}
  2461  		return ms
  2462  	}
  2463  	return mi.MessageOf(x)
  2464  }
  2465  
  2466  // Deprecated: Use ListObjectAccessControlsRequest.ProtoReflect.Descriptor instead.
  2467  func (*ListObjectAccessControlsRequest) Descriptor() ([]byte, []int) {
  2468  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{28}
  2469  }
  2470  
  2471  func (x *ListObjectAccessControlsRequest) GetBucket() string {
  2472  	if x != nil {
  2473  		return x.Bucket
  2474  	}
  2475  	return ""
  2476  }
  2477  
  2478  func (x *ListObjectAccessControlsRequest) GetObject() string {
  2479  	if x != nil {
  2480  		return x.Object
  2481  	}
  2482  	return ""
  2483  }
  2484  
  2485  func (x *ListObjectAccessControlsRequest) GetGeneration() int64 {
  2486  	if x != nil {
  2487  		return x.Generation
  2488  	}
  2489  	return 0
  2490  }
  2491  
  2492  func (x *ListObjectAccessControlsRequest) GetCommonRequestParams() *CommonRequestParams {
  2493  	if x != nil {
  2494  		return x.CommonRequestParams
  2495  	}
  2496  	return nil
  2497  }
  2498  
  2499  // Request message for PatchObjectAccessControl.
  2500  type PatchObjectAccessControlRequest struct {
  2501  	state         protoimpl.MessageState
  2502  	sizeCache     protoimpl.SizeCache
  2503  	unknownFields protoimpl.UnknownFields
  2504  
  2505  	// Required. Name of a bucket.
  2506  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  2507  	// Required. The entity holding the permission. Can be one of:
  2508  	// * `user-`*userId*
  2509  	// * `user-`*emailAddress*
  2510  	// * `group-`*groupId*
  2511  	// * `group-`*emailAddress*
  2512  	// * `allUsers`
  2513  	// * `allAuthenticatedUsers`
  2514  	Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
  2515  	// Required. Name of the object.
  2516  	// Required.
  2517  	Object string `protobuf:"bytes,3,opt,name=object,proto3" json:"object,omitempty"`
  2518  	// If present, selects a specific revision of this object (as opposed to the
  2519  	// latest version, the default).
  2520  	Generation int64 `protobuf:"varint,4,opt,name=generation,proto3" json:"generation,omitempty"`
  2521  	// The ObjectAccessControl for updating.
  2522  	ObjectAccessControl *ObjectAccessControl `protobuf:"bytes,5,opt,name=object_access_control,json=objectAccessControl,proto3" json:"object_access_control,omitempty"`
  2523  	// A set of parameters common to all Storage API requests.
  2524  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  2525  	// List of fields to be updated.
  2526  	//
  2527  	// To specify ALL fields, equivalent to the JSON API's "update" function,
  2528  	// specify a single field with the value `*`. Note: not recommended. If a new
  2529  	// field is introduced at a later time, an older client updating with the `*`
  2530  	// may accidentally reset the new field's value.
  2531  	//
  2532  	// Not specifying any fields is an error.
  2533  	// Not specifying a field while setting that field to a non-default value is
  2534  	// an error.
  2535  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,7,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  2536  }
  2537  
  2538  func (x *PatchObjectAccessControlRequest) Reset() {
  2539  	*x = PatchObjectAccessControlRequest{}
  2540  	if protoimpl.UnsafeEnabled {
  2541  		mi := &file_google_storage_v1_storage_proto_msgTypes[29]
  2542  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2543  		ms.StoreMessageInfo(mi)
  2544  	}
  2545  }
  2546  
  2547  func (x *PatchObjectAccessControlRequest) String() string {
  2548  	return protoimpl.X.MessageStringOf(x)
  2549  }
  2550  
  2551  func (*PatchObjectAccessControlRequest) ProtoMessage() {}
  2552  
  2553  func (x *PatchObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
  2554  	mi := &file_google_storage_v1_storage_proto_msgTypes[29]
  2555  	if protoimpl.UnsafeEnabled && x != nil {
  2556  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2557  		if ms.LoadMessageInfo() == nil {
  2558  			ms.StoreMessageInfo(mi)
  2559  		}
  2560  		return ms
  2561  	}
  2562  	return mi.MessageOf(x)
  2563  }
  2564  
  2565  // Deprecated: Use PatchObjectAccessControlRequest.ProtoReflect.Descriptor instead.
  2566  func (*PatchObjectAccessControlRequest) Descriptor() ([]byte, []int) {
  2567  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{29}
  2568  }
  2569  
  2570  func (x *PatchObjectAccessControlRequest) GetBucket() string {
  2571  	if x != nil {
  2572  		return x.Bucket
  2573  	}
  2574  	return ""
  2575  }
  2576  
  2577  func (x *PatchObjectAccessControlRequest) GetEntity() string {
  2578  	if x != nil {
  2579  		return x.Entity
  2580  	}
  2581  	return ""
  2582  }
  2583  
  2584  func (x *PatchObjectAccessControlRequest) GetObject() string {
  2585  	if x != nil {
  2586  		return x.Object
  2587  	}
  2588  	return ""
  2589  }
  2590  
  2591  func (x *PatchObjectAccessControlRequest) GetGeneration() int64 {
  2592  	if x != nil {
  2593  		return x.Generation
  2594  	}
  2595  	return 0
  2596  }
  2597  
  2598  func (x *PatchObjectAccessControlRequest) GetObjectAccessControl() *ObjectAccessControl {
  2599  	if x != nil {
  2600  		return x.ObjectAccessControl
  2601  	}
  2602  	return nil
  2603  }
  2604  
  2605  func (x *PatchObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
  2606  	if x != nil {
  2607  		return x.CommonRequestParams
  2608  	}
  2609  	return nil
  2610  }
  2611  
  2612  func (x *PatchObjectAccessControlRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  2613  	if x != nil {
  2614  		return x.UpdateMask
  2615  	}
  2616  	return nil
  2617  }
  2618  
  2619  // Request message for UpdateObjectAccessControl.
  2620  type UpdateObjectAccessControlRequest struct {
  2621  	state         protoimpl.MessageState
  2622  	sizeCache     protoimpl.SizeCache
  2623  	unknownFields protoimpl.UnknownFields
  2624  
  2625  	// Required. Name of a bucket.
  2626  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  2627  	// Required. The entity holding the permission. Can be one of:
  2628  	// * `user-`*userId*
  2629  	// * `user-`*emailAddress*
  2630  	// * `group-`*groupId*
  2631  	// * `group-`*emailAddress*
  2632  	// * `allUsers`
  2633  	// * `allAuthenticatedUsers`
  2634  	Entity string `protobuf:"bytes,2,opt,name=entity,proto3" json:"entity,omitempty"`
  2635  	// Required. Name of the object.
  2636  	// Required.
  2637  	Object string `protobuf:"bytes,3,opt,name=object,proto3" json:"object,omitempty"`
  2638  	// If present, selects a specific revision of this object (as opposed to the
  2639  	// latest version, the default).
  2640  	Generation int64 `protobuf:"varint,4,opt,name=generation,proto3" json:"generation,omitempty"`
  2641  	// The ObjectAccessControl for updating.
  2642  	ObjectAccessControl *ObjectAccessControl `protobuf:"bytes,6,opt,name=object_access_control,json=objectAccessControl,proto3" json:"object_access_control,omitempty"`
  2643  	// A set of parameters common to all Storage API requests.
  2644  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,7,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  2645  	// List of fields to be updated.
  2646  	//
  2647  	// To specify ALL fields, equivalent to the JSON API's "update" function,
  2648  	// specify a single field with the value `*`. Note: not recommended. If a new
  2649  	// field is introduced at a later time, an older client updating with the `*`
  2650  	// may accidentally reset the new field's value.
  2651  	//
  2652  	// Not specifying any fields is an error.
  2653  	// Not specifying a field while setting that field to a non-default value is
  2654  	// an error.
  2655  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,8,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  2656  }
  2657  
  2658  func (x *UpdateObjectAccessControlRequest) Reset() {
  2659  	*x = UpdateObjectAccessControlRequest{}
  2660  	if protoimpl.UnsafeEnabled {
  2661  		mi := &file_google_storage_v1_storage_proto_msgTypes[30]
  2662  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2663  		ms.StoreMessageInfo(mi)
  2664  	}
  2665  }
  2666  
  2667  func (x *UpdateObjectAccessControlRequest) String() string {
  2668  	return protoimpl.X.MessageStringOf(x)
  2669  }
  2670  
  2671  func (*UpdateObjectAccessControlRequest) ProtoMessage() {}
  2672  
  2673  func (x *UpdateObjectAccessControlRequest) ProtoReflect() protoreflect.Message {
  2674  	mi := &file_google_storage_v1_storage_proto_msgTypes[30]
  2675  	if protoimpl.UnsafeEnabled && x != nil {
  2676  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2677  		if ms.LoadMessageInfo() == nil {
  2678  			ms.StoreMessageInfo(mi)
  2679  		}
  2680  		return ms
  2681  	}
  2682  	return mi.MessageOf(x)
  2683  }
  2684  
  2685  // Deprecated: Use UpdateObjectAccessControlRequest.ProtoReflect.Descriptor instead.
  2686  func (*UpdateObjectAccessControlRequest) Descriptor() ([]byte, []int) {
  2687  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{30}
  2688  }
  2689  
  2690  func (x *UpdateObjectAccessControlRequest) GetBucket() string {
  2691  	if x != nil {
  2692  		return x.Bucket
  2693  	}
  2694  	return ""
  2695  }
  2696  
  2697  func (x *UpdateObjectAccessControlRequest) GetEntity() string {
  2698  	if x != nil {
  2699  		return x.Entity
  2700  	}
  2701  	return ""
  2702  }
  2703  
  2704  func (x *UpdateObjectAccessControlRequest) GetObject() string {
  2705  	if x != nil {
  2706  		return x.Object
  2707  	}
  2708  	return ""
  2709  }
  2710  
  2711  func (x *UpdateObjectAccessControlRequest) GetGeneration() int64 {
  2712  	if x != nil {
  2713  		return x.Generation
  2714  	}
  2715  	return 0
  2716  }
  2717  
  2718  func (x *UpdateObjectAccessControlRequest) GetObjectAccessControl() *ObjectAccessControl {
  2719  	if x != nil {
  2720  		return x.ObjectAccessControl
  2721  	}
  2722  	return nil
  2723  }
  2724  
  2725  func (x *UpdateObjectAccessControlRequest) GetCommonRequestParams() *CommonRequestParams {
  2726  	if x != nil {
  2727  		return x.CommonRequestParams
  2728  	}
  2729  	return nil
  2730  }
  2731  
  2732  func (x *UpdateObjectAccessControlRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  2733  	if x != nil {
  2734  		return x.UpdateMask
  2735  	}
  2736  	return nil
  2737  }
  2738  
  2739  // Request message for ComposeObject.
  2740  type ComposeObjectRequest struct {
  2741  	state         protoimpl.MessageState
  2742  	sizeCache     protoimpl.SizeCache
  2743  	unknownFields protoimpl.UnknownFields
  2744  
  2745  	// Required. Name of the bucket containing the source objects. The destination object is
  2746  	// stored in this bucket.
  2747  	DestinationBucket string `protobuf:"bytes,1,opt,name=destination_bucket,json=destinationBucket,proto3" json:"destination_bucket,omitempty"`
  2748  	// Required. Name of the new object.
  2749  	DestinationObject string `protobuf:"bytes,2,opt,name=destination_object,json=destinationObject,proto3" json:"destination_object,omitempty"`
  2750  	// Apply a predefined set of access controls to the destination object.
  2751  	DestinationPredefinedAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,3,opt,name=destination_predefined_acl,json=destinationPredefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"destination_predefined_acl,omitempty"`
  2752  	// Properties of the resulting object.
  2753  	Destination *Object `protobuf:"bytes,11,opt,name=destination,proto3" json:"destination,omitempty"`
  2754  	// The list of source objects that will be concatenated into a single object.
  2755  	SourceObjects []*ComposeObjectRequest_SourceObjects `protobuf:"bytes,12,rep,name=source_objects,json=sourceObjects,proto3" json:"source_objects,omitempty"`
  2756  	// Makes the operation conditional on whether the object's current generation
  2757  	// matches the given value. Setting to 0 makes the operation succeed only if
  2758  	// there are no live versions of the object.
  2759  	IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
  2760  	// Makes the operation conditional on whether the object's current
  2761  	// metageneration matches the given value.
  2762  	IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
  2763  	// Resource name of the Cloud KMS key, of the form
  2764  	// `projects/my-project/locations/my-location/keyRings/my-kr/cryptoKeys/my-key`,
  2765  	// that will be used to encrypt the object. Overrides the object
  2766  	// metadata's `kms_key_name` value, if any.
  2767  	KmsKeyName string `protobuf:"bytes,6,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
  2768  	// A set of parameters common to Storage API requests concerning an object.
  2769  	CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,9,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
  2770  	// A set of parameters common to all Storage API requests.
  2771  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,10,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  2772  }
  2773  
  2774  func (x *ComposeObjectRequest) Reset() {
  2775  	*x = ComposeObjectRequest{}
  2776  	if protoimpl.UnsafeEnabled {
  2777  		mi := &file_google_storage_v1_storage_proto_msgTypes[31]
  2778  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2779  		ms.StoreMessageInfo(mi)
  2780  	}
  2781  }
  2782  
  2783  func (x *ComposeObjectRequest) String() string {
  2784  	return protoimpl.X.MessageStringOf(x)
  2785  }
  2786  
  2787  func (*ComposeObjectRequest) ProtoMessage() {}
  2788  
  2789  func (x *ComposeObjectRequest) ProtoReflect() protoreflect.Message {
  2790  	mi := &file_google_storage_v1_storage_proto_msgTypes[31]
  2791  	if protoimpl.UnsafeEnabled && x != nil {
  2792  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2793  		if ms.LoadMessageInfo() == nil {
  2794  			ms.StoreMessageInfo(mi)
  2795  		}
  2796  		return ms
  2797  	}
  2798  	return mi.MessageOf(x)
  2799  }
  2800  
  2801  // Deprecated: Use ComposeObjectRequest.ProtoReflect.Descriptor instead.
  2802  func (*ComposeObjectRequest) Descriptor() ([]byte, []int) {
  2803  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{31}
  2804  }
  2805  
  2806  func (x *ComposeObjectRequest) GetDestinationBucket() string {
  2807  	if x != nil {
  2808  		return x.DestinationBucket
  2809  	}
  2810  	return ""
  2811  }
  2812  
  2813  func (x *ComposeObjectRequest) GetDestinationObject() string {
  2814  	if x != nil {
  2815  		return x.DestinationObject
  2816  	}
  2817  	return ""
  2818  }
  2819  
  2820  func (x *ComposeObjectRequest) GetDestinationPredefinedAcl() CommonEnums_PredefinedObjectAcl {
  2821  	if x != nil {
  2822  		return x.DestinationPredefinedAcl
  2823  	}
  2824  	return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
  2825  }
  2826  
  2827  func (x *ComposeObjectRequest) GetDestination() *Object {
  2828  	if x != nil {
  2829  		return x.Destination
  2830  	}
  2831  	return nil
  2832  }
  2833  
  2834  func (x *ComposeObjectRequest) GetSourceObjects() []*ComposeObjectRequest_SourceObjects {
  2835  	if x != nil {
  2836  		return x.SourceObjects
  2837  	}
  2838  	return nil
  2839  }
  2840  
  2841  func (x *ComposeObjectRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
  2842  	if x != nil {
  2843  		return x.IfGenerationMatch
  2844  	}
  2845  	return nil
  2846  }
  2847  
  2848  func (x *ComposeObjectRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
  2849  	if x != nil {
  2850  		return x.IfMetagenerationMatch
  2851  	}
  2852  	return nil
  2853  }
  2854  
  2855  func (x *ComposeObjectRequest) GetKmsKeyName() string {
  2856  	if x != nil {
  2857  		return x.KmsKeyName
  2858  	}
  2859  	return ""
  2860  }
  2861  
  2862  func (x *ComposeObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
  2863  	if x != nil {
  2864  		return x.CommonObjectRequestParams
  2865  	}
  2866  	return nil
  2867  }
  2868  
  2869  func (x *ComposeObjectRequest) GetCommonRequestParams() *CommonRequestParams {
  2870  	if x != nil {
  2871  		return x.CommonRequestParams
  2872  	}
  2873  	return nil
  2874  }
  2875  
  2876  // Request message for CopyObject.
  2877  type CopyObjectRequest struct {
  2878  	state         protoimpl.MessageState
  2879  	sizeCache     protoimpl.SizeCache
  2880  	unknownFields protoimpl.UnknownFields
  2881  
  2882  	// Required. Name of the bucket in which to store the new object. Overrides the provided
  2883  	// object
  2884  	// metadata's `bucket` value, if any.
  2885  	DestinationBucket string `protobuf:"bytes,1,opt,name=destination_bucket,json=destinationBucket,proto3" json:"destination_bucket,omitempty"`
  2886  	// Required. Name of the new object.
  2887  	// Required when the object metadata is not otherwise provided. Overrides the
  2888  	// object metadata's `name` value, if any.
  2889  	DestinationObject string `protobuf:"bytes,2,opt,name=destination_object,json=destinationObject,proto3" json:"destination_object,omitempty"`
  2890  	// Apply a predefined set of access controls to the destination object.
  2891  	DestinationPredefinedAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,3,opt,name=destination_predefined_acl,json=destinationPredefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"destination_predefined_acl,omitempty"`
  2892  	// Makes the operation conditional on whether the destination object's current
  2893  	// generation matches the given value. Setting to 0 makes the operation
  2894  	// succeed only if there are no live versions of the object.
  2895  	IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
  2896  	// Makes the operation conditional on whether the destination object's current
  2897  	// generation does not match the given value. If no live object exists, the
  2898  	// precondition fails. Setting to 0 makes the operation succeed only if there
  2899  	// is a live version of the object.
  2900  	IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
  2901  	// Makes the operation conditional on whether the destination object's current
  2902  	// metageneration matches the given value.
  2903  	IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
  2904  	// Makes the operation conditional on whether the destination object's current
  2905  	// metageneration does not match the given value.
  2906  	IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
  2907  	// Makes the operation conditional on whether the source object's current
  2908  	// generation matches the given value.
  2909  	IfSourceGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,8,opt,name=if_source_generation_match,json=ifSourceGenerationMatch,proto3" json:"if_source_generation_match,omitempty"`
  2910  	// Makes the operation conditional on whether the source object's current
  2911  	// generation does not match the given value.
  2912  	IfSourceGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,9,opt,name=if_source_generation_not_match,json=ifSourceGenerationNotMatch,proto3" json:"if_source_generation_not_match,omitempty"`
  2913  	// Makes the operation conditional on whether the source object's current
  2914  	// metageneration matches the given value.
  2915  	IfSourceMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,10,opt,name=if_source_metageneration_match,json=ifSourceMetagenerationMatch,proto3" json:"if_source_metageneration_match,omitempty"`
  2916  	// Makes the operation conditional on whether the source object's current
  2917  	// metageneration does not match the given value.
  2918  	IfSourceMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,11,opt,name=if_source_metageneration_not_match,json=ifSourceMetagenerationNotMatch,proto3" json:"if_source_metageneration_not_match,omitempty"`
  2919  	// Set of properties to return. Defaults to `NO_ACL`, unless the
  2920  	// object resource specifies the `acl` property, when it defaults
  2921  	// to `full`.
  2922  	Projection CommonEnums_Projection `protobuf:"varint,12,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
  2923  	// Required. Name of the bucket in which to find the source object.
  2924  	SourceBucket string `protobuf:"bytes,13,opt,name=source_bucket,json=sourceBucket,proto3" json:"source_bucket,omitempty"`
  2925  	// Required. Name of the source object.
  2926  	SourceObject string `protobuf:"bytes,14,opt,name=source_object,json=sourceObject,proto3" json:"source_object,omitempty"`
  2927  	// If present, selects a specific revision of the source object (as opposed to
  2928  	// the latest version, the default).
  2929  	SourceGeneration int64 `protobuf:"varint,15,opt,name=source_generation,json=sourceGeneration,proto3" json:"source_generation,omitempty"`
  2930  	// Properties of the resulting object. If not set, duplicate properties of
  2931  	// source object.
  2932  	Destination *Object `protobuf:"bytes,17,opt,name=destination,proto3" json:"destination,omitempty"`
  2933  	// Resource name of the Cloud KMS key, of the form
  2934  	// `projects/my-project/locations/my-location/keyRings/my-kr/cryptoKeys/my-key`,
  2935  	// that will be used to encrypt the object. Overrides the object
  2936  	// metadata's `kms_key_name` value, if any.
  2937  	DestinationKmsKeyName string `protobuf:"bytes,20,opt,name=destination_kms_key_name,json=destinationKmsKeyName,proto3" json:"destination_kms_key_name,omitempty"`
  2938  	// A set of parameters common to Storage API requests concerning an object.
  2939  	CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,18,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
  2940  	// A set of parameters common to all Storage API requests.
  2941  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,19,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  2942  }
  2943  
  2944  func (x *CopyObjectRequest) Reset() {
  2945  	*x = CopyObjectRequest{}
  2946  	if protoimpl.UnsafeEnabled {
  2947  		mi := &file_google_storage_v1_storage_proto_msgTypes[32]
  2948  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2949  		ms.StoreMessageInfo(mi)
  2950  	}
  2951  }
  2952  
  2953  func (x *CopyObjectRequest) String() string {
  2954  	return protoimpl.X.MessageStringOf(x)
  2955  }
  2956  
  2957  func (*CopyObjectRequest) ProtoMessage() {}
  2958  
  2959  func (x *CopyObjectRequest) ProtoReflect() protoreflect.Message {
  2960  	mi := &file_google_storage_v1_storage_proto_msgTypes[32]
  2961  	if protoimpl.UnsafeEnabled && x != nil {
  2962  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2963  		if ms.LoadMessageInfo() == nil {
  2964  			ms.StoreMessageInfo(mi)
  2965  		}
  2966  		return ms
  2967  	}
  2968  	return mi.MessageOf(x)
  2969  }
  2970  
  2971  // Deprecated: Use CopyObjectRequest.ProtoReflect.Descriptor instead.
  2972  func (*CopyObjectRequest) Descriptor() ([]byte, []int) {
  2973  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{32}
  2974  }
  2975  
  2976  func (x *CopyObjectRequest) GetDestinationBucket() string {
  2977  	if x != nil {
  2978  		return x.DestinationBucket
  2979  	}
  2980  	return ""
  2981  }
  2982  
  2983  func (x *CopyObjectRequest) GetDestinationObject() string {
  2984  	if x != nil {
  2985  		return x.DestinationObject
  2986  	}
  2987  	return ""
  2988  }
  2989  
  2990  func (x *CopyObjectRequest) GetDestinationPredefinedAcl() CommonEnums_PredefinedObjectAcl {
  2991  	if x != nil {
  2992  		return x.DestinationPredefinedAcl
  2993  	}
  2994  	return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
  2995  }
  2996  
  2997  func (x *CopyObjectRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
  2998  	if x != nil {
  2999  		return x.IfGenerationMatch
  3000  	}
  3001  	return nil
  3002  }
  3003  
  3004  func (x *CopyObjectRequest) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
  3005  	if x != nil {
  3006  		return x.IfGenerationNotMatch
  3007  	}
  3008  	return nil
  3009  }
  3010  
  3011  func (x *CopyObjectRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
  3012  	if x != nil {
  3013  		return x.IfMetagenerationMatch
  3014  	}
  3015  	return nil
  3016  }
  3017  
  3018  func (x *CopyObjectRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
  3019  	if x != nil {
  3020  		return x.IfMetagenerationNotMatch
  3021  	}
  3022  	return nil
  3023  }
  3024  
  3025  func (x *CopyObjectRequest) GetIfSourceGenerationMatch() *wrapperspb.Int64Value {
  3026  	if x != nil {
  3027  		return x.IfSourceGenerationMatch
  3028  	}
  3029  	return nil
  3030  }
  3031  
  3032  func (x *CopyObjectRequest) GetIfSourceGenerationNotMatch() *wrapperspb.Int64Value {
  3033  	if x != nil {
  3034  		return x.IfSourceGenerationNotMatch
  3035  	}
  3036  	return nil
  3037  }
  3038  
  3039  func (x *CopyObjectRequest) GetIfSourceMetagenerationMatch() *wrapperspb.Int64Value {
  3040  	if x != nil {
  3041  		return x.IfSourceMetagenerationMatch
  3042  	}
  3043  	return nil
  3044  }
  3045  
  3046  func (x *CopyObjectRequest) GetIfSourceMetagenerationNotMatch() *wrapperspb.Int64Value {
  3047  	if x != nil {
  3048  		return x.IfSourceMetagenerationNotMatch
  3049  	}
  3050  	return nil
  3051  }
  3052  
  3053  func (x *CopyObjectRequest) GetProjection() CommonEnums_Projection {
  3054  	if x != nil {
  3055  		return x.Projection
  3056  	}
  3057  	return CommonEnums_PROJECTION_UNSPECIFIED
  3058  }
  3059  
  3060  func (x *CopyObjectRequest) GetSourceBucket() string {
  3061  	if x != nil {
  3062  		return x.SourceBucket
  3063  	}
  3064  	return ""
  3065  }
  3066  
  3067  func (x *CopyObjectRequest) GetSourceObject() string {
  3068  	if x != nil {
  3069  		return x.SourceObject
  3070  	}
  3071  	return ""
  3072  }
  3073  
  3074  func (x *CopyObjectRequest) GetSourceGeneration() int64 {
  3075  	if x != nil {
  3076  		return x.SourceGeneration
  3077  	}
  3078  	return 0
  3079  }
  3080  
  3081  func (x *CopyObjectRequest) GetDestination() *Object {
  3082  	if x != nil {
  3083  		return x.Destination
  3084  	}
  3085  	return nil
  3086  }
  3087  
  3088  func (x *CopyObjectRequest) GetDestinationKmsKeyName() string {
  3089  	if x != nil {
  3090  		return x.DestinationKmsKeyName
  3091  	}
  3092  	return ""
  3093  }
  3094  
  3095  func (x *CopyObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
  3096  	if x != nil {
  3097  		return x.CommonObjectRequestParams
  3098  	}
  3099  	return nil
  3100  }
  3101  
  3102  func (x *CopyObjectRequest) GetCommonRequestParams() *CommonRequestParams {
  3103  	if x != nil {
  3104  		return x.CommonRequestParams
  3105  	}
  3106  	return nil
  3107  }
  3108  
  3109  // Message for deleting an object.
  3110  // Either `bucket` and `object` *or* `upload_id` **must** be set (but not both).
  3111  type DeleteObjectRequest struct {
  3112  	state         protoimpl.MessageState
  3113  	sizeCache     protoimpl.SizeCache
  3114  	unknownFields protoimpl.UnknownFields
  3115  
  3116  	// Required. Name of the bucket in which the object resides.
  3117  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  3118  	// Required. The name of the object to delete (when not using a resumable write).
  3119  	Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
  3120  	// The resumable upload_id of the object to delete (when using a
  3121  	// resumable write). This should be copied from the `upload_id` field of
  3122  	// `StartResumableWriteResponse`.
  3123  	UploadId string `protobuf:"bytes,3,opt,name=upload_id,json=uploadId,proto3" json:"upload_id,omitempty"`
  3124  	// If present, permanently deletes a specific revision of this object (as
  3125  	// opposed to the latest version, the default).
  3126  	Generation int64 `protobuf:"varint,4,opt,name=generation,proto3" json:"generation,omitempty"`
  3127  	// Makes the operation conditional on whether the object's current generation
  3128  	// matches the given value. Setting to 0 makes the operation succeed only if
  3129  	// there are no live versions of the object.
  3130  	IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
  3131  	// Makes the operation conditional on whether the object's current generation
  3132  	// does not match the given value. If no live object exists, the precondition
  3133  	// fails. Setting to 0 makes the operation succeed only if there is a live
  3134  	// version of the object.
  3135  	IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
  3136  	// Makes the operation conditional on whether the object's current
  3137  	// metageneration matches the given value.
  3138  	IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
  3139  	// Makes the operation conditional on whether the object's current
  3140  	// metageneration does not match the given value.
  3141  	IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,8,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
  3142  	// A set of parameters common to Storage API requests concerning an object.
  3143  	CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,10,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
  3144  	// A set of parameters common to all Storage API requests.
  3145  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,11,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  3146  }
  3147  
  3148  func (x *DeleteObjectRequest) Reset() {
  3149  	*x = DeleteObjectRequest{}
  3150  	if protoimpl.UnsafeEnabled {
  3151  		mi := &file_google_storage_v1_storage_proto_msgTypes[33]
  3152  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3153  		ms.StoreMessageInfo(mi)
  3154  	}
  3155  }
  3156  
  3157  func (x *DeleteObjectRequest) String() string {
  3158  	return protoimpl.X.MessageStringOf(x)
  3159  }
  3160  
  3161  func (*DeleteObjectRequest) ProtoMessage() {}
  3162  
  3163  func (x *DeleteObjectRequest) ProtoReflect() protoreflect.Message {
  3164  	mi := &file_google_storage_v1_storage_proto_msgTypes[33]
  3165  	if protoimpl.UnsafeEnabled && x != nil {
  3166  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3167  		if ms.LoadMessageInfo() == nil {
  3168  			ms.StoreMessageInfo(mi)
  3169  		}
  3170  		return ms
  3171  	}
  3172  	return mi.MessageOf(x)
  3173  }
  3174  
  3175  // Deprecated: Use DeleteObjectRequest.ProtoReflect.Descriptor instead.
  3176  func (*DeleteObjectRequest) Descriptor() ([]byte, []int) {
  3177  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{33}
  3178  }
  3179  
  3180  func (x *DeleteObjectRequest) GetBucket() string {
  3181  	if x != nil {
  3182  		return x.Bucket
  3183  	}
  3184  	return ""
  3185  }
  3186  
  3187  func (x *DeleteObjectRequest) GetObject() string {
  3188  	if x != nil {
  3189  		return x.Object
  3190  	}
  3191  	return ""
  3192  }
  3193  
  3194  func (x *DeleteObjectRequest) GetUploadId() string {
  3195  	if x != nil {
  3196  		return x.UploadId
  3197  	}
  3198  	return ""
  3199  }
  3200  
  3201  func (x *DeleteObjectRequest) GetGeneration() int64 {
  3202  	if x != nil {
  3203  		return x.Generation
  3204  	}
  3205  	return 0
  3206  }
  3207  
  3208  func (x *DeleteObjectRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
  3209  	if x != nil {
  3210  		return x.IfGenerationMatch
  3211  	}
  3212  	return nil
  3213  }
  3214  
  3215  func (x *DeleteObjectRequest) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
  3216  	if x != nil {
  3217  		return x.IfGenerationNotMatch
  3218  	}
  3219  	return nil
  3220  }
  3221  
  3222  func (x *DeleteObjectRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
  3223  	if x != nil {
  3224  		return x.IfMetagenerationMatch
  3225  	}
  3226  	return nil
  3227  }
  3228  
  3229  func (x *DeleteObjectRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
  3230  	if x != nil {
  3231  		return x.IfMetagenerationNotMatch
  3232  	}
  3233  	return nil
  3234  }
  3235  
  3236  func (x *DeleteObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
  3237  	if x != nil {
  3238  		return x.CommonObjectRequestParams
  3239  	}
  3240  	return nil
  3241  }
  3242  
  3243  func (x *DeleteObjectRequest) GetCommonRequestParams() *CommonRequestParams {
  3244  	if x != nil {
  3245  		return x.CommonRequestParams
  3246  	}
  3247  	return nil
  3248  }
  3249  
  3250  // Request message for GetObjectMedia.
  3251  type GetObjectMediaRequest struct {
  3252  	state         protoimpl.MessageState
  3253  	sizeCache     protoimpl.SizeCache
  3254  	unknownFields protoimpl.UnknownFields
  3255  
  3256  	// The name of the bucket containing the object to read.
  3257  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  3258  	// The name of the object to read.
  3259  	Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
  3260  	// If present, selects a specific revision of this object (as opposed
  3261  	// to the latest version, the default).
  3262  	Generation int64 `protobuf:"varint,3,opt,name=generation,proto3" json:"generation,omitempty"`
  3263  	// The offset for the first byte to return in the read, relative to the start
  3264  	// of the object.
  3265  	//
  3266  	// A negative `read_offset` value will be interpreted as the number of bytes
  3267  	// back from the end of the object to be returned. For example, if an object's
  3268  	// length is 15 bytes, a GetObjectMediaRequest with `read_offset` = -5 and
  3269  	// `read_limit` = 3 would return bytes 10 through 12 of the object. Requesting
  3270  	// a negative offset whose magnitude is larger than the size of the object
  3271  	// will result in an error.
  3272  	ReadOffset int64 `protobuf:"varint,4,opt,name=read_offset,json=readOffset,proto3" json:"read_offset,omitempty"`
  3273  	// The maximum number of `data` bytes the server is allowed to return in the
  3274  	// sum of all `Object` messages. A `read_limit` of zero indicates that there
  3275  	// is no limit, and a negative `read_limit` will cause an error.
  3276  	//
  3277  	// If the stream returns fewer bytes than allowed by the `read_limit` and no
  3278  	// error occurred, the stream includes all data from the `read_offset` to the
  3279  	// end of the resource.
  3280  	ReadLimit int64 `protobuf:"varint,5,opt,name=read_limit,json=readLimit,proto3" json:"read_limit,omitempty"`
  3281  	// Makes the operation conditional on whether the object's current generation
  3282  	// matches the given value. Setting to 0 makes the operation succeed only if
  3283  	// there are no live versions of the object.
  3284  	IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
  3285  	// Makes the operation conditional on whether the object's current generation
  3286  	// does not match the given value. If no live object exists, the precondition
  3287  	// fails. Setting to 0 makes the operation succeed only if there is a live
  3288  	// version of the object.
  3289  	IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
  3290  	// Makes the operation conditional on whether the object's current
  3291  	// metageneration matches the given value.
  3292  	IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,8,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
  3293  	// Makes the operation conditional on whether the object's current
  3294  	// metageneration does not match the given value.
  3295  	IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,9,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
  3296  	// A set of parameters common to Storage API requests concerning an object.
  3297  	CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,11,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
  3298  	// A set of parameters common to all Storage API requests.
  3299  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,12,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  3300  }
  3301  
  3302  func (x *GetObjectMediaRequest) Reset() {
  3303  	*x = GetObjectMediaRequest{}
  3304  	if protoimpl.UnsafeEnabled {
  3305  		mi := &file_google_storage_v1_storage_proto_msgTypes[34]
  3306  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3307  		ms.StoreMessageInfo(mi)
  3308  	}
  3309  }
  3310  
  3311  func (x *GetObjectMediaRequest) String() string {
  3312  	return protoimpl.X.MessageStringOf(x)
  3313  }
  3314  
  3315  func (*GetObjectMediaRequest) ProtoMessage() {}
  3316  
  3317  func (x *GetObjectMediaRequest) ProtoReflect() protoreflect.Message {
  3318  	mi := &file_google_storage_v1_storage_proto_msgTypes[34]
  3319  	if protoimpl.UnsafeEnabled && x != nil {
  3320  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3321  		if ms.LoadMessageInfo() == nil {
  3322  			ms.StoreMessageInfo(mi)
  3323  		}
  3324  		return ms
  3325  	}
  3326  	return mi.MessageOf(x)
  3327  }
  3328  
  3329  // Deprecated: Use GetObjectMediaRequest.ProtoReflect.Descriptor instead.
  3330  func (*GetObjectMediaRequest) Descriptor() ([]byte, []int) {
  3331  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{34}
  3332  }
  3333  
  3334  func (x *GetObjectMediaRequest) GetBucket() string {
  3335  	if x != nil {
  3336  		return x.Bucket
  3337  	}
  3338  	return ""
  3339  }
  3340  
  3341  func (x *GetObjectMediaRequest) GetObject() string {
  3342  	if x != nil {
  3343  		return x.Object
  3344  	}
  3345  	return ""
  3346  }
  3347  
  3348  func (x *GetObjectMediaRequest) GetGeneration() int64 {
  3349  	if x != nil {
  3350  		return x.Generation
  3351  	}
  3352  	return 0
  3353  }
  3354  
  3355  func (x *GetObjectMediaRequest) GetReadOffset() int64 {
  3356  	if x != nil {
  3357  		return x.ReadOffset
  3358  	}
  3359  	return 0
  3360  }
  3361  
  3362  func (x *GetObjectMediaRequest) GetReadLimit() int64 {
  3363  	if x != nil {
  3364  		return x.ReadLimit
  3365  	}
  3366  	return 0
  3367  }
  3368  
  3369  func (x *GetObjectMediaRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
  3370  	if x != nil {
  3371  		return x.IfGenerationMatch
  3372  	}
  3373  	return nil
  3374  }
  3375  
  3376  func (x *GetObjectMediaRequest) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
  3377  	if x != nil {
  3378  		return x.IfGenerationNotMatch
  3379  	}
  3380  	return nil
  3381  }
  3382  
  3383  func (x *GetObjectMediaRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
  3384  	if x != nil {
  3385  		return x.IfMetagenerationMatch
  3386  	}
  3387  	return nil
  3388  }
  3389  
  3390  func (x *GetObjectMediaRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
  3391  	if x != nil {
  3392  		return x.IfMetagenerationNotMatch
  3393  	}
  3394  	return nil
  3395  }
  3396  
  3397  func (x *GetObjectMediaRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
  3398  	if x != nil {
  3399  		return x.CommonObjectRequestParams
  3400  	}
  3401  	return nil
  3402  }
  3403  
  3404  func (x *GetObjectMediaRequest) GetCommonRequestParams() *CommonRequestParams {
  3405  	if x != nil {
  3406  		return x.CommonRequestParams
  3407  	}
  3408  	return nil
  3409  }
  3410  
  3411  // Request message for GetObject.
  3412  type GetObjectRequest struct {
  3413  	state         protoimpl.MessageState
  3414  	sizeCache     protoimpl.SizeCache
  3415  	unknownFields protoimpl.UnknownFields
  3416  
  3417  	// Required. Name of the bucket in which the object resides.
  3418  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  3419  	// Required. Name of the object.
  3420  	Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
  3421  	// If present, selects a specific revision of this object (as opposed to the
  3422  	// latest version, the default).
  3423  	Generation int64 `protobuf:"varint,3,opt,name=generation,proto3" json:"generation,omitempty"`
  3424  	// Makes the operation conditional on whether the object's current generation
  3425  	// matches the given value. Setting to 0 makes the operation succeed only if
  3426  	// there are no live versions of the object.
  3427  	IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
  3428  	// Makes the operation conditional on whether the object's current generation
  3429  	// does not match the given value. If no live object exists, the precondition
  3430  	// fails. Setting to 0 makes the operation succeed only if there is a live
  3431  	// version of the object.
  3432  	IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
  3433  	// Makes the operation conditional on whether the object's current
  3434  	// metageneration matches the given value.
  3435  	IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
  3436  	// Makes the operation conditional on whether the object's current
  3437  	// metageneration does not match the given value.
  3438  	IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
  3439  	// Set of properties to return. Defaults to `NO_ACL`.
  3440  	Projection CommonEnums_Projection `protobuf:"varint,8,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
  3441  	// A set of parameters common to Storage API requests concerning an object.
  3442  	CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,10,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
  3443  	// A set of parameters common to all Storage API requests.
  3444  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,11,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  3445  }
  3446  
  3447  func (x *GetObjectRequest) Reset() {
  3448  	*x = GetObjectRequest{}
  3449  	if protoimpl.UnsafeEnabled {
  3450  		mi := &file_google_storage_v1_storage_proto_msgTypes[35]
  3451  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3452  		ms.StoreMessageInfo(mi)
  3453  	}
  3454  }
  3455  
  3456  func (x *GetObjectRequest) String() string {
  3457  	return protoimpl.X.MessageStringOf(x)
  3458  }
  3459  
  3460  func (*GetObjectRequest) ProtoMessage() {}
  3461  
  3462  func (x *GetObjectRequest) ProtoReflect() protoreflect.Message {
  3463  	mi := &file_google_storage_v1_storage_proto_msgTypes[35]
  3464  	if protoimpl.UnsafeEnabled && x != nil {
  3465  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3466  		if ms.LoadMessageInfo() == nil {
  3467  			ms.StoreMessageInfo(mi)
  3468  		}
  3469  		return ms
  3470  	}
  3471  	return mi.MessageOf(x)
  3472  }
  3473  
  3474  // Deprecated: Use GetObjectRequest.ProtoReflect.Descriptor instead.
  3475  func (*GetObjectRequest) Descriptor() ([]byte, []int) {
  3476  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{35}
  3477  }
  3478  
  3479  func (x *GetObjectRequest) GetBucket() string {
  3480  	if x != nil {
  3481  		return x.Bucket
  3482  	}
  3483  	return ""
  3484  }
  3485  
  3486  func (x *GetObjectRequest) GetObject() string {
  3487  	if x != nil {
  3488  		return x.Object
  3489  	}
  3490  	return ""
  3491  }
  3492  
  3493  func (x *GetObjectRequest) GetGeneration() int64 {
  3494  	if x != nil {
  3495  		return x.Generation
  3496  	}
  3497  	return 0
  3498  }
  3499  
  3500  func (x *GetObjectRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
  3501  	if x != nil {
  3502  		return x.IfGenerationMatch
  3503  	}
  3504  	return nil
  3505  }
  3506  
  3507  func (x *GetObjectRequest) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
  3508  	if x != nil {
  3509  		return x.IfGenerationNotMatch
  3510  	}
  3511  	return nil
  3512  }
  3513  
  3514  func (x *GetObjectRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
  3515  	if x != nil {
  3516  		return x.IfMetagenerationMatch
  3517  	}
  3518  	return nil
  3519  }
  3520  
  3521  func (x *GetObjectRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
  3522  	if x != nil {
  3523  		return x.IfMetagenerationNotMatch
  3524  	}
  3525  	return nil
  3526  }
  3527  
  3528  func (x *GetObjectRequest) GetProjection() CommonEnums_Projection {
  3529  	if x != nil {
  3530  		return x.Projection
  3531  	}
  3532  	return CommonEnums_PROJECTION_UNSPECIFIED
  3533  }
  3534  
  3535  func (x *GetObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
  3536  	if x != nil {
  3537  		return x.CommonObjectRequestParams
  3538  	}
  3539  	return nil
  3540  }
  3541  
  3542  func (x *GetObjectRequest) GetCommonRequestParams() *CommonRequestParams {
  3543  	if x != nil {
  3544  		return x.CommonRequestParams
  3545  	}
  3546  	return nil
  3547  }
  3548  
  3549  // Response message for GetObject.
  3550  type GetObjectMediaResponse struct {
  3551  	state         protoimpl.MessageState
  3552  	sizeCache     protoimpl.SizeCache
  3553  	unknownFields protoimpl.UnknownFields
  3554  
  3555  	// A portion of the data for the object. The service **may** leave `data`
  3556  	// empty for any given `ReadResponse`. This enables the service to inform the
  3557  	// client that the request is still live while it is running an operation to
  3558  	// generate more data.
  3559  	ChecksummedData *ChecksummedData `protobuf:"bytes,1,opt,name=checksummed_data,json=checksummedData,proto3" json:"checksummed_data,omitempty"`
  3560  	// The checksums of the complete object. The client should compute one of
  3561  	// these checksums over the downloaded object and compare it against the value
  3562  	// provided here.
  3563  	ObjectChecksums *ObjectChecksums `protobuf:"bytes,2,opt,name=object_checksums,json=objectChecksums,proto3" json:"object_checksums,omitempty"`
  3564  	// If read_offset and or read_limit was specified on the
  3565  	// GetObjectMediaRequest, ContentRange will be populated on the first
  3566  	// GetObjectMediaResponse message of the read stream.
  3567  	ContentRange *ContentRange `protobuf:"bytes,3,opt,name=content_range,json=contentRange,proto3" json:"content_range,omitempty"`
  3568  	// Metadata of the object whose media is being returned.
  3569  	// Only populated in the first response in the stream.
  3570  	Metadata *Object `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
  3571  }
  3572  
  3573  func (x *GetObjectMediaResponse) Reset() {
  3574  	*x = GetObjectMediaResponse{}
  3575  	if protoimpl.UnsafeEnabled {
  3576  		mi := &file_google_storage_v1_storage_proto_msgTypes[36]
  3577  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3578  		ms.StoreMessageInfo(mi)
  3579  	}
  3580  }
  3581  
  3582  func (x *GetObjectMediaResponse) String() string {
  3583  	return protoimpl.X.MessageStringOf(x)
  3584  }
  3585  
  3586  func (*GetObjectMediaResponse) ProtoMessage() {}
  3587  
  3588  func (x *GetObjectMediaResponse) ProtoReflect() protoreflect.Message {
  3589  	mi := &file_google_storage_v1_storage_proto_msgTypes[36]
  3590  	if protoimpl.UnsafeEnabled && x != nil {
  3591  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3592  		if ms.LoadMessageInfo() == nil {
  3593  			ms.StoreMessageInfo(mi)
  3594  		}
  3595  		return ms
  3596  	}
  3597  	return mi.MessageOf(x)
  3598  }
  3599  
  3600  // Deprecated: Use GetObjectMediaResponse.ProtoReflect.Descriptor instead.
  3601  func (*GetObjectMediaResponse) Descriptor() ([]byte, []int) {
  3602  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{36}
  3603  }
  3604  
  3605  func (x *GetObjectMediaResponse) GetChecksummedData() *ChecksummedData {
  3606  	if x != nil {
  3607  		return x.ChecksummedData
  3608  	}
  3609  	return nil
  3610  }
  3611  
  3612  func (x *GetObjectMediaResponse) GetObjectChecksums() *ObjectChecksums {
  3613  	if x != nil {
  3614  		return x.ObjectChecksums
  3615  	}
  3616  	return nil
  3617  }
  3618  
  3619  func (x *GetObjectMediaResponse) GetContentRange() *ContentRange {
  3620  	if x != nil {
  3621  		return x.ContentRange
  3622  	}
  3623  	return nil
  3624  }
  3625  
  3626  func (x *GetObjectMediaResponse) GetMetadata() *Object {
  3627  	if x != nil {
  3628  		return x.Metadata
  3629  	}
  3630  	return nil
  3631  }
  3632  
  3633  // Describes an attempt to insert an object, possibly over multiple requests.
  3634  type InsertObjectSpec struct {
  3635  	state         protoimpl.MessageState
  3636  	sizeCache     protoimpl.SizeCache
  3637  	unknownFields protoimpl.UnknownFields
  3638  
  3639  	// Destination object, including its name and its metadata.
  3640  	Resource *Object `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
  3641  	// Apply a predefined set of access controls to this object.
  3642  	PredefinedAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,2,opt,name=predefined_acl,json=predefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"predefined_acl,omitempty"`
  3643  	// Makes the operation conditional on whether the object's current
  3644  	// generation matches the given value. Setting to 0 makes the operation
  3645  	// succeed only if there are no live versions of the object.
  3646  	IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
  3647  	// Makes the operation conditional on whether the object's current
  3648  	// generation does not match the given value. If no live object exists, the
  3649  	// precondition fails. Setting to 0 makes the operation succeed only if
  3650  	// there is a live version of the object.
  3651  	IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
  3652  	// Makes the operation conditional on whether the object's current
  3653  	// metageneration matches the given value.
  3654  	IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
  3655  	// Makes the operation conditional on whether the object's current
  3656  	// metageneration does not match the given value.
  3657  	IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
  3658  	// Set of properties to return. Defaults to `NO_ACL`, unless the
  3659  	// object resource specifies the `acl` property, when it defaults
  3660  	// to `full`.
  3661  	Projection CommonEnums_Projection `protobuf:"varint,7,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
  3662  }
  3663  
  3664  func (x *InsertObjectSpec) Reset() {
  3665  	*x = InsertObjectSpec{}
  3666  	if protoimpl.UnsafeEnabled {
  3667  		mi := &file_google_storage_v1_storage_proto_msgTypes[37]
  3668  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3669  		ms.StoreMessageInfo(mi)
  3670  	}
  3671  }
  3672  
  3673  func (x *InsertObjectSpec) String() string {
  3674  	return protoimpl.X.MessageStringOf(x)
  3675  }
  3676  
  3677  func (*InsertObjectSpec) ProtoMessage() {}
  3678  
  3679  func (x *InsertObjectSpec) ProtoReflect() protoreflect.Message {
  3680  	mi := &file_google_storage_v1_storage_proto_msgTypes[37]
  3681  	if protoimpl.UnsafeEnabled && x != nil {
  3682  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3683  		if ms.LoadMessageInfo() == nil {
  3684  			ms.StoreMessageInfo(mi)
  3685  		}
  3686  		return ms
  3687  	}
  3688  	return mi.MessageOf(x)
  3689  }
  3690  
  3691  // Deprecated: Use InsertObjectSpec.ProtoReflect.Descriptor instead.
  3692  func (*InsertObjectSpec) Descriptor() ([]byte, []int) {
  3693  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{37}
  3694  }
  3695  
  3696  func (x *InsertObjectSpec) GetResource() *Object {
  3697  	if x != nil {
  3698  		return x.Resource
  3699  	}
  3700  	return nil
  3701  }
  3702  
  3703  func (x *InsertObjectSpec) GetPredefinedAcl() CommonEnums_PredefinedObjectAcl {
  3704  	if x != nil {
  3705  		return x.PredefinedAcl
  3706  	}
  3707  	return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
  3708  }
  3709  
  3710  func (x *InsertObjectSpec) GetIfGenerationMatch() *wrapperspb.Int64Value {
  3711  	if x != nil {
  3712  		return x.IfGenerationMatch
  3713  	}
  3714  	return nil
  3715  }
  3716  
  3717  func (x *InsertObjectSpec) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
  3718  	if x != nil {
  3719  		return x.IfGenerationNotMatch
  3720  	}
  3721  	return nil
  3722  }
  3723  
  3724  func (x *InsertObjectSpec) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
  3725  	if x != nil {
  3726  		return x.IfMetagenerationMatch
  3727  	}
  3728  	return nil
  3729  }
  3730  
  3731  func (x *InsertObjectSpec) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
  3732  	if x != nil {
  3733  		return x.IfMetagenerationNotMatch
  3734  	}
  3735  	return nil
  3736  }
  3737  
  3738  func (x *InsertObjectSpec) GetProjection() CommonEnums_Projection {
  3739  	if x != nil {
  3740  		return x.Projection
  3741  	}
  3742  	return CommonEnums_PROJECTION_UNSPECIFIED
  3743  }
  3744  
  3745  // Message for writing an object.
  3746  type InsertObjectRequest struct {
  3747  	state         protoimpl.MessageState
  3748  	sizeCache     protoimpl.SizeCache
  3749  	unknownFields protoimpl.UnknownFields
  3750  
  3751  	// The first message of each stream should set one of the following.
  3752  	//
  3753  	// Types that are assignable to FirstMessage:
  3754  	//	*InsertObjectRequest_UploadId
  3755  	//	*InsertObjectRequest_InsertObjectSpec
  3756  	FirstMessage isInsertObjectRequest_FirstMessage `protobuf_oneof:"first_message"`
  3757  	// Required. The offset from the beginning of the object at which the data should be
  3758  	// written.
  3759  	//
  3760  	// In the first `InsertObjectRequest` of a `InsertObject()` action, it
  3761  	// indicates the initial offset for the `Insert()` call. The value **must** be
  3762  	// equal to the `committed_size` that a call to `QueryWriteStatus()` would
  3763  	// return (0 if this is the first write to the object).
  3764  	//
  3765  	// On subsequent calls, this value **must** be no larger than the sum of the
  3766  	// first `write_offset` and the sizes of all `data` chunks sent previously on
  3767  	// this stream.
  3768  	//
  3769  	// An incorrect value will cause an error.
  3770  	WriteOffset int64 `protobuf:"varint,3,opt,name=write_offset,json=writeOffset,proto3" json:"write_offset,omitempty"`
  3771  	// A portion of the data for the object.
  3772  	//
  3773  	// Types that are assignable to Data:
  3774  	//	*InsertObjectRequest_ChecksummedData
  3775  	//	*InsertObjectRequest_Reference
  3776  	Data isInsertObjectRequest_Data `protobuf_oneof:"data"`
  3777  	// Checksums for the complete object. If the checksums computed by the service
  3778  	// don't match the specifified checksums the call will fail. May only be
  3779  	// provided in the first or last request (either with first_message, or
  3780  	// finish_write set).
  3781  	ObjectChecksums *ObjectChecksums `protobuf:"bytes,6,opt,name=object_checksums,json=objectChecksums,proto3" json:"object_checksums,omitempty"`
  3782  	// If `true`, this indicates that the write is complete. Sending any
  3783  	// `InsertObjectRequest`s subsequent to one in which `finish_write` is `true`
  3784  	// will cause an error.
  3785  	// For a non-resumable write (where the upload_id was not set in the first
  3786  	// message), it is an error not to set this field in the final message of the
  3787  	// stream.
  3788  	FinishWrite bool `protobuf:"varint,7,opt,name=finish_write,json=finishWrite,proto3" json:"finish_write,omitempty"`
  3789  	// A set of parameters common to Storage API requests concerning an object.
  3790  	CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,8,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
  3791  	// A set of parameters common to all Storage API requests.
  3792  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,9,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  3793  }
  3794  
  3795  func (x *InsertObjectRequest) Reset() {
  3796  	*x = InsertObjectRequest{}
  3797  	if protoimpl.UnsafeEnabled {
  3798  		mi := &file_google_storage_v1_storage_proto_msgTypes[38]
  3799  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3800  		ms.StoreMessageInfo(mi)
  3801  	}
  3802  }
  3803  
  3804  func (x *InsertObjectRequest) String() string {
  3805  	return protoimpl.X.MessageStringOf(x)
  3806  }
  3807  
  3808  func (*InsertObjectRequest) ProtoMessage() {}
  3809  
  3810  func (x *InsertObjectRequest) ProtoReflect() protoreflect.Message {
  3811  	mi := &file_google_storage_v1_storage_proto_msgTypes[38]
  3812  	if protoimpl.UnsafeEnabled && x != nil {
  3813  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3814  		if ms.LoadMessageInfo() == nil {
  3815  			ms.StoreMessageInfo(mi)
  3816  		}
  3817  		return ms
  3818  	}
  3819  	return mi.MessageOf(x)
  3820  }
  3821  
  3822  // Deprecated: Use InsertObjectRequest.ProtoReflect.Descriptor instead.
  3823  func (*InsertObjectRequest) Descriptor() ([]byte, []int) {
  3824  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{38}
  3825  }
  3826  
  3827  func (m *InsertObjectRequest) GetFirstMessage() isInsertObjectRequest_FirstMessage {
  3828  	if m != nil {
  3829  		return m.FirstMessage
  3830  	}
  3831  	return nil
  3832  }
  3833  
  3834  func (x *InsertObjectRequest) GetUploadId() string {
  3835  	if x, ok := x.GetFirstMessage().(*InsertObjectRequest_UploadId); ok {
  3836  		return x.UploadId
  3837  	}
  3838  	return ""
  3839  }
  3840  
  3841  func (x *InsertObjectRequest) GetInsertObjectSpec() *InsertObjectSpec {
  3842  	if x, ok := x.GetFirstMessage().(*InsertObjectRequest_InsertObjectSpec); ok {
  3843  		return x.InsertObjectSpec
  3844  	}
  3845  	return nil
  3846  }
  3847  
  3848  func (x *InsertObjectRequest) GetWriteOffset() int64 {
  3849  	if x != nil {
  3850  		return x.WriteOffset
  3851  	}
  3852  	return 0
  3853  }
  3854  
  3855  func (m *InsertObjectRequest) GetData() isInsertObjectRequest_Data {
  3856  	if m != nil {
  3857  		return m.Data
  3858  	}
  3859  	return nil
  3860  }
  3861  
  3862  func (x *InsertObjectRequest) GetChecksummedData() *ChecksummedData {
  3863  	if x, ok := x.GetData().(*InsertObjectRequest_ChecksummedData); ok {
  3864  		return x.ChecksummedData
  3865  	}
  3866  	return nil
  3867  }
  3868  
  3869  func (x *InsertObjectRequest) GetReference() *GetObjectMediaRequest {
  3870  	if x, ok := x.GetData().(*InsertObjectRequest_Reference); ok {
  3871  		return x.Reference
  3872  	}
  3873  	return nil
  3874  }
  3875  
  3876  func (x *InsertObjectRequest) GetObjectChecksums() *ObjectChecksums {
  3877  	if x != nil {
  3878  		return x.ObjectChecksums
  3879  	}
  3880  	return nil
  3881  }
  3882  
  3883  func (x *InsertObjectRequest) GetFinishWrite() bool {
  3884  	if x != nil {
  3885  		return x.FinishWrite
  3886  	}
  3887  	return false
  3888  }
  3889  
  3890  func (x *InsertObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
  3891  	if x != nil {
  3892  		return x.CommonObjectRequestParams
  3893  	}
  3894  	return nil
  3895  }
  3896  
  3897  func (x *InsertObjectRequest) GetCommonRequestParams() *CommonRequestParams {
  3898  	if x != nil {
  3899  		return x.CommonRequestParams
  3900  	}
  3901  	return nil
  3902  }
  3903  
  3904  type isInsertObjectRequest_FirstMessage interface {
  3905  	isInsertObjectRequest_FirstMessage()
  3906  }
  3907  
  3908  type InsertObjectRequest_UploadId struct {
  3909  	// For resumable uploads. This should be the `upload_id` returned from a
  3910  	// call to `StartResumableWriteResponse`.
  3911  	UploadId string `protobuf:"bytes,1,opt,name=upload_id,json=uploadId,proto3,oneof"`
  3912  }
  3913  
  3914  type InsertObjectRequest_InsertObjectSpec struct {
  3915  	// For non-resumable uploads. Describes the overall upload, including the
  3916  	// destination bucket and object name, preconditions, etc.
  3917  	InsertObjectSpec *InsertObjectSpec `protobuf:"bytes,2,opt,name=insert_object_spec,json=insertObjectSpec,proto3,oneof"`
  3918  }
  3919  
  3920  func (*InsertObjectRequest_UploadId) isInsertObjectRequest_FirstMessage() {}
  3921  
  3922  func (*InsertObjectRequest_InsertObjectSpec) isInsertObjectRequest_FirstMessage() {}
  3923  
  3924  type isInsertObjectRequest_Data interface {
  3925  	isInsertObjectRequest_Data()
  3926  }
  3927  
  3928  type InsertObjectRequest_ChecksummedData struct {
  3929  	// The data to insert. If a crc32c checksum is provided that doesn't match
  3930  	// the checksum computed by the service, the request will fail.
  3931  	ChecksummedData *ChecksummedData `protobuf:"bytes,4,opt,name=checksummed_data,json=checksummedData,proto3,oneof"`
  3932  }
  3933  
  3934  type InsertObjectRequest_Reference struct {
  3935  	// A reference to an existing object. This can be used to support
  3936  	// several use cases:
  3937  	//   - Writing a sequence of data buffers supports the basic use case of
  3938  	//     uploading a complete object, chunk by chunk.
  3939  	//   - Writing a sequence of references to existing objects allows an
  3940  	//     object to be composed from a collection of objects, which can be
  3941  	//     used to support parallel object writes.
  3942  	//   - Writing a single reference with a given offset and size can be used
  3943  	//     to create an object from a slice of an existing object.
  3944  	//   - Writing an object referencing a object slice (created as noted
  3945  	//     above) followed by a data buffer followed by another object
  3946  	//     slice can be used to support delta upload functionality.
  3947  	Reference *GetObjectMediaRequest `protobuf:"bytes,5,opt,name=reference,proto3,oneof"`
  3948  }
  3949  
  3950  func (*InsertObjectRequest_ChecksummedData) isInsertObjectRequest_Data() {}
  3951  
  3952  func (*InsertObjectRequest_Reference) isInsertObjectRequest_Data() {}
  3953  
  3954  // Request message for ListObjects.
  3955  type ListObjectsRequest struct {
  3956  	state         protoimpl.MessageState
  3957  	sizeCache     protoimpl.SizeCache
  3958  	unknownFields protoimpl.UnknownFields
  3959  
  3960  	// Required. Name of the bucket in which to look for objects.
  3961  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  3962  	// Returns results in a directory-like mode. `items` will contain
  3963  	// only objects whose names, aside from the `prefix`, do not
  3964  	// contain `delimiter`. Objects whose names, aside from the
  3965  	// `prefix`, contain `delimiter` will have their name,
  3966  	// truncated after the `delimiter`, returned in
  3967  	// `prefixes`. Duplicate `prefixes` are omitted.
  3968  	Delimiter string `protobuf:"bytes,2,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
  3969  	// If true, objects that end in exactly one instance of `delimiter`
  3970  	// will have their metadata included in `items` in addition to
  3971  	// `prefixes`.
  3972  	IncludeTrailingDelimiter bool `protobuf:"varint,3,opt,name=include_trailing_delimiter,json=includeTrailingDelimiter,proto3" json:"include_trailing_delimiter,omitempty"`
  3973  	// Maximum number of `items` plus `prefixes` to return
  3974  	// in a single page of responses. As duplicate `prefixes` are
  3975  	// omitted, fewer total results may be returned than requested. The service
  3976  	// will use this parameter or 1,000 items, whichever is smaller.
  3977  	MaxResults int32 `protobuf:"varint,4,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
  3978  	// A previously-returned page token representing part of the larger set of
  3979  	// results to view.
  3980  	PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  3981  	// Filter results to objects whose names begin with this prefix.
  3982  	Prefix string `protobuf:"bytes,6,opt,name=prefix,proto3" json:"prefix,omitempty"`
  3983  	// Set of properties to return. Defaults to `NO_ACL`.
  3984  	Projection CommonEnums_Projection `protobuf:"varint,7,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
  3985  	// If `true`, lists all versions of an object as distinct results.
  3986  	// The default is `false`. For more information, see
  3987  	// [Object
  3988  	// Versioning](https://cloud.google.com/storage/docs/object-versioning).
  3989  	Versions bool `protobuf:"varint,9,opt,name=versions,proto3" json:"versions,omitempty"`
  3990  	// Filter results to objects whose names are lexicographically equal to or
  3991  	// after lexicographic_start. If lexicographic_end is also set, the objects
  3992  	// listed have names between lexicographic_start (inclusive) and
  3993  	// lexicographic_end (exclusive).
  3994  	LexicographicStart string `protobuf:"bytes,11,opt,name=lexicographic_start,json=lexicographicStart,proto3" json:"lexicographic_start,omitempty"`
  3995  	// Filter results to objects whose names are lexicographically before
  3996  	// lexicographic_end. If lexicographic_start is also set, the objects listed
  3997  	// have names between lexicographic_start (inclusive) and lexicographic_end
  3998  	// (exclusive).
  3999  	LexicographicEnd string `protobuf:"bytes,12,opt,name=lexicographic_end,json=lexicographicEnd,proto3" json:"lexicographic_end,omitempty"`
  4000  	// A set of parameters common to all Storage API requests.
  4001  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,10,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  4002  }
  4003  
  4004  func (x *ListObjectsRequest) Reset() {
  4005  	*x = ListObjectsRequest{}
  4006  	if protoimpl.UnsafeEnabled {
  4007  		mi := &file_google_storage_v1_storage_proto_msgTypes[39]
  4008  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4009  		ms.StoreMessageInfo(mi)
  4010  	}
  4011  }
  4012  
  4013  func (x *ListObjectsRequest) String() string {
  4014  	return protoimpl.X.MessageStringOf(x)
  4015  }
  4016  
  4017  func (*ListObjectsRequest) ProtoMessage() {}
  4018  
  4019  func (x *ListObjectsRequest) ProtoReflect() protoreflect.Message {
  4020  	mi := &file_google_storage_v1_storage_proto_msgTypes[39]
  4021  	if protoimpl.UnsafeEnabled && x != nil {
  4022  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4023  		if ms.LoadMessageInfo() == nil {
  4024  			ms.StoreMessageInfo(mi)
  4025  		}
  4026  		return ms
  4027  	}
  4028  	return mi.MessageOf(x)
  4029  }
  4030  
  4031  // Deprecated: Use ListObjectsRequest.ProtoReflect.Descriptor instead.
  4032  func (*ListObjectsRequest) Descriptor() ([]byte, []int) {
  4033  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{39}
  4034  }
  4035  
  4036  func (x *ListObjectsRequest) GetBucket() string {
  4037  	if x != nil {
  4038  		return x.Bucket
  4039  	}
  4040  	return ""
  4041  }
  4042  
  4043  func (x *ListObjectsRequest) GetDelimiter() string {
  4044  	if x != nil {
  4045  		return x.Delimiter
  4046  	}
  4047  	return ""
  4048  }
  4049  
  4050  func (x *ListObjectsRequest) GetIncludeTrailingDelimiter() bool {
  4051  	if x != nil {
  4052  		return x.IncludeTrailingDelimiter
  4053  	}
  4054  	return false
  4055  }
  4056  
  4057  func (x *ListObjectsRequest) GetMaxResults() int32 {
  4058  	if x != nil {
  4059  		return x.MaxResults
  4060  	}
  4061  	return 0
  4062  }
  4063  
  4064  func (x *ListObjectsRequest) GetPageToken() string {
  4065  	if x != nil {
  4066  		return x.PageToken
  4067  	}
  4068  	return ""
  4069  }
  4070  
  4071  func (x *ListObjectsRequest) GetPrefix() string {
  4072  	if x != nil {
  4073  		return x.Prefix
  4074  	}
  4075  	return ""
  4076  }
  4077  
  4078  func (x *ListObjectsRequest) GetProjection() CommonEnums_Projection {
  4079  	if x != nil {
  4080  		return x.Projection
  4081  	}
  4082  	return CommonEnums_PROJECTION_UNSPECIFIED
  4083  }
  4084  
  4085  func (x *ListObjectsRequest) GetVersions() bool {
  4086  	if x != nil {
  4087  		return x.Versions
  4088  	}
  4089  	return false
  4090  }
  4091  
  4092  func (x *ListObjectsRequest) GetLexicographicStart() string {
  4093  	if x != nil {
  4094  		return x.LexicographicStart
  4095  	}
  4096  	return ""
  4097  }
  4098  
  4099  func (x *ListObjectsRequest) GetLexicographicEnd() string {
  4100  	if x != nil {
  4101  		return x.LexicographicEnd
  4102  	}
  4103  	return ""
  4104  }
  4105  
  4106  func (x *ListObjectsRequest) GetCommonRequestParams() *CommonRequestParams {
  4107  	if x != nil {
  4108  		return x.CommonRequestParams
  4109  	}
  4110  	return nil
  4111  }
  4112  
  4113  // Request object for `QueryWriteStatus`.
  4114  type QueryWriteStatusRequest struct {
  4115  	state         protoimpl.MessageState
  4116  	sizeCache     protoimpl.SizeCache
  4117  	unknownFields protoimpl.UnknownFields
  4118  
  4119  	// Required. The name of the resume token for the object whose write status is being
  4120  	// requested.
  4121  	UploadId string `protobuf:"bytes,1,opt,name=upload_id,json=uploadId,proto3" json:"upload_id,omitempty"`
  4122  	// A set of parameters common to Storage API requests concerning an object.
  4123  	CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,2,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
  4124  	// A set of parameters common to all Storage API requests.
  4125  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  4126  }
  4127  
  4128  func (x *QueryWriteStatusRequest) Reset() {
  4129  	*x = QueryWriteStatusRequest{}
  4130  	if protoimpl.UnsafeEnabled {
  4131  		mi := &file_google_storage_v1_storage_proto_msgTypes[40]
  4132  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4133  		ms.StoreMessageInfo(mi)
  4134  	}
  4135  }
  4136  
  4137  func (x *QueryWriteStatusRequest) String() string {
  4138  	return protoimpl.X.MessageStringOf(x)
  4139  }
  4140  
  4141  func (*QueryWriteStatusRequest) ProtoMessage() {}
  4142  
  4143  func (x *QueryWriteStatusRequest) ProtoReflect() protoreflect.Message {
  4144  	mi := &file_google_storage_v1_storage_proto_msgTypes[40]
  4145  	if protoimpl.UnsafeEnabled && x != nil {
  4146  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4147  		if ms.LoadMessageInfo() == nil {
  4148  			ms.StoreMessageInfo(mi)
  4149  		}
  4150  		return ms
  4151  	}
  4152  	return mi.MessageOf(x)
  4153  }
  4154  
  4155  // Deprecated: Use QueryWriteStatusRequest.ProtoReflect.Descriptor instead.
  4156  func (*QueryWriteStatusRequest) Descriptor() ([]byte, []int) {
  4157  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{40}
  4158  }
  4159  
  4160  func (x *QueryWriteStatusRequest) GetUploadId() string {
  4161  	if x != nil {
  4162  		return x.UploadId
  4163  	}
  4164  	return ""
  4165  }
  4166  
  4167  func (x *QueryWriteStatusRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
  4168  	if x != nil {
  4169  		return x.CommonObjectRequestParams
  4170  	}
  4171  	return nil
  4172  }
  4173  
  4174  func (x *QueryWriteStatusRequest) GetCommonRequestParams() *CommonRequestParams {
  4175  	if x != nil {
  4176  		return x.CommonRequestParams
  4177  	}
  4178  	return nil
  4179  }
  4180  
  4181  // Response object for `QueryWriteStatus`.
  4182  type QueryWriteStatusResponse struct {
  4183  	state         protoimpl.MessageState
  4184  	sizeCache     protoimpl.SizeCache
  4185  	unknownFields protoimpl.UnknownFields
  4186  
  4187  	// The number of bytes that have been processed for the given object.
  4188  	CommittedSize int64 `protobuf:"varint,1,opt,name=committed_size,json=committedSize,proto3" json:"committed_size,omitempty"`
  4189  	// `complete` is `true` only if the client has sent a `InsertObjectRequest`
  4190  	// with `finish_write` set to true, and the server has processed that request.
  4191  	Complete bool `protobuf:"varint,2,opt,name=complete,proto3" json:"complete,omitempty"`
  4192  	// The metadata for the uploaded object. Only set if `complete` is `true`.
  4193  	Resource *Object `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
  4194  }
  4195  
  4196  func (x *QueryWriteStatusResponse) Reset() {
  4197  	*x = QueryWriteStatusResponse{}
  4198  	if protoimpl.UnsafeEnabled {
  4199  		mi := &file_google_storage_v1_storage_proto_msgTypes[41]
  4200  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4201  		ms.StoreMessageInfo(mi)
  4202  	}
  4203  }
  4204  
  4205  func (x *QueryWriteStatusResponse) String() string {
  4206  	return protoimpl.X.MessageStringOf(x)
  4207  }
  4208  
  4209  func (*QueryWriteStatusResponse) ProtoMessage() {}
  4210  
  4211  func (x *QueryWriteStatusResponse) ProtoReflect() protoreflect.Message {
  4212  	mi := &file_google_storage_v1_storage_proto_msgTypes[41]
  4213  	if protoimpl.UnsafeEnabled && x != nil {
  4214  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4215  		if ms.LoadMessageInfo() == nil {
  4216  			ms.StoreMessageInfo(mi)
  4217  		}
  4218  		return ms
  4219  	}
  4220  	return mi.MessageOf(x)
  4221  }
  4222  
  4223  // Deprecated: Use QueryWriteStatusResponse.ProtoReflect.Descriptor instead.
  4224  func (*QueryWriteStatusResponse) Descriptor() ([]byte, []int) {
  4225  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{41}
  4226  }
  4227  
  4228  func (x *QueryWriteStatusResponse) GetCommittedSize() int64 {
  4229  	if x != nil {
  4230  		return x.CommittedSize
  4231  	}
  4232  	return 0
  4233  }
  4234  
  4235  func (x *QueryWriteStatusResponse) GetComplete() bool {
  4236  	if x != nil {
  4237  		return x.Complete
  4238  	}
  4239  	return false
  4240  }
  4241  
  4242  func (x *QueryWriteStatusResponse) GetResource() *Object {
  4243  	if x != nil {
  4244  		return x.Resource
  4245  	}
  4246  	return nil
  4247  }
  4248  
  4249  // Request message for RewriteObject.
  4250  type RewriteObjectRequest struct {
  4251  	state         protoimpl.MessageState
  4252  	sizeCache     protoimpl.SizeCache
  4253  	unknownFields protoimpl.UnknownFields
  4254  
  4255  	// Required. Name of the bucket in which to store the new object. Overrides the provided
  4256  	// object metadata's `bucket` value, if any.
  4257  	DestinationBucket string `protobuf:"bytes,1,opt,name=destination_bucket,json=destinationBucket,proto3" json:"destination_bucket,omitempty"`
  4258  	// Required. Name of the new object.
  4259  	// Required when the object metadata is not otherwise provided. Overrides the
  4260  	// object metadata's `name` value, if any.
  4261  	DestinationObject string `protobuf:"bytes,2,opt,name=destination_object,json=destinationObject,proto3" json:"destination_object,omitempty"`
  4262  	// Resource name of the Cloud KMS key, of the form
  4263  	// `projects/my-project/locations/my-location/keyRings/my-kr/cryptoKeys/my-key`,
  4264  	// that will be used to encrypt the object. Overrides the object
  4265  	// metadata's `kms_key_name` value, if any.
  4266  	DestinationKmsKeyName string `protobuf:"bytes,3,opt,name=destination_kms_key_name,json=destinationKmsKeyName,proto3" json:"destination_kms_key_name,omitempty"`
  4267  	// Apply a predefined set of access controls to the destination object.
  4268  	DestinationPredefinedAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,4,opt,name=destination_predefined_acl,json=destinationPredefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"destination_predefined_acl,omitempty"`
  4269  	// Makes the operation conditional on whether the object's current generation
  4270  	// matches the given value. Setting to 0 makes the operation succeed only if
  4271  	// there are no live versions of the object.
  4272  	IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
  4273  	// Makes the operation conditional on whether the object's current generation
  4274  	// does not match the given value. If no live object exists, the precondition
  4275  	// fails. Setting to 0 makes the operation succeed only if there is a live
  4276  	// version of the object.
  4277  	IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
  4278  	// Makes the operation conditional on whether the destination object's current
  4279  	// metageneration matches the given value.
  4280  	IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
  4281  	// Makes the operation conditional on whether the destination object's current
  4282  	// metageneration does not match the given value.
  4283  	IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,8,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
  4284  	// Makes the operation conditional on whether the source object's current
  4285  	// generation matches the given value.
  4286  	IfSourceGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,9,opt,name=if_source_generation_match,json=ifSourceGenerationMatch,proto3" json:"if_source_generation_match,omitempty"`
  4287  	// Makes the operation conditional on whether the source object's current
  4288  	// generation does not match the given value.
  4289  	IfSourceGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,10,opt,name=if_source_generation_not_match,json=ifSourceGenerationNotMatch,proto3" json:"if_source_generation_not_match,omitempty"`
  4290  	// Makes the operation conditional on whether the source object's current
  4291  	// metageneration matches the given value.
  4292  	IfSourceMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,11,opt,name=if_source_metageneration_match,json=ifSourceMetagenerationMatch,proto3" json:"if_source_metageneration_match,omitempty"`
  4293  	// Makes the operation conditional on whether the source object's current
  4294  	// metageneration does not match the given value.
  4295  	IfSourceMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,12,opt,name=if_source_metageneration_not_match,json=ifSourceMetagenerationNotMatch,proto3" json:"if_source_metageneration_not_match,omitempty"`
  4296  	// The maximum number of bytes that will be rewritten per rewrite request.
  4297  	// Most callers
  4298  	// shouldn't need to specify this parameter - it is primarily in place to
  4299  	// support testing. If specified the value must be an integral multiple of
  4300  	// 1 MiB (1048576). Also, this only applies to requests where the source and
  4301  	// destination span locations and/or storage classes. Finally, this value must
  4302  	// not change across rewrite calls else you'll get an error that the
  4303  	// `rewriteToken` is invalid.
  4304  	MaxBytesRewrittenPerCall int64 `protobuf:"varint,13,opt,name=max_bytes_rewritten_per_call,json=maxBytesRewrittenPerCall,proto3" json:"max_bytes_rewritten_per_call,omitempty"`
  4305  	// Set of properties to return. Defaults to `NO_ACL`, unless the
  4306  	// object resource specifies the `acl` property, when it defaults
  4307  	// to `full`.
  4308  	Projection CommonEnums_Projection `protobuf:"varint,14,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
  4309  	// Include this field (from the previous rewrite response) on each rewrite
  4310  	// request after the first one, until the rewrite response 'done' flag is
  4311  	// true. Calls that provide a rewriteToken can omit all other request fields,
  4312  	// but if included those fields must match the values provided in the first
  4313  	// rewrite request.
  4314  	RewriteToken string `protobuf:"bytes,15,opt,name=rewrite_token,json=rewriteToken,proto3" json:"rewrite_token,omitempty"`
  4315  	// Required. Name of the bucket in which to find the source object.
  4316  	SourceBucket string `protobuf:"bytes,16,opt,name=source_bucket,json=sourceBucket,proto3" json:"source_bucket,omitempty"`
  4317  	// Required. Name of the source object.
  4318  	SourceObject string `protobuf:"bytes,17,opt,name=source_object,json=sourceObject,proto3" json:"source_object,omitempty"`
  4319  	// If present, selects a specific revision of the source object (as opposed to
  4320  	// the latest version, the default).
  4321  	SourceGeneration int64 `protobuf:"varint,18,opt,name=source_generation,json=sourceGeneration,proto3" json:"source_generation,omitempty"`
  4322  	// Properties of the destination, post-rewrite object.
  4323  	Object *Object `protobuf:"bytes,20,opt,name=object,proto3" json:"object,omitempty"`
  4324  	// The algorithm used to encrypt the source object, if any.
  4325  	CopySourceEncryptionAlgorithm string `protobuf:"bytes,21,opt,name=copy_source_encryption_algorithm,json=copySourceEncryptionAlgorithm,proto3" json:"copy_source_encryption_algorithm,omitempty"`
  4326  	// The encryption key used to encrypt the source object, if any.
  4327  	CopySourceEncryptionKey string `protobuf:"bytes,22,opt,name=copy_source_encryption_key,json=copySourceEncryptionKey,proto3" json:"copy_source_encryption_key,omitempty"`
  4328  	// The SHA-256 hash of the key used to encrypt the source object, if any.
  4329  	CopySourceEncryptionKeySha256 string `protobuf:"bytes,23,opt,name=copy_source_encryption_key_sha256,json=copySourceEncryptionKeySha256,proto3" json:"copy_source_encryption_key_sha256,omitempty"`
  4330  	// A set of parameters common to Storage API requests concerning an object.
  4331  	CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,24,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
  4332  	// A set of parameters common to all Storage API requests.
  4333  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,25,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  4334  }
  4335  
  4336  func (x *RewriteObjectRequest) Reset() {
  4337  	*x = RewriteObjectRequest{}
  4338  	if protoimpl.UnsafeEnabled {
  4339  		mi := &file_google_storage_v1_storage_proto_msgTypes[42]
  4340  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4341  		ms.StoreMessageInfo(mi)
  4342  	}
  4343  }
  4344  
  4345  func (x *RewriteObjectRequest) String() string {
  4346  	return protoimpl.X.MessageStringOf(x)
  4347  }
  4348  
  4349  func (*RewriteObjectRequest) ProtoMessage() {}
  4350  
  4351  func (x *RewriteObjectRequest) ProtoReflect() protoreflect.Message {
  4352  	mi := &file_google_storage_v1_storage_proto_msgTypes[42]
  4353  	if protoimpl.UnsafeEnabled && x != nil {
  4354  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4355  		if ms.LoadMessageInfo() == nil {
  4356  			ms.StoreMessageInfo(mi)
  4357  		}
  4358  		return ms
  4359  	}
  4360  	return mi.MessageOf(x)
  4361  }
  4362  
  4363  // Deprecated: Use RewriteObjectRequest.ProtoReflect.Descriptor instead.
  4364  func (*RewriteObjectRequest) Descriptor() ([]byte, []int) {
  4365  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{42}
  4366  }
  4367  
  4368  func (x *RewriteObjectRequest) GetDestinationBucket() string {
  4369  	if x != nil {
  4370  		return x.DestinationBucket
  4371  	}
  4372  	return ""
  4373  }
  4374  
  4375  func (x *RewriteObjectRequest) GetDestinationObject() string {
  4376  	if x != nil {
  4377  		return x.DestinationObject
  4378  	}
  4379  	return ""
  4380  }
  4381  
  4382  func (x *RewriteObjectRequest) GetDestinationKmsKeyName() string {
  4383  	if x != nil {
  4384  		return x.DestinationKmsKeyName
  4385  	}
  4386  	return ""
  4387  }
  4388  
  4389  func (x *RewriteObjectRequest) GetDestinationPredefinedAcl() CommonEnums_PredefinedObjectAcl {
  4390  	if x != nil {
  4391  		return x.DestinationPredefinedAcl
  4392  	}
  4393  	return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
  4394  }
  4395  
  4396  func (x *RewriteObjectRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
  4397  	if x != nil {
  4398  		return x.IfGenerationMatch
  4399  	}
  4400  	return nil
  4401  }
  4402  
  4403  func (x *RewriteObjectRequest) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
  4404  	if x != nil {
  4405  		return x.IfGenerationNotMatch
  4406  	}
  4407  	return nil
  4408  }
  4409  
  4410  func (x *RewriteObjectRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
  4411  	if x != nil {
  4412  		return x.IfMetagenerationMatch
  4413  	}
  4414  	return nil
  4415  }
  4416  
  4417  func (x *RewriteObjectRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
  4418  	if x != nil {
  4419  		return x.IfMetagenerationNotMatch
  4420  	}
  4421  	return nil
  4422  }
  4423  
  4424  func (x *RewriteObjectRequest) GetIfSourceGenerationMatch() *wrapperspb.Int64Value {
  4425  	if x != nil {
  4426  		return x.IfSourceGenerationMatch
  4427  	}
  4428  	return nil
  4429  }
  4430  
  4431  func (x *RewriteObjectRequest) GetIfSourceGenerationNotMatch() *wrapperspb.Int64Value {
  4432  	if x != nil {
  4433  		return x.IfSourceGenerationNotMatch
  4434  	}
  4435  	return nil
  4436  }
  4437  
  4438  func (x *RewriteObjectRequest) GetIfSourceMetagenerationMatch() *wrapperspb.Int64Value {
  4439  	if x != nil {
  4440  		return x.IfSourceMetagenerationMatch
  4441  	}
  4442  	return nil
  4443  }
  4444  
  4445  func (x *RewriteObjectRequest) GetIfSourceMetagenerationNotMatch() *wrapperspb.Int64Value {
  4446  	if x != nil {
  4447  		return x.IfSourceMetagenerationNotMatch
  4448  	}
  4449  	return nil
  4450  }
  4451  
  4452  func (x *RewriteObjectRequest) GetMaxBytesRewrittenPerCall() int64 {
  4453  	if x != nil {
  4454  		return x.MaxBytesRewrittenPerCall
  4455  	}
  4456  	return 0
  4457  }
  4458  
  4459  func (x *RewriteObjectRequest) GetProjection() CommonEnums_Projection {
  4460  	if x != nil {
  4461  		return x.Projection
  4462  	}
  4463  	return CommonEnums_PROJECTION_UNSPECIFIED
  4464  }
  4465  
  4466  func (x *RewriteObjectRequest) GetRewriteToken() string {
  4467  	if x != nil {
  4468  		return x.RewriteToken
  4469  	}
  4470  	return ""
  4471  }
  4472  
  4473  func (x *RewriteObjectRequest) GetSourceBucket() string {
  4474  	if x != nil {
  4475  		return x.SourceBucket
  4476  	}
  4477  	return ""
  4478  }
  4479  
  4480  func (x *RewriteObjectRequest) GetSourceObject() string {
  4481  	if x != nil {
  4482  		return x.SourceObject
  4483  	}
  4484  	return ""
  4485  }
  4486  
  4487  func (x *RewriteObjectRequest) GetSourceGeneration() int64 {
  4488  	if x != nil {
  4489  		return x.SourceGeneration
  4490  	}
  4491  	return 0
  4492  }
  4493  
  4494  func (x *RewriteObjectRequest) GetObject() *Object {
  4495  	if x != nil {
  4496  		return x.Object
  4497  	}
  4498  	return nil
  4499  }
  4500  
  4501  func (x *RewriteObjectRequest) GetCopySourceEncryptionAlgorithm() string {
  4502  	if x != nil {
  4503  		return x.CopySourceEncryptionAlgorithm
  4504  	}
  4505  	return ""
  4506  }
  4507  
  4508  func (x *RewriteObjectRequest) GetCopySourceEncryptionKey() string {
  4509  	if x != nil {
  4510  		return x.CopySourceEncryptionKey
  4511  	}
  4512  	return ""
  4513  }
  4514  
  4515  func (x *RewriteObjectRequest) GetCopySourceEncryptionKeySha256() string {
  4516  	if x != nil {
  4517  		return x.CopySourceEncryptionKeySha256
  4518  	}
  4519  	return ""
  4520  }
  4521  
  4522  func (x *RewriteObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
  4523  	if x != nil {
  4524  		return x.CommonObjectRequestParams
  4525  	}
  4526  	return nil
  4527  }
  4528  
  4529  func (x *RewriteObjectRequest) GetCommonRequestParams() *CommonRequestParams {
  4530  	if x != nil {
  4531  		return x.CommonRequestParams
  4532  	}
  4533  	return nil
  4534  }
  4535  
  4536  // A rewrite response.
  4537  type RewriteResponse struct {
  4538  	state         protoimpl.MessageState
  4539  	sizeCache     protoimpl.SizeCache
  4540  	unknownFields protoimpl.UnknownFields
  4541  
  4542  	// The total bytes written so far, which can be used to provide a waiting user
  4543  	// with a progress indicator. This property is always present in the response.
  4544  	TotalBytesRewritten int64 `protobuf:"varint,1,opt,name=total_bytes_rewritten,json=totalBytesRewritten,proto3" json:"total_bytes_rewritten,omitempty"`
  4545  	// The total size of the object being copied in bytes. This property is always
  4546  	// present in the response.
  4547  	ObjectSize int64 `protobuf:"varint,2,opt,name=object_size,json=objectSize,proto3" json:"object_size,omitempty"`
  4548  	// `true` if the copy is finished; otherwise, `false` if
  4549  	// the copy is in progress. This property is always present in the response.
  4550  	Done bool `protobuf:"varint,3,opt,name=done,proto3" json:"done,omitempty"`
  4551  	// A token to use in subsequent requests to continue copying data. This token
  4552  	// is present in the response only when there is more data to copy.
  4553  	RewriteToken string `protobuf:"bytes,4,opt,name=rewrite_token,json=rewriteToken,proto3" json:"rewrite_token,omitempty"`
  4554  	// A resource containing the metadata for the copied-to object. This property
  4555  	// is present in the response only when copying completes.
  4556  	Resource *Object `protobuf:"bytes,5,opt,name=resource,proto3" json:"resource,omitempty"`
  4557  }
  4558  
  4559  func (x *RewriteResponse) Reset() {
  4560  	*x = RewriteResponse{}
  4561  	if protoimpl.UnsafeEnabled {
  4562  		mi := &file_google_storage_v1_storage_proto_msgTypes[43]
  4563  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4564  		ms.StoreMessageInfo(mi)
  4565  	}
  4566  }
  4567  
  4568  func (x *RewriteResponse) String() string {
  4569  	return protoimpl.X.MessageStringOf(x)
  4570  }
  4571  
  4572  func (*RewriteResponse) ProtoMessage() {}
  4573  
  4574  func (x *RewriteResponse) ProtoReflect() protoreflect.Message {
  4575  	mi := &file_google_storage_v1_storage_proto_msgTypes[43]
  4576  	if protoimpl.UnsafeEnabled && x != nil {
  4577  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4578  		if ms.LoadMessageInfo() == nil {
  4579  			ms.StoreMessageInfo(mi)
  4580  		}
  4581  		return ms
  4582  	}
  4583  	return mi.MessageOf(x)
  4584  }
  4585  
  4586  // Deprecated: Use RewriteResponse.ProtoReflect.Descriptor instead.
  4587  func (*RewriteResponse) Descriptor() ([]byte, []int) {
  4588  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{43}
  4589  }
  4590  
  4591  func (x *RewriteResponse) GetTotalBytesRewritten() int64 {
  4592  	if x != nil {
  4593  		return x.TotalBytesRewritten
  4594  	}
  4595  	return 0
  4596  }
  4597  
  4598  func (x *RewriteResponse) GetObjectSize() int64 {
  4599  	if x != nil {
  4600  		return x.ObjectSize
  4601  	}
  4602  	return 0
  4603  }
  4604  
  4605  func (x *RewriteResponse) GetDone() bool {
  4606  	if x != nil {
  4607  		return x.Done
  4608  	}
  4609  	return false
  4610  }
  4611  
  4612  func (x *RewriteResponse) GetRewriteToken() string {
  4613  	if x != nil {
  4614  		return x.RewriteToken
  4615  	}
  4616  	return ""
  4617  }
  4618  
  4619  func (x *RewriteResponse) GetResource() *Object {
  4620  	if x != nil {
  4621  		return x.Resource
  4622  	}
  4623  	return nil
  4624  }
  4625  
  4626  // Request message StartResumableWrite.
  4627  type StartResumableWriteRequest struct {
  4628  	state         protoimpl.MessageState
  4629  	sizeCache     protoimpl.SizeCache
  4630  	unknownFields protoimpl.UnknownFields
  4631  
  4632  	// The destination bucket, object, and metadata, as well as any preconditions.
  4633  	InsertObjectSpec *InsertObjectSpec `protobuf:"bytes,1,opt,name=insert_object_spec,json=insertObjectSpec,proto3" json:"insert_object_spec,omitempty"`
  4634  	// A set of parameters common to Storage API requests concerning an object.
  4635  	CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,3,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
  4636  	// A set of parameters common to all Storage API requests.
  4637  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,4,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  4638  }
  4639  
  4640  func (x *StartResumableWriteRequest) Reset() {
  4641  	*x = StartResumableWriteRequest{}
  4642  	if protoimpl.UnsafeEnabled {
  4643  		mi := &file_google_storage_v1_storage_proto_msgTypes[44]
  4644  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4645  		ms.StoreMessageInfo(mi)
  4646  	}
  4647  }
  4648  
  4649  func (x *StartResumableWriteRequest) String() string {
  4650  	return protoimpl.X.MessageStringOf(x)
  4651  }
  4652  
  4653  func (*StartResumableWriteRequest) ProtoMessage() {}
  4654  
  4655  func (x *StartResumableWriteRequest) ProtoReflect() protoreflect.Message {
  4656  	mi := &file_google_storage_v1_storage_proto_msgTypes[44]
  4657  	if protoimpl.UnsafeEnabled && x != nil {
  4658  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4659  		if ms.LoadMessageInfo() == nil {
  4660  			ms.StoreMessageInfo(mi)
  4661  		}
  4662  		return ms
  4663  	}
  4664  	return mi.MessageOf(x)
  4665  }
  4666  
  4667  // Deprecated: Use StartResumableWriteRequest.ProtoReflect.Descriptor instead.
  4668  func (*StartResumableWriteRequest) Descriptor() ([]byte, []int) {
  4669  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{44}
  4670  }
  4671  
  4672  func (x *StartResumableWriteRequest) GetInsertObjectSpec() *InsertObjectSpec {
  4673  	if x != nil {
  4674  		return x.InsertObjectSpec
  4675  	}
  4676  	return nil
  4677  }
  4678  
  4679  func (x *StartResumableWriteRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
  4680  	if x != nil {
  4681  		return x.CommonObjectRequestParams
  4682  	}
  4683  	return nil
  4684  }
  4685  
  4686  func (x *StartResumableWriteRequest) GetCommonRequestParams() *CommonRequestParams {
  4687  	if x != nil {
  4688  		return x.CommonRequestParams
  4689  	}
  4690  	return nil
  4691  }
  4692  
  4693  // Response object for `StartResumableWrite`.
  4694  type StartResumableWriteResponse struct {
  4695  	state         protoimpl.MessageState
  4696  	sizeCache     protoimpl.SizeCache
  4697  	unknownFields protoimpl.UnknownFields
  4698  
  4699  	// The upload_id of the newly started resumable write operation. This
  4700  	// value should be copied into the `InsertObjectRequest.upload_id` field.
  4701  	UploadId string `protobuf:"bytes,1,opt,name=upload_id,json=uploadId,proto3" json:"upload_id,omitempty"`
  4702  }
  4703  
  4704  func (x *StartResumableWriteResponse) Reset() {
  4705  	*x = StartResumableWriteResponse{}
  4706  	if protoimpl.UnsafeEnabled {
  4707  		mi := &file_google_storage_v1_storage_proto_msgTypes[45]
  4708  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4709  		ms.StoreMessageInfo(mi)
  4710  	}
  4711  }
  4712  
  4713  func (x *StartResumableWriteResponse) String() string {
  4714  	return protoimpl.X.MessageStringOf(x)
  4715  }
  4716  
  4717  func (*StartResumableWriteResponse) ProtoMessage() {}
  4718  
  4719  func (x *StartResumableWriteResponse) ProtoReflect() protoreflect.Message {
  4720  	mi := &file_google_storage_v1_storage_proto_msgTypes[45]
  4721  	if protoimpl.UnsafeEnabled && x != nil {
  4722  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4723  		if ms.LoadMessageInfo() == nil {
  4724  			ms.StoreMessageInfo(mi)
  4725  		}
  4726  		return ms
  4727  	}
  4728  	return mi.MessageOf(x)
  4729  }
  4730  
  4731  // Deprecated: Use StartResumableWriteResponse.ProtoReflect.Descriptor instead.
  4732  func (*StartResumableWriteResponse) Descriptor() ([]byte, []int) {
  4733  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{45}
  4734  }
  4735  
  4736  func (x *StartResumableWriteResponse) GetUploadId() string {
  4737  	if x != nil {
  4738  		return x.UploadId
  4739  	}
  4740  	return ""
  4741  }
  4742  
  4743  // Request message for PatchObject.
  4744  type PatchObjectRequest struct {
  4745  	state         protoimpl.MessageState
  4746  	sizeCache     protoimpl.SizeCache
  4747  	unknownFields protoimpl.UnknownFields
  4748  
  4749  	// Required. Name of the bucket in which the object resides.
  4750  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  4751  	// Required. Name of the object.
  4752  	Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
  4753  	// If present, selects a specific revision of this object (as opposed to the
  4754  	// latest version, the default).
  4755  	Generation int64 `protobuf:"varint,3,opt,name=generation,proto3" json:"generation,omitempty"`
  4756  	// Makes the operation conditional on whether the object's current generation
  4757  	// matches the given value. Setting to 0 makes the operation succeed only if
  4758  	// there are no live versions of the object.
  4759  	IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
  4760  	// Makes the operation conditional on whether the object's current generation
  4761  	// does not match the given value. If no live object exists, the precondition
  4762  	// fails. Setting to 0 makes the operation succeed only if there is a live
  4763  	// version of the object.
  4764  	IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
  4765  	// Makes the operation conditional on whether the object's current
  4766  	// metageneration matches the given value.
  4767  	IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
  4768  	// Makes the operation conditional on whether the object's current
  4769  	// metageneration does not match the given value.
  4770  	IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
  4771  	// Apply a predefined set of access controls to this object.
  4772  	PredefinedAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,8,opt,name=predefined_acl,json=predefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"predefined_acl,omitempty"`
  4773  	// Set of properties to return. Defaults to `FULL`.
  4774  	Projection CommonEnums_Projection `protobuf:"varint,9,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
  4775  	// The Object metadata for updating.
  4776  	Metadata *Object `protobuf:"bytes,11,opt,name=metadata,proto3" json:"metadata,omitempty"`
  4777  	// List of fields to be updated.
  4778  	//
  4779  	// To specify ALL fields, equivalent to the JSON API's "update" function,
  4780  	// specify a single field with the value `*`. Note: not recommended. If a new
  4781  	// field is introduced at a later time, an older client updating with the `*`
  4782  	// may accidentally reset the new field's value.
  4783  	//
  4784  	// Not specifying any fields is an error.
  4785  	// Not specifying a field while setting that field to a non-default value is
  4786  	// an error.
  4787  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,12,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  4788  	// A set of parameters common to Storage API requests concerning an object.
  4789  	CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,13,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
  4790  	// A set of parameters common to all Storage API requests.
  4791  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,14,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  4792  }
  4793  
  4794  func (x *PatchObjectRequest) Reset() {
  4795  	*x = PatchObjectRequest{}
  4796  	if protoimpl.UnsafeEnabled {
  4797  		mi := &file_google_storage_v1_storage_proto_msgTypes[46]
  4798  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4799  		ms.StoreMessageInfo(mi)
  4800  	}
  4801  }
  4802  
  4803  func (x *PatchObjectRequest) String() string {
  4804  	return protoimpl.X.MessageStringOf(x)
  4805  }
  4806  
  4807  func (*PatchObjectRequest) ProtoMessage() {}
  4808  
  4809  func (x *PatchObjectRequest) ProtoReflect() protoreflect.Message {
  4810  	mi := &file_google_storage_v1_storage_proto_msgTypes[46]
  4811  	if protoimpl.UnsafeEnabled && x != nil {
  4812  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4813  		if ms.LoadMessageInfo() == nil {
  4814  			ms.StoreMessageInfo(mi)
  4815  		}
  4816  		return ms
  4817  	}
  4818  	return mi.MessageOf(x)
  4819  }
  4820  
  4821  // Deprecated: Use PatchObjectRequest.ProtoReflect.Descriptor instead.
  4822  func (*PatchObjectRequest) Descriptor() ([]byte, []int) {
  4823  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{46}
  4824  }
  4825  
  4826  func (x *PatchObjectRequest) GetBucket() string {
  4827  	if x != nil {
  4828  		return x.Bucket
  4829  	}
  4830  	return ""
  4831  }
  4832  
  4833  func (x *PatchObjectRequest) GetObject() string {
  4834  	if x != nil {
  4835  		return x.Object
  4836  	}
  4837  	return ""
  4838  }
  4839  
  4840  func (x *PatchObjectRequest) GetGeneration() int64 {
  4841  	if x != nil {
  4842  		return x.Generation
  4843  	}
  4844  	return 0
  4845  }
  4846  
  4847  func (x *PatchObjectRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
  4848  	if x != nil {
  4849  		return x.IfGenerationMatch
  4850  	}
  4851  	return nil
  4852  }
  4853  
  4854  func (x *PatchObjectRequest) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
  4855  	if x != nil {
  4856  		return x.IfGenerationNotMatch
  4857  	}
  4858  	return nil
  4859  }
  4860  
  4861  func (x *PatchObjectRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
  4862  	if x != nil {
  4863  		return x.IfMetagenerationMatch
  4864  	}
  4865  	return nil
  4866  }
  4867  
  4868  func (x *PatchObjectRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
  4869  	if x != nil {
  4870  		return x.IfMetagenerationNotMatch
  4871  	}
  4872  	return nil
  4873  }
  4874  
  4875  func (x *PatchObjectRequest) GetPredefinedAcl() CommonEnums_PredefinedObjectAcl {
  4876  	if x != nil {
  4877  		return x.PredefinedAcl
  4878  	}
  4879  	return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
  4880  }
  4881  
  4882  func (x *PatchObjectRequest) GetProjection() CommonEnums_Projection {
  4883  	if x != nil {
  4884  		return x.Projection
  4885  	}
  4886  	return CommonEnums_PROJECTION_UNSPECIFIED
  4887  }
  4888  
  4889  func (x *PatchObjectRequest) GetMetadata() *Object {
  4890  	if x != nil {
  4891  		return x.Metadata
  4892  	}
  4893  	return nil
  4894  }
  4895  
  4896  func (x *PatchObjectRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  4897  	if x != nil {
  4898  		return x.UpdateMask
  4899  	}
  4900  	return nil
  4901  }
  4902  
  4903  func (x *PatchObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
  4904  	if x != nil {
  4905  		return x.CommonObjectRequestParams
  4906  	}
  4907  	return nil
  4908  }
  4909  
  4910  func (x *PatchObjectRequest) GetCommonRequestParams() *CommonRequestParams {
  4911  	if x != nil {
  4912  		return x.CommonRequestParams
  4913  	}
  4914  	return nil
  4915  }
  4916  
  4917  // Request message for UpdateObject.
  4918  type UpdateObjectRequest struct {
  4919  	state         protoimpl.MessageState
  4920  	sizeCache     protoimpl.SizeCache
  4921  	unknownFields protoimpl.UnknownFields
  4922  
  4923  	// Required. Name of the bucket in which the object resides.
  4924  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  4925  	// Required. Name of the object.
  4926  	Object string `protobuf:"bytes,2,opt,name=object,proto3" json:"object,omitempty"`
  4927  	// If present, selects a specific revision of this object (as opposed to the
  4928  	// latest version, the default).
  4929  	Generation int64 `protobuf:"varint,3,opt,name=generation,proto3" json:"generation,omitempty"`
  4930  	// Makes the operation conditional on whether the object's current generation
  4931  	// matches the given value. Setting to 0 makes the operation succeed only if
  4932  	// there are no live versions of the object.
  4933  	IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
  4934  	// Makes the operation conditional on whether the object's current generation
  4935  	// does not match the given value. If no live object exists, the precondition
  4936  	// fails. Setting to 0 makes the operation succeed only if there is a live
  4937  	// version of the object.
  4938  	IfGenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=if_generation_not_match,json=ifGenerationNotMatch,proto3" json:"if_generation_not_match,omitempty"`
  4939  	// Makes the operation conditional on whether the object's current
  4940  	// metageneration matches the given value.
  4941  	IfMetagenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=if_metageneration_match,json=ifMetagenerationMatch,proto3" json:"if_metageneration_match,omitempty"`
  4942  	// Makes the operation conditional on whether the object's current
  4943  	// metageneration does not match the given value.
  4944  	IfMetagenerationNotMatch *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=if_metageneration_not_match,json=ifMetagenerationNotMatch,proto3" json:"if_metageneration_not_match,omitempty"`
  4945  	// Apply a predefined set of access controls to this object.
  4946  	PredefinedAcl CommonEnums_PredefinedObjectAcl `protobuf:"varint,8,opt,name=predefined_acl,json=predefinedAcl,proto3,enum=google.storage.v1.CommonEnums_PredefinedObjectAcl" json:"predefined_acl,omitempty"`
  4947  	// Set of properties to return. Defaults to `FULL`.
  4948  	Projection CommonEnums_Projection `protobuf:"varint,9,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
  4949  	// The Object metadata for updating.
  4950  	Metadata *Object `protobuf:"bytes,11,opt,name=metadata,proto3" json:"metadata,omitempty"`
  4951  	// A set of parameters common to Storage API requests concerning an object.
  4952  	CommonObjectRequestParams *CommonObjectRequestParams `protobuf:"bytes,12,opt,name=common_object_request_params,json=commonObjectRequestParams,proto3" json:"common_object_request_params,omitempty"`
  4953  	// A set of parameters common to all Storage API requests.
  4954  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,13,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  4955  }
  4956  
  4957  func (x *UpdateObjectRequest) Reset() {
  4958  	*x = UpdateObjectRequest{}
  4959  	if protoimpl.UnsafeEnabled {
  4960  		mi := &file_google_storage_v1_storage_proto_msgTypes[47]
  4961  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4962  		ms.StoreMessageInfo(mi)
  4963  	}
  4964  }
  4965  
  4966  func (x *UpdateObjectRequest) String() string {
  4967  	return protoimpl.X.MessageStringOf(x)
  4968  }
  4969  
  4970  func (*UpdateObjectRequest) ProtoMessage() {}
  4971  
  4972  func (x *UpdateObjectRequest) ProtoReflect() protoreflect.Message {
  4973  	mi := &file_google_storage_v1_storage_proto_msgTypes[47]
  4974  	if protoimpl.UnsafeEnabled && x != nil {
  4975  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  4976  		if ms.LoadMessageInfo() == nil {
  4977  			ms.StoreMessageInfo(mi)
  4978  		}
  4979  		return ms
  4980  	}
  4981  	return mi.MessageOf(x)
  4982  }
  4983  
  4984  // Deprecated: Use UpdateObjectRequest.ProtoReflect.Descriptor instead.
  4985  func (*UpdateObjectRequest) Descriptor() ([]byte, []int) {
  4986  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{47}
  4987  }
  4988  
  4989  func (x *UpdateObjectRequest) GetBucket() string {
  4990  	if x != nil {
  4991  		return x.Bucket
  4992  	}
  4993  	return ""
  4994  }
  4995  
  4996  func (x *UpdateObjectRequest) GetObject() string {
  4997  	if x != nil {
  4998  		return x.Object
  4999  	}
  5000  	return ""
  5001  }
  5002  
  5003  func (x *UpdateObjectRequest) GetGeneration() int64 {
  5004  	if x != nil {
  5005  		return x.Generation
  5006  	}
  5007  	return 0
  5008  }
  5009  
  5010  func (x *UpdateObjectRequest) GetIfGenerationMatch() *wrapperspb.Int64Value {
  5011  	if x != nil {
  5012  		return x.IfGenerationMatch
  5013  	}
  5014  	return nil
  5015  }
  5016  
  5017  func (x *UpdateObjectRequest) GetIfGenerationNotMatch() *wrapperspb.Int64Value {
  5018  	if x != nil {
  5019  		return x.IfGenerationNotMatch
  5020  	}
  5021  	return nil
  5022  }
  5023  
  5024  func (x *UpdateObjectRequest) GetIfMetagenerationMatch() *wrapperspb.Int64Value {
  5025  	if x != nil {
  5026  		return x.IfMetagenerationMatch
  5027  	}
  5028  	return nil
  5029  }
  5030  
  5031  func (x *UpdateObjectRequest) GetIfMetagenerationNotMatch() *wrapperspb.Int64Value {
  5032  	if x != nil {
  5033  		return x.IfMetagenerationNotMatch
  5034  	}
  5035  	return nil
  5036  }
  5037  
  5038  func (x *UpdateObjectRequest) GetPredefinedAcl() CommonEnums_PredefinedObjectAcl {
  5039  	if x != nil {
  5040  		return x.PredefinedAcl
  5041  	}
  5042  	return CommonEnums_PREDEFINED_OBJECT_ACL_UNSPECIFIED
  5043  }
  5044  
  5045  func (x *UpdateObjectRequest) GetProjection() CommonEnums_Projection {
  5046  	if x != nil {
  5047  		return x.Projection
  5048  	}
  5049  	return CommonEnums_PROJECTION_UNSPECIFIED
  5050  }
  5051  
  5052  func (x *UpdateObjectRequest) GetMetadata() *Object {
  5053  	if x != nil {
  5054  		return x.Metadata
  5055  	}
  5056  	return nil
  5057  }
  5058  
  5059  func (x *UpdateObjectRequest) GetCommonObjectRequestParams() *CommonObjectRequestParams {
  5060  	if x != nil {
  5061  		return x.CommonObjectRequestParams
  5062  	}
  5063  	return nil
  5064  }
  5065  
  5066  func (x *UpdateObjectRequest) GetCommonRequestParams() *CommonRequestParams {
  5067  	if x != nil {
  5068  		return x.CommonRequestParams
  5069  	}
  5070  	return nil
  5071  }
  5072  
  5073  // Request message for WatchAllObjects.
  5074  type WatchAllObjectsRequest struct {
  5075  	state         protoimpl.MessageState
  5076  	sizeCache     protoimpl.SizeCache
  5077  	unknownFields protoimpl.UnknownFields
  5078  
  5079  	// Name of the bucket in which to look for objects.
  5080  	Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
  5081  	// If `true`, lists all versions of an object as distinct results.
  5082  	// The default is `false`. For more information, see
  5083  	// [Object
  5084  	// Versioning](https://cloud.google.com/storage/docs/object-versioning).
  5085  	Versions bool `protobuf:"varint,2,opt,name=versions,proto3" json:"versions,omitempty"`
  5086  	// Returns results in a directory-like mode. `items` will contain
  5087  	// only objects whose names, aside from the `prefix`, do not
  5088  	// contain `delimiter`. Objects whose names, aside from the
  5089  	// `prefix`, contain `delimiter` will have their name,
  5090  	// truncated after the `delimiter`, returned in
  5091  	// `prefixes`. Duplicate `prefixes` are omitted.
  5092  	Delimiter string `protobuf:"bytes,3,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
  5093  	// Maximum number of `items` plus `prefixes` to return
  5094  	// in a single page of responses. As duplicate `prefixes` are
  5095  	// omitted, fewer total results may be returned than requested. The service
  5096  	// will use this parameter or 1,000 items, whichever is smaller.
  5097  	MaxResults int32 `protobuf:"varint,4,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
  5098  	// Filter results to objects whose names begin with this prefix.
  5099  	Prefix string `protobuf:"bytes,5,opt,name=prefix,proto3" json:"prefix,omitempty"`
  5100  	// If true, objects that end in exactly one instance of `delimiter`
  5101  	// will have their metadata included in `items` in addition to
  5102  	// `prefixes`.
  5103  	IncludeTrailingDelimiter bool `protobuf:"varint,6,opt,name=include_trailing_delimiter,json=includeTrailingDelimiter,proto3" json:"include_trailing_delimiter,omitempty"`
  5104  	// A previously-returned page token representing part of the larger set of
  5105  	// results to view.
  5106  	PageToken string `protobuf:"bytes,7,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  5107  	// Set of properties to return. Defaults to `NO_ACL`.
  5108  	Projection CommonEnums_Projection `protobuf:"varint,8,opt,name=projection,proto3,enum=google.storage.v1.CommonEnums_Projection" json:"projection,omitempty"`
  5109  	// Properties of the channel to be inserted.
  5110  	Channel *Channel `protobuf:"bytes,10,opt,name=channel,proto3" json:"channel,omitempty"`
  5111  	// A set of parameters common to all Storage API requests.
  5112  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,11,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  5113  }
  5114  
  5115  func (x *WatchAllObjectsRequest) Reset() {
  5116  	*x = WatchAllObjectsRequest{}
  5117  	if protoimpl.UnsafeEnabled {
  5118  		mi := &file_google_storage_v1_storage_proto_msgTypes[48]
  5119  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5120  		ms.StoreMessageInfo(mi)
  5121  	}
  5122  }
  5123  
  5124  func (x *WatchAllObjectsRequest) String() string {
  5125  	return protoimpl.X.MessageStringOf(x)
  5126  }
  5127  
  5128  func (*WatchAllObjectsRequest) ProtoMessage() {}
  5129  
  5130  func (x *WatchAllObjectsRequest) ProtoReflect() protoreflect.Message {
  5131  	mi := &file_google_storage_v1_storage_proto_msgTypes[48]
  5132  	if protoimpl.UnsafeEnabled && x != nil {
  5133  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5134  		if ms.LoadMessageInfo() == nil {
  5135  			ms.StoreMessageInfo(mi)
  5136  		}
  5137  		return ms
  5138  	}
  5139  	return mi.MessageOf(x)
  5140  }
  5141  
  5142  // Deprecated: Use WatchAllObjectsRequest.ProtoReflect.Descriptor instead.
  5143  func (*WatchAllObjectsRequest) Descriptor() ([]byte, []int) {
  5144  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{48}
  5145  }
  5146  
  5147  func (x *WatchAllObjectsRequest) GetBucket() string {
  5148  	if x != nil {
  5149  		return x.Bucket
  5150  	}
  5151  	return ""
  5152  }
  5153  
  5154  func (x *WatchAllObjectsRequest) GetVersions() bool {
  5155  	if x != nil {
  5156  		return x.Versions
  5157  	}
  5158  	return false
  5159  }
  5160  
  5161  func (x *WatchAllObjectsRequest) GetDelimiter() string {
  5162  	if x != nil {
  5163  		return x.Delimiter
  5164  	}
  5165  	return ""
  5166  }
  5167  
  5168  func (x *WatchAllObjectsRequest) GetMaxResults() int32 {
  5169  	if x != nil {
  5170  		return x.MaxResults
  5171  	}
  5172  	return 0
  5173  }
  5174  
  5175  func (x *WatchAllObjectsRequest) GetPrefix() string {
  5176  	if x != nil {
  5177  		return x.Prefix
  5178  	}
  5179  	return ""
  5180  }
  5181  
  5182  func (x *WatchAllObjectsRequest) GetIncludeTrailingDelimiter() bool {
  5183  	if x != nil {
  5184  		return x.IncludeTrailingDelimiter
  5185  	}
  5186  	return false
  5187  }
  5188  
  5189  func (x *WatchAllObjectsRequest) GetPageToken() string {
  5190  	if x != nil {
  5191  		return x.PageToken
  5192  	}
  5193  	return ""
  5194  }
  5195  
  5196  func (x *WatchAllObjectsRequest) GetProjection() CommonEnums_Projection {
  5197  	if x != nil {
  5198  		return x.Projection
  5199  	}
  5200  	return CommonEnums_PROJECTION_UNSPECIFIED
  5201  }
  5202  
  5203  func (x *WatchAllObjectsRequest) GetChannel() *Channel {
  5204  	if x != nil {
  5205  		return x.Channel
  5206  	}
  5207  	return nil
  5208  }
  5209  
  5210  func (x *WatchAllObjectsRequest) GetCommonRequestParams() *CommonRequestParams {
  5211  	if x != nil {
  5212  		return x.CommonRequestParams
  5213  	}
  5214  	return nil
  5215  }
  5216  
  5217  // Request message for GetProjectServiceAccount.
  5218  type GetProjectServiceAccountRequest struct {
  5219  	state         protoimpl.MessageState
  5220  	sizeCache     protoimpl.SizeCache
  5221  	unknownFields protoimpl.UnknownFields
  5222  
  5223  	// Required. Project ID.
  5224  	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
  5225  	// A set of parameters common to all Storage API requests.
  5226  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  5227  }
  5228  
  5229  func (x *GetProjectServiceAccountRequest) Reset() {
  5230  	*x = GetProjectServiceAccountRequest{}
  5231  	if protoimpl.UnsafeEnabled {
  5232  		mi := &file_google_storage_v1_storage_proto_msgTypes[49]
  5233  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5234  		ms.StoreMessageInfo(mi)
  5235  	}
  5236  }
  5237  
  5238  func (x *GetProjectServiceAccountRequest) String() string {
  5239  	return protoimpl.X.MessageStringOf(x)
  5240  }
  5241  
  5242  func (*GetProjectServiceAccountRequest) ProtoMessage() {}
  5243  
  5244  func (x *GetProjectServiceAccountRequest) ProtoReflect() protoreflect.Message {
  5245  	mi := &file_google_storage_v1_storage_proto_msgTypes[49]
  5246  	if protoimpl.UnsafeEnabled && x != nil {
  5247  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5248  		if ms.LoadMessageInfo() == nil {
  5249  			ms.StoreMessageInfo(mi)
  5250  		}
  5251  		return ms
  5252  	}
  5253  	return mi.MessageOf(x)
  5254  }
  5255  
  5256  // Deprecated: Use GetProjectServiceAccountRequest.ProtoReflect.Descriptor instead.
  5257  func (*GetProjectServiceAccountRequest) Descriptor() ([]byte, []int) {
  5258  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{49}
  5259  }
  5260  
  5261  func (x *GetProjectServiceAccountRequest) GetProjectId() string {
  5262  	if x != nil {
  5263  		return x.ProjectId
  5264  	}
  5265  	return ""
  5266  }
  5267  
  5268  func (x *GetProjectServiceAccountRequest) GetCommonRequestParams() *CommonRequestParams {
  5269  	if x != nil {
  5270  		return x.CommonRequestParams
  5271  	}
  5272  	return nil
  5273  }
  5274  
  5275  type CreateHmacKeyRequest struct {
  5276  	state         protoimpl.MessageState
  5277  	sizeCache     protoimpl.SizeCache
  5278  	unknownFields protoimpl.UnknownFields
  5279  
  5280  	// Required. The project that the HMAC-owning service account lives in.
  5281  	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
  5282  	// Required. The service account to create the HMAC for.
  5283  	ServiceAccountEmail string `protobuf:"bytes,2,opt,name=service_account_email,json=serviceAccountEmail,proto3" json:"service_account_email,omitempty"`
  5284  	// A set of parameters common to all Storage API requests.
  5285  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  5286  }
  5287  
  5288  func (x *CreateHmacKeyRequest) Reset() {
  5289  	*x = CreateHmacKeyRequest{}
  5290  	if protoimpl.UnsafeEnabled {
  5291  		mi := &file_google_storage_v1_storage_proto_msgTypes[50]
  5292  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5293  		ms.StoreMessageInfo(mi)
  5294  	}
  5295  }
  5296  
  5297  func (x *CreateHmacKeyRequest) String() string {
  5298  	return protoimpl.X.MessageStringOf(x)
  5299  }
  5300  
  5301  func (*CreateHmacKeyRequest) ProtoMessage() {}
  5302  
  5303  func (x *CreateHmacKeyRequest) ProtoReflect() protoreflect.Message {
  5304  	mi := &file_google_storage_v1_storage_proto_msgTypes[50]
  5305  	if protoimpl.UnsafeEnabled && x != nil {
  5306  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5307  		if ms.LoadMessageInfo() == nil {
  5308  			ms.StoreMessageInfo(mi)
  5309  		}
  5310  		return ms
  5311  	}
  5312  	return mi.MessageOf(x)
  5313  }
  5314  
  5315  // Deprecated: Use CreateHmacKeyRequest.ProtoReflect.Descriptor instead.
  5316  func (*CreateHmacKeyRequest) Descriptor() ([]byte, []int) {
  5317  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{50}
  5318  }
  5319  
  5320  func (x *CreateHmacKeyRequest) GetProjectId() string {
  5321  	if x != nil {
  5322  		return x.ProjectId
  5323  	}
  5324  	return ""
  5325  }
  5326  
  5327  func (x *CreateHmacKeyRequest) GetServiceAccountEmail() string {
  5328  	if x != nil {
  5329  		return x.ServiceAccountEmail
  5330  	}
  5331  	return ""
  5332  }
  5333  
  5334  func (x *CreateHmacKeyRequest) GetCommonRequestParams() *CommonRequestParams {
  5335  	if x != nil {
  5336  		return x.CommonRequestParams
  5337  	}
  5338  	return nil
  5339  }
  5340  
  5341  // Create hmac response.  The only time the secret for an HMAC will be returned.
  5342  type CreateHmacKeyResponse struct {
  5343  	state         protoimpl.MessageState
  5344  	sizeCache     protoimpl.SizeCache
  5345  	unknownFields protoimpl.UnknownFields
  5346  
  5347  	// Key metadata.
  5348  	Metadata *HmacKeyMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
  5349  	// HMAC key secret material.
  5350  	Secret string `protobuf:"bytes,2,opt,name=secret,proto3" json:"secret,omitempty"`
  5351  }
  5352  
  5353  func (x *CreateHmacKeyResponse) Reset() {
  5354  	*x = CreateHmacKeyResponse{}
  5355  	if protoimpl.UnsafeEnabled {
  5356  		mi := &file_google_storage_v1_storage_proto_msgTypes[51]
  5357  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5358  		ms.StoreMessageInfo(mi)
  5359  	}
  5360  }
  5361  
  5362  func (x *CreateHmacKeyResponse) String() string {
  5363  	return protoimpl.X.MessageStringOf(x)
  5364  }
  5365  
  5366  func (*CreateHmacKeyResponse) ProtoMessage() {}
  5367  
  5368  func (x *CreateHmacKeyResponse) ProtoReflect() protoreflect.Message {
  5369  	mi := &file_google_storage_v1_storage_proto_msgTypes[51]
  5370  	if protoimpl.UnsafeEnabled && x != nil {
  5371  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5372  		if ms.LoadMessageInfo() == nil {
  5373  			ms.StoreMessageInfo(mi)
  5374  		}
  5375  		return ms
  5376  	}
  5377  	return mi.MessageOf(x)
  5378  }
  5379  
  5380  // Deprecated: Use CreateHmacKeyResponse.ProtoReflect.Descriptor instead.
  5381  func (*CreateHmacKeyResponse) Descriptor() ([]byte, []int) {
  5382  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{51}
  5383  }
  5384  
  5385  func (x *CreateHmacKeyResponse) GetMetadata() *HmacKeyMetadata {
  5386  	if x != nil {
  5387  		return x.Metadata
  5388  	}
  5389  	return nil
  5390  }
  5391  
  5392  func (x *CreateHmacKeyResponse) GetSecret() string {
  5393  	if x != nil {
  5394  		return x.Secret
  5395  	}
  5396  	return ""
  5397  }
  5398  
  5399  // Request object to delete a given HMAC key.
  5400  type DeleteHmacKeyRequest struct {
  5401  	state         protoimpl.MessageState
  5402  	sizeCache     protoimpl.SizeCache
  5403  	unknownFields protoimpl.UnknownFields
  5404  
  5405  	// Required. The identifying key for the HMAC to delete.
  5406  	AccessId string `protobuf:"bytes,1,opt,name=access_id,json=accessId,proto3" json:"access_id,omitempty"`
  5407  	// Required. The project id the HMAC key lies in.
  5408  	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
  5409  	// A set of parameters common to all Storage API requests.
  5410  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  5411  }
  5412  
  5413  func (x *DeleteHmacKeyRequest) Reset() {
  5414  	*x = DeleteHmacKeyRequest{}
  5415  	if protoimpl.UnsafeEnabled {
  5416  		mi := &file_google_storage_v1_storage_proto_msgTypes[52]
  5417  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5418  		ms.StoreMessageInfo(mi)
  5419  	}
  5420  }
  5421  
  5422  func (x *DeleteHmacKeyRequest) String() string {
  5423  	return protoimpl.X.MessageStringOf(x)
  5424  }
  5425  
  5426  func (*DeleteHmacKeyRequest) ProtoMessage() {}
  5427  
  5428  func (x *DeleteHmacKeyRequest) ProtoReflect() protoreflect.Message {
  5429  	mi := &file_google_storage_v1_storage_proto_msgTypes[52]
  5430  	if protoimpl.UnsafeEnabled && x != nil {
  5431  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5432  		if ms.LoadMessageInfo() == nil {
  5433  			ms.StoreMessageInfo(mi)
  5434  		}
  5435  		return ms
  5436  	}
  5437  	return mi.MessageOf(x)
  5438  }
  5439  
  5440  // Deprecated: Use DeleteHmacKeyRequest.ProtoReflect.Descriptor instead.
  5441  func (*DeleteHmacKeyRequest) Descriptor() ([]byte, []int) {
  5442  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{52}
  5443  }
  5444  
  5445  func (x *DeleteHmacKeyRequest) GetAccessId() string {
  5446  	if x != nil {
  5447  		return x.AccessId
  5448  	}
  5449  	return ""
  5450  }
  5451  
  5452  func (x *DeleteHmacKeyRequest) GetProjectId() string {
  5453  	if x != nil {
  5454  		return x.ProjectId
  5455  	}
  5456  	return ""
  5457  }
  5458  
  5459  func (x *DeleteHmacKeyRequest) GetCommonRequestParams() *CommonRequestParams {
  5460  	if x != nil {
  5461  		return x.CommonRequestParams
  5462  	}
  5463  	return nil
  5464  }
  5465  
  5466  // Request object to get metadata on a given HMAC key.
  5467  type GetHmacKeyRequest struct {
  5468  	state         protoimpl.MessageState
  5469  	sizeCache     protoimpl.SizeCache
  5470  	unknownFields protoimpl.UnknownFields
  5471  
  5472  	// Required. The identifying key for the HMAC to delete.
  5473  	AccessId string `protobuf:"bytes,1,opt,name=access_id,json=accessId,proto3" json:"access_id,omitempty"`
  5474  	// Required. The project id the HMAC key lies in.
  5475  	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
  5476  	// A set of parameters common to all Storage API requests.
  5477  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,3,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  5478  }
  5479  
  5480  func (x *GetHmacKeyRequest) Reset() {
  5481  	*x = GetHmacKeyRequest{}
  5482  	if protoimpl.UnsafeEnabled {
  5483  		mi := &file_google_storage_v1_storage_proto_msgTypes[53]
  5484  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5485  		ms.StoreMessageInfo(mi)
  5486  	}
  5487  }
  5488  
  5489  func (x *GetHmacKeyRequest) String() string {
  5490  	return protoimpl.X.MessageStringOf(x)
  5491  }
  5492  
  5493  func (*GetHmacKeyRequest) ProtoMessage() {}
  5494  
  5495  func (x *GetHmacKeyRequest) ProtoReflect() protoreflect.Message {
  5496  	mi := &file_google_storage_v1_storage_proto_msgTypes[53]
  5497  	if protoimpl.UnsafeEnabled && x != nil {
  5498  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5499  		if ms.LoadMessageInfo() == nil {
  5500  			ms.StoreMessageInfo(mi)
  5501  		}
  5502  		return ms
  5503  	}
  5504  	return mi.MessageOf(x)
  5505  }
  5506  
  5507  // Deprecated: Use GetHmacKeyRequest.ProtoReflect.Descriptor instead.
  5508  func (*GetHmacKeyRequest) Descriptor() ([]byte, []int) {
  5509  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{53}
  5510  }
  5511  
  5512  func (x *GetHmacKeyRequest) GetAccessId() string {
  5513  	if x != nil {
  5514  		return x.AccessId
  5515  	}
  5516  	return ""
  5517  }
  5518  
  5519  func (x *GetHmacKeyRequest) GetProjectId() string {
  5520  	if x != nil {
  5521  		return x.ProjectId
  5522  	}
  5523  	return ""
  5524  }
  5525  
  5526  func (x *GetHmacKeyRequest) GetCommonRequestParams() *CommonRequestParams {
  5527  	if x != nil {
  5528  		return x.CommonRequestParams
  5529  	}
  5530  	return nil
  5531  }
  5532  
  5533  // Request to fetch a list of HMAC keys under a given project.
  5534  type ListHmacKeysRequest struct {
  5535  	state         protoimpl.MessageState
  5536  	sizeCache     protoimpl.SizeCache
  5537  	unknownFields protoimpl.UnknownFields
  5538  
  5539  	// Required. The project id to list HMAC keys for.
  5540  	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
  5541  	// An optional filter to only return HMAC keys for one service account.
  5542  	ServiceAccountEmail string `protobuf:"bytes,2,opt,name=service_account_email,json=serviceAccountEmail,proto3" json:"service_account_email,omitempty"`
  5543  	// An optional bool to return deleted keys that have not been wiped out yet.
  5544  	ShowDeletedKeys bool `protobuf:"varint,3,opt,name=show_deleted_keys,json=showDeletedKeys,proto3" json:"show_deleted_keys,omitempty"`
  5545  	// The maximum number of keys to return.
  5546  	MaxResults int32 `protobuf:"varint,4,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
  5547  	// A previously returned token from ListHmacKeysResponse to get the next page.
  5548  	PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  5549  	// A set of parameters common to all Storage API requests.
  5550  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,6,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  5551  }
  5552  
  5553  func (x *ListHmacKeysRequest) Reset() {
  5554  	*x = ListHmacKeysRequest{}
  5555  	if protoimpl.UnsafeEnabled {
  5556  		mi := &file_google_storage_v1_storage_proto_msgTypes[54]
  5557  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5558  		ms.StoreMessageInfo(mi)
  5559  	}
  5560  }
  5561  
  5562  func (x *ListHmacKeysRequest) String() string {
  5563  	return protoimpl.X.MessageStringOf(x)
  5564  }
  5565  
  5566  func (*ListHmacKeysRequest) ProtoMessage() {}
  5567  
  5568  func (x *ListHmacKeysRequest) ProtoReflect() protoreflect.Message {
  5569  	mi := &file_google_storage_v1_storage_proto_msgTypes[54]
  5570  	if protoimpl.UnsafeEnabled && x != nil {
  5571  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5572  		if ms.LoadMessageInfo() == nil {
  5573  			ms.StoreMessageInfo(mi)
  5574  		}
  5575  		return ms
  5576  	}
  5577  	return mi.MessageOf(x)
  5578  }
  5579  
  5580  // Deprecated: Use ListHmacKeysRequest.ProtoReflect.Descriptor instead.
  5581  func (*ListHmacKeysRequest) Descriptor() ([]byte, []int) {
  5582  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{54}
  5583  }
  5584  
  5585  func (x *ListHmacKeysRequest) GetProjectId() string {
  5586  	if x != nil {
  5587  		return x.ProjectId
  5588  	}
  5589  	return ""
  5590  }
  5591  
  5592  func (x *ListHmacKeysRequest) GetServiceAccountEmail() string {
  5593  	if x != nil {
  5594  		return x.ServiceAccountEmail
  5595  	}
  5596  	return ""
  5597  }
  5598  
  5599  func (x *ListHmacKeysRequest) GetShowDeletedKeys() bool {
  5600  	if x != nil {
  5601  		return x.ShowDeletedKeys
  5602  	}
  5603  	return false
  5604  }
  5605  
  5606  func (x *ListHmacKeysRequest) GetMaxResults() int32 {
  5607  	if x != nil {
  5608  		return x.MaxResults
  5609  	}
  5610  	return 0
  5611  }
  5612  
  5613  func (x *ListHmacKeysRequest) GetPageToken() string {
  5614  	if x != nil {
  5615  		return x.PageToken
  5616  	}
  5617  	return ""
  5618  }
  5619  
  5620  func (x *ListHmacKeysRequest) GetCommonRequestParams() *CommonRequestParams {
  5621  	if x != nil {
  5622  		return x.CommonRequestParams
  5623  	}
  5624  	return nil
  5625  }
  5626  
  5627  // Hmac key list response with next page information.
  5628  type ListHmacKeysResponse struct {
  5629  	state         protoimpl.MessageState
  5630  	sizeCache     protoimpl.SizeCache
  5631  	unknownFields protoimpl.UnknownFields
  5632  
  5633  	// The continuation token, used to page through large result sets. Provide
  5634  	// this value in a subsequent request to return the next page of results.
  5635  	NextPageToken string `protobuf:"bytes,1,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  5636  	// The list of items.
  5637  	Items []*HmacKeyMetadata `protobuf:"bytes,2,rep,name=items,proto3" json:"items,omitempty"`
  5638  }
  5639  
  5640  func (x *ListHmacKeysResponse) Reset() {
  5641  	*x = ListHmacKeysResponse{}
  5642  	if protoimpl.UnsafeEnabled {
  5643  		mi := &file_google_storage_v1_storage_proto_msgTypes[55]
  5644  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5645  		ms.StoreMessageInfo(mi)
  5646  	}
  5647  }
  5648  
  5649  func (x *ListHmacKeysResponse) String() string {
  5650  	return protoimpl.X.MessageStringOf(x)
  5651  }
  5652  
  5653  func (*ListHmacKeysResponse) ProtoMessage() {}
  5654  
  5655  func (x *ListHmacKeysResponse) ProtoReflect() protoreflect.Message {
  5656  	mi := &file_google_storage_v1_storage_proto_msgTypes[55]
  5657  	if protoimpl.UnsafeEnabled && x != nil {
  5658  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5659  		if ms.LoadMessageInfo() == nil {
  5660  			ms.StoreMessageInfo(mi)
  5661  		}
  5662  		return ms
  5663  	}
  5664  	return mi.MessageOf(x)
  5665  }
  5666  
  5667  // Deprecated: Use ListHmacKeysResponse.ProtoReflect.Descriptor instead.
  5668  func (*ListHmacKeysResponse) Descriptor() ([]byte, []int) {
  5669  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{55}
  5670  }
  5671  
  5672  func (x *ListHmacKeysResponse) GetNextPageToken() string {
  5673  	if x != nil {
  5674  		return x.NextPageToken
  5675  	}
  5676  	return ""
  5677  }
  5678  
  5679  func (x *ListHmacKeysResponse) GetItems() []*HmacKeyMetadata {
  5680  	if x != nil {
  5681  		return x.Items
  5682  	}
  5683  	return nil
  5684  }
  5685  
  5686  // Request object to update an HMAC key state.
  5687  type UpdateHmacKeyRequest struct {
  5688  	state         protoimpl.MessageState
  5689  	sizeCache     protoimpl.SizeCache
  5690  	unknownFields protoimpl.UnknownFields
  5691  
  5692  	// Required. The id of the HMAC key.
  5693  	AccessId string `protobuf:"bytes,1,opt,name=access_id,json=accessId,proto3" json:"access_id,omitempty"`
  5694  	// Required. The project id the HMAC's service account lies in.
  5695  	ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
  5696  	// Required. The service account owner of the HMAC key.
  5697  	Metadata *HmacKeyMetadata `protobuf:"bytes,3,opt,name=metadata,proto3" json:"metadata,omitempty"`
  5698  	// A set of parameters common to all Storage API requests.
  5699  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,5,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  5700  }
  5701  
  5702  func (x *UpdateHmacKeyRequest) Reset() {
  5703  	*x = UpdateHmacKeyRequest{}
  5704  	if protoimpl.UnsafeEnabled {
  5705  		mi := &file_google_storage_v1_storage_proto_msgTypes[56]
  5706  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5707  		ms.StoreMessageInfo(mi)
  5708  	}
  5709  }
  5710  
  5711  func (x *UpdateHmacKeyRequest) String() string {
  5712  	return protoimpl.X.MessageStringOf(x)
  5713  }
  5714  
  5715  func (*UpdateHmacKeyRequest) ProtoMessage() {}
  5716  
  5717  func (x *UpdateHmacKeyRequest) ProtoReflect() protoreflect.Message {
  5718  	mi := &file_google_storage_v1_storage_proto_msgTypes[56]
  5719  	if protoimpl.UnsafeEnabled && x != nil {
  5720  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5721  		if ms.LoadMessageInfo() == nil {
  5722  			ms.StoreMessageInfo(mi)
  5723  		}
  5724  		return ms
  5725  	}
  5726  	return mi.MessageOf(x)
  5727  }
  5728  
  5729  // Deprecated: Use UpdateHmacKeyRequest.ProtoReflect.Descriptor instead.
  5730  func (*UpdateHmacKeyRequest) Descriptor() ([]byte, []int) {
  5731  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{56}
  5732  }
  5733  
  5734  func (x *UpdateHmacKeyRequest) GetAccessId() string {
  5735  	if x != nil {
  5736  		return x.AccessId
  5737  	}
  5738  	return ""
  5739  }
  5740  
  5741  func (x *UpdateHmacKeyRequest) GetProjectId() string {
  5742  	if x != nil {
  5743  		return x.ProjectId
  5744  	}
  5745  	return ""
  5746  }
  5747  
  5748  func (x *UpdateHmacKeyRequest) GetMetadata() *HmacKeyMetadata {
  5749  	if x != nil {
  5750  		return x.Metadata
  5751  	}
  5752  	return nil
  5753  }
  5754  
  5755  func (x *UpdateHmacKeyRequest) GetCommonRequestParams() *CommonRequestParams {
  5756  	if x != nil {
  5757  		return x.CommonRequestParams
  5758  	}
  5759  	return nil
  5760  }
  5761  
  5762  // A wrapper around the IAM get policy request to support our
  5763  // common_request_params.
  5764  type GetIamPolicyRequest struct {
  5765  	state         protoimpl.MessageState
  5766  	sizeCache     protoimpl.SizeCache
  5767  	unknownFields protoimpl.UnknownFields
  5768  
  5769  	// The request sent to IAM.
  5770  	IamRequest *v1.GetIamPolicyRequest `protobuf:"bytes,1,opt,name=iam_request,json=iamRequest,proto3" json:"iam_request,omitempty"`
  5771  	// A set of parameters common to all Storage API requests.
  5772  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,2,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  5773  }
  5774  
  5775  func (x *GetIamPolicyRequest) Reset() {
  5776  	*x = GetIamPolicyRequest{}
  5777  	if protoimpl.UnsafeEnabled {
  5778  		mi := &file_google_storage_v1_storage_proto_msgTypes[57]
  5779  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5780  		ms.StoreMessageInfo(mi)
  5781  	}
  5782  }
  5783  
  5784  func (x *GetIamPolicyRequest) String() string {
  5785  	return protoimpl.X.MessageStringOf(x)
  5786  }
  5787  
  5788  func (*GetIamPolicyRequest) ProtoMessage() {}
  5789  
  5790  func (x *GetIamPolicyRequest) ProtoReflect() protoreflect.Message {
  5791  	mi := &file_google_storage_v1_storage_proto_msgTypes[57]
  5792  	if protoimpl.UnsafeEnabled && x != nil {
  5793  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5794  		if ms.LoadMessageInfo() == nil {
  5795  			ms.StoreMessageInfo(mi)
  5796  		}
  5797  		return ms
  5798  	}
  5799  	return mi.MessageOf(x)
  5800  }
  5801  
  5802  // Deprecated: Use GetIamPolicyRequest.ProtoReflect.Descriptor instead.
  5803  func (*GetIamPolicyRequest) Descriptor() ([]byte, []int) {
  5804  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{57}
  5805  }
  5806  
  5807  func (x *GetIamPolicyRequest) GetIamRequest() *v1.GetIamPolicyRequest {
  5808  	if x != nil {
  5809  		return x.IamRequest
  5810  	}
  5811  	return nil
  5812  }
  5813  
  5814  func (x *GetIamPolicyRequest) GetCommonRequestParams() *CommonRequestParams {
  5815  	if x != nil {
  5816  		return x.CommonRequestParams
  5817  	}
  5818  	return nil
  5819  }
  5820  
  5821  // A wrapper around the IAM set policy request to support our
  5822  // common_request_params.
  5823  type SetIamPolicyRequest struct {
  5824  	state         protoimpl.MessageState
  5825  	sizeCache     protoimpl.SizeCache
  5826  	unknownFields protoimpl.UnknownFields
  5827  
  5828  	// The request sent to IAM.
  5829  	IamRequest *v1.SetIamPolicyRequest `protobuf:"bytes,1,opt,name=iam_request,json=iamRequest,proto3" json:"iam_request,omitempty"`
  5830  	// A set of parameters common to all Storage API requests.
  5831  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,2,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  5832  }
  5833  
  5834  func (x *SetIamPolicyRequest) Reset() {
  5835  	*x = SetIamPolicyRequest{}
  5836  	if protoimpl.UnsafeEnabled {
  5837  		mi := &file_google_storage_v1_storage_proto_msgTypes[58]
  5838  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5839  		ms.StoreMessageInfo(mi)
  5840  	}
  5841  }
  5842  
  5843  func (x *SetIamPolicyRequest) String() string {
  5844  	return protoimpl.X.MessageStringOf(x)
  5845  }
  5846  
  5847  func (*SetIamPolicyRequest) ProtoMessage() {}
  5848  
  5849  func (x *SetIamPolicyRequest) ProtoReflect() protoreflect.Message {
  5850  	mi := &file_google_storage_v1_storage_proto_msgTypes[58]
  5851  	if protoimpl.UnsafeEnabled && x != nil {
  5852  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5853  		if ms.LoadMessageInfo() == nil {
  5854  			ms.StoreMessageInfo(mi)
  5855  		}
  5856  		return ms
  5857  	}
  5858  	return mi.MessageOf(x)
  5859  }
  5860  
  5861  // Deprecated: Use SetIamPolicyRequest.ProtoReflect.Descriptor instead.
  5862  func (*SetIamPolicyRequest) Descriptor() ([]byte, []int) {
  5863  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{58}
  5864  }
  5865  
  5866  func (x *SetIamPolicyRequest) GetIamRequest() *v1.SetIamPolicyRequest {
  5867  	if x != nil {
  5868  		return x.IamRequest
  5869  	}
  5870  	return nil
  5871  }
  5872  
  5873  func (x *SetIamPolicyRequest) GetCommonRequestParams() *CommonRequestParams {
  5874  	if x != nil {
  5875  		return x.CommonRequestParams
  5876  	}
  5877  	return nil
  5878  }
  5879  
  5880  // A wrapper around the IAM test iam permissions request to support our
  5881  // common_request_params.
  5882  type TestIamPermissionsRequest struct {
  5883  	state         protoimpl.MessageState
  5884  	sizeCache     protoimpl.SizeCache
  5885  	unknownFields protoimpl.UnknownFields
  5886  
  5887  	// The request sent to IAM.
  5888  	IamRequest *v1.TestIamPermissionsRequest `protobuf:"bytes,1,opt,name=iam_request,json=iamRequest,proto3" json:"iam_request,omitempty"`
  5889  	// A set of parameters common to all Storage API requests.
  5890  	CommonRequestParams *CommonRequestParams `protobuf:"bytes,2,opt,name=common_request_params,json=commonRequestParams,proto3" json:"common_request_params,omitempty"`
  5891  }
  5892  
  5893  func (x *TestIamPermissionsRequest) Reset() {
  5894  	*x = TestIamPermissionsRequest{}
  5895  	if protoimpl.UnsafeEnabled {
  5896  		mi := &file_google_storage_v1_storage_proto_msgTypes[59]
  5897  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5898  		ms.StoreMessageInfo(mi)
  5899  	}
  5900  }
  5901  
  5902  func (x *TestIamPermissionsRequest) String() string {
  5903  	return protoimpl.X.MessageStringOf(x)
  5904  }
  5905  
  5906  func (*TestIamPermissionsRequest) ProtoMessage() {}
  5907  
  5908  func (x *TestIamPermissionsRequest) ProtoReflect() protoreflect.Message {
  5909  	mi := &file_google_storage_v1_storage_proto_msgTypes[59]
  5910  	if protoimpl.UnsafeEnabled && x != nil {
  5911  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5912  		if ms.LoadMessageInfo() == nil {
  5913  			ms.StoreMessageInfo(mi)
  5914  		}
  5915  		return ms
  5916  	}
  5917  	return mi.MessageOf(x)
  5918  }
  5919  
  5920  // Deprecated: Use TestIamPermissionsRequest.ProtoReflect.Descriptor instead.
  5921  func (*TestIamPermissionsRequest) Descriptor() ([]byte, []int) {
  5922  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{59}
  5923  }
  5924  
  5925  func (x *TestIamPermissionsRequest) GetIamRequest() *v1.TestIamPermissionsRequest {
  5926  	if x != nil {
  5927  		return x.IamRequest
  5928  	}
  5929  	return nil
  5930  }
  5931  
  5932  func (x *TestIamPermissionsRequest) GetCommonRequestParams() *CommonRequestParams {
  5933  	if x != nil {
  5934  		return x.CommonRequestParams
  5935  	}
  5936  	return nil
  5937  }
  5938  
  5939  // Parameters that can be passed to any object request.
  5940  type CommonObjectRequestParams struct {
  5941  	state         protoimpl.MessageState
  5942  	sizeCache     protoimpl.SizeCache
  5943  	unknownFields protoimpl.UnknownFields
  5944  
  5945  	// Encryption algorithm used with Customer-Supplied Encryption Keys feature.
  5946  	EncryptionAlgorithm string `protobuf:"bytes,1,opt,name=encryption_algorithm,json=encryptionAlgorithm,proto3" json:"encryption_algorithm,omitempty"`
  5947  	// Encryption key used with Customer-Supplied Encryption Keys feature.
  5948  	EncryptionKey string `protobuf:"bytes,2,opt,name=encryption_key,json=encryptionKey,proto3" json:"encryption_key,omitempty"`
  5949  	// SHA256 hash of encryption key used with Customer-Supplied Encryption Keys
  5950  	// feature.
  5951  	EncryptionKeySha256 string `protobuf:"bytes,3,opt,name=encryption_key_sha256,json=encryptionKeySha256,proto3" json:"encryption_key_sha256,omitempty"`
  5952  }
  5953  
  5954  func (x *CommonObjectRequestParams) Reset() {
  5955  	*x = CommonObjectRequestParams{}
  5956  	if protoimpl.UnsafeEnabled {
  5957  		mi := &file_google_storage_v1_storage_proto_msgTypes[60]
  5958  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5959  		ms.StoreMessageInfo(mi)
  5960  	}
  5961  }
  5962  
  5963  func (x *CommonObjectRequestParams) String() string {
  5964  	return protoimpl.X.MessageStringOf(x)
  5965  }
  5966  
  5967  func (*CommonObjectRequestParams) ProtoMessage() {}
  5968  
  5969  func (x *CommonObjectRequestParams) ProtoReflect() protoreflect.Message {
  5970  	mi := &file_google_storage_v1_storage_proto_msgTypes[60]
  5971  	if protoimpl.UnsafeEnabled && x != nil {
  5972  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  5973  		if ms.LoadMessageInfo() == nil {
  5974  			ms.StoreMessageInfo(mi)
  5975  		}
  5976  		return ms
  5977  	}
  5978  	return mi.MessageOf(x)
  5979  }
  5980  
  5981  // Deprecated: Use CommonObjectRequestParams.ProtoReflect.Descriptor instead.
  5982  func (*CommonObjectRequestParams) Descriptor() ([]byte, []int) {
  5983  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{60}
  5984  }
  5985  
  5986  func (x *CommonObjectRequestParams) GetEncryptionAlgorithm() string {
  5987  	if x != nil {
  5988  		return x.EncryptionAlgorithm
  5989  	}
  5990  	return ""
  5991  }
  5992  
  5993  func (x *CommonObjectRequestParams) GetEncryptionKey() string {
  5994  	if x != nil {
  5995  		return x.EncryptionKey
  5996  	}
  5997  	return ""
  5998  }
  5999  
  6000  func (x *CommonObjectRequestParams) GetEncryptionKeySha256() string {
  6001  	if x != nil {
  6002  		return x.EncryptionKeySha256
  6003  	}
  6004  	return ""
  6005  }
  6006  
  6007  // Parameters that can be passed to any request.
  6008  type CommonRequestParams struct {
  6009  	state         protoimpl.MessageState
  6010  	sizeCache     protoimpl.SizeCache
  6011  	unknownFields protoimpl.UnknownFields
  6012  
  6013  	// Required. Required when using buckets with Requestor Pays feature enabled.
  6014  	UserProject string `protobuf:"bytes,1,opt,name=user_project,json=userProject,proto3" json:"user_project,omitempty"`
  6015  	// Lets you enforce per-user quotas from a server-side application even in
  6016  	// cases when the user's IP address is unknown. This can occur, for example,
  6017  	// with applications that run cron jobs on App Engine on a user's behalf.
  6018  	// You can choose any arbitrary string that uniquely identifies a user, but it
  6019  	// is limited to 40 characters.
  6020  	QuotaUser string `protobuf:"bytes,2,opt,name=quota_user,json=quotaUser,proto3" json:"quota_user,omitempty"`
  6021  	// Subset of fields to include in the response.
  6022  	Fields *fieldmaskpb.FieldMask `protobuf:"bytes,4,opt,name=fields,proto3" json:"fields,omitempty"`
  6023  }
  6024  
  6025  func (x *CommonRequestParams) Reset() {
  6026  	*x = CommonRequestParams{}
  6027  	if protoimpl.UnsafeEnabled {
  6028  		mi := &file_google_storage_v1_storage_proto_msgTypes[61]
  6029  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6030  		ms.StoreMessageInfo(mi)
  6031  	}
  6032  }
  6033  
  6034  func (x *CommonRequestParams) String() string {
  6035  	return protoimpl.X.MessageStringOf(x)
  6036  }
  6037  
  6038  func (*CommonRequestParams) ProtoMessage() {}
  6039  
  6040  func (x *CommonRequestParams) ProtoReflect() protoreflect.Message {
  6041  	mi := &file_google_storage_v1_storage_proto_msgTypes[61]
  6042  	if protoimpl.UnsafeEnabled && x != nil {
  6043  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6044  		if ms.LoadMessageInfo() == nil {
  6045  			ms.StoreMessageInfo(mi)
  6046  		}
  6047  		return ms
  6048  	}
  6049  	return mi.MessageOf(x)
  6050  }
  6051  
  6052  // Deprecated: Use CommonRequestParams.ProtoReflect.Descriptor instead.
  6053  func (*CommonRequestParams) Descriptor() ([]byte, []int) {
  6054  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{61}
  6055  }
  6056  
  6057  func (x *CommonRequestParams) GetUserProject() string {
  6058  	if x != nil {
  6059  		return x.UserProject
  6060  	}
  6061  	return ""
  6062  }
  6063  
  6064  func (x *CommonRequestParams) GetQuotaUser() string {
  6065  	if x != nil {
  6066  		return x.QuotaUser
  6067  	}
  6068  	return ""
  6069  }
  6070  
  6071  func (x *CommonRequestParams) GetFields() *fieldmaskpb.FieldMask {
  6072  	if x != nil {
  6073  		return x.Fields
  6074  	}
  6075  	return nil
  6076  }
  6077  
  6078  // Shared constants.
  6079  type ServiceConstants struct {
  6080  	state         protoimpl.MessageState
  6081  	sizeCache     protoimpl.SizeCache
  6082  	unknownFields protoimpl.UnknownFields
  6083  }
  6084  
  6085  func (x *ServiceConstants) Reset() {
  6086  	*x = ServiceConstants{}
  6087  	if protoimpl.UnsafeEnabled {
  6088  		mi := &file_google_storage_v1_storage_proto_msgTypes[62]
  6089  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6090  		ms.StoreMessageInfo(mi)
  6091  	}
  6092  }
  6093  
  6094  func (x *ServiceConstants) String() string {
  6095  	return protoimpl.X.MessageStringOf(x)
  6096  }
  6097  
  6098  func (*ServiceConstants) ProtoMessage() {}
  6099  
  6100  func (x *ServiceConstants) ProtoReflect() protoreflect.Message {
  6101  	mi := &file_google_storage_v1_storage_proto_msgTypes[62]
  6102  	if protoimpl.UnsafeEnabled && x != nil {
  6103  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6104  		if ms.LoadMessageInfo() == nil {
  6105  			ms.StoreMessageInfo(mi)
  6106  		}
  6107  		return ms
  6108  	}
  6109  	return mi.MessageOf(x)
  6110  }
  6111  
  6112  // Deprecated: Use ServiceConstants.ProtoReflect.Descriptor instead.
  6113  func (*ServiceConstants) Descriptor() ([]byte, []int) {
  6114  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{62}
  6115  }
  6116  
  6117  // Description of a source object for a composition request.
  6118  type ComposeObjectRequest_SourceObjects struct {
  6119  	state         protoimpl.MessageState
  6120  	sizeCache     protoimpl.SizeCache
  6121  	unknownFields protoimpl.UnknownFields
  6122  
  6123  	// The source object's name. All source objects must reside in the same
  6124  	// bucket.
  6125  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  6126  	// The generation of this object to use as the source.
  6127  	Generation int64 `protobuf:"varint,2,opt,name=generation,proto3" json:"generation,omitempty"`
  6128  	// Conditions that must be met for this operation to execute.
  6129  	ObjectPreconditions *ComposeObjectRequest_SourceObjects_ObjectPreconditions `protobuf:"bytes,3,opt,name=object_preconditions,json=objectPreconditions,proto3" json:"object_preconditions,omitempty"`
  6130  }
  6131  
  6132  func (x *ComposeObjectRequest_SourceObjects) Reset() {
  6133  	*x = ComposeObjectRequest_SourceObjects{}
  6134  	if protoimpl.UnsafeEnabled {
  6135  		mi := &file_google_storage_v1_storage_proto_msgTypes[63]
  6136  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6137  		ms.StoreMessageInfo(mi)
  6138  	}
  6139  }
  6140  
  6141  func (x *ComposeObjectRequest_SourceObjects) String() string {
  6142  	return protoimpl.X.MessageStringOf(x)
  6143  }
  6144  
  6145  func (*ComposeObjectRequest_SourceObjects) ProtoMessage() {}
  6146  
  6147  func (x *ComposeObjectRequest_SourceObjects) ProtoReflect() protoreflect.Message {
  6148  	mi := &file_google_storage_v1_storage_proto_msgTypes[63]
  6149  	if protoimpl.UnsafeEnabled && x != nil {
  6150  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6151  		if ms.LoadMessageInfo() == nil {
  6152  			ms.StoreMessageInfo(mi)
  6153  		}
  6154  		return ms
  6155  	}
  6156  	return mi.MessageOf(x)
  6157  }
  6158  
  6159  // Deprecated: Use ComposeObjectRequest_SourceObjects.ProtoReflect.Descriptor instead.
  6160  func (*ComposeObjectRequest_SourceObjects) Descriptor() ([]byte, []int) {
  6161  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{31, 0}
  6162  }
  6163  
  6164  func (x *ComposeObjectRequest_SourceObjects) GetName() string {
  6165  	if x != nil {
  6166  		return x.Name
  6167  	}
  6168  	return ""
  6169  }
  6170  
  6171  func (x *ComposeObjectRequest_SourceObjects) GetGeneration() int64 {
  6172  	if x != nil {
  6173  		return x.Generation
  6174  	}
  6175  	return 0
  6176  }
  6177  
  6178  func (x *ComposeObjectRequest_SourceObjects) GetObjectPreconditions() *ComposeObjectRequest_SourceObjects_ObjectPreconditions {
  6179  	if x != nil {
  6180  		return x.ObjectPreconditions
  6181  	}
  6182  	return nil
  6183  }
  6184  
  6185  // Preconditions for a source object of a composition request.
  6186  type ComposeObjectRequest_SourceObjects_ObjectPreconditions struct {
  6187  	state         protoimpl.MessageState
  6188  	sizeCache     protoimpl.SizeCache
  6189  	unknownFields protoimpl.UnknownFields
  6190  
  6191  	// Only perform the composition if the generation of the source object
  6192  	// that would be used matches this value.  If this value and a generation
  6193  	// are both specified, they must be the same value or the call will fail.
  6194  	IfGenerationMatch *wrapperspb.Int64Value `protobuf:"bytes,1,opt,name=if_generation_match,json=ifGenerationMatch,proto3" json:"if_generation_match,omitempty"`
  6195  }
  6196  
  6197  func (x *ComposeObjectRequest_SourceObjects_ObjectPreconditions) Reset() {
  6198  	*x = ComposeObjectRequest_SourceObjects_ObjectPreconditions{}
  6199  	if protoimpl.UnsafeEnabled {
  6200  		mi := &file_google_storage_v1_storage_proto_msgTypes[64]
  6201  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6202  		ms.StoreMessageInfo(mi)
  6203  	}
  6204  }
  6205  
  6206  func (x *ComposeObjectRequest_SourceObjects_ObjectPreconditions) String() string {
  6207  	return protoimpl.X.MessageStringOf(x)
  6208  }
  6209  
  6210  func (*ComposeObjectRequest_SourceObjects_ObjectPreconditions) ProtoMessage() {}
  6211  
  6212  func (x *ComposeObjectRequest_SourceObjects_ObjectPreconditions) ProtoReflect() protoreflect.Message {
  6213  	mi := &file_google_storage_v1_storage_proto_msgTypes[64]
  6214  	if protoimpl.UnsafeEnabled && x != nil {
  6215  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  6216  		if ms.LoadMessageInfo() == nil {
  6217  			ms.StoreMessageInfo(mi)
  6218  		}
  6219  		return ms
  6220  	}
  6221  	return mi.MessageOf(x)
  6222  }
  6223  
  6224  // Deprecated: Use ComposeObjectRequest_SourceObjects_ObjectPreconditions.ProtoReflect.Descriptor instead.
  6225  func (*ComposeObjectRequest_SourceObjects_ObjectPreconditions) Descriptor() ([]byte, []int) {
  6226  	return file_google_storage_v1_storage_proto_rawDescGZIP(), []int{31, 0, 0}
  6227  }
  6228  
  6229  func (x *ComposeObjectRequest_SourceObjects_ObjectPreconditions) GetIfGenerationMatch() *wrapperspb.Int64Value {
  6230  	if x != nil {
  6231  		return x.IfGenerationMatch
  6232  	}
  6233  	return nil
  6234  }
  6235  
  6236  var File_google_storage_v1_storage_proto protoreflect.FileDescriptor
  6237  
  6238  var file_google_storage_v1_storage_proto_rawDesc = []byte{
  6239  	0x0a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  6240  	0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  6241  	0x6f, 0x12, 0x11, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  6242  	0x65, 0x2e, 0x76, 0x31, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
  6243  	0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
  6244  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
  6245  	0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
  6246  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x61,
  6247  	0x6d, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a,
  6248  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6f,
  6249  	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67,
  6250  	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74,
  6251  	0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  6252  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d,
  6253  	0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  6254  	0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70,
  6255  	0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  6256  	0x65, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x74, 0x6f,
  6257  	0x72, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70,
  6258  	0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb8, 0x01, 0x0a, 0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42,
  6259  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72,
  6260  	0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63,
  6261  	0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06,
  6262  	0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
  6263  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74,
  6264  	0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65,
  6265  	0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01,
  6266  	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
  6267  	0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
  6268  	0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d,
  6269  	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22,
  6270  	0xb5, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63,
  6271  	0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  6272  	0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  6273  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b,
  6274  	0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  6275  	0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x15, 0x63,
  6276  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61,
  6277  	0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
  6278  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  6279  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61,
  6280  	0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  6281  	0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xf7, 0x01, 0x0a, 0x20, 0x49, 0x6e, 0x73, 0x65,
  6282  	0x72, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f,
  6283  	0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06,
  6284  	0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  6285  	0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x5a, 0x0a, 0x15, 0x62, 0x75, 0x63,
  6286  	0x6b, 0x65, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72,
  6287  	0x6f, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  6288  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63,
  6289  	0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
  6290  	0x52, 0x13, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f,
  6291  	0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
  6292  	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04,
  6293  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
  6294  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52,
  6295  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f,
  6296  	0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
  6297  	0x73, 0x22, 0x9a, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
  6298  	0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65,
  6299  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18,
  6300  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b,
  6301  	0x65, 0x74, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71,
  6302  	0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28,
  6303  	0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  6304  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
  6305  	0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
  6306  	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xd0,
  6307  	0x02, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x63, 0x68, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63,
  6308  	0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65,
  6309  	0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01,
  6310  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12,
  6311  	0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
  6312  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x15,
  6313  	0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f,
  6314  	0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f,
  6315  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  6316  	0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74,
  6317  	0x72, 0x6f, 0x6c, 0x52, 0x13, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73,
  6318  	0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61,
  6319  	0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  6320  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  6321  	0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
  6322  	0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
  6323  	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06,
  6324  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
  6325  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52,
  6326  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f,
  6327  	0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
  6328  	0x73, 0x22, 0x94, 0x02, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b,
  6329  	0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
  6330  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
  6331  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63,
  6332  	0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20,
  6333  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
  6334  	0x12, 0x5a, 0x0a, 0x15, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73,
  6335  	0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
  6336  	0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  6337  	0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
  6338  	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x13, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41,
  6339  	0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x5a, 0x0a, 0x15,
  6340  	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70,
  6341  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f,
  6342  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  6343  	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72,
  6344  	0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
  6345  	0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xbf, 0x02, 0x0a, 0x13, 0x44, 0x65, 0x6c,
  6346  	0x65, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  6347  	0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  6348  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x53, 0x0a,
  6349  	0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69,
  6350  	0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
  6351  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  6352  	0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d,
  6353  	0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74,
  6354  	0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e,
  6355  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63,
  6356  	0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  6357  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56,
  6358  	0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
  6359  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a,
  6360  	0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  6361  	0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e,
  6362  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  6363  	0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
  6364  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
  6365  	0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x87, 0x03, 0x0a, 0x10, 0x47,
  6366  	0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  6367  	0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  6368  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x53, 0x0a, 0x17,
  6369  	0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  6370  	0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
  6371  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  6372  	0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65,
  6373  	0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63,
  6374  	0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
  6375  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
  6376  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  6377  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61,
  6378  	0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72,
  6379  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x49, 0x0a,
  6380  	0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
  6381  	0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  6382  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d,
  6383  	0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72,
  6384  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d,
  6385  	0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d,
  6386  	0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  6387  	0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
  6388  	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52,
  6389  	0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
  6390  	0x72, 0x61, 0x6d, 0x73, 0x22, 0xe0, 0x03, 0x0a, 0x13, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x42,
  6391  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x0e,
  6392  	0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x01,
  6393  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
  6394  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45,
  6395  	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x42,
  6396  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66,
  6397  	0x69, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x6c, 0x12, 0x75, 0x0a, 0x1d, 0x70, 0x72, 0x65, 0x64, 0x65,
  6398  	0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6f, 0x62,
  6399  	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32,
  6400  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
  6401  	0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50,
  6402  	0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41,
  6403  	0x63, 0x6c, 0x52, 0x1a, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x44, 0x65,
  6404  	0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x12, 0x1d,
  6405  	0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42,
  6406  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x49, 0x0a,
  6407  	0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
  6408  	0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  6409  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d,
  6410  	0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72,
  6411  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b,
  6412  	0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  6413  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63,
  6414  	0x6b, 0x65, 0x74, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x5a, 0x0a, 0x15, 0x63,
  6415  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61,
  6416  	0x72, 0x61, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
  6417  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  6418  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61,
  6419  	0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  6420  	0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x8e, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74,
  6421  	0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  6422  	0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  6423  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x5a, 0x0a, 0x15,
  6424  	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70,
  6425  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f,
  6426  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  6427  	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72,
  6428  	0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
  6429  	0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xb2, 0x02, 0x0a, 0x12, 0x4c, 0x69, 0x73,
  6430  	0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  6431  	0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x01,
  6432  	0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
  6433  	0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02,
  6434  	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12,
  6435  	0x16, 0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  6436  	0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x1d, 0x0a, 0x07, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  6437  	0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x70,
  6438  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  6439  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f,
  6440  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  6441  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65,
  6442  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f,
  6443  	0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75,
  6444  	0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
  6445  	0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  6446  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
  6447  	0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  6448  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xcd, 0x01,
  6449  	0x0a, 0x1a, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x50,
  6450  	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06,
  6451  	0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  6452  	0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x36, 0x0a, 0x17, 0x69, 0x66, 0x5f,
  6453  	0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d,
  6454  	0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65,
  6455  	0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63,
  6456  	0x68, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75,
  6457  	0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
  6458  	0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  6459  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
  6460  	0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  6461  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xcf, 0x05,
  6462  	0x0a, 0x12, 0x50, 0x61, 0x74, 0x63, 0x68, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71,
  6463  	0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01,
  6464  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65,
  6465  	0x74, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
  6466  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01,
  6467  	0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  6468  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
  6469  	0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  6470  	0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74,
  6471  	0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f,
  6472  	0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
  6473  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
  6474  	0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61,
  6475  	0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74,
  6476  	0x63, 0x68, 0x12, 0x59, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64,
  6477  	0x5f, 0x61, 0x63, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f,
  6478  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  6479  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65,
  6480  	0x66, 0x69, 0x6e, 0x65, 0x64, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x0d,
  6481  	0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x6c, 0x12, 0x75, 0x0a,
  6482  	0x1d, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x64, 0x65, 0x66, 0x61,
  6483  	0x75, 0x6c, 0x74, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x05,
  6484  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
  6485  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45,
  6486  	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x4f,
  6487  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x1a, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66,
  6488  	0x69, 0x6e, 0x65, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  6489  	0x74, 0x41, 0x63, 0x6c, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69,
  6490  	0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  6491  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
  6492  	0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  6493  	0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  6494  	0x35, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28,
  6495  	0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  6496  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x08, 0x6d, 0x65,
  6497  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  6498  	0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  6499  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
  6500  	0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
  6501  	0x61, 0x73, 0x6b, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65,
  6502  	0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x01,
  6503  	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
  6504  	0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
  6505  	0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d,
  6506  	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22,
  6507  	0x93, 0x05, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74,
  6508  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65,
  6509  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75,
  6510  	0x63, 0x6b, 0x65, 0x74, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67,
  6511  	0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18,
  6512  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  6513  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
  6514  	0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
  6515  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f,
  6516  	0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
  6517  	0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
  6518  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  6519  	0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d,
  6520  	0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74,
  6521  	0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x59, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69,
  6522  	0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e,
  6523  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  6524  	0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72,
  6525  	0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63,
  6526  	0x6c, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x6c,
  6527  	0x12, 0x75, 0x0a, 0x1d, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x64,
  6528  	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x63,
  6529  	0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  6530  	0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
  6531  	0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e,
  6532  	0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x1a, 0x70, 0x72, 0x65,
  6533  	0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62,
  6534  	0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  6535  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f,
  6536  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  6537  	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a,
  6538  	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69,
  6539  	0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08,
  6540  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
  6541  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52,
  6542  	0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d,
  6543  	0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61,
  6544  	0x6d, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  6545  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
  6546  	0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
  6547  	0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
  6548  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xa6, 0x01, 0x0a, 0x12, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x68,
  6549  	0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x34, 0x0a, 0x07,
  6550  	0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  6551  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  6552  	0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e,
  6553  	0x65, 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71,
  6554  	0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
  6555  	0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  6556  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
  6557  	0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
  6558  	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xbf,
  6559  	0x01, 0x0a, 0x27, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
  6560  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74,
  6561  	0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75,
  6562  	0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
  6563  	0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74,
  6564  	0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e,
  6565  	0x74, 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72,
  6566  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20,
  6567  	0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  6568  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
  6569  	0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d,
  6570  	0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
  6571  	0x22, 0xbc, 0x01, 0x0a, 0x24, 0x47, 0x65, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f,
  6572  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72,
  6573  	0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63,
  6574  	0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06,
  6575  	0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
  6576  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74,
  6577  	0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65,
  6578  	0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01,
  6579  	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
  6580  	0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
  6581  	0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d,
  6582  	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22,
  6583  	0xfe, 0x01, 0x0a, 0x27, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
  6584  	0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
  6585  	0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62,
  6586  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
  6587  	0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x5a, 0x0a, 0x15, 0x6f, 0x62, 0x6a, 0x65,
  6588  	0x63, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
  6589  	0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  6590  	0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65,
  6591  	0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
  6592  	0x13, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
  6593  	0x74, 0x72, 0x6f, 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72,
  6594  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20,
  6595  	0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  6596  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
  6597  	0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d,
  6598  	0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
  6599  	0x22, 0xd2, 0x02, 0x0a, 0x26, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
  6600  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74,
  6601  	0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62,
  6602  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
  6603  	0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d,
  6604  	0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61,
  6605  	0x74, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  6606  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36,
  6607  	0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65,
  6608  	0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a,
  6609  	0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69,
  6610  	0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01,
  6611  	0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  6612  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
  6613  	0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  6614  	0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d,
  6615  	0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61,
  6616  	0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  6617  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
  6618  	0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
  6619  	0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
  6620  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xd7, 0x02, 0x0a, 0x26, 0x50, 0x61, 0x74, 0x63, 0x68, 0x44,
  6621  	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65,
  6622  	0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  6623  	0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  6624  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a,
  6625  	0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  6626  	0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x15, 0x6f, 0x62,
  6627  	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
  6628  	0x72, 0x6f, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  6629  	0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62,
  6630  	0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
  6631  	0x6c, 0x52, 0x13, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43,
  6632  	0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  6633  	0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  6634  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
  6635  	0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
  6636  	0x61, 0x73, 0x6b, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65,
  6637  	0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x01,
  6638  	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
  6639  	0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
  6640  	0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d,
  6641  	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22,
  6642  	0x9b, 0x02, 0x0a, 0x27, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
  6643  	0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
  6644  	0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62,
  6645  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
  6646  	0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69,
  6647  	0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65,
  6648  	0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x5a, 0x0a, 0x15, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f,
  6649  	0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x18, 0x04,
  6650  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
  6651  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41,
  6652  	0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x13, 0x6f, 0x62,
  6653  	0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
  6654  	0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75,
  6655  	0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
  6656  	0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  6657  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
  6658  	0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  6659  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xbd, 0x01,
  6660  	0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
  6661  	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62,
  6662  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
  6663  	0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x6f, 0x74, 0x69,
  6664  	0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  6665  	0xe0, 0x41, 0x02, 0x52, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  6666  	0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75,
  6667  	0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
  6668  	0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  6669  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
  6670  	0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  6671  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xba, 0x01,
  6672  	0x0a, 0x16, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  6673  	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b,
  6674  	0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62,
  6675  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x27, 0x0a, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,
  6676  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
  6677  	0x52, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a,
  6678  	0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  6679  	0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e,
  6680  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  6681  	0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
  6682  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
  6683  	0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xd9, 0x01, 0x0a, 0x19, 0x49,
  6684  	0x6e, 0x73, 0x65, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
  6685  	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b,
  6686  	0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62,
  6687  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x43, 0x0a, 0x0c, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63,
  6688  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f,
  6689  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  6690  	0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x6e, 0x6f,
  6691  	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f,
  6692  	0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72,
  6693  	0x61, 0x6d, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  6694  	0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f,
  6695  	0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
  6696  	0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  6697  	0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x93, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4e,
  6698  	0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75,
  6699  	0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20,
  6700  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
  6701  	0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65,
  6702  	0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
  6703  	0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  6704  	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  6705  	0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52,
  6706  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xf5, 0x01, 0x0a,
  6707  	0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63,
  6708  	0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  6709  	0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  6710  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b,
  6711  	0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  6712  	0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x6f,
  6713  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
  6714  	0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65,
  6715  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65,
  6716  	0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d,
  6717  	0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d,
  6718  	0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  6719  	0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
  6720  	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52,
  6721  	0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
  6722  	0x72, 0x61, 0x6d, 0x73, 0x22, 0xf2, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x65,
  6723  	0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
  6724  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
  6725  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63,
  6726  	0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20,
  6727  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79,
  6728  	0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  6729  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a,
  6730  	0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
  6731  	0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a,
  6732  	0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
  6733  	0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67,
  6734  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
  6735  	0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
  6736  	0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
  6737  	0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xb4, 0x02, 0x0a, 0x20, 0x49, 0x6e,
  6738  	0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
  6739  	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b,
  6740  	0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  6741  	0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x6f,
  6742  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
  6743  	0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65,
  6744  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65,
  6745  	0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x6f, 0x62, 0x6a, 0x65,
  6746  	0x63, 0x74, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
  6747  	0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  6748  	0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65,
  6749  	0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
  6750  	0x13, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
  6751  	0x74, 0x72, 0x6f, 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72,
  6752  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06, 0x20,
  6753  	0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  6754  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
  6755  	0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d,
  6756  	0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
  6757  	0x22, 0xd7, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41,
  6758  	0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71,
  6759  	0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01,
  6760  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65,
  6761  	0x74, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
  6762  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e,
  6763  	0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01,
  6764  	0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a,
  6765  	0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  6766  	0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e,
  6767  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  6768  	0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
  6769  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
  6770  	0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x8d, 0x03, 0x0a, 0x1f, 0x50,
  6771  	0x61, 0x74, 0x63, 0x68, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
  6772  	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b,
  6773  	0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  6774  	0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x65,
  6775  	0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
  6776  	0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65,
  6777  	0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x6f,
  6778  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
  6779  	0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72,
  6780  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f,
  6781  	0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x18, 0x05,
  6782  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
  6783  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41,
  6784  	0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x13, 0x6f, 0x62,
  6785  	0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
  6786  	0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75,
  6787  	0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
  6788  	0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  6789  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
  6790  	0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  6791  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x3b, 0x0a,
  6792  	0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x07, 0x20, 0x01,
  6793  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  6794  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a,
  6795  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x8e, 0x03, 0x0a, 0x20, 0x55,
  6796  	0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73,
  6797  	0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
  6798  	0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  6799  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06,
  6800  	0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  6801  	0x02, 0x52, 0x06, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62, 0x6a,
  6802  	0x65, 0x63, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06,
  6803  	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
  6804  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65,
  6805  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
  6806  	0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x18,
  6807  	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
  6808  	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
  6809  	0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x13, 0x6f,
  6810  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72,
  6811  	0x6f, 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71,
  6812  	0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28,
  6813  	0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  6814  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
  6815  	0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
  6816  	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x3b,
  6817  	0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x08, 0x20,
  6818  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  6819  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52,
  6820  	0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xc2, 0x08, 0x0a, 0x14,
  6821  	0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71,
  6822  	0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
  6823  	0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  6824  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
  6825  	0x6f, 0x6e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x32, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x74,
  6826  	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02,
  6827  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69,
  6828  	0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x70, 0x0a, 0x1a,
  6829  	0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72, 0x65, 0x64,
  6830  	0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e,
  6831  	0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  6832  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73,
  6833  	0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  6834  	0x74, 0x41, 0x63, 0x6c, 0x52, 0x18, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f,
  6835  	0x6e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x6c, 0x12, 0x3b,
  6836  	0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20,
  6837  	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  6838  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x0b,
  6839  	0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5c, 0x0a, 0x0e, 0x73,
  6840  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x18, 0x0c, 0x20,
  6841  	0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  6842  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x4f,
  6843  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x6f, 0x75,
  6844  	0x72, 0x63, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x0d, 0x73, 0x6f, 0x75, 0x72,
  6845  	0x63, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x4b, 0x0a, 0x13, 0x69, 0x66, 0x5f,
  6846  	0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
  6847  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  6848  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61,
  6849  	0x6c, 0x75, 0x65, 0x52, 0x11, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  6850  	0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74,
  6851  	0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63,
  6852  	0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  6853  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56,
  6854  	0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
  6855  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x20, 0x0a, 0x0c, 0x6b,
  6856  	0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
  6857  	0x09, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6d, 0x0a,
  6858  	0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72,
  6859  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x09, 0x20,
  6860  	0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  6861  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62,
  6862  	0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
  6863  	0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52,
  6864  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15,
  6865  	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70,
  6866  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f,
  6867  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  6868  	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72,
  6869  	0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
  6870  	0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0xa5, 0x02, 0x0a, 0x0d, 0x53, 0x6f, 0x75,
  6871  	0x72, 0x63, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
  6872  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e,
  6873  	0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
  6874  	0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x7c,
  6875  	0x0a, 0x14, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x70, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x64,
  6876  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x49, 0x2e, 0x67,
  6877  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
  6878  	0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65,
  6879  	0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x62, 0x6a, 0x65,
  6880  	0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x63, 0x6f, 0x6e,
  6881  	0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x13, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50,
  6882  	0x72, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x62, 0x0a, 0x13,
  6883  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x50, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69,
  6884  	0x6f, 0x6e, 0x73, 0x12, 0x4b, 0x0a, 0x13, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
  6885  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  6886  	0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  6887  	0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x69,
  6888  	0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68,
  6889  	0x22, 0xd2, 0x0b, 0x0a, 0x11, 0x43, 0x6f, 0x70, 0x79, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52,
  6890  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e,
  6891  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01,
  6892  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61,
  6893  	0x74, 0x69, 0x6f, 0x6e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x32, 0x0a, 0x12, 0x64, 0x65,
  6894  	0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
  6895  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x64, 0x65, 0x73,
  6896  	0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x70,
  6897  	0x0a, 0x1a, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x72,
  6898  	0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x03, 0x20, 0x01,
  6899  	0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
  6900  	0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75,
  6901  	0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x4f, 0x62, 0x6a,
  6902  	0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x18, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
  6903  	0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x6c,
  6904  	0x12, 0x4b, 0x0a, 0x13, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  6905  	0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
  6906  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  6907  	0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x69, 0x66, 0x47, 0x65,
  6908  	0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x52, 0x0a,
  6909  	0x17, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
  6910  	0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
  6911  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  6912  	0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x69, 0x66, 0x47,
  6913  	0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63,
  6914  	0x68, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
  6915  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01,
  6916  	0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  6917  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
  6918  	0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  6919  	0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74,
  6920  	0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f,
  6921  	0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
  6922  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
  6923  	0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61,
  6924  	0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74,
  6925  	0x63, 0x68, 0x12, 0x58, 0x0a, 0x1a, 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
  6926  	0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
  6927  	0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  6928  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61,
  6929  	0x6c, 0x75, 0x65, 0x52, 0x17, 0x69, 0x66, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x65, 0x6e,
  6930  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5f, 0x0a, 0x1e,
  6931  	0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
  6932  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x09,
  6933  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  6934  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
  6935  	0x65, 0x52, 0x1a, 0x69, 0x66, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x65, 0x6e, 0x65, 0x72,
  6936  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x60, 0x0a,
  6937  	0x1e, 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67,
  6938  	0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18,
  6939  	0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  6940  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
  6941  	0x75, 0x65, 0x52, 0x1b, 0x69, 0x66, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61,
  6942  	0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12,
  6943  	0x67, 0x0a, 0x22, 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6d, 0x65, 0x74,
  6944  	0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f,
  6945  	0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
  6946  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
  6947  	0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1e, 0x69, 0x66, 0x53, 0x6f, 0x75, 0x72,
  6948  	0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  6949  	0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
  6950  	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67,
  6951  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
  6952  	0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f,
  6953  	0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  6954  	0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x62, 0x75,
  6955  	0x63, 0x6b, 0x65, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
  6956  	0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x28, 0x0a,
  6957  	0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x0e,
  6958  	0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63,
  6959  	0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63,
  6960  	0x65, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01,
  6961  	0x28, 0x03, 0x52, 0x10, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61,
  6962  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
  6963  	0x69, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  6964  	0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62,
  6965  	0x6a, 0x65, 0x63, 0x74, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f,
  6966  	0x6e, 0x12, 0x37, 0x0a, 0x18, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  6967  	0x5f, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x14, 0x20,
  6968  	0x01, 0x28, 0x09, 0x52, 0x15, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  6969  	0x4b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f,
  6970  	0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75,
  6971  	0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b,
  6972  	0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  6973  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  6974  	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19,
  6975  	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
  6976  	0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d,
  6977  	0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61,
  6978  	0x6d, 0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  6979  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
  6980  	0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
  6981  	0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
  6982  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xa9, 0x05, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
  6983  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a,
  6984  	0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  6985  	0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62,
  6986  	0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
  6987  	0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x70, 0x6c, 0x6f, 0x61,
  6988  	0x64, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x70, 0x6c, 0x6f,
  6989  	0x61, 0x64, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69,
  6990  	0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
  6991  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x13, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72,
  6992  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28,
  6993  	0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  6994  	0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11,
  6995  	0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63,
  6996  	0x68, 0x12, 0x52, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69,
  6997  	0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01,
  6998  	0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  6999  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
  7000  	0x14, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74,
  7001  	0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61,
  7002  	0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
  7003  	0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  7004  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61,
  7005  	0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72,
  7006  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66,
  7007  	0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
  7008  	0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32,
  7009  	0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  7010  	0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66,
  7011  	0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f,
  7012  	0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  7013  	0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
  7014  	0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67,
  7015  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
  7016  	0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71,
  7017  	0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d,
  7018  	0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
  7019  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
  7020  	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0b,
  7021  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
  7022  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52,
  7023  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f,
  7024  	0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
  7025  	0x73, 0x22, 0xc4, 0x05, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d,
  7026  	0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x62,
  7027  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x63,
  7028  	0x6b, 0x65, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20,
  7029  	0x01, 0x28, 0x09, 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67,
  7030  	0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52,
  7031  	0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x72,
  7032  	0x65, 0x61, 0x64, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03,
  7033  	0x52, 0x0a, 0x72, 0x65, 0x61, 0x64, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
  7034  	0x72, 0x65, 0x61, 0x64, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03,
  7035  	0x52, 0x09, 0x72, 0x65, 0x61, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x4b, 0x0a, 0x13, 0x69,
  7036  	0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74,
  7037  	0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  7038  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34,
  7039  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
  7040  	0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x52, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x67,
  7041  	0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61,
  7042  	0x74, 0x63, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  7043  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36,
  7044  	0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61,
  7045  	0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x53, 0x0a, 0x17,
  7046  	0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  7047  	0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
  7048  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  7049  	0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65,
  7050  	0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63,
  7051  	0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
  7052  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68,
  7053  	0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  7054  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61,
  7055  	0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72,
  7056  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x6d, 0x0a,
  7057  	0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72,
  7058  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0b, 0x20,
  7059  	0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  7060  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62,
  7061  	0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
  7062  	0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52,
  7063  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15,
  7064  	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70,
  7065  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f,
  7066  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  7067  	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72,
  7068  	0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
  7069  	0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xd4, 0x05, 0x0a, 0x10, 0x47, 0x65, 0x74,
  7070  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a,
  7071  	0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  7072  	0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62,
  7073  	0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
  7074  	0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72,
  7075  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e,
  7076  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x13, 0x69, 0x66, 0x5f, 0x67, 0x65,
  7077  	0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04,
  7078  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  7079  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
  7080  	0x65, 0x52, 0x11, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
  7081  	0x61, 0x74, 0x63, 0x68, 0x12, 0x52, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72,
  7082  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18,
  7083  	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  7084  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
  7085  	0x75, 0x65, 0x52, 0x14, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  7086  	0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d,
  7087  	0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61,
  7088  	0x74, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  7089  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36,
  7090  	0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65,
  7091  	0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a,
  7092  	0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69,
  7093  	0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x07, 0x20, 0x01,
  7094  	0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  7095  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
  7096  	0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  7097  	0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f,
  7098  	0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e,
  7099  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  7100  	0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72,
  7101  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  7102  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f,
  7103  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61,
  7104  	0x72, 0x61, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
  7105  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  7106  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
  7107  	0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  7108  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72,
  7109  	0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65,
  7110  	0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0b, 0x20, 0x01,
  7111  	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
  7112  	0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
  7113  	0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d,
  7114  	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22,
  7115  	0xb3, 0x02, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x64,
  7116  	0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x10, 0x63, 0x68,
  7117  	0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x6d, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01,
  7118  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
  7119  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75,
  7120  	0x6d, 0x6d, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73,
  7121  	0x75, 0x6d, 0x6d, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x4d, 0x0a, 0x10, 0x6f, 0x62, 0x6a,
  7122  	0x65, 0x63, 0x74, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x18, 0x02, 0x20,
  7123  	0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  7124  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x68,
  7125  	0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x52, 0x0f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x43,
  7126  	0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x12, 0x44, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x74,
  7127  	0x65, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
  7128  	0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  7129  	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65,
  7130  	0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x35,
  7131  	0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
  7132  	0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  7133  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x6d, 0x65, 0x74,
  7134  	0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xc1, 0x04, 0x0a, 0x10, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74,
  7135  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x35, 0x0a, 0x08, 0x72, 0x65,
  7136  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67,
  7137  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
  7138  	0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
  7139  	0x65, 0x12, 0x59, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f,
  7140  	0x61, 0x63, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  7141  	0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f,
  7142  	0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66,
  7143  	0x69, 0x6e, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x0d, 0x70,
  7144  	0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x6c, 0x12, 0x4b, 0x0a, 0x13,
  7145  	0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61,
  7146  	0x74, 0x63, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  7147  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36,
  7148  	0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61,
  7149  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x52, 0x0a, 0x17, 0x69, 0x66, 0x5f,
  7150  	0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d,
  7151  	0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f,
  7152  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74,
  7153  	0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72,
  7154  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x53, 0x0a,
  7155  	0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69,
  7156  	0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
  7157  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  7158  	0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d,
  7159  	0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74,
  7160  	0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e,
  7161  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63,
  7162  	0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  7163  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56,
  7164  	0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65,
  7165  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x49,
  7166  	0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01,
  7167  	0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
  7168  	0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75,
  7169  	0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70,
  7170  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa2, 0x05, 0x0a, 0x13, 0x49, 0x6e,
  7171  	0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  7172  	0x74, 0x12, 0x1d, 0x0a, 0x09, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01,
  7173  	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64,
  7174  	0x12, 0x53, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63,
  7175  	0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67,
  7176  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
  7177  	0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x70, 0x65,
  7178  	0x63, 0x48, 0x00, 0x52, 0x10, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  7179  	0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x26, 0x0a, 0x0c, 0x77, 0x72, 0x69, 0x74, 0x65, 0x5f, 0x6f,
  7180  	0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x02,
  7181  	0x52, 0x0b, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x4f, 0x0a,
  7182  	0x10, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x6d, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74,
  7183  	0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  7184  	0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x65, 0x63,
  7185  	0x6b, 0x73, 0x75, 0x6d, 0x6d, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x48, 0x01, 0x52, 0x0f, 0x63,
  7186  	0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x6d, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x48,
  7187  	0x0a, 0x09, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
  7188  	0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  7189  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d,
  7190  	0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x01, 0x52, 0x09, 0x72,
  7191  	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x4d, 0x0a, 0x10, 0x6f, 0x62, 0x6a, 0x65,
  7192  	0x63, 0x74, 0x5f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x18, 0x06, 0x20, 0x01,
  7193  	0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
  7194  	0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x68, 0x65,
  7195  	0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x52, 0x0f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x43, 0x68,
  7196  	0x65, 0x63, 0x6b, 0x73, 0x75, 0x6d, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x66, 0x69, 0x6e, 0x69, 0x73,
  7197  	0x68, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x66,
  7198  	0x69, 0x6e, 0x69, 0x73, 0x68, 0x57, 0x72, 0x69, 0x74, 0x65, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f,
  7199  	0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75,
  7200  	0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b,
  7201  	0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  7202  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  7203  	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19,
  7204  	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
  7205  	0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d,
  7206  	0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61,
  7207  	0x6d, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  7208  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
  7209  	0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
  7210  	0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
  7211  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x42, 0x0f, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x6d,
  7212  	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x86,
  7213  	0x04, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65,
  7214  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18,
  7215  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b,
  7216  	0x65, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x72, 0x18,
  7217  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x72,
  7218  	0x12, 0x3c, 0x0a, 0x1a, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x69,
  7219  	0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x72, 0x18, 0x03,
  7220  	0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x54, 0x72, 0x61,
  7221  	0x69, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x72, 0x12, 0x1f,
  7222  	0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x04, 0x20,
  7223  	0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12,
  7224  	0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20,
  7225  	0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16,
  7226  	0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  7227  	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  7228  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f,
  7229  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  7230  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65,
  7231  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f,
  7232  	0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20,
  7233  	0x01, 0x28, 0x08, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2f, 0x0a,
  7234  	0x13, 0x6c, 0x65, 0x78, 0x69, 0x63, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x5f, 0x73,
  7235  	0x74, 0x61, 0x72, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x6c, 0x65, 0x78, 0x69,
  7236  	0x63, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x2b,
  7237  	0x0a, 0x11, 0x6c, 0x65, 0x78, 0x69, 0x63, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x5f,
  7238  	0x65, 0x6e, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6c, 0x65, 0x78, 0x69, 0x63,
  7239  	0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x45, 0x6e, 0x64, 0x12, 0x5a, 0x0a, 0x15, 0x63,
  7240  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61,
  7241  	0x72, 0x61, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
  7242  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43,
  7243  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61,
  7244  	0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  7245  	0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x86, 0x02, 0x0a, 0x17, 0x51, 0x75, 0x65, 0x72,
  7246  	0x79, 0x57, 0x72, 0x69, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75,
  7247  	0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64,
  7248  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x75, 0x70, 0x6c,
  7249  	0x6f, 0x61, 0x64, 0x49, 0x64, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
  7250  	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70,
  7251  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
  7252  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  7253  	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
  7254  	0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
  7255  	0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
  7256  	0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72,
  7257  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20,
  7258  	0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  7259  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
  7260  	0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d,
  7261  	0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
  7262  	0x22, 0x94, 0x01, 0x0a, 0x18, 0x51, 0x75, 0x65, 0x72, 0x79, 0x57, 0x72, 0x69, 0x74, 0x65, 0x53,
  7263  	0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x25, 0x0a,
  7264  	0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
  7265  	0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64,
  7266  	0x53, 0x69, 0x7a, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
  7267  	0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
  7268  	0x12, 0x35, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,
  7269  	0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
  7270  	0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x72,
  7271  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x80, 0x0e, 0x0a, 0x14, 0x52, 0x65, 0x77, 0x72,
  7272  	0x69, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  7273  	0x12, 0x32, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
  7274  	0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  7275  	0x02, 0x52, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x75,
  7276  	0x63, 0x6b, 0x65, 0x74, 0x12, 0x32, 0x0a, 0x12, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74,
  7277  	0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  7278  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x11, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69,
  7279  	0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x37, 0x0a, 0x18, 0x64, 0x65, 0x73, 0x74,
  7280  	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f,
  7281  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x64, 0x65, 0x73, 0x74,
  7282  	0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e, 0x61, 0x6d,
  7283  	0x65, 0x12, 0x70, 0x0a, 0x1a, 0x64, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  7284  	0x5f, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x6c, 0x18,
  7285  	0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
  7286  	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  7287  	0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64,
  7288  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x18, 0x64, 0x65, 0x73, 0x74, 0x69,
  7289  	0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64,
  7290  	0x41, 0x63, 0x6c, 0x12, 0x4b, 0x0a, 0x13, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
  7291  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
  7292  	0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  7293  	0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x69,
  7294  	0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68,
  7295  	0x12, 0x52, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  7296  	0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28,
  7297  	0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  7298  	0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14,
  7299  	0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d,
  7300  	0x61, 0x74, 0x63, 0x68, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67,
  7301  	0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18,
  7302  	0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  7303  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
  7304  	0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
  7305  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f,
  7306  	0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
  7307  	0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
  7308  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  7309  	0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d,
  7310  	0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74,
  7311  	0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x58, 0x0a, 0x1a, 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72,
  7312  	0x63, 0x65, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61,
  7313  	0x74, 0x63, 0x68, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  7314  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36,
  7315  	0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17, 0x69, 0x66, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
  7316  	0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12,
  7317  	0x5f, 0x0a, 0x1e, 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x65, 0x6e,
  7318  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63,
  7319  	0x68, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  7320  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56,
  7321  	0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x69, 0x66, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47, 0x65,
  7322  	0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68,
  7323  	0x12, 0x60, 0x0a, 0x1e, 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6d, 0x65,
  7324  	0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74,
  7325  	0x63, 0x68, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  7326  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34,
  7327  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1b, 0x69, 0x66, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d,
  7328  	0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74,
  7329  	0x63, 0x68, 0x12, 0x67, 0x0a, 0x22, 0x69, 0x66, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
  7330  	0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e,
  7331  	0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
  7332  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  7333  	0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1e, 0x69, 0x66, 0x53,
  7334  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
  7335  	0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x3e, 0x0a, 0x1c, 0x6d,
  7336  	0x61, 0x78, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x74,
  7337  	0x65, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x18, 0x0d, 0x20, 0x01, 0x28,
  7338  	0x03, 0x52, 0x18, 0x6d, 0x61, 0x78, 0x42, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x77, 0x72, 0x69,
  7339  	0x74, 0x74, 0x65, 0x6e, 0x50, 0x65, 0x72, 0x43, 0x61, 0x6c, 0x6c, 0x12, 0x49, 0x0a, 0x0a, 0x70,
  7340  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32,
  7341  	0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  7342  	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
  7343  	0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
  7344  	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x77, 0x72, 0x69, 0x74,
  7345  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72,
  7346  	0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x28, 0x0a, 0x0d, 0x73,
  7347  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x10, 0x20, 0x01,
  7348  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42,
  7349  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f,
  7350  	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  7351  	0x02, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12,
  7352  	0x2b, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
  7353  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x73, 0x6f, 0x75, 0x72,
  7354  	0x63, 0x65, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x06,
  7355  	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67,
  7356  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
  7357  	0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12,
  7358  	0x47, 0x0a, 0x20, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x65,
  7359  	0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69,
  7360  	0x74, 0x68, 0x6d, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x1d, 0x63, 0x6f, 0x70, 0x79, 0x53,
  7361  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x41,
  7362  	0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x3b, 0x0a, 0x1a, 0x63, 0x6f, 0x70, 0x79,
  7363  	0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
  7364  	0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x63, 0x6f,
  7365  	0x70, 0x79, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
  7366  	0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x48, 0x0a, 0x21, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x73, 0x6f,
  7367  	0x75, 0x72, 0x63, 0x65, 0x5f, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
  7368  	0x6b, 0x65, 0x79, 0x5f, 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09,
  7369  	0x52, 0x1d, 0x63, 0x6f, 0x70, 0x79, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x45, 0x6e, 0x63, 0x72,
  7370  	0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x53, 0x68, 0x61, 0x32, 0x35, 0x36, 0x12,
  7371  	0x6d, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
  7372  	0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18,
  7373  	0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
  7374  	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  7375  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72,
  7376  	0x61, 0x6d, 0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  7377  	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a,
  7378  	0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  7379  	0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e,
  7380  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  7381  	0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
  7382  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
  7383  	0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xd6, 0x01, 0x0a, 0x0f, 0x52,
  7384  	0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x32,
  7385  	0x0a, 0x15, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65,
  7386  	0x77, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x13, 0x74,
  7387  	0x6f, 0x74, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x74,
  7388  	0x65, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x69, 0x7a,
  7389  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53,
  7390  	0x69, 0x7a, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x6f, 0x6e, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  7391  	0x08, 0x52, 0x04, 0x64, 0x6f, 0x6e, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x77, 0x72, 0x69,
  7392  	0x74, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
  7393  	0x72, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x35, 0x0a, 0x08,
  7394  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
  7395  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
  7396  	0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75,
  7397  	0x72, 0x63, 0x65, 0x22, 0xba, 0x02, 0x0a, 0x1a, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73,
  7398  	0x75, 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
  7399  	0x73, 0x74, 0x12, 0x51, 0x0a, 0x12, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x5f, 0x6f, 0x62, 0x6a,
  7400  	0x65, 0x63, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23,
  7401  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
  7402  	0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53,
  7403  	0x70, 0x65, 0x63, 0x52, 0x10, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  7404  	0x74, 0x53, 0x70, 0x65, 0x63, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
  7405  	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70,
  7406  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
  7407  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  7408  	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
  7409  	0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
  7410  	0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
  7411  	0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72,
  7412  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x04, 0x20,
  7413  	0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  7414  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
  7415  	0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d,
  7416  	0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
  7417  	0x22, 0x3a, 0x0a, 0x1b, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x61, 0x62,
  7418  	0x6c, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  7419  	0x1b, 0x0a, 0x09, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
  7420  	0x28, 0x09, 0x52, 0x08, 0x75, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x64, 0x22, 0xa5, 0x07, 0x0a,
  7421  	0x12, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
  7422  	0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20,
  7423  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74,
  7424  	0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  7425  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a,
  7426  	0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
  7427  	0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a,
  7428  	0x13, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d,
  7429  	0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f,
  7430  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74,
  7431  	0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72,
  7432  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x52, 0x0a, 0x17, 0x69, 0x66,
  7433  	0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f,
  7434  	0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
  7435  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
  7436  	0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x14, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65,
  7437  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x53,
  7438  	0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
  7439  	0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
  7440  	0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  7441  	0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66,
  7442  	0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61,
  7443  	0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b, 0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65,
  7444  	0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74,
  7445  	0x63, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  7446  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34,
  7447  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e,
  7448  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12,
  7449  	0x59, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63,
  7450  	0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  7451  	0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
  7452  	0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e,
  7453  	0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x6c, 0x52, 0x0d, 0x70, 0x72, 0x65,
  7454  	0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x41, 0x63, 0x6c, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72,
  7455  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29,
  7456  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
  7457  	0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50,
  7458  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  7459  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  7460  	0x61, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  7461  	0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65,
  7462  	0x63, 0x74, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3b, 0x0a, 0x0b,
  7463  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x0c, 0x20, 0x01, 0x28,
  7464  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  7465  	0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75,
  7466  	0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f, 0x6d,
  7467  	0x6d, 0x6f, 0x6e, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65,
  7468  	0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32,
  7469  	0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  7470  	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
  7471  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19, 0x63,
  7472  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
  7473  	0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d,
  7474  	0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d,
  7475  	0x73, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  7476  	0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
  7477  	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52,
  7478  	0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
  7479  	0x72, 0x61, 0x6d, 0x73, 0x22, 0xe9, 0x06, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f,
  7480  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x06,
  7481  	0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
  7482  	0x02, 0x52, 0x06, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x06, 0x6f, 0x62, 0x6a,
  7483  	0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06,
  7484  	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
  7485  	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65,
  7486  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4b, 0x0a, 0x13, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e,
  7487  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x04, 0x20,
  7488  	0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  7489  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65,
  7490  	0x52, 0x11, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61,
  7491  	0x74, 0x63, 0x68, 0x12, 0x52, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61,
  7492  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x05,
  7493  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  7494  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
  7495  	0x65, 0x52, 0x14, 0x69, 0x66, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e,
  7496  	0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x53, 0x0a, 0x17, 0x69, 0x66, 0x5f, 0x6d, 0x65,
  7497  	0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6d, 0x61, 0x74,
  7498  	0x63, 0x68, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  7499  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34,
  7500  	0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x15, 0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e,
  7501  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x5a, 0x0a, 0x1b,
  7502  	0x69, 0x66, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  7503  	0x6e, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28,
  7504  	0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  7505  	0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x18,
  7506  	0x69, 0x66, 0x4d, 0x65, 0x74, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  7507  	0x4e, 0x6f, 0x74, 0x4d, 0x61, 0x74, 0x63, 0x68, 0x12, 0x59, 0x0a, 0x0e, 0x70, 0x72, 0x65, 0x64,
  7508  	0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x5f, 0x61, 0x63, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e,
  7509  	0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  7510  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73,
  7511  	0x2e, 0x50, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  7512  	0x74, 0x41, 0x63, 0x6c, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x64,
  7513  	0x41, 0x63, 0x6c, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f,
  7514  	0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  7515  	0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
  7516  	0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69,
  7517  	0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35,
  7518  	0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b,
  7519  	0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  7520  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x6d, 0x65, 0x74,
  7521  	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x6d, 0x0a, 0x1c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f,
  7522  	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70,
  7523  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f,
  7524  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  7525  	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
  7526  	0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x19, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
  7527  	0x6e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
  7528  	0x72, 0x61, 0x6d, 0x73, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72,
  7529  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0d, 0x20,
  7530  	0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  7531  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
  7532  	0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d,
  7533  	0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
  7534  	0x22, 0xdd, 0x03, 0x0a, 0x16, 0x57, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x6c, 0x4f, 0x62, 0x6a,
  7535  	0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x62,
  7536  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x75, 0x63,
  7537  	0x6b, 0x65, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
  7538  	0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12,
  7539  	0x1c, 0x0a, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01,
  7540  	0x28, 0x09, 0x52, 0x09, 0x64, 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x72, 0x12, 0x1f, 0x0a,
  7541  	0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01,
  7542  	0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x16,
  7543  	0x0a, 0x06, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  7544  	0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x3c, 0x0a, 0x1a, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64,
  7545  	0x65, 0x5f, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x6d,
  7546  	0x69, 0x74, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x69, 0x6e, 0x63, 0x6c,
  7547  	0x75, 0x64, 0x65, 0x54, 0x72, 0x61, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x44, 0x65, 0x6c, 0x69, 0x6d,
  7548  	0x69, 0x74, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
  7549  	0x65, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
  7550  	0x6b, 0x65, 0x6e, 0x12, 0x49, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f,
  7551  	0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  7552  	0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
  7553  	0x6f, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69,
  7554  	0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34,
  7555  	0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32,
  7556  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  7557  	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x07, 0x63, 0x68, 0x61,
  7558  	0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72,
  7559  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0b, 0x20,
  7560  	0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  7561  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65,
  7562  	0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d,
  7563  	0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
  7564  	0x22, 0xa1, 0x01, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x53,
  7565  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71,
  7566  	0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f,
  7567  	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70,
  7568  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d,
  7569  	0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d,
  7570  	0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  7571  	0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d,
  7572  	0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52,
  7573  	0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61,
  7574  	0x72, 0x61, 0x6d, 0x73, 0x22, 0xcf, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48,
  7575  	0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a,
  7576  	0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  7577  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49,
  7578  	0x64, 0x12, 0x37, 0x0a, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63,
  7579  	0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  7580  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63,
  7581  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f,
  7582  	0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72,
  7583  	0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  7584  	0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f,
  7585  	0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
  7586  	0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  7587  	0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0x6f, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
  7588  	0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  7589  	0x3e, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28,
  7590  	0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  7591  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74,
  7592  	0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
  7593  	0x16, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  7594  	0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x22, 0xb8, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65,
  7595  	0x74, 0x65, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  7596  	0x12, 0x20, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
  7597  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73,
  7598  	0x49, 0x64, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
  7599  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f,
  7600  	0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  7601  	0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18,
  7602  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
  7603  	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  7604  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63,
  7605  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61,
  7606  	0x6d, 0x73, 0x22, 0xb5, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65,
  7607  	0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x65,
  7608  	0x73, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
  7609  	0x52, 0x08, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72,
  7610  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  7611  	0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x5a,
  7612  	0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  7613  	0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e,
  7614  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  7615  	0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
  7616  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71,
  7617  	0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xb5, 0x02, 0x0a, 0x13, 0x4c,
  7618  	0x69, 0x73, 0x74, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  7619  	0x73, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64,
  7620  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x72, 0x6f,
  7621  	0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
  7622  	0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18,
  7623  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63,
  7624  	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x68,
  7625  	0x6f, 0x77, 0x5f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18,
  7626  	0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x73, 0x68, 0x6f, 0x77, 0x44, 0x65, 0x6c, 0x65, 0x74,
  7627  	0x65, 0x64, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65,
  7628  	0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6d, 0x61, 0x78,
  7629  	0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
  7630  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67,
  7631  	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  7632  	0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18,
  7633  	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
  7634  	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e,
  7635  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63,
  7636  	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61,
  7637  	0x6d, 0x73, 0x22, 0x78, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65,
  7638  	0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65,
  7639  	0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20,
  7640  	0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  7641  	0x65, 0x6e, 0x12, 0x38, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
  7642  	0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  7643  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74,
  7644  	0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0xfd, 0x01, 0x0a,
  7645  	0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65,
  7646  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f,
  7647  	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x61,
  7648  	0x63, 0x63, 0x65, 0x73, 0x73, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  7649  	0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
  7650  	0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x43, 0x0a, 0x08, 0x6d,
  7651  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e,
  7652  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  7653  	0x31, 0x2e, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
  7654  	0x61, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  7655  	0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65,
  7656  	0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
  7657  	0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  7658  	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  7659  	0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52,
  7660  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xb6, 0x01, 0x0a,
  7661  	0x13, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71,
  7662  	0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x69, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x75,
  7663  	0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  7664  	0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d,
  7665  	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x69,
  7666  	0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d,
  7667  	0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61,
  7668  	0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  7669  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d,
  7670  	0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73,
  7671  	0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50,
  7672  	0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xb6, 0x01, 0x0a, 0x13, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d,
  7673  	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a,
  7674  	0x0b, 0x69, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01,
  7675  	0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e,
  7676  	0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52,
  7677  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x69, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x75, 0x65,
  7678  	0x73, 0x74, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x71,
  7679  	0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28,
  7680  	0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  7681  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
  7682  	0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
  7683  	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x22, 0xc2,
  7684  	0x01, 0x0a, 0x19, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73,
  7685  	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x49, 0x0a, 0x0b,
  7686  	0x69, 0x61, 0x6d, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  7687  	0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76,
  7688  	0x31, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73,
  7689  	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x69, 0x61, 0x6d,
  7690  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x5a, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
  7691  	0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73,
  7692  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  7693  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f,
  7694  	0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x52, 0x13,
  7695  	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72,
  7696  	0x61, 0x6d, 0x73, 0x22, 0xa9, 0x01, 0x0a, 0x19, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4f, 0x62,
  7697  	0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d,
  7698  	0x73, 0x12, 0x31, 0x0a, 0x14, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
  7699  	0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  7700  	0x13, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x67, 0x6f, 0x72,
  7701  	0x69, 0x74, 0x68, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69,
  7702  	0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x65, 0x6e,
  7703  	0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x12, 0x32, 0x0a, 0x15, 0x65,
  7704  	0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x68,
  7705  	0x61, 0x32, 0x35, 0x36, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x65, 0x6e, 0x63, 0x72,
  7706  	0x79, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x53, 0x68, 0x61, 0x32, 0x35, 0x36, 0x22,
  7707  	0x90, 0x01, 0x0a, 0x13, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  7708  	0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x72, 0x5f,
  7709  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  7710  	0x41, 0x02, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12,
  7711  	0x1d, 0x0a, 0x0a, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x18, 0x02, 0x20,
  7712  	0x01, 0x28, 0x09, 0x52, 0x09, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x55, 0x73, 0x65, 0x72, 0x12, 0x32,
  7713  	0x0a, 0x06, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  7714  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  7715  	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x06, 0x66, 0x69, 0x65, 0x6c,
  7716  	0x64, 0x73, 0x22, 0xca, 0x05, 0x0a, 0x10, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x43, 0x6f,
  7717  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x22, 0xb5, 0x05, 0x0a, 0x06, 0x56, 0x61, 0x6c, 0x75,
  7718  	0x65, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x53, 0x5f, 0x55, 0x4e, 0x53,
  7719  	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x14, 0x4d, 0x41,
  7720  	0x58, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x43, 0x48, 0x55, 0x4e, 0x4b, 0x5f, 0x42, 0x59, 0x54,
  7721  	0x45, 0x53, 0x10, 0x80, 0x80, 0x80, 0x01, 0x12, 0x1c, 0x0a, 0x15, 0x4d, 0x41, 0x58, 0x5f, 0x57,
  7722  	0x52, 0x49, 0x54, 0x45, 0x5f, 0x43, 0x48, 0x55, 0x4e, 0x4b, 0x5f, 0x42, 0x59, 0x54, 0x45, 0x53,
  7723  	0x10, 0x80, 0x80, 0x80, 0x01, 0x12, 0x19, 0x0a, 0x12, 0x4d, 0x41, 0x58, 0x5f, 0x4f, 0x42, 0x4a,
  7724  	0x45, 0x43, 0x54, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x4d, 0x42, 0x10, 0x80, 0x80, 0xc0, 0x02,
  7725  	0x12, 0x29, 0x0a, 0x24, 0x4d, 0x41, 0x58, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x4d,
  7726  	0x45, 0x54, 0x41, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x4e, 0x41,
  7727  	0x4d, 0x45, 0x5f, 0x42, 0x59, 0x54, 0x45, 0x53, 0x10, 0x80, 0x08, 0x12, 0x2a, 0x0a, 0x25, 0x4d,
  7728  	0x41, 0x58, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x44, 0x41,
  7729  	0x54, 0x41, 0x5f, 0x46, 0x49, 0x45, 0x4c, 0x44, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x42,
  7730  	0x59, 0x54, 0x45, 0x53, 0x10, 0x80, 0x20, 0x12, 0x29, 0x0a, 0x24, 0x4d, 0x41, 0x58, 0x5f, 0x43,
  7731  	0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x4d, 0x45, 0x54, 0x41, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54,
  7732  	0x4f, 0x54, 0x41, 0x4c, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x5f, 0x42, 0x59, 0x54, 0x45, 0x53, 0x10,
  7733  	0x80, 0x40, 0x12, 0x2a, 0x0a, 0x24, 0x4d, 0x41, 0x58, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54,
  7734  	0x5f, 0x4d, 0x45, 0x54, 0x41, 0x44, 0x41, 0x54, 0x41, 0x5f, 0x54, 0x4f, 0x54, 0x41, 0x4c, 0x5f,
  7735  	0x53, 0x49, 0x5a, 0x45, 0x5f, 0x42, 0x59, 0x54, 0x45, 0x53, 0x10, 0x80, 0xa0, 0x01, 0x12, 0x27,
  7736  	0x0a, 0x23, 0x4d, 0x41, 0x58, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49,
  7737  	0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x53, 0x5f, 0x50, 0x45, 0x52, 0x5f, 0x42,
  7738  	0x55, 0x43, 0x4b, 0x45, 0x54, 0x10, 0x64, 0x12, 0x22, 0x0a, 0x1e, 0x4d, 0x41, 0x58, 0x5f, 0x4c,
  7739  	0x49, 0x46, 0x45, 0x43, 0x59, 0x43, 0x4c, 0x45, 0x5f, 0x52, 0x55, 0x4c, 0x45, 0x53, 0x5f, 0x50,
  7740  	0x45, 0x52, 0x5f, 0x42, 0x55, 0x43, 0x4b, 0x45, 0x54, 0x10, 0x64, 0x12, 0x26, 0x0a, 0x22, 0x4d,
  7741  	0x41, 0x58, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
  7742  	0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45,
  7743  	0x53, 0x10, 0x05, 0x12, 0x31, 0x0a, 0x2c, 0x4d, 0x41, 0x58, 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x46,
  7744  	0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x5f, 0x41,
  7745  	0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x4c, 0x45, 0x4e,
  7746  	0x47, 0x54, 0x48, 0x10, 0x80, 0x02, 0x12, 0x33, 0x0a, 0x2e, 0x4d, 0x41, 0x58, 0x5f, 0x4e, 0x4f,
  7747  	0x54, 0x49, 0x46, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f,
  7748  	0x4d, 0x5f, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x45, 0x5f, 0x56, 0x41, 0x4c, 0x55,
  7749  	0x45, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x80, 0x08, 0x12, 0x1c, 0x0a, 0x18, 0x4d,
  7750  	0x41, 0x58, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x53, 0x5f, 0x45, 0x4e, 0x54, 0x52, 0x49, 0x45,
  7751  	0x53, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x40, 0x12, 0x1f, 0x0a, 0x1b, 0x4d, 0x41, 0x58,
  7752  	0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x53, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x56, 0x41, 0x4c, 0x55,
  7753  	0x45, 0x5f, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x10, 0x3f, 0x12, 0x1f, 0x0a, 0x1a, 0x4d, 0x41,
  7754  	0x58, 0x5f, 0x4c, 0x41, 0x42, 0x45, 0x4c, 0x53, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x56, 0x41, 0x4c,
  7755  	0x55, 0x45, 0x5f, 0x42, 0x59, 0x54, 0x45, 0x53, 0x10, 0x80, 0x01, 0x12, 0x2e, 0x0a, 0x29, 0x4d,
  7756  	0x41, 0x58, 0x5f, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x5f, 0x49, 0x44, 0x53, 0x5f, 0x50, 0x45,
  7757  	0x52, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x53,
  7758  	0x5f, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 0x10, 0xe8, 0x07, 0x12, 0x1e, 0x0a, 0x1a, 0x53,
  7759  	0x50, 0x4c, 0x49, 0x54, 0x5f, 0x54, 0x4f, 0x4b, 0x45, 0x4e, 0x5f, 0x4d, 0x41, 0x58, 0x5f, 0x56,
  7760  	0x41, 0x4c, 0x49, 0x44, 0x5f, 0x44, 0x41, 0x59, 0x53, 0x10, 0x0e, 0x1a, 0x02, 0x10, 0x01, 0x32,
  7761  	0xf1, 0x2d, 0x0a, 0x07, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x12, 0x6a, 0x0a, 0x19, 0x44,
  7762  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73,
  7763  	0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  7764  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c,
  7765  	0x65, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43,
  7766  	0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e,
  7767  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  7768  	0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x74, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x42, 0x75,
  7769  	0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
  7770  	0x6c, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  7771  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41,
  7772  	0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75,
  7773  	0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  7774  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63,
  7775  	0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x7a, 0x0a,
  7776  	0x19, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63,
  7777  	0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
  7778  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49,
  7779  	0x6e, 0x73, 0x65, 0x72, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73,
  7780  	0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  7781  	0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  7782  	0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
  7783  	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x85, 0x01, 0x0a, 0x18, 0x4c, 0x69,
  7784  	0x73, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f,
  7785  	0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  7786  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42,
  7787  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72,
  7788  	0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f,
  7789  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c,
  7790  	0x69, 0x73, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43,
  7791  	0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
  7792  	0x00, 0x12, 0x7a, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65,
  7793  	0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x33,
  7794  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
  7795  	0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41,
  7796  	0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75,
  7797  	0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  7798  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63,
  7799  	0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x78, 0x0a,
  7800  	0x18, 0x50, 0x61, 0x74, 0x63, 0x68, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65,
  7801  	0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  7802  	0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61,
  7803  	0x74, 0x63, 0x68, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43,
  7804  	0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e,
  7805  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  7806  	0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f,
  7807  	0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74,
  7808  	0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  7809  	0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65,
  7810  	0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  7811  	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  7812  	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x09, 0x47, 0x65, 0x74,
  7813  	0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  7814  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x75,
  7815  	0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f,
  7816  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  7817  	0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x65,
  7818  	0x72, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  7819  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73,
  7820  	0x65, 0x72, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  7821  	0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  7822  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x00, 0x12, 0x61, 0x0a,
  7823  	0x0c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x12, 0x26, 0x2e,
  7824  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  7825  	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x52, 0x65,
  7826  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
  7827  	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x68,
  7828  	0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
  7829  	0x12, 0x5e, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12,
  7830  	0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  7831  	0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52,
  7832  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  7833  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42,
  7834  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
  7835  	0x12, 0x67, 0x0a, 0x19, 0x4c, 0x6f, 0x63, 0x6b, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65,
  7836  	0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2d, 0x2e,
  7837  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  7838  	0x31, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x50,
  7839  	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67,
  7840  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
  7841  	0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22, 0x00, 0x12, 0x55, 0x0a, 0x12, 0x47, 0x65, 0x74,
  7842  	0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12,
  7843  	0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  7844  	0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
  7845  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  7846  	0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x00,
  7847  	0x12, 0x55, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x61, 0x6d,
  7848  	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  7849  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x49, 0x61,
  7850  	0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15,
  7851  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50,
  7852  	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x00, 0x12, 0x75, 0x0a, 0x18, 0x54, 0x65, 0x73, 0x74, 0x42,
  7853  	0x75, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69,
  7854  	0x6f, 0x6e, 0x73, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  7855  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50,
  7856  	0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  7857  	0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76,
  7858  	0x31, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73,
  7859  	0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x51,
  7860  	0x0a, 0x0b, 0x50, 0x61, 0x74, 0x63, 0x68, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x25, 0x2e,
  7861  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  7862  	0x31, 0x2e, 0x50, 0x61, 0x74, 0x63, 0x68, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71,
  7863  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
  7864  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x22,
  7865  	0x00, 0x12, 0x53, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b, 0x65,
  7866  	0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  7867  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x75, 0x63, 0x6b,
  7868  	0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  7869  	0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75,
  7870  	0x63, 0x6b, 0x65, 0x74, 0x22, 0x00, 0x12, 0x4e, 0x0a, 0x0b, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x68,
  7871  	0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
  7872  	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x43, 0x68,
  7873  	0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67,
  7874  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
  7875  	0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x78, 0x0a, 0x20, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
  7876  	0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63,
  7877  	0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f,
  7878  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44,
  7879  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65,
  7880  	0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
  7881  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  7882  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00,
  7883  	0x12, 0x82, 0x01, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f,
  7884  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72,
  7885  	0x6f, 0x6c, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
  7886  	0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
  7887  	0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
  7888  	0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f,
  7889  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  7890  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74,
  7891  	0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x88, 0x01, 0x0a, 0x20, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74,
  7892  	0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63,
  7893  	0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f,
  7894  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49,
  7895  	0x6e, 0x73, 0x65, 0x72, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65,
  7896  	0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
  7897  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  7898  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  7899  	0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00,
  7900  	0x12, 0x93, 0x01, 0x0a, 0x1f, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
  7901  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74,
  7902  	0x72, 0x6f, 0x6c, 0x73, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
  7903  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x65, 0x66,
  7904  	0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73,
  7905  	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  7906  	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  7907  	0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63,
  7908  	0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70,
  7909  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x86, 0x01, 0x0a, 0x1f, 0x50, 0x61, 0x74, 0x63, 0x68,
  7910  	0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63,
  7911  	0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f,
  7912  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50,
  7913  	0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  7914  	0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65,
  7915  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
  7916  	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
  7917  	0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12,
  7918  	0x88, 0x01, 0x0a, 0x20, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x65, 0x66, 0x61, 0x75, 0x6c,
  7919  	0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
  7920  	0x74, 0x72, 0x6f, 0x6c, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
  7921  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44,
  7922  	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65,
  7923  	0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  7924  	0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  7925  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73,
  7926  	0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x5c, 0x0a, 0x12, 0x44, 0x65,
  7927  	0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  7928  	0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  7929  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x66,
  7930  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
  7931  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  7932  	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x5f, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x4e,
  7933  	0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x2e, 0x67, 0x6f,
  7934  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  7935  	0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
  7936  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  7937  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66,
  7938  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x12, 0x49, 0x6e, 0x73,
  7939  	0x65, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
  7940  	0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  7941  	0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69,
  7942  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e,
  7943  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  7944  	0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x00,
  7945  	0x12, 0x70, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
  7946  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
  7947  	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f,
  7948  	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  7949  	0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
  7950  	0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x69, 0x66,
  7951  	0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  7952  	0x22, 0x00, 0x12, 0x6a, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65,
  7953  	0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12,
  7954  	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  7955  	0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
  7956  	0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71,
  7957  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  7958  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x74,
  7959  	0x0a, 0x16, 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73,
  7960  	0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  7961  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74,
  7962  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74,
  7963  	0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f,
  7964  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f,
  7965  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72,
  7966  	0x6f, 0x6c, 0x22, 0x00, 0x12, 0x7a, 0x0a, 0x19, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62,
  7967  	0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
  7968  	0x6c, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  7969  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65,
  7970  	0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52,
  7971  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  7972  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  7973  	0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00,
  7974  	0x12, 0x85, 0x01, 0x0a, 0x18, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41,
  7975  	0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x12, 0x32, 0x2e,
  7976  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  7977  	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65,
  7978  	0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  7979  	0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  7980  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
  7981  	0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x73, 0x52, 0x65,
  7982  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x78, 0x0a, 0x18, 0x50, 0x61, 0x74, 0x63,
  7983  	0x68, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
  7984  	0x74, 0x72, 0x6f, 0x6c, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
  7985  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x62,
  7986  	0x6a, 0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
  7987  	0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  7988  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a,
  7989  	0x65, 0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
  7990  	0x22, 0x00, 0x12, 0x7a, 0x0a, 0x19, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65,
  7991  	0x63, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x12,
  7992  	0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  7993  	0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
  7994  	0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x52, 0x65, 0x71,
  7995  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74,
  7996  	0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41,
  7997  	0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x22, 0x00, 0x12, 0x55,
  7998  	0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12,
  7999  	0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  8000  	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x73, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  8001  	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  8002  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a,
  8003  	0x65, 0x63, 0x74, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x0a, 0x43, 0x6f, 0x70, 0x79, 0x4f, 0x62, 0x6a,
  8004  	0x65, 0x63, 0x74, 0x12, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  8005  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x70, 0x79, 0x4f, 0x62, 0x6a, 0x65,
  8006  	0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  8007  	0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62,
  8008  	0x6a, 0x65, 0x63, 0x74, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
  8009  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  8010  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74,
  8011  	0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16,
  8012  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  8013  	0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x4f,
  8014  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
  8015  	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a,
  8016  	0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
  8017  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f,
  8018  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x00, 0x12, 0x69, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4f, 0x62,
  8019  	0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  8020  	0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65,
  8021  	0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75,
  8022  	0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  8023  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  8024  	0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
  8025  	0x30, 0x01, 0x12, 0x55, 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a, 0x65,
  8026  	0x63, 0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72,
  8027  	0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x4f, 0x62, 0x6a,
  8028  	0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f,
  8029  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f,
  8030  	0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x00, 0x28, 0x01, 0x12, 0x5e, 0x0a, 0x0b, 0x4c, 0x69, 0x73,
  8031  	0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  8032  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73,
  8033  	0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  8034  	0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  8035  	0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52,
  8036  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x0d, 0x52, 0x65, 0x77,
  8037  	0x72, 0x69, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x27, 0x2e, 0x67, 0x6f, 0x6f,
  8038  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52,
  8039  	0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75,
  8040  	0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  8041  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x52,
  8042  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x76, 0x0a, 0x13, 0x53, 0x74, 0x61,
  8043  	0x72, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x61, 0x62, 0x6c, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65,
  8044  	0x12, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  8045  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x61,
  8046  	0x62, 0x6c, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  8047  	0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  8048  	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x61, 0x62,
  8049  	0x6c, 0x65, 0x57, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
  8050  	0x00, 0x12, 0x6d, 0x0a, 0x10, 0x51, 0x75, 0x65, 0x72, 0x79, 0x57, 0x72, 0x69, 0x74, 0x65, 0x53,
  8051  	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73,
  8052  	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x57,
  8053  	0x72, 0x69, 0x74, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  8054  	0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61,
  8055  	0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x57, 0x72, 0x69, 0x74, 0x65,
  8056  	0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
  8057  	0x12, 0x51, 0x0a, 0x0b, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12,
  8058  	0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65,
  8059  	0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52,
  8060  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  8061  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63,
  8062  	0x74, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x62, 0x6a,
  8063  	0x65, 0x63, 0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  8064  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x62,
  8065  	0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x67, 0x6f,
  8066  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  8067  	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x22, 0x00, 0x12, 0x5a, 0x0a, 0x0f, 0x57, 0x61, 0x74, 0x63,
  8068  	0x68, 0x41, 0x6c, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x29, 0x2e, 0x67, 0x6f,
  8069  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e,
  8070  	0x57, 0x61, 0x74, 0x63, 0x68, 0x41, 0x6c, 0x6c, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x52,
  8071  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  8072  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e,
  8073  	0x65, 0x6c, 0x22, 0x00, 0x12, 0x6c, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69,
  8074  	0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  8075  	0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65,
  8076  	0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41,
  8077  	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e,
  8078  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76,
  8079  	0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
  8080  	0x22, 0x00, 0x12, 0x64, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6d, 0x61, 0x63,
  8081  	0x4b, 0x65, 0x79, 0x12, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  8082  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6d,
  8083  	0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67,
  8084  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31,
  8085  	0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65,
  8086  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65,
  8087  	0x74, 0x65, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  8088  	0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65,
  8089  	0x6c, 0x65, 0x74, 0x65, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
  8090  	0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  8091  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x00, 0x12, 0x58, 0x0a, 0x0a,
  8092  	0x47, 0x65, 0x74, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x24, 0x2e, 0x67, 0x6f, 0x6f,
  8093  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47,
  8094  	0x65, 0x74, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  8095  	0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67,
  8096  	0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61,
  8097  	0x64, 0x61, 0x74, 0x61, 0x22, 0x00, 0x12, 0x61, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6d,
  8098  	0x61, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  8099  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48,
  8100  	0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27,
  8101  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e,
  8102  	0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x73, 0x52,
  8103  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5e, 0x0a, 0x0d, 0x55, 0x70, 0x64,
  8104  	0x61, 0x74, 0x65, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x12, 0x27, 0x2e, 0x67, 0x6f, 0x6f,
  8105  	0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55,
  8106  	0x70, 0x64, 0x61, 0x74, 0x65, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75,
  8107  	0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x73, 0x74, 0x6f,
  8108  	0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x48, 0x6d, 0x61, 0x63, 0x4b, 0x65, 0x79, 0x4d,
  8109  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x00, 0x1a, 0xa7, 0x02, 0xca, 0x41, 0x16, 0x73,
  8110  	0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  8111  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x8a, 0x02, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f,
  8112  	0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  8113  	0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70,
  8114  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f,
  8115  	0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  8116  	0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c,
  8117  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79,
  8118  	0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f,
  8119  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68,
  8120  	0x2f, 0x64, 0x65, 0x76, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x66, 0x75, 0x6c, 0x6c,
  8121  	0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f,
  8122  	0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  8123  	0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x64, 0x65, 0x76, 0x73, 0x74, 0x6f, 0x72,
  8124  	0x61, 0x67, 0x65, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x2c, 0x68, 0x74,
  8125  	0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  8126  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x64, 0x65,
  8127  	0x76, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x77, 0x72,
  8128  	0x69, 0x74, 0x65, 0x42, 0x53, 0x0a, 0x15, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  8129  	0x65, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2e, 0x76, 0x31, 0x50, 0x01, 0x5a, 0x38,
  8130  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72,
  8131  	0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  8132  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x2f, 0x76, 0x31,
  8133  	0x3b, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  8134  }
  8135  
  8136  var (
  8137  	file_google_storage_v1_storage_proto_rawDescOnce sync.Once
  8138  	file_google_storage_v1_storage_proto_rawDescData = file_google_storage_v1_storage_proto_rawDesc
  8139  )
  8140  
  8141  func file_google_storage_v1_storage_proto_rawDescGZIP() []byte {
  8142  	file_google_storage_v1_storage_proto_rawDescOnce.Do(func() {
  8143  		file_google_storage_v1_storage_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_storage_v1_storage_proto_rawDescData)
  8144  	})
  8145  	return file_google_storage_v1_storage_proto_rawDescData
  8146  }
  8147  
  8148  var file_google_storage_v1_storage_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  8149  var file_google_storage_v1_storage_proto_msgTypes = make([]protoimpl.MessageInfo, 65)
  8150  var file_google_storage_v1_storage_proto_goTypes = []interface{}{
  8151  	(ServiceConstants_Values)(0),                                   // 0: google.storage.v1.ServiceConstants.Values
  8152  	(*DeleteBucketAccessControlRequest)(nil),                       // 1: google.storage.v1.DeleteBucketAccessControlRequest
  8153  	(*GetBucketAccessControlRequest)(nil),                          // 2: google.storage.v1.GetBucketAccessControlRequest
  8154  	(*InsertBucketAccessControlRequest)(nil),                       // 3: google.storage.v1.InsertBucketAccessControlRequest
  8155  	(*ListBucketAccessControlsRequest)(nil),                        // 4: google.storage.v1.ListBucketAccessControlsRequest
  8156  	(*PatchBucketAccessControlRequest)(nil),                        // 5: google.storage.v1.PatchBucketAccessControlRequest
  8157  	(*UpdateBucketAccessControlRequest)(nil),                       // 6: google.storage.v1.UpdateBucketAccessControlRequest
  8158  	(*DeleteBucketRequest)(nil),                                    // 7: google.storage.v1.DeleteBucketRequest
  8159  	(*GetBucketRequest)(nil),                                       // 8: google.storage.v1.GetBucketRequest
  8160  	(*InsertBucketRequest)(nil),                                    // 9: google.storage.v1.InsertBucketRequest
  8161  	(*ListChannelsRequest)(nil),                                    // 10: google.storage.v1.ListChannelsRequest
  8162  	(*ListBucketsRequest)(nil),                                     // 11: google.storage.v1.ListBucketsRequest
  8163  	(*LockRetentionPolicyRequest)(nil),                             // 12: google.storage.v1.LockRetentionPolicyRequest
  8164  	(*PatchBucketRequest)(nil),                                     // 13: google.storage.v1.PatchBucketRequest
  8165  	(*UpdateBucketRequest)(nil),                                    // 14: google.storage.v1.UpdateBucketRequest
  8166  	(*StopChannelRequest)(nil),                                     // 15: google.storage.v1.StopChannelRequest
  8167  	(*DeleteDefaultObjectAccessControlRequest)(nil),                // 16: google.storage.v1.DeleteDefaultObjectAccessControlRequest
  8168  	(*GetDefaultObjectAccessControlRequest)(nil),                   // 17: google.storage.v1.GetDefaultObjectAccessControlRequest
  8169  	(*InsertDefaultObjectAccessControlRequest)(nil),                // 18: google.storage.v1.InsertDefaultObjectAccessControlRequest
  8170  	(*ListDefaultObjectAccessControlsRequest)(nil),                 // 19: google.storage.v1.ListDefaultObjectAccessControlsRequest
  8171  	(*PatchDefaultObjectAccessControlRequest)(nil),                 // 20: google.storage.v1.PatchDefaultObjectAccessControlRequest
  8172  	(*UpdateDefaultObjectAccessControlRequest)(nil),                // 21: google.storage.v1.UpdateDefaultObjectAccessControlRequest
  8173  	(*DeleteNotificationRequest)(nil),                              // 22: google.storage.v1.DeleteNotificationRequest
  8174  	(*GetNotificationRequest)(nil),                                 // 23: google.storage.v1.GetNotificationRequest
  8175  	(*InsertNotificationRequest)(nil),                              // 24: google.storage.v1.InsertNotificationRequest
  8176  	(*ListNotificationsRequest)(nil),                               // 25: google.storage.v1.ListNotificationsRequest
  8177  	(*DeleteObjectAccessControlRequest)(nil),                       // 26: google.storage.v1.DeleteObjectAccessControlRequest
  8178  	(*GetObjectAccessControlRequest)(nil),                          // 27: google.storage.v1.GetObjectAccessControlRequest
  8179  	(*InsertObjectAccessControlRequest)(nil),                       // 28: google.storage.v1.InsertObjectAccessControlRequest
  8180  	(*ListObjectAccessControlsRequest)(nil),                        // 29: google.storage.v1.ListObjectAccessControlsRequest
  8181  	(*PatchObjectAccessControlRequest)(nil),                        // 30: google.storage.v1.PatchObjectAccessControlRequest
  8182  	(*UpdateObjectAccessControlRequest)(nil),                       // 31: google.storage.v1.UpdateObjectAccessControlRequest
  8183  	(*ComposeObjectRequest)(nil),                                   // 32: google.storage.v1.ComposeObjectRequest
  8184  	(*CopyObjectRequest)(nil),                                      // 33: google.storage.v1.CopyObjectRequest
  8185  	(*DeleteObjectRequest)(nil),                                    // 34: google.storage.v1.DeleteObjectRequest
  8186  	(*GetObjectMediaRequest)(nil),                                  // 35: google.storage.v1.GetObjectMediaRequest
  8187  	(*GetObjectRequest)(nil),                                       // 36: google.storage.v1.GetObjectRequest
  8188  	(*GetObjectMediaResponse)(nil),                                 // 37: google.storage.v1.GetObjectMediaResponse
  8189  	(*InsertObjectSpec)(nil),                                       // 38: google.storage.v1.InsertObjectSpec
  8190  	(*InsertObjectRequest)(nil),                                    // 39: google.storage.v1.InsertObjectRequest
  8191  	(*ListObjectsRequest)(nil),                                     // 40: google.storage.v1.ListObjectsRequest
  8192  	(*QueryWriteStatusRequest)(nil),                                // 41: google.storage.v1.QueryWriteStatusRequest
  8193  	(*QueryWriteStatusResponse)(nil),                               // 42: google.storage.v1.QueryWriteStatusResponse
  8194  	(*RewriteObjectRequest)(nil),                                   // 43: google.storage.v1.RewriteObjectRequest
  8195  	(*RewriteResponse)(nil),                                        // 44: google.storage.v1.RewriteResponse
  8196  	(*StartResumableWriteRequest)(nil),                             // 45: google.storage.v1.StartResumableWriteRequest
  8197  	(*StartResumableWriteResponse)(nil),                            // 46: google.storage.v1.StartResumableWriteResponse
  8198  	(*PatchObjectRequest)(nil),                                     // 47: google.storage.v1.PatchObjectRequest
  8199  	(*UpdateObjectRequest)(nil),                                    // 48: google.storage.v1.UpdateObjectRequest
  8200  	(*WatchAllObjectsRequest)(nil),                                 // 49: google.storage.v1.WatchAllObjectsRequest
  8201  	(*GetProjectServiceAccountRequest)(nil),                        // 50: google.storage.v1.GetProjectServiceAccountRequest
  8202  	(*CreateHmacKeyRequest)(nil),                                   // 51: google.storage.v1.CreateHmacKeyRequest
  8203  	(*CreateHmacKeyResponse)(nil),                                  // 52: google.storage.v1.CreateHmacKeyResponse
  8204  	(*DeleteHmacKeyRequest)(nil),                                   // 53: google.storage.v1.DeleteHmacKeyRequest
  8205  	(*GetHmacKeyRequest)(nil),                                      // 54: google.storage.v1.GetHmacKeyRequest
  8206  	(*ListHmacKeysRequest)(nil),                                    // 55: google.storage.v1.ListHmacKeysRequest
  8207  	(*ListHmacKeysResponse)(nil),                                   // 56: google.storage.v1.ListHmacKeysResponse
  8208  	(*UpdateHmacKeyRequest)(nil),                                   // 57: google.storage.v1.UpdateHmacKeyRequest
  8209  	(*GetIamPolicyRequest)(nil),                                    // 58: google.storage.v1.GetIamPolicyRequest
  8210  	(*SetIamPolicyRequest)(nil),                                    // 59: google.storage.v1.SetIamPolicyRequest
  8211  	(*TestIamPermissionsRequest)(nil),                              // 60: google.storage.v1.TestIamPermissionsRequest
  8212  	(*CommonObjectRequestParams)(nil),                              // 61: google.storage.v1.CommonObjectRequestParams
  8213  	(*CommonRequestParams)(nil),                                    // 62: google.storage.v1.CommonRequestParams
  8214  	(*ServiceConstants)(nil),                                       // 63: google.storage.v1.ServiceConstants
  8215  	(*ComposeObjectRequest_SourceObjects)(nil),                     // 64: google.storage.v1.ComposeObjectRequest.SourceObjects
  8216  	(*ComposeObjectRequest_SourceObjects_ObjectPreconditions)(nil), // 65: google.storage.v1.ComposeObjectRequest.SourceObjects.ObjectPreconditions
  8217  	(*BucketAccessControl)(nil),                                    // 66: google.storage.v1.BucketAccessControl
  8218  	(*fieldmaskpb.FieldMask)(nil),                                  // 67: google.protobuf.FieldMask
  8219  	(*wrapperspb.Int64Value)(nil),                                  // 68: google.protobuf.Int64Value
  8220  	(CommonEnums_Projection)(0),                                    // 69: google.storage.v1.CommonEnums.Projection
  8221  	(CommonEnums_PredefinedBucketAcl)(0),                           // 70: google.storage.v1.CommonEnums.PredefinedBucketAcl
  8222  	(CommonEnums_PredefinedObjectAcl)(0),                           // 71: google.storage.v1.CommonEnums.PredefinedObjectAcl
  8223  	(*Bucket)(nil),                                                 // 72: google.storage.v1.Bucket
  8224  	(*Channel)(nil),                                                // 73: google.storage.v1.Channel
  8225  	(*ObjectAccessControl)(nil),                                    // 74: google.storage.v1.ObjectAccessControl
  8226  	(*Notification)(nil),                                           // 75: google.storage.v1.Notification
  8227  	(*Object)(nil),                                                 // 76: google.storage.v1.Object
  8228  	(*ChecksummedData)(nil),                                        // 77: google.storage.v1.ChecksummedData
  8229  	(*ObjectChecksums)(nil),                                        // 78: google.storage.v1.ObjectChecksums
  8230  	(*ContentRange)(nil),                                           // 79: google.storage.v1.ContentRange
  8231  	(*HmacKeyMetadata)(nil),                                        // 80: google.storage.v1.HmacKeyMetadata
  8232  	(*v1.GetIamPolicyRequest)(nil),                                 // 81: google.iam.v1.GetIamPolicyRequest
  8233  	(*v1.SetIamPolicyRequest)(nil),                                 // 82: google.iam.v1.SetIamPolicyRequest
  8234  	(*v1.TestIamPermissionsRequest)(nil),                           // 83: google.iam.v1.TestIamPermissionsRequest
  8235  	(*emptypb.Empty)(nil),                                          // 84: google.protobuf.Empty
  8236  	(*ListBucketAccessControlsResponse)(nil),                       // 85: google.storage.v1.ListBucketAccessControlsResponse
  8237  	(*ListChannelsResponse)(nil),                                   // 86: google.storage.v1.ListChannelsResponse
  8238  	(*ListBucketsResponse)(nil),                                    // 87: google.storage.v1.ListBucketsResponse
  8239  	(*v1.Policy)(nil),                                              // 88: google.iam.v1.Policy
  8240  	(*v1.TestIamPermissionsResponse)(nil),                          // 89: google.iam.v1.TestIamPermissionsResponse
  8241  	(*ListObjectAccessControlsResponse)(nil),                       // 90: google.storage.v1.ListObjectAccessControlsResponse
  8242  	(*ListNotificationsResponse)(nil),                              // 91: google.storage.v1.ListNotificationsResponse
  8243  	(*ListObjectsResponse)(nil),                                    // 92: google.storage.v1.ListObjectsResponse
  8244  	(*ServiceAccount)(nil),                                         // 93: google.storage.v1.ServiceAccount
  8245  }
  8246  var file_google_storage_v1_storage_proto_depIdxs = []int32{
  8247  	62,  // 0: google.storage.v1.DeleteBucketAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8248  	62,  // 1: google.storage.v1.GetBucketAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8249  	66,  // 2: google.storage.v1.InsertBucketAccessControlRequest.bucket_access_control:type_name -> google.storage.v1.BucketAccessControl
  8250  	62,  // 3: google.storage.v1.InsertBucketAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8251  	62,  // 4: google.storage.v1.ListBucketAccessControlsRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8252  	66,  // 5: google.storage.v1.PatchBucketAccessControlRequest.bucket_access_control:type_name -> google.storage.v1.BucketAccessControl
  8253  	67,  // 6: google.storage.v1.PatchBucketAccessControlRequest.update_mask:type_name -> google.protobuf.FieldMask
  8254  	62,  // 7: google.storage.v1.PatchBucketAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8255  	66,  // 8: google.storage.v1.UpdateBucketAccessControlRequest.bucket_access_control:type_name -> google.storage.v1.BucketAccessControl
  8256  	62,  // 9: google.storage.v1.UpdateBucketAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8257  	68,  // 10: google.storage.v1.DeleteBucketRequest.if_metageneration_match:type_name -> google.protobuf.Int64Value
  8258  	68,  // 11: google.storage.v1.DeleteBucketRequest.if_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8259  	62,  // 12: google.storage.v1.DeleteBucketRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8260  	68,  // 13: google.storage.v1.GetBucketRequest.if_metageneration_match:type_name -> google.protobuf.Int64Value
  8261  	68,  // 14: google.storage.v1.GetBucketRequest.if_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8262  	69,  // 15: google.storage.v1.GetBucketRequest.projection:type_name -> google.storage.v1.CommonEnums.Projection
  8263  	62,  // 16: google.storage.v1.GetBucketRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8264  	70,  // 17: google.storage.v1.InsertBucketRequest.predefined_acl:type_name -> google.storage.v1.CommonEnums.PredefinedBucketAcl
  8265  	71,  // 18: google.storage.v1.InsertBucketRequest.predefined_default_object_acl:type_name -> google.storage.v1.CommonEnums.PredefinedObjectAcl
  8266  	69,  // 19: google.storage.v1.InsertBucketRequest.projection:type_name -> google.storage.v1.CommonEnums.Projection
  8267  	72,  // 20: google.storage.v1.InsertBucketRequest.bucket:type_name -> google.storage.v1.Bucket
  8268  	62,  // 21: google.storage.v1.InsertBucketRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8269  	62,  // 22: google.storage.v1.ListChannelsRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8270  	69,  // 23: google.storage.v1.ListBucketsRequest.projection:type_name -> google.storage.v1.CommonEnums.Projection
  8271  	62,  // 24: google.storage.v1.ListBucketsRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8272  	62,  // 25: google.storage.v1.LockRetentionPolicyRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8273  	68,  // 26: google.storage.v1.PatchBucketRequest.if_metageneration_match:type_name -> google.protobuf.Int64Value
  8274  	68,  // 27: google.storage.v1.PatchBucketRequest.if_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8275  	70,  // 28: google.storage.v1.PatchBucketRequest.predefined_acl:type_name -> google.storage.v1.CommonEnums.PredefinedBucketAcl
  8276  	71,  // 29: google.storage.v1.PatchBucketRequest.predefined_default_object_acl:type_name -> google.storage.v1.CommonEnums.PredefinedObjectAcl
  8277  	69,  // 30: google.storage.v1.PatchBucketRequest.projection:type_name -> google.storage.v1.CommonEnums.Projection
  8278  	72,  // 31: google.storage.v1.PatchBucketRequest.metadata:type_name -> google.storage.v1.Bucket
  8279  	67,  // 32: google.storage.v1.PatchBucketRequest.update_mask:type_name -> google.protobuf.FieldMask
  8280  	62,  // 33: google.storage.v1.PatchBucketRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8281  	68,  // 34: google.storage.v1.UpdateBucketRequest.if_metageneration_match:type_name -> google.protobuf.Int64Value
  8282  	68,  // 35: google.storage.v1.UpdateBucketRequest.if_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8283  	70,  // 36: google.storage.v1.UpdateBucketRequest.predefined_acl:type_name -> google.storage.v1.CommonEnums.PredefinedBucketAcl
  8284  	71,  // 37: google.storage.v1.UpdateBucketRequest.predefined_default_object_acl:type_name -> google.storage.v1.CommonEnums.PredefinedObjectAcl
  8285  	69,  // 38: google.storage.v1.UpdateBucketRequest.projection:type_name -> google.storage.v1.CommonEnums.Projection
  8286  	72,  // 39: google.storage.v1.UpdateBucketRequest.metadata:type_name -> google.storage.v1.Bucket
  8287  	62,  // 40: google.storage.v1.UpdateBucketRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8288  	73,  // 41: google.storage.v1.StopChannelRequest.channel:type_name -> google.storage.v1.Channel
  8289  	62,  // 42: google.storage.v1.StopChannelRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8290  	62,  // 43: google.storage.v1.DeleteDefaultObjectAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8291  	62,  // 44: google.storage.v1.GetDefaultObjectAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8292  	74,  // 45: google.storage.v1.InsertDefaultObjectAccessControlRequest.object_access_control:type_name -> google.storage.v1.ObjectAccessControl
  8293  	62,  // 46: google.storage.v1.InsertDefaultObjectAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8294  	68,  // 47: google.storage.v1.ListDefaultObjectAccessControlsRequest.if_metageneration_match:type_name -> google.protobuf.Int64Value
  8295  	68,  // 48: google.storage.v1.ListDefaultObjectAccessControlsRequest.if_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8296  	62,  // 49: google.storage.v1.ListDefaultObjectAccessControlsRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8297  	74,  // 50: google.storage.v1.PatchDefaultObjectAccessControlRequest.object_access_control:type_name -> google.storage.v1.ObjectAccessControl
  8298  	67,  // 51: google.storage.v1.PatchDefaultObjectAccessControlRequest.update_mask:type_name -> google.protobuf.FieldMask
  8299  	62,  // 52: google.storage.v1.PatchDefaultObjectAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8300  	74,  // 53: google.storage.v1.UpdateDefaultObjectAccessControlRequest.object_access_control:type_name -> google.storage.v1.ObjectAccessControl
  8301  	62,  // 54: google.storage.v1.UpdateDefaultObjectAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8302  	62,  // 55: google.storage.v1.DeleteNotificationRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8303  	62,  // 56: google.storage.v1.GetNotificationRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8304  	75,  // 57: google.storage.v1.InsertNotificationRequest.notification:type_name -> google.storage.v1.Notification
  8305  	62,  // 58: google.storage.v1.InsertNotificationRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8306  	62,  // 59: google.storage.v1.ListNotificationsRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8307  	62,  // 60: google.storage.v1.DeleteObjectAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8308  	62,  // 61: google.storage.v1.GetObjectAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8309  	74,  // 62: google.storage.v1.InsertObjectAccessControlRequest.object_access_control:type_name -> google.storage.v1.ObjectAccessControl
  8310  	62,  // 63: google.storage.v1.InsertObjectAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8311  	62,  // 64: google.storage.v1.ListObjectAccessControlsRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8312  	74,  // 65: google.storage.v1.PatchObjectAccessControlRequest.object_access_control:type_name -> google.storage.v1.ObjectAccessControl
  8313  	62,  // 66: google.storage.v1.PatchObjectAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8314  	67,  // 67: google.storage.v1.PatchObjectAccessControlRequest.update_mask:type_name -> google.protobuf.FieldMask
  8315  	74,  // 68: google.storage.v1.UpdateObjectAccessControlRequest.object_access_control:type_name -> google.storage.v1.ObjectAccessControl
  8316  	62,  // 69: google.storage.v1.UpdateObjectAccessControlRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8317  	67,  // 70: google.storage.v1.UpdateObjectAccessControlRequest.update_mask:type_name -> google.protobuf.FieldMask
  8318  	71,  // 71: google.storage.v1.ComposeObjectRequest.destination_predefined_acl:type_name -> google.storage.v1.CommonEnums.PredefinedObjectAcl
  8319  	76,  // 72: google.storage.v1.ComposeObjectRequest.destination:type_name -> google.storage.v1.Object
  8320  	64,  // 73: google.storage.v1.ComposeObjectRequest.source_objects:type_name -> google.storage.v1.ComposeObjectRequest.SourceObjects
  8321  	68,  // 74: google.storage.v1.ComposeObjectRequest.if_generation_match:type_name -> google.protobuf.Int64Value
  8322  	68,  // 75: google.storage.v1.ComposeObjectRequest.if_metageneration_match:type_name -> google.protobuf.Int64Value
  8323  	61,  // 76: google.storage.v1.ComposeObjectRequest.common_object_request_params:type_name -> google.storage.v1.CommonObjectRequestParams
  8324  	62,  // 77: google.storage.v1.ComposeObjectRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8325  	71,  // 78: google.storage.v1.CopyObjectRequest.destination_predefined_acl:type_name -> google.storage.v1.CommonEnums.PredefinedObjectAcl
  8326  	68,  // 79: google.storage.v1.CopyObjectRequest.if_generation_match:type_name -> google.protobuf.Int64Value
  8327  	68,  // 80: google.storage.v1.CopyObjectRequest.if_generation_not_match:type_name -> google.protobuf.Int64Value
  8328  	68,  // 81: google.storage.v1.CopyObjectRequest.if_metageneration_match:type_name -> google.protobuf.Int64Value
  8329  	68,  // 82: google.storage.v1.CopyObjectRequest.if_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8330  	68,  // 83: google.storage.v1.CopyObjectRequest.if_source_generation_match:type_name -> google.protobuf.Int64Value
  8331  	68,  // 84: google.storage.v1.CopyObjectRequest.if_source_generation_not_match:type_name -> google.protobuf.Int64Value
  8332  	68,  // 85: google.storage.v1.CopyObjectRequest.if_source_metageneration_match:type_name -> google.protobuf.Int64Value
  8333  	68,  // 86: google.storage.v1.CopyObjectRequest.if_source_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8334  	69,  // 87: google.storage.v1.CopyObjectRequest.projection:type_name -> google.storage.v1.CommonEnums.Projection
  8335  	76,  // 88: google.storage.v1.CopyObjectRequest.destination:type_name -> google.storage.v1.Object
  8336  	61,  // 89: google.storage.v1.CopyObjectRequest.common_object_request_params:type_name -> google.storage.v1.CommonObjectRequestParams
  8337  	62,  // 90: google.storage.v1.CopyObjectRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8338  	68,  // 91: google.storage.v1.DeleteObjectRequest.if_generation_match:type_name -> google.protobuf.Int64Value
  8339  	68,  // 92: google.storage.v1.DeleteObjectRequest.if_generation_not_match:type_name -> google.protobuf.Int64Value
  8340  	68,  // 93: google.storage.v1.DeleteObjectRequest.if_metageneration_match:type_name -> google.protobuf.Int64Value
  8341  	68,  // 94: google.storage.v1.DeleteObjectRequest.if_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8342  	61,  // 95: google.storage.v1.DeleteObjectRequest.common_object_request_params:type_name -> google.storage.v1.CommonObjectRequestParams
  8343  	62,  // 96: google.storage.v1.DeleteObjectRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8344  	68,  // 97: google.storage.v1.GetObjectMediaRequest.if_generation_match:type_name -> google.protobuf.Int64Value
  8345  	68,  // 98: google.storage.v1.GetObjectMediaRequest.if_generation_not_match:type_name -> google.protobuf.Int64Value
  8346  	68,  // 99: google.storage.v1.GetObjectMediaRequest.if_metageneration_match:type_name -> google.protobuf.Int64Value
  8347  	68,  // 100: google.storage.v1.GetObjectMediaRequest.if_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8348  	61,  // 101: google.storage.v1.GetObjectMediaRequest.common_object_request_params:type_name -> google.storage.v1.CommonObjectRequestParams
  8349  	62,  // 102: google.storage.v1.GetObjectMediaRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8350  	68,  // 103: google.storage.v1.GetObjectRequest.if_generation_match:type_name -> google.protobuf.Int64Value
  8351  	68,  // 104: google.storage.v1.GetObjectRequest.if_generation_not_match:type_name -> google.protobuf.Int64Value
  8352  	68,  // 105: google.storage.v1.GetObjectRequest.if_metageneration_match:type_name -> google.protobuf.Int64Value
  8353  	68,  // 106: google.storage.v1.GetObjectRequest.if_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8354  	69,  // 107: google.storage.v1.GetObjectRequest.projection:type_name -> google.storage.v1.CommonEnums.Projection
  8355  	61,  // 108: google.storage.v1.GetObjectRequest.common_object_request_params:type_name -> google.storage.v1.CommonObjectRequestParams
  8356  	62,  // 109: google.storage.v1.GetObjectRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8357  	77,  // 110: google.storage.v1.GetObjectMediaResponse.checksummed_data:type_name -> google.storage.v1.ChecksummedData
  8358  	78,  // 111: google.storage.v1.GetObjectMediaResponse.object_checksums:type_name -> google.storage.v1.ObjectChecksums
  8359  	79,  // 112: google.storage.v1.GetObjectMediaResponse.content_range:type_name -> google.storage.v1.ContentRange
  8360  	76,  // 113: google.storage.v1.GetObjectMediaResponse.metadata:type_name -> google.storage.v1.Object
  8361  	76,  // 114: google.storage.v1.InsertObjectSpec.resource:type_name -> google.storage.v1.Object
  8362  	71,  // 115: google.storage.v1.InsertObjectSpec.predefined_acl:type_name -> google.storage.v1.CommonEnums.PredefinedObjectAcl
  8363  	68,  // 116: google.storage.v1.InsertObjectSpec.if_generation_match:type_name -> google.protobuf.Int64Value
  8364  	68,  // 117: google.storage.v1.InsertObjectSpec.if_generation_not_match:type_name -> google.protobuf.Int64Value
  8365  	68,  // 118: google.storage.v1.InsertObjectSpec.if_metageneration_match:type_name -> google.protobuf.Int64Value
  8366  	68,  // 119: google.storage.v1.InsertObjectSpec.if_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8367  	69,  // 120: google.storage.v1.InsertObjectSpec.projection:type_name -> google.storage.v1.CommonEnums.Projection
  8368  	38,  // 121: google.storage.v1.InsertObjectRequest.insert_object_spec:type_name -> google.storage.v1.InsertObjectSpec
  8369  	77,  // 122: google.storage.v1.InsertObjectRequest.checksummed_data:type_name -> google.storage.v1.ChecksummedData
  8370  	35,  // 123: google.storage.v1.InsertObjectRequest.reference:type_name -> google.storage.v1.GetObjectMediaRequest
  8371  	78,  // 124: google.storage.v1.InsertObjectRequest.object_checksums:type_name -> google.storage.v1.ObjectChecksums
  8372  	61,  // 125: google.storage.v1.InsertObjectRequest.common_object_request_params:type_name -> google.storage.v1.CommonObjectRequestParams
  8373  	62,  // 126: google.storage.v1.InsertObjectRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8374  	69,  // 127: google.storage.v1.ListObjectsRequest.projection:type_name -> google.storage.v1.CommonEnums.Projection
  8375  	62,  // 128: google.storage.v1.ListObjectsRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8376  	61,  // 129: google.storage.v1.QueryWriteStatusRequest.common_object_request_params:type_name -> google.storage.v1.CommonObjectRequestParams
  8377  	62,  // 130: google.storage.v1.QueryWriteStatusRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8378  	76,  // 131: google.storage.v1.QueryWriteStatusResponse.resource:type_name -> google.storage.v1.Object
  8379  	71,  // 132: google.storage.v1.RewriteObjectRequest.destination_predefined_acl:type_name -> google.storage.v1.CommonEnums.PredefinedObjectAcl
  8380  	68,  // 133: google.storage.v1.RewriteObjectRequest.if_generation_match:type_name -> google.protobuf.Int64Value
  8381  	68,  // 134: google.storage.v1.RewriteObjectRequest.if_generation_not_match:type_name -> google.protobuf.Int64Value
  8382  	68,  // 135: google.storage.v1.RewriteObjectRequest.if_metageneration_match:type_name -> google.protobuf.Int64Value
  8383  	68,  // 136: google.storage.v1.RewriteObjectRequest.if_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8384  	68,  // 137: google.storage.v1.RewriteObjectRequest.if_source_generation_match:type_name -> google.protobuf.Int64Value
  8385  	68,  // 138: google.storage.v1.RewriteObjectRequest.if_source_generation_not_match:type_name -> google.protobuf.Int64Value
  8386  	68,  // 139: google.storage.v1.RewriteObjectRequest.if_source_metageneration_match:type_name -> google.protobuf.Int64Value
  8387  	68,  // 140: google.storage.v1.RewriteObjectRequest.if_source_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8388  	69,  // 141: google.storage.v1.RewriteObjectRequest.projection:type_name -> google.storage.v1.CommonEnums.Projection
  8389  	76,  // 142: google.storage.v1.RewriteObjectRequest.object:type_name -> google.storage.v1.Object
  8390  	61,  // 143: google.storage.v1.RewriteObjectRequest.common_object_request_params:type_name -> google.storage.v1.CommonObjectRequestParams
  8391  	62,  // 144: google.storage.v1.RewriteObjectRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8392  	76,  // 145: google.storage.v1.RewriteResponse.resource:type_name -> google.storage.v1.Object
  8393  	38,  // 146: google.storage.v1.StartResumableWriteRequest.insert_object_spec:type_name -> google.storage.v1.InsertObjectSpec
  8394  	61,  // 147: google.storage.v1.StartResumableWriteRequest.common_object_request_params:type_name -> google.storage.v1.CommonObjectRequestParams
  8395  	62,  // 148: google.storage.v1.StartResumableWriteRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8396  	68,  // 149: google.storage.v1.PatchObjectRequest.if_generation_match:type_name -> google.protobuf.Int64Value
  8397  	68,  // 150: google.storage.v1.PatchObjectRequest.if_generation_not_match:type_name -> google.protobuf.Int64Value
  8398  	68,  // 151: google.storage.v1.PatchObjectRequest.if_metageneration_match:type_name -> google.protobuf.Int64Value
  8399  	68,  // 152: google.storage.v1.PatchObjectRequest.if_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8400  	71,  // 153: google.storage.v1.PatchObjectRequest.predefined_acl:type_name -> google.storage.v1.CommonEnums.PredefinedObjectAcl
  8401  	69,  // 154: google.storage.v1.PatchObjectRequest.projection:type_name -> google.storage.v1.CommonEnums.Projection
  8402  	76,  // 155: google.storage.v1.PatchObjectRequest.metadata:type_name -> google.storage.v1.Object
  8403  	67,  // 156: google.storage.v1.PatchObjectRequest.update_mask:type_name -> google.protobuf.FieldMask
  8404  	61,  // 157: google.storage.v1.PatchObjectRequest.common_object_request_params:type_name -> google.storage.v1.CommonObjectRequestParams
  8405  	62,  // 158: google.storage.v1.PatchObjectRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8406  	68,  // 159: google.storage.v1.UpdateObjectRequest.if_generation_match:type_name -> google.protobuf.Int64Value
  8407  	68,  // 160: google.storage.v1.UpdateObjectRequest.if_generation_not_match:type_name -> google.protobuf.Int64Value
  8408  	68,  // 161: google.storage.v1.UpdateObjectRequest.if_metageneration_match:type_name -> google.protobuf.Int64Value
  8409  	68,  // 162: google.storage.v1.UpdateObjectRequest.if_metageneration_not_match:type_name -> google.protobuf.Int64Value
  8410  	71,  // 163: google.storage.v1.UpdateObjectRequest.predefined_acl:type_name -> google.storage.v1.CommonEnums.PredefinedObjectAcl
  8411  	69,  // 164: google.storage.v1.UpdateObjectRequest.projection:type_name -> google.storage.v1.CommonEnums.Projection
  8412  	76,  // 165: google.storage.v1.UpdateObjectRequest.metadata:type_name -> google.storage.v1.Object
  8413  	61,  // 166: google.storage.v1.UpdateObjectRequest.common_object_request_params:type_name -> google.storage.v1.CommonObjectRequestParams
  8414  	62,  // 167: google.storage.v1.UpdateObjectRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8415  	69,  // 168: google.storage.v1.WatchAllObjectsRequest.projection:type_name -> google.storage.v1.CommonEnums.Projection
  8416  	73,  // 169: google.storage.v1.WatchAllObjectsRequest.channel:type_name -> google.storage.v1.Channel
  8417  	62,  // 170: google.storage.v1.WatchAllObjectsRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8418  	62,  // 171: google.storage.v1.GetProjectServiceAccountRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8419  	62,  // 172: google.storage.v1.CreateHmacKeyRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8420  	80,  // 173: google.storage.v1.CreateHmacKeyResponse.metadata:type_name -> google.storage.v1.HmacKeyMetadata
  8421  	62,  // 174: google.storage.v1.DeleteHmacKeyRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8422  	62,  // 175: google.storage.v1.GetHmacKeyRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8423  	62,  // 176: google.storage.v1.ListHmacKeysRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8424  	80,  // 177: google.storage.v1.ListHmacKeysResponse.items:type_name -> google.storage.v1.HmacKeyMetadata
  8425  	80,  // 178: google.storage.v1.UpdateHmacKeyRequest.metadata:type_name -> google.storage.v1.HmacKeyMetadata
  8426  	62,  // 179: google.storage.v1.UpdateHmacKeyRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8427  	81,  // 180: google.storage.v1.GetIamPolicyRequest.iam_request:type_name -> google.iam.v1.GetIamPolicyRequest
  8428  	62,  // 181: google.storage.v1.GetIamPolicyRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8429  	82,  // 182: google.storage.v1.SetIamPolicyRequest.iam_request:type_name -> google.iam.v1.SetIamPolicyRequest
  8430  	62,  // 183: google.storage.v1.SetIamPolicyRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8431  	83,  // 184: google.storage.v1.TestIamPermissionsRequest.iam_request:type_name -> google.iam.v1.TestIamPermissionsRequest
  8432  	62,  // 185: google.storage.v1.TestIamPermissionsRequest.common_request_params:type_name -> google.storage.v1.CommonRequestParams
  8433  	67,  // 186: google.storage.v1.CommonRequestParams.fields:type_name -> google.protobuf.FieldMask
  8434  	65,  // 187: google.storage.v1.ComposeObjectRequest.SourceObjects.object_preconditions:type_name -> google.storage.v1.ComposeObjectRequest.SourceObjects.ObjectPreconditions
  8435  	68,  // 188: google.storage.v1.ComposeObjectRequest.SourceObjects.ObjectPreconditions.if_generation_match:type_name -> google.protobuf.Int64Value
  8436  	1,   // 189: google.storage.v1.Storage.DeleteBucketAccessControl:input_type -> google.storage.v1.DeleteBucketAccessControlRequest
  8437  	2,   // 190: google.storage.v1.Storage.GetBucketAccessControl:input_type -> google.storage.v1.GetBucketAccessControlRequest
  8438  	3,   // 191: google.storage.v1.Storage.InsertBucketAccessControl:input_type -> google.storage.v1.InsertBucketAccessControlRequest
  8439  	4,   // 192: google.storage.v1.Storage.ListBucketAccessControls:input_type -> google.storage.v1.ListBucketAccessControlsRequest
  8440  	6,   // 193: google.storage.v1.Storage.UpdateBucketAccessControl:input_type -> google.storage.v1.UpdateBucketAccessControlRequest
  8441  	5,   // 194: google.storage.v1.Storage.PatchBucketAccessControl:input_type -> google.storage.v1.PatchBucketAccessControlRequest
  8442  	7,   // 195: google.storage.v1.Storage.DeleteBucket:input_type -> google.storage.v1.DeleteBucketRequest
  8443  	8,   // 196: google.storage.v1.Storage.GetBucket:input_type -> google.storage.v1.GetBucketRequest
  8444  	9,   // 197: google.storage.v1.Storage.InsertBucket:input_type -> google.storage.v1.InsertBucketRequest
  8445  	10,  // 198: google.storage.v1.Storage.ListChannels:input_type -> google.storage.v1.ListChannelsRequest
  8446  	11,  // 199: google.storage.v1.Storage.ListBuckets:input_type -> google.storage.v1.ListBucketsRequest
  8447  	12,  // 200: google.storage.v1.Storage.LockBucketRetentionPolicy:input_type -> google.storage.v1.LockRetentionPolicyRequest
  8448  	58,  // 201: google.storage.v1.Storage.GetBucketIamPolicy:input_type -> google.storage.v1.GetIamPolicyRequest
  8449  	59,  // 202: google.storage.v1.Storage.SetBucketIamPolicy:input_type -> google.storage.v1.SetIamPolicyRequest
  8450  	60,  // 203: google.storage.v1.Storage.TestBucketIamPermissions:input_type -> google.storage.v1.TestIamPermissionsRequest
  8451  	13,  // 204: google.storage.v1.Storage.PatchBucket:input_type -> google.storage.v1.PatchBucketRequest
  8452  	14,  // 205: google.storage.v1.Storage.UpdateBucket:input_type -> google.storage.v1.UpdateBucketRequest
  8453  	15,  // 206: google.storage.v1.Storage.StopChannel:input_type -> google.storage.v1.StopChannelRequest
  8454  	16,  // 207: google.storage.v1.Storage.DeleteDefaultObjectAccessControl:input_type -> google.storage.v1.DeleteDefaultObjectAccessControlRequest
  8455  	17,  // 208: google.storage.v1.Storage.GetDefaultObjectAccessControl:input_type -> google.storage.v1.GetDefaultObjectAccessControlRequest
  8456  	18,  // 209: google.storage.v1.Storage.InsertDefaultObjectAccessControl:input_type -> google.storage.v1.InsertDefaultObjectAccessControlRequest
  8457  	19,  // 210: google.storage.v1.Storage.ListDefaultObjectAccessControls:input_type -> google.storage.v1.ListDefaultObjectAccessControlsRequest
  8458  	20,  // 211: google.storage.v1.Storage.PatchDefaultObjectAccessControl:input_type -> google.storage.v1.PatchDefaultObjectAccessControlRequest
  8459  	21,  // 212: google.storage.v1.Storage.UpdateDefaultObjectAccessControl:input_type -> google.storage.v1.UpdateDefaultObjectAccessControlRequest
  8460  	22,  // 213: google.storage.v1.Storage.DeleteNotification:input_type -> google.storage.v1.DeleteNotificationRequest
  8461  	23,  // 214: google.storage.v1.Storage.GetNotification:input_type -> google.storage.v1.GetNotificationRequest
  8462  	24,  // 215: google.storage.v1.Storage.InsertNotification:input_type -> google.storage.v1.InsertNotificationRequest
  8463  	25,  // 216: google.storage.v1.Storage.ListNotifications:input_type -> google.storage.v1.ListNotificationsRequest
  8464  	26,  // 217: google.storage.v1.Storage.DeleteObjectAccessControl:input_type -> google.storage.v1.DeleteObjectAccessControlRequest
  8465  	27,  // 218: google.storage.v1.Storage.GetObjectAccessControl:input_type -> google.storage.v1.GetObjectAccessControlRequest
  8466  	28,  // 219: google.storage.v1.Storage.InsertObjectAccessControl:input_type -> google.storage.v1.InsertObjectAccessControlRequest
  8467  	29,  // 220: google.storage.v1.Storage.ListObjectAccessControls:input_type -> google.storage.v1.ListObjectAccessControlsRequest
  8468  	30,  // 221: google.storage.v1.Storage.PatchObjectAccessControl:input_type -> google.storage.v1.PatchObjectAccessControlRequest
  8469  	31,  // 222: google.storage.v1.Storage.UpdateObjectAccessControl:input_type -> google.storage.v1.UpdateObjectAccessControlRequest
  8470  	32,  // 223: google.storage.v1.Storage.ComposeObject:input_type -> google.storage.v1.ComposeObjectRequest
  8471  	33,  // 224: google.storage.v1.Storage.CopyObject:input_type -> google.storage.v1.CopyObjectRequest
  8472  	34,  // 225: google.storage.v1.Storage.DeleteObject:input_type -> google.storage.v1.DeleteObjectRequest
  8473  	36,  // 226: google.storage.v1.Storage.GetObject:input_type -> google.storage.v1.GetObjectRequest
  8474  	35,  // 227: google.storage.v1.Storage.GetObjectMedia:input_type -> google.storage.v1.GetObjectMediaRequest
  8475  	39,  // 228: google.storage.v1.Storage.InsertObject:input_type -> google.storage.v1.InsertObjectRequest
  8476  	40,  // 229: google.storage.v1.Storage.ListObjects:input_type -> google.storage.v1.ListObjectsRequest
  8477  	43,  // 230: google.storage.v1.Storage.RewriteObject:input_type -> google.storage.v1.RewriteObjectRequest
  8478  	45,  // 231: google.storage.v1.Storage.StartResumableWrite:input_type -> google.storage.v1.StartResumableWriteRequest
  8479  	41,  // 232: google.storage.v1.Storage.QueryWriteStatus:input_type -> google.storage.v1.QueryWriteStatusRequest
  8480  	47,  // 233: google.storage.v1.Storage.PatchObject:input_type -> google.storage.v1.PatchObjectRequest
  8481  	48,  // 234: google.storage.v1.Storage.UpdateObject:input_type -> google.storage.v1.UpdateObjectRequest
  8482  	49,  // 235: google.storage.v1.Storage.WatchAllObjects:input_type -> google.storage.v1.WatchAllObjectsRequest
  8483  	50,  // 236: google.storage.v1.Storage.GetServiceAccount:input_type -> google.storage.v1.GetProjectServiceAccountRequest
  8484  	51,  // 237: google.storage.v1.Storage.CreateHmacKey:input_type -> google.storage.v1.CreateHmacKeyRequest
  8485  	53,  // 238: google.storage.v1.Storage.DeleteHmacKey:input_type -> google.storage.v1.DeleteHmacKeyRequest
  8486  	54,  // 239: google.storage.v1.Storage.GetHmacKey:input_type -> google.storage.v1.GetHmacKeyRequest
  8487  	55,  // 240: google.storage.v1.Storage.ListHmacKeys:input_type -> google.storage.v1.ListHmacKeysRequest
  8488  	57,  // 241: google.storage.v1.Storage.UpdateHmacKey:input_type -> google.storage.v1.UpdateHmacKeyRequest
  8489  	84,  // 242: google.storage.v1.Storage.DeleteBucketAccessControl:output_type -> google.protobuf.Empty
  8490  	66,  // 243: google.storage.v1.Storage.GetBucketAccessControl:output_type -> google.storage.v1.BucketAccessControl
  8491  	66,  // 244: google.storage.v1.Storage.InsertBucketAccessControl:output_type -> google.storage.v1.BucketAccessControl
  8492  	85,  // 245: google.storage.v1.Storage.ListBucketAccessControls:output_type -> google.storage.v1.ListBucketAccessControlsResponse
  8493  	66,  // 246: google.storage.v1.Storage.UpdateBucketAccessControl:output_type -> google.storage.v1.BucketAccessControl
  8494  	66,  // 247: google.storage.v1.Storage.PatchBucketAccessControl:output_type -> google.storage.v1.BucketAccessControl
  8495  	84,  // 248: google.storage.v1.Storage.DeleteBucket:output_type -> google.protobuf.Empty
  8496  	72,  // 249: google.storage.v1.Storage.GetBucket:output_type -> google.storage.v1.Bucket
  8497  	72,  // 250: google.storage.v1.Storage.InsertBucket:output_type -> google.storage.v1.Bucket
  8498  	86,  // 251: google.storage.v1.Storage.ListChannels:output_type -> google.storage.v1.ListChannelsResponse
  8499  	87,  // 252: google.storage.v1.Storage.ListBuckets:output_type -> google.storage.v1.ListBucketsResponse
  8500  	72,  // 253: google.storage.v1.Storage.LockBucketRetentionPolicy:output_type -> google.storage.v1.Bucket
  8501  	88,  // 254: google.storage.v1.Storage.GetBucketIamPolicy:output_type -> google.iam.v1.Policy
  8502  	88,  // 255: google.storage.v1.Storage.SetBucketIamPolicy:output_type -> google.iam.v1.Policy
  8503  	89,  // 256: google.storage.v1.Storage.TestBucketIamPermissions:output_type -> google.iam.v1.TestIamPermissionsResponse
  8504  	72,  // 257: google.storage.v1.Storage.PatchBucket:output_type -> google.storage.v1.Bucket
  8505  	72,  // 258: google.storage.v1.Storage.UpdateBucket:output_type -> google.storage.v1.Bucket
  8506  	84,  // 259: google.storage.v1.Storage.StopChannel:output_type -> google.protobuf.Empty
  8507  	84,  // 260: google.storage.v1.Storage.DeleteDefaultObjectAccessControl:output_type -> google.protobuf.Empty
  8508  	74,  // 261: google.storage.v1.Storage.GetDefaultObjectAccessControl:output_type -> google.storage.v1.ObjectAccessControl
  8509  	74,  // 262: google.storage.v1.Storage.InsertDefaultObjectAccessControl:output_type -> google.storage.v1.ObjectAccessControl
  8510  	90,  // 263: google.storage.v1.Storage.ListDefaultObjectAccessControls:output_type -> google.storage.v1.ListObjectAccessControlsResponse
  8511  	74,  // 264: google.storage.v1.Storage.PatchDefaultObjectAccessControl:output_type -> google.storage.v1.ObjectAccessControl
  8512  	74,  // 265: google.storage.v1.Storage.UpdateDefaultObjectAccessControl:output_type -> google.storage.v1.ObjectAccessControl
  8513  	84,  // 266: google.storage.v1.Storage.DeleteNotification:output_type -> google.protobuf.Empty
  8514  	75,  // 267: google.storage.v1.Storage.GetNotification:output_type -> google.storage.v1.Notification
  8515  	75,  // 268: google.storage.v1.Storage.InsertNotification:output_type -> google.storage.v1.Notification
  8516  	91,  // 269: google.storage.v1.Storage.ListNotifications:output_type -> google.storage.v1.ListNotificationsResponse
  8517  	84,  // 270: google.storage.v1.Storage.DeleteObjectAccessControl:output_type -> google.protobuf.Empty
  8518  	74,  // 271: google.storage.v1.Storage.GetObjectAccessControl:output_type -> google.storage.v1.ObjectAccessControl
  8519  	74,  // 272: google.storage.v1.Storage.InsertObjectAccessControl:output_type -> google.storage.v1.ObjectAccessControl
  8520  	90,  // 273: google.storage.v1.Storage.ListObjectAccessControls:output_type -> google.storage.v1.ListObjectAccessControlsResponse
  8521  	74,  // 274: google.storage.v1.Storage.PatchObjectAccessControl:output_type -> google.storage.v1.ObjectAccessControl
  8522  	74,  // 275: google.storage.v1.Storage.UpdateObjectAccessControl:output_type -> google.storage.v1.ObjectAccessControl
  8523  	76,  // 276: google.storage.v1.Storage.ComposeObject:output_type -> google.storage.v1.Object
  8524  	76,  // 277: google.storage.v1.Storage.CopyObject:output_type -> google.storage.v1.Object
  8525  	84,  // 278: google.storage.v1.Storage.DeleteObject:output_type -> google.protobuf.Empty
  8526  	76,  // 279: google.storage.v1.Storage.GetObject:output_type -> google.storage.v1.Object
  8527  	37,  // 280: google.storage.v1.Storage.GetObjectMedia:output_type -> google.storage.v1.GetObjectMediaResponse
  8528  	76,  // 281: google.storage.v1.Storage.InsertObject:output_type -> google.storage.v1.Object
  8529  	92,  // 282: google.storage.v1.Storage.ListObjects:output_type -> google.storage.v1.ListObjectsResponse
  8530  	44,  // 283: google.storage.v1.Storage.RewriteObject:output_type -> google.storage.v1.RewriteResponse
  8531  	46,  // 284: google.storage.v1.Storage.StartResumableWrite:output_type -> google.storage.v1.StartResumableWriteResponse
  8532  	42,  // 285: google.storage.v1.Storage.QueryWriteStatus:output_type -> google.storage.v1.QueryWriteStatusResponse
  8533  	76,  // 286: google.storage.v1.Storage.PatchObject:output_type -> google.storage.v1.Object
  8534  	76,  // 287: google.storage.v1.Storage.UpdateObject:output_type -> google.storage.v1.Object
  8535  	73,  // 288: google.storage.v1.Storage.WatchAllObjects:output_type -> google.storage.v1.Channel
  8536  	93,  // 289: google.storage.v1.Storage.GetServiceAccount:output_type -> google.storage.v1.ServiceAccount
  8537  	52,  // 290: google.storage.v1.Storage.CreateHmacKey:output_type -> google.storage.v1.CreateHmacKeyResponse
  8538  	84,  // 291: google.storage.v1.Storage.DeleteHmacKey:output_type -> google.protobuf.Empty
  8539  	80,  // 292: google.storage.v1.Storage.GetHmacKey:output_type -> google.storage.v1.HmacKeyMetadata
  8540  	56,  // 293: google.storage.v1.Storage.ListHmacKeys:output_type -> google.storage.v1.ListHmacKeysResponse
  8541  	80,  // 294: google.storage.v1.Storage.UpdateHmacKey:output_type -> google.storage.v1.HmacKeyMetadata
  8542  	242, // [242:295] is the sub-list for method output_type
  8543  	189, // [189:242] is the sub-list for method input_type
  8544  	189, // [189:189] is the sub-list for extension type_name
  8545  	189, // [189:189] is the sub-list for extension extendee
  8546  	0,   // [0:189] is the sub-list for field type_name
  8547  }
  8548  
  8549  func init() { file_google_storage_v1_storage_proto_init() }
  8550  func file_google_storage_v1_storage_proto_init() {
  8551  	if File_google_storage_v1_storage_proto != nil {
  8552  		return
  8553  	}
  8554  	file_google_storage_v1_storage_resources_proto_init()
  8555  	if !protoimpl.UnsafeEnabled {
  8556  		file_google_storage_v1_storage_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  8557  			switch v := v.(*DeleteBucketAccessControlRequest); i {
  8558  			case 0:
  8559  				return &v.state
  8560  			case 1:
  8561  				return &v.sizeCache
  8562  			case 2:
  8563  				return &v.unknownFields
  8564  			default:
  8565  				return nil
  8566  			}
  8567  		}
  8568  		file_google_storage_v1_storage_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  8569  			switch v := v.(*GetBucketAccessControlRequest); i {
  8570  			case 0:
  8571  				return &v.state
  8572  			case 1:
  8573  				return &v.sizeCache
  8574  			case 2:
  8575  				return &v.unknownFields
  8576  			default:
  8577  				return nil
  8578  			}
  8579  		}
  8580  		file_google_storage_v1_storage_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  8581  			switch v := v.(*InsertBucketAccessControlRequest); i {
  8582  			case 0:
  8583  				return &v.state
  8584  			case 1:
  8585  				return &v.sizeCache
  8586  			case 2:
  8587  				return &v.unknownFields
  8588  			default:
  8589  				return nil
  8590  			}
  8591  		}
  8592  		file_google_storage_v1_storage_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  8593  			switch v := v.(*ListBucketAccessControlsRequest); i {
  8594  			case 0:
  8595  				return &v.state
  8596  			case 1:
  8597  				return &v.sizeCache
  8598  			case 2:
  8599  				return &v.unknownFields
  8600  			default:
  8601  				return nil
  8602  			}
  8603  		}
  8604  		file_google_storage_v1_storage_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  8605  			switch v := v.(*PatchBucketAccessControlRequest); i {
  8606  			case 0:
  8607  				return &v.state
  8608  			case 1:
  8609  				return &v.sizeCache
  8610  			case 2:
  8611  				return &v.unknownFields
  8612  			default:
  8613  				return nil
  8614  			}
  8615  		}
  8616  		file_google_storage_v1_storage_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  8617  			switch v := v.(*UpdateBucketAccessControlRequest); i {
  8618  			case 0:
  8619  				return &v.state
  8620  			case 1:
  8621  				return &v.sizeCache
  8622  			case 2:
  8623  				return &v.unknownFields
  8624  			default:
  8625  				return nil
  8626  			}
  8627  		}
  8628  		file_google_storage_v1_storage_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  8629  			switch v := v.(*DeleteBucketRequest); i {
  8630  			case 0:
  8631  				return &v.state
  8632  			case 1:
  8633  				return &v.sizeCache
  8634  			case 2:
  8635  				return &v.unknownFields
  8636  			default:
  8637  				return nil
  8638  			}
  8639  		}
  8640  		file_google_storage_v1_storage_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  8641  			switch v := v.(*GetBucketRequest); i {
  8642  			case 0:
  8643  				return &v.state
  8644  			case 1:
  8645  				return &v.sizeCache
  8646  			case 2:
  8647  				return &v.unknownFields
  8648  			default:
  8649  				return nil
  8650  			}
  8651  		}
  8652  		file_google_storage_v1_storage_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  8653  			switch v := v.(*InsertBucketRequest); i {
  8654  			case 0:
  8655  				return &v.state
  8656  			case 1:
  8657  				return &v.sizeCache
  8658  			case 2:
  8659  				return &v.unknownFields
  8660  			default:
  8661  				return nil
  8662  			}
  8663  		}
  8664  		file_google_storage_v1_storage_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  8665  			switch v := v.(*ListChannelsRequest); i {
  8666  			case 0:
  8667  				return &v.state
  8668  			case 1:
  8669  				return &v.sizeCache
  8670  			case 2:
  8671  				return &v.unknownFields
  8672  			default:
  8673  				return nil
  8674  			}
  8675  		}
  8676  		file_google_storage_v1_storage_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  8677  			switch v := v.(*ListBucketsRequest); i {
  8678  			case 0:
  8679  				return &v.state
  8680  			case 1:
  8681  				return &v.sizeCache
  8682  			case 2:
  8683  				return &v.unknownFields
  8684  			default:
  8685  				return nil
  8686  			}
  8687  		}
  8688  		file_google_storage_v1_storage_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  8689  			switch v := v.(*LockRetentionPolicyRequest); i {
  8690  			case 0:
  8691  				return &v.state
  8692  			case 1:
  8693  				return &v.sizeCache
  8694  			case 2:
  8695  				return &v.unknownFields
  8696  			default:
  8697  				return nil
  8698  			}
  8699  		}
  8700  		file_google_storage_v1_storage_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  8701  			switch v := v.(*PatchBucketRequest); i {
  8702  			case 0:
  8703  				return &v.state
  8704  			case 1:
  8705  				return &v.sizeCache
  8706  			case 2:
  8707  				return &v.unknownFields
  8708  			default:
  8709  				return nil
  8710  			}
  8711  		}
  8712  		file_google_storage_v1_storage_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  8713  			switch v := v.(*UpdateBucketRequest); i {
  8714  			case 0:
  8715  				return &v.state
  8716  			case 1:
  8717  				return &v.sizeCache
  8718  			case 2:
  8719  				return &v.unknownFields
  8720  			default:
  8721  				return nil
  8722  			}
  8723  		}
  8724  		file_google_storage_v1_storage_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  8725  			switch v := v.(*StopChannelRequest); i {
  8726  			case 0:
  8727  				return &v.state
  8728  			case 1:
  8729  				return &v.sizeCache
  8730  			case 2:
  8731  				return &v.unknownFields
  8732  			default:
  8733  				return nil
  8734  			}
  8735  		}
  8736  		file_google_storage_v1_storage_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  8737  			switch v := v.(*DeleteDefaultObjectAccessControlRequest); i {
  8738  			case 0:
  8739  				return &v.state
  8740  			case 1:
  8741  				return &v.sizeCache
  8742  			case 2:
  8743  				return &v.unknownFields
  8744  			default:
  8745  				return nil
  8746  			}
  8747  		}
  8748  		file_google_storage_v1_storage_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  8749  			switch v := v.(*GetDefaultObjectAccessControlRequest); i {
  8750  			case 0:
  8751  				return &v.state
  8752  			case 1:
  8753  				return &v.sizeCache
  8754  			case 2:
  8755  				return &v.unknownFields
  8756  			default:
  8757  				return nil
  8758  			}
  8759  		}
  8760  		file_google_storage_v1_storage_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  8761  			switch v := v.(*InsertDefaultObjectAccessControlRequest); i {
  8762  			case 0:
  8763  				return &v.state
  8764  			case 1:
  8765  				return &v.sizeCache
  8766  			case 2:
  8767  				return &v.unknownFields
  8768  			default:
  8769  				return nil
  8770  			}
  8771  		}
  8772  		file_google_storage_v1_storage_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  8773  			switch v := v.(*ListDefaultObjectAccessControlsRequest); i {
  8774  			case 0:
  8775  				return &v.state
  8776  			case 1:
  8777  				return &v.sizeCache
  8778  			case 2:
  8779  				return &v.unknownFields
  8780  			default:
  8781  				return nil
  8782  			}
  8783  		}
  8784  		file_google_storage_v1_storage_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  8785  			switch v := v.(*PatchDefaultObjectAccessControlRequest); i {
  8786  			case 0:
  8787  				return &v.state
  8788  			case 1:
  8789  				return &v.sizeCache
  8790  			case 2:
  8791  				return &v.unknownFields
  8792  			default:
  8793  				return nil
  8794  			}
  8795  		}
  8796  		file_google_storage_v1_storage_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  8797  			switch v := v.(*UpdateDefaultObjectAccessControlRequest); i {
  8798  			case 0:
  8799  				return &v.state
  8800  			case 1:
  8801  				return &v.sizeCache
  8802  			case 2:
  8803  				return &v.unknownFields
  8804  			default:
  8805  				return nil
  8806  			}
  8807  		}
  8808  		file_google_storage_v1_storage_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  8809  			switch v := v.(*DeleteNotificationRequest); i {
  8810  			case 0:
  8811  				return &v.state
  8812  			case 1:
  8813  				return &v.sizeCache
  8814  			case 2:
  8815  				return &v.unknownFields
  8816  			default:
  8817  				return nil
  8818  			}
  8819  		}
  8820  		file_google_storage_v1_storage_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  8821  			switch v := v.(*GetNotificationRequest); i {
  8822  			case 0:
  8823  				return &v.state
  8824  			case 1:
  8825  				return &v.sizeCache
  8826  			case 2:
  8827  				return &v.unknownFields
  8828  			default:
  8829  				return nil
  8830  			}
  8831  		}
  8832  		file_google_storage_v1_storage_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  8833  			switch v := v.(*InsertNotificationRequest); i {
  8834  			case 0:
  8835  				return &v.state
  8836  			case 1:
  8837  				return &v.sizeCache
  8838  			case 2:
  8839  				return &v.unknownFields
  8840  			default:
  8841  				return nil
  8842  			}
  8843  		}
  8844  		file_google_storage_v1_storage_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  8845  			switch v := v.(*ListNotificationsRequest); i {
  8846  			case 0:
  8847  				return &v.state
  8848  			case 1:
  8849  				return &v.sizeCache
  8850  			case 2:
  8851  				return &v.unknownFields
  8852  			default:
  8853  				return nil
  8854  			}
  8855  		}
  8856  		file_google_storage_v1_storage_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  8857  			switch v := v.(*DeleteObjectAccessControlRequest); i {
  8858  			case 0:
  8859  				return &v.state
  8860  			case 1:
  8861  				return &v.sizeCache
  8862  			case 2:
  8863  				return &v.unknownFields
  8864  			default:
  8865  				return nil
  8866  			}
  8867  		}
  8868  		file_google_storage_v1_storage_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  8869  			switch v := v.(*GetObjectAccessControlRequest); i {
  8870  			case 0:
  8871  				return &v.state
  8872  			case 1:
  8873  				return &v.sizeCache
  8874  			case 2:
  8875  				return &v.unknownFields
  8876  			default:
  8877  				return nil
  8878  			}
  8879  		}
  8880  		file_google_storage_v1_storage_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  8881  			switch v := v.(*InsertObjectAccessControlRequest); i {
  8882  			case 0:
  8883  				return &v.state
  8884  			case 1:
  8885  				return &v.sizeCache
  8886  			case 2:
  8887  				return &v.unknownFields
  8888  			default:
  8889  				return nil
  8890  			}
  8891  		}
  8892  		file_google_storage_v1_storage_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  8893  			switch v := v.(*ListObjectAccessControlsRequest); i {
  8894  			case 0:
  8895  				return &v.state
  8896  			case 1:
  8897  				return &v.sizeCache
  8898  			case 2:
  8899  				return &v.unknownFields
  8900  			default:
  8901  				return nil
  8902  			}
  8903  		}
  8904  		file_google_storage_v1_storage_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  8905  			switch v := v.(*PatchObjectAccessControlRequest); i {
  8906  			case 0:
  8907  				return &v.state
  8908  			case 1:
  8909  				return &v.sizeCache
  8910  			case 2:
  8911  				return &v.unknownFields
  8912  			default:
  8913  				return nil
  8914  			}
  8915  		}
  8916  		file_google_storage_v1_storage_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
  8917  			switch v := v.(*UpdateObjectAccessControlRequest); i {
  8918  			case 0:
  8919  				return &v.state
  8920  			case 1:
  8921  				return &v.sizeCache
  8922  			case 2:
  8923  				return &v.unknownFields
  8924  			default:
  8925  				return nil
  8926  			}
  8927  		}
  8928  		file_google_storage_v1_storage_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  8929  			switch v := v.(*ComposeObjectRequest); i {
  8930  			case 0:
  8931  				return &v.state
  8932  			case 1:
  8933  				return &v.sizeCache
  8934  			case 2:
  8935  				return &v.unknownFields
  8936  			default:
  8937  				return nil
  8938  			}
  8939  		}
  8940  		file_google_storage_v1_storage_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
  8941  			switch v := v.(*CopyObjectRequest); i {
  8942  			case 0:
  8943  				return &v.state
  8944  			case 1:
  8945  				return &v.sizeCache
  8946  			case 2:
  8947  				return &v.unknownFields
  8948  			default:
  8949  				return nil
  8950  			}
  8951  		}
  8952  		file_google_storage_v1_storage_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
  8953  			switch v := v.(*DeleteObjectRequest); i {
  8954  			case 0:
  8955  				return &v.state
  8956  			case 1:
  8957  				return &v.sizeCache
  8958  			case 2:
  8959  				return &v.unknownFields
  8960  			default:
  8961  				return nil
  8962  			}
  8963  		}
  8964  		file_google_storage_v1_storage_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
  8965  			switch v := v.(*GetObjectMediaRequest); i {
  8966  			case 0:
  8967  				return &v.state
  8968  			case 1:
  8969  				return &v.sizeCache
  8970  			case 2:
  8971  				return &v.unknownFields
  8972  			default:
  8973  				return nil
  8974  			}
  8975  		}
  8976  		file_google_storage_v1_storage_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
  8977  			switch v := v.(*GetObjectRequest); i {
  8978  			case 0:
  8979  				return &v.state
  8980  			case 1:
  8981  				return &v.sizeCache
  8982  			case 2:
  8983  				return &v.unknownFields
  8984  			default:
  8985  				return nil
  8986  			}
  8987  		}
  8988  		file_google_storage_v1_storage_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
  8989  			switch v := v.(*GetObjectMediaResponse); i {
  8990  			case 0:
  8991  				return &v.state
  8992  			case 1:
  8993  				return &v.sizeCache
  8994  			case 2:
  8995  				return &v.unknownFields
  8996  			default:
  8997  				return nil
  8998  			}
  8999  		}
  9000  		file_google_storage_v1_storage_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
  9001  			switch v := v.(*InsertObjectSpec); i {
  9002  			case 0:
  9003  				return &v.state
  9004  			case 1:
  9005  				return &v.sizeCache
  9006  			case 2:
  9007  				return &v.unknownFields
  9008  			default:
  9009  				return nil
  9010  			}
  9011  		}
  9012  		file_google_storage_v1_storage_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
  9013  			switch v := v.(*InsertObjectRequest); i {
  9014  			case 0:
  9015  				return &v.state
  9016  			case 1:
  9017  				return &v.sizeCache
  9018  			case 2:
  9019  				return &v.unknownFields
  9020  			default:
  9021  				return nil
  9022  			}
  9023  		}
  9024  		file_google_storage_v1_storage_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
  9025  			switch v := v.(*ListObjectsRequest); i {
  9026  			case 0:
  9027  				return &v.state
  9028  			case 1:
  9029  				return &v.sizeCache
  9030  			case 2:
  9031  				return &v.unknownFields
  9032  			default:
  9033  				return nil
  9034  			}
  9035  		}
  9036  		file_google_storage_v1_storage_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
  9037  			switch v := v.(*QueryWriteStatusRequest); i {
  9038  			case 0:
  9039  				return &v.state
  9040  			case 1:
  9041  				return &v.sizeCache
  9042  			case 2:
  9043  				return &v.unknownFields
  9044  			default:
  9045  				return nil
  9046  			}
  9047  		}
  9048  		file_google_storage_v1_storage_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
  9049  			switch v := v.(*QueryWriteStatusResponse); i {
  9050  			case 0:
  9051  				return &v.state
  9052  			case 1:
  9053  				return &v.sizeCache
  9054  			case 2:
  9055  				return &v.unknownFields
  9056  			default:
  9057  				return nil
  9058  			}
  9059  		}
  9060  		file_google_storage_v1_storage_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
  9061  			switch v := v.(*RewriteObjectRequest); i {
  9062  			case 0:
  9063  				return &v.state
  9064  			case 1:
  9065  				return &v.sizeCache
  9066  			case 2:
  9067  				return &v.unknownFields
  9068  			default:
  9069  				return nil
  9070  			}
  9071  		}
  9072  		file_google_storage_v1_storage_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} {
  9073  			switch v := v.(*RewriteResponse); i {
  9074  			case 0:
  9075  				return &v.state
  9076  			case 1:
  9077  				return &v.sizeCache
  9078  			case 2:
  9079  				return &v.unknownFields
  9080  			default:
  9081  				return nil
  9082  			}
  9083  		}
  9084  		file_google_storage_v1_storage_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
  9085  			switch v := v.(*StartResumableWriteRequest); i {
  9086  			case 0:
  9087  				return &v.state
  9088  			case 1:
  9089  				return &v.sizeCache
  9090  			case 2:
  9091  				return &v.unknownFields
  9092  			default:
  9093  				return nil
  9094  			}
  9095  		}
  9096  		file_google_storage_v1_storage_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
  9097  			switch v := v.(*StartResumableWriteResponse); i {
  9098  			case 0:
  9099  				return &v.state
  9100  			case 1:
  9101  				return &v.sizeCache
  9102  			case 2:
  9103  				return &v.unknownFields
  9104  			default:
  9105  				return nil
  9106  			}
  9107  		}
  9108  		file_google_storage_v1_storage_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
  9109  			switch v := v.(*PatchObjectRequest); i {
  9110  			case 0:
  9111  				return &v.state
  9112  			case 1:
  9113  				return &v.sizeCache
  9114  			case 2:
  9115  				return &v.unknownFields
  9116  			default:
  9117  				return nil
  9118  			}
  9119  		}
  9120  		file_google_storage_v1_storage_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
  9121  			switch v := v.(*UpdateObjectRequest); i {
  9122  			case 0:
  9123  				return &v.state
  9124  			case 1:
  9125  				return &v.sizeCache
  9126  			case 2:
  9127  				return &v.unknownFields
  9128  			default:
  9129  				return nil
  9130  			}
  9131  		}
  9132  		file_google_storage_v1_storage_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
  9133  			switch v := v.(*WatchAllObjectsRequest); i {
  9134  			case 0:
  9135  				return &v.state
  9136  			case 1:
  9137  				return &v.sizeCache
  9138  			case 2:
  9139  				return &v.unknownFields
  9140  			default:
  9141  				return nil
  9142  			}
  9143  		}
  9144  		file_google_storage_v1_storage_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
  9145  			switch v := v.(*GetProjectServiceAccountRequest); i {
  9146  			case 0:
  9147  				return &v.state
  9148  			case 1:
  9149  				return &v.sizeCache
  9150  			case 2:
  9151  				return &v.unknownFields
  9152  			default:
  9153  				return nil
  9154  			}
  9155  		}
  9156  		file_google_storage_v1_storage_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
  9157  			switch v := v.(*CreateHmacKeyRequest); i {
  9158  			case 0:
  9159  				return &v.state
  9160  			case 1:
  9161  				return &v.sizeCache
  9162  			case 2:
  9163  				return &v.unknownFields
  9164  			default:
  9165  				return nil
  9166  			}
  9167  		}
  9168  		file_google_storage_v1_storage_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
  9169  			switch v := v.(*CreateHmacKeyResponse); i {
  9170  			case 0:
  9171  				return &v.state
  9172  			case 1:
  9173  				return &v.sizeCache
  9174  			case 2:
  9175  				return &v.unknownFields
  9176  			default:
  9177  				return nil
  9178  			}
  9179  		}
  9180  		file_google_storage_v1_storage_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
  9181  			switch v := v.(*DeleteHmacKeyRequest); i {
  9182  			case 0:
  9183  				return &v.state
  9184  			case 1:
  9185  				return &v.sizeCache
  9186  			case 2:
  9187  				return &v.unknownFields
  9188  			default:
  9189  				return nil
  9190  			}
  9191  		}
  9192  		file_google_storage_v1_storage_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
  9193  			switch v := v.(*GetHmacKeyRequest); i {
  9194  			case 0:
  9195  				return &v.state
  9196  			case 1:
  9197  				return &v.sizeCache
  9198  			case 2:
  9199  				return &v.unknownFields
  9200  			default:
  9201  				return nil
  9202  			}
  9203  		}
  9204  		file_google_storage_v1_storage_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
  9205  			switch v := v.(*ListHmacKeysRequest); i {
  9206  			case 0:
  9207  				return &v.state
  9208  			case 1:
  9209  				return &v.sizeCache
  9210  			case 2:
  9211  				return &v.unknownFields
  9212  			default:
  9213  				return nil
  9214  			}
  9215  		}
  9216  		file_google_storage_v1_storage_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
  9217  			switch v := v.(*ListHmacKeysResponse); i {
  9218  			case 0:
  9219  				return &v.state
  9220  			case 1:
  9221  				return &v.sizeCache
  9222  			case 2:
  9223  				return &v.unknownFields
  9224  			default:
  9225  				return nil
  9226  			}
  9227  		}
  9228  		file_google_storage_v1_storage_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
  9229  			switch v := v.(*UpdateHmacKeyRequest); i {
  9230  			case 0:
  9231  				return &v.state
  9232  			case 1:
  9233  				return &v.sizeCache
  9234  			case 2:
  9235  				return &v.unknownFields
  9236  			default:
  9237  				return nil
  9238  			}
  9239  		}
  9240  		file_google_storage_v1_storage_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} {
  9241  			switch v := v.(*GetIamPolicyRequest); i {
  9242  			case 0:
  9243  				return &v.state
  9244  			case 1:
  9245  				return &v.sizeCache
  9246  			case 2:
  9247  				return &v.unknownFields
  9248  			default:
  9249  				return nil
  9250  			}
  9251  		}
  9252  		file_google_storage_v1_storage_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} {
  9253  			switch v := v.(*SetIamPolicyRequest); i {
  9254  			case 0:
  9255  				return &v.state
  9256  			case 1:
  9257  				return &v.sizeCache
  9258  			case 2:
  9259  				return &v.unknownFields
  9260  			default:
  9261  				return nil
  9262  			}
  9263  		}
  9264  		file_google_storage_v1_storage_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} {
  9265  			switch v := v.(*TestIamPermissionsRequest); i {
  9266  			case 0:
  9267  				return &v.state
  9268  			case 1:
  9269  				return &v.sizeCache
  9270  			case 2:
  9271  				return &v.unknownFields
  9272  			default:
  9273  				return nil
  9274  			}
  9275  		}
  9276  		file_google_storage_v1_storage_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} {
  9277  			switch v := v.(*CommonObjectRequestParams); i {
  9278  			case 0:
  9279  				return &v.state
  9280  			case 1:
  9281  				return &v.sizeCache
  9282  			case 2:
  9283  				return &v.unknownFields
  9284  			default:
  9285  				return nil
  9286  			}
  9287  		}
  9288  		file_google_storage_v1_storage_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} {
  9289  			switch v := v.(*CommonRequestParams); i {
  9290  			case 0:
  9291  				return &v.state
  9292  			case 1:
  9293  				return &v.sizeCache
  9294  			case 2:
  9295  				return &v.unknownFields
  9296  			default:
  9297  				return nil
  9298  			}
  9299  		}
  9300  		file_google_storage_v1_storage_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} {
  9301  			switch v := v.(*ServiceConstants); i {
  9302  			case 0:
  9303  				return &v.state
  9304  			case 1:
  9305  				return &v.sizeCache
  9306  			case 2:
  9307  				return &v.unknownFields
  9308  			default:
  9309  				return nil
  9310  			}
  9311  		}
  9312  		file_google_storage_v1_storage_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} {
  9313  			switch v := v.(*ComposeObjectRequest_SourceObjects); i {
  9314  			case 0:
  9315  				return &v.state
  9316  			case 1:
  9317  				return &v.sizeCache
  9318  			case 2:
  9319  				return &v.unknownFields
  9320  			default:
  9321  				return nil
  9322  			}
  9323  		}
  9324  		file_google_storage_v1_storage_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} {
  9325  			switch v := v.(*ComposeObjectRequest_SourceObjects_ObjectPreconditions); i {
  9326  			case 0:
  9327  				return &v.state
  9328  			case 1:
  9329  				return &v.sizeCache
  9330  			case 2:
  9331  				return &v.unknownFields
  9332  			default:
  9333  				return nil
  9334  			}
  9335  		}
  9336  	}
  9337  	file_google_storage_v1_storage_proto_msgTypes[38].OneofWrappers = []interface{}{
  9338  		(*InsertObjectRequest_UploadId)(nil),
  9339  		(*InsertObjectRequest_InsertObjectSpec)(nil),
  9340  		(*InsertObjectRequest_ChecksummedData)(nil),
  9341  		(*InsertObjectRequest_Reference)(nil),
  9342  	}
  9343  	type x struct{}
  9344  	out := protoimpl.TypeBuilder{
  9345  		File: protoimpl.DescBuilder{
  9346  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  9347  			RawDescriptor: file_google_storage_v1_storage_proto_rawDesc,
  9348  			NumEnums:      1,
  9349  			NumMessages:   65,
  9350  			NumExtensions: 0,
  9351  			NumServices:   1,
  9352  		},
  9353  		GoTypes:           file_google_storage_v1_storage_proto_goTypes,
  9354  		DependencyIndexes: file_google_storage_v1_storage_proto_depIdxs,
  9355  		EnumInfos:         file_google_storage_v1_storage_proto_enumTypes,
  9356  		MessageInfos:      file_google_storage_v1_storage_proto_msgTypes,
  9357  	}.Build()
  9358  	File_google_storage_v1_storage_proto = out.File
  9359  	file_google_storage_v1_storage_proto_rawDesc = nil
  9360  	file_google_storage_v1_storage_proto_goTypes = nil
  9361  	file_google_storage_v1_storage_proto_depIdxs = nil
  9362  }
  9363  
  9364  // Reference imports to suppress errors if they are not otherwise used.
  9365  var _ context.Context
  9366  var _ grpc.ClientConnInterface
  9367  
  9368  // This is a compile-time assertion to ensure that this generated file
  9369  // is compatible with the grpc package it is being compiled against.
  9370  const _ = grpc.SupportPackageIsVersion6
  9371  
  9372  // StorageClient is the client API for Storage service.
  9373  //
  9374  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  9375  type StorageClient interface {
  9376  	// Permanently deletes the ACL entry for the specified entity on the specified
  9377  	// bucket.
  9378  	DeleteBucketAccessControl(ctx context.Context, in *DeleteBucketAccessControlRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  9379  	// Returns the ACL entry for the specified entity on the specified bucket.
  9380  	GetBucketAccessControl(ctx context.Context, in *GetBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error)
  9381  	// Creates a new ACL entry on the specified bucket.
  9382  	InsertBucketAccessControl(ctx context.Context, in *InsertBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error)
  9383  	// Retrieves ACL entries on the specified bucket.
  9384  	ListBucketAccessControls(ctx context.Context, in *ListBucketAccessControlsRequest, opts ...grpc.CallOption) (*ListBucketAccessControlsResponse, error)
  9385  	// Updates an ACL entry on the specified bucket. Equivalent to
  9386  	// PatchBucketAccessControl, but all unspecified fields will be
  9387  	// reset to their default values.
  9388  	UpdateBucketAccessControl(ctx context.Context, in *UpdateBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error)
  9389  	// Updates an ACL entry on the specified bucket.
  9390  	PatchBucketAccessControl(ctx context.Context, in *PatchBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error)
  9391  	// Permanently deletes an empty bucket.
  9392  	DeleteBucket(ctx context.Context, in *DeleteBucketRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  9393  	// Returns metadata for the specified bucket.
  9394  	GetBucket(ctx context.Context, in *GetBucketRequest, opts ...grpc.CallOption) (*Bucket, error)
  9395  	// Creates a new bucket.
  9396  	InsertBucket(ctx context.Context, in *InsertBucketRequest, opts ...grpc.CallOption) (*Bucket, error)
  9397  	// List active object change notification channels for this bucket.
  9398  	ListChannels(ctx context.Context, in *ListChannelsRequest, opts ...grpc.CallOption) (*ListChannelsResponse, error)
  9399  	// Retrieves a list of buckets for a given project.
  9400  	ListBuckets(ctx context.Context, in *ListBucketsRequest, opts ...grpc.CallOption) (*ListBucketsResponse, error)
  9401  	// Locks retention policy on a bucket.
  9402  	LockBucketRetentionPolicy(ctx context.Context, in *LockRetentionPolicyRequest, opts ...grpc.CallOption) (*Bucket, error)
  9403  	// Gets the IAM policy for the specified bucket.
  9404  	GetBucketIamPolicy(ctx context.Context, in *GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
  9405  	// Updates an IAM policy for the specified bucket.
  9406  	SetBucketIamPolicy(ctx context.Context, in *SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
  9407  	// Tests a set of permissions on the given bucket to see which, if
  9408  	// any, are held by the caller.
  9409  	TestBucketIamPermissions(ctx context.Context, in *TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error)
  9410  	// Updates a bucket. Changes to the bucket will be readable immediately after
  9411  	// writing, but configuration changes may take time to propagate.
  9412  	PatchBucket(ctx context.Context, in *PatchBucketRequest, opts ...grpc.CallOption) (*Bucket, error)
  9413  	// Updates a bucket. Equivalent to PatchBucket, but always replaces all
  9414  	// mutatable fields of the bucket with new values, reverting all
  9415  	// unspecified fields to their default values.
  9416  	// Like PatchBucket, Changes to the bucket will be readable immediately after
  9417  	// writing, but configuration changes may take time to propagate.
  9418  	UpdateBucket(ctx context.Context, in *UpdateBucketRequest, opts ...grpc.CallOption) (*Bucket, error)
  9419  	// Halts "Object Change Notification" push messagages.
  9420  	// See https://cloud.google.com/storage/docs/object-change-notification
  9421  	// Note: this is not related to the newer "Notifications" resource, which
  9422  	// are stopped using DeleteNotification.
  9423  	StopChannel(ctx context.Context, in *StopChannelRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  9424  	// Permanently deletes the default object ACL entry for the specified entity
  9425  	// on the specified bucket.
  9426  	DeleteDefaultObjectAccessControl(ctx context.Context, in *DeleteDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  9427  	// Returns the default object ACL entry for the specified entity on the
  9428  	// specified bucket.
  9429  	GetDefaultObjectAccessControl(ctx context.Context, in *GetDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
  9430  	// Creates a new default object ACL entry on the specified bucket.
  9431  	InsertDefaultObjectAccessControl(ctx context.Context, in *InsertDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
  9432  	// Retrieves default object ACL entries on the specified bucket.
  9433  	ListDefaultObjectAccessControls(ctx context.Context, in *ListDefaultObjectAccessControlsRequest, opts ...grpc.CallOption) (*ListObjectAccessControlsResponse, error)
  9434  	// Updates a default object ACL entry on the specified bucket.
  9435  	PatchDefaultObjectAccessControl(ctx context.Context, in *PatchDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
  9436  	// Updates a default object ACL entry on the specified bucket. Equivalent to
  9437  	// PatchDefaultObjectAccessControl, but modifies all unspecified fields to
  9438  	// their default values.
  9439  	UpdateDefaultObjectAccessControl(ctx context.Context, in *UpdateDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
  9440  	// Permanently deletes a notification subscription.
  9441  	// Note: Older, "Object Change Notification" push subscriptions should be
  9442  	// deleted using StopChannel instead.
  9443  	DeleteNotification(ctx context.Context, in *DeleteNotificationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  9444  	// View a notification configuration.
  9445  	GetNotification(ctx context.Context, in *GetNotificationRequest, opts ...grpc.CallOption) (*Notification, error)
  9446  	// Creates a notification subscription for a given bucket.
  9447  	// These notifications, when triggered, publish messages to the specified
  9448  	// Cloud Pub/Sub topics.
  9449  	// See https://cloud.google.com/storage/docs/pubsub-notifications.
  9450  	InsertNotification(ctx context.Context, in *InsertNotificationRequest, opts ...grpc.CallOption) (*Notification, error)
  9451  	// Retrieves a list of notification subscriptions for a given bucket.
  9452  	ListNotifications(ctx context.Context, in *ListNotificationsRequest, opts ...grpc.CallOption) (*ListNotificationsResponse, error)
  9453  	// Permanently deletes the ACL entry for the specified entity on the specified
  9454  	// object.
  9455  	DeleteObjectAccessControl(ctx context.Context, in *DeleteObjectAccessControlRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  9456  	// Returns the ACL entry for the specified entity on the specified object.
  9457  	GetObjectAccessControl(ctx context.Context, in *GetObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
  9458  	// Creates a new ACL entry on the specified object.
  9459  	InsertObjectAccessControl(ctx context.Context, in *InsertObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
  9460  	// Retrieves ACL entries on the specified object.
  9461  	ListObjectAccessControls(ctx context.Context, in *ListObjectAccessControlsRequest, opts ...grpc.CallOption) (*ListObjectAccessControlsResponse, error)
  9462  	// Patches an ACL entry on the specified object.  Patch is similar to update,
  9463  	// but only applies or appends the specified fields in the
  9464  	// object_access_control object.  Other fields are unaffected.
  9465  	PatchObjectAccessControl(ctx context.Context, in *PatchObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
  9466  	// Updates an ACL entry on the specified object.
  9467  	UpdateObjectAccessControl(ctx context.Context, in *UpdateObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error)
  9468  	// Concatenates a list of existing objects into a new object in the same
  9469  	// bucket.
  9470  	ComposeObject(ctx context.Context, in *ComposeObjectRequest, opts ...grpc.CallOption) (*Object, error)
  9471  	// Copies a source object to a destination object. Optionally overrides
  9472  	// metadata.
  9473  	CopyObject(ctx context.Context, in *CopyObjectRequest, opts ...grpc.CallOption) (*Object, error)
  9474  	// Deletes an object and its metadata. Deletions are permanent if versioning
  9475  	// is not enabled for the bucket, or if the `generation` parameter
  9476  	// is used.
  9477  	DeleteObject(ctx context.Context, in *DeleteObjectRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  9478  	// Retrieves an object's metadata.
  9479  	GetObject(ctx context.Context, in *GetObjectRequest, opts ...grpc.CallOption) (*Object, error)
  9480  	// Reads an object's data.
  9481  	GetObjectMedia(ctx context.Context, in *GetObjectMediaRequest, opts ...grpc.CallOption) (Storage_GetObjectMediaClient, error)
  9482  	// Stores a new object and metadata.
  9483  	//
  9484  	// An object can be written either in a single message stream or in a
  9485  	// resumable sequence of message streams. To write using a single stream,
  9486  	// the client should include in the first message of the stream an
  9487  	// `InsertObjectSpec` describing the destination bucket, object, and any
  9488  	// preconditions. Additionally, the final message must set 'finish_write' to
  9489  	// true, or else it is an error.
  9490  	//
  9491  	// For a resumable write, the client should instead call
  9492  	// `StartResumableWrite()` and provide that method an `InsertObjectSpec.`
  9493  	// They should then attach the returned `upload_id` to the first message of
  9494  	// each following call to `Insert`. If there is an error or the connection is
  9495  	// broken during the resumable `Insert()`, the client should check the status
  9496  	// of the `Insert()` by calling `QueryWriteStatus()` and continue writing from
  9497  	// the returned `committed_size`. This may be less than the amount of data the
  9498  	// client previously sent.
  9499  	//
  9500  	// The service will not view the object as complete until the client has
  9501  	// sent an `Insert` with `finish_write` set to `true`. Sending any
  9502  	// requests on a stream after sending a request with `finish_write` set to
  9503  	// `true` will cause an error. The client **should** check the
  9504  	// `Object` it receives to determine how much data the service was
  9505  	// able to commit and whether the service views the object as complete.
  9506  	InsertObject(ctx context.Context, opts ...grpc.CallOption) (Storage_InsertObjectClient, error)
  9507  	// Retrieves a list of objects matching the criteria.
  9508  	ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (*ListObjectsResponse, error)
  9509  	// Rewrites a source object to a destination object. Optionally overrides
  9510  	// metadata.
  9511  	RewriteObject(ctx context.Context, in *RewriteObjectRequest, opts ...grpc.CallOption) (*RewriteResponse, error)
  9512  	// Starts a resumable write. How long the write operation remains valid, and
  9513  	// what happens when the write operation becomes invalid, are
  9514  	// service-dependent.
  9515  	StartResumableWrite(ctx context.Context, in *StartResumableWriteRequest, opts ...grpc.CallOption) (*StartResumableWriteResponse, error)
  9516  	// Determines the `committed_size` for an object that is being written, which
  9517  	// can then be used as the `write_offset` for the next `Write()` call.
  9518  	//
  9519  	// If the object does not exist (i.e., the object has been deleted, or the
  9520  	// first `Write()` has not yet reached the service), this method returns the
  9521  	// error `NOT_FOUND`.
  9522  	//
  9523  	// The client **may** call `QueryWriteStatus()` at any time to determine how
  9524  	// much data has been processed for this object. This is useful if the
  9525  	// client is buffering data and needs to know which data can be safely
  9526  	// evicted. For any sequence of `QueryWriteStatus()` calls for a given
  9527  	// object name, the sequence of returned `committed_size` values will be
  9528  	// non-decreasing.
  9529  	QueryWriteStatus(ctx context.Context, in *QueryWriteStatusRequest, opts ...grpc.CallOption) (*QueryWriteStatusResponse, error)
  9530  	// Updates an object's metadata.
  9531  	PatchObject(ctx context.Context, in *PatchObjectRequest, opts ...grpc.CallOption) (*Object, error)
  9532  	// Updates an object's metadata. Equivalent to PatchObject, but always
  9533  	// replaces all mutatable fields of the bucket with new values, reverting all
  9534  	// unspecified fields to their default values.
  9535  	UpdateObject(ctx context.Context, in *UpdateObjectRequest, opts ...grpc.CallOption) (*Object, error)
  9536  	// Watch for changes on all objects in a bucket.
  9537  	WatchAllObjects(ctx context.Context, in *WatchAllObjectsRequest, opts ...grpc.CallOption) (*Channel, error)
  9538  	// Retrieves the name of a project's Google Cloud Storage service account.
  9539  	GetServiceAccount(ctx context.Context, in *GetProjectServiceAccountRequest, opts ...grpc.CallOption) (*ServiceAccount, error)
  9540  	// Creates a new HMAC key for the given service account.
  9541  	CreateHmacKey(ctx context.Context, in *CreateHmacKeyRequest, opts ...grpc.CallOption) (*CreateHmacKeyResponse, error)
  9542  	// Deletes a given HMAC key.  Key must be in an INACTIVE state.
  9543  	DeleteHmacKey(ctx context.Context, in *DeleteHmacKeyRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
  9544  	// Gets an existing HMAC key metadata for the given id.
  9545  	GetHmacKey(ctx context.Context, in *GetHmacKeyRequest, opts ...grpc.CallOption) (*HmacKeyMetadata, error)
  9546  	// Lists HMAC keys under a given project with the additional filters provided.
  9547  	ListHmacKeys(ctx context.Context, in *ListHmacKeysRequest, opts ...grpc.CallOption) (*ListHmacKeysResponse, error)
  9548  	// Updates a given HMAC key state between ACTIVE and INACTIVE.
  9549  	UpdateHmacKey(ctx context.Context, in *UpdateHmacKeyRequest, opts ...grpc.CallOption) (*HmacKeyMetadata, error)
  9550  }
  9551  
  9552  type storageClient struct {
  9553  	cc grpc.ClientConnInterface
  9554  }
  9555  
  9556  func NewStorageClient(cc grpc.ClientConnInterface) StorageClient {
  9557  	return &storageClient{cc}
  9558  }
  9559  
  9560  func (c *storageClient) DeleteBucketAccessControl(ctx context.Context, in *DeleteBucketAccessControlRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  9561  	out := new(emptypb.Empty)
  9562  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/DeleteBucketAccessControl", in, out, opts...)
  9563  	if err != nil {
  9564  		return nil, err
  9565  	}
  9566  	return out, nil
  9567  }
  9568  
  9569  func (c *storageClient) GetBucketAccessControl(ctx context.Context, in *GetBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error) {
  9570  	out := new(BucketAccessControl)
  9571  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetBucketAccessControl", in, out, opts...)
  9572  	if err != nil {
  9573  		return nil, err
  9574  	}
  9575  	return out, nil
  9576  }
  9577  
  9578  func (c *storageClient) InsertBucketAccessControl(ctx context.Context, in *InsertBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error) {
  9579  	out := new(BucketAccessControl)
  9580  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/InsertBucketAccessControl", in, out, opts...)
  9581  	if err != nil {
  9582  		return nil, err
  9583  	}
  9584  	return out, nil
  9585  }
  9586  
  9587  func (c *storageClient) ListBucketAccessControls(ctx context.Context, in *ListBucketAccessControlsRequest, opts ...grpc.CallOption) (*ListBucketAccessControlsResponse, error) {
  9588  	out := new(ListBucketAccessControlsResponse)
  9589  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListBucketAccessControls", in, out, opts...)
  9590  	if err != nil {
  9591  		return nil, err
  9592  	}
  9593  	return out, nil
  9594  }
  9595  
  9596  func (c *storageClient) UpdateBucketAccessControl(ctx context.Context, in *UpdateBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error) {
  9597  	out := new(BucketAccessControl)
  9598  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/UpdateBucketAccessControl", in, out, opts...)
  9599  	if err != nil {
  9600  		return nil, err
  9601  	}
  9602  	return out, nil
  9603  }
  9604  
  9605  func (c *storageClient) PatchBucketAccessControl(ctx context.Context, in *PatchBucketAccessControlRequest, opts ...grpc.CallOption) (*BucketAccessControl, error) {
  9606  	out := new(BucketAccessControl)
  9607  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/PatchBucketAccessControl", in, out, opts...)
  9608  	if err != nil {
  9609  		return nil, err
  9610  	}
  9611  	return out, nil
  9612  }
  9613  
  9614  func (c *storageClient) DeleteBucket(ctx context.Context, in *DeleteBucketRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  9615  	out := new(emptypb.Empty)
  9616  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/DeleteBucket", in, out, opts...)
  9617  	if err != nil {
  9618  		return nil, err
  9619  	}
  9620  	return out, nil
  9621  }
  9622  
  9623  func (c *storageClient) GetBucket(ctx context.Context, in *GetBucketRequest, opts ...grpc.CallOption) (*Bucket, error) {
  9624  	out := new(Bucket)
  9625  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetBucket", in, out, opts...)
  9626  	if err != nil {
  9627  		return nil, err
  9628  	}
  9629  	return out, nil
  9630  }
  9631  
  9632  func (c *storageClient) InsertBucket(ctx context.Context, in *InsertBucketRequest, opts ...grpc.CallOption) (*Bucket, error) {
  9633  	out := new(Bucket)
  9634  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/InsertBucket", in, out, opts...)
  9635  	if err != nil {
  9636  		return nil, err
  9637  	}
  9638  	return out, nil
  9639  }
  9640  
  9641  func (c *storageClient) ListChannels(ctx context.Context, in *ListChannelsRequest, opts ...grpc.CallOption) (*ListChannelsResponse, error) {
  9642  	out := new(ListChannelsResponse)
  9643  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListChannels", in, out, opts...)
  9644  	if err != nil {
  9645  		return nil, err
  9646  	}
  9647  	return out, nil
  9648  }
  9649  
  9650  func (c *storageClient) ListBuckets(ctx context.Context, in *ListBucketsRequest, opts ...grpc.CallOption) (*ListBucketsResponse, error) {
  9651  	out := new(ListBucketsResponse)
  9652  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListBuckets", in, out, opts...)
  9653  	if err != nil {
  9654  		return nil, err
  9655  	}
  9656  	return out, nil
  9657  }
  9658  
  9659  func (c *storageClient) LockBucketRetentionPolicy(ctx context.Context, in *LockRetentionPolicyRequest, opts ...grpc.CallOption) (*Bucket, error) {
  9660  	out := new(Bucket)
  9661  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/LockBucketRetentionPolicy", in, out, opts...)
  9662  	if err != nil {
  9663  		return nil, err
  9664  	}
  9665  	return out, nil
  9666  }
  9667  
  9668  func (c *storageClient) GetBucketIamPolicy(ctx context.Context, in *GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
  9669  	out := new(v1.Policy)
  9670  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetBucketIamPolicy", in, out, opts...)
  9671  	if err != nil {
  9672  		return nil, err
  9673  	}
  9674  	return out, nil
  9675  }
  9676  
  9677  func (c *storageClient) SetBucketIamPolicy(ctx context.Context, in *SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
  9678  	out := new(v1.Policy)
  9679  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/SetBucketIamPolicy", in, out, opts...)
  9680  	if err != nil {
  9681  		return nil, err
  9682  	}
  9683  	return out, nil
  9684  }
  9685  
  9686  func (c *storageClient) TestBucketIamPermissions(ctx context.Context, in *TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) {
  9687  	out := new(v1.TestIamPermissionsResponse)
  9688  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/TestBucketIamPermissions", in, out, opts...)
  9689  	if err != nil {
  9690  		return nil, err
  9691  	}
  9692  	return out, nil
  9693  }
  9694  
  9695  func (c *storageClient) PatchBucket(ctx context.Context, in *PatchBucketRequest, opts ...grpc.CallOption) (*Bucket, error) {
  9696  	out := new(Bucket)
  9697  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/PatchBucket", in, out, opts...)
  9698  	if err != nil {
  9699  		return nil, err
  9700  	}
  9701  	return out, nil
  9702  }
  9703  
  9704  func (c *storageClient) UpdateBucket(ctx context.Context, in *UpdateBucketRequest, opts ...grpc.CallOption) (*Bucket, error) {
  9705  	out := new(Bucket)
  9706  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/UpdateBucket", in, out, opts...)
  9707  	if err != nil {
  9708  		return nil, err
  9709  	}
  9710  	return out, nil
  9711  }
  9712  
  9713  func (c *storageClient) StopChannel(ctx context.Context, in *StopChannelRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  9714  	out := new(emptypb.Empty)
  9715  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/StopChannel", in, out, opts...)
  9716  	if err != nil {
  9717  		return nil, err
  9718  	}
  9719  	return out, nil
  9720  }
  9721  
  9722  func (c *storageClient) DeleteDefaultObjectAccessControl(ctx context.Context, in *DeleteDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  9723  	out := new(emptypb.Empty)
  9724  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/DeleteDefaultObjectAccessControl", in, out, opts...)
  9725  	if err != nil {
  9726  		return nil, err
  9727  	}
  9728  	return out, nil
  9729  }
  9730  
  9731  func (c *storageClient) GetDefaultObjectAccessControl(ctx context.Context, in *GetDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
  9732  	out := new(ObjectAccessControl)
  9733  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetDefaultObjectAccessControl", in, out, opts...)
  9734  	if err != nil {
  9735  		return nil, err
  9736  	}
  9737  	return out, nil
  9738  }
  9739  
  9740  func (c *storageClient) InsertDefaultObjectAccessControl(ctx context.Context, in *InsertDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
  9741  	out := new(ObjectAccessControl)
  9742  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/InsertDefaultObjectAccessControl", in, out, opts...)
  9743  	if err != nil {
  9744  		return nil, err
  9745  	}
  9746  	return out, nil
  9747  }
  9748  
  9749  func (c *storageClient) ListDefaultObjectAccessControls(ctx context.Context, in *ListDefaultObjectAccessControlsRequest, opts ...grpc.CallOption) (*ListObjectAccessControlsResponse, error) {
  9750  	out := new(ListObjectAccessControlsResponse)
  9751  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListDefaultObjectAccessControls", in, out, opts...)
  9752  	if err != nil {
  9753  		return nil, err
  9754  	}
  9755  	return out, nil
  9756  }
  9757  
  9758  func (c *storageClient) PatchDefaultObjectAccessControl(ctx context.Context, in *PatchDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
  9759  	out := new(ObjectAccessControl)
  9760  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/PatchDefaultObjectAccessControl", in, out, opts...)
  9761  	if err != nil {
  9762  		return nil, err
  9763  	}
  9764  	return out, nil
  9765  }
  9766  
  9767  func (c *storageClient) UpdateDefaultObjectAccessControl(ctx context.Context, in *UpdateDefaultObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
  9768  	out := new(ObjectAccessControl)
  9769  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/UpdateDefaultObjectAccessControl", in, out, opts...)
  9770  	if err != nil {
  9771  		return nil, err
  9772  	}
  9773  	return out, nil
  9774  }
  9775  
  9776  func (c *storageClient) DeleteNotification(ctx context.Context, in *DeleteNotificationRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  9777  	out := new(emptypb.Empty)
  9778  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/DeleteNotification", in, out, opts...)
  9779  	if err != nil {
  9780  		return nil, err
  9781  	}
  9782  	return out, nil
  9783  }
  9784  
  9785  func (c *storageClient) GetNotification(ctx context.Context, in *GetNotificationRequest, opts ...grpc.CallOption) (*Notification, error) {
  9786  	out := new(Notification)
  9787  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetNotification", in, out, opts...)
  9788  	if err != nil {
  9789  		return nil, err
  9790  	}
  9791  	return out, nil
  9792  }
  9793  
  9794  func (c *storageClient) InsertNotification(ctx context.Context, in *InsertNotificationRequest, opts ...grpc.CallOption) (*Notification, error) {
  9795  	out := new(Notification)
  9796  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/InsertNotification", in, out, opts...)
  9797  	if err != nil {
  9798  		return nil, err
  9799  	}
  9800  	return out, nil
  9801  }
  9802  
  9803  func (c *storageClient) ListNotifications(ctx context.Context, in *ListNotificationsRequest, opts ...grpc.CallOption) (*ListNotificationsResponse, error) {
  9804  	out := new(ListNotificationsResponse)
  9805  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListNotifications", in, out, opts...)
  9806  	if err != nil {
  9807  		return nil, err
  9808  	}
  9809  	return out, nil
  9810  }
  9811  
  9812  func (c *storageClient) DeleteObjectAccessControl(ctx context.Context, in *DeleteObjectAccessControlRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  9813  	out := new(emptypb.Empty)
  9814  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/DeleteObjectAccessControl", in, out, opts...)
  9815  	if err != nil {
  9816  		return nil, err
  9817  	}
  9818  	return out, nil
  9819  }
  9820  
  9821  func (c *storageClient) GetObjectAccessControl(ctx context.Context, in *GetObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
  9822  	out := new(ObjectAccessControl)
  9823  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetObjectAccessControl", in, out, opts...)
  9824  	if err != nil {
  9825  		return nil, err
  9826  	}
  9827  	return out, nil
  9828  }
  9829  
  9830  func (c *storageClient) InsertObjectAccessControl(ctx context.Context, in *InsertObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
  9831  	out := new(ObjectAccessControl)
  9832  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/InsertObjectAccessControl", in, out, opts...)
  9833  	if err != nil {
  9834  		return nil, err
  9835  	}
  9836  	return out, nil
  9837  }
  9838  
  9839  func (c *storageClient) ListObjectAccessControls(ctx context.Context, in *ListObjectAccessControlsRequest, opts ...grpc.CallOption) (*ListObjectAccessControlsResponse, error) {
  9840  	out := new(ListObjectAccessControlsResponse)
  9841  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListObjectAccessControls", in, out, opts...)
  9842  	if err != nil {
  9843  		return nil, err
  9844  	}
  9845  	return out, nil
  9846  }
  9847  
  9848  func (c *storageClient) PatchObjectAccessControl(ctx context.Context, in *PatchObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
  9849  	out := new(ObjectAccessControl)
  9850  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/PatchObjectAccessControl", in, out, opts...)
  9851  	if err != nil {
  9852  		return nil, err
  9853  	}
  9854  	return out, nil
  9855  }
  9856  
  9857  func (c *storageClient) UpdateObjectAccessControl(ctx context.Context, in *UpdateObjectAccessControlRequest, opts ...grpc.CallOption) (*ObjectAccessControl, error) {
  9858  	out := new(ObjectAccessControl)
  9859  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/UpdateObjectAccessControl", in, out, opts...)
  9860  	if err != nil {
  9861  		return nil, err
  9862  	}
  9863  	return out, nil
  9864  }
  9865  
  9866  func (c *storageClient) ComposeObject(ctx context.Context, in *ComposeObjectRequest, opts ...grpc.CallOption) (*Object, error) {
  9867  	out := new(Object)
  9868  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ComposeObject", in, out, opts...)
  9869  	if err != nil {
  9870  		return nil, err
  9871  	}
  9872  	return out, nil
  9873  }
  9874  
  9875  func (c *storageClient) CopyObject(ctx context.Context, in *CopyObjectRequest, opts ...grpc.CallOption) (*Object, error) {
  9876  	out := new(Object)
  9877  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/CopyObject", in, out, opts...)
  9878  	if err != nil {
  9879  		return nil, err
  9880  	}
  9881  	return out, nil
  9882  }
  9883  
  9884  func (c *storageClient) DeleteObject(ctx context.Context, in *DeleteObjectRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  9885  	out := new(emptypb.Empty)
  9886  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/DeleteObject", in, out, opts...)
  9887  	if err != nil {
  9888  		return nil, err
  9889  	}
  9890  	return out, nil
  9891  }
  9892  
  9893  func (c *storageClient) GetObject(ctx context.Context, in *GetObjectRequest, opts ...grpc.CallOption) (*Object, error) {
  9894  	out := new(Object)
  9895  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetObject", in, out, opts...)
  9896  	if err != nil {
  9897  		return nil, err
  9898  	}
  9899  	return out, nil
  9900  }
  9901  
  9902  func (c *storageClient) GetObjectMedia(ctx context.Context, in *GetObjectMediaRequest, opts ...grpc.CallOption) (Storage_GetObjectMediaClient, error) {
  9903  	stream, err := c.cc.NewStream(ctx, &_Storage_serviceDesc.Streams[0], "/google.storage.v1.Storage/GetObjectMedia", opts...)
  9904  	if err != nil {
  9905  		return nil, err
  9906  	}
  9907  	x := &storageGetObjectMediaClient{stream}
  9908  	if err := x.ClientStream.SendMsg(in); err != nil {
  9909  		return nil, err
  9910  	}
  9911  	if err := x.ClientStream.CloseSend(); err != nil {
  9912  		return nil, err
  9913  	}
  9914  	return x, nil
  9915  }
  9916  
  9917  type Storage_GetObjectMediaClient interface {
  9918  	Recv() (*GetObjectMediaResponse, error)
  9919  	grpc.ClientStream
  9920  }
  9921  
  9922  type storageGetObjectMediaClient struct {
  9923  	grpc.ClientStream
  9924  }
  9925  
  9926  func (x *storageGetObjectMediaClient) Recv() (*GetObjectMediaResponse, error) {
  9927  	m := new(GetObjectMediaResponse)
  9928  	if err := x.ClientStream.RecvMsg(m); err != nil {
  9929  		return nil, err
  9930  	}
  9931  	return m, nil
  9932  }
  9933  
  9934  func (c *storageClient) InsertObject(ctx context.Context, opts ...grpc.CallOption) (Storage_InsertObjectClient, error) {
  9935  	stream, err := c.cc.NewStream(ctx, &_Storage_serviceDesc.Streams[1], "/google.storage.v1.Storage/InsertObject", opts...)
  9936  	if err != nil {
  9937  		return nil, err
  9938  	}
  9939  	x := &storageInsertObjectClient{stream}
  9940  	return x, nil
  9941  }
  9942  
  9943  type Storage_InsertObjectClient interface {
  9944  	Send(*InsertObjectRequest) error
  9945  	CloseAndRecv() (*Object, error)
  9946  	grpc.ClientStream
  9947  }
  9948  
  9949  type storageInsertObjectClient struct {
  9950  	grpc.ClientStream
  9951  }
  9952  
  9953  func (x *storageInsertObjectClient) Send(m *InsertObjectRequest) error {
  9954  	return x.ClientStream.SendMsg(m)
  9955  }
  9956  
  9957  func (x *storageInsertObjectClient) CloseAndRecv() (*Object, error) {
  9958  	if err := x.ClientStream.CloseSend(); err != nil {
  9959  		return nil, err
  9960  	}
  9961  	m := new(Object)
  9962  	if err := x.ClientStream.RecvMsg(m); err != nil {
  9963  		return nil, err
  9964  	}
  9965  	return m, nil
  9966  }
  9967  
  9968  func (c *storageClient) ListObjects(ctx context.Context, in *ListObjectsRequest, opts ...grpc.CallOption) (*ListObjectsResponse, error) {
  9969  	out := new(ListObjectsResponse)
  9970  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListObjects", in, out, opts...)
  9971  	if err != nil {
  9972  		return nil, err
  9973  	}
  9974  	return out, nil
  9975  }
  9976  
  9977  func (c *storageClient) RewriteObject(ctx context.Context, in *RewriteObjectRequest, opts ...grpc.CallOption) (*RewriteResponse, error) {
  9978  	out := new(RewriteResponse)
  9979  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/RewriteObject", in, out, opts...)
  9980  	if err != nil {
  9981  		return nil, err
  9982  	}
  9983  	return out, nil
  9984  }
  9985  
  9986  func (c *storageClient) StartResumableWrite(ctx context.Context, in *StartResumableWriteRequest, opts ...grpc.CallOption) (*StartResumableWriteResponse, error) {
  9987  	out := new(StartResumableWriteResponse)
  9988  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/StartResumableWrite", in, out, opts...)
  9989  	if err != nil {
  9990  		return nil, err
  9991  	}
  9992  	return out, nil
  9993  }
  9994  
  9995  func (c *storageClient) QueryWriteStatus(ctx context.Context, in *QueryWriteStatusRequest, opts ...grpc.CallOption) (*QueryWriteStatusResponse, error) {
  9996  	out := new(QueryWriteStatusResponse)
  9997  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/QueryWriteStatus", in, out, opts...)
  9998  	if err != nil {
  9999  		return nil, err
 10000  	}
 10001  	return out, nil
 10002  }
 10003  
 10004  func (c *storageClient) PatchObject(ctx context.Context, in *PatchObjectRequest, opts ...grpc.CallOption) (*Object, error) {
 10005  	out := new(Object)
 10006  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/PatchObject", in, out, opts...)
 10007  	if err != nil {
 10008  		return nil, err
 10009  	}
 10010  	return out, nil
 10011  }
 10012  
 10013  func (c *storageClient) UpdateObject(ctx context.Context, in *UpdateObjectRequest, opts ...grpc.CallOption) (*Object, error) {
 10014  	out := new(Object)
 10015  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/UpdateObject", in, out, opts...)
 10016  	if err != nil {
 10017  		return nil, err
 10018  	}
 10019  	return out, nil
 10020  }
 10021  
 10022  func (c *storageClient) WatchAllObjects(ctx context.Context, in *WatchAllObjectsRequest, opts ...grpc.CallOption) (*Channel, error) {
 10023  	out := new(Channel)
 10024  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/WatchAllObjects", in, out, opts...)
 10025  	if err != nil {
 10026  		return nil, err
 10027  	}
 10028  	return out, nil
 10029  }
 10030  
 10031  func (c *storageClient) GetServiceAccount(ctx context.Context, in *GetProjectServiceAccountRequest, opts ...grpc.CallOption) (*ServiceAccount, error) {
 10032  	out := new(ServiceAccount)
 10033  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetServiceAccount", in, out, opts...)
 10034  	if err != nil {
 10035  		return nil, err
 10036  	}
 10037  	return out, nil
 10038  }
 10039  
 10040  func (c *storageClient) CreateHmacKey(ctx context.Context, in *CreateHmacKeyRequest, opts ...grpc.CallOption) (*CreateHmacKeyResponse, error) {
 10041  	out := new(CreateHmacKeyResponse)
 10042  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/CreateHmacKey", in, out, opts...)
 10043  	if err != nil {
 10044  		return nil, err
 10045  	}
 10046  	return out, nil
 10047  }
 10048  
 10049  func (c *storageClient) DeleteHmacKey(ctx context.Context, in *DeleteHmacKeyRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
 10050  	out := new(emptypb.Empty)
 10051  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/DeleteHmacKey", in, out, opts...)
 10052  	if err != nil {
 10053  		return nil, err
 10054  	}
 10055  	return out, nil
 10056  }
 10057  
 10058  func (c *storageClient) GetHmacKey(ctx context.Context, in *GetHmacKeyRequest, opts ...grpc.CallOption) (*HmacKeyMetadata, error) {
 10059  	out := new(HmacKeyMetadata)
 10060  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/GetHmacKey", in, out, opts...)
 10061  	if err != nil {
 10062  		return nil, err
 10063  	}
 10064  	return out, nil
 10065  }
 10066  
 10067  func (c *storageClient) ListHmacKeys(ctx context.Context, in *ListHmacKeysRequest, opts ...grpc.CallOption) (*ListHmacKeysResponse, error) {
 10068  	out := new(ListHmacKeysResponse)
 10069  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/ListHmacKeys", in, out, opts...)
 10070  	if err != nil {
 10071  		return nil, err
 10072  	}
 10073  	return out, nil
 10074  }
 10075  
 10076  func (c *storageClient) UpdateHmacKey(ctx context.Context, in *UpdateHmacKeyRequest, opts ...grpc.CallOption) (*HmacKeyMetadata, error) {
 10077  	out := new(HmacKeyMetadata)
 10078  	err := c.cc.Invoke(ctx, "/google.storage.v1.Storage/UpdateHmacKey", in, out, opts...)
 10079  	if err != nil {
 10080  		return nil, err
 10081  	}
 10082  	return out, nil
 10083  }
 10084  
 10085  // StorageServer is the server API for Storage service.
 10086  type StorageServer interface {
 10087  	// Permanently deletes the ACL entry for the specified entity on the specified
 10088  	// bucket.
 10089  	DeleteBucketAccessControl(context.Context, *DeleteBucketAccessControlRequest) (*emptypb.Empty, error)
 10090  	// Returns the ACL entry for the specified entity on the specified bucket.
 10091  	GetBucketAccessControl(context.Context, *GetBucketAccessControlRequest) (*BucketAccessControl, error)
 10092  	// Creates a new ACL entry on the specified bucket.
 10093  	InsertBucketAccessControl(context.Context, *InsertBucketAccessControlRequest) (*BucketAccessControl, error)
 10094  	// Retrieves ACL entries on the specified bucket.
 10095  	ListBucketAccessControls(context.Context, *ListBucketAccessControlsRequest) (*ListBucketAccessControlsResponse, error)
 10096  	// Updates an ACL entry on the specified bucket. Equivalent to
 10097  	// PatchBucketAccessControl, but all unspecified fields will be
 10098  	// reset to their default values.
 10099  	UpdateBucketAccessControl(context.Context, *UpdateBucketAccessControlRequest) (*BucketAccessControl, error)
 10100  	// Updates an ACL entry on the specified bucket.
 10101  	PatchBucketAccessControl(context.Context, *PatchBucketAccessControlRequest) (*BucketAccessControl, error)
 10102  	// Permanently deletes an empty bucket.
 10103  	DeleteBucket(context.Context, *DeleteBucketRequest) (*emptypb.Empty, error)
 10104  	// Returns metadata for the specified bucket.
 10105  	GetBucket(context.Context, *GetBucketRequest) (*Bucket, error)
 10106  	// Creates a new bucket.
 10107  	InsertBucket(context.Context, *InsertBucketRequest) (*Bucket, error)
 10108  	// List active object change notification channels for this bucket.
 10109  	ListChannels(context.Context, *ListChannelsRequest) (*ListChannelsResponse, error)
 10110  	// Retrieves a list of buckets for a given project.
 10111  	ListBuckets(context.Context, *ListBucketsRequest) (*ListBucketsResponse, error)
 10112  	// Locks retention policy on a bucket.
 10113  	LockBucketRetentionPolicy(context.Context, *LockRetentionPolicyRequest) (*Bucket, error)
 10114  	// Gets the IAM policy for the specified bucket.
 10115  	GetBucketIamPolicy(context.Context, *GetIamPolicyRequest) (*v1.Policy, error)
 10116  	// Updates an IAM policy for the specified bucket.
 10117  	SetBucketIamPolicy(context.Context, *SetIamPolicyRequest) (*v1.Policy, error)
 10118  	// Tests a set of permissions on the given bucket to see which, if
 10119  	// any, are held by the caller.
 10120  	TestBucketIamPermissions(context.Context, *TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error)
 10121  	// Updates a bucket. Changes to the bucket will be readable immediately after
 10122  	// writing, but configuration changes may take time to propagate.
 10123  	PatchBucket(context.Context, *PatchBucketRequest) (*Bucket, error)
 10124  	// Updates a bucket. Equivalent to PatchBucket, but always replaces all
 10125  	// mutatable fields of the bucket with new values, reverting all
 10126  	// unspecified fields to their default values.
 10127  	// Like PatchBucket, Changes to the bucket will be readable immediately after
 10128  	// writing, but configuration changes may take time to propagate.
 10129  	UpdateBucket(context.Context, *UpdateBucketRequest) (*Bucket, error)
 10130  	// Halts "Object Change Notification" push messagages.
 10131  	// See https://cloud.google.com/storage/docs/object-change-notification
 10132  	// Note: this is not related to the newer "Notifications" resource, which
 10133  	// are stopped using DeleteNotification.
 10134  	StopChannel(context.Context, *StopChannelRequest) (*emptypb.Empty, error)
 10135  	// Permanently deletes the default object ACL entry for the specified entity
 10136  	// on the specified bucket.
 10137  	DeleteDefaultObjectAccessControl(context.Context, *DeleteDefaultObjectAccessControlRequest) (*emptypb.Empty, error)
 10138  	// Returns the default object ACL entry for the specified entity on the
 10139  	// specified bucket.
 10140  	GetDefaultObjectAccessControl(context.Context, *GetDefaultObjectAccessControlRequest) (*ObjectAccessControl, error)
 10141  	// Creates a new default object ACL entry on the specified bucket.
 10142  	InsertDefaultObjectAccessControl(context.Context, *InsertDefaultObjectAccessControlRequest) (*ObjectAccessControl, error)
 10143  	// Retrieves default object ACL entries on the specified bucket.
 10144  	ListDefaultObjectAccessControls(context.Context, *ListDefaultObjectAccessControlsRequest) (*ListObjectAccessControlsResponse, error)
 10145  	// Updates a default object ACL entry on the specified bucket.
 10146  	PatchDefaultObjectAccessControl(context.Context, *PatchDefaultObjectAccessControlRequest) (*ObjectAccessControl, error)
 10147  	// Updates a default object ACL entry on the specified bucket. Equivalent to
 10148  	// PatchDefaultObjectAccessControl, but modifies all unspecified fields to
 10149  	// their default values.
 10150  	UpdateDefaultObjectAccessControl(context.Context, *UpdateDefaultObjectAccessControlRequest) (*ObjectAccessControl, error)
 10151  	// Permanently deletes a notification subscription.
 10152  	// Note: Older, "Object Change Notification" push subscriptions should be
 10153  	// deleted using StopChannel instead.
 10154  	DeleteNotification(context.Context, *DeleteNotificationRequest) (*emptypb.Empty, error)
 10155  	// View a notification configuration.
 10156  	GetNotification(context.Context, *GetNotificationRequest) (*Notification, error)
 10157  	// Creates a notification subscription for a given bucket.
 10158  	// These notifications, when triggered, publish messages to the specified
 10159  	// Cloud Pub/Sub topics.
 10160  	// See https://cloud.google.com/storage/docs/pubsub-notifications.
 10161  	InsertNotification(context.Context, *InsertNotificationRequest) (*Notification, error)
 10162  	// Retrieves a list of notification subscriptions for a given bucket.
 10163  	ListNotifications(context.Context, *ListNotificationsRequest) (*ListNotificationsResponse, error)
 10164  	// Permanently deletes the ACL entry for the specified entity on the specified
 10165  	// object.
 10166  	DeleteObjectAccessControl(context.Context, *DeleteObjectAccessControlRequest) (*emptypb.Empty, error)
 10167  	// Returns the ACL entry for the specified entity on the specified object.
 10168  	GetObjectAccessControl(context.Context, *GetObjectAccessControlRequest) (*ObjectAccessControl, error)
 10169  	// Creates a new ACL entry on the specified object.
 10170  	InsertObjectAccessControl(context.Context, *InsertObjectAccessControlRequest) (*ObjectAccessControl, error)
 10171  	// Retrieves ACL entries on the specified object.
 10172  	ListObjectAccessControls(context.Context, *ListObjectAccessControlsRequest) (*ListObjectAccessControlsResponse, error)
 10173  	// Patches an ACL entry on the specified object.  Patch is similar to update,
 10174  	// but only applies or appends the specified fields in the
 10175  	// object_access_control object.  Other fields are unaffected.
 10176  	PatchObjectAccessControl(context.Context, *PatchObjectAccessControlRequest) (*ObjectAccessControl, error)
 10177  	// Updates an ACL entry on the specified object.
 10178  	UpdateObjectAccessControl(context.Context, *UpdateObjectAccessControlRequest) (*ObjectAccessControl, error)
 10179  	// Concatenates a list of existing objects into a new object in the same
 10180  	// bucket.
 10181  	ComposeObject(context.Context, *ComposeObjectRequest) (*Object, error)
 10182  	// Copies a source object to a destination object. Optionally overrides
 10183  	// metadata.
 10184  	CopyObject(context.Context, *CopyObjectRequest) (*Object, error)
 10185  	// Deletes an object and its metadata. Deletions are permanent if versioning
 10186  	// is not enabled for the bucket, or if the `generation` parameter
 10187  	// is used.
 10188  	DeleteObject(context.Context, *DeleteObjectRequest) (*emptypb.Empty, error)
 10189  	// Retrieves an object's metadata.
 10190  	GetObject(context.Context, *GetObjectRequest) (*Object, error)
 10191  	// Reads an object's data.
 10192  	GetObjectMedia(*GetObjectMediaRequest, Storage_GetObjectMediaServer) error
 10193  	// Stores a new object and metadata.
 10194  	//
 10195  	// An object can be written either in a single message stream or in a
 10196  	// resumable sequence of message streams. To write using a single stream,
 10197  	// the client should include in the first message of the stream an
 10198  	// `InsertObjectSpec` describing the destination bucket, object, and any
 10199  	// preconditions. Additionally, the final message must set 'finish_write' to
 10200  	// true, or else it is an error.
 10201  	//
 10202  	// For a resumable write, the client should instead call
 10203  	// `StartResumableWrite()` and provide that method an `InsertObjectSpec.`
 10204  	// They should then attach the returned `upload_id` to the first message of
 10205  	// each following call to `Insert`. If there is an error or the connection is
 10206  	// broken during the resumable `Insert()`, the client should check the status
 10207  	// of the `Insert()` by calling `QueryWriteStatus()` and continue writing from
 10208  	// the returned `committed_size`. This may be less than the amount of data the
 10209  	// client previously sent.
 10210  	//
 10211  	// The service will not view the object as complete until the client has
 10212  	// sent an `Insert` with `finish_write` set to `true`. Sending any
 10213  	// requests on a stream after sending a request with `finish_write` set to
 10214  	// `true` will cause an error. The client **should** check the
 10215  	// `Object` it receives to determine how much data the service was
 10216  	// able to commit and whether the service views the object as complete.
 10217  	InsertObject(Storage_InsertObjectServer) error
 10218  	// Retrieves a list of objects matching the criteria.
 10219  	ListObjects(context.Context, *ListObjectsRequest) (*ListObjectsResponse, error)
 10220  	// Rewrites a source object to a destination object. Optionally overrides
 10221  	// metadata.
 10222  	RewriteObject(context.Context, *RewriteObjectRequest) (*RewriteResponse, error)
 10223  	// Starts a resumable write. How long the write operation remains valid, and
 10224  	// what happens when the write operation becomes invalid, are
 10225  	// service-dependent.
 10226  	StartResumableWrite(context.Context, *StartResumableWriteRequest) (*StartResumableWriteResponse, error)
 10227  	// Determines the `committed_size` for an object that is being written, which
 10228  	// can then be used as the `write_offset` for the next `Write()` call.
 10229  	//
 10230  	// If the object does not exist (i.e., the object has been deleted, or the
 10231  	// first `Write()` has not yet reached the service), this method returns the
 10232  	// error `NOT_FOUND`.
 10233  	//
 10234  	// The client **may** call `QueryWriteStatus()` at any time to determine how
 10235  	// much data has been processed for this object. This is useful if the
 10236  	// client is buffering data and needs to know which data can be safely
 10237  	// evicted. For any sequence of `QueryWriteStatus()` calls for a given
 10238  	// object name, the sequence of returned `committed_size` values will be
 10239  	// non-decreasing.
 10240  	QueryWriteStatus(context.Context, *QueryWriteStatusRequest) (*QueryWriteStatusResponse, error)
 10241  	// Updates an object's metadata.
 10242  	PatchObject(context.Context, *PatchObjectRequest) (*Object, error)
 10243  	// Updates an object's metadata. Equivalent to PatchObject, but always
 10244  	// replaces all mutatable fields of the bucket with new values, reverting all
 10245  	// unspecified fields to their default values.
 10246  	UpdateObject(context.Context, *UpdateObjectRequest) (*Object, error)
 10247  	// Watch for changes on all objects in a bucket.
 10248  	WatchAllObjects(context.Context, *WatchAllObjectsRequest) (*Channel, error)
 10249  	// Retrieves the name of a project's Google Cloud Storage service account.
 10250  	GetServiceAccount(context.Context, *GetProjectServiceAccountRequest) (*ServiceAccount, error)
 10251  	// Creates a new HMAC key for the given service account.
 10252  	CreateHmacKey(context.Context, *CreateHmacKeyRequest) (*CreateHmacKeyResponse, error)
 10253  	// Deletes a given HMAC key.  Key must be in an INACTIVE state.
 10254  	DeleteHmacKey(context.Context, *DeleteHmacKeyRequest) (*emptypb.Empty, error)
 10255  	// Gets an existing HMAC key metadata for the given id.
 10256  	GetHmacKey(context.Context, *GetHmacKeyRequest) (*HmacKeyMetadata, error)
 10257  	// Lists HMAC keys under a given project with the additional filters provided.
 10258  	ListHmacKeys(context.Context, *ListHmacKeysRequest) (*ListHmacKeysResponse, error)
 10259  	// Updates a given HMAC key state between ACTIVE and INACTIVE.
 10260  	UpdateHmacKey(context.Context, *UpdateHmacKeyRequest) (*HmacKeyMetadata, error)
 10261  }
 10262  
 10263  // UnimplementedStorageServer can be embedded to have forward compatible implementations.
 10264  type UnimplementedStorageServer struct {
 10265  }
 10266  
 10267  func (*UnimplementedStorageServer) DeleteBucketAccessControl(context.Context, *DeleteBucketAccessControlRequest) (*emptypb.Empty, error) {
 10268  	return nil, status.Errorf(codes.Unimplemented, "method DeleteBucketAccessControl not implemented")
 10269  }
 10270  func (*UnimplementedStorageServer) GetBucketAccessControl(context.Context, *GetBucketAccessControlRequest) (*BucketAccessControl, error) {
 10271  	return nil, status.Errorf(codes.Unimplemented, "method GetBucketAccessControl not implemented")
 10272  }
 10273  func (*UnimplementedStorageServer) InsertBucketAccessControl(context.Context, *InsertBucketAccessControlRequest) (*BucketAccessControl, error) {
 10274  	return nil, status.Errorf(codes.Unimplemented, "method InsertBucketAccessControl not implemented")
 10275  }
 10276  func (*UnimplementedStorageServer) ListBucketAccessControls(context.Context, *ListBucketAccessControlsRequest) (*ListBucketAccessControlsResponse, error) {
 10277  	return nil, status.Errorf(codes.Unimplemented, "method ListBucketAccessControls not implemented")
 10278  }
 10279  func (*UnimplementedStorageServer) UpdateBucketAccessControl(context.Context, *UpdateBucketAccessControlRequest) (*BucketAccessControl, error) {
 10280  	return nil, status.Errorf(codes.Unimplemented, "method UpdateBucketAccessControl not implemented")
 10281  }
 10282  func (*UnimplementedStorageServer) PatchBucketAccessControl(context.Context, *PatchBucketAccessControlRequest) (*BucketAccessControl, error) {
 10283  	return nil, status.Errorf(codes.Unimplemented, "method PatchBucketAccessControl not implemented")
 10284  }
 10285  func (*UnimplementedStorageServer) DeleteBucket(context.Context, *DeleteBucketRequest) (*emptypb.Empty, error) {
 10286  	return nil, status.Errorf(codes.Unimplemented, "method DeleteBucket not implemented")
 10287  }
 10288  func (*UnimplementedStorageServer) GetBucket(context.Context, *GetBucketRequest) (*Bucket, error) {
 10289  	return nil, status.Errorf(codes.Unimplemented, "method GetBucket not implemented")
 10290  }
 10291  func (*UnimplementedStorageServer) InsertBucket(context.Context, *InsertBucketRequest) (*Bucket, error) {
 10292  	return nil, status.Errorf(codes.Unimplemented, "method InsertBucket not implemented")
 10293  }
 10294  func (*UnimplementedStorageServer) ListChannels(context.Context, *ListChannelsRequest) (*ListChannelsResponse, error) {
 10295  	return nil, status.Errorf(codes.Unimplemented, "method ListChannels not implemented")
 10296  }
 10297  func (*UnimplementedStorageServer) ListBuckets(context.Context, *ListBucketsRequest) (*ListBucketsResponse, error) {
 10298  	return nil, status.Errorf(codes.Unimplemented, "method ListBuckets not implemented")
 10299  }
 10300  func (*UnimplementedStorageServer) LockBucketRetentionPolicy(context.Context, *LockRetentionPolicyRequest) (*Bucket, error) {
 10301  	return nil, status.Errorf(codes.Unimplemented, "method LockBucketRetentionPolicy not implemented")
 10302  }
 10303  func (*UnimplementedStorageServer) GetBucketIamPolicy(context.Context, *GetIamPolicyRequest) (*v1.Policy, error) {
 10304  	return nil, status.Errorf(codes.Unimplemented, "method GetBucketIamPolicy not implemented")
 10305  }
 10306  func (*UnimplementedStorageServer) SetBucketIamPolicy(context.Context, *SetIamPolicyRequest) (*v1.Policy, error) {
 10307  	return nil, status.Errorf(codes.Unimplemented, "method SetBucketIamPolicy not implemented")
 10308  }
 10309  func (*UnimplementedStorageServer) TestBucketIamPermissions(context.Context, *TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) {
 10310  	return nil, status.Errorf(codes.Unimplemented, "method TestBucketIamPermissions not implemented")
 10311  }
 10312  func (*UnimplementedStorageServer) PatchBucket(context.Context, *PatchBucketRequest) (*Bucket, error) {
 10313  	return nil, status.Errorf(codes.Unimplemented, "method PatchBucket not implemented")
 10314  }
 10315  func (*UnimplementedStorageServer) UpdateBucket(context.Context, *UpdateBucketRequest) (*Bucket, error) {
 10316  	return nil, status.Errorf(codes.Unimplemented, "method UpdateBucket not implemented")
 10317  }
 10318  func (*UnimplementedStorageServer) StopChannel(context.Context, *StopChannelRequest) (*emptypb.Empty, error) {
 10319  	return nil, status.Errorf(codes.Unimplemented, "method StopChannel not implemented")
 10320  }
 10321  func (*UnimplementedStorageServer) DeleteDefaultObjectAccessControl(context.Context, *DeleteDefaultObjectAccessControlRequest) (*emptypb.Empty, error) {
 10322  	return nil, status.Errorf(codes.Unimplemented, "method DeleteDefaultObjectAccessControl not implemented")
 10323  }
 10324  func (*UnimplementedStorageServer) GetDefaultObjectAccessControl(context.Context, *GetDefaultObjectAccessControlRequest) (*ObjectAccessControl, error) {
 10325  	return nil, status.Errorf(codes.Unimplemented, "method GetDefaultObjectAccessControl not implemented")
 10326  }
 10327  func (*UnimplementedStorageServer) InsertDefaultObjectAccessControl(context.Context, *InsertDefaultObjectAccessControlRequest) (*ObjectAccessControl, error) {
 10328  	return nil, status.Errorf(codes.Unimplemented, "method InsertDefaultObjectAccessControl not implemented")
 10329  }
 10330  func (*UnimplementedStorageServer) ListDefaultObjectAccessControls(context.Context, *ListDefaultObjectAccessControlsRequest) (*ListObjectAccessControlsResponse, error) {
 10331  	return nil, status.Errorf(codes.Unimplemented, "method ListDefaultObjectAccessControls not implemented")
 10332  }
 10333  func (*UnimplementedStorageServer) PatchDefaultObjectAccessControl(context.Context, *PatchDefaultObjectAccessControlRequest) (*ObjectAccessControl, error) {
 10334  	return nil, status.Errorf(codes.Unimplemented, "method PatchDefaultObjectAccessControl not implemented")
 10335  }
 10336  func (*UnimplementedStorageServer) UpdateDefaultObjectAccessControl(context.Context, *UpdateDefaultObjectAccessControlRequest) (*ObjectAccessControl, error) {
 10337  	return nil, status.Errorf(codes.Unimplemented, "method UpdateDefaultObjectAccessControl not implemented")
 10338  }
 10339  func (*UnimplementedStorageServer) DeleteNotification(context.Context, *DeleteNotificationRequest) (*emptypb.Empty, error) {
 10340  	return nil, status.Errorf(codes.Unimplemented, "method DeleteNotification not implemented")
 10341  }
 10342  func (*UnimplementedStorageServer) GetNotification(context.Context, *GetNotificationRequest) (*Notification, error) {
 10343  	return nil, status.Errorf(codes.Unimplemented, "method GetNotification not implemented")
 10344  }
 10345  func (*UnimplementedStorageServer) InsertNotification(context.Context, *InsertNotificationRequest) (*Notification, error) {
 10346  	return nil, status.Errorf(codes.Unimplemented, "method InsertNotification not implemented")
 10347  }
 10348  func (*UnimplementedStorageServer) ListNotifications(context.Context, *ListNotificationsRequest) (*ListNotificationsResponse, error) {
 10349  	return nil, status.Errorf(codes.Unimplemented, "method ListNotifications not implemented")
 10350  }
 10351  func (*UnimplementedStorageServer) DeleteObjectAccessControl(context.Context, *DeleteObjectAccessControlRequest) (*emptypb.Empty, error) {
 10352  	return nil, status.Errorf(codes.Unimplemented, "method DeleteObjectAccessControl not implemented")
 10353  }
 10354  func (*UnimplementedStorageServer) GetObjectAccessControl(context.Context, *GetObjectAccessControlRequest) (*ObjectAccessControl, error) {
 10355  	return nil, status.Errorf(codes.Unimplemented, "method GetObjectAccessControl not implemented")
 10356  }
 10357  func (*UnimplementedStorageServer) InsertObjectAccessControl(context.Context, *InsertObjectAccessControlRequest) (*ObjectAccessControl, error) {
 10358  	return nil, status.Errorf(codes.Unimplemented, "method InsertObjectAccessControl not implemented")
 10359  }
 10360  func (*UnimplementedStorageServer) ListObjectAccessControls(context.Context, *ListObjectAccessControlsRequest) (*ListObjectAccessControlsResponse, error) {
 10361  	return nil, status.Errorf(codes.Unimplemented, "method ListObjectAccessControls not implemented")
 10362  }
 10363  func (*UnimplementedStorageServer) PatchObjectAccessControl(context.Context, *PatchObjectAccessControlRequest) (*ObjectAccessControl, error) {
 10364  	return nil, status.Errorf(codes.Unimplemented, "method PatchObjectAccessControl not implemented")
 10365  }
 10366  func (*UnimplementedStorageServer) UpdateObjectAccessControl(context.Context, *UpdateObjectAccessControlRequest) (*ObjectAccessControl, error) {
 10367  	return nil, status.Errorf(codes.Unimplemented, "method UpdateObjectAccessControl not implemented")
 10368  }
 10369  func (*UnimplementedStorageServer) ComposeObject(context.Context, *ComposeObjectRequest) (*Object, error) {
 10370  	return nil, status.Errorf(codes.Unimplemented, "method ComposeObject not implemented")
 10371  }
 10372  func (*UnimplementedStorageServer) CopyObject(context.Context, *CopyObjectRequest) (*Object, error) {
 10373  	return nil, status.Errorf(codes.Unimplemented, "method CopyObject not implemented")
 10374  }
 10375  func (*UnimplementedStorageServer) DeleteObject(context.Context, *DeleteObjectRequest) (*emptypb.Empty, error) {
 10376  	return nil, status.Errorf(codes.Unimplemented, "method DeleteObject not implemented")
 10377  }
 10378  func (*UnimplementedStorageServer) GetObject(context.Context, *GetObjectRequest) (*Object, error) {
 10379  	return nil, status.Errorf(codes.Unimplemented, "method GetObject not implemented")
 10380  }
 10381  func (*UnimplementedStorageServer) GetObjectMedia(*GetObjectMediaRequest, Storage_GetObjectMediaServer) error {
 10382  	return status.Errorf(codes.Unimplemented, "method GetObjectMedia not implemented")
 10383  }
 10384  func (*UnimplementedStorageServer) InsertObject(Storage_InsertObjectServer) error {
 10385  	return status.Errorf(codes.Unimplemented, "method InsertObject not implemented")
 10386  }
 10387  func (*UnimplementedStorageServer) ListObjects(context.Context, *ListObjectsRequest) (*ListObjectsResponse, error) {
 10388  	return nil, status.Errorf(codes.Unimplemented, "method ListObjects not implemented")
 10389  }
 10390  func (*UnimplementedStorageServer) RewriteObject(context.Context, *RewriteObjectRequest) (*RewriteResponse, error) {
 10391  	return nil, status.Errorf(codes.Unimplemented, "method RewriteObject not implemented")
 10392  }
 10393  func (*UnimplementedStorageServer) StartResumableWrite(context.Context, *StartResumableWriteRequest) (*StartResumableWriteResponse, error) {
 10394  	return nil, status.Errorf(codes.Unimplemented, "method StartResumableWrite not implemented")
 10395  }
 10396  func (*UnimplementedStorageServer) QueryWriteStatus(context.Context, *QueryWriteStatusRequest) (*QueryWriteStatusResponse, error) {
 10397  	return nil, status.Errorf(codes.Unimplemented, "method QueryWriteStatus not implemented")
 10398  }
 10399  func (*UnimplementedStorageServer) PatchObject(context.Context, *PatchObjectRequest) (*Object, error) {
 10400  	return nil, status.Errorf(codes.Unimplemented, "method PatchObject not implemented")
 10401  }
 10402  func (*UnimplementedStorageServer) UpdateObject(context.Context, *UpdateObjectRequest) (*Object, error) {
 10403  	return nil, status.Errorf(codes.Unimplemented, "method UpdateObject not implemented")
 10404  }
 10405  func (*UnimplementedStorageServer) WatchAllObjects(context.Context, *WatchAllObjectsRequest) (*Channel, error) {
 10406  	return nil, status.Errorf(codes.Unimplemented, "method WatchAllObjects not implemented")
 10407  }
 10408  func (*UnimplementedStorageServer) GetServiceAccount(context.Context, *GetProjectServiceAccountRequest) (*ServiceAccount, error) {
 10409  	return nil, status.Errorf(codes.Unimplemented, "method GetServiceAccount not implemented")
 10410  }
 10411  func (*UnimplementedStorageServer) CreateHmacKey(context.Context, *CreateHmacKeyRequest) (*CreateHmacKeyResponse, error) {
 10412  	return nil, status.Errorf(codes.Unimplemented, "method CreateHmacKey not implemented")
 10413  }
 10414  func (*UnimplementedStorageServer) DeleteHmacKey(context.Context, *DeleteHmacKeyRequest) (*emptypb.Empty, error) {
 10415  	return nil, status.Errorf(codes.Unimplemented, "method DeleteHmacKey not implemented")
 10416  }
 10417  func (*UnimplementedStorageServer) GetHmacKey(context.Context, *GetHmacKeyRequest) (*HmacKeyMetadata, error) {
 10418  	return nil, status.Errorf(codes.Unimplemented, "method GetHmacKey not implemented")
 10419  }
 10420  func (*UnimplementedStorageServer) ListHmacKeys(context.Context, *ListHmacKeysRequest) (*ListHmacKeysResponse, error) {
 10421  	return nil, status.Errorf(codes.Unimplemented, "method ListHmacKeys not implemented")
 10422  }
 10423  func (*UnimplementedStorageServer) UpdateHmacKey(context.Context, *UpdateHmacKeyRequest) (*HmacKeyMetadata, error) {
 10424  	return nil, status.Errorf(codes.Unimplemented, "method UpdateHmacKey not implemented")
 10425  }
 10426  
 10427  func RegisterStorageServer(s *grpc.Server, srv StorageServer) {
 10428  	s.RegisterService(&_Storage_serviceDesc, srv)
 10429  }
 10430  
 10431  func _Storage_DeleteBucketAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10432  	in := new(DeleteBucketAccessControlRequest)
 10433  	if err := dec(in); err != nil {
 10434  		return nil, err
 10435  	}
 10436  	if interceptor == nil {
 10437  		return srv.(StorageServer).DeleteBucketAccessControl(ctx, in)
 10438  	}
 10439  	info := &grpc.UnaryServerInfo{
 10440  		Server:     srv,
 10441  		FullMethod: "/google.storage.v1.Storage/DeleteBucketAccessControl",
 10442  	}
 10443  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10444  		return srv.(StorageServer).DeleteBucketAccessControl(ctx, req.(*DeleteBucketAccessControlRequest))
 10445  	}
 10446  	return interceptor(ctx, in, info, handler)
 10447  }
 10448  
 10449  func _Storage_GetBucketAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10450  	in := new(GetBucketAccessControlRequest)
 10451  	if err := dec(in); err != nil {
 10452  		return nil, err
 10453  	}
 10454  	if interceptor == nil {
 10455  		return srv.(StorageServer).GetBucketAccessControl(ctx, in)
 10456  	}
 10457  	info := &grpc.UnaryServerInfo{
 10458  		Server:     srv,
 10459  		FullMethod: "/google.storage.v1.Storage/GetBucketAccessControl",
 10460  	}
 10461  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10462  		return srv.(StorageServer).GetBucketAccessControl(ctx, req.(*GetBucketAccessControlRequest))
 10463  	}
 10464  	return interceptor(ctx, in, info, handler)
 10465  }
 10466  
 10467  func _Storage_InsertBucketAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10468  	in := new(InsertBucketAccessControlRequest)
 10469  	if err := dec(in); err != nil {
 10470  		return nil, err
 10471  	}
 10472  	if interceptor == nil {
 10473  		return srv.(StorageServer).InsertBucketAccessControl(ctx, in)
 10474  	}
 10475  	info := &grpc.UnaryServerInfo{
 10476  		Server:     srv,
 10477  		FullMethod: "/google.storage.v1.Storage/InsertBucketAccessControl",
 10478  	}
 10479  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10480  		return srv.(StorageServer).InsertBucketAccessControl(ctx, req.(*InsertBucketAccessControlRequest))
 10481  	}
 10482  	return interceptor(ctx, in, info, handler)
 10483  }
 10484  
 10485  func _Storage_ListBucketAccessControls_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10486  	in := new(ListBucketAccessControlsRequest)
 10487  	if err := dec(in); err != nil {
 10488  		return nil, err
 10489  	}
 10490  	if interceptor == nil {
 10491  		return srv.(StorageServer).ListBucketAccessControls(ctx, in)
 10492  	}
 10493  	info := &grpc.UnaryServerInfo{
 10494  		Server:     srv,
 10495  		FullMethod: "/google.storage.v1.Storage/ListBucketAccessControls",
 10496  	}
 10497  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10498  		return srv.(StorageServer).ListBucketAccessControls(ctx, req.(*ListBucketAccessControlsRequest))
 10499  	}
 10500  	return interceptor(ctx, in, info, handler)
 10501  }
 10502  
 10503  func _Storage_UpdateBucketAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10504  	in := new(UpdateBucketAccessControlRequest)
 10505  	if err := dec(in); err != nil {
 10506  		return nil, err
 10507  	}
 10508  	if interceptor == nil {
 10509  		return srv.(StorageServer).UpdateBucketAccessControl(ctx, in)
 10510  	}
 10511  	info := &grpc.UnaryServerInfo{
 10512  		Server:     srv,
 10513  		FullMethod: "/google.storage.v1.Storage/UpdateBucketAccessControl",
 10514  	}
 10515  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10516  		return srv.(StorageServer).UpdateBucketAccessControl(ctx, req.(*UpdateBucketAccessControlRequest))
 10517  	}
 10518  	return interceptor(ctx, in, info, handler)
 10519  }
 10520  
 10521  func _Storage_PatchBucketAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10522  	in := new(PatchBucketAccessControlRequest)
 10523  	if err := dec(in); err != nil {
 10524  		return nil, err
 10525  	}
 10526  	if interceptor == nil {
 10527  		return srv.(StorageServer).PatchBucketAccessControl(ctx, in)
 10528  	}
 10529  	info := &grpc.UnaryServerInfo{
 10530  		Server:     srv,
 10531  		FullMethod: "/google.storage.v1.Storage/PatchBucketAccessControl",
 10532  	}
 10533  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10534  		return srv.(StorageServer).PatchBucketAccessControl(ctx, req.(*PatchBucketAccessControlRequest))
 10535  	}
 10536  	return interceptor(ctx, in, info, handler)
 10537  }
 10538  
 10539  func _Storage_DeleteBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10540  	in := new(DeleteBucketRequest)
 10541  	if err := dec(in); err != nil {
 10542  		return nil, err
 10543  	}
 10544  	if interceptor == nil {
 10545  		return srv.(StorageServer).DeleteBucket(ctx, in)
 10546  	}
 10547  	info := &grpc.UnaryServerInfo{
 10548  		Server:     srv,
 10549  		FullMethod: "/google.storage.v1.Storage/DeleteBucket",
 10550  	}
 10551  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10552  		return srv.(StorageServer).DeleteBucket(ctx, req.(*DeleteBucketRequest))
 10553  	}
 10554  	return interceptor(ctx, in, info, handler)
 10555  }
 10556  
 10557  func _Storage_GetBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10558  	in := new(GetBucketRequest)
 10559  	if err := dec(in); err != nil {
 10560  		return nil, err
 10561  	}
 10562  	if interceptor == nil {
 10563  		return srv.(StorageServer).GetBucket(ctx, in)
 10564  	}
 10565  	info := &grpc.UnaryServerInfo{
 10566  		Server:     srv,
 10567  		FullMethod: "/google.storage.v1.Storage/GetBucket",
 10568  	}
 10569  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10570  		return srv.(StorageServer).GetBucket(ctx, req.(*GetBucketRequest))
 10571  	}
 10572  	return interceptor(ctx, in, info, handler)
 10573  }
 10574  
 10575  func _Storage_InsertBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10576  	in := new(InsertBucketRequest)
 10577  	if err := dec(in); err != nil {
 10578  		return nil, err
 10579  	}
 10580  	if interceptor == nil {
 10581  		return srv.(StorageServer).InsertBucket(ctx, in)
 10582  	}
 10583  	info := &grpc.UnaryServerInfo{
 10584  		Server:     srv,
 10585  		FullMethod: "/google.storage.v1.Storage/InsertBucket",
 10586  	}
 10587  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10588  		return srv.(StorageServer).InsertBucket(ctx, req.(*InsertBucketRequest))
 10589  	}
 10590  	return interceptor(ctx, in, info, handler)
 10591  }
 10592  
 10593  func _Storage_ListChannels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10594  	in := new(ListChannelsRequest)
 10595  	if err := dec(in); err != nil {
 10596  		return nil, err
 10597  	}
 10598  	if interceptor == nil {
 10599  		return srv.(StorageServer).ListChannels(ctx, in)
 10600  	}
 10601  	info := &grpc.UnaryServerInfo{
 10602  		Server:     srv,
 10603  		FullMethod: "/google.storage.v1.Storage/ListChannels",
 10604  	}
 10605  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10606  		return srv.(StorageServer).ListChannels(ctx, req.(*ListChannelsRequest))
 10607  	}
 10608  	return interceptor(ctx, in, info, handler)
 10609  }
 10610  
 10611  func _Storage_ListBuckets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10612  	in := new(ListBucketsRequest)
 10613  	if err := dec(in); err != nil {
 10614  		return nil, err
 10615  	}
 10616  	if interceptor == nil {
 10617  		return srv.(StorageServer).ListBuckets(ctx, in)
 10618  	}
 10619  	info := &grpc.UnaryServerInfo{
 10620  		Server:     srv,
 10621  		FullMethod: "/google.storage.v1.Storage/ListBuckets",
 10622  	}
 10623  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10624  		return srv.(StorageServer).ListBuckets(ctx, req.(*ListBucketsRequest))
 10625  	}
 10626  	return interceptor(ctx, in, info, handler)
 10627  }
 10628  
 10629  func _Storage_LockBucketRetentionPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10630  	in := new(LockRetentionPolicyRequest)
 10631  	if err := dec(in); err != nil {
 10632  		return nil, err
 10633  	}
 10634  	if interceptor == nil {
 10635  		return srv.(StorageServer).LockBucketRetentionPolicy(ctx, in)
 10636  	}
 10637  	info := &grpc.UnaryServerInfo{
 10638  		Server:     srv,
 10639  		FullMethod: "/google.storage.v1.Storage/LockBucketRetentionPolicy",
 10640  	}
 10641  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10642  		return srv.(StorageServer).LockBucketRetentionPolicy(ctx, req.(*LockRetentionPolicyRequest))
 10643  	}
 10644  	return interceptor(ctx, in, info, handler)
 10645  }
 10646  
 10647  func _Storage_GetBucketIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10648  	in := new(GetIamPolicyRequest)
 10649  	if err := dec(in); err != nil {
 10650  		return nil, err
 10651  	}
 10652  	if interceptor == nil {
 10653  		return srv.(StorageServer).GetBucketIamPolicy(ctx, in)
 10654  	}
 10655  	info := &grpc.UnaryServerInfo{
 10656  		Server:     srv,
 10657  		FullMethod: "/google.storage.v1.Storage/GetBucketIamPolicy",
 10658  	}
 10659  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10660  		return srv.(StorageServer).GetBucketIamPolicy(ctx, req.(*GetIamPolicyRequest))
 10661  	}
 10662  	return interceptor(ctx, in, info, handler)
 10663  }
 10664  
 10665  func _Storage_SetBucketIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10666  	in := new(SetIamPolicyRequest)
 10667  	if err := dec(in); err != nil {
 10668  		return nil, err
 10669  	}
 10670  	if interceptor == nil {
 10671  		return srv.(StorageServer).SetBucketIamPolicy(ctx, in)
 10672  	}
 10673  	info := &grpc.UnaryServerInfo{
 10674  		Server:     srv,
 10675  		FullMethod: "/google.storage.v1.Storage/SetBucketIamPolicy",
 10676  	}
 10677  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10678  		return srv.(StorageServer).SetBucketIamPolicy(ctx, req.(*SetIamPolicyRequest))
 10679  	}
 10680  	return interceptor(ctx, in, info, handler)
 10681  }
 10682  
 10683  func _Storage_TestBucketIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10684  	in := new(TestIamPermissionsRequest)
 10685  	if err := dec(in); err != nil {
 10686  		return nil, err
 10687  	}
 10688  	if interceptor == nil {
 10689  		return srv.(StorageServer).TestBucketIamPermissions(ctx, in)
 10690  	}
 10691  	info := &grpc.UnaryServerInfo{
 10692  		Server:     srv,
 10693  		FullMethod: "/google.storage.v1.Storage/TestBucketIamPermissions",
 10694  	}
 10695  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10696  		return srv.(StorageServer).TestBucketIamPermissions(ctx, req.(*TestIamPermissionsRequest))
 10697  	}
 10698  	return interceptor(ctx, in, info, handler)
 10699  }
 10700  
 10701  func _Storage_PatchBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10702  	in := new(PatchBucketRequest)
 10703  	if err := dec(in); err != nil {
 10704  		return nil, err
 10705  	}
 10706  	if interceptor == nil {
 10707  		return srv.(StorageServer).PatchBucket(ctx, in)
 10708  	}
 10709  	info := &grpc.UnaryServerInfo{
 10710  		Server:     srv,
 10711  		FullMethod: "/google.storage.v1.Storage/PatchBucket",
 10712  	}
 10713  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10714  		return srv.(StorageServer).PatchBucket(ctx, req.(*PatchBucketRequest))
 10715  	}
 10716  	return interceptor(ctx, in, info, handler)
 10717  }
 10718  
 10719  func _Storage_UpdateBucket_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10720  	in := new(UpdateBucketRequest)
 10721  	if err := dec(in); err != nil {
 10722  		return nil, err
 10723  	}
 10724  	if interceptor == nil {
 10725  		return srv.(StorageServer).UpdateBucket(ctx, in)
 10726  	}
 10727  	info := &grpc.UnaryServerInfo{
 10728  		Server:     srv,
 10729  		FullMethod: "/google.storage.v1.Storage/UpdateBucket",
 10730  	}
 10731  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10732  		return srv.(StorageServer).UpdateBucket(ctx, req.(*UpdateBucketRequest))
 10733  	}
 10734  	return interceptor(ctx, in, info, handler)
 10735  }
 10736  
 10737  func _Storage_StopChannel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10738  	in := new(StopChannelRequest)
 10739  	if err := dec(in); err != nil {
 10740  		return nil, err
 10741  	}
 10742  	if interceptor == nil {
 10743  		return srv.(StorageServer).StopChannel(ctx, in)
 10744  	}
 10745  	info := &grpc.UnaryServerInfo{
 10746  		Server:     srv,
 10747  		FullMethod: "/google.storage.v1.Storage/StopChannel",
 10748  	}
 10749  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10750  		return srv.(StorageServer).StopChannel(ctx, req.(*StopChannelRequest))
 10751  	}
 10752  	return interceptor(ctx, in, info, handler)
 10753  }
 10754  
 10755  func _Storage_DeleteDefaultObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10756  	in := new(DeleteDefaultObjectAccessControlRequest)
 10757  	if err := dec(in); err != nil {
 10758  		return nil, err
 10759  	}
 10760  	if interceptor == nil {
 10761  		return srv.(StorageServer).DeleteDefaultObjectAccessControl(ctx, in)
 10762  	}
 10763  	info := &grpc.UnaryServerInfo{
 10764  		Server:     srv,
 10765  		FullMethod: "/google.storage.v1.Storage/DeleteDefaultObjectAccessControl",
 10766  	}
 10767  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10768  		return srv.(StorageServer).DeleteDefaultObjectAccessControl(ctx, req.(*DeleteDefaultObjectAccessControlRequest))
 10769  	}
 10770  	return interceptor(ctx, in, info, handler)
 10771  }
 10772  
 10773  func _Storage_GetDefaultObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10774  	in := new(GetDefaultObjectAccessControlRequest)
 10775  	if err := dec(in); err != nil {
 10776  		return nil, err
 10777  	}
 10778  	if interceptor == nil {
 10779  		return srv.(StorageServer).GetDefaultObjectAccessControl(ctx, in)
 10780  	}
 10781  	info := &grpc.UnaryServerInfo{
 10782  		Server:     srv,
 10783  		FullMethod: "/google.storage.v1.Storage/GetDefaultObjectAccessControl",
 10784  	}
 10785  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10786  		return srv.(StorageServer).GetDefaultObjectAccessControl(ctx, req.(*GetDefaultObjectAccessControlRequest))
 10787  	}
 10788  	return interceptor(ctx, in, info, handler)
 10789  }
 10790  
 10791  func _Storage_InsertDefaultObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10792  	in := new(InsertDefaultObjectAccessControlRequest)
 10793  	if err := dec(in); err != nil {
 10794  		return nil, err
 10795  	}
 10796  	if interceptor == nil {
 10797  		return srv.(StorageServer).InsertDefaultObjectAccessControl(ctx, in)
 10798  	}
 10799  	info := &grpc.UnaryServerInfo{
 10800  		Server:     srv,
 10801  		FullMethod: "/google.storage.v1.Storage/InsertDefaultObjectAccessControl",
 10802  	}
 10803  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10804  		return srv.(StorageServer).InsertDefaultObjectAccessControl(ctx, req.(*InsertDefaultObjectAccessControlRequest))
 10805  	}
 10806  	return interceptor(ctx, in, info, handler)
 10807  }
 10808  
 10809  func _Storage_ListDefaultObjectAccessControls_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10810  	in := new(ListDefaultObjectAccessControlsRequest)
 10811  	if err := dec(in); err != nil {
 10812  		return nil, err
 10813  	}
 10814  	if interceptor == nil {
 10815  		return srv.(StorageServer).ListDefaultObjectAccessControls(ctx, in)
 10816  	}
 10817  	info := &grpc.UnaryServerInfo{
 10818  		Server:     srv,
 10819  		FullMethod: "/google.storage.v1.Storage/ListDefaultObjectAccessControls",
 10820  	}
 10821  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10822  		return srv.(StorageServer).ListDefaultObjectAccessControls(ctx, req.(*ListDefaultObjectAccessControlsRequest))
 10823  	}
 10824  	return interceptor(ctx, in, info, handler)
 10825  }
 10826  
 10827  func _Storage_PatchDefaultObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10828  	in := new(PatchDefaultObjectAccessControlRequest)
 10829  	if err := dec(in); err != nil {
 10830  		return nil, err
 10831  	}
 10832  	if interceptor == nil {
 10833  		return srv.(StorageServer).PatchDefaultObjectAccessControl(ctx, in)
 10834  	}
 10835  	info := &grpc.UnaryServerInfo{
 10836  		Server:     srv,
 10837  		FullMethod: "/google.storage.v1.Storage/PatchDefaultObjectAccessControl",
 10838  	}
 10839  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10840  		return srv.(StorageServer).PatchDefaultObjectAccessControl(ctx, req.(*PatchDefaultObjectAccessControlRequest))
 10841  	}
 10842  	return interceptor(ctx, in, info, handler)
 10843  }
 10844  
 10845  func _Storage_UpdateDefaultObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10846  	in := new(UpdateDefaultObjectAccessControlRequest)
 10847  	if err := dec(in); err != nil {
 10848  		return nil, err
 10849  	}
 10850  	if interceptor == nil {
 10851  		return srv.(StorageServer).UpdateDefaultObjectAccessControl(ctx, in)
 10852  	}
 10853  	info := &grpc.UnaryServerInfo{
 10854  		Server:     srv,
 10855  		FullMethod: "/google.storage.v1.Storage/UpdateDefaultObjectAccessControl",
 10856  	}
 10857  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10858  		return srv.(StorageServer).UpdateDefaultObjectAccessControl(ctx, req.(*UpdateDefaultObjectAccessControlRequest))
 10859  	}
 10860  	return interceptor(ctx, in, info, handler)
 10861  }
 10862  
 10863  func _Storage_DeleteNotification_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10864  	in := new(DeleteNotificationRequest)
 10865  	if err := dec(in); err != nil {
 10866  		return nil, err
 10867  	}
 10868  	if interceptor == nil {
 10869  		return srv.(StorageServer).DeleteNotification(ctx, in)
 10870  	}
 10871  	info := &grpc.UnaryServerInfo{
 10872  		Server:     srv,
 10873  		FullMethod: "/google.storage.v1.Storage/DeleteNotification",
 10874  	}
 10875  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10876  		return srv.(StorageServer).DeleteNotification(ctx, req.(*DeleteNotificationRequest))
 10877  	}
 10878  	return interceptor(ctx, in, info, handler)
 10879  }
 10880  
 10881  func _Storage_GetNotification_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10882  	in := new(GetNotificationRequest)
 10883  	if err := dec(in); err != nil {
 10884  		return nil, err
 10885  	}
 10886  	if interceptor == nil {
 10887  		return srv.(StorageServer).GetNotification(ctx, in)
 10888  	}
 10889  	info := &grpc.UnaryServerInfo{
 10890  		Server:     srv,
 10891  		FullMethod: "/google.storage.v1.Storage/GetNotification",
 10892  	}
 10893  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10894  		return srv.(StorageServer).GetNotification(ctx, req.(*GetNotificationRequest))
 10895  	}
 10896  	return interceptor(ctx, in, info, handler)
 10897  }
 10898  
 10899  func _Storage_InsertNotification_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10900  	in := new(InsertNotificationRequest)
 10901  	if err := dec(in); err != nil {
 10902  		return nil, err
 10903  	}
 10904  	if interceptor == nil {
 10905  		return srv.(StorageServer).InsertNotification(ctx, in)
 10906  	}
 10907  	info := &grpc.UnaryServerInfo{
 10908  		Server:     srv,
 10909  		FullMethod: "/google.storage.v1.Storage/InsertNotification",
 10910  	}
 10911  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10912  		return srv.(StorageServer).InsertNotification(ctx, req.(*InsertNotificationRequest))
 10913  	}
 10914  	return interceptor(ctx, in, info, handler)
 10915  }
 10916  
 10917  func _Storage_ListNotifications_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10918  	in := new(ListNotificationsRequest)
 10919  	if err := dec(in); err != nil {
 10920  		return nil, err
 10921  	}
 10922  	if interceptor == nil {
 10923  		return srv.(StorageServer).ListNotifications(ctx, in)
 10924  	}
 10925  	info := &grpc.UnaryServerInfo{
 10926  		Server:     srv,
 10927  		FullMethod: "/google.storage.v1.Storage/ListNotifications",
 10928  	}
 10929  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10930  		return srv.(StorageServer).ListNotifications(ctx, req.(*ListNotificationsRequest))
 10931  	}
 10932  	return interceptor(ctx, in, info, handler)
 10933  }
 10934  
 10935  func _Storage_DeleteObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10936  	in := new(DeleteObjectAccessControlRequest)
 10937  	if err := dec(in); err != nil {
 10938  		return nil, err
 10939  	}
 10940  	if interceptor == nil {
 10941  		return srv.(StorageServer).DeleteObjectAccessControl(ctx, in)
 10942  	}
 10943  	info := &grpc.UnaryServerInfo{
 10944  		Server:     srv,
 10945  		FullMethod: "/google.storage.v1.Storage/DeleteObjectAccessControl",
 10946  	}
 10947  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10948  		return srv.(StorageServer).DeleteObjectAccessControl(ctx, req.(*DeleteObjectAccessControlRequest))
 10949  	}
 10950  	return interceptor(ctx, in, info, handler)
 10951  }
 10952  
 10953  func _Storage_GetObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10954  	in := new(GetObjectAccessControlRequest)
 10955  	if err := dec(in); err != nil {
 10956  		return nil, err
 10957  	}
 10958  	if interceptor == nil {
 10959  		return srv.(StorageServer).GetObjectAccessControl(ctx, in)
 10960  	}
 10961  	info := &grpc.UnaryServerInfo{
 10962  		Server:     srv,
 10963  		FullMethod: "/google.storage.v1.Storage/GetObjectAccessControl",
 10964  	}
 10965  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10966  		return srv.(StorageServer).GetObjectAccessControl(ctx, req.(*GetObjectAccessControlRequest))
 10967  	}
 10968  	return interceptor(ctx, in, info, handler)
 10969  }
 10970  
 10971  func _Storage_InsertObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10972  	in := new(InsertObjectAccessControlRequest)
 10973  	if err := dec(in); err != nil {
 10974  		return nil, err
 10975  	}
 10976  	if interceptor == nil {
 10977  		return srv.(StorageServer).InsertObjectAccessControl(ctx, in)
 10978  	}
 10979  	info := &grpc.UnaryServerInfo{
 10980  		Server:     srv,
 10981  		FullMethod: "/google.storage.v1.Storage/InsertObjectAccessControl",
 10982  	}
 10983  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 10984  		return srv.(StorageServer).InsertObjectAccessControl(ctx, req.(*InsertObjectAccessControlRequest))
 10985  	}
 10986  	return interceptor(ctx, in, info, handler)
 10987  }
 10988  
 10989  func _Storage_ListObjectAccessControls_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 10990  	in := new(ListObjectAccessControlsRequest)
 10991  	if err := dec(in); err != nil {
 10992  		return nil, err
 10993  	}
 10994  	if interceptor == nil {
 10995  		return srv.(StorageServer).ListObjectAccessControls(ctx, in)
 10996  	}
 10997  	info := &grpc.UnaryServerInfo{
 10998  		Server:     srv,
 10999  		FullMethod: "/google.storage.v1.Storage/ListObjectAccessControls",
 11000  	}
 11001  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11002  		return srv.(StorageServer).ListObjectAccessControls(ctx, req.(*ListObjectAccessControlsRequest))
 11003  	}
 11004  	return interceptor(ctx, in, info, handler)
 11005  }
 11006  
 11007  func _Storage_PatchObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11008  	in := new(PatchObjectAccessControlRequest)
 11009  	if err := dec(in); err != nil {
 11010  		return nil, err
 11011  	}
 11012  	if interceptor == nil {
 11013  		return srv.(StorageServer).PatchObjectAccessControl(ctx, in)
 11014  	}
 11015  	info := &grpc.UnaryServerInfo{
 11016  		Server:     srv,
 11017  		FullMethod: "/google.storage.v1.Storage/PatchObjectAccessControl",
 11018  	}
 11019  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11020  		return srv.(StorageServer).PatchObjectAccessControl(ctx, req.(*PatchObjectAccessControlRequest))
 11021  	}
 11022  	return interceptor(ctx, in, info, handler)
 11023  }
 11024  
 11025  func _Storage_UpdateObjectAccessControl_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11026  	in := new(UpdateObjectAccessControlRequest)
 11027  	if err := dec(in); err != nil {
 11028  		return nil, err
 11029  	}
 11030  	if interceptor == nil {
 11031  		return srv.(StorageServer).UpdateObjectAccessControl(ctx, in)
 11032  	}
 11033  	info := &grpc.UnaryServerInfo{
 11034  		Server:     srv,
 11035  		FullMethod: "/google.storage.v1.Storage/UpdateObjectAccessControl",
 11036  	}
 11037  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11038  		return srv.(StorageServer).UpdateObjectAccessControl(ctx, req.(*UpdateObjectAccessControlRequest))
 11039  	}
 11040  	return interceptor(ctx, in, info, handler)
 11041  }
 11042  
 11043  func _Storage_ComposeObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11044  	in := new(ComposeObjectRequest)
 11045  	if err := dec(in); err != nil {
 11046  		return nil, err
 11047  	}
 11048  	if interceptor == nil {
 11049  		return srv.(StorageServer).ComposeObject(ctx, in)
 11050  	}
 11051  	info := &grpc.UnaryServerInfo{
 11052  		Server:     srv,
 11053  		FullMethod: "/google.storage.v1.Storage/ComposeObject",
 11054  	}
 11055  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11056  		return srv.(StorageServer).ComposeObject(ctx, req.(*ComposeObjectRequest))
 11057  	}
 11058  	return interceptor(ctx, in, info, handler)
 11059  }
 11060  
 11061  func _Storage_CopyObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11062  	in := new(CopyObjectRequest)
 11063  	if err := dec(in); err != nil {
 11064  		return nil, err
 11065  	}
 11066  	if interceptor == nil {
 11067  		return srv.(StorageServer).CopyObject(ctx, in)
 11068  	}
 11069  	info := &grpc.UnaryServerInfo{
 11070  		Server:     srv,
 11071  		FullMethod: "/google.storage.v1.Storage/CopyObject",
 11072  	}
 11073  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11074  		return srv.(StorageServer).CopyObject(ctx, req.(*CopyObjectRequest))
 11075  	}
 11076  	return interceptor(ctx, in, info, handler)
 11077  }
 11078  
 11079  func _Storage_DeleteObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11080  	in := new(DeleteObjectRequest)
 11081  	if err := dec(in); err != nil {
 11082  		return nil, err
 11083  	}
 11084  	if interceptor == nil {
 11085  		return srv.(StorageServer).DeleteObject(ctx, in)
 11086  	}
 11087  	info := &grpc.UnaryServerInfo{
 11088  		Server:     srv,
 11089  		FullMethod: "/google.storage.v1.Storage/DeleteObject",
 11090  	}
 11091  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11092  		return srv.(StorageServer).DeleteObject(ctx, req.(*DeleteObjectRequest))
 11093  	}
 11094  	return interceptor(ctx, in, info, handler)
 11095  }
 11096  
 11097  func _Storage_GetObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11098  	in := new(GetObjectRequest)
 11099  	if err := dec(in); err != nil {
 11100  		return nil, err
 11101  	}
 11102  	if interceptor == nil {
 11103  		return srv.(StorageServer).GetObject(ctx, in)
 11104  	}
 11105  	info := &grpc.UnaryServerInfo{
 11106  		Server:     srv,
 11107  		FullMethod: "/google.storage.v1.Storage/GetObject",
 11108  	}
 11109  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11110  		return srv.(StorageServer).GetObject(ctx, req.(*GetObjectRequest))
 11111  	}
 11112  	return interceptor(ctx, in, info, handler)
 11113  }
 11114  
 11115  func _Storage_GetObjectMedia_Handler(srv interface{}, stream grpc.ServerStream) error {
 11116  	m := new(GetObjectMediaRequest)
 11117  	if err := stream.RecvMsg(m); err != nil {
 11118  		return err
 11119  	}
 11120  	return srv.(StorageServer).GetObjectMedia(m, &storageGetObjectMediaServer{stream})
 11121  }
 11122  
 11123  type Storage_GetObjectMediaServer interface {
 11124  	Send(*GetObjectMediaResponse) error
 11125  	grpc.ServerStream
 11126  }
 11127  
 11128  type storageGetObjectMediaServer struct {
 11129  	grpc.ServerStream
 11130  }
 11131  
 11132  func (x *storageGetObjectMediaServer) Send(m *GetObjectMediaResponse) error {
 11133  	return x.ServerStream.SendMsg(m)
 11134  }
 11135  
 11136  func _Storage_InsertObject_Handler(srv interface{}, stream grpc.ServerStream) error {
 11137  	return srv.(StorageServer).InsertObject(&storageInsertObjectServer{stream})
 11138  }
 11139  
 11140  type Storage_InsertObjectServer interface {
 11141  	SendAndClose(*Object) error
 11142  	Recv() (*InsertObjectRequest, error)
 11143  	grpc.ServerStream
 11144  }
 11145  
 11146  type storageInsertObjectServer struct {
 11147  	grpc.ServerStream
 11148  }
 11149  
 11150  func (x *storageInsertObjectServer) SendAndClose(m *Object) error {
 11151  	return x.ServerStream.SendMsg(m)
 11152  }
 11153  
 11154  func (x *storageInsertObjectServer) Recv() (*InsertObjectRequest, error) {
 11155  	m := new(InsertObjectRequest)
 11156  	if err := x.ServerStream.RecvMsg(m); err != nil {
 11157  		return nil, err
 11158  	}
 11159  	return m, nil
 11160  }
 11161  
 11162  func _Storage_ListObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11163  	in := new(ListObjectsRequest)
 11164  	if err := dec(in); err != nil {
 11165  		return nil, err
 11166  	}
 11167  	if interceptor == nil {
 11168  		return srv.(StorageServer).ListObjects(ctx, in)
 11169  	}
 11170  	info := &grpc.UnaryServerInfo{
 11171  		Server:     srv,
 11172  		FullMethod: "/google.storage.v1.Storage/ListObjects",
 11173  	}
 11174  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11175  		return srv.(StorageServer).ListObjects(ctx, req.(*ListObjectsRequest))
 11176  	}
 11177  	return interceptor(ctx, in, info, handler)
 11178  }
 11179  
 11180  func _Storage_RewriteObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11181  	in := new(RewriteObjectRequest)
 11182  	if err := dec(in); err != nil {
 11183  		return nil, err
 11184  	}
 11185  	if interceptor == nil {
 11186  		return srv.(StorageServer).RewriteObject(ctx, in)
 11187  	}
 11188  	info := &grpc.UnaryServerInfo{
 11189  		Server:     srv,
 11190  		FullMethod: "/google.storage.v1.Storage/RewriteObject",
 11191  	}
 11192  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11193  		return srv.(StorageServer).RewriteObject(ctx, req.(*RewriteObjectRequest))
 11194  	}
 11195  	return interceptor(ctx, in, info, handler)
 11196  }
 11197  
 11198  func _Storage_StartResumableWrite_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11199  	in := new(StartResumableWriteRequest)
 11200  	if err := dec(in); err != nil {
 11201  		return nil, err
 11202  	}
 11203  	if interceptor == nil {
 11204  		return srv.(StorageServer).StartResumableWrite(ctx, in)
 11205  	}
 11206  	info := &grpc.UnaryServerInfo{
 11207  		Server:     srv,
 11208  		FullMethod: "/google.storage.v1.Storage/StartResumableWrite",
 11209  	}
 11210  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11211  		return srv.(StorageServer).StartResumableWrite(ctx, req.(*StartResumableWriteRequest))
 11212  	}
 11213  	return interceptor(ctx, in, info, handler)
 11214  }
 11215  
 11216  func _Storage_QueryWriteStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11217  	in := new(QueryWriteStatusRequest)
 11218  	if err := dec(in); err != nil {
 11219  		return nil, err
 11220  	}
 11221  	if interceptor == nil {
 11222  		return srv.(StorageServer).QueryWriteStatus(ctx, in)
 11223  	}
 11224  	info := &grpc.UnaryServerInfo{
 11225  		Server:     srv,
 11226  		FullMethod: "/google.storage.v1.Storage/QueryWriteStatus",
 11227  	}
 11228  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11229  		return srv.(StorageServer).QueryWriteStatus(ctx, req.(*QueryWriteStatusRequest))
 11230  	}
 11231  	return interceptor(ctx, in, info, handler)
 11232  }
 11233  
 11234  func _Storage_PatchObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11235  	in := new(PatchObjectRequest)
 11236  	if err := dec(in); err != nil {
 11237  		return nil, err
 11238  	}
 11239  	if interceptor == nil {
 11240  		return srv.(StorageServer).PatchObject(ctx, in)
 11241  	}
 11242  	info := &grpc.UnaryServerInfo{
 11243  		Server:     srv,
 11244  		FullMethod: "/google.storage.v1.Storage/PatchObject",
 11245  	}
 11246  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11247  		return srv.(StorageServer).PatchObject(ctx, req.(*PatchObjectRequest))
 11248  	}
 11249  	return interceptor(ctx, in, info, handler)
 11250  }
 11251  
 11252  func _Storage_UpdateObject_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11253  	in := new(UpdateObjectRequest)
 11254  	if err := dec(in); err != nil {
 11255  		return nil, err
 11256  	}
 11257  	if interceptor == nil {
 11258  		return srv.(StorageServer).UpdateObject(ctx, in)
 11259  	}
 11260  	info := &grpc.UnaryServerInfo{
 11261  		Server:     srv,
 11262  		FullMethod: "/google.storage.v1.Storage/UpdateObject",
 11263  	}
 11264  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11265  		return srv.(StorageServer).UpdateObject(ctx, req.(*UpdateObjectRequest))
 11266  	}
 11267  	return interceptor(ctx, in, info, handler)
 11268  }
 11269  
 11270  func _Storage_WatchAllObjects_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11271  	in := new(WatchAllObjectsRequest)
 11272  	if err := dec(in); err != nil {
 11273  		return nil, err
 11274  	}
 11275  	if interceptor == nil {
 11276  		return srv.(StorageServer).WatchAllObjects(ctx, in)
 11277  	}
 11278  	info := &grpc.UnaryServerInfo{
 11279  		Server:     srv,
 11280  		FullMethod: "/google.storage.v1.Storage/WatchAllObjects",
 11281  	}
 11282  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11283  		return srv.(StorageServer).WatchAllObjects(ctx, req.(*WatchAllObjectsRequest))
 11284  	}
 11285  	return interceptor(ctx, in, info, handler)
 11286  }
 11287  
 11288  func _Storage_GetServiceAccount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11289  	in := new(GetProjectServiceAccountRequest)
 11290  	if err := dec(in); err != nil {
 11291  		return nil, err
 11292  	}
 11293  	if interceptor == nil {
 11294  		return srv.(StorageServer).GetServiceAccount(ctx, in)
 11295  	}
 11296  	info := &grpc.UnaryServerInfo{
 11297  		Server:     srv,
 11298  		FullMethod: "/google.storage.v1.Storage/GetServiceAccount",
 11299  	}
 11300  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11301  		return srv.(StorageServer).GetServiceAccount(ctx, req.(*GetProjectServiceAccountRequest))
 11302  	}
 11303  	return interceptor(ctx, in, info, handler)
 11304  }
 11305  
 11306  func _Storage_CreateHmacKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11307  	in := new(CreateHmacKeyRequest)
 11308  	if err := dec(in); err != nil {
 11309  		return nil, err
 11310  	}
 11311  	if interceptor == nil {
 11312  		return srv.(StorageServer).CreateHmacKey(ctx, in)
 11313  	}
 11314  	info := &grpc.UnaryServerInfo{
 11315  		Server:     srv,
 11316  		FullMethod: "/google.storage.v1.Storage/CreateHmacKey",
 11317  	}
 11318  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11319  		return srv.(StorageServer).CreateHmacKey(ctx, req.(*CreateHmacKeyRequest))
 11320  	}
 11321  	return interceptor(ctx, in, info, handler)
 11322  }
 11323  
 11324  func _Storage_DeleteHmacKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11325  	in := new(DeleteHmacKeyRequest)
 11326  	if err := dec(in); err != nil {
 11327  		return nil, err
 11328  	}
 11329  	if interceptor == nil {
 11330  		return srv.(StorageServer).DeleteHmacKey(ctx, in)
 11331  	}
 11332  	info := &grpc.UnaryServerInfo{
 11333  		Server:     srv,
 11334  		FullMethod: "/google.storage.v1.Storage/DeleteHmacKey",
 11335  	}
 11336  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11337  		return srv.(StorageServer).DeleteHmacKey(ctx, req.(*DeleteHmacKeyRequest))
 11338  	}
 11339  	return interceptor(ctx, in, info, handler)
 11340  }
 11341  
 11342  func _Storage_GetHmacKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11343  	in := new(GetHmacKeyRequest)
 11344  	if err := dec(in); err != nil {
 11345  		return nil, err
 11346  	}
 11347  	if interceptor == nil {
 11348  		return srv.(StorageServer).GetHmacKey(ctx, in)
 11349  	}
 11350  	info := &grpc.UnaryServerInfo{
 11351  		Server:     srv,
 11352  		FullMethod: "/google.storage.v1.Storage/GetHmacKey",
 11353  	}
 11354  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11355  		return srv.(StorageServer).GetHmacKey(ctx, req.(*GetHmacKeyRequest))
 11356  	}
 11357  	return interceptor(ctx, in, info, handler)
 11358  }
 11359  
 11360  func _Storage_ListHmacKeys_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11361  	in := new(ListHmacKeysRequest)
 11362  	if err := dec(in); err != nil {
 11363  		return nil, err
 11364  	}
 11365  	if interceptor == nil {
 11366  		return srv.(StorageServer).ListHmacKeys(ctx, in)
 11367  	}
 11368  	info := &grpc.UnaryServerInfo{
 11369  		Server:     srv,
 11370  		FullMethod: "/google.storage.v1.Storage/ListHmacKeys",
 11371  	}
 11372  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11373  		return srv.(StorageServer).ListHmacKeys(ctx, req.(*ListHmacKeysRequest))
 11374  	}
 11375  	return interceptor(ctx, in, info, handler)
 11376  }
 11377  
 11378  func _Storage_UpdateHmacKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
 11379  	in := new(UpdateHmacKeyRequest)
 11380  	if err := dec(in); err != nil {
 11381  		return nil, err
 11382  	}
 11383  	if interceptor == nil {
 11384  		return srv.(StorageServer).UpdateHmacKey(ctx, in)
 11385  	}
 11386  	info := &grpc.UnaryServerInfo{
 11387  		Server:     srv,
 11388  		FullMethod: "/google.storage.v1.Storage/UpdateHmacKey",
 11389  	}
 11390  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
 11391  		return srv.(StorageServer).UpdateHmacKey(ctx, req.(*UpdateHmacKeyRequest))
 11392  	}
 11393  	return interceptor(ctx, in, info, handler)
 11394  }
 11395  
 11396  var _Storage_serviceDesc = grpc.ServiceDesc{
 11397  	ServiceName: "google.storage.v1.Storage",
 11398  	HandlerType: (*StorageServer)(nil),
 11399  	Methods: []grpc.MethodDesc{
 11400  		{
 11401  			MethodName: "DeleteBucketAccessControl",
 11402  			Handler:    _Storage_DeleteBucketAccessControl_Handler,
 11403  		},
 11404  		{
 11405  			MethodName: "GetBucketAccessControl",
 11406  			Handler:    _Storage_GetBucketAccessControl_Handler,
 11407  		},
 11408  		{
 11409  			MethodName: "InsertBucketAccessControl",
 11410  			Handler:    _Storage_InsertBucketAccessControl_Handler,
 11411  		},
 11412  		{
 11413  			MethodName: "ListBucketAccessControls",
 11414  			Handler:    _Storage_ListBucketAccessControls_Handler,
 11415  		},
 11416  		{
 11417  			MethodName: "UpdateBucketAccessControl",
 11418  			Handler:    _Storage_UpdateBucketAccessControl_Handler,
 11419  		},
 11420  		{
 11421  			MethodName: "PatchBucketAccessControl",
 11422  			Handler:    _Storage_PatchBucketAccessControl_Handler,
 11423  		},
 11424  		{
 11425  			MethodName: "DeleteBucket",
 11426  			Handler:    _Storage_DeleteBucket_Handler,
 11427  		},
 11428  		{
 11429  			MethodName: "GetBucket",
 11430  			Handler:    _Storage_GetBucket_Handler,
 11431  		},
 11432  		{
 11433  			MethodName: "InsertBucket",
 11434  			Handler:    _Storage_InsertBucket_Handler,
 11435  		},
 11436  		{
 11437  			MethodName: "ListChannels",
 11438  			Handler:    _Storage_ListChannels_Handler,
 11439  		},
 11440  		{
 11441  			MethodName: "ListBuckets",
 11442  			Handler:    _Storage_ListBuckets_Handler,
 11443  		},
 11444  		{
 11445  			MethodName: "LockBucketRetentionPolicy",
 11446  			Handler:    _Storage_LockBucketRetentionPolicy_Handler,
 11447  		},
 11448  		{
 11449  			MethodName: "GetBucketIamPolicy",
 11450  			Handler:    _Storage_GetBucketIamPolicy_Handler,
 11451  		},
 11452  		{
 11453  			MethodName: "SetBucketIamPolicy",
 11454  			Handler:    _Storage_SetBucketIamPolicy_Handler,
 11455  		},
 11456  		{
 11457  			MethodName: "TestBucketIamPermissions",
 11458  			Handler:    _Storage_TestBucketIamPermissions_Handler,
 11459  		},
 11460  		{
 11461  			MethodName: "PatchBucket",
 11462  			Handler:    _Storage_PatchBucket_Handler,
 11463  		},
 11464  		{
 11465  			MethodName: "UpdateBucket",
 11466  			Handler:    _Storage_UpdateBucket_Handler,
 11467  		},
 11468  		{
 11469  			MethodName: "StopChannel",
 11470  			Handler:    _Storage_StopChannel_Handler,
 11471  		},
 11472  		{
 11473  			MethodName: "DeleteDefaultObjectAccessControl",
 11474  			Handler:    _Storage_DeleteDefaultObjectAccessControl_Handler,
 11475  		},
 11476  		{
 11477  			MethodName: "GetDefaultObjectAccessControl",
 11478  			Handler:    _Storage_GetDefaultObjectAccessControl_Handler,
 11479  		},
 11480  		{
 11481  			MethodName: "InsertDefaultObjectAccessControl",
 11482  			Handler:    _Storage_InsertDefaultObjectAccessControl_Handler,
 11483  		},
 11484  		{
 11485  			MethodName: "ListDefaultObjectAccessControls",
 11486  			Handler:    _Storage_ListDefaultObjectAccessControls_Handler,
 11487  		},
 11488  		{
 11489  			MethodName: "PatchDefaultObjectAccessControl",
 11490  			Handler:    _Storage_PatchDefaultObjectAccessControl_Handler,
 11491  		},
 11492  		{
 11493  			MethodName: "UpdateDefaultObjectAccessControl",
 11494  			Handler:    _Storage_UpdateDefaultObjectAccessControl_Handler,
 11495  		},
 11496  		{
 11497  			MethodName: "DeleteNotification",
 11498  			Handler:    _Storage_DeleteNotification_Handler,
 11499  		},
 11500  		{
 11501  			MethodName: "GetNotification",
 11502  			Handler:    _Storage_GetNotification_Handler,
 11503  		},
 11504  		{
 11505  			MethodName: "InsertNotification",
 11506  			Handler:    _Storage_InsertNotification_Handler,
 11507  		},
 11508  		{
 11509  			MethodName: "ListNotifications",
 11510  			Handler:    _Storage_ListNotifications_Handler,
 11511  		},
 11512  		{
 11513  			MethodName: "DeleteObjectAccessControl",
 11514  			Handler:    _Storage_DeleteObjectAccessControl_Handler,
 11515  		},
 11516  		{
 11517  			MethodName: "GetObjectAccessControl",
 11518  			Handler:    _Storage_GetObjectAccessControl_Handler,
 11519  		},
 11520  		{
 11521  			MethodName: "InsertObjectAccessControl",
 11522  			Handler:    _Storage_InsertObjectAccessControl_Handler,
 11523  		},
 11524  		{
 11525  			MethodName: "ListObjectAccessControls",
 11526  			Handler:    _Storage_ListObjectAccessControls_Handler,
 11527  		},
 11528  		{
 11529  			MethodName: "PatchObjectAccessControl",
 11530  			Handler:    _Storage_PatchObjectAccessControl_Handler,
 11531  		},
 11532  		{
 11533  			MethodName: "UpdateObjectAccessControl",
 11534  			Handler:    _Storage_UpdateObjectAccessControl_Handler,
 11535  		},
 11536  		{
 11537  			MethodName: "ComposeObject",
 11538  			Handler:    _Storage_ComposeObject_Handler,
 11539  		},
 11540  		{
 11541  			MethodName: "CopyObject",
 11542  			Handler:    _Storage_CopyObject_Handler,
 11543  		},
 11544  		{
 11545  			MethodName: "DeleteObject",
 11546  			Handler:    _Storage_DeleteObject_Handler,
 11547  		},
 11548  		{
 11549  			MethodName: "GetObject",
 11550  			Handler:    _Storage_GetObject_Handler,
 11551  		},
 11552  		{
 11553  			MethodName: "ListObjects",
 11554  			Handler:    _Storage_ListObjects_Handler,
 11555  		},
 11556  		{
 11557  			MethodName: "RewriteObject",
 11558  			Handler:    _Storage_RewriteObject_Handler,
 11559  		},
 11560  		{
 11561  			MethodName: "StartResumableWrite",
 11562  			Handler:    _Storage_StartResumableWrite_Handler,
 11563  		},
 11564  		{
 11565  			MethodName: "QueryWriteStatus",
 11566  			Handler:    _Storage_QueryWriteStatus_Handler,
 11567  		},
 11568  		{
 11569  			MethodName: "PatchObject",
 11570  			Handler:    _Storage_PatchObject_Handler,
 11571  		},
 11572  		{
 11573  			MethodName: "UpdateObject",
 11574  			Handler:    _Storage_UpdateObject_Handler,
 11575  		},
 11576  		{
 11577  			MethodName: "WatchAllObjects",
 11578  			Handler:    _Storage_WatchAllObjects_Handler,
 11579  		},
 11580  		{
 11581  			MethodName: "GetServiceAccount",
 11582  			Handler:    _Storage_GetServiceAccount_Handler,
 11583  		},
 11584  		{
 11585  			MethodName: "CreateHmacKey",
 11586  			Handler:    _Storage_CreateHmacKey_Handler,
 11587  		},
 11588  		{
 11589  			MethodName: "DeleteHmacKey",
 11590  			Handler:    _Storage_DeleteHmacKey_Handler,
 11591  		},
 11592  		{
 11593  			MethodName: "GetHmacKey",
 11594  			Handler:    _Storage_GetHmacKey_Handler,
 11595  		},
 11596  		{
 11597  			MethodName: "ListHmacKeys",
 11598  			Handler:    _Storage_ListHmacKeys_Handler,
 11599  		},
 11600  		{
 11601  			MethodName: "UpdateHmacKey",
 11602  			Handler:    _Storage_UpdateHmacKey_Handler,
 11603  		},
 11604  	},
 11605  	Streams: []grpc.StreamDesc{
 11606  		{
 11607  			StreamName:    "GetObjectMedia",
 11608  			Handler:       _Storage_GetObjectMedia_Handler,
 11609  			ServerStreams: true,
 11610  		},
 11611  		{
 11612  			StreamName:    "InsertObject",
 11613  			Handler:       _Storage_InsertObject_Handler,
 11614  			ClientStreams: true,
 11615  		},
 11616  	},
 11617  	Metadata: "google/storage/v1/storage.proto",
 11618  }
 11619  

View as plain text