...

Source file src/google.golang.org/genproto/googleapis/cloud/filestore/v1beta1/cloud_filestore_service.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/filestore/v1beta1

     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/cloud/filestore/v1beta1/cloud_filestore_service.proto
    20  
    21  package filestore
    22  
    23  import (
    24  	context "context"
    25  	reflect "reflect"
    26  	sync "sync"
    27  
    28  	_ "google.golang.org/genproto/googleapis/api/annotations"
    29  	_ "google.golang.org/genproto/googleapis/cloud/common"
    30  	longrunning "google.golang.org/genproto/googleapis/longrunning"
    31  	grpc "google.golang.org/grpc"
    32  	codes "google.golang.org/grpc/codes"
    33  	status "google.golang.org/grpc/status"
    34  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    35  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    36  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    37  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    38  	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
    39  )
    40  
    41  const (
    42  	// Verify that this generated code is sufficiently up-to-date.
    43  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    44  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    45  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    46  )
    47  
    48  // Internet protocol versions supported by Filestore.
    49  type NetworkConfig_AddressMode int32
    50  
    51  const (
    52  	// Internet protocol not set.
    53  	NetworkConfig_ADDRESS_MODE_UNSPECIFIED NetworkConfig_AddressMode = 0
    54  	// Use the IPv4 internet protocol.
    55  	NetworkConfig_MODE_IPV4 NetworkConfig_AddressMode = 1
    56  )
    57  
    58  // Enum value maps for NetworkConfig_AddressMode.
    59  var (
    60  	NetworkConfig_AddressMode_name = map[int32]string{
    61  		0: "ADDRESS_MODE_UNSPECIFIED",
    62  		1: "MODE_IPV4",
    63  	}
    64  	NetworkConfig_AddressMode_value = map[string]int32{
    65  		"ADDRESS_MODE_UNSPECIFIED": 0,
    66  		"MODE_IPV4":                1,
    67  	}
    68  )
    69  
    70  func (x NetworkConfig_AddressMode) Enum() *NetworkConfig_AddressMode {
    71  	p := new(NetworkConfig_AddressMode)
    72  	*p = x
    73  	return p
    74  }
    75  
    76  func (x NetworkConfig_AddressMode) String() string {
    77  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    78  }
    79  
    80  func (NetworkConfig_AddressMode) Descriptor() protoreflect.EnumDescriptor {
    81  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[0].Descriptor()
    82  }
    83  
    84  func (NetworkConfig_AddressMode) Type() protoreflect.EnumType {
    85  	return &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[0]
    86  }
    87  
    88  func (x NetworkConfig_AddressMode) Number() protoreflect.EnumNumber {
    89  	return protoreflect.EnumNumber(x)
    90  }
    91  
    92  // Deprecated: Use NetworkConfig_AddressMode.Descriptor instead.
    93  func (NetworkConfig_AddressMode) EnumDescriptor() ([]byte, []int) {
    94  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{0, 0}
    95  }
    96  
    97  // Available connection modes.
    98  type NetworkConfig_ConnectMode int32
    99  
   100  const (
   101  	// ConnectMode not set.
   102  	NetworkConfig_CONNECT_MODE_UNSPECIFIED NetworkConfig_ConnectMode = 0
   103  	// Connect via direct peering to the Filestore service.
   104  	NetworkConfig_DIRECT_PEERING NetworkConfig_ConnectMode = 1
   105  	// Connect to your Filestore instance using Private Service
   106  	// Access. Private services access provides an IP address range for multiple
   107  	// Google Cloud services, including Filestore.
   108  	NetworkConfig_PRIVATE_SERVICE_ACCESS NetworkConfig_ConnectMode = 2
   109  )
   110  
   111  // Enum value maps for NetworkConfig_ConnectMode.
   112  var (
   113  	NetworkConfig_ConnectMode_name = map[int32]string{
   114  		0: "CONNECT_MODE_UNSPECIFIED",
   115  		1: "DIRECT_PEERING",
   116  		2: "PRIVATE_SERVICE_ACCESS",
   117  	}
   118  	NetworkConfig_ConnectMode_value = map[string]int32{
   119  		"CONNECT_MODE_UNSPECIFIED": 0,
   120  		"DIRECT_PEERING":           1,
   121  		"PRIVATE_SERVICE_ACCESS":   2,
   122  	}
   123  )
   124  
   125  func (x NetworkConfig_ConnectMode) Enum() *NetworkConfig_ConnectMode {
   126  	p := new(NetworkConfig_ConnectMode)
   127  	*p = x
   128  	return p
   129  }
   130  
   131  func (x NetworkConfig_ConnectMode) String() string {
   132  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   133  }
   134  
   135  func (NetworkConfig_ConnectMode) Descriptor() protoreflect.EnumDescriptor {
   136  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[1].Descriptor()
   137  }
   138  
   139  func (NetworkConfig_ConnectMode) Type() protoreflect.EnumType {
   140  	return &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[1]
   141  }
   142  
   143  func (x NetworkConfig_ConnectMode) Number() protoreflect.EnumNumber {
   144  	return protoreflect.EnumNumber(x)
   145  }
   146  
   147  // Deprecated: Use NetworkConfig_ConnectMode.Descriptor instead.
   148  func (NetworkConfig_ConnectMode) EnumDescriptor() ([]byte, []int) {
   149  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{0, 1}
   150  }
   151  
   152  // The access mode.
   153  type NfsExportOptions_AccessMode int32
   154  
   155  const (
   156  	// AccessMode not set.
   157  	NfsExportOptions_ACCESS_MODE_UNSPECIFIED NfsExportOptions_AccessMode = 0
   158  	// The client can only read the file share.
   159  	NfsExportOptions_READ_ONLY NfsExportOptions_AccessMode = 1
   160  	// The client can read and write the file share (default).
   161  	NfsExportOptions_READ_WRITE NfsExportOptions_AccessMode = 2
   162  )
   163  
   164  // Enum value maps for NfsExportOptions_AccessMode.
   165  var (
   166  	NfsExportOptions_AccessMode_name = map[int32]string{
   167  		0: "ACCESS_MODE_UNSPECIFIED",
   168  		1: "READ_ONLY",
   169  		2: "READ_WRITE",
   170  	}
   171  	NfsExportOptions_AccessMode_value = map[string]int32{
   172  		"ACCESS_MODE_UNSPECIFIED": 0,
   173  		"READ_ONLY":               1,
   174  		"READ_WRITE":              2,
   175  	}
   176  )
   177  
   178  func (x NfsExportOptions_AccessMode) Enum() *NfsExportOptions_AccessMode {
   179  	p := new(NfsExportOptions_AccessMode)
   180  	*p = x
   181  	return p
   182  }
   183  
   184  func (x NfsExportOptions_AccessMode) String() string {
   185  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   186  }
   187  
   188  func (NfsExportOptions_AccessMode) Descriptor() protoreflect.EnumDescriptor {
   189  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[2].Descriptor()
   190  }
   191  
   192  func (NfsExportOptions_AccessMode) Type() protoreflect.EnumType {
   193  	return &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[2]
   194  }
   195  
   196  func (x NfsExportOptions_AccessMode) Number() protoreflect.EnumNumber {
   197  	return protoreflect.EnumNumber(x)
   198  }
   199  
   200  // Deprecated: Use NfsExportOptions_AccessMode.Descriptor instead.
   201  func (NfsExportOptions_AccessMode) EnumDescriptor() ([]byte, []int) {
   202  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{2, 0}
   203  }
   204  
   205  // The squash mode.
   206  type NfsExportOptions_SquashMode int32
   207  
   208  const (
   209  	// SquashMode not set.
   210  	NfsExportOptions_SQUASH_MODE_UNSPECIFIED NfsExportOptions_SquashMode = 0
   211  	// The Root user has root access to the file share (default).
   212  	NfsExportOptions_NO_ROOT_SQUASH NfsExportOptions_SquashMode = 1
   213  	// The Root user has squashed access to the anonymous uid/gid.
   214  	NfsExportOptions_ROOT_SQUASH NfsExportOptions_SquashMode = 2
   215  )
   216  
   217  // Enum value maps for NfsExportOptions_SquashMode.
   218  var (
   219  	NfsExportOptions_SquashMode_name = map[int32]string{
   220  		0: "SQUASH_MODE_UNSPECIFIED",
   221  		1: "NO_ROOT_SQUASH",
   222  		2: "ROOT_SQUASH",
   223  	}
   224  	NfsExportOptions_SquashMode_value = map[string]int32{
   225  		"SQUASH_MODE_UNSPECIFIED": 0,
   226  		"NO_ROOT_SQUASH":          1,
   227  		"ROOT_SQUASH":             2,
   228  	}
   229  )
   230  
   231  func (x NfsExportOptions_SquashMode) Enum() *NfsExportOptions_SquashMode {
   232  	p := new(NfsExportOptions_SquashMode)
   233  	*p = x
   234  	return p
   235  }
   236  
   237  func (x NfsExportOptions_SquashMode) String() string {
   238  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   239  }
   240  
   241  func (NfsExportOptions_SquashMode) Descriptor() protoreflect.EnumDescriptor {
   242  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[3].Descriptor()
   243  }
   244  
   245  func (NfsExportOptions_SquashMode) Type() protoreflect.EnumType {
   246  	return &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[3]
   247  }
   248  
   249  func (x NfsExportOptions_SquashMode) Number() protoreflect.EnumNumber {
   250  	return protoreflect.EnumNumber(x)
   251  }
   252  
   253  // Deprecated: Use NfsExportOptions_SquashMode.Descriptor instead.
   254  func (NfsExportOptions_SquashMode) EnumDescriptor() ([]byte, []int) {
   255  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{2, 1}
   256  }
   257  
   258  // The instance state.
   259  type Instance_State int32
   260  
   261  const (
   262  	// State not set.
   263  	Instance_STATE_UNSPECIFIED Instance_State = 0
   264  	// The instance is being created.
   265  	Instance_CREATING Instance_State = 1
   266  	// The instance is available for use.
   267  	Instance_READY Instance_State = 2
   268  	// Work is being done on the instance. You can get further details from the
   269  	// `statusMessage` field of the `Instance` resource.
   270  	Instance_REPAIRING Instance_State = 3
   271  	// The instance is shutting down.
   272  	Instance_DELETING Instance_State = 4
   273  	// The instance is experiencing an issue and might be unusable. You can get
   274  	// further details from the `statusMessage` field of the `Instance`
   275  	// resource.
   276  	Instance_ERROR Instance_State = 6
   277  	// The instance is restoring a snapshot or backup to an existing file share
   278  	// and may be unusable during this time.
   279  	Instance_RESTORING Instance_State = 7
   280  	// The instance is suspended. You can get further details from
   281  	// the `suspension_reasons` field of the `Instance` resource.
   282  	Instance_SUSPENDED Instance_State = 8
   283  	// The instance is reverting to a snapshot.
   284  	Instance_REVERTING Instance_State = 9
   285  	// The instance is in the process of becoming suspended.
   286  	Instance_SUSPENDING Instance_State = 10
   287  	// The instance is in the process of becoming active.
   288  	Instance_RESUMING Instance_State = 11
   289  )
   290  
   291  // Enum value maps for Instance_State.
   292  var (
   293  	Instance_State_name = map[int32]string{
   294  		0:  "STATE_UNSPECIFIED",
   295  		1:  "CREATING",
   296  		2:  "READY",
   297  		3:  "REPAIRING",
   298  		4:  "DELETING",
   299  		6:  "ERROR",
   300  		7:  "RESTORING",
   301  		8:  "SUSPENDED",
   302  		9:  "REVERTING",
   303  		10: "SUSPENDING",
   304  		11: "RESUMING",
   305  	}
   306  	Instance_State_value = map[string]int32{
   307  		"STATE_UNSPECIFIED": 0,
   308  		"CREATING":          1,
   309  		"READY":             2,
   310  		"REPAIRING":         3,
   311  		"DELETING":          4,
   312  		"ERROR":             6,
   313  		"RESTORING":         7,
   314  		"SUSPENDED":         8,
   315  		"REVERTING":         9,
   316  		"SUSPENDING":        10,
   317  		"RESUMING":          11,
   318  	}
   319  )
   320  
   321  func (x Instance_State) Enum() *Instance_State {
   322  	p := new(Instance_State)
   323  	*p = x
   324  	return p
   325  }
   326  
   327  func (x Instance_State) String() string {
   328  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   329  }
   330  
   331  func (Instance_State) Descriptor() protoreflect.EnumDescriptor {
   332  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[4].Descriptor()
   333  }
   334  
   335  func (Instance_State) Type() protoreflect.EnumType {
   336  	return &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[4]
   337  }
   338  
   339  func (x Instance_State) Number() protoreflect.EnumNumber {
   340  	return protoreflect.EnumNumber(x)
   341  }
   342  
   343  // Deprecated: Use Instance_State.Descriptor instead.
   344  func (Instance_State) EnumDescriptor() ([]byte, []int) {
   345  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{3, 0}
   346  }
   347  
   348  // Available service tiers.
   349  type Instance_Tier int32
   350  
   351  const (
   352  	// Not set.
   353  	Instance_TIER_UNSPECIFIED Instance_Tier = 0
   354  	// STANDARD tier. BASIC_HDD is the preferred term for this tier.
   355  	Instance_STANDARD Instance_Tier = 1
   356  	// PREMIUM tier. BASIC_SSD is the preferred term for this tier.
   357  	Instance_PREMIUM Instance_Tier = 2
   358  	// BASIC instances offer a maximum capacity of 63.9 TB.
   359  	// BASIC_HDD is an alias for STANDARD Tier, offering economical
   360  	// performance backed by HDD.
   361  	Instance_BASIC_HDD Instance_Tier = 3
   362  	// BASIC instances offer a maximum capacity of 63.9 TB.
   363  	// BASIC_SSD is an alias for PREMIUM Tier, and offers improved
   364  	// performance backed by SSD.
   365  	Instance_BASIC_SSD Instance_Tier = 4
   366  	// HIGH_SCALE instances offer expanded capacity and performance scaling
   367  	// capabilities.
   368  	Instance_HIGH_SCALE_SSD Instance_Tier = 6
   369  	// ENTERPRISE instances offer the features and availability needed for
   370  	// mission-critical workloads.
   371  	Instance_ENTERPRISE Instance_Tier = 7
   372  )
   373  
   374  // Enum value maps for Instance_Tier.
   375  var (
   376  	Instance_Tier_name = map[int32]string{
   377  		0: "TIER_UNSPECIFIED",
   378  		1: "STANDARD",
   379  		2: "PREMIUM",
   380  		3: "BASIC_HDD",
   381  		4: "BASIC_SSD",
   382  		6: "HIGH_SCALE_SSD",
   383  		7: "ENTERPRISE",
   384  	}
   385  	Instance_Tier_value = map[string]int32{
   386  		"TIER_UNSPECIFIED": 0,
   387  		"STANDARD":         1,
   388  		"PREMIUM":          2,
   389  		"BASIC_HDD":        3,
   390  		"BASIC_SSD":        4,
   391  		"HIGH_SCALE_SSD":   6,
   392  		"ENTERPRISE":       7,
   393  	}
   394  )
   395  
   396  func (x Instance_Tier) Enum() *Instance_Tier {
   397  	p := new(Instance_Tier)
   398  	*p = x
   399  	return p
   400  }
   401  
   402  func (x Instance_Tier) String() string {
   403  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   404  }
   405  
   406  func (Instance_Tier) Descriptor() protoreflect.EnumDescriptor {
   407  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[5].Descriptor()
   408  }
   409  
   410  func (Instance_Tier) Type() protoreflect.EnumType {
   411  	return &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[5]
   412  }
   413  
   414  func (x Instance_Tier) Number() protoreflect.EnumNumber {
   415  	return protoreflect.EnumNumber(x)
   416  }
   417  
   418  // Deprecated: Use Instance_Tier.Descriptor instead.
   419  func (Instance_Tier) EnumDescriptor() ([]byte, []int) {
   420  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{3, 1}
   421  }
   422  
   423  // SuspensionReason contains the possible reasons for a suspension.
   424  type Instance_SuspensionReason int32
   425  
   426  const (
   427  	// Not set.
   428  	Instance_SUSPENSION_REASON_UNSPECIFIED Instance_SuspensionReason = 0
   429  	// The KMS key used by the instance is either revoked or denied access to.
   430  	Instance_KMS_KEY_ISSUE Instance_SuspensionReason = 1
   431  )
   432  
   433  // Enum value maps for Instance_SuspensionReason.
   434  var (
   435  	Instance_SuspensionReason_name = map[int32]string{
   436  		0: "SUSPENSION_REASON_UNSPECIFIED",
   437  		1: "KMS_KEY_ISSUE",
   438  	}
   439  	Instance_SuspensionReason_value = map[string]int32{
   440  		"SUSPENSION_REASON_UNSPECIFIED": 0,
   441  		"KMS_KEY_ISSUE":                 1,
   442  	}
   443  )
   444  
   445  func (x Instance_SuspensionReason) Enum() *Instance_SuspensionReason {
   446  	p := new(Instance_SuspensionReason)
   447  	*p = x
   448  	return p
   449  }
   450  
   451  func (x Instance_SuspensionReason) String() string {
   452  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   453  }
   454  
   455  func (Instance_SuspensionReason) Descriptor() protoreflect.EnumDescriptor {
   456  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[6].Descriptor()
   457  }
   458  
   459  func (Instance_SuspensionReason) Type() protoreflect.EnumType {
   460  	return &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[6]
   461  }
   462  
   463  func (x Instance_SuspensionReason) Number() protoreflect.EnumNumber {
   464  	return protoreflect.EnumNumber(x)
   465  }
   466  
   467  // Deprecated: Use Instance_SuspensionReason.Descriptor instead.
   468  func (Instance_SuspensionReason) EnumDescriptor() ([]byte, []int) {
   469  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{3, 2}
   470  }
   471  
   472  // The snapshot state.
   473  type Snapshot_State int32
   474  
   475  const (
   476  	// State not set.
   477  	Snapshot_STATE_UNSPECIFIED Snapshot_State = 0
   478  	// Snapshot is being created.
   479  	Snapshot_CREATING Snapshot_State = 1
   480  	// Snapshot is available for use.
   481  	Snapshot_READY Snapshot_State = 3
   482  	// Snapshot is being deleted.
   483  	Snapshot_DELETING Snapshot_State = 4
   484  )
   485  
   486  // Enum value maps for Snapshot_State.
   487  var (
   488  	Snapshot_State_name = map[int32]string{
   489  		0: "STATE_UNSPECIFIED",
   490  		1: "CREATING",
   491  		3: "READY",
   492  		4: "DELETING",
   493  	}
   494  	Snapshot_State_value = map[string]int32{
   495  		"STATE_UNSPECIFIED": 0,
   496  		"CREATING":          1,
   497  		"READY":             3,
   498  		"DELETING":          4,
   499  	}
   500  )
   501  
   502  func (x Snapshot_State) Enum() *Snapshot_State {
   503  	p := new(Snapshot_State)
   504  	*p = x
   505  	return p
   506  }
   507  
   508  func (x Snapshot_State) String() string {
   509  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   510  }
   511  
   512  func (Snapshot_State) Descriptor() protoreflect.EnumDescriptor {
   513  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[7].Descriptor()
   514  }
   515  
   516  func (Snapshot_State) Type() protoreflect.EnumType {
   517  	return &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[7]
   518  }
   519  
   520  func (x Snapshot_State) Number() protoreflect.EnumNumber {
   521  	return protoreflect.EnumNumber(x)
   522  }
   523  
   524  // Deprecated: Use Snapshot_State.Descriptor instead.
   525  func (Snapshot_State) EnumDescriptor() ([]byte, []int) {
   526  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{12, 0}
   527  }
   528  
   529  // The backup state.
   530  type Backup_State int32
   531  
   532  const (
   533  	// State not set.
   534  	Backup_STATE_UNSPECIFIED Backup_State = 0
   535  	// Backup is being created.
   536  	Backup_CREATING Backup_State = 1
   537  	// Backup has been taken and the operation is being finalized. At this
   538  	// point, changes to the file share will not be reflected in the backup.
   539  	Backup_FINALIZING Backup_State = 2
   540  	// Backup is available for use.
   541  	Backup_READY Backup_State = 3
   542  	// Backup is being deleted.
   543  	Backup_DELETING Backup_State = 4
   544  )
   545  
   546  // Enum value maps for Backup_State.
   547  var (
   548  	Backup_State_name = map[int32]string{
   549  		0: "STATE_UNSPECIFIED",
   550  		1: "CREATING",
   551  		2: "FINALIZING",
   552  		3: "READY",
   553  		4: "DELETING",
   554  	}
   555  	Backup_State_value = map[string]int32{
   556  		"STATE_UNSPECIFIED": 0,
   557  		"CREATING":          1,
   558  		"FINALIZING":        2,
   559  		"READY":             3,
   560  		"DELETING":          4,
   561  	}
   562  )
   563  
   564  func (x Backup_State) Enum() *Backup_State {
   565  	p := new(Backup_State)
   566  	*p = x
   567  	return p
   568  }
   569  
   570  func (x Backup_State) String() string {
   571  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   572  }
   573  
   574  func (Backup_State) Descriptor() protoreflect.EnumDescriptor {
   575  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[8].Descriptor()
   576  }
   577  
   578  func (Backup_State) Type() protoreflect.EnumType {
   579  	return &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[8]
   580  }
   581  
   582  func (x Backup_State) Number() protoreflect.EnumNumber {
   583  	return protoreflect.EnumNumber(x)
   584  }
   585  
   586  // Deprecated: Use Backup_State.Descriptor instead.
   587  func (Backup_State) EnumDescriptor() ([]byte, []int) {
   588  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{19, 0}
   589  }
   590  
   591  // The share state.
   592  type Share_State int32
   593  
   594  const (
   595  	// State not set.
   596  	Share_STATE_UNSPECIFIED Share_State = 0
   597  	// Share is being created.
   598  	Share_CREATING Share_State = 1
   599  	// Share is ready for use.
   600  	Share_READY Share_State = 3
   601  	// Share is being deleted.
   602  	Share_DELETING Share_State = 4
   603  )
   604  
   605  // Enum value maps for Share_State.
   606  var (
   607  	Share_State_name = map[int32]string{
   608  		0: "STATE_UNSPECIFIED",
   609  		1: "CREATING",
   610  		3: "READY",
   611  		4: "DELETING",
   612  	}
   613  	Share_State_value = map[string]int32{
   614  		"STATE_UNSPECIFIED": 0,
   615  		"CREATING":          1,
   616  		"READY":             3,
   617  		"DELETING":          4,
   618  	}
   619  )
   620  
   621  func (x Share_State) Enum() *Share_State {
   622  	p := new(Share_State)
   623  	*p = x
   624  	return p
   625  }
   626  
   627  func (x Share_State) String() string {
   628  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   629  }
   630  
   631  func (Share_State) Descriptor() protoreflect.EnumDescriptor {
   632  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[9].Descriptor()
   633  }
   634  
   635  func (Share_State) Type() protoreflect.EnumType {
   636  	return &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes[9]
   637  }
   638  
   639  func (x Share_State) Number() protoreflect.EnumNumber {
   640  	return protoreflect.EnumNumber(x)
   641  }
   642  
   643  // Deprecated: Use Share_State.Descriptor instead.
   644  func (Share_State) EnumDescriptor() ([]byte, []int) {
   645  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{26, 0}
   646  }
   647  
   648  // Network configuration for the instance.
   649  type NetworkConfig struct {
   650  	state         protoimpl.MessageState
   651  	sizeCache     protoimpl.SizeCache
   652  	unknownFields protoimpl.UnknownFields
   653  
   654  	// The name of the Google Compute Engine
   655  	// [VPC network](https://cloud.google.com/vpc/docs/vpc) to which the
   656  	// instance is connected.
   657  	Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
   658  	// Internet protocol versions for which the instance has IP addresses
   659  	// assigned. For this version, only MODE_IPV4 is supported.
   660  	Modes []NetworkConfig_AddressMode `protobuf:"varint,3,rep,packed,name=modes,proto3,enum=google.cloud.filestore.v1beta1.NetworkConfig_AddressMode" json:"modes,omitempty"`
   661  	// Optional, reserved_ip_range can have one of the following two types of
   662  	// values.
   663  	//
   664  	// * CIDR range value when using DIRECT_PEERING connect mode.
   665  	// * [Allocated IP address
   666  	// range](https://cloud.google.com/compute/docs/ip-addresses/reserve-static-internal-ip-address)
   667  	// when using PRIVATE_SERVICE_ACCESS connect mode.
   668  	//
   669  	// When the name of an allocated IP address range is specified, it must be one
   670  	// of the ranges associated with the private service access connection.
   671  	// When specified as a direct CIDR value, it must be a /29 CIDR block for
   672  	// Basic tier, a /24 CIDR block for High Scale tier, or a /26 CIDR block for
   673  	// Enterprise tier in one of the [internal IP address
   674  	// ranges](https://www.arin.net/reference/research/statistics/address_filters/)
   675  	// that identifies the range of IP addresses reserved for this instance. For
   676  	// example, 10.0.0.0/29, 192.168.0.0/24, or 192.168.0.0/26, respectively. The
   677  	// range you specify can't overlap with either existing subnets or assigned IP
   678  	// address ranges for other Filestore instances in the selected VPC
   679  	// network.
   680  	ReservedIpRange string `protobuf:"bytes,4,opt,name=reserved_ip_range,json=reservedIpRange,proto3" json:"reserved_ip_range,omitempty"`
   681  	// Output only. IPv4 addresses in the format `{octet1}.{octet2}.{octet3}.{octet4}` or
   682  	// IPv6 addresses in the format
   683  	// `{block1}:{block2}:{block3}:{block4}:{block5}:{block6}:{block7}:{block8}`.
   684  	IpAddresses []string `protobuf:"bytes,5,rep,name=ip_addresses,json=ipAddresses,proto3" json:"ip_addresses,omitempty"`
   685  	// The network connect mode of the Filestore instance.
   686  	// If not provided, the connect mode defaults to DIRECT_PEERING.
   687  	ConnectMode NetworkConfig_ConnectMode `protobuf:"varint,6,opt,name=connect_mode,json=connectMode,proto3,enum=google.cloud.filestore.v1beta1.NetworkConfig_ConnectMode" json:"connect_mode,omitempty"`
   688  }
   689  
   690  func (x *NetworkConfig) Reset() {
   691  	*x = NetworkConfig{}
   692  	if protoimpl.UnsafeEnabled {
   693  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[0]
   694  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   695  		ms.StoreMessageInfo(mi)
   696  	}
   697  }
   698  
   699  func (x *NetworkConfig) String() string {
   700  	return protoimpl.X.MessageStringOf(x)
   701  }
   702  
   703  func (*NetworkConfig) ProtoMessage() {}
   704  
   705  func (x *NetworkConfig) ProtoReflect() protoreflect.Message {
   706  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[0]
   707  	if protoimpl.UnsafeEnabled && x != nil {
   708  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   709  		if ms.LoadMessageInfo() == nil {
   710  			ms.StoreMessageInfo(mi)
   711  		}
   712  		return ms
   713  	}
   714  	return mi.MessageOf(x)
   715  }
   716  
   717  // Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.
   718  func (*NetworkConfig) Descriptor() ([]byte, []int) {
   719  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{0}
   720  }
   721  
   722  func (x *NetworkConfig) GetNetwork() string {
   723  	if x != nil {
   724  		return x.Network
   725  	}
   726  	return ""
   727  }
   728  
   729  func (x *NetworkConfig) GetModes() []NetworkConfig_AddressMode {
   730  	if x != nil {
   731  		return x.Modes
   732  	}
   733  	return nil
   734  }
   735  
   736  func (x *NetworkConfig) GetReservedIpRange() string {
   737  	if x != nil {
   738  		return x.ReservedIpRange
   739  	}
   740  	return ""
   741  }
   742  
   743  func (x *NetworkConfig) GetIpAddresses() []string {
   744  	if x != nil {
   745  		return x.IpAddresses
   746  	}
   747  	return nil
   748  }
   749  
   750  func (x *NetworkConfig) GetConnectMode() NetworkConfig_ConnectMode {
   751  	if x != nil {
   752  		return x.ConnectMode
   753  	}
   754  	return NetworkConfig_CONNECT_MODE_UNSPECIFIED
   755  }
   756  
   757  // File share configuration for the instance.
   758  type FileShareConfig struct {
   759  	state         protoimpl.MessageState
   760  	sizeCache     protoimpl.SizeCache
   761  	unknownFields protoimpl.UnknownFields
   762  
   763  	// The name of the file share (must be 32 characters or less for
   764  	// Enterprise and High Scale SSD tiers and 16 characters or less for all other
   765  	// tiers).
   766  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   767  	// File share capacity in gigabytes (GB).
   768  	// Filestore defines 1 GB as 1024^3 bytes.
   769  	CapacityGb int64 `protobuf:"varint,2,opt,name=capacity_gb,json=capacityGb,proto3" json:"capacity_gb,omitempty"`
   770  	// The source that this file share has been restored from. Empty if the file
   771  	// share is created from scratch.
   772  	//
   773  	// Types that are assignable to Source:
   774  	//
   775  	//	*FileShareConfig_SourceBackup
   776  	Source isFileShareConfig_Source `protobuf_oneof:"source"`
   777  	// Nfs Export Options.
   778  	// There is a limit of 10 export options per file share.
   779  	NfsExportOptions []*NfsExportOptions `protobuf:"bytes,8,rep,name=nfs_export_options,json=nfsExportOptions,proto3" json:"nfs_export_options,omitempty"`
   780  }
   781  
   782  func (x *FileShareConfig) Reset() {
   783  	*x = FileShareConfig{}
   784  	if protoimpl.UnsafeEnabled {
   785  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[1]
   786  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   787  		ms.StoreMessageInfo(mi)
   788  	}
   789  }
   790  
   791  func (x *FileShareConfig) String() string {
   792  	return protoimpl.X.MessageStringOf(x)
   793  }
   794  
   795  func (*FileShareConfig) ProtoMessage() {}
   796  
   797  func (x *FileShareConfig) ProtoReflect() protoreflect.Message {
   798  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[1]
   799  	if protoimpl.UnsafeEnabled && x != nil {
   800  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   801  		if ms.LoadMessageInfo() == nil {
   802  			ms.StoreMessageInfo(mi)
   803  		}
   804  		return ms
   805  	}
   806  	return mi.MessageOf(x)
   807  }
   808  
   809  // Deprecated: Use FileShareConfig.ProtoReflect.Descriptor instead.
   810  func (*FileShareConfig) Descriptor() ([]byte, []int) {
   811  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{1}
   812  }
   813  
   814  func (x *FileShareConfig) GetName() string {
   815  	if x != nil {
   816  		return x.Name
   817  	}
   818  	return ""
   819  }
   820  
   821  func (x *FileShareConfig) GetCapacityGb() int64 {
   822  	if x != nil {
   823  		return x.CapacityGb
   824  	}
   825  	return 0
   826  }
   827  
   828  func (m *FileShareConfig) GetSource() isFileShareConfig_Source {
   829  	if m != nil {
   830  		return m.Source
   831  	}
   832  	return nil
   833  }
   834  
   835  func (x *FileShareConfig) GetSourceBackup() string {
   836  	if x, ok := x.GetSource().(*FileShareConfig_SourceBackup); ok {
   837  		return x.SourceBackup
   838  	}
   839  	return ""
   840  }
   841  
   842  func (x *FileShareConfig) GetNfsExportOptions() []*NfsExportOptions {
   843  	if x != nil {
   844  		return x.NfsExportOptions
   845  	}
   846  	return nil
   847  }
   848  
   849  type isFileShareConfig_Source interface {
   850  	isFileShareConfig_Source()
   851  }
   852  
   853  type FileShareConfig_SourceBackup struct {
   854  	// The resource name of the backup, in the format
   855  	// `projects/{project_id}/locations/{location_id}/backups/{backup_id}`, that
   856  	// this file share has been restored from.
   857  	SourceBackup string `protobuf:"bytes,9,opt,name=source_backup,json=sourceBackup,proto3,oneof"`
   858  }
   859  
   860  func (*FileShareConfig_SourceBackup) isFileShareConfig_Source() {}
   861  
   862  // NFS export options specifications.
   863  type NfsExportOptions struct {
   864  	state         protoimpl.MessageState
   865  	sizeCache     protoimpl.SizeCache
   866  	unknownFields protoimpl.UnknownFields
   867  
   868  	// List of either an IPv4 addresses in the format
   869  	// `{octet1}.{octet2}.{octet3}.{octet4}` or CIDR ranges in the format
   870  	// `{octet1}.{octet2}.{octet3}.{octet4}/{mask size}` which may mount the
   871  	// file share.
   872  	// Overlapping IP ranges are not allowed, both within and across
   873  	// NfsExportOptions. An error will be returned.
   874  	// The limit is 64 IP ranges/addresses for each FileShareConfig among all
   875  	// NfsExportOptions.
   876  	IpRanges []string `protobuf:"bytes,1,rep,name=ip_ranges,json=ipRanges,proto3" json:"ip_ranges,omitempty"`
   877  	// Either READ_ONLY, for allowing only read requests on the exported
   878  	// directory, or READ_WRITE, for allowing both read and write requests.
   879  	// The default is READ_WRITE.
   880  	AccessMode NfsExportOptions_AccessMode `protobuf:"varint,2,opt,name=access_mode,json=accessMode,proto3,enum=google.cloud.filestore.v1beta1.NfsExportOptions_AccessMode" json:"access_mode,omitempty"`
   881  	// Either NO_ROOT_SQUASH, for allowing root access on the exported directory,
   882  	// or ROOT_SQUASH, for not allowing root access. The default is
   883  	// NO_ROOT_SQUASH.
   884  	SquashMode NfsExportOptions_SquashMode `protobuf:"varint,3,opt,name=squash_mode,json=squashMode,proto3,enum=google.cloud.filestore.v1beta1.NfsExportOptions_SquashMode" json:"squash_mode,omitempty"`
   885  	// An integer representing the anonymous user id with a default value of
   886  	// 65534.
   887  	// Anon_uid may only be set with squash_mode of ROOT_SQUASH.  An error will be
   888  	// returned if this field is specified for other squash_mode settings.
   889  	AnonUid int64 `protobuf:"varint,4,opt,name=anon_uid,json=anonUid,proto3" json:"anon_uid,omitempty"`
   890  	// An integer representing the anonymous group id with a default value of
   891  	// 65534.
   892  	// Anon_gid may only be set with squash_mode of ROOT_SQUASH.  An error will be
   893  	// returned if this field is specified for other squash_mode settings.
   894  	AnonGid int64 `protobuf:"varint,5,opt,name=anon_gid,json=anonGid,proto3" json:"anon_gid,omitempty"`
   895  }
   896  
   897  func (x *NfsExportOptions) Reset() {
   898  	*x = NfsExportOptions{}
   899  	if protoimpl.UnsafeEnabled {
   900  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[2]
   901  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   902  		ms.StoreMessageInfo(mi)
   903  	}
   904  }
   905  
   906  func (x *NfsExportOptions) String() string {
   907  	return protoimpl.X.MessageStringOf(x)
   908  }
   909  
   910  func (*NfsExportOptions) ProtoMessage() {}
   911  
   912  func (x *NfsExportOptions) ProtoReflect() protoreflect.Message {
   913  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[2]
   914  	if protoimpl.UnsafeEnabled && x != nil {
   915  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   916  		if ms.LoadMessageInfo() == nil {
   917  			ms.StoreMessageInfo(mi)
   918  		}
   919  		return ms
   920  	}
   921  	return mi.MessageOf(x)
   922  }
   923  
   924  // Deprecated: Use NfsExportOptions.ProtoReflect.Descriptor instead.
   925  func (*NfsExportOptions) Descriptor() ([]byte, []int) {
   926  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{2}
   927  }
   928  
   929  func (x *NfsExportOptions) GetIpRanges() []string {
   930  	if x != nil {
   931  		return x.IpRanges
   932  	}
   933  	return nil
   934  }
   935  
   936  func (x *NfsExportOptions) GetAccessMode() NfsExportOptions_AccessMode {
   937  	if x != nil {
   938  		return x.AccessMode
   939  	}
   940  	return NfsExportOptions_ACCESS_MODE_UNSPECIFIED
   941  }
   942  
   943  func (x *NfsExportOptions) GetSquashMode() NfsExportOptions_SquashMode {
   944  	if x != nil {
   945  		return x.SquashMode
   946  	}
   947  	return NfsExportOptions_SQUASH_MODE_UNSPECIFIED
   948  }
   949  
   950  func (x *NfsExportOptions) GetAnonUid() int64 {
   951  	if x != nil {
   952  		return x.AnonUid
   953  	}
   954  	return 0
   955  }
   956  
   957  func (x *NfsExportOptions) GetAnonGid() int64 {
   958  	if x != nil {
   959  		return x.AnonGid
   960  	}
   961  	return 0
   962  }
   963  
   964  // A Filestore instance.
   965  type Instance struct {
   966  	state         protoimpl.MessageState
   967  	sizeCache     protoimpl.SizeCache
   968  	unknownFields protoimpl.UnknownFields
   969  
   970  	// Output only. The resource name of the instance, in the format
   971  	// `projects/{project_id}/locations/{location_id}/instances/{instance_id}`.
   972  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   973  	// The description of the instance (2048 characters or less).
   974  	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
   975  	// Output only. The instance state.
   976  	State Instance_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.filestore.v1beta1.Instance_State" json:"state,omitempty"`
   977  	// Output only. Additional information about the instance state, if available.
   978  	StatusMessage string `protobuf:"bytes,6,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
   979  	// Output only. The time when the instance was created.
   980  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   981  	// The service tier of the instance.
   982  	Tier Instance_Tier `protobuf:"varint,8,opt,name=tier,proto3,enum=google.cloud.filestore.v1beta1.Instance_Tier" json:"tier,omitempty"`
   983  	// Resource labels to represent user provided metadata.
   984  	Labels map[string]string `protobuf:"bytes,9,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   985  	// File system shares on the instance.
   986  	// For this version, only a single file share is supported.
   987  	FileShares []*FileShareConfig `protobuf:"bytes,10,rep,name=file_shares,json=fileShares,proto3" json:"file_shares,omitempty"`
   988  	// VPC networks to which the instance is connected.
   989  	// For this version, only a single network is supported.
   990  	Networks []*NetworkConfig `protobuf:"bytes,11,rep,name=networks,proto3" json:"networks,omitempty"`
   991  	// Server-specified ETag for the instance resource to prevent simultaneous
   992  	// updates from overwriting each other.
   993  	Etag string `protobuf:"bytes,12,opt,name=etag,proto3" json:"etag,omitempty"`
   994  	// Output only. Reserved for future use.
   995  	SatisfiesPzs *wrapperspb.BoolValue `protobuf:"bytes,13,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
   996  	// KMS key name used for data encryption.
   997  	KmsKeyName string `protobuf:"bytes,14,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
   998  	// Output only. Field indicates all the reasons the instance is in "SUSPENDED" state.
   999  	SuspensionReasons []Instance_SuspensionReason `protobuf:"varint,15,rep,packed,name=suspension_reasons,json=suspensionReasons,proto3,enum=google.cloud.filestore.v1beta1.Instance_SuspensionReason" json:"suspension_reasons,omitempty"`
  1000  	// Output only. The max capacity of the instance.
  1001  	MaxCapacityGb int64 `protobuf:"varint,16,opt,name=max_capacity_gb,json=maxCapacityGb,proto3" json:"max_capacity_gb,omitempty"`
  1002  	// Output only. The increase/decrease capacity step size.
  1003  	CapacityStepSizeGb int64 `protobuf:"varint,17,opt,name=capacity_step_size_gb,json=capacityStepSizeGb,proto3" json:"capacity_step_size_gb,omitempty"`
  1004  	// Output only. The max number of shares allowed.
  1005  	MaxShareCount int64 `protobuf:"varint,18,opt,name=max_share_count,json=maxShareCount,proto3" json:"max_share_count,omitempty"`
  1006  	// The storage capacity of the instance in gigabytes (GB = 1024^3 bytes).
  1007  	// This capacity can be increased up to `max_capacity_gb` GB in multipliers
  1008  	// of `capacity_step_size_gb` GB.
  1009  	CapacityGb int64 `protobuf:"varint,19,opt,name=capacity_gb,json=capacityGb,proto3" json:"capacity_gb,omitempty"`
  1010  	// Indicates whether this instance uses a multi-share configuration with which
  1011  	// it can have more than one file-share or none at all. File-shares are added,
  1012  	// updated and removed through the separate file-share APIs.
  1013  	MultiShareEnabled bool `protobuf:"varint,20,opt,name=multi_share_enabled,json=multiShareEnabled,proto3" json:"multi_share_enabled,omitempty"`
  1014  }
  1015  
  1016  func (x *Instance) Reset() {
  1017  	*x = Instance{}
  1018  	if protoimpl.UnsafeEnabled {
  1019  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[3]
  1020  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1021  		ms.StoreMessageInfo(mi)
  1022  	}
  1023  }
  1024  
  1025  func (x *Instance) String() string {
  1026  	return protoimpl.X.MessageStringOf(x)
  1027  }
  1028  
  1029  func (*Instance) ProtoMessage() {}
  1030  
  1031  func (x *Instance) ProtoReflect() protoreflect.Message {
  1032  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[3]
  1033  	if protoimpl.UnsafeEnabled && x != nil {
  1034  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1035  		if ms.LoadMessageInfo() == nil {
  1036  			ms.StoreMessageInfo(mi)
  1037  		}
  1038  		return ms
  1039  	}
  1040  	return mi.MessageOf(x)
  1041  }
  1042  
  1043  // Deprecated: Use Instance.ProtoReflect.Descriptor instead.
  1044  func (*Instance) Descriptor() ([]byte, []int) {
  1045  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{3}
  1046  }
  1047  
  1048  func (x *Instance) GetName() string {
  1049  	if x != nil {
  1050  		return x.Name
  1051  	}
  1052  	return ""
  1053  }
  1054  
  1055  func (x *Instance) GetDescription() string {
  1056  	if x != nil {
  1057  		return x.Description
  1058  	}
  1059  	return ""
  1060  }
  1061  
  1062  func (x *Instance) GetState() Instance_State {
  1063  	if x != nil {
  1064  		return x.State
  1065  	}
  1066  	return Instance_STATE_UNSPECIFIED
  1067  }
  1068  
  1069  func (x *Instance) GetStatusMessage() string {
  1070  	if x != nil {
  1071  		return x.StatusMessage
  1072  	}
  1073  	return ""
  1074  }
  1075  
  1076  func (x *Instance) GetCreateTime() *timestamppb.Timestamp {
  1077  	if x != nil {
  1078  		return x.CreateTime
  1079  	}
  1080  	return nil
  1081  }
  1082  
  1083  func (x *Instance) GetTier() Instance_Tier {
  1084  	if x != nil {
  1085  		return x.Tier
  1086  	}
  1087  	return Instance_TIER_UNSPECIFIED
  1088  }
  1089  
  1090  func (x *Instance) GetLabels() map[string]string {
  1091  	if x != nil {
  1092  		return x.Labels
  1093  	}
  1094  	return nil
  1095  }
  1096  
  1097  func (x *Instance) GetFileShares() []*FileShareConfig {
  1098  	if x != nil {
  1099  		return x.FileShares
  1100  	}
  1101  	return nil
  1102  }
  1103  
  1104  func (x *Instance) GetNetworks() []*NetworkConfig {
  1105  	if x != nil {
  1106  		return x.Networks
  1107  	}
  1108  	return nil
  1109  }
  1110  
  1111  func (x *Instance) GetEtag() string {
  1112  	if x != nil {
  1113  		return x.Etag
  1114  	}
  1115  	return ""
  1116  }
  1117  
  1118  func (x *Instance) GetSatisfiesPzs() *wrapperspb.BoolValue {
  1119  	if x != nil {
  1120  		return x.SatisfiesPzs
  1121  	}
  1122  	return nil
  1123  }
  1124  
  1125  func (x *Instance) GetKmsKeyName() string {
  1126  	if x != nil {
  1127  		return x.KmsKeyName
  1128  	}
  1129  	return ""
  1130  }
  1131  
  1132  func (x *Instance) GetSuspensionReasons() []Instance_SuspensionReason {
  1133  	if x != nil {
  1134  		return x.SuspensionReasons
  1135  	}
  1136  	return nil
  1137  }
  1138  
  1139  func (x *Instance) GetMaxCapacityGb() int64 {
  1140  	if x != nil {
  1141  		return x.MaxCapacityGb
  1142  	}
  1143  	return 0
  1144  }
  1145  
  1146  func (x *Instance) GetCapacityStepSizeGb() int64 {
  1147  	if x != nil {
  1148  		return x.CapacityStepSizeGb
  1149  	}
  1150  	return 0
  1151  }
  1152  
  1153  func (x *Instance) GetMaxShareCount() int64 {
  1154  	if x != nil {
  1155  		return x.MaxShareCount
  1156  	}
  1157  	return 0
  1158  }
  1159  
  1160  func (x *Instance) GetCapacityGb() int64 {
  1161  	if x != nil {
  1162  		return x.CapacityGb
  1163  	}
  1164  	return 0
  1165  }
  1166  
  1167  func (x *Instance) GetMultiShareEnabled() bool {
  1168  	if x != nil {
  1169  		return x.MultiShareEnabled
  1170  	}
  1171  	return false
  1172  }
  1173  
  1174  // CreateInstanceRequest creates an instance.
  1175  type CreateInstanceRequest struct {
  1176  	state         protoimpl.MessageState
  1177  	sizeCache     protoimpl.SizeCache
  1178  	unknownFields protoimpl.UnknownFields
  1179  
  1180  	// Required. The instance's project and location, in the format
  1181  	// `projects/{project_id}/locations/{location}`. In Filestore,
  1182  	// locations map to GCP zones, for example **us-west1-b**.
  1183  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1184  	// Required. The ID of the instance to create.
  1185  	// The ID must be unique within the specified project and location.
  1186  	//
  1187  	// This value must start with a lowercase letter followed by up to 62
  1188  	// lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
  1189  	InstanceId string `protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
  1190  	// Required. An [instance resource][google.cloud.filestore.v1beta1.Instance]
  1191  	Instance *Instance `protobuf:"bytes,3,opt,name=instance,proto3" json:"instance,omitempty"`
  1192  }
  1193  
  1194  func (x *CreateInstanceRequest) Reset() {
  1195  	*x = CreateInstanceRequest{}
  1196  	if protoimpl.UnsafeEnabled {
  1197  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[4]
  1198  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1199  		ms.StoreMessageInfo(mi)
  1200  	}
  1201  }
  1202  
  1203  func (x *CreateInstanceRequest) String() string {
  1204  	return protoimpl.X.MessageStringOf(x)
  1205  }
  1206  
  1207  func (*CreateInstanceRequest) ProtoMessage() {}
  1208  
  1209  func (x *CreateInstanceRequest) ProtoReflect() protoreflect.Message {
  1210  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[4]
  1211  	if protoimpl.UnsafeEnabled && x != nil {
  1212  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1213  		if ms.LoadMessageInfo() == nil {
  1214  			ms.StoreMessageInfo(mi)
  1215  		}
  1216  		return ms
  1217  	}
  1218  	return mi.MessageOf(x)
  1219  }
  1220  
  1221  // Deprecated: Use CreateInstanceRequest.ProtoReflect.Descriptor instead.
  1222  func (*CreateInstanceRequest) Descriptor() ([]byte, []int) {
  1223  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{4}
  1224  }
  1225  
  1226  func (x *CreateInstanceRequest) GetParent() string {
  1227  	if x != nil {
  1228  		return x.Parent
  1229  	}
  1230  	return ""
  1231  }
  1232  
  1233  func (x *CreateInstanceRequest) GetInstanceId() string {
  1234  	if x != nil {
  1235  		return x.InstanceId
  1236  	}
  1237  	return ""
  1238  }
  1239  
  1240  func (x *CreateInstanceRequest) GetInstance() *Instance {
  1241  	if x != nil {
  1242  		return x.Instance
  1243  	}
  1244  	return nil
  1245  }
  1246  
  1247  // GetInstanceRequest gets the state of an instance.
  1248  type GetInstanceRequest struct {
  1249  	state         protoimpl.MessageState
  1250  	sizeCache     protoimpl.SizeCache
  1251  	unknownFields protoimpl.UnknownFields
  1252  
  1253  	// Required. The instance resource name, in the format
  1254  	// `projects/{project_id}/locations/{location}/instances/{instance_id}`.
  1255  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1256  }
  1257  
  1258  func (x *GetInstanceRequest) Reset() {
  1259  	*x = GetInstanceRequest{}
  1260  	if protoimpl.UnsafeEnabled {
  1261  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[5]
  1262  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1263  		ms.StoreMessageInfo(mi)
  1264  	}
  1265  }
  1266  
  1267  func (x *GetInstanceRequest) String() string {
  1268  	return protoimpl.X.MessageStringOf(x)
  1269  }
  1270  
  1271  func (*GetInstanceRequest) ProtoMessage() {}
  1272  
  1273  func (x *GetInstanceRequest) ProtoReflect() protoreflect.Message {
  1274  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[5]
  1275  	if protoimpl.UnsafeEnabled && x != nil {
  1276  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1277  		if ms.LoadMessageInfo() == nil {
  1278  			ms.StoreMessageInfo(mi)
  1279  		}
  1280  		return ms
  1281  	}
  1282  	return mi.MessageOf(x)
  1283  }
  1284  
  1285  // Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead.
  1286  func (*GetInstanceRequest) Descriptor() ([]byte, []int) {
  1287  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{5}
  1288  }
  1289  
  1290  func (x *GetInstanceRequest) GetName() string {
  1291  	if x != nil {
  1292  		return x.Name
  1293  	}
  1294  	return ""
  1295  }
  1296  
  1297  // UpdateInstanceRequest updates the settings of an instance.
  1298  type UpdateInstanceRequest struct {
  1299  	state         protoimpl.MessageState
  1300  	sizeCache     protoimpl.SizeCache
  1301  	unknownFields protoimpl.UnknownFields
  1302  
  1303  	// Required. Mask of fields to update.  At least one path must be supplied in this
  1304  	// field.  The elements of the repeated paths field may only include these
  1305  	// fields:
  1306  	//
  1307  	// * "description"
  1308  	// * "file_shares"
  1309  	// * "labels"
  1310  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  1311  	// Required. Only fields specified in update_mask are updated.
  1312  	Instance *Instance `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"`
  1313  }
  1314  
  1315  func (x *UpdateInstanceRequest) Reset() {
  1316  	*x = UpdateInstanceRequest{}
  1317  	if protoimpl.UnsafeEnabled {
  1318  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[6]
  1319  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1320  		ms.StoreMessageInfo(mi)
  1321  	}
  1322  }
  1323  
  1324  func (x *UpdateInstanceRequest) String() string {
  1325  	return protoimpl.X.MessageStringOf(x)
  1326  }
  1327  
  1328  func (*UpdateInstanceRequest) ProtoMessage() {}
  1329  
  1330  func (x *UpdateInstanceRequest) ProtoReflect() protoreflect.Message {
  1331  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[6]
  1332  	if protoimpl.UnsafeEnabled && x != nil {
  1333  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1334  		if ms.LoadMessageInfo() == nil {
  1335  			ms.StoreMessageInfo(mi)
  1336  		}
  1337  		return ms
  1338  	}
  1339  	return mi.MessageOf(x)
  1340  }
  1341  
  1342  // Deprecated: Use UpdateInstanceRequest.ProtoReflect.Descriptor instead.
  1343  func (*UpdateInstanceRequest) Descriptor() ([]byte, []int) {
  1344  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{6}
  1345  }
  1346  
  1347  func (x *UpdateInstanceRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  1348  	if x != nil {
  1349  		return x.UpdateMask
  1350  	}
  1351  	return nil
  1352  }
  1353  
  1354  func (x *UpdateInstanceRequest) GetInstance() *Instance {
  1355  	if x != nil {
  1356  		return x.Instance
  1357  	}
  1358  	return nil
  1359  }
  1360  
  1361  // RestoreInstanceRequest restores an existing instance's file share from a
  1362  // snapshot or backup.
  1363  type RestoreInstanceRequest struct {
  1364  	state         protoimpl.MessageState
  1365  	sizeCache     protoimpl.SizeCache
  1366  	unknownFields protoimpl.UnknownFields
  1367  
  1368  	// Required. The resource name of the instance, in the format
  1369  	// `projects/{project_id}/locations/{location_id}/instances/{instance_id}`.
  1370  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1371  	// Required. Name of the file share in the Filestore instance that the snapshot
  1372  	// is being restored to.
  1373  	FileShare string `protobuf:"bytes,2,opt,name=file_share,json=fileShare,proto3" json:"file_share,omitempty"`
  1374  	// Types that are assignable to Source:
  1375  	//
  1376  	//	*RestoreInstanceRequest_SourceSnapshot
  1377  	//	*RestoreInstanceRequest_SourceBackup
  1378  	Source isRestoreInstanceRequest_Source `protobuf_oneof:"source"`
  1379  }
  1380  
  1381  func (x *RestoreInstanceRequest) Reset() {
  1382  	*x = RestoreInstanceRequest{}
  1383  	if protoimpl.UnsafeEnabled {
  1384  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[7]
  1385  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1386  		ms.StoreMessageInfo(mi)
  1387  	}
  1388  }
  1389  
  1390  func (x *RestoreInstanceRequest) String() string {
  1391  	return protoimpl.X.MessageStringOf(x)
  1392  }
  1393  
  1394  func (*RestoreInstanceRequest) ProtoMessage() {}
  1395  
  1396  func (x *RestoreInstanceRequest) ProtoReflect() protoreflect.Message {
  1397  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[7]
  1398  	if protoimpl.UnsafeEnabled && x != nil {
  1399  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1400  		if ms.LoadMessageInfo() == nil {
  1401  			ms.StoreMessageInfo(mi)
  1402  		}
  1403  		return ms
  1404  	}
  1405  	return mi.MessageOf(x)
  1406  }
  1407  
  1408  // Deprecated: Use RestoreInstanceRequest.ProtoReflect.Descriptor instead.
  1409  func (*RestoreInstanceRequest) Descriptor() ([]byte, []int) {
  1410  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{7}
  1411  }
  1412  
  1413  func (x *RestoreInstanceRequest) GetName() string {
  1414  	if x != nil {
  1415  		return x.Name
  1416  	}
  1417  	return ""
  1418  }
  1419  
  1420  func (x *RestoreInstanceRequest) GetFileShare() string {
  1421  	if x != nil {
  1422  		return x.FileShare
  1423  	}
  1424  	return ""
  1425  }
  1426  
  1427  func (m *RestoreInstanceRequest) GetSource() isRestoreInstanceRequest_Source {
  1428  	if m != nil {
  1429  		return m.Source
  1430  	}
  1431  	return nil
  1432  }
  1433  
  1434  func (x *RestoreInstanceRequest) GetSourceSnapshot() string {
  1435  	if x, ok := x.GetSource().(*RestoreInstanceRequest_SourceSnapshot); ok {
  1436  		return x.SourceSnapshot
  1437  	}
  1438  	return ""
  1439  }
  1440  
  1441  func (x *RestoreInstanceRequest) GetSourceBackup() string {
  1442  	if x, ok := x.GetSource().(*RestoreInstanceRequest_SourceBackup); ok {
  1443  		return x.SourceBackup
  1444  	}
  1445  	return ""
  1446  }
  1447  
  1448  type isRestoreInstanceRequest_Source interface {
  1449  	isRestoreInstanceRequest_Source()
  1450  }
  1451  
  1452  type RestoreInstanceRequest_SourceSnapshot struct {
  1453  	// The resource name of the snapshot, in the format
  1454  	// `projects/{project_id}/locations/{location_id}/snapshots/{snapshot_id}`.
  1455  	SourceSnapshot string `protobuf:"bytes,3,opt,name=source_snapshot,json=sourceSnapshot,proto3,oneof"`
  1456  }
  1457  
  1458  type RestoreInstanceRequest_SourceBackup struct {
  1459  	// The resource name of the backup, in the format
  1460  	// `projects/{project_id}/locations/{location_id}/backups/{backup_id}`.
  1461  	SourceBackup string `protobuf:"bytes,4,opt,name=source_backup,json=sourceBackup,proto3,oneof"`
  1462  }
  1463  
  1464  func (*RestoreInstanceRequest_SourceSnapshot) isRestoreInstanceRequest_Source() {}
  1465  
  1466  func (*RestoreInstanceRequest_SourceBackup) isRestoreInstanceRequest_Source() {}
  1467  
  1468  // RevertInstanceRequest reverts the given instance's file share to the
  1469  // specified snapshot.
  1470  type RevertInstanceRequest struct {
  1471  	state         protoimpl.MessageState
  1472  	sizeCache     protoimpl.SizeCache
  1473  	unknownFields protoimpl.UnknownFields
  1474  
  1475  	// Required. projects/{project_id}/locations/{location_id}/instances/{instance_id}.
  1476  	// The resource name of the instance, in the format
  1477  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1478  	// Required. The snapshot resource ID, in the format 'my-snapshot', where the specified
  1479  	// ID is the {snapshot_id} of the fully qualified name like
  1480  	// projects/{project_id}/locations/{location_id}/instances/{instance_id}/snapshots/{snapshot_id}
  1481  	TargetSnapshotId string `protobuf:"bytes,2,opt,name=target_snapshot_id,json=targetSnapshotId,proto3" json:"target_snapshot_id,omitempty"`
  1482  }
  1483  
  1484  func (x *RevertInstanceRequest) Reset() {
  1485  	*x = RevertInstanceRequest{}
  1486  	if protoimpl.UnsafeEnabled {
  1487  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[8]
  1488  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1489  		ms.StoreMessageInfo(mi)
  1490  	}
  1491  }
  1492  
  1493  func (x *RevertInstanceRequest) String() string {
  1494  	return protoimpl.X.MessageStringOf(x)
  1495  }
  1496  
  1497  func (*RevertInstanceRequest) ProtoMessage() {}
  1498  
  1499  func (x *RevertInstanceRequest) ProtoReflect() protoreflect.Message {
  1500  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[8]
  1501  	if protoimpl.UnsafeEnabled && x != nil {
  1502  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1503  		if ms.LoadMessageInfo() == nil {
  1504  			ms.StoreMessageInfo(mi)
  1505  		}
  1506  		return ms
  1507  	}
  1508  	return mi.MessageOf(x)
  1509  }
  1510  
  1511  // Deprecated: Use RevertInstanceRequest.ProtoReflect.Descriptor instead.
  1512  func (*RevertInstanceRequest) Descriptor() ([]byte, []int) {
  1513  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{8}
  1514  }
  1515  
  1516  func (x *RevertInstanceRequest) GetName() string {
  1517  	if x != nil {
  1518  		return x.Name
  1519  	}
  1520  	return ""
  1521  }
  1522  
  1523  func (x *RevertInstanceRequest) GetTargetSnapshotId() string {
  1524  	if x != nil {
  1525  		return x.TargetSnapshotId
  1526  	}
  1527  	return ""
  1528  }
  1529  
  1530  // DeleteInstanceRequest deletes an instance.
  1531  type DeleteInstanceRequest struct {
  1532  	state         protoimpl.MessageState
  1533  	sizeCache     protoimpl.SizeCache
  1534  	unknownFields protoimpl.UnknownFields
  1535  
  1536  	// Required. The instance resource name, in the format
  1537  	// `projects/{project_id}/locations/{location}/instances/{instance_id}`
  1538  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1539  	// If set to true, any snapshots of the instance will also be deleted.
  1540  	// (Otherwise, the request will only work if the instance has no snapshots.)
  1541  	Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
  1542  }
  1543  
  1544  func (x *DeleteInstanceRequest) Reset() {
  1545  	*x = DeleteInstanceRequest{}
  1546  	if protoimpl.UnsafeEnabled {
  1547  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[9]
  1548  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1549  		ms.StoreMessageInfo(mi)
  1550  	}
  1551  }
  1552  
  1553  func (x *DeleteInstanceRequest) String() string {
  1554  	return protoimpl.X.MessageStringOf(x)
  1555  }
  1556  
  1557  func (*DeleteInstanceRequest) ProtoMessage() {}
  1558  
  1559  func (x *DeleteInstanceRequest) ProtoReflect() protoreflect.Message {
  1560  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[9]
  1561  	if protoimpl.UnsafeEnabled && x != nil {
  1562  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1563  		if ms.LoadMessageInfo() == nil {
  1564  			ms.StoreMessageInfo(mi)
  1565  		}
  1566  		return ms
  1567  	}
  1568  	return mi.MessageOf(x)
  1569  }
  1570  
  1571  // Deprecated: Use DeleteInstanceRequest.ProtoReflect.Descriptor instead.
  1572  func (*DeleteInstanceRequest) Descriptor() ([]byte, []int) {
  1573  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{9}
  1574  }
  1575  
  1576  func (x *DeleteInstanceRequest) GetName() string {
  1577  	if x != nil {
  1578  		return x.Name
  1579  	}
  1580  	return ""
  1581  }
  1582  
  1583  func (x *DeleteInstanceRequest) GetForce() bool {
  1584  	if x != nil {
  1585  		return x.Force
  1586  	}
  1587  	return false
  1588  }
  1589  
  1590  // ListInstancesRequest lists instances.
  1591  type ListInstancesRequest struct {
  1592  	state         protoimpl.MessageState
  1593  	sizeCache     protoimpl.SizeCache
  1594  	unknownFields protoimpl.UnknownFields
  1595  
  1596  	// Required. The project and location for which to retrieve instance information,
  1597  	// in the format `projects/{project_id}/locations/{location}`. In Cloud
  1598  	// Filestore, locations map to GCP zones, for example **us-west1-b**. To
  1599  	// retrieve instance information for all locations, use "-" for the
  1600  	// `{location}` value.
  1601  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1602  	// The maximum number of items to return.
  1603  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1604  	// The next_page_token value to use if there are additional
  1605  	// results to retrieve for this list request.
  1606  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1607  	// Sort results. Supported values are "name", "name desc" or "" (unsorted).
  1608  	OrderBy string `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  1609  	// List filter.
  1610  	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
  1611  }
  1612  
  1613  func (x *ListInstancesRequest) Reset() {
  1614  	*x = ListInstancesRequest{}
  1615  	if protoimpl.UnsafeEnabled {
  1616  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[10]
  1617  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1618  		ms.StoreMessageInfo(mi)
  1619  	}
  1620  }
  1621  
  1622  func (x *ListInstancesRequest) String() string {
  1623  	return protoimpl.X.MessageStringOf(x)
  1624  }
  1625  
  1626  func (*ListInstancesRequest) ProtoMessage() {}
  1627  
  1628  func (x *ListInstancesRequest) ProtoReflect() protoreflect.Message {
  1629  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[10]
  1630  	if protoimpl.UnsafeEnabled && x != nil {
  1631  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1632  		if ms.LoadMessageInfo() == nil {
  1633  			ms.StoreMessageInfo(mi)
  1634  		}
  1635  		return ms
  1636  	}
  1637  	return mi.MessageOf(x)
  1638  }
  1639  
  1640  // Deprecated: Use ListInstancesRequest.ProtoReflect.Descriptor instead.
  1641  func (*ListInstancesRequest) Descriptor() ([]byte, []int) {
  1642  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{10}
  1643  }
  1644  
  1645  func (x *ListInstancesRequest) GetParent() string {
  1646  	if x != nil {
  1647  		return x.Parent
  1648  	}
  1649  	return ""
  1650  }
  1651  
  1652  func (x *ListInstancesRequest) GetPageSize() int32 {
  1653  	if x != nil {
  1654  		return x.PageSize
  1655  	}
  1656  	return 0
  1657  }
  1658  
  1659  func (x *ListInstancesRequest) GetPageToken() string {
  1660  	if x != nil {
  1661  		return x.PageToken
  1662  	}
  1663  	return ""
  1664  }
  1665  
  1666  func (x *ListInstancesRequest) GetOrderBy() string {
  1667  	if x != nil {
  1668  		return x.OrderBy
  1669  	}
  1670  	return ""
  1671  }
  1672  
  1673  func (x *ListInstancesRequest) GetFilter() string {
  1674  	if x != nil {
  1675  		return x.Filter
  1676  	}
  1677  	return ""
  1678  }
  1679  
  1680  // ListInstancesResponse is the result of ListInstancesRequest.
  1681  type ListInstancesResponse struct {
  1682  	state         protoimpl.MessageState
  1683  	sizeCache     protoimpl.SizeCache
  1684  	unknownFields protoimpl.UnknownFields
  1685  
  1686  	// A list of instances in the project for the specified location.
  1687  	//
  1688  	// If the `{location}` value in the request is "-", the response contains a
  1689  	// list of instances from all locations. If any location is unreachable, the
  1690  	// response will only return instances in reachable locations and the
  1691  	// "unreachable" field will be populated with a list of unreachable locations.
  1692  	Instances []*Instance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"`
  1693  	// The token you can use to retrieve the next page of results. Not returned
  1694  	// if there are no more results in the list.
  1695  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1696  	// Locations that could not be reached.
  1697  	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
  1698  }
  1699  
  1700  func (x *ListInstancesResponse) Reset() {
  1701  	*x = ListInstancesResponse{}
  1702  	if protoimpl.UnsafeEnabled {
  1703  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[11]
  1704  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1705  		ms.StoreMessageInfo(mi)
  1706  	}
  1707  }
  1708  
  1709  func (x *ListInstancesResponse) String() string {
  1710  	return protoimpl.X.MessageStringOf(x)
  1711  }
  1712  
  1713  func (*ListInstancesResponse) ProtoMessage() {}
  1714  
  1715  func (x *ListInstancesResponse) ProtoReflect() protoreflect.Message {
  1716  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[11]
  1717  	if protoimpl.UnsafeEnabled && x != nil {
  1718  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1719  		if ms.LoadMessageInfo() == nil {
  1720  			ms.StoreMessageInfo(mi)
  1721  		}
  1722  		return ms
  1723  	}
  1724  	return mi.MessageOf(x)
  1725  }
  1726  
  1727  // Deprecated: Use ListInstancesResponse.ProtoReflect.Descriptor instead.
  1728  func (*ListInstancesResponse) Descriptor() ([]byte, []int) {
  1729  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{11}
  1730  }
  1731  
  1732  func (x *ListInstancesResponse) GetInstances() []*Instance {
  1733  	if x != nil {
  1734  		return x.Instances
  1735  	}
  1736  	return nil
  1737  }
  1738  
  1739  func (x *ListInstancesResponse) GetNextPageToken() string {
  1740  	if x != nil {
  1741  		return x.NextPageToken
  1742  	}
  1743  	return ""
  1744  }
  1745  
  1746  func (x *ListInstancesResponse) GetUnreachable() []string {
  1747  	if x != nil {
  1748  		return x.Unreachable
  1749  	}
  1750  	return nil
  1751  }
  1752  
  1753  // A Filestore snapshot.
  1754  type Snapshot struct {
  1755  	state         protoimpl.MessageState
  1756  	sizeCache     protoimpl.SizeCache
  1757  	unknownFields protoimpl.UnknownFields
  1758  
  1759  	// Output only. The resource name of the snapshot, in the format
  1760  	// `projects/{project_id}/locations/{location_id}/instances/{instance_id}/snapshots/{snapshot_id}`.
  1761  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1762  	// A description of the snapshot with 2048 characters or less.
  1763  	// Requests with longer descriptions will be rejected.
  1764  	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  1765  	// Output only. The snapshot state.
  1766  	State Snapshot_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.filestore.v1beta1.Snapshot_State" json:"state,omitempty"`
  1767  	// Output only. The time when the snapshot was created.
  1768  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
  1769  	// Resource labels to represent user provided metadata.
  1770  	Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  1771  	// Output only. The amount of bytes needed to allocate a full copy of the snapshot content
  1772  	FilesystemUsedBytes int64 `protobuf:"varint,12,opt,name=filesystem_used_bytes,json=filesystemUsedBytes,proto3" json:"filesystem_used_bytes,omitempty"`
  1773  }
  1774  
  1775  func (x *Snapshot) Reset() {
  1776  	*x = Snapshot{}
  1777  	if protoimpl.UnsafeEnabled {
  1778  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[12]
  1779  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1780  		ms.StoreMessageInfo(mi)
  1781  	}
  1782  }
  1783  
  1784  func (x *Snapshot) String() string {
  1785  	return protoimpl.X.MessageStringOf(x)
  1786  }
  1787  
  1788  func (*Snapshot) ProtoMessage() {}
  1789  
  1790  func (x *Snapshot) ProtoReflect() protoreflect.Message {
  1791  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[12]
  1792  	if protoimpl.UnsafeEnabled && x != nil {
  1793  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1794  		if ms.LoadMessageInfo() == nil {
  1795  			ms.StoreMessageInfo(mi)
  1796  		}
  1797  		return ms
  1798  	}
  1799  	return mi.MessageOf(x)
  1800  }
  1801  
  1802  // Deprecated: Use Snapshot.ProtoReflect.Descriptor instead.
  1803  func (*Snapshot) Descriptor() ([]byte, []int) {
  1804  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{12}
  1805  }
  1806  
  1807  func (x *Snapshot) GetName() string {
  1808  	if x != nil {
  1809  		return x.Name
  1810  	}
  1811  	return ""
  1812  }
  1813  
  1814  func (x *Snapshot) GetDescription() string {
  1815  	if x != nil {
  1816  		return x.Description
  1817  	}
  1818  	return ""
  1819  }
  1820  
  1821  func (x *Snapshot) GetState() Snapshot_State {
  1822  	if x != nil {
  1823  		return x.State
  1824  	}
  1825  	return Snapshot_STATE_UNSPECIFIED
  1826  }
  1827  
  1828  func (x *Snapshot) GetCreateTime() *timestamppb.Timestamp {
  1829  	if x != nil {
  1830  		return x.CreateTime
  1831  	}
  1832  	return nil
  1833  }
  1834  
  1835  func (x *Snapshot) GetLabels() map[string]string {
  1836  	if x != nil {
  1837  		return x.Labels
  1838  	}
  1839  	return nil
  1840  }
  1841  
  1842  func (x *Snapshot) GetFilesystemUsedBytes() int64 {
  1843  	if x != nil {
  1844  		return x.FilesystemUsedBytes
  1845  	}
  1846  	return 0
  1847  }
  1848  
  1849  // CreateSnapshotRequest creates a snapshot.
  1850  type CreateSnapshotRequest struct {
  1851  	state         protoimpl.MessageState
  1852  	sizeCache     protoimpl.SizeCache
  1853  	unknownFields protoimpl.UnknownFields
  1854  
  1855  	// Required. The Filestore Instance to create the snapshots of, in the format
  1856  	// `projects/{project_id}/locations/{location}/instances/{instance_id}`
  1857  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1858  	// Required. The ID to use for the snapshot.
  1859  	// The ID must be unique within the specified instance.
  1860  	//
  1861  	// This value must start with a lowercase letter followed by up to 62
  1862  	// lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
  1863  	SnapshotId string `protobuf:"bytes,2,opt,name=snapshot_id,json=snapshotId,proto3" json:"snapshot_id,omitempty"`
  1864  	// Required. A snapshot resource
  1865  	Snapshot *Snapshot `protobuf:"bytes,3,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
  1866  }
  1867  
  1868  func (x *CreateSnapshotRequest) Reset() {
  1869  	*x = CreateSnapshotRequest{}
  1870  	if protoimpl.UnsafeEnabled {
  1871  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[13]
  1872  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1873  		ms.StoreMessageInfo(mi)
  1874  	}
  1875  }
  1876  
  1877  func (x *CreateSnapshotRequest) String() string {
  1878  	return protoimpl.X.MessageStringOf(x)
  1879  }
  1880  
  1881  func (*CreateSnapshotRequest) ProtoMessage() {}
  1882  
  1883  func (x *CreateSnapshotRequest) ProtoReflect() protoreflect.Message {
  1884  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[13]
  1885  	if protoimpl.UnsafeEnabled && x != nil {
  1886  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1887  		if ms.LoadMessageInfo() == nil {
  1888  			ms.StoreMessageInfo(mi)
  1889  		}
  1890  		return ms
  1891  	}
  1892  	return mi.MessageOf(x)
  1893  }
  1894  
  1895  // Deprecated: Use CreateSnapshotRequest.ProtoReflect.Descriptor instead.
  1896  func (*CreateSnapshotRequest) Descriptor() ([]byte, []int) {
  1897  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{13}
  1898  }
  1899  
  1900  func (x *CreateSnapshotRequest) GetParent() string {
  1901  	if x != nil {
  1902  		return x.Parent
  1903  	}
  1904  	return ""
  1905  }
  1906  
  1907  func (x *CreateSnapshotRequest) GetSnapshotId() string {
  1908  	if x != nil {
  1909  		return x.SnapshotId
  1910  	}
  1911  	return ""
  1912  }
  1913  
  1914  func (x *CreateSnapshotRequest) GetSnapshot() *Snapshot {
  1915  	if x != nil {
  1916  		return x.Snapshot
  1917  	}
  1918  	return nil
  1919  }
  1920  
  1921  // GetSnapshotRequest gets the state of a snapshot.
  1922  type GetSnapshotRequest struct {
  1923  	state         protoimpl.MessageState
  1924  	sizeCache     protoimpl.SizeCache
  1925  	unknownFields protoimpl.UnknownFields
  1926  
  1927  	// Required. The snapshot resource name, in the format
  1928  	// `projects/{project_id}/locations/{location}/instances/{instance_id}/snapshots/{snapshot_id}`
  1929  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1930  }
  1931  
  1932  func (x *GetSnapshotRequest) Reset() {
  1933  	*x = GetSnapshotRequest{}
  1934  	if protoimpl.UnsafeEnabled {
  1935  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[14]
  1936  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1937  		ms.StoreMessageInfo(mi)
  1938  	}
  1939  }
  1940  
  1941  func (x *GetSnapshotRequest) String() string {
  1942  	return protoimpl.X.MessageStringOf(x)
  1943  }
  1944  
  1945  func (*GetSnapshotRequest) ProtoMessage() {}
  1946  
  1947  func (x *GetSnapshotRequest) ProtoReflect() protoreflect.Message {
  1948  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[14]
  1949  	if protoimpl.UnsafeEnabled && x != nil {
  1950  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1951  		if ms.LoadMessageInfo() == nil {
  1952  			ms.StoreMessageInfo(mi)
  1953  		}
  1954  		return ms
  1955  	}
  1956  	return mi.MessageOf(x)
  1957  }
  1958  
  1959  // Deprecated: Use GetSnapshotRequest.ProtoReflect.Descriptor instead.
  1960  func (*GetSnapshotRequest) Descriptor() ([]byte, []int) {
  1961  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{14}
  1962  }
  1963  
  1964  func (x *GetSnapshotRequest) GetName() string {
  1965  	if x != nil {
  1966  		return x.Name
  1967  	}
  1968  	return ""
  1969  }
  1970  
  1971  // DeleteSnapshotRequest deletes a snapshot.
  1972  type DeleteSnapshotRequest struct {
  1973  	state         protoimpl.MessageState
  1974  	sizeCache     protoimpl.SizeCache
  1975  	unknownFields protoimpl.UnknownFields
  1976  
  1977  	// Required. The snapshot resource name, in the format
  1978  	// `projects/{project_id}/locations/{location}/instances/{instance_id}/snapshots/{snapshot_id}`
  1979  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1980  }
  1981  
  1982  func (x *DeleteSnapshotRequest) Reset() {
  1983  	*x = DeleteSnapshotRequest{}
  1984  	if protoimpl.UnsafeEnabled {
  1985  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[15]
  1986  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1987  		ms.StoreMessageInfo(mi)
  1988  	}
  1989  }
  1990  
  1991  func (x *DeleteSnapshotRequest) String() string {
  1992  	return protoimpl.X.MessageStringOf(x)
  1993  }
  1994  
  1995  func (*DeleteSnapshotRequest) ProtoMessage() {}
  1996  
  1997  func (x *DeleteSnapshotRequest) ProtoReflect() protoreflect.Message {
  1998  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[15]
  1999  	if protoimpl.UnsafeEnabled && x != nil {
  2000  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2001  		if ms.LoadMessageInfo() == nil {
  2002  			ms.StoreMessageInfo(mi)
  2003  		}
  2004  		return ms
  2005  	}
  2006  	return mi.MessageOf(x)
  2007  }
  2008  
  2009  // Deprecated: Use DeleteSnapshotRequest.ProtoReflect.Descriptor instead.
  2010  func (*DeleteSnapshotRequest) Descriptor() ([]byte, []int) {
  2011  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{15}
  2012  }
  2013  
  2014  func (x *DeleteSnapshotRequest) GetName() string {
  2015  	if x != nil {
  2016  		return x.Name
  2017  	}
  2018  	return ""
  2019  }
  2020  
  2021  // UpdateSnapshotRequest updates description and/or labels for a snapshot.
  2022  type UpdateSnapshotRequest struct {
  2023  	state         protoimpl.MessageState
  2024  	sizeCache     protoimpl.SizeCache
  2025  	unknownFields protoimpl.UnknownFields
  2026  
  2027  	// Required. Mask of fields to update.  At least one path must be supplied in this
  2028  	// field.
  2029  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  2030  	// Required. A snapshot resource
  2031  	Snapshot *Snapshot `protobuf:"bytes,2,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
  2032  }
  2033  
  2034  func (x *UpdateSnapshotRequest) Reset() {
  2035  	*x = UpdateSnapshotRequest{}
  2036  	if protoimpl.UnsafeEnabled {
  2037  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[16]
  2038  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2039  		ms.StoreMessageInfo(mi)
  2040  	}
  2041  }
  2042  
  2043  func (x *UpdateSnapshotRequest) String() string {
  2044  	return protoimpl.X.MessageStringOf(x)
  2045  }
  2046  
  2047  func (*UpdateSnapshotRequest) ProtoMessage() {}
  2048  
  2049  func (x *UpdateSnapshotRequest) ProtoReflect() protoreflect.Message {
  2050  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[16]
  2051  	if protoimpl.UnsafeEnabled && x != nil {
  2052  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2053  		if ms.LoadMessageInfo() == nil {
  2054  			ms.StoreMessageInfo(mi)
  2055  		}
  2056  		return ms
  2057  	}
  2058  	return mi.MessageOf(x)
  2059  }
  2060  
  2061  // Deprecated: Use UpdateSnapshotRequest.ProtoReflect.Descriptor instead.
  2062  func (*UpdateSnapshotRequest) Descriptor() ([]byte, []int) {
  2063  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{16}
  2064  }
  2065  
  2066  func (x *UpdateSnapshotRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  2067  	if x != nil {
  2068  		return x.UpdateMask
  2069  	}
  2070  	return nil
  2071  }
  2072  
  2073  func (x *UpdateSnapshotRequest) GetSnapshot() *Snapshot {
  2074  	if x != nil {
  2075  		return x.Snapshot
  2076  	}
  2077  	return nil
  2078  }
  2079  
  2080  // ListSnapshotsRequest lists snapshots.
  2081  type ListSnapshotsRequest struct {
  2082  	state         protoimpl.MessageState
  2083  	sizeCache     protoimpl.SizeCache
  2084  	unknownFields protoimpl.UnknownFields
  2085  
  2086  	// Required. The instance for which to retrieve snapshot information,
  2087  	// in the format
  2088  	// `projects/{project_id}/locations/{location}/instances/{instance_id}`.
  2089  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  2090  	// The maximum number of items to return.
  2091  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  2092  	// The next_page_token value to use if there are additional
  2093  	// results to retrieve for this list request.
  2094  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  2095  	// Sort results. Supported values are "name", "name desc" or "" (unsorted).
  2096  	OrderBy string `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  2097  	// List filter.
  2098  	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
  2099  }
  2100  
  2101  func (x *ListSnapshotsRequest) Reset() {
  2102  	*x = ListSnapshotsRequest{}
  2103  	if protoimpl.UnsafeEnabled {
  2104  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[17]
  2105  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2106  		ms.StoreMessageInfo(mi)
  2107  	}
  2108  }
  2109  
  2110  func (x *ListSnapshotsRequest) String() string {
  2111  	return protoimpl.X.MessageStringOf(x)
  2112  }
  2113  
  2114  func (*ListSnapshotsRequest) ProtoMessage() {}
  2115  
  2116  func (x *ListSnapshotsRequest) ProtoReflect() protoreflect.Message {
  2117  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[17]
  2118  	if protoimpl.UnsafeEnabled && x != nil {
  2119  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2120  		if ms.LoadMessageInfo() == nil {
  2121  			ms.StoreMessageInfo(mi)
  2122  		}
  2123  		return ms
  2124  	}
  2125  	return mi.MessageOf(x)
  2126  }
  2127  
  2128  // Deprecated: Use ListSnapshotsRequest.ProtoReflect.Descriptor instead.
  2129  func (*ListSnapshotsRequest) Descriptor() ([]byte, []int) {
  2130  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{17}
  2131  }
  2132  
  2133  func (x *ListSnapshotsRequest) GetParent() string {
  2134  	if x != nil {
  2135  		return x.Parent
  2136  	}
  2137  	return ""
  2138  }
  2139  
  2140  func (x *ListSnapshotsRequest) GetPageSize() int32 {
  2141  	if x != nil {
  2142  		return x.PageSize
  2143  	}
  2144  	return 0
  2145  }
  2146  
  2147  func (x *ListSnapshotsRequest) GetPageToken() string {
  2148  	if x != nil {
  2149  		return x.PageToken
  2150  	}
  2151  	return ""
  2152  }
  2153  
  2154  func (x *ListSnapshotsRequest) GetOrderBy() string {
  2155  	if x != nil {
  2156  		return x.OrderBy
  2157  	}
  2158  	return ""
  2159  }
  2160  
  2161  func (x *ListSnapshotsRequest) GetFilter() string {
  2162  	if x != nil {
  2163  		return x.Filter
  2164  	}
  2165  	return ""
  2166  }
  2167  
  2168  // ListSnapshotsResponse is the result of ListSnapshotsRequest.
  2169  type ListSnapshotsResponse struct {
  2170  	state         protoimpl.MessageState
  2171  	sizeCache     protoimpl.SizeCache
  2172  	unknownFields protoimpl.UnknownFields
  2173  
  2174  	// A list of snapshots in the project for the specified instance.
  2175  	Snapshots []*Snapshot `protobuf:"bytes,1,rep,name=snapshots,proto3" json:"snapshots,omitempty"`
  2176  	// The token you can use to retrieve the next page of results. Not returned
  2177  	// if there are no more results in the list.
  2178  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  2179  }
  2180  
  2181  func (x *ListSnapshotsResponse) Reset() {
  2182  	*x = ListSnapshotsResponse{}
  2183  	if protoimpl.UnsafeEnabled {
  2184  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[18]
  2185  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2186  		ms.StoreMessageInfo(mi)
  2187  	}
  2188  }
  2189  
  2190  func (x *ListSnapshotsResponse) String() string {
  2191  	return protoimpl.X.MessageStringOf(x)
  2192  }
  2193  
  2194  func (*ListSnapshotsResponse) ProtoMessage() {}
  2195  
  2196  func (x *ListSnapshotsResponse) ProtoReflect() protoreflect.Message {
  2197  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[18]
  2198  	if protoimpl.UnsafeEnabled && x != nil {
  2199  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2200  		if ms.LoadMessageInfo() == nil {
  2201  			ms.StoreMessageInfo(mi)
  2202  		}
  2203  		return ms
  2204  	}
  2205  	return mi.MessageOf(x)
  2206  }
  2207  
  2208  // Deprecated: Use ListSnapshotsResponse.ProtoReflect.Descriptor instead.
  2209  func (*ListSnapshotsResponse) Descriptor() ([]byte, []int) {
  2210  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{18}
  2211  }
  2212  
  2213  func (x *ListSnapshotsResponse) GetSnapshots() []*Snapshot {
  2214  	if x != nil {
  2215  		return x.Snapshots
  2216  	}
  2217  	return nil
  2218  }
  2219  
  2220  func (x *ListSnapshotsResponse) GetNextPageToken() string {
  2221  	if x != nil {
  2222  		return x.NextPageToken
  2223  	}
  2224  	return ""
  2225  }
  2226  
  2227  // A Filestore backup.
  2228  type Backup struct {
  2229  	state         protoimpl.MessageState
  2230  	sizeCache     protoimpl.SizeCache
  2231  	unknownFields protoimpl.UnknownFields
  2232  
  2233  	// Output only. The resource name of the backup, in the format
  2234  	// `projects/{project_id}/locations/{location_id}/backups/{backup_id}`.
  2235  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2236  	// A description of the backup with 2048 characters or less.
  2237  	// Requests with longer descriptions will be rejected.
  2238  	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
  2239  	// Output only. The backup state.
  2240  	State Backup_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.filestore.v1beta1.Backup_State" json:"state,omitempty"`
  2241  	// Output only. The time when the backup was created.
  2242  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
  2243  	// Resource labels to represent user provided metadata.
  2244  	Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2245  	// Output only. Capacity of the source file share when the backup was created.
  2246  	CapacityGb int64 `protobuf:"varint,6,opt,name=capacity_gb,json=capacityGb,proto3" json:"capacity_gb,omitempty"`
  2247  	// Output only. The size of the storage used by the backup. As backups share storage,
  2248  	// this number is expected to change with backup creation/deletion.
  2249  	StorageBytes int64 `protobuf:"varint,7,opt,name=storage_bytes,json=storageBytes,proto3" json:"storage_bytes,omitempty"`
  2250  	// The resource name of the source Filestore instance, in the format
  2251  	// `projects/{project_id}/locations/{location_id}/instances/{instance_id}`,
  2252  	// used to create this backup.
  2253  	SourceInstance string `protobuf:"bytes,8,opt,name=source_instance,json=sourceInstance,proto3" json:"source_instance,omitempty"`
  2254  	// Name of the file share in the source Filestore instance that the
  2255  	// backup is created from.
  2256  	SourceFileShare string `protobuf:"bytes,9,opt,name=source_file_share,json=sourceFileShare,proto3" json:"source_file_share,omitempty"`
  2257  	// Output only. The service tier of the source Filestore instance that this backup
  2258  	// is created from.
  2259  	SourceInstanceTier Instance_Tier `protobuf:"varint,10,opt,name=source_instance_tier,json=sourceInstanceTier,proto3,enum=google.cloud.filestore.v1beta1.Instance_Tier" json:"source_instance_tier,omitempty"`
  2260  	// Output only. Amount of bytes that will be downloaded if the backup is restored
  2261  	DownloadBytes int64 `protobuf:"varint,11,opt,name=download_bytes,json=downloadBytes,proto3" json:"download_bytes,omitempty"`
  2262  	// Output only. Reserved for future use.
  2263  	SatisfiesPzs *wrapperspb.BoolValue `protobuf:"bytes,12,opt,name=satisfies_pzs,json=satisfiesPzs,proto3" json:"satisfies_pzs,omitempty"`
  2264  	// Immutable. KMS key name used for data encryption.
  2265  	KmsKeyName string `protobuf:"bytes,13,opt,name=kms_key_name,json=kmsKeyName,proto3" json:"kms_key_name,omitempty"`
  2266  }
  2267  
  2268  func (x *Backup) Reset() {
  2269  	*x = Backup{}
  2270  	if protoimpl.UnsafeEnabled {
  2271  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[19]
  2272  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2273  		ms.StoreMessageInfo(mi)
  2274  	}
  2275  }
  2276  
  2277  func (x *Backup) String() string {
  2278  	return protoimpl.X.MessageStringOf(x)
  2279  }
  2280  
  2281  func (*Backup) ProtoMessage() {}
  2282  
  2283  func (x *Backup) ProtoReflect() protoreflect.Message {
  2284  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[19]
  2285  	if protoimpl.UnsafeEnabled && x != nil {
  2286  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2287  		if ms.LoadMessageInfo() == nil {
  2288  			ms.StoreMessageInfo(mi)
  2289  		}
  2290  		return ms
  2291  	}
  2292  	return mi.MessageOf(x)
  2293  }
  2294  
  2295  // Deprecated: Use Backup.ProtoReflect.Descriptor instead.
  2296  func (*Backup) Descriptor() ([]byte, []int) {
  2297  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{19}
  2298  }
  2299  
  2300  func (x *Backup) GetName() string {
  2301  	if x != nil {
  2302  		return x.Name
  2303  	}
  2304  	return ""
  2305  }
  2306  
  2307  func (x *Backup) GetDescription() string {
  2308  	if x != nil {
  2309  		return x.Description
  2310  	}
  2311  	return ""
  2312  }
  2313  
  2314  func (x *Backup) GetState() Backup_State {
  2315  	if x != nil {
  2316  		return x.State
  2317  	}
  2318  	return Backup_STATE_UNSPECIFIED
  2319  }
  2320  
  2321  func (x *Backup) GetCreateTime() *timestamppb.Timestamp {
  2322  	if x != nil {
  2323  		return x.CreateTime
  2324  	}
  2325  	return nil
  2326  }
  2327  
  2328  func (x *Backup) GetLabels() map[string]string {
  2329  	if x != nil {
  2330  		return x.Labels
  2331  	}
  2332  	return nil
  2333  }
  2334  
  2335  func (x *Backup) GetCapacityGb() int64 {
  2336  	if x != nil {
  2337  		return x.CapacityGb
  2338  	}
  2339  	return 0
  2340  }
  2341  
  2342  func (x *Backup) GetStorageBytes() int64 {
  2343  	if x != nil {
  2344  		return x.StorageBytes
  2345  	}
  2346  	return 0
  2347  }
  2348  
  2349  func (x *Backup) GetSourceInstance() string {
  2350  	if x != nil {
  2351  		return x.SourceInstance
  2352  	}
  2353  	return ""
  2354  }
  2355  
  2356  func (x *Backup) GetSourceFileShare() string {
  2357  	if x != nil {
  2358  		return x.SourceFileShare
  2359  	}
  2360  	return ""
  2361  }
  2362  
  2363  func (x *Backup) GetSourceInstanceTier() Instance_Tier {
  2364  	if x != nil {
  2365  		return x.SourceInstanceTier
  2366  	}
  2367  	return Instance_TIER_UNSPECIFIED
  2368  }
  2369  
  2370  func (x *Backup) GetDownloadBytes() int64 {
  2371  	if x != nil {
  2372  		return x.DownloadBytes
  2373  	}
  2374  	return 0
  2375  }
  2376  
  2377  func (x *Backup) GetSatisfiesPzs() *wrapperspb.BoolValue {
  2378  	if x != nil {
  2379  		return x.SatisfiesPzs
  2380  	}
  2381  	return nil
  2382  }
  2383  
  2384  func (x *Backup) GetKmsKeyName() string {
  2385  	if x != nil {
  2386  		return x.KmsKeyName
  2387  	}
  2388  	return ""
  2389  }
  2390  
  2391  // CreateBackupRequest creates a backup.
  2392  type CreateBackupRequest struct {
  2393  	state         protoimpl.MessageState
  2394  	sizeCache     protoimpl.SizeCache
  2395  	unknownFields protoimpl.UnknownFields
  2396  
  2397  	// Required. The backup's project and location, in the format
  2398  	// `projects/{project_id}/locations/{location}`. In Filestore,
  2399  	// backup locations map to GCP regions, for example **us-west1**.
  2400  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  2401  	// Required. A [backup resource][google.cloud.filestore.v1beta1.Backup]
  2402  	Backup *Backup `protobuf:"bytes,2,opt,name=backup,proto3" json:"backup,omitempty"`
  2403  	// Required. The ID to use for the backup.
  2404  	// The ID must be unique within the specified project and location.
  2405  	//
  2406  	// This value must start with a lowercase letter followed by up to 62
  2407  	// lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
  2408  	BackupId string `protobuf:"bytes,3,opt,name=backup_id,json=backupId,proto3" json:"backup_id,omitempty"`
  2409  }
  2410  
  2411  func (x *CreateBackupRequest) Reset() {
  2412  	*x = CreateBackupRequest{}
  2413  	if protoimpl.UnsafeEnabled {
  2414  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[20]
  2415  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2416  		ms.StoreMessageInfo(mi)
  2417  	}
  2418  }
  2419  
  2420  func (x *CreateBackupRequest) String() string {
  2421  	return protoimpl.X.MessageStringOf(x)
  2422  }
  2423  
  2424  func (*CreateBackupRequest) ProtoMessage() {}
  2425  
  2426  func (x *CreateBackupRequest) ProtoReflect() protoreflect.Message {
  2427  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[20]
  2428  	if protoimpl.UnsafeEnabled && x != nil {
  2429  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2430  		if ms.LoadMessageInfo() == nil {
  2431  			ms.StoreMessageInfo(mi)
  2432  		}
  2433  		return ms
  2434  	}
  2435  	return mi.MessageOf(x)
  2436  }
  2437  
  2438  // Deprecated: Use CreateBackupRequest.ProtoReflect.Descriptor instead.
  2439  func (*CreateBackupRequest) Descriptor() ([]byte, []int) {
  2440  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{20}
  2441  }
  2442  
  2443  func (x *CreateBackupRequest) GetParent() string {
  2444  	if x != nil {
  2445  		return x.Parent
  2446  	}
  2447  	return ""
  2448  }
  2449  
  2450  func (x *CreateBackupRequest) GetBackup() *Backup {
  2451  	if x != nil {
  2452  		return x.Backup
  2453  	}
  2454  	return nil
  2455  }
  2456  
  2457  func (x *CreateBackupRequest) GetBackupId() string {
  2458  	if x != nil {
  2459  		return x.BackupId
  2460  	}
  2461  	return ""
  2462  }
  2463  
  2464  // DeleteBackupRequest deletes a backup.
  2465  type DeleteBackupRequest struct {
  2466  	state         protoimpl.MessageState
  2467  	sizeCache     protoimpl.SizeCache
  2468  	unknownFields protoimpl.UnknownFields
  2469  
  2470  	// Required. The backup resource name, in the format
  2471  	// `projects/{project_id}/locations/{location}/backups/{backup_id}`
  2472  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2473  }
  2474  
  2475  func (x *DeleteBackupRequest) Reset() {
  2476  	*x = DeleteBackupRequest{}
  2477  	if protoimpl.UnsafeEnabled {
  2478  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[21]
  2479  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2480  		ms.StoreMessageInfo(mi)
  2481  	}
  2482  }
  2483  
  2484  func (x *DeleteBackupRequest) String() string {
  2485  	return protoimpl.X.MessageStringOf(x)
  2486  }
  2487  
  2488  func (*DeleteBackupRequest) ProtoMessage() {}
  2489  
  2490  func (x *DeleteBackupRequest) ProtoReflect() protoreflect.Message {
  2491  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[21]
  2492  	if protoimpl.UnsafeEnabled && x != nil {
  2493  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2494  		if ms.LoadMessageInfo() == nil {
  2495  			ms.StoreMessageInfo(mi)
  2496  		}
  2497  		return ms
  2498  	}
  2499  	return mi.MessageOf(x)
  2500  }
  2501  
  2502  // Deprecated: Use DeleteBackupRequest.ProtoReflect.Descriptor instead.
  2503  func (*DeleteBackupRequest) Descriptor() ([]byte, []int) {
  2504  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{21}
  2505  }
  2506  
  2507  func (x *DeleteBackupRequest) GetName() string {
  2508  	if x != nil {
  2509  		return x.Name
  2510  	}
  2511  	return ""
  2512  }
  2513  
  2514  // UpdateBackupRequest updates description and/or labels for a backup.
  2515  type UpdateBackupRequest struct {
  2516  	state         protoimpl.MessageState
  2517  	sizeCache     protoimpl.SizeCache
  2518  	unknownFields protoimpl.UnknownFields
  2519  
  2520  	// Required. A [backup resource][google.cloud.filestore.v1beta1.Backup]
  2521  	Backup *Backup `protobuf:"bytes,1,opt,name=backup,proto3" json:"backup,omitempty"`
  2522  	// Required. Mask of fields to update.  At least one path must be supplied in this
  2523  	// field.
  2524  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  2525  }
  2526  
  2527  func (x *UpdateBackupRequest) Reset() {
  2528  	*x = UpdateBackupRequest{}
  2529  	if protoimpl.UnsafeEnabled {
  2530  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[22]
  2531  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2532  		ms.StoreMessageInfo(mi)
  2533  	}
  2534  }
  2535  
  2536  func (x *UpdateBackupRequest) String() string {
  2537  	return protoimpl.X.MessageStringOf(x)
  2538  }
  2539  
  2540  func (*UpdateBackupRequest) ProtoMessage() {}
  2541  
  2542  func (x *UpdateBackupRequest) ProtoReflect() protoreflect.Message {
  2543  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[22]
  2544  	if protoimpl.UnsafeEnabled && x != nil {
  2545  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2546  		if ms.LoadMessageInfo() == nil {
  2547  			ms.StoreMessageInfo(mi)
  2548  		}
  2549  		return ms
  2550  	}
  2551  	return mi.MessageOf(x)
  2552  }
  2553  
  2554  // Deprecated: Use UpdateBackupRequest.ProtoReflect.Descriptor instead.
  2555  func (*UpdateBackupRequest) Descriptor() ([]byte, []int) {
  2556  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{22}
  2557  }
  2558  
  2559  func (x *UpdateBackupRequest) GetBackup() *Backup {
  2560  	if x != nil {
  2561  		return x.Backup
  2562  	}
  2563  	return nil
  2564  }
  2565  
  2566  func (x *UpdateBackupRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  2567  	if x != nil {
  2568  		return x.UpdateMask
  2569  	}
  2570  	return nil
  2571  }
  2572  
  2573  // GetBackupRequest gets the state of a backup.
  2574  type GetBackupRequest struct {
  2575  	state         protoimpl.MessageState
  2576  	sizeCache     protoimpl.SizeCache
  2577  	unknownFields protoimpl.UnknownFields
  2578  
  2579  	// Required. The backup resource name, in the format
  2580  	// `projects/{project_id}/locations/{location}/backups/{backup_id}`.
  2581  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2582  }
  2583  
  2584  func (x *GetBackupRequest) Reset() {
  2585  	*x = GetBackupRequest{}
  2586  	if protoimpl.UnsafeEnabled {
  2587  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[23]
  2588  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2589  		ms.StoreMessageInfo(mi)
  2590  	}
  2591  }
  2592  
  2593  func (x *GetBackupRequest) String() string {
  2594  	return protoimpl.X.MessageStringOf(x)
  2595  }
  2596  
  2597  func (*GetBackupRequest) ProtoMessage() {}
  2598  
  2599  func (x *GetBackupRequest) ProtoReflect() protoreflect.Message {
  2600  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[23]
  2601  	if protoimpl.UnsafeEnabled && x != nil {
  2602  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2603  		if ms.LoadMessageInfo() == nil {
  2604  			ms.StoreMessageInfo(mi)
  2605  		}
  2606  		return ms
  2607  	}
  2608  	return mi.MessageOf(x)
  2609  }
  2610  
  2611  // Deprecated: Use GetBackupRequest.ProtoReflect.Descriptor instead.
  2612  func (*GetBackupRequest) Descriptor() ([]byte, []int) {
  2613  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{23}
  2614  }
  2615  
  2616  func (x *GetBackupRequest) GetName() string {
  2617  	if x != nil {
  2618  		return x.Name
  2619  	}
  2620  	return ""
  2621  }
  2622  
  2623  // ListBackupsRequest lists backups.
  2624  type ListBackupsRequest struct {
  2625  	state         protoimpl.MessageState
  2626  	sizeCache     protoimpl.SizeCache
  2627  	unknownFields protoimpl.UnknownFields
  2628  
  2629  	// Required. The project and location for which to retrieve backup information,
  2630  	// in the format `projects/{project_id}/locations/{location}`.
  2631  	// In Filestore, backup locations map to GCP regions,
  2632  	// for example **us-west1**.
  2633  	// To retrieve backup information for all locations, use "-" for the
  2634  	// `{location}` value.
  2635  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  2636  	// The maximum number of items to return.
  2637  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  2638  	// The next_page_token value to use if there are additional
  2639  	// results to retrieve for this list request.
  2640  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  2641  	// Sort results. Supported values are "name", "name desc" or "" (unsorted).
  2642  	OrderBy string `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  2643  	// List filter.
  2644  	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
  2645  }
  2646  
  2647  func (x *ListBackupsRequest) Reset() {
  2648  	*x = ListBackupsRequest{}
  2649  	if protoimpl.UnsafeEnabled {
  2650  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[24]
  2651  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2652  		ms.StoreMessageInfo(mi)
  2653  	}
  2654  }
  2655  
  2656  func (x *ListBackupsRequest) String() string {
  2657  	return protoimpl.X.MessageStringOf(x)
  2658  }
  2659  
  2660  func (*ListBackupsRequest) ProtoMessage() {}
  2661  
  2662  func (x *ListBackupsRequest) ProtoReflect() protoreflect.Message {
  2663  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[24]
  2664  	if protoimpl.UnsafeEnabled && x != nil {
  2665  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2666  		if ms.LoadMessageInfo() == nil {
  2667  			ms.StoreMessageInfo(mi)
  2668  		}
  2669  		return ms
  2670  	}
  2671  	return mi.MessageOf(x)
  2672  }
  2673  
  2674  // Deprecated: Use ListBackupsRequest.ProtoReflect.Descriptor instead.
  2675  func (*ListBackupsRequest) Descriptor() ([]byte, []int) {
  2676  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{24}
  2677  }
  2678  
  2679  func (x *ListBackupsRequest) GetParent() string {
  2680  	if x != nil {
  2681  		return x.Parent
  2682  	}
  2683  	return ""
  2684  }
  2685  
  2686  func (x *ListBackupsRequest) GetPageSize() int32 {
  2687  	if x != nil {
  2688  		return x.PageSize
  2689  	}
  2690  	return 0
  2691  }
  2692  
  2693  func (x *ListBackupsRequest) GetPageToken() string {
  2694  	if x != nil {
  2695  		return x.PageToken
  2696  	}
  2697  	return ""
  2698  }
  2699  
  2700  func (x *ListBackupsRequest) GetOrderBy() string {
  2701  	if x != nil {
  2702  		return x.OrderBy
  2703  	}
  2704  	return ""
  2705  }
  2706  
  2707  func (x *ListBackupsRequest) GetFilter() string {
  2708  	if x != nil {
  2709  		return x.Filter
  2710  	}
  2711  	return ""
  2712  }
  2713  
  2714  // ListBackupsResponse is the result of ListBackupsRequest.
  2715  type ListBackupsResponse struct {
  2716  	state         protoimpl.MessageState
  2717  	sizeCache     protoimpl.SizeCache
  2718  	unknownFields protoimpl.UnknownFields
  2719  
  2720  	// A list of backups in the project for the specified location.
  2721  	//
  2722  	// If the `{location}` value in the request is "-", the response contains a
  2723  	// list of backups from all locations. If any location is unreachable, the
  2724  	// response will only return backups in reachable locations and the
  2725  	// "unreachable" field will be populated with a list of unreachable
  2726  	// locations.
  2727  	Backups []*Backup `protobuf:"bytes,1,rep,name=backups,proto3" json:"backups,omitempty"`
  2728  	// The token you can use to retrieve the next page of results. Not returned
  2729  	// if there are no more results in the list.
  2730  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  2731  	// Locations that could not be reached.
  2732  	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
  2733  }
  2734  
  2735  func (x *ListBackupsResponse) Reset() {
  2736  	*x = ListBackupsResponse{}
  2737  	if protoimpl.UnsafeEnabled {
  2738  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[25]
  2739  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2740  		ms.StoreMessageInfo(mi)
  2741  	}
  2742  }
  2743  
  2744  func (x *ListBackupsResponse) String() string {
  2745  	return protoimpl.X.MessageStringOf(x)
  2746  }
  2747  
  2748  func (*ListBackupsResponse) ProtoMessage() {}
  2749  
  2750  func (x *ListBackupsResponse) ProtoReflect() protoreflect.Message {
  2751  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[25]
  2752  	if protoimpl.UnsafeEnabled && x != nil {
  2753  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2754  		if ms.LoadMessageInfo() == nil {
  2755  			ms.StoreMessageInfo(mi)
  2756  		}
  2757  		return ms
  2758  	}
  2759  	return mi.MessageOf(x)
  2760  }
  2761  
  2762  // Deprecated: Use ListBackupsResponse.ProtoReflect.Descriptor instead.
  2763  func (*ListBackupsResponse) Descriptor() ([]byte, []int) {
  2764  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{25}
  2765  }
  2766  
  2767  func (x *ListBackupsResponse) GetBackups() []*Backup {
  2768  	if x != nil {
  2769  		return x.Backups
  2770  	}
  2771  	return nil
  2772  }
  2773  
  2774  func (x *ListBackupsResponse) GetNextPageToken() string {
  2775  	if x != nil {
  2776  		return x.NextPageToken
  2777  	}
  2778  	return ""
  2779  }
  2780  
  2781  func (x *ListBackupsResponse) GetUnreachable() []string {
  2782  	if x != nil {
  2783  		return x.Unreachable
  2784  	}
  2785  	return nil
  2786  }
  2787  
  2788  // A Filestore share.
  2789  type Share struct {
  2790  	state         protoimpl.MessageState
  2791  	sizeCache     protoimpl.SizeCache
  2792  	unknownFields protoimpl.UnknownFields
  2793  
  2794  	// Output only. The resource name of the share, in the format
  2795  	// `projects/{project_id}/locations/{location_id}/instances/{instance_id}/shares/{share_id}`.
  2796  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2797  	// The mount name of the share. Must be 63 characters or less and consist of
  2798  	// uppercase or lowercase letters, numbers, and underscores.
  2799  	MountName string `protobuf:"bytes,2,opt,name=mount_name,json=mountName,proto3" json:"mount_name,omitempty"`
  2800  	// A description of the share with 2048 characters or less. Requests with
  2801  	// longer descriptions will be rejected.
  2802  	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  2803  	// File share capacity in gigabytes (GB). Filestore defines 1 GB as
  2804  	// 1024^3 bytes. Must be greater than 0.
  2805  	CapacityGb int64 `protobuf:"varint,4,opt,name=capacity_gb,json=capacityGb,proto3" json:"capacity_gb,omitempty"`
  2806  	// Nfs Export Options.
  2807  	// There is a limit of 10 export options per file share.
  2808  	NfsExportOptions []*NfsExportOptions `protobuf:"bytes,5,rep,name=nfs_export_options,json=nfsExportOptions,proto3" json:"nfs_export_options,omitempty"`
  2809  	// Output only. The share state.
  2810  	State Share_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.filestore.v1beta1.Share_State" json:"state,omitempty"`
  2811  	// Output only. The time when the share was created.
  2812  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
  2813  	// Resource labels to represent user provided metadata.
  2814  	Labels map[string]string `protobuf:"bytes,8,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2815  }
  2816  
  2817  func (x *Share) Reset() {
  2818  	*x = Share{}
  2819  	if protoimpl.UnsafeEnabled {
  2820  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[26]
  2821  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2822  		ms.StoreMessageInfo(mi)
  2823  	}
  2824  }
  2825  
  2826  func (x *Share) String() string {
  2827  	return protoimpl.X.MessageStringOf(x)
  2828  }
  2829  
  2830  func (*Share) ProtoMessage() {}
  2831  
  2832  func (x *Share) ProtoReflect() protoreflect.Message {
  2833  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[26]
  2834  	if protoimpl.UnsafeEnabled && x != nil {
  2835  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2836  		if ms.LoadMessageInfo() == nil {
  2837  			ms.StoreMessageInfo(mi)
  2838  		}
  2839  		return ms
  2840  	}
  2841  	return mi.MessageOf(x)
  2842  }
  2843  
  2844  // Deprecated: Use Share.ProtoReflect.Descriptor instead.
  2845  func (*Share) Descriptor() ([]byte, []int) {
  2846  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{26}
  2847  }
  2848  
  2849  func (x *Share) GetName() string {
  2850  	if x != nil {
  2851  		return x.Name
  2852  	}
  2853  	return ""
  2854  }
  2855  
  2856  func (x *Share) GetMountName() string {
  2857  	if x != nil {
  2858  		return x.MountName
  2859  	}
  2860  	return ""
  2861  }
  2862  
  2863  func (x *Share) GetDescription() string {
  2864  	if x != nil {
  2865  		return x.Description
  2866  	}
  2867  	return ""
  2868  }
  2869  
  2870  func (x *Share) GetCapacityGb() int64 {
  2871  	if x != nil {
  2872  		return x.CapacityGb
  2873  	}
  2874  	return 0
  2875  }
  2876  
  2877  func (x *Share) GetNfsExportOptions() []*NfsExportOptions {
  2878  	if x != nil {
  2879  		return x.NfsExportOptions
  2880  	}
  2881  	return nil
  2882  }
  2883  
  2884  func (x *Share) GetState() Share_State {
  2885  	if x != nil {
  2886  		return x.State
  2887  	}
  2888  	return Share_STATE_UNSPECIFIED
  2889  }
  2890  
  2891  func (x *Share) GetCreateTime() *timestamppb.Timestamp {
  2892  	if x != nil {
  2893  		return x.CreateTime
  2894  	}
  2895  	return nil
  2896  }
  2897  
  2898  func (x *Share) GetLabels() map[string]string {
  2899  	if x != nil {
  2900  		return x.Labels
  2901  	}
  2902  	return nil
  2903  }
  2904  
  2905  // CreateShareRequest creates a share.
  2906  type CreateShareRequest struct {
  2907  	state         protoimpl.MessageState
  2908  	sizeCache     protoimpl.SizeCache
  2909  	unknownFields protoimpl.UnknownFields
  2910  
  2911  	// Required. The Filestore Instance to create the share for, in the format
  2912  	// `projects/{project_id}/locations/{location}/instances/{instance_id}`
  2913  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  2914  	// Required. The ID to use for the share.
  2915  	// The ID must be unique within the specified instance.
  2916  	//
  2917  	// This value must start with a lowercase letter followed by up to 62
  2918  	// lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
  2919  	ShareId string `protobuf:"bytes,2,opt,name=share_id,json=shareId,proto3" json:"share_id,omitempty"`
  2920  	// Required. A share resource
  2921  	Share *Share `protobuf:"bytes,3,opt,name=share,proto3" json:"share,omitempty"`
  2922  }
  2923  
  2924  func (x *CreateShareRequest) Reset() {
  2925  	*x = CreateShareRequest{}
  2926  	if protoimpl.UnsafeEnabled {
  2927  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[27]
  2928  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2929  		ms.StoreMessageInfo(mi)
  2930  	}
  2931  }
  2932  
  2933  func (x *CreateShareRequest) String() string {
  2934  	return protoimpl.X.MessageStringOf(x)
  2935  }
  2936  
  2937  func (*CreateShareRequest) ProtoMessage() {}
  2938  
  2939  func (x *CreateShareRequest) ProtoReflect() protoreflect.Message {
  2940  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[27]
  2941  	if protoimpl.UnsafeEnabled && x != nil {
  2942  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2943  		if ms.LoadMessageInfo() == nil {
  2944  			ms.StoreMessageInfo(mi)
  2945  		}
  2946  		return ms
  2947  	}
  2948  	return mi.MessageOf(x)
  2949  }
  2950  
  2951  // Deprecated: Use CreateShareRequest.ProtoReflect.Descriptor instead.
  2952  func (*CreateShareRequest) Descriptor() ([]byte, []int) {
  2953  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{27}
  2954  }
  2955  
  2956  func (x *CreateShareRequest) GetParent() string {
  2957  	if x != nil {
  2958  		return x.Parent
  2959  	}
  2960  	return ""
  2961  }
  2962  
  2963  func (x *CreateShareRequest) GetShareId() string {
  2964  	if x != nil {
  2965  		return x.ShareId
  2966  	}
  2967  	return ""
  2968  }
  2969  
  2970  func (x *CreateShareRequest) GetShare() *Share {
  2971  	if x != nil {
  2972  		return x.Share
  2973  	}
  2974  	return nil
  2975  }
  2976  
  2977  // GetShareRequest gets the state of a share.
  2978  type GetShareRequest struct {
  2979  	state         protoimpl.MessageState
  2980  	sizeCache     protoimpl.SizeCache
  2981  	unknownFields protoimpl.UnknownFields
  2982  
  2983  	// Required. The share resource name, in the format
  2984  	// `projects/{project_id}/locations/{location}/instances/{instance_id}/shares/{share_id}`
  2985  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2986  }
  2987  
  2988  func (x *GetShareRequest) Reset() {
  2989  	*x = GetShareRequest{}
  2990  	if protoimpl.UnsafeEnabled {
  2991  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[28]
  2992  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2993  		ms.StoreMessageInfo(mi)
  2994  	}
  2995  }
  2996  
  2997  func (x *GetShareRequest) String() string {
  2998  	return protoimpl.X.MessageStringOf(x)
  2999  }
  3000  
  3001  func (*GetShareRequest) ProtoMessage() {}
  3002  
  3003  func (x *GetShareRequest) ProtoReflect() protoreflect.Message {
  3004  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[28]
  3005  	if protoimpl.UnsafeEnabled && x != nil {
  3006  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3007  		if ms.LoadMessageInfo() == nil {
  3008  			ms.StoreMessageInfo(mi)
  3009  		}
  3010  		return ms
  3011  	}
  3012  	return mi.MessageOf(x)
  3013  }
  3014  
  3015  // Deprecated: Use GetShareRequest.ProtoReflect.Descriptor instead.
  3016  func (*GetShareRequest) Descriptor() ([]byte, []int) {
  3017  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{28}
  3018  }
  3019  
  3020  func (x *GetShareRequest) GetName() string {
  3021  	if x != nil {
  3022  		return x.Name
  3023  	}
  3024  	return ""
  3025  }
  3026  
  3027  // DeleteShareRequest deletes a share.
  3028  type DeleteShareRequest struct {
  3029  	state         protoimpl.MessageState
  3030  	sizeCache     protoimpl.SizeCache
  3031  	unknownFields protoimpl.UnknownFields
  3032  
  3033  	// Required. The share resource name, in the format
  3034  	// `projects/{project_id}/locations/{location}/instances/{instance_id}/share/{share_id}`
  3035  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  3036  }
  3037  
  3038  func (x *DeleteShareRequest) Reset() {
  3039  	*x = DeleteShareRequest{}
  3040  	if protoimpl.UnsafeEnabled {
  3041  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[29]
  3042  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3043  		ms.StoreMessageInfo(mi)
  3044  	}
  3045  }
  3046  
  3047  func (x *DeleteShareRequest) String() string {
  3048  	return protoimpl.X.MessageStringOf(x)
  3049  }
  3050  
  3051  func (*DeleteShareRequest) ProtoMessage() {}
  3052  
  3053  func (x *DeleteShareRequest) ProtoReflect() protoreflect.Message {
  3054  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[29]
  3055  	if protoimpl.UnsafeEnabled && x != nil {
  3056  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3057  		if ms.LoadMessageInfo() == nil {
  3058  			ms.StoreMessageInfo(mi)
  3059  		}
  3060  		return ms
  3061  	}
  3062  	return mi.MessageOf(x)
  3063  }
  3064  
  3065  // Deprecated: Use DeleteShareRequest.ProtoReflect.Descriptor instead.
  3066  func (*DeleteShareRequest) Descriptor() ([]byte, []int) {
  3067  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{29}
  3068  }
  3069  
  3070  func (x *DeleteShareRequest) GetName() string {
  3071  	if x != nil {
  3072  		return x.Name
  3073  	}
  3074  	return ""
  3075  }
  3076  
  3077  // ListSharesRequest lists shares.
  3078  type ListSharesRequest struct {
  3079  	state         protoimpl.MessageState
  3080  	sizeCache     protoimpl.SizeCache
  3081  	unknownFields protoimpl.UnknownFields
  3082  
  3083  	// Required. The instance for which to retrieve share information,
  3084  	// in the format
  3085  	// `projects/{project_id}/locations/{location}/instances/{instance_id}`.
  3086  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  3087  	// The maximum number of items to return.
  3088  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  3089  	// The next_page_token value to use if there are additional
  3090  	// results to retrieve for this list request.
  3091  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  3092  	// Sort results. Supported values are "name", "name desc" or "" (unsorted).
  3093  	OrderBy string `protobuf:"bytes,4,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
  3094  	// List filter.
  3095  	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
  3096  }
  3097  
  3098  func (x *ListSharesRequest) Reset() {
  3099  	*x = ListSharesRequest{}
  3100  	if protoimpl.UnsafeEnabled {
  3101  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[30]
  3102  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3103  		ms.StoreMessageInfo(mi)
  3104  	}
  3105  }
  3106  
  3107  func (x *ListSharesRequest) String() string {
  3108  	return protoimpl.X.MessageStringOf(x)
  3109  }
  3110  
  3111  func (*ListSharesRequest) ProtoMessage() {}
  3112  
  3113  func (x *ListSharesRequest) ProtoReflect() protoreflect.Message {
  3114  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[30]
  3115  	if protoimpl.UnsafeEnabled && x != nil {
  3116  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3117  		if ms.LoadMessageInfo() == nil {
  3118  			ms.StoreMessageInfo(mi)
  3119  		}
  3120  		return ms
  3121  	}
  3122  	return mi.MessageOf(x)
  3123  }
  3124  
  3125  // Deprecated: Use ListSharesRequest.ProtoReflect.Descriptor instead.
  3126  func (*ListSharesRequest) Descriptor() ([]byte, []int) {
  3127  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{30}
  3128  }
  3129  
  3130  func (x *ListSharesRequest) GetParent() string {
  3131  	if x != nil {
  3132  		return x.Parent
  3133  	}
  3134  	return ""
  3135  }
  3136  
  3137  func (x *ListSharesRequest) GetPageSize() int32 {
  3138  	if x != nil {
  3139  		return x.PageSize
  3140  	}
  3141  	return 0
  3142  }
  3143  
  3144  func (x *ListSharesRequest) GetPageToken() string {
  3145  	if x != nil {
  3146  		return x.PageToken
  3147  	}
  3148  	return ""
  3149  }
  3150  
  3151  func (x *ListSharesRequest) GetOrderBy() string {
  3152  	if x != nil {
  3153  		return x.OrderBy
  3154  	}
  3155  	return ""
  3156  }
  3157  
  3158  func (x *ListSharesRequest) GetFilter() string {
  3159  	if x != nil {
  3160  		return x.Filter
  3161  	}
  3162  	return ""
  3163  }
  3164  
  3165  // ListSharesResponse is the result of ListSharesRequest.
  3166  type ListSharesResponse struct {
  3167  	state         protoimpl.MessageState
  3168  	sizeCache     protoimpl.SizeCache
  3169  	unknownFields protoimpl.UnknownFields
  3170  
  3171  	// A list of shares in the project for the specified instance.
  3172  	Shares []*Share `protobuf:"bytes,1,rep,name=shares,proto3" json:"shares,omitempty"`
  3173  	// The token you can use to retrieve the next page of results. Not returned
  3174  	// if there are no more results in the list.
  3175  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  3176  	// Locations that could not be reached.
  3177  	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
  3178  }
  3179  
  3180  func (x *ListSharesResponse) Reset() {
  3181  	*x = ListSharesResponse{}
  3182  	if protoimpl.UnsafeEnabled {
  3183  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[31]
  3184  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3185  		ms.StoreMessageInfo(mi)
  3186  	}
  3187  }
  3188  
  3189  func (x *ListSharesResponse) String() string {
  3190  	return protoimpl.X.MessageStringOf(x)
  3191  }
  3192  
  3193  func (*ListSharesResponse) ProtoMessage() {}
  3194  
  3195  func (x *ListSharesResponse) ProtoReflect() protoreflect.Message {
  3196  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[31]
  3197  	if protoimpl.UnsafeEnabled && x != nil {
  3198  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3199  		if ms.LoadMessageInfo() == nil {
  3200  			ms.StoreMessageInfo(mi)
  3201  		}
  3202  		return ms
  3203  	}
  3204  	return mi.MessageOf(x)
  3205  }
  3206  
  3207  // Deprecated: Use ListSharesResponse.ProtoReflect.Descriptor instead.
  3208  func (*ListSharesResponse) Descriptor() ([]byte, []int) {
  3209  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{31}
  3210  }
  3211  
  3212  func (x *ListSharesResponse) GetShares() []*Share {
  3213  	if x != nil {
  3214  		return x.Shares
  3215  	}
  3216  	return nil
  3217  }
  3218  
  3219  func (x *ListSharesResponse) GetNextPageToken() string {
  3220  	if x != nil {
  3221  		return x.NextPageToken
  3222  	}
  3223  	return ""
  3224  }
  3225  
  3226  func (x *ListSharesResponse) GetUnreachable() []string {
  3227  	if x != nil {
  3228  		return x.Unreachable
  3229  	}
  3230  	return nil
  3231  }
  3232  
  3233  // UpdateShareRequest updates the settings of a share.
  3234  type UpdateShareRequest struct {
  3235  	state         protoimpl.MessageState
  3236  	sizeCache     protoimpl.SizeCache
  3237  	unknownFields protoimpl.UnknownFields
  3238  
  3239  	// Required. A share resource.
  3240  	// Only fields specified in update_mask are updated.
  3241  	Share *Share `protobuf:"bytes,1,opt,name=share,proto3" json:"share,omitempty"`
  3242  	// Required. Mask of fields to update. At least one path must be supplied in this
  3243  	// field.
  3244  	// The elements of the repeated paths field may only include these fields:
  3245  	//
  3246  	// * "description"
  3247  	// * "capacity_gb"
  3248  	// * "labels"
  3249  	// * "nfs_export_options"
  3250  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  3251  }
  3252  
  3253  func (x *UpdateShareRequest) Reset() {
  3254  	*x = UpdateShareRequest{}
  3255  	if protoimpl.UnsafeEnabled {
  3256  		mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[32]
  3257  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3258  		ms.StoreMessageInfo(mi)
  3259  	}
  3260  }
  3261  
  3262  func (x *UpdateShareRequest) String() string {
  3263  	return protoimpl.X.MessageStringOf(x)
  3264  }
  3265  
  3266  func (*UpdateShareRequest) ProtoMessage() {}
  3267  
  3268  func (x *UpdateShareRequest) ProtoReflect() protoreflect.Message {
  3269  	mi := &file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[32]
  3270  	if protoimpl.UnsafeEnabled && x != nil {
  3271  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  3272  		if ms.LoadMessageInfo() == nil {
  3273  			ms.StoreMessageInfo(mi)
  3274  		}
  3275  		return ms
  3276  	}
  3277  	return mi.MessageOf(x)
  3278  }
  3279  
  3280  // Deprecated: Use UpdateShareRequest.ProtoReflect.Descriptor instead.
  3281  func (*UpdateShareRequest) Descriptor() ([]byte, []int) {
  3282  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP(), []int{32}
  3283  }
  3284  
  3285  func (x *UpdateShareRequest) GetShare() *Share {
  3286  	if x != nil {
  3287  		return x.Share
  3288  	}
  3289  	return nil
  3290  }
  3291  
  3292  func (x *UpdateShareRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  3293  	if x != nil {
  3294  		return x.UpdateMask
  3295  	}
  3296  	return nil
  3297  }
  3298  
  3299  var File_google_cloud_filestore_v1beta1_cloud_filestore_service_proto protoreflect.FileDescriptor
  3300  
  3301  var file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDesc = []byte{
  3302  	0x0a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x66,
  3303  	0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3304  	0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
  3305  	0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1e,
  3306  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c,
  3307  	0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x1c,
  3308  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
  3309  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f,
  3310  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e,
  3311  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
  3312  	0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72,
  3313  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
  3314  	0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  3315  	0x6f, 0x1a, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f,
  3316  	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  3317  	0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  3318  	0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e,
  3319  	0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
  3320  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  3321  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
  3322  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
  3323  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  3324  	0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  3325  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72,
  3326  	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc5, 0x03, 0x0a, 0x0d, 0x4e, 0x65, 0x74, 0x77,
  3327  	0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74,
  3328  	0x77, 0x6f, 0x72, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77,
  3329  	0x6f, 0x72, 0x6b, 0x12, 0x4f, 0x0a, 0x05, 0x6d, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03,
  3330  	0x28, 0x0e, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3331  	0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65,
  3332  	0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  3333  	0x67, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x6d,
  3334  	0x6f, 0x64, 0x65, 0x73, 0x12, 0x2a, 0x0a, 0x11, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64,
  3335  	0x5f, 0x69, 0x70, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  3336  	0x0f, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x49, 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65,
  3337  	0x12, 0x26, 0x0a, 0x0c, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73,
  3338  	0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x69, 0x70, 0x41,
  3339  	0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x12, 0x5c, 0x0a, 0x0c, 0x63, 0x6f, 0x6e, 0x6e,
  3340  	0x65, 0x63, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39,
  3341  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69,
  3342  	0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  3343  	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x43, 0x6f,
  3344  	0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0b, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
  3345  	0x63, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x22, 0x3a, 0x0a, 0x0b, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
  3346  	0x73, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x41, 0x44, 0x44, 0x52, 0x45, 0x53, 0x53,
  3347  	0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
  3348  	0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x49, 0x50, 0x56, 0x34,
  3349  	0x10, 0x01, 0x22, 0x5b, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4d, 0x6f, 0x64,
  3350  	0x65, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x5f, 0x4d, 0x4f, 0x44,
  3351  	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
  3352  	0x12, 0x0a, 0x0e, 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x5f, 0x50, 0x45, 0x45, 0x52, 0x49, 0x4e,
  3353  	0x47, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x50, 0x52, 0x49, 0x56, 0x41, 0x54, 0x45, 0x5f, 0x53,
  3354  	0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x10, 0x02, 0x22,
  3355  	0xf8, 0x01, 0x0a, 0x0f, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e,
  3356  	0x66, 0x69, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  3357  	0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x70, 0x61, 0x63,
  3358  	0x69, 0x74, 0x79, 0x5f, 0x67, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x63, 0x61,
  3359  	0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x47, 0x62, 0x12, 0x46, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72,
  3360  	0x63, 0x65, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42,
  3361  	0x1f, 0xfa, 0x41, 0x1c, 0x0a, 0x1a, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3362  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70,
  3363  	0x48, 0x00, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70,
  3364  	0x12, 0x5e, 0x0a, 0x12, 0x6e, 0x66, 0x73, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f,
  3365  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67,
  3366  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65,
  3367  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x66,
  3368  	0x73, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x10,
  3369  	0x6e, 0x66, 0x73, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  3370  	0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0xbb, 0x03, 0x0a, 0x10, 0x4e,
  3371  	0x66, 0x73, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
  3372  	0x1b, 0x0a, 0x09, 0x69, 0x70, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
  3373  	0x28, 0x09, 0x52, 0x08, 0x69, 0x70, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x5c, 0x0a, 0x0b,
  3374  	0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  3375  	0x0e, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3376  	0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  3377  	0x61, 0x31, 0x2e, 0x4e, 0x66, 0x73, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69,
  3378  	0x6f, 0x6e, 0x73, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0a,
  3379  	0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x5c, 0x0a, 0x0b, 0x73, 0x71,
  3380  	0x75, 0x61, 0x73, 0x68, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
  3381  	0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66,
  3382  	0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3383  	0x2e, 0x4e, 0x66, 0x73, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  3384  	0x73, 0x2e, 0x53, 0x71, 0x75, 0x61, 0x73, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0a, 0x73, 0x71,
  3385  	0x75, 0x61, 0x73, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x6e, 0x6f, 0x6e,
  3386  	0x5f, 0x75, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x61, 0x6e, 0x6f, 0x6e,
  3387  	0x55, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x6e, 0x6f, 0x6e, 0x5f, 0x67, 0x69, 0x64, 0x18,
  3388  	0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x61, 0x6e, 0x6f, 0x6e, 0x47, 0x69, 0x64, 0x22, 0x48,
  3389  	0x0a, 0x0a, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x17,
  3390  	0x41, 0x43, 0x43, 0x45, 0x53, 0x53, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
  3391  	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45, 0x41,
  3392  	0x44, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x45, 0x41, 0x44,
  3393  	0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x02, 0x22, 0x4e, 0x0a, 0x0a, 0x53, 0x71, 0x75, 0x61,
  3394  	0x73, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x53, 0x51, 0x55, 0x41, 0x53, 0x48,
  3395  	0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
  3396  	0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4f, 0x5f, 0x52, 0x4f, 0x4f, 0x54, 0x5f, 0x53,
  3397  	0x51, 0x55, 0x41, 0x53, 0x48, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x4f, 0x4f, 0x54, 0x5f,
  3398  	0x53, 0x51, 0x55, 0x41, 0x53, 0x48, 0x10, 0x02, 0x22, 0x88, 0x0c, 0x0a, 0x08, 0x49, 0x6e, 0x73,
  3399  	0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  3400  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20,
  3401  	0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
  3402  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  3403  	0x12, 0x49, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32,
  3404  	0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66,
  3405  	0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3406  	0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
  3407  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x2a, 0x0a, 0x0e, 0x73,
  3408  	0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20,
  3409  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  3410  	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74,
  3411  	0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  3412  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  3413  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63,
  3414  	0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x04, 0x74, 0x69, 0x65,
  3415  	0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3416  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
  3417  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  3418  	0x65, 0x2e, 0x54, 0x69, 0x65, 0x72, 0x52, 0x04, 0x74, 0x69, 0x65, 0x72, 0x12, 0x4c, 0x0a, 0x06,
  3419  	0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67,
  3420  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65,
  3421  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e,
  3422  	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74,
  3423  	0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x50, 0x0a, 0x0b, 0x66, 0x69,
  3424  	0x6c, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32,
  3425  	0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66,
  3426  	0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3427  	0x2e, 0x46, 0x69, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  3428  	0x52, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x08,
  3429  	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d,
  3430  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69,
  3431  	0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  3432  	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x08, 0x6e,
  3433  	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18,
  3434  	0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x44, 0x0a, 0x0d, 0x73,
  3435  	0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x73, 0x18, 0x0d, 0x20, 0x01,
  3436  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  3437  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03,
  3438  	0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a,
  3439  	0x73, 0x12, 0x20, 0x0a, 0x0c, 0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d,
  3440  	0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e,
  3441  	0x61, 0x6d, 0x65, 0x12, 0x6d, 0x0a, 0x12, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  3442  	0x6e, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0e, 0x32,
  3443  	0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66,
  3444  	0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3445  	0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x53, 0x75, 0x73, 0x70, 0x65, 0x6e,
  3446  	0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  3447  	0x11, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f,
  3448  	0x6e, 0x73, 0x12, 0x2b, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69,
  3449  	0x74, 0x79, 0x5f, 0x67, 0x62, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03,
  3450  	0x52, 0x0d, 0x6d, 0x61, 0x78, 0x43, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x47, 0x62, 0x12,
  3451  	0x36, 0x0a, 0x15, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x74, 0x65, 0x70,
  3452  	0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x67, 0x62, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03,
  3453  	0xe0, 0x41, 0x03, 0x52, 0x12, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x53, 0x74, 0x65,
  3454  	0x70, 0x53, 0x69, 0x7a, 0x65, 0x47, 0x62, 0x12, 0x2b, 0x0a, 0x0f, 0x6d, 0x61, 0x78, 0x5f, 0x73,
  3455  	0x68, 0x61, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28, 0x03,
  3456  	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x6d, 0x61, 0x78, 0x53, 0x68, 0x61, 0x72, 0x65, 0x43,
  3457  	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79,
  3458  	0x5f, 0x67, 0x62, 0x18, 0x13, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x63, 0x61, 0x70, 0x61, 0x63,
  3459  	0x69, 0x74, 0x79, 0x47, 0x62, 0x12, 0x2e, 0x0a, 0x13, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x73,
  3460  	0x68, 0x61, 0x72, 0x65, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x14, 0x20, 0x01,
  3461  	0x28, 0x08, 0x52, 0x11, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x53, 0x68, 0x61, 0x72, 0x65, 0x45, 0x6e,
  3462  	0x61, 0x62, 0x6c, 0x65, 0x64, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45,
  3463  	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
  3464  	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
  3465  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
  3466  	0x22, 0xaa, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54,
  3467  	0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
  3468  	0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12,
  3469  	0x09, 0x0a, 0x05, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45,
  3470  	0x50, 0x41, 0x49, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c,
  3471  	0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52,
  3472  	0x10, 0x06, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45, 0x53, 0x54, 0x4f, 0x52, 0x49, 0x4e, 0x47, 0x10,
  3473  	0x07, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10, 0x08,
  3474  	0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45, 0x56, 0x45, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x09, 0x12,
  3475  	0x0e, 0x0a, 0x0a, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x0a, 0x12,
  3476  	0x0c, 0x0a, 0x08, 0x52, 0x45, 0x53, 0x55, 0x4d, 0x49, 0x4e, 0x47, 0x10, 0x0b, 0x22, 0x79, 0x0a,
  3477  	0x04, 0x54, 0x69, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x49, 0x45, 0x52, 0x5f, 0x55, 0x4e,
  3478  	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x53,
  3479  	0x54, 0x41, 0x4e, 0x44, 0x41, 0x52, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x52, 0x45,
  3480  	0x4d, 0x49, 0x55, 0x4d, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x42, 0x41, 0x53, 0x49, 0x43, 0x5f,
  3481  	0x48, 0x44, 0x44, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x42, 0x41, 0x53, 0x49, 0x43, 0x5f, 0x53,
  3482  	0x53, 0x44, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x49, 0x47, 0x48, 0x5f, 0x53, 0x43, 0x41,
  3483  	0x4c, 0x45, 0x5f, 0x53, 0x53, 0x44, 0x10, 0x06, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x4e, 0x54, 0x45,
  3484  	0x52, 0x50, 0x52, 0x49, 0x53, 0x45, 0x10, 0x07, 0x22, 0x48, 0x0a, 0x10, 0x53, 0x75, 0x73, 0x70,
  3485  	0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x1d,
  3486  	0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f,
  3487  	0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
  3488  	0x11, 0x0a, 0x0d, 0x4b, 0x4d, 0x53, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45,
  3489  	0x10, 0x01, 0x3a, 0x5f, 0xea, 0x41, 0x5c, 0x0a, 0x1c, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f,
  3490  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73,
  3491  	0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x3c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  3492  	0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  3493  	0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x69,
  3494  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  3495  	0x63, 0x65, 0x7d, 0x22, 0xcb, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e,
  3496  	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a,
  3497  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0,
  3498  	0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  3499  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  3500  	0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  3501  	0x12, 0x24, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18,
  3502  	0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74,
  3503  	0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x49, 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  3504  	0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3505  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72,
  3506  	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  3507  	0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  3508  	0x65, 0x22, 0x4e, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  3509  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  3510  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1e, 0x0a, 0x1c, 0x66,
  3511  	0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  3512  	0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  3513  	0x65, 0x22, 0xa4, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74,
  3514  	0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75,
  3515  	0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
  3516  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  3517  	0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41,
  3518  	0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x49, 0x0a,
  3519  	0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  3520  	0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66,
  3521  	0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3522  	0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08,
  3523  	0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x96, 0x02, 0x0a, 0x16, 0x52, 0x65, 0x73,
  3524  	0x74, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
  3525  	0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  3526  	0x09, 0x42, 0x24, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1e, 0x0a, 0x1c, 0x66, 0x69, 0x6c, 0x65, 0x2e,
  3527  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49,
  3528  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a,
  3529  	0x0a, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  3530  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x68, 0x61, 0x72,
  3531  	0x65, 0x12, 0x4c, 0x0a, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x73, 0x6e, 0x61, 0x70,
  3532  	0x73, 0x68, 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xfa, 0x41, 0x1e, 0x0a,
  3533  	0x1c, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  3534  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x48, 0x00, 0x52,
  3535  	0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12,
  3536  	0x46, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70,
  3537  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0xfa, 0x41, 0x1c, 0x0a, 0x1a, 0x66, 0x69, 0x6c,
  3538  	0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  3539  	0x2f, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x48, 0x00, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63,
  3540  	0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63,
  3541  	0x65, 0x22, 0x84, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x76, 0x65, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74,
  3542  	0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x04, 0x6e,
  3543  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xe0, 0x41, 0x02, 0xfa, 0x41,
  3544  	0x1e, 0x0a, 0x1c, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  3545  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52,
  3546  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x31, 0x0a, 0x12, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f,
  3547  	0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
  3548  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x53, 0x6e,
  3549  	0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x22, 0x67, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65,
  3550  	0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  3551  	0x74, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  3552  	0x24, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1e, 0x0a, 0x1c, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f,
  3553  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73,
  3554  	0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66,
  3555  	0x6f, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63,
  3556  	0x65, 0x22, 0xc8, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  3557  	0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61,
  3558  	0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa,
  3559  	0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f,
  3560  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63,
  3561  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a,
  3562  	0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
  3563  	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61,
  3564  	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
  3565  	0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64,
  3566  	0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64,
  3567  	0x65, 0x72, 0x42, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05,
  3568  	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xa9, 0x01, 0x0a,
  3569  	0x15, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65,
  3570  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  3571  	0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3572  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f,
  3573  	0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61,
  3574  	0x6e, 0x63, 0x65, 0x52, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x26,
  3575  	0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  3576  	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67,
  3577  	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63,
  3578  	0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72,
  3579  	0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0xd1, 0x04, 0x0a, 0x08, 0x53, 0x6e, 0x61,
  3580  	0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  3581  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20,
  3582  	0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
  3583  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  3584  	0x12, 0x49, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
  3585  	0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66,
  3586  	0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3587  	0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
  3588  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63,
  3589  	0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
  3590  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  3591  	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
  3592  	0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4c, 0x0a,
  3593  	0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e,
  3594  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c,
  3595  	0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53,
  3596  	0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e,
  3597  	0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x37, 0x0a, 0x15, 0x66,
  3598  	0x69, 0x6c, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x62,
  3599  	0x79, 0x74, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  3600  	0x13, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x55, 0x73, 0x65, 0x64, 0x42,
  3601  	0x79, 0x74, 0x65, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e,
  3602  	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  3603  	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
  3604  	0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22,
  3605  	0x45, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54,
  3606  	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
  3607  	0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x09, 0x0a,
  3608  	0x05, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45,
  3609  	0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x3a, 0x74, 0xea, 0x41, 0x71, 0x0a, 0x1c, 0x66, 0x69, 0x6c,
  3610  	0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  3611  	0x2f, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x51, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  3612  	0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f,
  3613  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  3614  	0x6e, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e,
  3615  	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x7d, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
  3616  	0x73, 0x2f, 0x7b, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x7d, 0x22, 0xc6, 0x01, 0x0a,
  3617  	0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52,
  3618  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  3619  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1e, 0x0a, 0x1c,
  3620  	0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  3621  	0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61,
  3622  	0x72, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
  3623  	0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a,
  3624  	0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x12, 0x49, 0x0a, 0x08, 0x73, 0x6e,
  3625  	0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67,
  3626  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65,
  3627  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6e,
  3628  	0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x73, 0x6e, 0x61,
  3629  	0x70, 0x73, 0x68, 0x6f, 0x74, 0x22, 0x4e, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x53, 0x6e, 0x61, 0x70,
  3630  	0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38, 0x0a, 0x04, 0x6e,
  3631  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xe0, 0x41, 0x02, 0xfa, 0x41,
  3632  	0x1e, 0x0a, 0x1c, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  3633  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52,
  3634  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x51, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53,
  3635  	0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x38,
  3636  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xe0, 0x41,
  3637  	0x02, 0xfa, 0x41, 0x1e, 0x0a, 0x1c, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3638  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68,
  3639  	0x6f, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x15, 0x55, 0x70, 0x64,
  3640  	0x61, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
  3641  	0x73, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
  3642  	0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3643  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d,
  3644  	0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  3645  	0x4d, 0x61, 0x73, 0x6b, 0x12, 0x49, 0x0a, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
  3646  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3647  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
  3648  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
  3649  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x22,
  3650  	0xc3, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
  3651  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
  3652  	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1e,
  3653  	0x0a, 0x1c, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  3654  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x06,
  3655  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
  3656  	0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
  3657  	0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  3658  	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  3659  	0x65, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04,
  3660  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x16, 0x0a,
  3661  	0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66,
  3662  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x87, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e,
  3663  	0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  3664  	0x46, 0x0a, 0x09, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03,
  3665  	0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3666  	0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65,
  3667  	0x74, 0x61, 0x31, 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x09, 0x73, 0x6e,
  3668  	0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
  3669  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  3670  	0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
  3671  	0xce, 0x07, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61,
  3672  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e,
  3673  	0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
  3674  	0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69,
  3675  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03,
  3676  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3677  	0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31,
  3678  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x53, 0x74, 0x61,
  3679  	0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x40,
  3680  	0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20,
  3681  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  3682  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
  3683  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
  3684  	0x12, 0x4a, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b,
  3685  	0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3686  	0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3687  	0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45,
  3688  	0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x24, 0x0a, 0x0b,
  3689  	0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x62, 0x18, 0x06, 0x20, 0x01, 0x28,
  3690  	0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79,
  3691  	0x47, 0x62, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x62, 0x79,
  3692  	0x74, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c,
  3693  	0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x4a, 0x0a, 0x0f,
  3694  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18,
  3695  	0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xfa, 0x41, 0x1e, 0x0a, 0x1c, 0x66, 0x69, 0x6c, 0x65,
  3696  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  3697  	0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  3698  	0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x73, 0x6f, 0x75, 0x72,
  3699  	0x63, 0x65, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x09, 0x20,
  3700  	0x01, 0x28, 0x09, 0x52, 0x0f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x53,
  3701  	0x68, 0x61, 0x72, 0x65, 0x12, 0x64, 0x0a, 0x14, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69,
  3702  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x74, 0x69, 0x65, 0x72, 0x18, 0x0a, 0x20, 0x01,
  3703  	0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3704  	0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65,
  3705  	0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x54, 0x69, 0x65,
  3706  	0x72, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e,
  3707  	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x69, 0x65, 0x72, 0x12, 0x2a, 0x0a, 0x0e, 0x64, 0x6f,
  3708  	0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x01,
  3709  	0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x64, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61,
  3710  	0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x44, 0x0a, 0x0d, 0x73, 0x61, 0x74, 0x69, 0x73, 0x66,
  3711  	0x69, 0x65, 0x73, 0x5f, 0x70, 0x7a, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  3712  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  3713  	0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c,
  3714  	0x73, 0x61, 0x74, 0x69, 0x73, 0x66, 0x69, 0x65, 0x73, 0x50, 0x7a, 0x73, 0x12, 0x25, 0x0a, 0x0c,
  3715  	0x6b, 0x6d, 0x73, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01,
  3716  	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x0a, 0x6b, 0x6d, 0x73, 0x4b, 0x65, 0x79, 0x4e,
  3717  	0x61, 0x6d, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74,
  3718  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  3719  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  3720  	0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x55,
  3721  	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45,
  3722  	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c,
  3723  	0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a,
  3724  	0x46, 0x49, 0x4e, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05,
  3725  	0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54,
  3726  	0x49, 0x4e, 0x47, 0x10, 0x04, 0x3a, 0x59, 0xea, 0x41, 0x56, 0x0a, 0x1a, 0x66, 0x69, 0x6c, 0x65,
  3727  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  3728  	0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x38, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  3729  	0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  3730  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f,
  3731  	0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x7b, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x7d,
  3732  	0x22, 0xbf, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75,
  3733  	0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
  3734  	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23,
  3735  	0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3736  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74,
  3737  	0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x43, 0x0a, 0x06, 0x62,
  3738  	0x61, 0x63, 0x6b, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f,
  3739  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73,
  3740  	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x63,
  3741  	0x6b, 0x75, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70,
  3742  	0x12, 0x20, 0x0a, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
  3743  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70,
  3744  	0x49, 0x64, 0x22, 0x4d, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b,
  3745  	0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  3746  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1c, 0x0a,
  3747  	0x1a, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  3748  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  3749  	0x65, 0x22, 0x9c, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b,
  3750  	0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x06, 0x62, 0x61, 0x63,
  3751  	0x6b, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3752  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f,
  3753  	0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x63, 0x6b, 0x75,
  3754  	0x70, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x40,
  3755  	0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20,
  3756  	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  3757  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42,
  3758  	0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b,
  3759  	0x22, 0x4a, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71,
  3760  	0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  3761  	0x28, 0x09, 0x42, 0x22, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1c, 0x0a, 0x1a, 0x66, 0x69, 0x6c, 0x65,
  3762  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  3763  	0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc6, 0x01, 0x0a,
  3764  	0x12, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75,
  3765  	0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
  3766  	0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63,
  3767  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  3768  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06,
  3769  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
  3770  	0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
  3771  	0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  3772  	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  3773  	0x65, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04,
  3774  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x16, 0x0a,
  3775  	0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66,
  3776  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0xa1, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61,
  3777  	0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a,
  3778  	0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26,
  3779  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69,
  3780  	0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  3781  	0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x07, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12,
  3782  	0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
  3783  	0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61,
  3784  	0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61,
  3785  	0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e,
  3786  	0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0xa6, 0x05, 0x0a, 0x05, 0x53, 0x68,
  3787  	0x61, 0x72, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  3788  	0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
  3789  	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  3790  	0x52, 0x09, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64,
  3791  	0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  3792  	0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a,
  3793  	0x0b, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x5f, 0x67, 0x62, 0x18, 0x04, 0x20, 0x01,
  3794  	0x28, 0x03, 0x52, 0x0a, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x47, 0x62, 0x12, 0x5e,
  3795  	0x0a, 0x12, 0x6e, 0x66, 0x73, 0x5f, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6f, 0x70, 0x74,
  3796  	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f,
  3797  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74,
  3798  	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x66, 0x73, 0x45,
  3799  	0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x10, 0x6e, 0x66,
  3800  	0x73, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x46,
  3801  	0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e,
  3802  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c,
  3803  	0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53,
  3804  	0x68, 0x61, 0x72, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
  3805  	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
  3806  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  3807  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
  3808  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72,
  3809  	0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65,
  3810  	0x6c, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3811  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72,
  3812  	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x2e,
  3813  	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62,
  3814  	0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74,
  3815  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  3816  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  3817  	0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x45,
  3818  	0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45,
  3819  	0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c,
  3820  	0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05,
  3821  	0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54,
  3822  	0x49, 0x4e, 0x47, 0x10, 0x04, 0x3a, 0x6b, 0xea, 0x41, 0x68, 0x0a, 0x19, 0x66, 0x69, 0x6c, 0x65,
  3823  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  3824  	0x53, 0x68, 0x61, 0x72, 0x65, 0x12, 0x4b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  3825  	0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  3826  	0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x69,
  3827  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  3828  	0x63, 0x65, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x68, 0x61, 0x72,
  3829  	0x65, 0x7d, 0x22, 0xb4, 0x01, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61,
  3830  	0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x06, 0x70, 0x61, 0x72,
  3831  	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xe0, 0x41, 0x02, 0xfa, 0x41,
  3832  	0x1e, 0x0a, 0x1c, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  3833  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52,
  3834  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x08, 0x73, 0x68, 0x61, 0x72, 0x65,
  3835  	0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07,
  3836  	0x73, 0x68, 0x61, 0x72, 0x65, 0x49, 0x64, 0x12, 0x40, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x65,
  3837  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3838  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
  3839  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x42, 0x03, 0xe0,
  3840  	0x41, 0x02, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x65, 0x22, 0x48, 0x0a, 0x0f, 0x47, 0x65, 0x74,
  3841  	0x53, 0x68, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x04,
  3842  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xe0, 0x41, 0x02, 0xfa,
  3843  	0x41, 0x1b, 0x0a, 0x19, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  3844  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x68, 0x61, 0x72, 0x65, 0x52, 0x04, 0x6e,
  3845  	0x61, 0x6d, 0x65, 0x22, 0x4b, 0x0a, 0x12, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x61,
  3846  	0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  3847  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x21, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1b, 0x0a,
  3848  	0x19, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
  3849  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x68, 0x61, 0x72, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  3850  	0x22, 0xc0, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x65, 0x73, 0x52,
  3851  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  3852  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1e, 0x0a, 0x1c,
  3853  	0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  3854  	0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61,
  3855  	0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a,
  3856  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
  3857  	0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
  3858  	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  3859  	0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01,
  3860  	0x28, 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x66,
  3861  	0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c,
  3862  	0x74, 0x65, 0x72, 0x22, 0x9d, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72,
  3863  	0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x73, 0x68,
  3864  	0x61, 0x72, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f,
  3865  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74,
  3866  	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72,
  3867  	0x65, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
  3868  	0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
  3869  	0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  3870  	0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65,
  3871  	0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61,
  3872  	0x62, 0x6c, 0x65, 0x22, 0x98, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68,
  3873  	0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x05, 0x73, 0x68,
  3874  	0x61, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3875  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f,
  3876  	0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65,
  3877  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x65, 0x12, 0x40, 0x0a, 0x0b,
  3878  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28,
  3879  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  3880  	0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0,
  3881  	0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x32, 0xc8,
  3882  	0x27, 0x0a, 0x15, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72,
  3883  	0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0xc1, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73,
  3884  	0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f,
  3885  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74,
  3886  	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
  3887  	0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3888  	0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3889  	0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3890  	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52,
  3891  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12,
  3892  	0x32, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
  3893  	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  3894  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  3895  	0x63, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xae, 0x01, 0x0a,
  3896  	0x0b, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x32, 0x2e, 0x67,
  3897  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65,
  3898  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65,
  3899  	0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3900  	0x1a, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3901  	0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3902  	0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x41, 0x82, 0xd3, 0xe4, 0x93,
  3903  	0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
  3904  	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
  3905  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  3906  	0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xff, 0x01,
  3907  	0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  3908  	0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3909  	0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3910  	0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  3911  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3912  	0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
  3913  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x96, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22,
  3914  	0x32, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
  3915  	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  3916  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  3917  	0x63, 0x65, 0x73, 0x3a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0xda, 0x41, 0x1b,
  3918  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2c,
  3919  	0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x31, 0x0a, 0x08,
  3920  	0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3921  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70,
  3922  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
  3923  	0x81, 0x02, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  3924  	0x63, 0x65, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3925  	0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65,
  3926  	0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  3927  	0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  3928  	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
  3929  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x98, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  3930  	0x47, 0x32, 0x3b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x69, 0x6e, 0x73,
  3931  	0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  3932  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  3933  	0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x08,
  3934  	0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0xda, 0x41, 0x14, 0x69, 0x6e, 0x73, 0x74, 0x61,
  3935  	0x6e, 0x63, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca,
  3936  	0x41, 0x31, 0x0a, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x25, 0x67, 0x6f,
  3937  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f,
  3938  	0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
  3939  	0x61, 0x74, 0x61, 0x12, 0xe3, 0x01, 0x0a, 0x0f, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x49,
  3940  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  3941  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
  3942  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
  3943  	0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  3944  	0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
  3945  	0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x79,
  3946  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x22, 0x3a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3947  	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  3948  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e,
  3949  	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f,
  3950  	0x72, 0x65, 0x3a, 0x01, 0x2a, 0xca, 0x41, 0x31, 0x0a, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  3951  	0x63, 0x65, 0x12, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  3952  	0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  3953  	0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe0, 0x01, 0x0a, 0x0e, 0x52, 0x65,
  3954  	0x76, 0x65, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x35, 0x2e, 0x67,
  3955  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65,
  3956  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65,
  3957  	0x76, 0x65, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
  3958  	0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
  3959  	0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  3960  	0x6f, 0x6e, 0x22, 0x78, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x22, 0x39, 0x2f, 0x76, 0x31, 0x62,
  3961  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  3962  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  3963  	0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72,
  3964  	0x65, 0x76, 0x65, 0x72, 0x74, 0x3a, 0x01, 0x2a, 0xca, 0x41, 0x31, 0x0a, 0x08, 0x49, 0x6e, 0x73,
  3965  	0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  3966  	0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
  3967  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xeb, 0x01, 0x0a,
  3968  	0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12,
  3969  	0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66,
  3970  	0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3971  	0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52,
  3972  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3973  	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
  3974  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x82, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x2a, 0x32,
  3975  	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
  3976  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  3977  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f,
  3978  	0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x3e, 0x0a, 0x15, 0x67, 0x6f,
  3979  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d,
  3980  	0x70, 0x74, 0x79, 0x12, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3981  	0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  3982  	0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xcd, 0x01, 0x0a, 0x0d, 0x4c,
  3983  	0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x12, 0x34, 0x2e, 0x67,
  3984  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65,
  3985  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69,
  3986  	0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  3987  	0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  3988  	0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65,
  3989  	0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
  3990  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4f, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  3991  	0x40, 0x12, 0x3e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
  3992  	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
  3993  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61,
  3994  	0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74,
  3995  	0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xba, 0x01, 0x0a, 0x0b, 0x47,
  3996  	0x65, 0x74, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f,
  3997  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74,
  3998  	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53,
  3999  	0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28,
  4000  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69,
  4001  	0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  4002  	0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40,
  4003  	0x12, 0x3e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
  4004  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  4005  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  4006  	0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x2f, 0x2a, 0x7d,
  4007  	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x8b, 0x02, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61,
  4008  	0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f,
  4009  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74,
  4010  	0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61,
  4011  	0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  4012  	0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
  4013  	0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4014  	0x22, 0xa2, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x22, 0x3e, 0x2f, 0x76, 0x31, 0x62, 0x65,
  4015  	0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  4016  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  4017  	0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
  4018  	0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x3a, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73,
  4019  	0x68, 0x6f, 0x74, 0xda, 0x41, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x6e, 0x61,
  4020  	0x70, 0x73, 0x68, 0x6f, 0x74, 0x2c, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69,
  4021  	0x64, 0xca, 0x41, 0x31, 0x0a, 0x08, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x25,
  4022  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d,
  4023  	0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
  4024  	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xf7, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
  4025  	0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4026  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72,
  4027  	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
  4028  	0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  4029  	0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
  4030  	0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8e,
  4031  	0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x2a, 0x3e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  4032  	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  4033  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69,
  4034  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6e, 0x61, 0x70, 0x73,
  4035  	0x68, 0x6f, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41,
  4036  	0x3e, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  4037  	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  4038  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70,
  4039  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
  4040  	0x8d, 0x02, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68,
  4041  	0x6f, 0x74, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  4042  	0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65,
  4043  	0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68,
  4044  	0x6f, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  4045  	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
  4046  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa4, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  4047  	0x53, 0x32, 0x47, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x73, 0x6e, 0x61,
  4048  	0x70, 0x73, 0x68, 0x6f, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  4049  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  4050  	0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x6e,
  4051  	0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x08, 0x73, 0x6e, 0x61, 0x70,
  4052  	0x73, 0x68, 0x6f, 0x74, 0xda, 0x41, 0x14, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x2c,
  4053  	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x31, 0x0a, 0x08,
  4054  	0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  4055  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70,
  4056  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
  4057  	0xb9, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x12,
  4058  	0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66,
  4059  	0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  4060  	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75,
  4061  	0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  4062  	0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62,
  4063  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73,
  4064  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32,
  4065  	0x12, 0x30, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
  4066  	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
  4067  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75,
  4068  	0x70, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xa6, 0x01, 0x0a, 0x09,
  4069  	0x47, 0x65, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  4070  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f,
  4071  	0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x42, 0x61,
  4072  	0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f,
  4073  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73,
  4074  	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x42, 0x61, 0x63,
  4075  	0x6b, 0x75, 0x70, 0x22, 0x3f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x76, 0x31,
  4076  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  4077  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  4078  	0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04,
  4079  	0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf1, 0x01, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42,
  4080  	0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  4081  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
  4082  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x42, 0x61, 0x63,
  4083  	0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
  4084  	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
  4085  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8c, 0x01, 0x82, 0xd3, 0xe4, 0x93,
  4086  	0x02, 0x3a, 0x22, 0x30, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
  4087  	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  4088  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x62, 0x61, 0x63,
  4089  	0x6b, 0x75, 0x70, 0x73, 0x3a, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xda, 0x41, 0x17, 0x70,
  4090  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2c, 0x62, 0x61, 0x63,
  4091  	0x6b, 0x75, 0x70, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x2f, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75,
  4092  	0x70, 0x12, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  4093  	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  4094  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe5, 0x01, 0x0a, 0x0c, 0x44, 0x65, 0x6c,
  4095  	0x65, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  4096  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f,
  4097  	0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74,
  4098  	0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d,
  4099  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e,
  4100  	0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x80, 0x01,
  4101  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x2a, 0x30, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  4102  	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  4103  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61,
  4104  	0x63, 0x6b, 0x75, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca,
  4105  	0x41, 0x3e, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  4106  	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4107  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f,
  4108  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  4109  	0x12, 0xf3, 0x01, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75,
  4110  	0x70, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  4111  	0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  4112  	0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x52,
  4113  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  4114  	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
  4115  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8e, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x32, 0x37,
  4116  	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70,
  4117  	0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  4118  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x62, 0x61, 0x63,
  4119  	0x6b, 0x75, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x06, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0xda,
  4120  	0x41, 0x12, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
  4121  	0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x2f, 0x0a, 0x06, 0x42, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x12,
  4122  	0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f,
  4123  	0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
  4124  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xc1, 0x01, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x53,
  4125  	0x68, 0x61, 0x72, 0x65, 0x73, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  4126  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
  4127  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68, 0x61, 0x72, 0x65,
  4128  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4129  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72,
  4130  	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x68,
  4131  	0x61, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x82, 0xd3,
  4132  	0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b,
  4133  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  4134  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e,
  4135  	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65,
  4136  	0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xae, 0x01, 0x0a, 0x08, 0x47,
  4137  	0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x65, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  4138  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
  4139  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72,
  4140  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4141  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72,
  4142  	0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x65, 0x22,
  4143  	0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  4144  	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  4145  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69,
  4146  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65,
  4147  	0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xf6, 0x01, 0x0a, 0x0b,
  4148  	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x12, 0x32, 0x2e, 0x67, 0x6f,
  4149  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73,
  4150  	0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65,
  4151  	0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  4152  	0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
  4153  	0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x93,
  4154  	0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x22, 0x3b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  4155  	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  4156  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  4157  	0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x73, 0x68,
  4158  	0x61, 0x72, 0x65, 0x73, 0x3a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x65, 0xda, 0x41, 0x15, 0x70, 0x61,
  4159  	0x72, 0x65, 0x6e, 0x74, 0x2c, 0x73, 0x68, 0x61, 0x72, 0x65, 0x2c, 0x73, 0x68, 0x61, 0x72, 0x65,
  4160  	0x5f, 0x69, 0x64, 0xca, 0x41, 0x2e, 0x0a, 0x05, 0x53, 0x68, 0x61, 0x72, 0x65, 0x12, 0x25, 0x67,
  4161  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d,
  4162  	0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61,
  4163  	0x64, 0x61, 0x74, 0x61, 0x12, 0xee, 0x01, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53,
  4164  	0x68, 0x61, 0x72, 0x65, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  4165  	0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31,
  4166  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72,
  4167  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4168  	0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
  4169  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8b, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d,
  4170  	0x2a, 0x3b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
  4171  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  4172  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  4173  	0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04,
  4174  	0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x3e, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  4175  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x25,
  4176  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d,
  4177  	0x6d, 0x6f, 0x6e, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
  4178  	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xf8, 0x01, 0x0a, 0x0b, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  4179  	0x53, 0x68, 0x61, 0x72, 0x65, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  4180  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76,
  4181  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61,
  4182  	0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  4183  	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
  4184  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x95, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02,
  4185  	0x4a, 0x32, 0x41, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x73, 0x68, 0x61,
  4186  	0x72, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  4187  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69,
  4188  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x73, 0x68, 0x61, 0x72, 0x65,
  4189  	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x65, 0xda, 0x41, 0x11, 0x73, 0x68,
  4190  	0x61, 0x72, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca,
  4191  	0x41, 0x2e, 0x0a, 0x05, 0x53, 0x68, 0x61, 0x72, 0x65, 0x12, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4192  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x4f,
  4193  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
  4194  	0x1a, 0x47, 0xca, 0x41, 0x13, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  4195  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73,
  4196  	0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  4197  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  4198  	0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xcd, 0x01, 0x0a, 0x22, 0x63, 0x6f,
  4199  	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66,
  4200  	0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  4201  	0x42, 0x1a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
  4202  	0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x47,
  4203  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72,
  4204  	0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  4205  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x66, 0x69, 0x6c, 0x65,
  4206  	0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x66, 0x69,
  4207  	0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0xaa, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  4208  	0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65,
  4209  	0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1e, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
  4210  	0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x74, 0x6f, 0x72,
  4211  	0x65, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  4212  	0x33,
  4213  }
  4214  
  4215  var (
  4216  	file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescOnce sync.Once
  4217  	file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescData = file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDesc
  4218  )
  4219  
  4220  func file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescGZIP() []byte {
  4221  	file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescOnce.Do(func() {
  4222  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescData)
  4223  	})
  4224  	return file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDescData
  4225  }
  4226  
  4227  var file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes = make([]protoimpl.EnumInfo, 10)
  4228  var file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes = make([]protoimpl.MessageInfo, 37)
  4229  var file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_goTypes = []interface{}{
  4230  	(NetworkConfig_AddressMode)(0),   // 0: google.cloud.filestore.v1beta1.NetworkConfig.AddressMode
  4231  	(NetworkConfig_ConnectMode)(0),   // 1: google.cloud.filestore.v1beta1.NetworkConfig.ConnectMode
  4232  	(NfsExportOptions_AccessMode)(0), // 2: google.cloud.filestore.v1beta1.NfsExportOptions.AccessMode
  4233  	(NfsExportOptions_SquashMode)(0), // 3: google.cloud.filestore.v1beta1.NfsExportOptions.SquashMode
  4234  	(Instance_State)(0),              // 4: google.cloud.filestore.v1beta1.Instance.State
  4235  	(Instance_Tier)(0),               // 5: google.cloud.filestore.v1beta1.Instance.Tier
  4236  	(Instance_SuspensionReason)(0),   // 6: google.cloud.filestore.v1beta1.Instance.SuspensionReason
  4237  	(Snapshot_State)(0),              // 7: google.cloud.filestore.v1beta1.Snapshot.State
  4238  	(Backup_State)(0),                // 8: google.cloud.filestore.v1beta1.Backup.State
  4239  	(Share_State)(0),                 // 9: google.cloud.filestore.v1beta1.Share.State
  4240  	(*NetworkConfig)(nil),            // 10: google.cloud.filestore.v1beta1.NetworkConfig
  4241  	(*FileShareConfig)(nil),          // 11: google.cloud.filestore.v1beta1.FileShareConfig
  4242  	(*NfsExportOptions)(nil),         // 12: google.cloud.filestore.v1beta1.NfsExportOptions
  4243  	(*Instance)(nil),                 // 13: google.cloud.filestore.v1beta1.Instance
  4244  	(*CreateInstanceRequest)(nil),    // 14: google.cloud.filestore.v1beta1.CreateInstanceRequest
  4245  	(*GetInstanceRequest)(nil),       // 15: google.cloud.filestore.v1beta1.GetInstanceRequest
  4246  	(*UpdateInstanceRequest)(nil),    // 16: google.cloud.filestore.v1beta1.UpdateInstanceRequest
  4247  	(*RestoreInstanceRequest)(nil),   // 17: google.cloud.filestore.v1beta1.RestoreInstanceRequest
  4248  	(*RevertInstanceRequest)(nil),    // 18: google.cloud.filestore.v1beta1.RevertInstanceRequest
  4249  	(*DeleteInstanceRequest)(nil),    // 19: google.cloud.filestore.v1beta1.DeleteInstanceRequest
  4250  	(*ListInstancesRequest)(nil),     // 20: google.cloud.filestore.v1beta1.ListInstancesRequest
  4251  	(*ListInstancesResponse)(nil),    // 21: google.cloud.filestore.v1beta1.ListInstancesResponse
  4252  	(*Snapshot)(nil),                 // 22: google.cloud.filestore.v1beta1.Snapshot
  4253  	(*CreateSnapshotRequest)(nil),    // 23: google.cloud.filestore.v1beta1.CreateSnapshotRequest
  4254  	(*GetSnapshotRequest)(nil),       // 24: google.cloud.filestore.v1beta1.GetSnapshotRequest
  4255  	(*DeleteSnapshotRequest)(nil),    // 25: google.cloud.filestore.v1beta1.DeleteSnapshotRequest
  4256  	(*UpdateSnapshotRequest)(nil),    // 26: google.cloud.filestore.v1beta1.UpdateSnapshotRequest
  4257  	(*ListSnapshotsRequest)(nil),     // 27: google.cloud.filestore.v1beta1.ListSnapshotsRequest
  4258  	(*ListSnapshotsResponse)(nil),    // 28: google.cloud.filestore.v1beta1.ListSnapshotsResponse
  4259  	(*Backup)(nil),                   // 29: google.cloud.filestore.v1beta1.Backup
  4260  	(*CreateBackupRequest)(nil),      // 30: google.cloud.filestore.v1beta1.CreateBackupRequest
  4261  	(*DeleteBackupRequest)(nil),      // 31: google.cloud.filestore.v1beta1.DeleteBackupRequest
  4262  	(*UpdateBackupRequest)(nil),      // 32: google.cloud.filestore.v1beta1.UpdateBackupRequest
  4263  	(*GetBackupRequest)(nil),         // 33: google.cloud.filestore.v1beta1.GetBackupRequest
  4264  	(*ListBackupsRequest)(nil),       // 34: google.cloud.filestore.v1beta1.ListBackupsRequest
  4265  	(*ListBackupsResponse)(nil),      // 35: google.cloud.filestore.v1beta1.ListBackupsResponse
  4266  	(*Share)(nil),                    // 36: google.cloud.filestore.v1beta1.Share
  4267  	(*CreateShareRequest)(nil),       // 37: google.cloud.filestore.v1beta1.CreateShareRequest
  4268  	(*GetShareRequest)(nil),          // 38: google.cloud.filestore.v1beta1.GetShareRequest
  4269  	(*DeleteShareRequest)(nil),       // 39: google.cloud.filestore.v1beta1.DeleteShareRequest
  4270  	(*ListSharesRequest)(nil),        // 40: google.cloud.filestore.v1beta1.ListSharesRequest
  4271  	(*ListSharesResponse)(nil),       // 41: google.cloud.filestore.v1beta1.ListSharesResponse
  4272  	(*UpdateShareRequest)(nil),       // 42: google.cloud.filestore.v1beta1.UpdateShareRequest
  4273  	nil,                              // 43: google.cloud.filestore.v1beta1.Instance.LabelsEntry
  4274  	nil,                              // 44: google.cloud.filestore.v1beta1.Snapshot.LabelsEntry
  4275  	nil,                              // 45: google.cloud.filestore.v1beta1.Backup.LabelsEntry
  4276  	nil,                              // 46: google.cloud.filestore.v1beta1.Share.LabelsEntry
  4277  	(*timestamppb.Timestamp)(nil),    // 47: google.protobuf.Timestamp
  4278  	(*wrapperspb.BoolValue)(nil),     // 48: google.protobuf.BoolValue
  4279  	(*fieldmaskpb.FieldMask)(nil),    // 49: google.protobuf.FieldMask
  4280  	(*longrunning.Operation)(nil),    // 50: google.longrunning.Operation
  4281  }
  4282  var file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_depIdxs = []int32{
  4283  	0,  // 0: google.cloud.filestore.v1beta1.NetworkConfig.modes:type_name -> google.cloud.filestore.v1beta1.NetworkConfig.AddressMode
  4284  	1,  // 1: google.cloud.filestore.v1beta1.NetworkConfig.connect_mode:type_name -> google.cloud.filestore.v1beta1.NetworkConfig.ConnectMode
  4285  	12, // 2: google.cloud.filestore.v1beta1.FileShareConfig.nfs_export_options:type_name -> google.cloud.filestore.v1beta1.NfsExportOptions
  4286  	2,  // 3: google.cloud.filestore.v1beta1.NfsExportOptions.access_mode:type_name -> google.cloud.filestore.v1beta1.NfsExportOptions.AccessMode
  4287  	3,  // 4: google.cloud.filestore.v1beta1.NfsExportOptions.squash_mode:type_name -> google.cloud.filestore.v1beta1.NfsExportOptions.SquashMode
  4288  	4,  // 5: google.cloud.filestore.v1beta1.Instance.state:type_name -> google.cloud.filestore.v1beta1.Instance.State
  4289  	47, // 6: google.cloud.filestore.v1beta1.Instance.create_time:type_name -> google.protobuf.Timestamp
  4290  	5,  // 7: google.cloud.filestore.v1beta1.Instance.tier:type_name -> google.cloud.filestore.v1beta1.Instance.Tier
  4291  	43, // 8: google.cloud.filestore.v1beta1.Instance.labels:type_name -> google.cloud.filestore.v1beta1.Instance.LabelsEntry
  4292  	11, // 9: google.cloud.filestore.v1beta1.Instance.file_shares:type_name -> google.cloud.filestore.v1beta1.FileShareConfig
  4293  	10, // 10: google.cloud.filestore.v1beta1.Instance.networks:type_name -> google.cloud.filestore.v1beta1.NetworkConfig
  4294  	48, // 11: google.cloud.filestore.v1beta1.Instance.satisfies_pzs:type_name -> google.protobuf.BoolValue
  4295  	6,  // 12: google.cloud.filestore.v1beta1.Instance.suspension_reasons:type_name -> google.cloud.filestore.v1beta1.Instance.SuspensionReason
  4296  	13, // 13: google.cloud.filestore.v1beta1.CreateInstanceRequest.instance:type_name -> google.cloud.filestore.v1beta1.Instance
  4297  	49, // 14: google.cloud.filestore.v1beta1.UpdateInstanceRequest.update_mask:type_name -> google.protobuf.FieldMask
  4298  	13, // 15: google.cloud.filestore.v1beta1.UpdateInstanceRequest.instance:type_name -> google.cloud.filestore.v1beta1.Instance
  4299  	13, // 16: google.cloud.filestore.v1beta1.ListInstancesResponse.instances:type_name -> google.cloud.filestore.v1beta1.Instance
  4300  	7,  // 17: google.cloud.filestore.v1beta1.Snapshot.state:type_name -> google.cloud.filestore.v1beta1.Snapshot.State
  4301  	47, // 18: google.cloud.filestore.v1beta1.Snapshot.create_time:type_name -> google.protobuf.Timestamp
  4302  	44, // 19: google.cloud.filestore.v1beta1.Snapshot.labels:type_name -> google.cloud.filestore.v1beta1.Snapshot.LabelsEntry
  4303  	22, // 20: google.cloud.filestore.v1beta1.CreateSnapshotRequest.snapshot:type_name -> google.cloud.filestore.v1beta1.Snapshot
  4304  	49, // 21: google.cloud.filestore.v1beta1.UpdateSnapshotRequest.update_mask:type_name -> google.protobuf.FieldMask
  4305  	22, // 22: google.cloud.filestore.v1beta1.UpdateSnapshotRequest.snapshot:type_name -> google.cloud.filestore.v1beta1.Snapshot
  4306  	22, // 23: google.cloud.filestore.v1beta1.ListSnapshotsResponse.snapshots:type_name -> google.cloud.filestore.v1beta1.Snapshot
  4307  	8,  // 24: google.cloud.filestore.v1beta1.Backup.state:type_name -> google.cloud.filestore.v1beta1.Backup.State
  4308  	47, // 25: google.cloud.filestore.v1beta1.Backup.create_time:type_name -> google.protobuf.Timestamp
  4309  	45, // 26: google.cloud.filestore.v1beta1.Backup.labels:type_name -> google.cloud.filestore.v1beta1.Backup.LabelsEntry
  4310  	5,  // 27: google.cloud.filestore.v1beta1.Backup.source_instance_tier:type_name -> google.cloud.filestore.v1beta1.Instance.Tier
  4311  	48, // 28: google.cloud.filestore.v1beta1.Backup.satisfies_pzs:type_name -> google.protobuf.BoolValue
  4312  	29, // 29: google.cloud.filestore.v1beta1.CreateBackupRequest.backup:type_name -> google.cloud.filestore.v1beta1.Backup
  4313  	29, // 30: google.cloud.filestore.v1beta1.UpdateBackupRequest.backup:type_name -> google.cloud.filestore.v1beta1.Backup
  4314  	49, // 31: google.cloud.filestore.v1beta1.UpdateBackupRequest.update_mask:type_name -> google.protobuf.FieldMask
  4315  	29, // 32: google.cloud.filestore.v1beta1.ListBackupsResponse.backups:type_name -> google.cloud.filestore.v1beta1.Backup
  4316  	12, // 33: google.cloud.filestore.v1beta1.Share.nfs_export_options:type_name -> google.cloud.filestore.v1beta1.NfsExportOptions
  4317  	9,  // 34: google.cloud.filestore.v1beta1.Share.state:type_name -> google.cloud.filestore.v1beta1.Share.State
  4318  	47, // 35: google.cloud.filestore.v1beta1.Share.create_time:type_name -> google.protobuf.Timestamp
  4319  	46, // 36: google.cloud.filestore.v1beta1.Share.labels:type_name -> google.cloud.filestore.v1beta1.Share.LabelsEntry
  4320  	36, // 37: google.cloud.filestore.v1beta1.CreateShareRequest.share:type_name -> google.cloud.filestore.v1beta1.Share
  4321  	36, // 38: google.cloud.filestore.v1beta1.ListSharesResponse.shares:type_name -> google.cloud.filestore.v1beta1.Share
  4322  	36, // 39: google.cloud.filestore.v1beta1.UpdateShareRequest.share:type_name -> google.cloud.filestore.v1beta1.Share
  4323  	49, // 40: google.cloud.filestore.v1beta1.UpdateShareRequest.update_mask:type_name -> google.protobuf.FieldMask
  4324  	20, // 41: google.cloud.filestore.v1beta1.CloudFilestoreManager.ListInstances:input_type -> google.cloud.filestore.v1beta1.ListInstancesRequest
  4325  	15, // 42: google.cloud.filestore.v1beta1.CloudFilestoreManager.GetInstance:input_type -> google.cloud.filestore.v1beta1.GetInstanceRequest
  4326  	14, // 43: google.cloud.filestore.v1beta1.CloudFilestoreManager.CreateInstance:input_type -> google.cloud.filestore.v1beta1.CreateInstanceRequest
  4327  	16, // 44: google.cloud.filestore.v1beta1.CloudFilestoreManager.UpdateInstance:input_type -> google.cloud.filestore.v1beta1.UpdateInstanceRequest
  4328  	17, // 45: google.cloud.filestore.v1beta1.CloudFilestoreManager.RestoreInstance:input_type -> google.cloud.filestore.v1beta1.RestoreInstanceRequest
  4329  	18, // 46: google.cloud.filestore.v1beta1.CloudFilestoreManager.RevertInstance:input_type -> google.cloud.filestore.v1beta1.RevertInstanceRequest
  4330  	19, // 47: google.cloud.filestore.v1beta1.CloudFilestoreManager.DeleteInstance:input_type -> google.cloud.filestore.v1beta1.DeleteInstanceRequest
  4331  	27, // 48: google.cloud.filestore.v1beta1.CloudFilestoreManager.ListSnapshots:input_type -> google.cloud.filestore.v1beta1.ListSnapshotsRequest
  4332  	24, // 49: google.cloud.filestore.v1beta1.CloudFilestoreManager.GetSnapshot:input_type -> google.cloud.filestore.v1beta1.GetSnapshotRequest
  4333  	23, // 50: google.cloud.filestore.v1beta1.CloudFilestoreManager.CreateSnapshot:input_type -> google.cloud.filestore.v1beta1.CreateSnapshotRequest
  4334  	25, // 51: google.cloud.filestore.v1beta1.CloudFilestoreManager.DeleteSnapshot:input_type -> google.cloud.filestore.v1beta1.DeleteSnapshotRequest
  4335  	26, // 52: google.cloud.filestore.v1beta1.CloudFilestoreManager.UpdateSnapshot:input_type -> google.cloud.filestore.v1beta1.UpdateSnapshotRequest
  4336  	34, // 53: google.cloud.filestore.v1beta1.CloudFilestoreManager.ListBackups:input_type -> google.cloud.filestore.v1beta1.ListBackupsRequest
  4337  	33, // 54: google.cloud.filestore.v1beta1.CloudFilestoreManager.GetBackup:input_type -> google.cloud.filestore.v1beta1.GetBackupRequest
  4338  	30, // 55: google.cloud.filestore.v1beta1.CloudFilestoreManager.CreateBackup:input_type -> google.cloud.filestore.v1beta1.CreateBackupRequest
  4339  	31, // 56: google.cloud.filestore.v1beta1.CloudFilestoreManager.DeleteBackup:input_type -> google.cloud.filestore.v1beta1.DeleteBackupRequest
  4340  	32, // 57: google.cloud.filestore.v1beta1.CloudFilestoreManager.UpdateBackup:input_type -> google.cloud.filestore.v1beta1.UpdateBackupRequest
  4341  	40, // 58: google.cloud.filestore.v1beta1.CloudFilestoreManager.ListShares:input_type -> google.cloud.filestore.v1beta1.ListSharesRequest
  4342  	38, // 59: google.cloud.filestore.v1beta1.CloudFilestoreManager.GetShare:input_type -> google.cloud.filestore.v1beta1.GetShareRequest
  4343  	37, // 60: google.cloud.filestore.v1beta1.CloudFilestoreManager.CreateShare:input_type -> google.cloud.filestore.v1beta1.CreateShareRequest
  4344  	39, // 61: google.cloud.filestore.v1beta1.CloudFilestoreManager.DeleteShare:input_type -> google.cloud.filestore.v1beta1.DeleteShareRequest
  4345  	42, // 62: google.cloud.filestore.v1beta1.CloudFilestoreManager.UpdateShare:input_type -> google.cloud.filestore.v1beta1.UpdateShareRequest
  4346  	21, // 63: google.cloud.filestore.v1beta1.CloudFilestoreManager.ListInstances:output_type -> google.cloud.filestore.v1beta1.ListInstancesResponse
  4347  	13, // 64: google.cloud.filestore.v1beta1.CloudFilestoreManager.GetInstance:output_type -> google.cloud.filestore.v1beta1.Instance
  4348  	50, // 65: google.cloud.filestore.v1beta1.CloudFilestoreManager.CreateInstance:output_type -> google.longrunning.Operation
  4349  	50, // 66: google.cloud.filestore.v1beta1.CloudFilestoreManager.UpdateInstance:output_type -> google.longrunning.Operation
  4350  	50, // 67: google.cloud.filestore.v1beta1.CloudFilestoreManager.RestoreInstance:output_type -> google.longrunning.Operation
  4351  	50, // 68: google.cloud.filestore.v1beta1.CloudFilestoreManager.RevertInstance:output_type -> google.longrunning.Operation
  4352  	50, // 69: google.cloud.filestore.v1beta1.CloudFilestoreManager.DeleteInstance:output_type -> google.longrunning.Operation
  4353  	28, // 70: google.cloud.filestore.v1beta1.CloudFilestoreManager.ListSnapshots:output_type -> google.cloud.filestore.v1beta1.ListSnapshotsResponse
  4354  	22, // 71: google.cloud.filestore.v1beta1.CloudFilestoreManager.GetSnapshot:output_type -> google.cloud.filestore.v1beta1.Snapshot
  4355  	50, // 72: google.cloud.filestore.v1beta1.CloudFilestoreManager.CreateSnapshot:output_type -> google.longrunning.Operation
  4356  	50, // 73: google.cloud.filestore.v1beta1.CloudFilestoreManager.DeleteSnapshot:output_type -> google.longrunning.Operation
  4357  	50, // 74: google.cloud.filestore.v1beta1.CloudFilestoreManager.UpdateSnapshot:output_type -> google.longrunning.Operation
  4358  	35, // 75: google.cloud.filestore.v1beta1.CloudFilestoreManager.ListBackups:output_type -> google.cloud.filestore.v1beta1.ListBackupsResponse
  4359  	29, // 76: google.cloud.filestore.v1beta1.CloudFilestoreManager.GetBackup:output_type -> google.cloud.filestore.v1beta1.Backup
  4360  	50, // 77: google.cloud.filestore.v1beta1.CloudFilestoreManager.CreateBackup:output_type -> google.longrunning.Operation
  4361  	50, // 78: google.cloud.filestore.v1beta1.CloudFilestoreManager.DeleteBackup:output_type -> google.longrunning.Operation
  4362  	50, // 79: google.cloud.filestore.v1beta1.CloudFilestoreManager.UpdateBackup:output_type -> google.longrunning.Operation
  4363  	41, // 80: google.cloud.filestore.v1beta1.CloudFilestoreManager.ListShares:output_type -> google.cloud.filestore.v1beta1.ListSharesResponse
  4364  	36, // 81: google.cloud.filestore.v1beta1.CloudFilestoreManager.GetShare:output_type -> google.cloud.filestore.v1beta1.Share
  4365  	50, // 82: google.cloud.filestore.v1beta1.CloudFilestoreManager.CreateShare:output_type -> google.longrunning.Operation
  4366  	50, // 83: google.cloud.filestore.v1beta1.CloudFilestoreManager.DeleteShare:output_type -> google.longrunning.Operation
  4367  	50, // 84: google.cloud.filestore.v1beta1.CloudFilestoreManager.UpdateShare:output_type -> google.longrunning.Operation
  4368  	63, // [63:85] is the sub-list for method output_type
  4369  	41, // [41:63] is the sub-list for method input_type
  4370  	41, // [41:41] is the sub-list for extension type_name
  4371  	41, // [41:41] is the sub-list for extension extendee
  4372  	0,  // [0:41] is the sub-list for field type_name
  4373  }
  4374  
  4375  func init() { file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_init() }
  4376  func file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_init() {
  4377  	if File_google_cloud_filestore_v1beta1_cloud_filestore_service_proto != nil {
  4378  		return
  4379  	}
  4380  	if !protoimpl.UnsafeEnabled {
  4381  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  4382  			switch v := v.(*NetworkConfig); i {
  4383  			case 0:
  4384  				return &v.state
  4385  			case 1:
  4386  				return &v.sizeCache
  4387  			case 2:
  4388  				return &v.unknownFields
  4389  			default:
  4390  				return nil
  4391  			}
  4392  		}
  4393  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  4394  			switch v := v.(*FileShareConfig); i {
  4395  			case 0:
  4396  				return &v.state
  4397  			case 1:
  4398  				return &v.sizeCache
  4399  			case 2:
  4400  				return &v.unknownFields
  4401  			default:
  4402  				return nil
  4403  			}
  4404  		}
  4405  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  4406  			switch v := v.(*NfsExportOptions); i {
  4407  			case 0:
  4408  				return &v.state
  4409  			case 1:
  4410  				return &v.sizeCache
  4411  			case 2:
  4412  				return &v.unknownFields
  4413  			default:
  4414  				return nil
  4415  			}
  4416  		}
  4417  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  4418  			switch v := v.(*Instance); i {
  4419  			case 0:
  4420  				return &v.state
  4421  			case 1:
  4422  				return &v.sizeCache
  4423  			case 2:
  4424  				return &v.unknownFields
  4425  			default:
  4426  				return nil
  4427  			}
  4428  		}
  4429  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  4430  			switch v := v.(*CreateInstanceRequest); i {
  4431  			case 0:
  4432  				return &v.state
  4433  			case 1:
  4434  				return &v.sizeCache
  4435  			case 2:
  4436  				return &v.unknownFields
  4437  			default:
  4438  				return nil
  4439  			}
  4440  		}
  4441  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  4442  			switch v := v.(*GetInstanceRequest); i {
  4443  			case 0:
  4444  				return &v.state
  4445  			case 1:
  4446  				return &v.sizeCache
  4447  			case 2:
  4448  				return &v.unknownFields
  4449  			default:
  4450  				return nil
  4451  			}
  4452  		}
  4453  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  4454  			switch v := v.(*UpdateInstanceRequest); i {
  4455  			case 0:
  4456  				return &v.state
  4457  			case 1:
  4458  				return &v.sizeCache
  4459  			case 2:
  4460  				return &v.unknownFields
  4461  			default:
  4462  				return nil
  4463  			}
  4464  		}
  4465  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  4466  			switch v := v.(*RestoreInstanceRequest); i {
  4467  			case 0:
  4468  				return &v.state
  4469  			case 1:
  4470  				return &v.sizeCache
  4471  			case 2:
  4472  				return &v.unknownFields
  4473  			default:
  4474  				return nil
  4475  			}
  4476  		}
  4477  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  4478  			switch v := v.(*RevertInstanceRequest); i {
  4479  			case 0:
  4480  				return &v.state
  4481  			case 1:
  4482  				return &v.sizeCache
  4483  			case 2:
  4484  				return &v.unknownFields
  4485  			default:
  4486  				return nil
  4487  			}
  4488  		}
  4489  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  4490  			switch v := v.(*DeleteInstanceRequest); i {
  4491  			case 0:
  4492  				return &v.state
  4493  			case 1:
  4494  				return &v.sizeCache
  4495  			case 2:
  4496  				return &v.unknownFields
  4497  			default:
  4498  				return nil
  4499  			}
  4500  		}
  4501  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  4502  			switch v := v.(*ListInstancesRequest); i {
  4503  			case 0:
  4504  				return &v.state
  4505  			case 1:
  4506  				return &v.sizeCache
  4507  			case 2:
  4508  				return &v.unknownFields
  4509  			default:
  4510  				return nil
  4511  			}
  4512  		}
  4513  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  4514  			switch v := v.(*ListInstancesResponse); i {
  4515  			case 0:
  4516  				return &v.state
  4517  			case 1:
  4518  				return &v.sizeCache
  4519  			case 2:
  4520  				return &v.unknownFields
  4521  			default:
  4522  				return nil
  4523  			}
  4524  		}
  4525  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  4526  			switch v := v.(*Snapshot); i {
  4527  			case 0:
  4528  				return &v.state
  4529  			case 1:
  4530  				return &v.sizeCache
  4531  			case 2:
  4532  				return &v.unknownFields
  4533  			default:
  4534  				return nil
  4535  			}
  4536  		}
  4537  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  4538  			switch v := v.(*CreateSnapshotRequest); i {
  4539  			case 0:
  4540  				return &v.state
  4541  			case 1:
  4542  				return &v.sizeCache
  4543  			case 2:
  4544  				return &v.unknownFields
  4545  			default:
  4546  				return nil
  4547  			}
  4548  		}
  4549  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  4550  			switch v := v.(*GetSnapshotRequest); i {
  4551  			case 0:
  4552  				return &v.state
  4553  			case 1:
  4554  				return &v.sizeCache
  4555  			case 2:
  4556  				return &v.unknownFields
  4557  			default:
  4558  				return nil
  4559  			}
  4560  		}
  4561  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  4562  			switch v := v.(*DeleteSnapshotRequest); i {
  4563  			case 0:
  4564  				return &v.state
  4565  			case 1:
  4566  				return &v.sizeCache
  4567  			case 2:
  4568  				return &v.unknownFields
  4569  			default:
  4570  				return nil
  4571  			}
  4572  		}
  4573  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  4574  			switch v := v.(*UpdateSnapshotRequest); i {
  4575  			case 0:
  4576  				return &v.state
  4577  			case 1:
  4578  				return &v.sizeCache
  4579  			case 2:
  4580  				return &v.unknownFields
  4581  			default:
  4582  				return nil
  4583  			}
  4584  		}
  4585  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  4586  			switch v := v.(*ListSnapshotsRequest); i {
  4587  			case 0:
  4588  				return &v.state
  4589  			case 1:
  4590  				return &v.sizeCache
  4591  			case 2:
  4592  				return &v.unknownFields
  4593  			default:
  4594  				return nil
  4595  			}
  4596  		}
  4597  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  4598  			switch v := v.(*ListSnapshotsResponse); i {
  4599  			case 0:
  4600  				return &v.state
  4601  			case 1:
  4602  				return &v.sizeCache
  4603  			case 2:
  4604  				return &v.unknownFields
  4605  			default:
  4606  				return nil
  4607  			}
  4608  		}
  4609  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  4610  			switch v := v.(*Backup); i {
  4611  			case 0:
  4612  				return &v.state
  4613  			case 1:
  4614  				return &v.sizeCache
  4615  			case 2:
  4616  				return &v.unknownFields
  4617  			default:
  4618  				return nil
  4619  			}
  4620  		}
  4621  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  4622  			switch v := v.(*CreateBackupRequest); i {
  4623  			case 0:
  4624  				return &v.state
  4625  			case 1:
  4626  				return &v.sizeCache
  4627  			case 2:
  4628  				return &v.unknownFields
  4629  			default:
  4630  				return nil
  4631  			}
  4632  		}
  4633  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  4634  			switch v := v.(*DeleteBackupRequest); i {
  4635  			case 0:
  4636  				return &v.state
  4637  			case 1:
  4638  				return &v.sizeCache
  4639  			case 2:
  4640  				return &v.unknownFields
  4641  			default:
  4642  				return nil
  4643  			}
  4644  		}
  4645  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  4646  			switch v := v.(*UpdateBackupRequest); i {
  4647  			case 0:
  4648  				return &v.state
  4649  			case 1:
  4650  				return &v.sizeCache
  4651  			case 2:
  4652  				return &v.unknownFields
  4653  			default:
  4654  				return nil
  4655  			}
  4656  		}
  4657  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  4658  			switch v := v.(*GetBackupRequest); i {
  4659  			case 0:
  4660  				return &v.state
  4661  			case 1:
  4662  				return &v.sizeCache
  4663  			case 2:
  4664  				return &v.unknownFields
  4665  			default:
  4666  				return nil
  4667  			}
  4668  		}
  4669  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  4670  			switch v := v.(*ListBackupsRequest); i {
  4671  			case 0:
  4672  				return &v.state
  4673  			case 1:
  4674  				return &v.sizeCache
  4675  			case 2:
  4676  				return &v.unknownFields
  4677  			default:
  4678  				return nil
  4679  			}
  4680  		}
  4681  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  4682  			switch v := v.(*ListBackupsResponse); i {
  4683  			case 0:
  4684  				return &v.state
  4685  			case 1:
  4686  				return &v.sizeCache
  4687  			case 2:
  4688  				return &v.unknownFields
  4689  			default:
  4690  				return nil
  4691  			}
  4692  		}
  4693  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  4694  			switch v := v.(*Share); i {
  4695  			case 0:
  4696  				return &v.state
  4697  			case 1:
  4698  				return &v.sizeCache
  4699  			case 2:
  4700  				return &v.unknownFields
  4701  			default:
  4702  				return nil
  4703  			}
  4704  		}
  4705  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  4706  			switch v := v.(*CreateShareRequest); i {
  4707  			case 0:
  4708  				return &v.state
  4709  			case 1:
  4710  				return &v.sizeCache
  4711  			case 2:
  4712  				return &v.unknownFields
  4713  			default:
  4714  				return nil
  4715  			}
  4716  		}
  4717  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  4718  			switch v := v.(*GetShareRequest); i {
  4719  			case 0:
  4720  				return &v.state
  4721  			case 1:
  4722  				return &v.sizeCache
  4723  			case 2:
  4724  				return &v.unknownFields
  4725  			default:
  4726  				return nil
  4727  			}
  4728  		}
  4729  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
  4730  			switch v := v.(*DeleteShareRequest); i {
  4731  			case 0:
  4732  				return &v.state
  4733  			case 1:
  4734  				return &v.sizeCache
  4735  			case 2:
  4736  				return &v.unknownFields
  4737  			default:
  4738  				return nil
  4739  			}
  4740  		}
  4741  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
  4742  			switch v := v.(*ListSharesRequest); i {
  4743  			case 0:
  4744  				return &v.state
  4745  			case 1:
  4746  				return &v.sizeCache
  4747  			case 2:
  4748  				return &v.unknownFields
  4749  			default:
  4750  				return nil
  4751  			}
  4752  		}
  4753  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
  4754  			switch v := v.(*ListSharesResponse); i {
  4755  			case 0:
  4756  				return &v.state
  4757  			case 1:
  4758  				return &v.sizeCache
  4759  			case 2:
  4760  				return &v.unknownFields
  4761  			default:
  4762  				return nil
  4763  			}
  4764  		}
  4765  		file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
  4766  			switch v := v.(*UpdateShareRequest); i {
  4767  			case 0:
  4768  				return &v.state
  4769  			case 1:
  4770  				return &v.sizeCache
  4771  			case 2:
  4772  				return &v.unknownFields
  4773  			default:
  4774  				return nil
  4775  			}
  4776  		}
  4777  	}
  4778  	file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[1].OneofWrappers = []interface{}{
  4779  		(*FileShareConfig_SourceBackup)(nil),
  4780  	}
  4781  	file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes[7].OneofWrappers = []interface{}{
  4782  		(*RestoreInstanceRequest_SourceSnapshot)(nil),
  4783  		(*RestoreInstanceRequest_SourceBackup)(nil),
  4784  	}
  4785  	type x struct{}
  4786  	out := protoimpl.TypeBuilder{
  4787  		File: protoimpl.DescBuilder{
  4788  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  4789  			RawDescriptor: file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDesc,
  4790  			NumEnums:      10,
  4791  			NumMessages:   37,
  4792  			NumExtensions: 0,
  4793  			NumServices:   1,
  4794  		},
  4795  		GoTypes:           file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_goTypes,
  4796  		DependencyIndexes: file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_depIdxs,
  4797  		EnumInfos:         file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_enumTypes,
  4798  		MessageInfos:      file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_msgTypes,
  4799  	}.Build()
  4800  	File_google_cloud_filestore_v1beta1_cloud_filestore_service_proto = out.File
  4801  	file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_rawDesc = nil
  4802  	file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_goTypes = nil
  4803  	file_google_cloud_filestore_v1beta1_cloud_filestore_service_proto_depIdxs = nil
  4804  }
  4805  
  4806  // Reference imports to suppress errors if they are not otherwise used.
  4807  var _ context.Context
  4808  var _ grpc.ClientConnInterface
  4809  
  4810  // This is a compile-time assertion to ensure that this generated file
  4811  // is compatible with the grpc package it is being compiled against.
  4812  const _ = grpc.SupportPackageIsVersion6
  4813  
  4814  // CloudFilestoreManagerClient is the client API for CloudFilestoreManager service.
  4815  //
  4816  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  4817  type CloudFilestoreManagerClient interface {
  4818  	// Lists all instances in a project for either a specified location
  4819  	// or for all locations.
  4820  	ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error)
  4821  	// Gets the details of a specific instance.
  4822  	GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*Instance, error)
  4823  	// Creates an instance.
  4824  	// When creating from a backup, the capacity of the new instance needs to be
  4825  	// equal to or larger than the capacity of the backup (and also equal to or
  4826  	// larger than the minimum capacity of the tier).
  4827  	CreateInstance(ctx context.Context, in *CreateInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4828  	// Updates the settings of a specific instance.
  4829  	UpdateInstance(ctx context.Context, in *UpdateInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4830  	// Restores an existing instance's file share from a backup.
  4831  	//
  4832  	// The capacity of the instance needs to be equal to or larger than the
  4833  	// capacity of the backup (and also equal to or larger than the minimum
  4834  	// capacity of the tier).
  4835  	RestoreInstance(ctx context.Context, in *RestoreInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4836  	// Revert an existing instance's file system to a specified snapshot.
  4837  	RevertInstance(ctx context.Context, in *RevertInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4838  	// Deletes an instance.
  4839  	DeleteInstance(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4840  	// Lists all snapshots in a project for either a specified location
  4841  	// or for all locations.
  4842  	ListSnapshots(ctx context.Context, in *ListSnapshotsRequest, opts ...grpc.CallOption) (*ListSnapshotsResponse, error)
  4843  	// Gets the details of a specific snapshot.
  4844  	GetSnapshot(ctx context.Context, in *GetSnapshotRequest, opts ...grpc.CallOption) (*Snapshot, error)
  4845  	// Creates a snapshot.
  4846  	CreateSnapshot(ctx context.Context, in *CreateSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4847  	// Deletes a snapshot.
  4848  	DeleteSnapshot(ctx context.Context, in *DeleteSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4849  	// Updates the settings of a specific snapshot.
  4850  	UpdateSnapshot(ctx context.Context, in *UpdateSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4851  	// Lists all backups in a project for either a specified location or for all
  4852  	// locations.
  4853  	ListBackups(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error)
  4854  	// Gets the details of a specific backup.
  4855  	GetBackup(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error)
  4856  	// Creates a backup.
  4857  	CreateBackup(ctx context.Context, in *CreateBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4858  	// Deletes a backup.
  4859  	DeleteBackup(ctx context.Context, in *DeleteBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4860  	// Updates the settings of a specific backup.
  4861  	UpdateBackup(ctx context.Context, in *UpdateBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4862  	// Lists all shares for a specified instance.
  4863  	ListShares(ctx context.Context, in *ListSharesRequest, opts ...grpc.CallOption) (*ListSharesResponse, error)
  4864  	// Gets the details of a specific share.
  4865  	GetShare(ctx context.Context, in *GetShareRequest, opts ...grpc.CallOption) (*Share, error)
  4866  	// Creates a share.
  4867  	CreateShare(ctx context.Context, in *CreateShareRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4868  	// Deletes a share.
  4869  	DeleteShare(ctx context.Context, in *DeleteShareRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4870  	// Updates the settings of a specific share.
  4871  	UpdateShare(ctx context.Context, in *UpdateShareRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  4872  }
  4873  
  4874  type cloudFilestoreManagerClient struct {
  4875  	cc grpc.ClientConnInterface
  4876  }
  4877  
  4878  func NewCloudFilestoreManagerClient(cc grpc.ClientConnInterface) CloudFilestoreManagerClient {
  4879  	return &cloudFilestoreManagerClient{cc}
  4880  }
  4881  
  4882  func (c *cloudFilestoreManagerClient) ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error) {
  4883  	out := new(ListInstancesResponse)
  4884  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/ListInstances", in, out, opts...)
  4885  	if err != nil {
  4886  		return nil, err
  4887  	}
  4888  	return out, nil
  4889  }
  4890  
  4891  func (c *cloudFilestoreManagerClient) GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*Instance, error) {
  4892  	out := new(Instance)
  4893  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/GetInstance", in, out, opts...)
  4894  	if err != nil {
  4895  		return nil, err
  4896  	}
  4897  	return out, nil
  4898  }
  4899  
  4900  func (c *cloudFilestoreManagerClient) CreateInstance(ctx context.Context, in *CreateInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4901  	out := new(longrunning.Operation)
  4902  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/CreateInstance", in, out, opts...)
  4903  	if err != nil {
  4904  		return nil, err
  4905  	}
  4906  	return out, nil
  4907  }
  4908  
  4909  func (c *cloudFilestoreManagerClient) UpdateInstance(ctx context.Context, in *UpdateInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4910  	out := new(longrunning.Operation)
  4911  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/UpdateInstance", in, out, opts...)
  4912  	if err != nil {
  4913  		return nil, err
  4914  	}
  4915  	return out, nil
  4916  }
  4917  
  4918  func (c *cloudFilestoreManagerClient) RestoreInstance(ctx context.Context, in *RestoreInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4919  	out := new(longrunning.Operation)
  4920  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/RestoreInstance", in, out, opts...)
  4921  	if err != nil {
  4922  		return nil, err
  4923  	}
  4924  	return out, nil
  4925  }
  4926  
  4927  func (c *cloudFilestoreManagerClient) RevertInstance(ctx context.Context, in *RevertInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4928  	out := new(longrunning.Operation)
  4929  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/RevertInstance", in, out, opts...)
  4930  	if err != nil {
  4931  		return nil, err
  4932  	}
  4933  	return out, nil
  4934  }
  4935  
  4936  func (c *cloudFilestoreManagerClient) DeleteInstance(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4937  	out := new(longrunning.Operation)
  4938  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/DeleteInstance", in, out, opts...)
  4939  	if err != nil {
  4940  		return nil, err
  4941  	}
  4942  	return out, nil
  4943  }
  4944  
  4945  func (c *cloudFilestoreManagerClient) ListSnapshots(ctx context.Context, in *ListSnapshotsRequest, opts ...grpc.CallOption) (*ListSnapshotsResponse, error) {
  4946  	out := new(ListSnapshotsResponse)
  4947  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/ListSnapshots", in, out, opts...)
  4948  	if err != nil {
  4949  		return nil, err
  4950  	}
  4951  	return out, nil
  4952  }
  4953  
  4954  func (c *cloudFilestoreManagerClient) GetSnapshot(ctx context.Context, in *GetSnapshotRequest, opts ...grpc.CallOption) (*Snapshot, error) {
  4955  	out := new(Snapshot)
  4956  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/GetSnapshot", in, out, opts...)
  4957  	if err != nil {
  4958  		return nil, err
  4959  	}
  4960  	return out, nil
  4961  }
  4962  
  4963  func (c *cloudFilestoreManagerClient) CreateSnapshot(ctx context.Context, in *CreateSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4964  	out := new(longrunning.Operation)
  4965  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/CreateSnapshot", in, out, opts...)
  4966  	if err != nil {
  4967  		return nil, err
  4968  	}
  4969  	return out, nil
  4970  }
  4971  
  4972  func (c *cloudFilestoreManagerClient) DeleteSnapshot(ctx context.Context, in *DeleteSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4973  	out := new(longrunning.Operation)
  4974  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/DeleteSnapshot", in, out, opts...)
  4975  	if err != nil {
  4976  		return nil, err
  4977  	}
  4978  	return out, nil
  4979  }
  4980  
  4981  func (c *cloudFilestoreManagerClient) UpdateSnapshot(ctx context.Context, in *UpdateSnapshotRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  4982  	out := new(longrunning.Operation)
  4983  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/UpdateSnapshot", in, out, opts...)
  4984  	if err != nil {
  4985  		return nil, err
  4986  	}
  4987  	return out, nil
  4988  }
  4989  
  4990  func (c *cloudFilestoreManagerClient) ListBackups(ctx context.Context, in *ListBackupsRequest, opts ...grpc.CallOption) (*ListBackupsResponse, error) {
  4991  	out := new(ListBackupsResponse)
  4992  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/ListBackups", in, out, opts...)
  4993  	if err != nil {
  4994  		return nil, err
  4995  	}
  4996  	return out, nil
  4997  }
  4998  
  4999  func (c *cloudFilestoreManagerClient) GetBackup(ctx context.Context, in *GetBackupRequest, opts ...grpc.CallOption) (*Backup, error) {
  5000  	out := new(Backup)
  5001  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/GetBackup", in, out, opts...)
  5002  	if err != nil {
  5003  		return nil, err
  5004  	}
  5005  	return out, nil
  5006  }
  5007  
  5008  func (c *cloudFilestoreManagerClient) CreateBackup(ctx context.Context, in *CreateBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  5009  	out := new(longrunning.Operation)
  5010  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/CreateBackup", in, out, opts...)
  5011  	if err != nil {
  5012  		return nil, err
  5013  	}
  5014  	return out, nil
  5015  }
  5016  
  5017  func (c *cloudFilestoreManagerClient) DeleteBackup(ctx context.Context, in *DeleteBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  5018  	out := new(longrunning.Operation)
  5019  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/DeleteBackup", in, out, opts...)
  5020  	if err != nil {
  5021  		return nil, err
  5022  	}
  5023  	return out, nil
  5024  }
  5025  
  5026  func (c *cloudFilestoreManagerClient) UpdateBackup(ctx context.Context, in *UpdateBackupRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  5027  	out := new(longrunning.Operation)
  5028  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/UpdateBackup", in, out, opts...)
  5029  	if err != nil {
  5030  		return nil, err
  5031  	}
  5032  	return out, nil
  5033  }
  5034  
  5035  func (c *cloudFilestoreManagerClient) ListShares(ctx context.Context, in *ListSharesRequest, opts ...grpc.CallOption) (*ListSharesResponse, error) {
  5036  	out := new(ListSharesResponse)
  5037  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/ListShares", in, out, opts...)
  5038  	if err != nil {
  5039  		return nil, err
  5040  	}
  5041  	return out, nil
  5042  }
  5043  
  5044  func (c *cloudFilestoreManagerClient) GetShare(ctx context.Context, in *GetShareRequest, opts ...grpc.CallOption) (*Share, error) {
  5045  	out := new(Share)
  5046  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/GetShare", in, out, opts...)
  5047  	if err != nil {
  5048  		return nil, err
  5049  	}
  5050  	return out, nil
  5051  }
  5052  
  5053  func (c *cloudFilestoreManagerClient) CreateShare(ctx context.Context, in *CreateShareRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  5054  	out := new(longrunning.Operation)
  5055  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/CreateShare", in, out, opts...)
  5056  	if err != nil {
  5057  		return nil, err
  5058  	}
  5059  	return out, nil
  5060  }
  5061  
  5062  func (c *cloudFilestoreManagerClient) DeleteShare(ctx context.Context, in *DeleteShareRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  5063  	out := new(longrunning.Operation)
  5064  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/DeleteShare", in, out, opts...)
  5065  	if err != nil {
  5066  		return nil, err
  5067  	}
  5068  	return out, nil
  5069  }
  5070  
  5071  func (c *cloudFilestoreManagerClient) UpdateShare(ctx context.Context, in *UpdateShareRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  5072  	out := new(longrunning.Operation)
  5073  	err := c.cc.Invoke(ctx, "/google.cloud.filestore.v1beta1.CloudFilestoreManager/UpdateShare", in, out, opts...)
  5074  	if err != nil {
  5075  		return nil, err
  5076  	}
  5077  	return out, nil
  5078  }
  5079  
  5080  // CloudFilestoreManagerServer is the server API for CloudFilestoreManager service.
  5081  type CloudFilestoreManagerServer interface {
  5082  	// Lists all instances in a project for either a specified location
  5083  	// or for all locations.
  5084  	ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)
  5085  	// Gets the details of a specific instance.
  5086  	GetInstance(context.Context, *GetInstanceRequest) (*Instance, error)
  5087  	// Creates an instance.
  5088  	// When creating from a backup, the capacity of the new instance needs to be
  5089  	// equal to or larger than the capacity of the backup (and also equal to or
  5090  	// larger than the minimum capacity of the tier).
  5091  	CreateInstance(context.Context, *CreateInstanceRequest) (*longrunning.Operation, error)
  5092  	// Updates the settings of a specific instance.
  5093  	UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunning.Operation, error)
  5094  	// Restores an existing instance's file share from a backup.
  5095  	//
  5096  	// The capacity of the instance needs to be equal to or larger than the
  5097  	// capacity of the backup (and also equal to or larger than the minimum
  5098  	// capacity of the tier).
  5099  	RestoreInstance(context.Context, *RestoreInstanceRequest) (*longrunning.Operation, error)
  5100  	// Revert an existing instance's file system to a specified snapshot.
  5101  	RevertInstance(context.Context, *RevertInstanceRequest) (*longrunning.Operation, error)
  5102  	// Deletes an instance.
  5103  	DeleteInstance(context.Context, *DeleteInstanceRequest) (*longrunning.Operation, error)
  5104  	// Lists all snapshots in a project for either a specified location
  5105  	// or for all locations.
  5106  	ListSnapshots(context.Context, *ListSnapshotsRequest) (*ListSnapshotsResponse, error)
  5107  	// Gets the details of a specific snapshot.
  5108  	GetSnapshot(context.Context, *GetSnapshotRequest) (*Snapshot, error)
  5109  	// Creates a snapshot.
  5110  	CreateSnapshot(context.Context, *CreateSnapshotRequest) (*longrunning.Operation, error)
  5111  	// Deletes a snapshot.
  5112  	DeleteSnapshot(context.Context, *DeleteSnapshotRequest) (*longrunning.Operation, error)
  5113  	// Updates the settings of a specific snapshot.
  5114  	UpdateSnapshot(context.Context, *UpdateSnapshotRequest) (*longrunning.Operation, error)
  5115  	// Lists all backups in a project for either a specified location or for all
  5116  	// locations.
  5117  	ListBackups(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error)
  5118  	// Gets the details of a specific backup.
  5119  	GetBackup(context.Context, *GetBackupRequest) (*Backup, error)
  5120  	// Creates a backup.
  5121  	CreateBackup(context.Context, *CreateBackupRequest) (*longrunning.Operation, error)
  5122  	// Deletes a backup.
  5123  	DeleteBackup(context.Context, *DeleteBackupRequest) (*longrunning.Operation, error)
  5124  	// Updates the settings of a specific backup.
  5125  	UpdateBackup(context.Context, *UpdateBackupRequest) (*longrunning.Operation, error)
  5126  	// Lists all shares for a specified instance.
  5127  	ListShares(context.Context, *ListSharesRequest) (*ListSharesResponse, error)
  5128  	// Gets the details of a specific share.
  5129  	GetShare(context.Context, *GetShareRequest) (*Share, error)
  5130  	// Creates a share.
  5131  	CreateShare(context.Context, *CreateShareRequest) (*longrunning.Operation, error)
  5132  	// Deletes a share.
  5133  	DeleteShare(context.Context, *DeleteShareRequest) (*longrunning.Operation, error)
  5134  	// Updates the settings of a specific share.
  5135  	UpdateShare(context.Context, *UpdateShareRequest) (*longrunning.Operation, error)
  5136  }
  5137  
  5138  // UnimplementedCloudFilestoreManagerServer can be embedded to have forward compatible implementations.
  5139  type UnimplementedCloudFilestoreManagerServer struct {
  5140  }
  5141  
  5142  func (*UnimplementedCloudFilestoreManagerServer) ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error) {
  5143  	return nil, status.Errorf(codes.Unimplemented, "method ListInstances not implemented")
  5144  }
  5145  func (*UnimplementedCloudFilestoreManagerServer) GetInstance(context.Context, *GetInstanceRequest) (*Instance, error) {
  5146  	return nil, status.Errorf(codes.Unimplemented, "method GetInstance not implemented")
  5147  }
  5148  func (*UnimplementedCloudFilestoreManagerServer) CreateInstance(context.Context, *CreateInstanceRequest) (*longrunning.Operation, error) {
  5149  	return nil, status.Errorf(codes.Unimplemented, "method CreateInstance not implemented")
  5150  }
  5151  func (*UnimplementedCloudFilestoreManagerServer) UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunning.Operation, error) {
  5152  	return nil, status.Errorf(codes.Unimplemented, "method UpdateInstance not implemented")
  5153  }
  5154  func (*UnimplementedCloudFilestoreManagerServer) RestoreInstance(context.Context, *RestoreInstanceRequest) (*longrunning.Operation, error) {
  5155  	return nil, status.Errorf(codes.Unimplemented, "method RestoreInstance not implemented")
  5156  }
  5157  func (*UnimplementedCloudFilestoreManagerServer) RevertInstance(context.Context, *RevertInstanceRequest) (*longrunning.Operation, error) {
  5158  	return nil, status.Errorf(codes.Unimplemented, "method RevertInstance not implemented")
  5159  }
  5160  func (*UnimplementedCloudFilestoreManagerServer) DeleteInstance(context.Context, *DeleteInstanceRequest) (*longrunning.Operation, error) {
  5161  	return nil, status.Errorf(codes.Unimplemented, "method DeleteInstance not implemented")
  5162  }
  5163  func (*UnimplementedCloudFilestoreManagerServer) ListSnapshots(context.Context, *ListSnapshotsRequest) (*ListSnapshotsResponse, error) {
  5164  	return nil, status.Errorf(codes.Unimplemented, "method ListSnapshots not implemented")
  5165  }
  5166  func (*UnimplementedCloudFilestoreManagerServer) GetSnapshot(context.Context, *GetSnapshotRequest) (*Snapshot, error) {
  5167  	return nil, status.Errorf(codes.Unimplemented, "method GetSnapshot not implemented")
  5168  }
  5169  func (*UnimplementedCloudFilestoreManagerServer) CreateSnapshot(context.Context, *CreateSnapshotRequest) (*longrunning.Operation, error) {
  5170  	return nil, status.Errorf(codes.Unimplemented, "method CreateSnapshot not implemented")
  5171  }
  5172  func (*UnimplementedCloudFilestoreManagerServer) DeleteSnapshot(context.Context, *DeleteSnapshotRequest) (*longrunning.Operation, error) {
  5173  	return nil, status.Errorf(codes.Unimplemented, "method DeleteSnapshot not implemented")
  5174  }
  5175  func (*UnimplementedCloudFilestoreManagerServer) UpdateSnapshot(context.Context, *UpdateSnapshotRequest) (*longrunning.Operation, error) {
  5176  	return nil, status.Errorf(codes.Unimplemented, "method UpdateSnapshot not implemented")
  5177  }
  5178  func (*UnimplementedCloudFilestoreManagerServer) ListBackups(context.Context, *ListBackupsRequest) (*ListBackupsResponse, error) {
  5179  	return nil, status.Errorf(codes.Unimplemented, "method ListBackups not implemented")
  5180  }
  5181  func (*UnimplementedCloudFilestoreManagerServer) GetBackup(context.Context, *GetBackupRequest) (*Backup, error) {
  5182  	return nil, status.Errorf(codes.Unimplemented, "method GetBackup not implemented")
  5183  }
  5184  func (*UnimplementedCloudFilestoreManagerServer) CreateBackup(context.Context, *CreateBackupRequest) (*longrunning.Operation, error) {
  5185  	return nil, status.Errorf(codes.Unimplemented, "method CreateBackup not implemented")
  5186  }
  5187  func (*UnimplementedCloudFilestoreManagerServer) DeleteBackup(context.Context, *DeleteBackupRequest) (*longrunning.Operation, error) {
  5188  	return nil, status.Errorf(codes.Unimplemented, "method DeleteBackup not implemented")
  5189  }
  5190  func (*UnimplementedCloudFilestoreManagerServer) UpdateBackup(context.Context, *UpdateBackupRequest) (*longrunning.Operation, error) {
  5191  	return nil, status.Errorf(codes.Unimplemented, "method UpdateBackup not implemented")
  5192  }
  5193  func (*UnimplementedCloudFilestoreManagerServer) ListShares(context.Context, *ListSharesRequest) (*ListSharesResponse, error) {
  5194  	return nil, status.Errorf(codes.Unimplemented, "method ListShares not implemented")
  5195  }
  5196  func (*UnimplementedCloudFilestoreManagerServer) GetShare(context.Context, *GetShareRequest) (*Share, error) {
  5197  	return nil, status.Errorf(codes.Unimplemented, "method GetShare not implemented")
  5198  }
  5199  func (*UnimplementedCloudFilestoreManagerServer) CreateShare(context.Context, *CreateShareRequest) (*longrunning.Operation, error) {
  5200  	return nil, status.Errorf(codes.Unimplemented, "method CreateShare not implemented")
  5201  }
  5202  func (*UnimplementedCloudFilestoreManagerServer) DeleteShare(context.Context, *DeleteShareRequest) (*longrunning.Operation, error) {
  5203  	return nil, status.Errorf(codes.Unimplemented, "method DeleteShare not implemented")
  5204  }
  5205  func (*UnimplementedCloudFilestoreManagerServer) UpdateShare(context.Context, *UpdateShareRequest) (*longrunning.Operation, error) {
  5206  	return nil, status.Errorf(codes.Unimplemented, "method UpdateShare not implemented")
  5207  }
  5208  
  5209  func RegisterCloudFilestoreManagerServer(s *grpc.Server, srv CloudFilestoreManagerServer) {
  5210  	s.RegisterService(&_CloudFilestoreManager_serviceDesc, srv)
  5211  }
  5212  
  5213  func _CloudFilestoreManager_ListInstances_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5214  	in := new(ListInstancesRequest)
  5215  	if err := dec(in); err != nil {
  5216  		return nil, err
  5217  	}
  5218  	if interceptor == nil {
  5219  		return srv.(CloudFilestoreManagerServer).ListInstances(ctx, in)
  5220  	}
  5221  	info := &grpc.UnaryServerInfo{
  5222  		Server:     srv,
  5223  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/ListInstances",
  5224  	}
  5225  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5226  		return srv.(CloudFilestoreManagerServer).ListInstances(ctx, req.(*ListInstancesRequest))
  5227  	}
  5228  	return interceptor(ctx, in, info, handler)
  5229  }
  5230  
  5231  func _CloudFilestoreManager_GetInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5232  	in := new(GetInstanceRequest)
  5233  	if err := dec(in); err != nil {
  5234  		return nil, err
  5235  	}
  5236  	if interceptor == nil {
  5237  		return srv.(CloudFilestoreManagerServer).GetInstance(ctx, in)
  5238  	}
  5239  	info := &grpc.UnaryServerInfo{
  5240  		Server:     srv,
  5241  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/GetInstance",
  5242  	}
  5243  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5244  		return srv.(CloudFilestoreManagerServer).GetInstance(ctx, req.(*GetInstanceRequest))
  5245  	}
  5246  	return interceptor(ctx, in, info, handler)
  5247  }
  5248  
  5249  func _CloudFilestoreManager_CreateInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5250  	in := new(CreateInstanceRequest)
  5251  	if err := dec(in); err != nil {
  5252  		return nil, err
  5253  	}
  5254  	if interceptor == nil {
  5255  		return srv.(CloudFilestoreManagerServer).CreateInstance(ctx, in)
  5256  	}
  5257  	info := &grpc.UnaryServerInfo{
  5258  		Server:     srv,
  5259  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/CreateInstance",
  5260  	}
  5261  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5262  		return srv.(CloudFilestoreManagerServer).CreateInstance(ctx, req.(*CreateInstanceRequest))
  5263  	}
  5264  	return interceptor(ctx, in, info, handler)
  5265  }
  5266  
  5267  func _CloudFilestoreManager_UpdateInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5268  	in := new(UpdateInstanceRequest)
  5269  	if err := dec(in); err != nil {
  5270  		return nil, err
  5271  	}
  5272  	if interceptor == nil {
  5273  		return srv.(CloudFilestoreManagerServer).UpdateInstance(ctx, in)
  5274  	}
  5275  	info := &grpc.UnaryServerInfo{
  5276  		Server:     srv,
  5277  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/UpdateInstance",
  5278  	}
  5279  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5280  		return srv.(CloudFilestoreManagerServer).UpdateInstance(ctx, req.(*UpdateInstanceRequest))
  5281  	}
  5282  	return interceptor(ctx, in, info, handler)
  5283  }
  5284  
  5285  func _CloudFilestoreManager_RestoreInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5286  	in := new(RestoreInstanceRequest)
  5287  	if err := dec(in); err != nil {
  5288  		return nil, err
  5289  	}
  5290  	if interceptor == nil {
  5291  		return srv.(CloudFilestoreManagerServer).RestoreInstance(ctx, in)
  5292  	}
  5293  	info := &grpc.UnaryServerInfo{
  5294  		Server:     srv,
  5295  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/RestoreInstance",
  5296  	}
  5297  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5298  		return srv.(CloudFilestoreManagerServer).RestoreInstance(ctx, req.(*RestoreInstanceRequest))
  5299  	}
  5300  	return interceptor(ctx, in, info, handler)
  5301  }
  5302  
  5303  func _CloudFilestoreManager_RevertInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5304  	in := new(RevertInstanceRequest)
  5305  	if err := dec(in); err != nil {
  5306  		return nil, err
  5307  	}
  5308  	if interceptor == nil {
  5309  		return srv.(CloudFilestoreManagerServer).RevertInstance(ctx, in)
  5310  	}
  5311  	info := &grpc.UnaryServerInfo{
  5312  		Server:     srv,
  5313  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/RevertInstance",
  5314  	}
  5315  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5316  		return srv.(CloudFilestoreManagerServer).RevertInstance(ctx, req.(*RevertInstanceRequest))
  5317  	}
  5318  	return interceptor(ctx, in, info, handler)
  5319  }
  5320  
  5321  func _CloudFilestoreManager_DeleteInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5322  	in := new(DeleteInstanceRequest)
  5323  	if err := dec(in); err != nil {
  5324  		return nil, err
  5325  	}
  5326  	if interceptor == nil {
  5327  		return srv.(CloudFilestoreManagerServer).DeleteInstance(ctx, in)
  5328  	}
  5329  	info := &grpc.UnaryServerInfo{
  5330  		Server:     srv,
  5331  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/DeleteInstance",
  5332  	}
  5333  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5334  		return srv.(CloudFilestoreManagerServer).DeleteInstance(ctx, req.(*DeleteInstanceRequest))
  5335  	}
  5336  	return interceptor(ctx, in, info, handler)
  5337  }
  5338  
  5339  func _CloudFilestoreManager_ListSnapshots_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5340  	in := new(ListSnapshotsRequest)
  5341  	if err := dec(in); err != nil {
  5342  		return nil, err
  5343  	}
  5344  	if interceptor == nil {
  5345  		return srv.(CloudFilestoreManagerServer).ListSnapshots(ctx, in)
  5346  	}
  5347  	info := &grpc.UnaryServerInfo{
  5348  		Server:     srv,
  5349  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/ListSnapshots",
  5350  	}
  5351  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5352  		return srv.(CloudFilestoreManagerServer).ListSnapshots(ctx, req.(*ListSnapshotsRequest))
  5353  	}
  5354  	return interceptor(ctx, in, info, handler)
  5355  }
  5356  
  5357  func _CloudFilestoreManager_GetSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5358  	in := new(GetSnapshotRequest)
  5359  	if err := dec(in); err != nil {
  5360  		return nil, err
  5361  	}
  5362  	if interceptor == nil {
  5363  		return srv.(CloudFilestoreManagerServer).GetSnapshot(ctx, in)
  5364  	}
  5365  	info := &grpc.UnaryServerInfo{
  5366  		Server:     srv,
  5367  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/GetSnapshot",
  5368  	}
  5369  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5370  		return srv.(CloudFilestoreManagerServer).GetSnapshot(ctx, req.(*GetSnapshotRequest))
  5371  	}
  5372  	return interceptor(ctx, in, info, handler)
  5373  }
  5374  
  5375  func _CloudFilestoreManager_CreateSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5376  	in := new(CreateSnapshotRequest)
  5377  	if err := dec(in); err != nil {
  5378  		return nil, err
  5379  	}
  5380  	if interceptor == nil {
  5381  		return srv.(CloudFilestoreManagerServer).CreateSnapshot(ctx, in)
  5382  	}
  5383  	info := &grpc.UnaryServerInfo{
  5384  		Server:     srv,
  5385  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/CreateSnapshot",
  5386  	}
  5387  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5388  		return srv.(CloudFilestoreManagerServer).CreateSnapshot(ctx, req.(*CreateSnapshotRequest))
  5389  	}
  5390  	return interceptor(ctx, in, info, handler)
  5391  }
  5392  
  5393  func _CloudFilestoreManager_DeleteSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5394  	in := new(DeleteSnapshotRequest)
  5395  	if err := dec(in); err != nil {
  5396  		return nil, err
  5397  	}
  5398  	if interceptor == nil {
  5399  		return srv.(CloudFilestoreManagerServer).DeleteSnapshot(ctx, in)
  5400  	}
  5401  	info := &grpc.UnaryServerInfo{
  5402  		Server:     srv,
  5403  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/DeleteSnapshot",
  5404  	}
  5405  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5406  		return srv.(CloudFilestoreManagerServer).DeleteSnapshot(ctx, req.(*DeleteSnapshotRequest))
  5407  	}
  5408  	return interceptor(ctx, in, info, handler)
  5409  }
  5410  
  5411  func _CloudFilestoreManager_UpdateSnapshot_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5412  	in := new(UpdateSnapshotRequest)
  5413  	if err := dec(in); err != nil {
  5414  		return nil, err
  5415  	}
  5416  	if interceptor == nil {
  5417  		return srv.(CloudFilestoreManagerServer).UpdateSnapshot(ctx, in)
  5418  	}
  5419  	info := &grpc.UnaryServerInfo{
  5420  		Server:     srv,
  5421  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/UpdateSnapshot",
  5422  	}
  5423  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5424  		return srv.(CloudFilestoreManagerServer).UpdateSnapshot(ctx, req.(*UpdateSnapshotRequest))
  5425  	}
  5426  	return interceptor(ctx, in, info, handler)
  5427  }
  5428  
  5429  func _CloudFilestoreManager_ListBackups_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5430  	in := new(ListBackupsRequest)
  5431  	if err := dec(in); err != nil {
  5432  		return nil, err
  5433  	}
  5434  	if interceptor == nil {
  5435  		return srv.(CloudFilestoreManagerServer).ListBackups(ctx, in)
  5436  	}
  5437  	info := &grpc.UnaryServerInfo{
  5438  		Server:     srv,
  5439  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/ListBackups",
  5440  	}
  5441  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5442  		return srv.(CloudFilestoreManagerServer).ListBackups(ctx, req.(*ListBackupsRequest))
  5443  	}
  5444  	return interceptor(ctx, in, info, handler)
  5445  }
  5446  
  5447  func _CloudFilestoreManager_GetBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5448  	in := new(GetBackupRequest)
  5449  	if err := dec(in); err != nil {
  5450  		return nil, err
  5451  	}
  5452  	if interceptor == nil {
  5453  		return srv.(CloudFilestoreManagerServer).GetBackup(ctx, in)
  5454  	}
  5455  	info := &grpc.UnaryServerInfo{
  5456  		Server:     srv,
  5457  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/GetBackup",
  5458  	}
  5459  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5460  		return srv.(CloudFilestoreManagerServer).GetBackup(ctx, req.(*GetBackupRequest))
  5461  	}
  5462  	return interceptor(ctx, in, info, handler)
  5463  }
  5464  
  5465  func _CloudFilestoreManager_CreateBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5466  	in := new(CreateBackupRequest)
  5467  	if err := dec(in); err != nil {
  5468  		return nil, err
  5469  	}
  5470  	if interceptor == nil {
  5471  		return srv.(CloudFilestoreManagerServer).CreateBackup(ctx, in)
  5472  	}
  5473  	info := &grpc.UnaryServerInfo{
  5474  		Server:     srv,
  5475  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/CreateBackup",
  5476  	}
  5477  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5478  		return srv.(CloudFilestoreManagerServer).CreateBackup(ctx, req.(*CreateBackupRequest))
  5479  	}
  5480  	return interceptor(ctx, in, info, handler)
  5481  }
  5482  
  5483  func _CloudFilestoreManager_DeleteBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5484  	in := new(DeleteBackupRequest)
  5485  	if err := dec(in); err != nil {
  5486  		return nil, err
  5487  	}
  5488  	if interceptor == nil {
  5489  		return srv.(CloudFilestoreManagerServer).DeleteBackup(ctx, in)
  5490  	}
  5491  	info := &grpc.UnaryServerInfo{
  5492  		Server:     srv,
  5493  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/DeleteBackup",
  5494  	}
  5495  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5496  		return srv.(CloudFilestoreManagerServer).DeleteBackup(ctx, req.(*DeleteBackupRequest))
  5497  	}
  5498  	return interceptor(ctx, in, info, handler)
  5499  }
  5500  
  5501  func _CloudFilestoreManager_UpdateBackup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5502  	in := new(UpdateBackupRequest)
  5503  	if err := dec(in); err != nil {
  5504  		return nil, err
  5505  	}
  5506  	if interceptor == nil {
  5507  		return srv.(CloudFilestoreManagerServer).UpdateBackup(ctx, in)
  5508  	}
  5509  	info := &grpc.UnaryServerInfo{
  5510  		Server:     srv,
  5511  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/UpdateBackup",
  5512  	}
  5513  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5514  		return srv.(CloudFilestoreManagerServer).UpdateBackup(ctx, req.(*UpdateBackupRequest))
  5515  	}
  5516  	return interceptor(ctx, in, info, handler)
  5517  }
  5518  
  5519  func _CloudFilestoreManager_ListShares_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5520  	in := new(ListSharesRequest)
  5521  	if err := dec(in); err != nil {
  5522  		return nil, err
  5523  	}
  5524  	if interceptor == nil {
  5525  		return srv.(CloudFilestoreManagerServer).ListShares(ctx, in)
  5526  	}
  5527  	info := &grpc.UnaryServerInfo{
  5528  		Server:     srv,
  5529  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/ListShares",
  5530  	}
  5531  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5532  		return srv.(CloudFilestoreManagerServer).ListShares(ctx, req.(*ListSharesRequest))
  5533  	}
  5534  	return interceptor(ctx, in, info, handler)
  5535  }
  5536  
  5537  func _CloudFilestoreManager_GetShare_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5538  	in := new(GetShareRequest)
  5539  	if err := dec(in); err != nil {
  5540  		return nil, err
  5541  	}
  5542  	if interceptor == nil {
  5543  		return srv.(CloudFilestoreManagerServer).GetShare(ctx, in)
  5544  	}
  5545  	info := &grpc.UnaryServerInfo{
  5546  		Server:     srv,
  5547  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/GetShare",
  5548  	}
  5549  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5550  		return srv.(CloudFilestoreManagerServer).GetShare(ctx, req.(*GetShareRequest))
  5551  	}
  5552  	return interceptor(ctx, in, info, handler)
  5553  }
  5554  
  5555  func _CloudFilestoreManager_CreateShare_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5556  	in := new(CreateShareRequest)
  5557  	if err := dec(in); err != nil {
  5558  		return nil, err
  5559  	}
  5560  	if interceptor == nil {
  5561  		return srv.(CloudFilestoreManagerServer).CreateShare(ctx, in)
  5562  	}
  5563  	info := &grpc.UnaryServerInfo{
  5564  		Server:     srv,
  5565  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/CreateShare",
  5566  	}
  5567  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5568  		return srv.(CloudFilestoreManagerServer).CreateShare(ctx, req.(*CreateShareRequest))
  5569  	}
  5570  	return interceptor(ctx, in, info, handler)
  5571  }
  5572  
  5573  func _CloudFilestoreManager_DeleteShare_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5574  	in := new(DeleteShareRequest)
  5575  	if err := dec(in); err != nil {
  5576  		return nil, err
  5577  	}
  5578  	if interceptor == nil {
  5579  		return srv.(CloudFilestoreManagerServer).DeleteShare(ctx, in)
  5580  	}
  5581  	info := &grpc.UnaryServerInfo{
  5582  		Server:     srv,
  5583  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/DeleteShare",
  5584  	}
  5585  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5586  		return srv.(CloudFilestoreManagerServer).DeleteShare(ctx, req.(*DeleteShareRequest))
  5587  	}
  5588  	return interceptor(ctx, in, info, handler)
  5589  }
  5590  
  5591  func _CloudFilestoreManager_UpdateShare_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  5592  	in := new(UpdateShareRequest)
  5593  	if err := dec(in); err != nil {
  5594  		return nil, err
  5595  	}
  5596  	if interceptor == nil {
  5597  		return srv.(CloudFilestoreManagerServer).UpdateShare(ctx, in)
  5598  	}
  5599  	info := &grpc.UnaryServerInfo{
  5600  		Server:     srv,
  5601  		FullMethod: "/google.cloud.filestore.v1beta1.CloudFilestoreManager/UpdateShare",
  5602  	}
  5603  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  5604  		return srv.(CloudFilestoreManagerServer).UpdateShare(ctx, req.(*UpdateShareRequest))
  5605  	}
  5606  	return interceptor(ctx, in, info, handler)
  5607  }
  5608  
  5609  var _CloudFilestoreManager_serviceDesc = grpc.ServiceDesc{
  5610  	ServiceName: "google.cloud.filestore.v1beta1.CloudFilestoreManager",
  5611  	HandlerType: (*CloudFilestoreManagerServer)(nil),
  5612  	Methods: []grpc.MethodDesc{
  5613  		{
  5614  			MethodName: "ListInstances",
  5615  			Handler:    _CloudFilestoreManager_ListInstances_Handler,
  5616  		},
  5617  		{
  5618  			MethodName: "GetInstance",
  5619  			Handler:    _CloudFilestoreManager_GetInstance_Handler,
  5620  		},
  5621  		{
  5622  			MethodName: "CreateInstance",
  5623  			Handler:    _CloudFilestoreManager_CreateInstance_Handler,
  5624  		},
  5625  		{
  5626  			MethodName: "UpdateInstance",
  5627  			Handler:    _CloudFilestoreManager_UpdateInstance_Handler,
  5628  		},
  5629  		{
  5630  			MethodName: "RestoreInstance",
  5631  			Handler:    _CloudFilestoreManager_RestoreInstance_Handler,
  5632  		},
  5633  		{
  5634  			MethodName: "RevertInstance",
  5635  			Handler:    _CloudFilestoreManager_RevertInstance_Handler,
  5636  		},
  5637  		{
  5638  			MethodName: "DeleteInstance",
  5639  			Handler:    _CloudFilestoreManager_DeleteInstance_Handler,
  5640  		},
  5641  		{
  5642  			MethodName: "ListSnapshots",
  5643  			Handler:    _CloudFilestoreManager_ListSnapshots_Handler,
  5644  		},
  5645  		{
  5646  			MethodName: "GetSnapshot",
  5647  			Handler:    _CloudFilestoreManager_GetSnapshot_Handler,
  5648  		},
  5649  		{
  5650  			MethodName: "CreateSnapshot",
  5651  			Handler:    _CloudFilestoreManager_CreateSnapshot_Handler,
  5652  		},
  5653  		{
  5654  			MethodName: "DeleteSnapshot",
  5655  			Handler:    _CloudFilestoreManager_DeleteSnapshot_Handler,
  5656  		},
  5657  		{
  5658  			MethodName: "UpdateSnapshot",
  5659  			Handler:    _CloudFilestoreManager_UpdateSnapshot_Handler,
  5660  		},
  5661  		{
  5662  			MethodName: "ListBackups",
  5663  			Handler:    _CloudFilestoreManager_ListBackups_Handler,
  5664  		},
  5665  		{
  5666  			MethodName: "GetBackup",
  5667  			Handler:    _CloudFilestoreManager_GetBackup_Handler,
  5668  		},
  5669  		{
  5670  			MethodName: "CreateBackup",
  5671  			Handler:    _CloudFilestoreManager_CreateBackup_Handler,
  5672  		},
  5673  		{
  5674  			MethodName: "DeleteBackup",
  5675  			Handler:    _CloudFilestoreManager_DeleteBackup_Handler,
  5676  		},
  5677  		{
  5678  			MethodName: "UpdateBackup",
  5679  			Handler:    _CloudFilestoreManager_UpdateBackup_Handler,
  5680  		},
  5681  		{
  5682  			MethodName: "ListShares",
  5683  			Handler:    _CloudFilestoreManager_ListShares_Handler,
  5684  		},
  5685  		{
  5686  			MethodName: "GetShare",
  5687  			Handler:    _CloudFilestoreManager_GetShare_Handler,
  5688  		},
  5689  		{
  5690  			MethodName: "CreateShare",
  5691  			Handler:    _CloudFilestoreManager_CreateShare_Handler,
  5692  		},
  5693  		{
  5694  			MethodName: "DeleteShare",
  5695  			Handler:    _CloudFilestoreManager_DeleteShare_Handler,
  5696  		},
  5697  		{
  5698  			MethodName: "UpdateShare",
  5699  			Handler:    _CloudFilestoreManager_UpdateShare_Handler,
  5700  		},
  5701  	},
  5702  	Streams:  []grpc.StreamDesc{},
  5703  	Metadata: "google/cloud/filestore/v1beta1/cloud_filestore_service.proto",
  5704  }
  5705  

View as plain text