...

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

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

     1  // Copyright 2021 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/datafusion/v1beta1/v1beta1.proto
    20  
    21  package datafusion
    22  
    23  import (
    24  	context "context"
    25  	reflect "reflect"
    26  	sync "sync"
    27  
    28  	_ "google.golang.org/genproto/googleapis/api/annotations"
    29  	v1 "google.golang.org/genproto/googleapis/iam/v1"
    30  	longrunning "google.golang.org/genproto/googleapis/longrunning"
    31  	status "google.golang.org/genproto/googleapis/rpc/status"
    32  	grpc "google.golang.org/grpc"
    33  	codes "google.golang.org/grpc/codes"
    34  	status1 "google.golang.org/grpc/status"
    35  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    36  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    37  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    38  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    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  // A view for Namespace
    49  type NamespaceView int32
    50  
    51  const (
    52  	// Default/unset value, which will use BASIC view.
    53  	NamespaceView_NAMESPACE_VIEW_UNSPECIFIED NamespaceView = 0
    54  	// Show the most basic metadata of a namespace
    55  	NamespaceView_NAMESPACE_VIEW_BASIC NamespaceView = 1
    56  	// Returns all metadata of a namespace
    57  	NamespaceView_NAMESPACE_VIEW_FULL NamespaceView = 2
    58  )
    59  
    60  // Enum value maps for NamespaceView.
    61  var (
    62  	NamespaceView_name = map[int32]string{
    63  		0: "NAMESPACE_VIEW_UNSPECIFIED",
    64  		1: "NAMESPACE_VIEW_BASIC",
    65  		2: "NAMESPACE_VIEW_FULL",
    66  	}
    67  	NamespaceView_value = map[string]int32{
    68  		"NAMESPACE_VIEW_UNSPECIFIED": 0,
    69  		"NAMESPACE_VIEW_BASIC":       1,
    70  		"NAMESPACE_VIEW_FULL":        2,
    71  	}
    72  )
    73  
    74  func (x NamespaceView) Enum() *NamespaceView {
    75  	p := new(NamespaceView)
    76  	*p = x
    77  	return p
    78  }
    79  
    80  func (x NamespaceView) String() string {
    81  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    82  }
    83  
    84  func (NamespaceView) Descriptor() protoreflect.EnumDescriptor {
    85  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_enumTypes[0].Descriptor()
    86  }
    87  
    88  func (NamespaceView) Type() protoreflect.EnumType {
    89  	return &file_google_cloud_datafusion_v1beta1_v1beta1_proto_enumTypes[0]
    90  }
    91  
    92  func (x NamespaceView) Number() protoreflect.EnumNumber {
    93  	return protoreflect.EnumNumber(x)
    94  }
    95  
    96  // Deprecated: Use NamespaceView.Descriptor instead.
    97  func (NamespaceView) EnumDescriptor() ([]byte, []int) {
    98  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{0}
    99  }
   100  
   101  // Each type represents the release availability of a CDF version
   102  type Version_Type int32
   103  
   104  const (
   105  	// Version does not have availability yet
   106  	Version_TYPE_UNSPECIFIED Version_Type = 0
   107  	// Version is under development and not considered stable
   108  	Version_TYPE_PREVIEW Version_Type = 1
   109  	// Version is available for public use
   110  	Version_TYPE_GENERAL_AVAILABILITY Version_Type = 2
   111  )
   112  
   113  // Enum value maps for Version_Type.
   114  var (
   115  	Version_Type_name = map[int32]string{
   116  		0: "TYPE_UNSPECIFIED",
   117  		1: "TYPE_PREVIEW",
   118  		2: "TYPE_GENERAL_AVAILABILITY",
   119  	}
   120  	Version_Type_value = map[string]int32{
   121  		"TYPE_UNSPECIFIED":          0,
   122  		"TYPE_PREVIEW":              1,
   123  		"TYPE_GENERAL_AVAILABILITY": 2,
   124  	}
   125  )
   126  
   127  func (x Version_Type) Enum() *Version_Type {
   128  	p := new(Version_Type)
   129  	*p = x
   130  	return p
   131  }
   132  
   133  func (x Version_Type) String() string {
   134  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   135  }
   136  
   137  func (Version_Type) Descriptor() protoreflect.EnumDescriptor {
   138  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_enumTypes[1].Descriptor()
   139  }
   140  
   141  func (Version_Type) Type() protoreflect.EnumType {
   142  	return &file_google_cloud_datafusion_v1beta1_v1beta1_proto_enumTypes[1]
   143  }
   144  
   145  func (x Version_Type) Number() protoreflect.EnumNumber {
   146  	return protoreflect.EnumNumber(x)
   147  }
   148  
   149  // Deprecated: Use Version_Type.Descriptor instead.
   150  func (Version_Type) EnumDescriptor() ([]byte, []int) {
   151  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{1, 0}
   152  }
   153  
   154  // Each type represents an Accelerator (Add-On) supported by Cloud Data Fusion
   155  // service.
   156  type Accelerator_AcceleratorType int32
   157  
   158  const (
   159  	// Default value, if unspecified.
   160  	Accelerator_ACCELERATOR_TYPE_UNSPECIFIED Accelerator_AcceleratorType = 0
   161  	// Change Data Capture accelerator for CDF.
   162  	Accelerator_CDC Accelerator_AcceleratorType = 1
   163  	// Cloud Healthcare accelerator for CDF. This accelerator is to enable Cloud
   164  	// Healthcare specific CDF plugins developed by Healthcare team.
   165  	Accelerator_HEALTHCARE Accelerator_AcceleratorType = 2
   166  )
   167  
   168  // Enum value maps for Accelerator_AcceleratorType.
   169  var (
   170  	Accelerator_AcceleratorType_name = map[int32]string{
   171  		0: "ACCELERATOR_TYPE_UNSPECIFIED",
   172  		1: "CDC",
   173  		2: "HEALTHCARE",
   174  	}
   175  	Accelerator_AcceleratorType_value = map[string]int32{
   176  		"ACCELERATOR_TYPE_UNSPECIFIED": 0,
   177  		"CDC":                          1,
   178  		"HEALTHCARE":                   2,
   179  	}
   180  )
   181  
   182  func (x Accelerator_AcceleratorType) Enum() *Accelerator_AcceleratorType {
   183  	p := new(Accelerator_AcceleratorType)
   184  	*p = x
   185  	return p
   186  }
   187  
   188  func (x Accelerator_AcceleratorType) String() string {
   189  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   190  }
   191  
   192  func (Accelerator_AcceleratorType) Descriptor() protoreflect.EnumDescriptor {
   193  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_enumTypes[2].Descriptor()
   194  }
   195  
   196  func (Accelerator_AcceleratorType) Type() protoreflect.EnumType {
   197  	return &file_google_cloud_datafusion_v1beta1_v1beta1_proto_enumTypes[2]
   198  }
   199  
   200  func (x Accelerator_AcceleratorType) Number() protoreflect.EnumNumber {
   201  	return protoreflect.EnumNumber(x)
   202  }
   203  
   204  // Deprecated: Use Accelerator_AcceleratorType.Descriptor instead.
   205  func (Accelerator_AcceleratorType) EnumDescriptor() ([]byte, []int) {
   206  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{2, 0}
   207  }
   208  
   209  // Represents the type of Data Fusion instance. Each type is configured with
   210  // the default settings for processing and memory.
   211  type Instance_Type int32
   212  
   213  const (
   214  	// No type specified. The instance creation will fail.
   215  	Instance_TYPE_UNSPECIFIED Instance_Type = 0
   216  	// Basic Data Fusion instance. In Basic type, the user will be able to
   217  	// create data pipelines using point and click UI. However, there are
   218  	// certain limitations, such as fewer number of concurrent pipelines, no
   219  	// support for streaming pipelines, etc.
   220  	Instance_BASIC Instance_Type = 1
   221  	// Enterprise Data Fusion instance. In Enterprise type, the user will have
   222  	// all features available, such as support for streaming pipelines,
   223  	// unlimited number of concurrent pipelines, etc.
   224  	Instance_ENTERPRISE Instance_Type = 2
   225  	// Developer Data Fusion instance. In Developer type, the user will have all
   226  	// features available but with restrictive capabilities. This is to help
   227  	// enterprises design and develop their data ingestion and integration
   228  	// pipelines at low cost.
   229  	Instance_DEVELOPER Instance_Type = 3
   230  )
   231  
   232  // Enum value maps for Instance_Type.
   233  var (
   234  	Instance_Type_name = map[int32]string{
   235  		0: "TYPE_UNSPECIFIED",
   236  		1: "BASIC",
   237  		2: "ENTERPRISE",
   238  		3: "DEVELOPER",
   239  	}
   240  	Instance_Type_value = map[string]int32{
   241  		"TYPE_UNSPECIFIED": 0,
   242  		"BASIC":            1,
   243  		"ENTERPRISE":       2,
   244  		"DEVELOPER":        3,
   245  	}
   246  )
   247  
   248  func (x Instance_Type) Enum() *Instance_Type {
   249  	p := new(Instance_Type)
   250  	*p = x
   251  	return p
   252  }
   253  
   254  func (x Instance_Type) String() string {
   255  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   256  }
   257  
   258  func (Instance_Type) Descriptor() protoreflect.EnumDescriptor {
   259  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_enumTypes[3].Descriptor()
   260  }
   261  
   262  func (Instance_Type) Type() protoreflect.EnumType {
   263  	return &file_google_cloud_datafusion_v1beta1_v1beta1_proto_enumTypes[3]
   264  }
   265  
   266  func (x Instance_Type) Number() protoreflect.EnumNumber {
   267  	return protoreflect.EnumNumber(x)
   268  }
   269  
   270  // Deprecated: Use Instance_Type.Descriptor instead.
   271  func (Instance_Type) EnumDescriptor() ([]byte, []int) {
   272  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{4, 0}
   273  }
   274  
   275  // Represents the state of a Data Fusion instance
   276  type Instance_State int32
   277  
   278  const (
   279  	// Instance does not have a state yet
   280  	Instance_STATE_UNSPECIFIED Instance_State = 0
   281  	// Instance is being created
   282  	Instance_CREATING Instance_State = 1
   283  	// Instance is running and ready for requests
   284  	Instance_RUNNING Instance_State = 2
   285  	// Instance creation failed
   286  	Instance_FAILED Instance_State = 3
   287  	// Instance is being deleted
   288  	Instance_DELETING Instance_State = 4
   289  	// Instance is being upgraded
   290  	Instance_UPGRADING Instance_State = 5
   291  	// Instance is being restarted
   292  	Instance_RESTARTING Instance_State = 6
   293  	// Instance is being updated on customer request
   294  	Instance_UPDATING Instance_State = 7
   295  	// Instance is being auto-updated
   296  	Instance_AUTO_UPDATING Instance_State = 8
   297  	// Instance is being auto-upgraded
   298  	Instance_AUTO_UPGRADING Instance_State = 9
   299  	// Instance is disabled
   300  	Instance_DISABLED Instance_State = 10
   301  )
   302  
   303  // Enum value maps for Instance_State.
   304  var (
   305  	Instance_State_name = map[int32]string{
   306  		0:  "STATE_UNSPECIFIED",
   307  		1:  "CREATING",
   308  		2:  "RUNNING",
   309  		3:  "FAILED",
   310  		4:  "DELETING",
   311  		5:  "UPGRADING",
   312  		6:  "RESTARTING",
   313  		7:  "UPDATING",
   314  		8:  "AUTO_UPDATING",
   315  		9:  "AUTO_UPGRADING",
   316  		10: "DISABLED",
   317  	}
   318  	Instance_State_value = map[string]int32{
   319  		"STATE_UNSPECIFIED": 0,
   320  		"CREATING":          1,
   321  		"RUNNING":           2,
   322  		"FAILED":            3,
   323  		"DELETING":          4,
   324  		"UPGRADING":         5,
   325  		"RESTARTING":        6,
   326  		"UPDATING":          7,
   327  		"AUTO_UPDATING":     8,
   328  		"AUTO_UPGRADING":    9,
   329  		"DISABLED":          10,
   330  	}
   331  )
   332  
   333  func (x Instance_State) Enum() *Instance_State {
   334  	p := new(Instance_State)
   335  	*p = x
   336  	return p
   337  }
   338  
   339  func (x Instance_State) String() string {
   340  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   341  }
   342  
   343  func (Instance_State) Descriptor() protoreflect.EnumDescriptor {
   344  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_enumTypes[4].Descriptor()
   345  }
   346  
   347  func (Instance_State) Type() protoreflect.EnumType {
   348  	return &file_google_cloud_datafusion_v1beta1_v1beta1_proto_enumTypes[4]
   349  }
   350  
   351  func (x Instance_State) Number() protoreflect.EnumNumber {
   352  	return protoreflect.EnumNumber(x)
   353  }
   354  
   355  // Deprecated: Use Instance_State.Descriptor instead.
   356  func (Instance_State) EnumDescriptor() ([]byte, []int) {
   357  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{4, 1}
   358  }
   359  
   360  // The reason for disabling the instance if the state is DISABLED.
   361  type Instance_DisabledReason int32
   362  
   363  const (
   364  	// This is an unknown reason for disabling.
   365  	Instance_DISABLED_REASON_UNSPECIFIED Instance_DisabledReason = 0
   366  	// The KMS key used by the instance is either revoked or denied access to
   367  	Instance_KMS_KEY_ISSUE Instance_DisabledReason = 1
   368  )
   369  
   370  // Enum value maps for Instance_DisabledReason.
   371  var (
   372  	Instance_DisabledReason_name = map[int32]string{
   373  		0: "DISABLED_REASON_UNSPECIFIED",
   374  		1: "KMS_KEY_ISSUE",
   375  	}
   376  	Instance_DisabledReason_value = map[string]int32{
   377  		"DISABLED_REASON_UNSPECIFIED": 0,
   378  		"KMS_KEY_ISSUE":               1,
   379  	}
   380  )
   381  
   382  func (x Instance_DisabledReason) Enum() *Instance_DisabledReason {
   383  	p := new(Instance_DisabledReason)
   384  	*p = x
   385  	return p
   386  }
   387  
   388  func (x Instance_DisabledReason) String() string {
   389  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   390  }
   391  
   392  func (Instance_DisabledReason) Descriptor() protoreflect.EnumDescriptor {
   393  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_enumTypes[5].Descriptor()
   394  }
   395  
   396  func (Instance_DisabledReason) Type() protoreflect.EnumType {
   397  	return &file_google_cloud_datafusion_v1beta1_v1beta1_proto_enumTypes[5]
   398  }
   399  
   400  func (x Instance_DisabledReason) Number() protoreflect.EnumNumber {
   401  	return protoreflect.EnumNumber(x)
   402  }
   403  
   404  // Deprecated: Use Instance_DisabledReason.Descriptor instead.
   405  func (Instance_DisabledReason) EnumDescriptor() ([]byte, []int) {
   406  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{4, 2}
   407  }
   408  
   409  // Network configuration for a Data Fusion instance. These configurations
   410  // are used for peering with the customer network. Configurations are optional
   411  // when a public Data Fusion instance is to be created. However, providing
   412  // these configurations allows several benefits, such as reduced network latency
   413  // while accessing the customer resources from managed Data Fusion instance
   414  // nodes, as well as access to the customer on-prem resources.
   415  type NetworkConfig struct {
   416  	state         protoimpl.MessageState
   417  	sizeCache     protoimpl.SizeCache
   418  	unknownFields protoimpl.UnknownFields
   419  
   420  	// Name of the network in the customer project with which the Tenant Project
   421  	// will be peered for executing pipelines. In case of shared VPC where the
   422  	// network resides in another host project the network should specified in
   423  	// the form of projects/{host-project-id}/global/networks/{network}
   424  	Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
   425  	// The IP range in CIDR notation to use for the managed Data Fusion instance
   426  	// nodes. This range must not overlap with any other ranges used in the Data
   427  	// Fusion instance network.
   428  	IpAllocation string `protobuf:"bytes,2,opt,name=ip_allocation,json=ipAllocation,proto3" json:"ip_allocation,omitempty"`
   429  }
   430  
   431  func (x *NetworkConfig) Reset() {
   432  	*x = NetworkConfig{}
   433  	if protoimpl.UnsafeEnabled {
   434  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[0]
   435  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   436  		ms.StoreMessageInfo(mi)
   437  	}
   438  }
   439  
   440  func (x *NetworkConfig) String() string {
   441  	return protoimpl.X.MessageStringOf(x)
   442  }
   443  
   444  func (*NetworkConfig) ProtoMessage() {}
   445  
   446  func (x *NetworkConfig) ProtoReflect() protoreflect.Message {
   447  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[0]
   448  	if protoimpl.UnsafeEnabled && x != nil {
   449  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   450  		if ms.LoadMessageInfo() == nil {
   451  			ms.StoreMessageInfo(mi)
   452  		}
   453  		return ms
   454  	}
   455  	return mi.MessageOf(x)
   456  }
   457  
   458  // Deprecated: Use NetworkConfig.ProtoReflect.Descriptor instead.
   459  func (*NetworkConfig) Descriptor() ([]byte, []int) {
   460  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{0}
   461  }
   462  
   463  func (x *NetworkConfig) GetNetwork() string {
   464  	if x != nil {
   465  		return x.Network
   466  	}
   467  	return ""
   468  }
   469  
   470  func (x *NetworkConfig) GetIpAllocation() string {
   471  	if x != nil {
   472  		return x.IpAllocation
   473  	}
   474  	return ""
   475  }
   476  
   477  // The Data Fusion version.
   478  type Version struct {
   479  	state         protoimpl.MessageState
   480  	sizeCache     protoimpl.SizeCache
   481  	unknownFields protoimpl.UnknownFields
   482  
   483  	// The version number of the Data Fusion instance, such as '6.0.1.0'.
   484  	VersionNumber string `protobuf:"bytes,1,opt,name=version_number,json=versionNumber,proto3" json:"version_number,omitempty"`
   485  	// Whether this is currently the default version for Cloud Data Fusion
   486  	DefaultVersion bool `protobuf:"varint,2,opt,name=default_version,json=defaultVersion,proto3" json:"default_version,omitempty"`
   487  	// Represents a list of available feature names for a given version.
   488  	AvailableFeatures []string `protobuf:"bytes,3,rep,name=available_features,json=availableFeatures,proto3" json:"available_features,omitempty"`
   489  	// Type represents the release availability of the version
   490  	Type Version_Type `protobuf:"varint,4,opt,name=type,proto3,enum=google.cloud.datafusion.v1beta1.Version_Type" json:"type,omitempty"`
   491  }
   492  
   493  func (x *Version) Reset() {
   494  	*x = Version{}
   495  	if protoimpl.UnsafeEnabled {
   496  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[1]
   497  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   498  		ms.StoreMessageInfo(mi)
   499  	}
   500  }
   501  
   502  func (x *Version) String() string {
   503  	return protoimpl.X.MessageStringOf(x)
   504  }
   505  
   506  func (*Version) ProtoMessage() {}
   507  
   508  func (x *Version) ProtoReflect() protoreflect.Message {
   509  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[1]
   510  	if protoimpl.UnsafeEnabled && x != nil {
   511  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   512  		if ms.LoadMessageInfo() == nil {
   513  			ms.StoreMessageInfo(mi)
   514  		}
   515  		return ms
   516  	}
   517  	return mi.MessageOf(x)
   518  }
   519  
   520  // Deprecated: Use Version.ProtoReflect.Descriptor instead.
   521  func (*Version) Descriptor() ([]byte, []int) {
   522  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{1}
   523  }
   524  
   525  func (x *Version) GetVersionNumber() string {
   526  	if x != nil {
   527  		return x.VersionNumber
   528  	}
   529  	return ""
   530  }
   531  
   532  func (x *Version) GetDefaultVersion() bool {
   533  	if x != nil {
   534  		return x.DefaultVersion
   535  	}
   536  	return false
   537  }
   538  
   539  func (x *Version) GetAvailableFeatures() []string {
   540  	if x != nil {
   541  		return x.AvailableFeatures
   542  	}
   543  	return nil
   544  }
   545  
   546  func (x *Version) GetType() Version_Type {
   547  	if x != nil {
   548  		return x.Type
   549  	}
   550  	return Version_TYPE_UNSPECIFIED
   551  }
   552  
   553  // Identifies Data Fusion accelerators for an instance.
   554  type Accelerator struct {
   555  	state         protoimpl.MessageState
   556  	sizeCache     protoimpl.SizeCache
   557  	unknownFields protoimpl.UnknownFields
   558  
   559  	// The type of an accelator for a CDF instance.
   560  	AcceleratorType Accelerator_AcceleratorType `protobuf:"varint,1,opt,name=accelerator_type,json=acceleratorType,proto3,enum=google.cloud.datafusion.v1beta1.Accelerator_AcceleratorType" json:"accelerator_type,omitempty"`
   561  }
   562  
   563  func (x *Accelerator) Reset() {
   564  	*x = Accelerator{}
   565  	if protoimpl.UnsafeEnabled {
   566  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[2]
   567  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   568  		ms.StoreMessageInfo(mi)
   569  	}
   570  }
   571  
   572  func (x *Accelerator) String() string {
   573  	return protoimpl.X.MessageStringOf(x)
   574  }
   575  
   576  func (*Accelerator) ProtoMessage() {}
   577  
   578  func (x *Accelerator) ProtoReflect() protoreflect.Message {
   579  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[2]
   580  	if protoimpl.UnsafeEnabled && x != nil {
   581  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   582  		if ms.LoadMessageInfo() == nil {
   583  			ms.StoreMessageInfo(mi)
   584  		}
   585  		return ms
   586  	}
   587  	return mi.MessageOf(x)
   588  }
   589  
   590  // Deprecated: Use Accelerator.ProtoReflect.Descriptor instead.
   591  func (*Accelerator) Descriptor() ([]byte, []int) {
   592  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{2}
   593  }
   594  
   595  func (x *Accelerator) GetAcceleratorType() Accelerator_AcceleratorType {
   596  	if x != nil {
   597  		return x.AcceleratorType
   598  	}
   599  	return Accelerator_ACCELERATOR_TYPE_UNSPECIFIED
   600  }
   601  
   602  // The crypto key configuration. This field is used by the Customer-managed
   603  // encryption keys (CMEK) feature.
   604  type CryptoKeyConfig struct {
   605  	state         protoimpl.MessageState
   606  	sizeCache     protoimpl.SizeCache
   607  	unknownFields protoimpl.UnknownFields
   608  
   609  	// The name of the key which is used to encrypt/decrypt customer data. For key
   610  	// in Cloud KMS, the key should be in the format of
   611  	// `projects/*/locations/*/keyRings/*/cryptoKeys/*`.
   612  	KeyReference string `protobuf:"bytes,1,opt,name=key_reference,json=keyReference,proto3" json:"key_reference,omitempty"`
   613  }
   614  
   615  func (x *CryptoKeyConfig) Reset() {
   616  	*x = CryptoKeyConfig{}
   617  	if protoimpl.UnsafeEnabled {
   618  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[3]
   619  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   620  		ms.StoreMessageInfo(mi)
   621  	}
   622  }
   623  
   624  func (x *CryptoKeyConfig) String() string {
   625  	return protoimpl.X.MessageStringOf(x)
   626  }
   627  
   628  func (*CryptoKeyConfig) ProtoMessage() {}
   629  
   630  func (x *CryptoKeyConfig) ProtoReflect() protoreflect.Message {
   631  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[3]
   632  	if protoimpl.UnsafeEnabled && x != nil {
   633  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   634  		if ms.LoadMessageInfo() == nil {
   635  			ms.StoreMessageInfo(mi)
   636  		}
   637  		return ms
   638  	}
   639  	return mi.MessageOf(x)
   640  }
   641  
   642  // Deprecated: Use CryptoKeyConfig.ProtoReflect.Descriptor instead.
   643  func (*CryptoKeyConfig) Descriptor() ([]byte, []int) {
   644  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{3}
   645  }
   646  
   647  func (x *CryptoKeyConfig) GetKeyReference() string {
   648  	if x != nil {
   649  		return x.KeyReference
   650  	}
   651  	return ""
   652  }
   653  
   654  // Represents a Data Fusion instance.
   655  type Instance struct {
   656  	state         protoimpl.MessageState
   657  	sizeCache     protoimpl.SizeCache
   658  	unknownFields protoimpl.UnknownFields
   659  
   660  	// Output only. The name of this instance is in the form of
   661  	// projects/{project}/locations/{location}/instances/{instance}.
   662  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   663  	// A description of this instance.
   664  	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
   665  	// Required. Instance type.
   666  	Type Instance_Type `protobuf:"varint,3,opt,name=type,proto3,enum=google.cloud.datafusion.v1beta1.Instance_Type" json:"type,omitempty"`
   667  	// Option to enable Stackdriver Logging.
   668  	EnableStackdriverLogging bool `protobuf:"varint,4,opt,name=enable_stackdriver_logging,json=enableStackdriverLogging,proto3" json:"enable_stackdriver_logging,omitempty"`
   669  	// Option to enable Stackdriver Monitoring.
   670  	EnableStackdriverMonitoring bool `protobuf:"varint,5,opt,name=enable_stackdriver_monitoring,json=enableStackdriverMonitoring,proto3" json:"enable_stackdriver_monitoring,omitempty"`
   671  	// Specifies whether the Data Fusion instance should be private. If set to
   672  	// true, all Data Fusion nodes will have private IP addresses and will not be
   673  	// able to access the public internet.
   674  	PrivateInstance bool `protobuf:"varint,6,opt,name=private_instance,json=privateInstance,proto3" json:"private_instance,omitempty"`
   675  	// Network configuration options. These are required when a private Data
   676  	// Fusion instance is to be created.
   677  	NetworkConfig *NetworkConfig `protobuf:"bytes,7,opt,name=network_config,json=networkConfig,proto3" json:"network_config,omitempty"`
   678  	// The resource labels for instance to use to annotate any related underlying
   679  	// resources such as Compute Engine VMs. The character '=' is not allowed to
   680  	// be used within the labels.
   681  	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"`
   682  	// Map of additional options used to configure the behavior of
   683  	// Data Fusion instance.
   684  	Options map[string]string `protobuf:"bytes,9,rep,name=options,proto3" json:"options,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   685  	// Output only. The time the instance was created.
   686  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   687  	// Output only. The time the instance was last updated.
   688  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   689  	// Output only. The current state of this Data Fusion instance.
   690  	State Instance_State `protobuf:"varint,12,opt,name=state,proto3,enum=google.cloud.datafusion.v1beta1.Instance_State" json:"state,omitempty"`
   691  	// Output only. Additional information about the current state of this Data
   692  	// Fusion instance if available.
   693  	StateMessage string `protobuf:"bytes,13,opt,name=state_message,json=stateMessage,proto3" json:"state_message,omitempty"`
   694  	// Output only. Endpoint on which the Data Fusion UI is accessible.
   695  	ServiceEndpoint string `protobuf:"bytes,14,opt,name=service_endpoint,json=serviceEndpoint,proto3" json:"service_endpoint,omitempty"`
   696  	// Name of the zone in which the Data Fusion instance will be created. Only
   697  	// DEVELOPER instances use this field.
   698  	Zone string `protobuf:"bytes,15,opt,name=zone,proto3" json:"zone,omitempty"`
   699  	// Current version of Data Fusion.
   700  	Version string `protobuf:"bytes,16,opt,name=version,proto3" json:"version,omitempty"`
   701  	// Output only. Deprecated. Use tenant_project_id instead to extract the tenant project ID.
   702  	//
   703  	// Deprecated: Do not use.
   704  	ServiceAccount string `protobuf:"bytes,17,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
   705  	// Display name for an instance.
   706  	DisplayName string `protobuf:"bytes,18,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   707  	// Available versions that the instance can be upgraded to using
   708  	// UpdateInstanceRequest.
   709  	AvailableVersion []*Version `protobuf:"bytes,19,rep,name=available_version,json=availableVersion,proto3" json:"available_version,omitempty"`
   710  	// Output only. Endpoint on which the REST APIs is accessible.
   711  	ApiEndpoint string `protobuf:"bytes,20,opt,name=api_endpoint,json=apiEndpoint,proto3" json:"api_endpoint,omitempty"`
   712  	// Output only. Cloud Storage bucket generated by Data Fusion in the customer project.
   713  	GcsBucket string `protobuf:"bytes,21,opt,name=gcs_bucket,json=gcsBucket,proto3" json:"gcs_bucket,omitempty"`
   714  	// List of accelerators enabled for this CDF instance.
   715  	Accelerators []*Accelerator `protobuf:"bytes,22,rep,name=accelerators,proto3" json:"accelerators,omitempty"`
   716  	// Output only. P4 service account for the customer project.
   717  	P4ServiceAccount string `protobuf:"bytes,23,opt,name=p4_service_account,json=p4ServiceAccount,proto3" json:"p4_service_account,omitempty"`
   718  	// Output only. The name of the tenant project.
   719  	TenantProjectId string `protobuf:"bytes,24,opt,name=tenant_project_id,json=tenantProjectId,proto3" json:"tenant_project_id,omitempty"`
   720  	// User-managed service account to set on Dataproc when Cloud Data Fusion
   721  	// creates Dataproc to run data processing pipelines.
   722  	//
   723  	// This allows users to have fine-grained access control on Dataproc's
   724  	// accesses to cloud resources.
   725  	DataprocServiceAccount string `protobuf:"bytes,25,opt,name=dataproc_service_account,json=dataprocServiceAccount,proto3" json:"dataproc_service_account,omitempty"`
   726  	// Option to enable granular role-based access control.
   727  	EnableRbac bool `protobuf:"varint,26,opt,name=enable_rbac,json=enableRbac,proto3" json:"enable_rbac,omitempty"`
   728  	// The crypto key configuration. This field is used by the Customer-Managed
   729  	// Encryption Keys (CMEK) feature.
   730  	CryptoKeyConfig *CryptoKeyConfig `protobuf:"bytes,27,opt,name=crypto_key_config,json=cryptoKeyConfig,proto3" json:"crypto_key_config,omitempty"`
   731  	// Output only. If the instance state is DISABLED, the reason for disabling the instance.
   732  	DisabledReason []Instance_DisabledReason `protobuf:"varint,28,rep,packed,name=disabled_reason,json=disabledReason,proto3,enum=google.cloud.datafusion.v1beta1.Instance_DisabledReason" json:"disabled_reason,omitempty"`
   733  }
   734  
   735  func (x *Instance) Reset() {
   736  	*x = Instance{}
   737  	if protoimpl.UnsafeEnabled {
   738  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[4]
   739  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   740  		ms.StoreMessageInfo(mi)
   741  	}
   742  }
   743  
   744  func (x *Instance) String() string {
   745  	return protoimpl.X.MessageStringOf(x)
   746  }
   747  
   748  func (*Instance) ProtoMessage() {}
   749  
   750  func (x *Instance) ProtoReflect() protoreflect.Message {
   751  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[4]
   752  	if protoimpl.UnsafeEnabled && x != nil {
   753  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   754  		if ms.LoadMessageInfo() == nil {
   755  			ms.StoreMessageInfo(mi)
   756  		}
   757  		return ms
   758  	}
   759  	return mi.MessageOf(x)
   760  }
   761  
   762  // Deprecated: Use Instance.ProtoReflect.Descriptor instead.
   763  func (*Instance) Descriptor() ([]byte, []int) {
   764  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{4}
   765  }
   766  
   767  func (x *Instance) GetName() string {
   768  	if x != nil {
   769  		return x.Name
   770  	}
   771  	return ""
   772  }
   773  
   774  func (x *Instance) GetDescription() string {
   775  	if x != nil {
   776  		return x.Description
   777  	}
   778  	return ""
   779  }
   780  
   781  func (x *Instance) GetType() Instance_Type {
   782  	if x != nil {
   783  		return x.Type
   784  	}
   785  	return Instance_TYPE_UNSPECIFIED
   786  }
   787  
   788  func (x *Instance) GetEnableStackdriverLogging() bool {
   789  	if x != nil {
   790  		return x.EnableStackdriverLogging
   791  	}
   792  	return false
   793  }
   794  
   795  func (x *Instance) GetEnableStackdriverMonitoring() bool {
   796  	if x != nil {
   797  		return x.EnableStackdriverMonitoring
   798  	}
   799  	return false
   800  }
   801  
   802  func (x *Instance) GetPrivateInstance() bool {
   803  	if x != nil {
   804  		return x.PrivateInstance
   805  	}
   806  	return false
   807  }
   808  
   809  func (x *Instance) GetNetworkConfig() *NetworkConfig {
   810  	if x != nil {
   811  		return x.NetworkConfig
   812  	}
   813  	return nil
   814  }
   815  
   816  func (x *Instance) GetLabels() map[string]string {
   817  	if x != nil {
   818  		return x.Labels
   819  	}
   820  	return nil
   821  }
   822  
   823  func (x *Instance) GetOptions() map[string]string {
   824  	if x != nil {
   825  		return x.Options
   826  	}
   827  	return nil
   828  }
   829  
   830  func (x *Instance) GetCreateTime() *timestamppb.Timestamp {
   831  	if x != nil {
   832  		return x.CreateTime
   833  	}
   834  	return nil
   835  }
   836  
   837  func (x *Instance) GetUpdateTime() *timestamppb.Timestamp {
   838  	if x != nil {
   839  		return x.UpdateTime
   840  	}
   841  	return nil
   842  }
   843  
   844  func (x *Instance) GetState() Instance_State {
   845  	if x != nil {
   846  		return x.State
   847  	}
   848  	return Instance_STATE_UNSPECIFIED
   849  }
   850  
   851  func (x *Instance) GetStateMessage() string {
   852  	if x != nil {
   853  		return x.StateMessage
   854  	}
   855  	return ""
   856  }
   857  
   858  func (x *Instance) GetServiceEndpoint() string {
   859  	if x != nil {
   860  		return x.ServiceEndpoint
   861  	}
   862  	return ""
   863  }
   864  
   865  func (x *Instance) GetZone() string {
   866  	if x != nil {
   867  		return x.Zone
   868  	}
   869  	return ""
   870  }
   871  
   872  func (x *Instance) GetVersion() string {
   873  	if x != nil {
   874  		return x.Version
   875  	}
   876  	return ""
   877  }
   878  
   879  // Deprecated: Do not use.
   880  func (x *Instance) GetServiceAccount() string {
   881  	if x != nil {
   882  		return x.ServiceAccount
   883  	}
   884  	return ""
   885  }
   886  
   887  func (x *Instance) GetDisplayName() string {
   888  	if x != nil {
   889  		return x.DisplayName
   890  	}
   891  	return ""
   892  }
   893  
   894  func (x *Instance) GetAvailableVersion() []*Version {
   895  	if x != nil {
   896  		return x.AvailableVersion
   897  	}
   898  	return nil
   899  }
   900  
   901  func (x *Instance) GetApiEndpoint() string {
   902  	if x != nil {
   903  		return x.ApiEndpoint
   904  	}
   905  	return ""
   906  }
   907  
   908  func (x *Instance) GetGcsBucket() string {
   909  	if x != nil {
   910  		return x.GcsBucket
   911  	}
   912  	return ""
   913  }
   914  
   915  func (x *Instance) GetAccelerators() []*Accelerator {
   916  	if x != nil {
   917  		return x.Accelerators
   918  	}
   919  	return nil
   920  }
   921  
   922  func (x *Instance) GetP4ServiceAccount() string {
   923  	if x != nil {
   924  		return x.P4ServiceAccount
   925  	}
   926  	return ""
   927  }
   928  
   929  func (x *Instance) GetTenantProjectId() string {
   930  	if x != nil {
   931  		return x.TenantProjectId
   932  	}
   933  	return ""
   934  }
   935  
   936  func (x *Instance) GetDataprocServiceAccount() string {
   937  	if x != nil {
   938  		return x.DataprocServiceAccount
   939  	}
   940  	return ""
   941  }
   942  
   943  func (x *Instance) GetEnableRbac() bool {
   944  	if x != nil {
   945  		return x.EnableRbac
   946  	}
   947  	return false
   948  }
   949  
   950  func (x *Instance) GetCryptoKeyConfig() *CryptoKeyConfig {
   951  	if x != nil {
   952  		return x.CryptoKeyConfig
   953  	}
   954  	return nil
   955  }
   956  
   957  func (x *Instance) GetDisabledReason() []Instance_DisabledReason {
   958  	if x != nil {
   959  		return x.DisabledReason
   960  	}
   961  	return nil
   962  }
   963  
   964  // Request message for listing Data Fusion instances.
   965  type ListInstancesRequest struct {
   966  	state         protoimpl.MessageState
   967  	sizeCache     protoimpl.SizeCache
   968  	unknownFields protoimpl.UnknownFields
   969  
   970  	// Required. The project and location for which to retrieve instance information
   971  	// in the format projects/{project}/locations/{location}. If the location is
   972  	// specified as '-' (wildcard), then all regions available to the project
   973  	// are queried, and the results are aggregated.
   974  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   975  	// The maximum number of items to return.
   976  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   977  	// The next_page_token value to use if there are additional
   978  	// results to retrieve for this list request.
   979  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   980  	// List filter.
   981  	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
   982  	// Sort results. Supported values are "name", "name desc",  or "" (unsorted).
   983  	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   984  }
   985  
   986  func (x *ListInstancesRequest) Reset() {
   987  	*x = ListInstancesRequest{}
   988  	if protoimpl.UnsafeEnabled {
   989  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[5]
   990  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   991  		ms.StoreMessageInfo(mi)
   992  	}
   993  }
   994  
   995  func (x *ListInstancesRequest) String() string {
   996  	return protoimpl.X.MessageStringOf(x)
   997  }
   998  
   999  func (*ListInstancesRequest) ProtoMessage() {}
  1000  
  1001  func (x *ListInstancesRequest) ProtoReflect() protoreflect.Message {
  1002  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[5]
  1003  	if protoimpl.UnsafeEnabled && x != nil {
  1004  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1005  		if ms.LoadMessageInfo() == nil {
  1006  			ms.StoreMessageInfo(mi)
  1007  		}
  1008  		return ms
  1009  	}
  1010  	return mi.MessageOf(x)
  1011  }
  1012  
  1013  // Deprecated: Use ListInstancesRequest.ProtoReflect.Descriptor instead.
  1014  func (*ListInstancesRequest) Descriptor() ([]byte, []int) {
  1015  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{5}
  1016  }
  1017  
  1018  func (x *ListInstancesRequest) GetParent() string {
  1019  	if x != nil {
  1020  		return x.Parent
  1021  	}
  1022  	return ""
  1023  }
  1024  
  1025  func (x *ListInstancesRequest) GetPageSize() int32 {
  1026  	if x != nil {
  1027  		return x.PageSize
  1028  	}
  1029  	return 0
  1030  }
  1031  
  1032  func (x *ListInstancesRequest) GetPageToken() string {
  1033  	if x != nil {
  1034  		return x.PageToken
  1035  	}
  1036  	return ""
  1037  }
  1038  
  1039  func (x *ListInstancesRequest) GetFilter() string {
  1040  	if x != nil {
  1041  		return x.Filter
  1042  	}
  1043  	return ""
  1044  }
  1045  
  1046  func (x *ListInstancesRequest) GetOrderBy() string {
  1047  	if x != nil {
  1048  		return x.OrderBy
  1049  	}
  1050  	return ""
  1051  }
  1052  
  1053  // Response message for the list instance request.
  1054  type ListInstancesResponse struct {
  1055  	state         protoimpl.MessageState
  1056  	sizeCache     protoimpl.SizeCache
  1057  	unknownFields protoimpl.UnknownFields
  1058  
  1059  	// Represents a list of Data Fusion instances.
  1060  	Instances []*Instance `protobuf:"bytes,1,rep,name=instances,proto3" json:"instances,omitempty"`
  1061  	// Token to retrieve the next page of results or empty if there are no more
  1062  	// results in the list.
  1063  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1064  	// Locations that could not be reached.
  1065  	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
  1066  }
  1067  
  1068  func (x *ListInstancesResponse) Reset() {
  1069  	*x = ListInstancesResponse{}
  1070  	if protoimpl.UnsafeEnabled {
  1071  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[6]
  1072  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1073  		ms.StoreMessageInfo(mi)
  1074  	}
  1075  }
  1076  
  1077  func (x *ListInstancesResponse) String() string {
  1078  	return protoimpl.X.MessageStringOf(x)
  1079  }
  1080  
  1081  func (*ListInstancesResponse) ProtoMessage() {}
  1082  
  1083  func (x *ListInstancesResponse) ProtoReflect() protoreflect.Message {
  1084  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[6]
  1085  	if protoimpl.UnsafeEnabled && x != nil {
  1086  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1087  		if ms.LoadMessageInfo() == nil {
  1088  			ms.StoreMessageInfo(mi)
  1089  		}
  1090  		return ms
  1091  	}
  1092  	return mi.MessageOf(x)
  1093  }
  1094  
  1095  // Deprecated: Use ListInstancesResponse.ProtoReflect.Descriptor instead.
  1096  func (*ListInstancesResponse) Descriptor() ([]byte, []int) {
  1097  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{6}
  1098  }
  1099  
  1100  func (x *ListInstancesResponse) GetInstances() []*Instance {
  1101  	if x != nil {
  1102  		return x.Instances
  1103  	}
  1104  	return nil
  1105  }
  1106  
  1107  func (x *ListInstancesResponse) GetNextPageToken() string {
  1108  	if x != nil {
  1109  		return x.NextPageToken
  1110  	}
  1111  	return ""
  1112  }
  1113  
  1114  func (x *ListInstancesResponse) GetUnreachable() []string {
  1115  	if x != nil {
  1116  		return x.Unreachable
  1117  	}
  1118  	return nil
  1119  }
  1120  
  1121  // Request message for the list available versions request.
  1122  type ListAvailableVersionsRequest struct {
  1123  	state         protoimpl.MessageState
  1124  	sizeCache     protoimpl.SizeCache
  1125  	unknownFields protoimpl.UnknownFields
  1126  
  1127  	// Required. The project and location for which to retrieve instance information
  1128  	// in the format projects/{project}/locations/{location}.
  1129  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1130  	// The maximum number of items to return.
  1131  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1132  	// The next_page_token value to use if there are additional
  1133  	// results to retrieve for this list request.
  1134  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1135  	// Whether or not to return the latest patch of every available minor version.
  1136  	// If true, only the latest patch will be returned. Ex. if allowed versions is
  1137  	// [6.1.1, 6.1.2, 6.2.0] then response will be [6.1.2, 6.2.0]
  1138  	LatestPatchOnly bool `protobuf:"varint,4,opt,name=latest_patch_only,json=latestPatchOnly,proto3" json:"latest_patch_only,omitempty"`
  1139  }
  1140  
  1141  func (x *ListAvailableVersionsRequest) Reset() {
  1142  	*x = ListAvailableVersionsRequest{}
  1143  	if protoimpl.UnsafeEnabled {
  1144  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[7]
  1145  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1146  		ms.StoreMessageInfo(mi)
  1147  	}
  1148  }
  1149  
  1150  func (x *ListAvailableVersionsRequest) String() string {
  1151  	return protoimpl.X.MessageStringOf(x)
  1152  }
  1153  
  1154  func (*ListAvailableVersionsRequest) ProtoMessage() {}
  1155  
  1156  func (x *ListAvailableVersionsRequest) ProtoReflect() protoreflect.Message {
  1157  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[7]
  1158  	if protoimpl.UnsafeEnabled && x != nil {
  1159  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1160  		if ms.LoadMessageInfo() == nil {
  1161  			ms.StoreMessageInfo(mi)
  1162  		}
  1163  		return ms
  1164  	}
  1165  	return mi.MessageOf(x)
  1166  }
  1167  
  1168  // Deprecated: Use ListAvailableVersionsRequest.ProtoReflect.Descriptor instead.
  1169  func (*ListAvailableVersionsRequest) Descriptor() ([]byte, []int) {
  1170  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{7}
  1171  }
  1172  
  1173  func (x *ListAvailableVersionsRequest) GetParent() string {
  1174  	if x != nil {
  1175  		return x.Parent
  1176  	}
  1177  	return ""
  1178  }
  1179  
  1180  func (x *ListAvailableVersionsRequest) GetPageSize() int32 {
  1181  	if x != nil {
  1182  		return x.PageSize
  1183  	}
  1184  	return 0
  1185  }
  1186  
  1187  func (x *ListAvailableVersionsRequest) GetPageToken() string {
  1188  	if x != nil {
  1189  		return x.PageToken
  1190  	}
  1191  	return ""
  1192  }
  1193  
  1194  func (x *ListAvailableVersionsRequest) GetLatestPatchOnly() bool {
  1195  	if x != nil {
  1196  		return x.LatestPatchOnly
  1197  	}
  1198  	return false
  1199  }
  1200  
  1201  // Response message for the list available versions request.
  1202  type ListAvailableVersionsResponse struct {
  1203  	state         protoimpl.MessageState
  1204  	sizeCache     protoimpl.SizeCache
  1205  	unknownFields protoimpl.UnknownFields
  1206  
  1207  	// Represents a list of versions that are supported.
  1208  	AvailableVersions []*Version `protobuf:"bytes,1,rep,name=available_versions,json=availableVersions,proto3" json:"available_versions,omitempty"`
  1209  	// Token to retrieve the next page of results or empty if there are no more
  1210  	// results in the list.
  1211  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1212  }
  1213  
  1214  func (x *ListAvailableVersionsResponse) Reset() {
  1215  	*x = ListAvailableVersionsResponse{}
  1216  	if protoimpl.UnsafeEnabled {
  1217  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[8]
  1218  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1219  		ms.StoreMessageInfo(mi)
  1220  	}
  1221  }
  1222  
  1223  func (x *ListAvailableVersionsResponse) String() string {
  1224  	return protoimpl.X.MessageStringOf(x)
  1225  }
  1226  
  1227  func (*ListAvailableVersionsResponse) ProtoMessage() {}
  1228  
  1229  func (x *ListAvailableVersionsResponse) ProtoReflect() protoreflect.Message {
  1230  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[8]
  1231  	if protoimpl.UnsafeEnabled && x != nil {
  1232  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1233  		if ms.LoadMessageInfo() == nil {
  1234  			ms.StoreMessageInfo(mi)
  1235  		}
  1236  		return ms
  1237  	}
  1238  	return mi.MessageOf(x)
  1239  }
  1240  
  1241  // Deprecated: Use ListAvailableVersionsResponse.ProtoReflect.Descriptor instead.
  1242  func (*ListAvailableVersionsResponse) Descriptor() ([]byte, []int) {
  1243  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{8}
  1244  }
  1245  
  1246  func (x *ListAvailableVersionsResponse) GetAvailableVersions() []*Version {
  1247  	if x != nil {
  1248  		return x.AvailableVersions
  1249  	}
  1250  	return nil
  1251  }
  1252  
  1253  func (x *ListAvailableVersionsResponse) GetNextPageToken() string {
  1254  	if x != nil {
  1255  		return x.NextPageToken
  1256  	}
  1257  	return ""
  1258  }
  1259  
  1260  // Request message for getting details about a Data Fusion instance.
  1261  type GetInstanceRequest struct {
  1262  	state         protoimpl.MessageState
  1263  	sizeCache     protoimpl.SizeCache
  1264  	unknownFields protoimpl.UnknownFields
  1265  
  1266  	// Required. The instance resource name in the format
  1267  	// projects/{project}/locations/{location}/instances/{instance}.
  1268  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1269  }
  1270  
  1271  func (x *GetInstanceRequest) Reset() {
  1272  	*x = GetInstanceRequest{}
  1273  	if protoimpl.UnsafeEnabled {
  1274  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[9]
  1275  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1276  		ms.StoreMessageInfo(mi)
  1277  	}
  1278  }
  1279  
  1280  func (x *GetInstanceRequest) String() string {
  1281  	return protoimpl.X.MessageStringOf(x)
  1282  }
  1283  
  1284  func (*GetInstanceRequest) ProtoMessage() {}
  1285  
  1286  func (x *GetInstanceRequest) ProtoReflect() protoreflect.Message {
  1287  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[9]
  1288  	if protoimpl.UnsafeEnabled && x != nil {
  1289  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1290  		if ms.LoadMessageInfo() == nil {
  1291  			ms.StoreMessageInfo(mi)
  1292  		}
  1293  		return ms
  1294  	}
  1295  	return mi.MessageOf(x)
  1296  }
  1297  
  1298  // Deprecated: Use GetInstanceRequest.ProtoReflect.Descriptor instead.
  1299  func (*GetInstanceRequest) Descriptor() ([]byte, []int) {
  1300  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{9}
  1301  }
  1302  
  1303  func (x *GetInstanceRequest) GetName() string {
  1304  	if x != nil {
  1305  		return x.Name
  1306  	}
  1307  	return ""
  1308  }
  1309  
  1310  // Request message for creating a Data Fusion instance.
  1311  type CreateInstanceRequest struct {
  1312  	state         protoimpl.MessageState
  1313  	sizeCache     protoimpl.SizeCache
  1314  	unknownFields protoimpl.UnknownFields
  1315  
  1316  	// Required. The instance's project and location in the format
  1317  	// projects/{project}/locations/{location}.
  1318  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1319  	// Required. The name of the instance to create.
  1320  	InstanceId string `protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
  1321  	// An instance resource.
  1322  	Instance *Instance `protobuf:"bytes,3,opt,name=instance,proto3" json:"instance,omitempty"`
  1323  }
  1324  
  1325  func (x *CreateInstanceRequest) Reset() {
  1326  	*x = CreateInstanceRequest{}
  1327  	if protoimpl.UnsafeEnabled {
  1328  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[10]
  1329  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1330  		ms.StoreMessageInfo(mi)
  1331  	}
  1332  }
  1333  
  1334  func (x *CreateInstanceRequest) String() string {
  1335  	return protoimpl.X.MessageStringOf(x)
  1336  }
  1337  
  1338  func (*CreateInstanceRequest) ProtoMessage() {}
  1339  
  1340  func (x *CreateInstanceRequest) ProtoReflect() protoreflect.Message {
  1341  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[10]
  1342  	if protoimpl.UnsafeEnabled && x != nil {
  1343  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1344  		if ms.LoadMessageInfo() == nil {
  1345  			ms.StoreMessageInfo(mi)
  1346  		}
  1347  		return ms
  1348  	}
  1349  	return mi.MessageOf(x)
  1350  }
  1351  
  1352  // Deprecated: Use CreateInstanceRequest.ProtoReflect.Descriptor instead.
  1353  func (*CreateInstanceRequest) Descriptor() ([]byte, []int) {
  1354  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{10}
  1355  }
  1356  
  1357  func (x *CreateInstanceRequest) GetParent() string {
  1358  	if x != nil {
  1359  		return x.Parent
  1360  	}
  1361  	return ""
  1362  }
  1363  
  1364  func (x *CreateInstanceRequest) GetInstanceId() string {
  1365  	if x != nil {
  1366  		return x.InstanceId
  1367  	}
  1368  	return ""
  1369  }
  1370  
  1371  func (x *CreateInstanceRequest) GetInstance() *Instance {
  1372  	if x != nil {
  1373  		return x.Instance
  1374  	}
  1375  	return nil
  1376  }
  1377  
  1378  // Request message for deleting a Data Fusion instance.
  1379  type DeleteInstanceRequest struct {
  1380  	state         protoimpl.MessageState
  1381  	sizeCache     protoimpl.SizeCache
  1382  	unknownFields protoimpl.UnknownFields
  1383  
  1384  	// Required. The instance resource name in the format
  1385  	// projects/{project}/locations/{location}/instances/{instance}
  1386  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1387  }
  1388  
  1389  func (x *DeleteInstanceRequest) Reset() {
  1390  	*x = DeleteInstanceRequest{}
  1391  	if protoimpl.UnsafeEnabled {
  1392  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[11]
  1393  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1394  		ms.StoreMessageInfo(mi)
  1395  	}
  1396  }
  1397  
  1398  func (x *DeleteInstanceRequest) String() string {
  1399  	return protoimpl.X.MessageStringOf(x)
  1400  }
  1401  
  1402  func (*DeleteInstanceRequest) ProtoMessage() {}
  1403  
  1404  func (x *DeleteInstanceRequest) ProtoReflect() protoreflect.Message {
  1405  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[11]
  1406  	if protoimpl.UnsafeEnabled && x != nil {
  1407  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1408  		if ms.LoadMessageInfo() == nil {
  1409  			ms.StoreMessageInfo(mi)
  1410  		}
  1411  		return ms
  1412  	}
  1413  	return mi.MessageOf(x)
  1414  }
  1415  
  1416  // Deprecated: Use DeleteInstanceRequest.ProtoReflect.Descriptor instead.
  1417  func (*DeleteInstanceRequest) Descriptor() ([]byte, []int) {
  1418  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{11}
  1419  }
  1420  
  1421  func (x *DeleteInstanceRequest) GetName() string {
  1422  	if x != nil {
  1423  		return x.Name
  1424  	}
  1425  	return ""
  1426  }
  1427  
  1428  // Request message for updating a Data Fusion instance.
  1429  // Data Fusion only allows updating the labels, options, and stack driver
  1430  // settings.
  1431  type UpdateInstanceRequest struct {
  1432  	state         protoimpl.MessageState
  1433  	sizeCache     protoimpl.SizeCache
  1434  	unknownFields protoimpl.UnknownFields
  1435  
  1436  	// Required. The instance resource that replaces the resource on the server. Currently,
  1437  	// Data Fusion only allows replacing labels, options, and stack driver
  1438  	// settings. All other fields will be ignored.
  1439  	Instance *Instance `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
  1440  	// Field mask is used to specify the fields that the update will overwrite
  1441  	// in an instance resource. The fields specified in the update_mask are
  1442  	// relative to the resource, not the full request.
  1443  	// A field will be overwritten if it is in the mask.
  1444  	// If the user does not provide a mask, all the supported fields (labels and
  1445  	// options currently) will be overwritten.
  1446  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  1447  }
  1448  
  1449  func (x *UpdateInstanceRequest) Reset() {
  1450  	*x = UpdateInstanceRequest{}
  1451  	if protoimpl.UnsafeEnabled {
  1452  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[12]
  1453  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1454  		ms.StoreMessageInfo(mi)
  1455  	}
  1456  }
  1457  
  1458  func (x *UpdateInstanceRequest) String() string {
  1459  	return protoimpl.X.MessageStringOf(x)
  1460  }
  1461  
  1462  func (*UpdateInstanceRequest) ProtoMessage() {}
  1463  
  1464  func (x *UpdateInstanceRequest) ProtoReflect() protoreflect.Message {
  1465  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[12]
  1466  	if protoimpl.UnsafeEnabled && x != nil {
  1467  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1468  		if ms.LoadMessageInfo() == nil {
  1469  			ms.StoreMessageInfo(mi)
  1470  		}
  1471  		return ms
  1472  	}
  1473  	return mi.MessageOf(x)
  1474  }
  1475  
  1476  // Deprecated: Use UpdateInstanceRequest.ProtoReflect.Descriptor instead.
  1477  func (*UpdateInstanceRequest) Descriptor() ([]byte, []int) {
  1478  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{12}
  1479  }
  1480  
  1481  func (x *UpdateInstanceRequest) GetInstance() *Instance {
  1482  	if x != nil {
  1483  		return x.Instance
  1484  	}
  1485  	return nil
  1486  }
  1487  
  1488  func (x *UpdateInstanceRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
  1489  	if x != nil {
  1490  		return x.UpdateMask
  1491  	}
  1492  	return nil
  1493  }
  1494  
  1495  // Request message for restarting a Data Fusion instance.
  1496  type RestartInstanceRequest struct {
  1497  	state         protoimpl.MessageState
  1498  	sizeCache     protoimpl.SizeCache
  1499  	unknownFields protoimpl.UnknownFields
  1500  
  1501  	// Required. Name of the Data Fusion instance which need to be restarted in the form of
  1502  	// projects/{project}/locations/{location}/instances/{instance}
  1503  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1504  }
  1505  
  1506  func (x *RestartInstanceRequest) Reset() {
  1507  	*x = RestartInstanceRequest{}
  1508  	if protoimpl.UnsafeEnabled {
  1509  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[13]
  1510  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1511  		ms.StoreMessageInfo(mi)
  1512  	}
  1513  }
  1514  
  1515  func (x *RestartInstanceRequest) String() string {
  1516  	return protoimpl.X.MessageStringOf(x)
  1517  }
  1518  
  1519  func (*RestartInstanceRequest) ProtoMessage() {}
  1520  
  1521  func (x *RestartInstanceRequest) ProtoReflect() protoreflect.Message {
  1522  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[13]
  1523  	if protoimpl.UnsafeEnabled && x != nil {
  1524  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1525  		if ms.LoadMessageInfo() == nil {
  1526  			ms.StoreMessageInfo(mi)
  1527  		}
  1528  		return ms
  1529  	}
  1530  	return mi.MessageOf(x)
  1531  }
  1532  
  1533  // Deprecated: Use RestartInstanceRequest.ProtoReflect.Descriptor instead.
  1534  func (*RestartInstanceRequest) Descriptor() ([]byte, []int) {
  1535  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{13}
  1536  }
  1537  
  1538  func (x *RestartInstanceRequest) GetName() string {
  1539  	if x != nil {
  1540  		return x.Name
  1541  	}
  1542  	return ""
  1543  }
  1544  
  1545  // Request message for upgrading a Data Fusion instance.
  1546  // To change the instance properties, instance update should be used.
  1547  type UpgradeInstanceRequest struct {
  1548  	state         protoimpl.MessageState
  1549  	sizeCache     protoimpl.SizeCache
  1550  	unknownFields protoimpl.UnknownFields
  1551  
  1552  	// Required. Name of the Data Fusion instance which need to be upgraded in the form of
  1553  	// projects/{project}/locations/{location}/instances/{instance}
  1554  	// Instance will be upgraded with the latest stable version of the Data
  1555  	// Fusion.
  1556  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1557  }
  1558  
  1559  func (x *UpgradeInstanceRequest) Reset() {
  1560  	*x = UpgradeInstanceRequest{}
  1561  	if protoimpl.UnsafeEnabled {
  1562  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[14]
  1563  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1564  		ms.StoreMessageInfo(mi)
  1565  	}
  1566  }
  1567  
  1568  func (x *UpgradeInstanceRequest) String() string {
  1569  	return protoimpl.X.MessageStringOf(x)
  1570  }
  1571  
  1572  func (*UpgradeInstanceRequest) ProtoMessage() {}
  1573  
  1574  func (x *UpgradeInstanceRequest) ProtoReflect() protoreflect.Message {
  1575  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[14]
  1576  	if protoimpl.UnsafeEnabled && x != nil {
  1577  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1578  		if ms.LoadMessageInfo() == nil {
  1579  			ms.StoreMessageInfo(mi)
  1580  		}
  1581  		return ms
  1582  	}
  1583  	return mi.MessageOf(x)
  1584  }
  1585  
  1586  // Deprecated: Use UpgradeInstanceRequest.ProtoReflect.Descriptor instead.
  1587  func (*UpgradeInstanceRequest) Descriptor() ([]byte, []int) {
  1588  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{14}
  1589  }
  1590  
  1591  func (x *UpgradeInstanceRequest) GetName() string {
  1592  	if x != nil {
  1593  		return x.Name
  1594  	}
  1595  	return ""
  1596  }
  1597  
  1598  // Represents the metadata of a long-running operation.
  1599  type OperationMetadata struct {
  1600  	state         protoimpl.MessageState
  1601  	sizeCache     protoimpl.SizeCache
  1602  	unknownFields protoimpl.UnknownFields
  1603  
  1604  	// The time the operation was created.
  1605  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
  1606  	// The time the operation finished running.
  1607  	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
  1608  	// Server-defined resource path for the target of the operation.
  1609  	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
  1610  	// Name of the verb executed by the operation.
  1611  	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
  1612  	// Human-readable status of the operation if any.
  1613  	StatusDetail string `protobuf:"bytes,5,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`
  1614  	// Identifies whether the user has requested cancellation
  1615  	// of the operation. Operations that have successfully been cancelled
  1616  	// have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
  1617  	// corresponding to `Code.CANCELLED`.
  1618  	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
  1619  	// API version used to start the operation.
  1620  	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
  1621  }
  1622  
  1623  func (x *OperationMetadata) Reset() {
  1624  	*x = OperationMetadata{}
  1625  	if protoimpl.UnsafeEnabled {
  1626  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[15]
  1627  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1628  		ms.StoreMessageInfo(mi)
  1629  	}
  1630  }
  1631  
  1632  func (x *OperationMetadata) String() string {
  1633  	return protoimpl.X.MessageStringOf(x)
  1634  }
  1635  
  1636  func (*OperationMetadata) ProtoMessage() {}
  1637  
  1638  func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
  1639  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[15]
  1640  	if protoimpl.UnsafeEnabled && x != nil {
  1641  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1642  		if ms.LoadMessageInfo() == nil {
  1643  			ms.StoreMessageInfo(mi)
  1644  		}
  1645  		return ms
  1646  	}
  1647  	return mi.MessageOf(x)
  1648  }
  1649  
  1650  // Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
  1651  func (*OperationMetadata) Descriptor() ([]byte, []int) {
  1652  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{15}
  1653  }
  1654  
  1655  func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp {
  1656  	if x != nil {
  1657  		return x.CreateTime
  1658  	}
  1659  	return nil
  1660  }
  1661  
  1662  func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp {
  1663  	if x != nil {
  1664  		return x.EndTime
  1665  	}
  1666  	return nil
  1667  }
  1668  
  1669  func (x *OperationMetadata) GetTarget() string {
  1670  	if x != nil {
  1671  		return x.Target
  1672  	}
  1673  	return ""
  1674  }
  1675  
  1676  func (x *OperationMetadata) GetVerb() string {
  1677  	if x != nil {
  1678  		return x.Verb
  1679  	}
  1680  	return ""
  1681  }
  1682  
  1683  func (x *OperationMetadata) GetStatusDetail() string {
  1684  	if x != nil {
  1685  		return x.StatusDetail
  1686  	}
  1687  	return ""
  1688  }
  1689  
  1690  func (x *OperationMetadata) GetRequestedCancellation() bool {
  1691  	if x != nil {
  1692  		return x.RequestedCancellation
  1693  	}
  1694  	return false
  1695  }
  1696  
  1697  func (x *OperationMetadata) GetApiVersion() string {
  1698  	if x != nil {
  1699  		return x.ApiVersion
  1700  	}
  1701  	return ""
  1702  }
  1703  
  1704  // Request message for RemoveIamPolicy method.
  1705  type RemoveIamPolicyRequest struct {
  1706  	state         protoimpl.MessageState
  1707  	sizeCache     protoimpl.SizeCache
  1708  	unknownFields protoimpl.UnknownFields
  1709  
  1710  	// Required. The resource on which IAM policy to be removed is attached to.
  1711  	Resource string `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
  1712  }
  1713  
  1714  func (x *RemoveIamPolicyRequest) Reset() {
  1715  	*x = RemoveIamPolicyRequest{}
  1716  	if protoimpl.UnsafeEnabled {
  1717  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[16]
  1718  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1719  		ms.StoreMessageInfo(mi)
  1720  	}
  1721  }
  1722  
  1723  func (x *RemoveIamPolicyRequest) String() string {
  1724  	return protoimpl.X.MessageStringOf(x)
  1725  }
  1726  
  1727  func (*RemoveIamPolicyRequest) ProtoMessage() {}
  1728  
  1729  func (x *RemoveIamPolicyRequest) ProtoReflect() protoreflect.Message {
  1730  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[16]
  1731  	if protoimpl.UnsafeEnabled && x != nil {
  1732  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1733  		if ms.LoadMessageInfo() == nil {
  1734  			ms.StoreMessageInfo(mi)
  1735  		}
  1736  		return ms
  1737  	}
  1738  	return mi.MessageOf(x)
  1739  }
  1740  
  1741  // Deprecated: Use RemoveIamPolicyRequest.ProtoReflect.Descriptor instead.
  1742  func (*RemoveIamPolicyRequest) Descriptor() ([]byte, []int) {
  1743  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{16}
  1744  }
  1745  
  1746  func (x *RemoveIamPolicyRequest) GetResource() string {
  1747  	if x != nil {
  1748  		return x.Resource
  1749  	}
  1750  	return ""
  1751  }
  1752  
  1753  // Response message for RemoveIamPolicy method.
  1754  type RemoveIamPolicyResponse struct {
  1755  	state         protoimpl.MessageState
  1756  	sizeCache     protoimpl.SizeCache
  1757  	unknownFields protoimpl.UnknownFields
  1758  }
  1759  
  1760  func (x *RemoveIamPolicyResponse) Reset() {
  1761  	*x = RemoveIamPolicyResponse{}
  1762  	if protoimpl.UnsafeEnabled {
  1763  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[17]
  1764  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1765  		ms.StoreMessageInfo(mi)
  1766  	}
  1767  }
  1768  
  1769  func (x *RemoveIamPolicyResponse) String() string {
  1770  	return protoimpl.X.MessageStringOf(x)
  1771  }
  1772  
  1773  func (*RemoveIamPolicyResponse) ProtoMessage() {}
  1774  
  1775  func (x *RemoveIamPolicyResponse) ProtoReflect() protoreflect.Message {
  1776  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[17]
  1777  	if protoimpl.UnsafeEnabled && x != nil {
  1778  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1779  		if ms.LoadMessageInfo() == nil {
  1780  			ms.StoreMessageInfo(mi)
  1781  		}
  1782  		return ms
  1783  	}
  1784  	return mi.MessageOf(x)
  1785  }
  1786  
  1787  // Deprecated: Use RemoveIamPolicyResponse.ProtoReflect.Descriptor instead.
  1788  func (*RemoveIamPolicyResponse) Descriptor() ([]byte, []int) {
  1789  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{17}
  1790  }
  1791  
  1792  // List namespaces request.
  1793  type ListNamespacesRequest struct {
  1794  	state         protoimpl.MessageState
  1795  	sizeCache     protoimpl.SizeCache
  1796  	unknownFields protoimpl.UnknownFields
  1797  
  1798  	// Required. The instance to list its namespaces.
  1799  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1800  	// The maximum number of items to return.
  1801  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  1802  	// The next_page_token value to use if there are additional
  1803  	// results to retrieve for this list request.
  1804  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  1805  	// By default, only basic information about a namespace is returned
  1806  	// (e.g. name). When `NAMESPACE_VIEW_FULL` is specified, additional
  1807  	// information associated with a namespace gets returned
  1808  	// (e.g. IAM policy set on the namespace)
  1809  	View NamespaceView `protobuf:"varint,4,opt,name=view,proto3,enum=google.cloud.datafusion.v1beta1.NamespaceView" json:"view,omitempty"`
  1810  }
  1811  
  1812  func (x *ListNamespacesRequest) Reset() {
  1813  	*x = ListNamespacesRequest{}
  1814  	if protoimpl.UnsafeEnabled {
  1815  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[18]
  1816  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1817  		ms.StoreMessageInfo(mi)
  1818  	}
  1819  }
  1820  
  1821  func (x *ListNamespacesRequest) String() string {
  1822  	return protoimpl.X.MessageStringOf(x)
  1823  }
  1824  
  1825  func (*ListNamespacesRequest) ProtoMessage() {}
  1826  
  1827  func (x *ListNamespacesRequest) ProtoReflect() protoreflect.Message {
  1828  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[18]
  1829  	if protoimpl.UnsafeEnabled && x != nil {
  1830  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1831  		if ms.LoadMessageInfo() == nil {
  1832  			ms.StoreMessageInfo(mi)
  1833  		}
  1834  		return ms
  1835  	}
  1836  	return mi.MessageOf(x)
  1837  }
  1838  
  1839  // Deprecated: Use ListNamespacesRequest.ProtoReflect.Descriptor instead.
  1840  func (*ListNamespacesRequest) Descriptor() ([]byte, []int) {
  1841  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{18}
  1842  }
  1843  
  1844  func (x *ListNamespacesRequest) GetParent() string {
  1845  	if x != nil {
  1846  		return x.Parent
  1847  	}
  1848  	return ""
  1849  }
  1850  
  1851  func (x *ListNamespacesRequest) GetPageSize() int32 {
  1852  	if x != nil {
  1853  		return x.PageSize
  1854  	}
  1855  	return 0
  1856  }
  1857  
  1858  func (x *ListNamespacesRequest) GetPageToken() string {
  1859  	if x != nil {
  1860  		return x.PageToken
  1861  	}
  1862  	return ""
  1863  }
  1864  
  1865  func (x *ListNamespacesRequest) GetView() NamespaceView {
  1866  	if x != nil {
  1867  		return x.View
  1868  	}
  1869  	return NamespaceView_NAMESPACE_VIEW_UNSPECIFIED
  1870  }
  1871  
  1872  // IAMPolicy encapsulates the IAM policy name, definition and status of
  1873  // policy fetching.
  1874  type IAMPolicy struct {
  1875  	state         protoimpl.MessageState
  1876  	sizeCache     protoimpl.SizeCache
  1877  	unknownFields protoimpl.UnknownFields
  1878  
  1879  	// Policy definition if IAM policy fetching is successful,
  1880  	// otherwise empty.
  1881  	Policy *v1.Policy `protobuf:"bytes,1,opt,name=policy,proto3" json:"policy,omitempty"`
  1882  	// Status of iam policy fetching.
  1883  	Status *status.Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
  1884  }
  1885  
  1886  func (x *IAMPolicy) Reset() {
  1887  	*x = IAMPolicy{}
  1888  	if protoimpl.UnsafeEnabled {
  1889  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[19]
  1890  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1891  		ms.StoreMessageInfo(mi)
  1892  	}
  1893  }
  1894  
  1895  func (x *IAMPolicy) String() string {
  1896  	return protoimpl.X.MessageStringOf(x)
  1897  }
  1898  
  1899  func (*IAMPolicy) ProtoMessage() {}
  1900  
  1901  func (x *IAMPolicy) ProtoReflect() protoreflect.Message {
  1902  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[19]
  1903  	if protoimpl.UnsafeEnabled && x != nil {
  1904  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1905  		if ms.LoadMessageInfo() == nil {
  1906  			ms.StoreMessageInfo(mi)
  1907  		}
  1908  		return ms
  1909  	}
  1910  	return mi.MessageOf(x)
  1911  }
  1912  
  1913  // Deprecated: Use IAMPolicy.ProtoReflect.Descriptor instead.
  1914  func (*IAMPolicy) Descriptor() ([]byte, []int) {
  1915  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{19}
  1916  }
  1917  
  1918  func (x *IAMPolicy) GetPolicy() *v1.Policy {
  1919  	if x != nil {
  1920  		return x.Policy
  1921  	}
  1922  	return nil
  1923  }
  1924  
  1925  func (x *IAMPolicy) GetStatus() *status.Status {
  1926  	if x != nil {
  1927  		return x.Status
  1928  	}
  1929  	return nil
  1930  }
  1931  
  1932  // Represents the information of a namespace
  1933  type Namespace struct {
  1934  	state         protoimpl.MessageState
  1935  	sizeCache     protoimpl.SizeCache
  1936  	unknownFields protoimpl.UnknownFields
  1937  
  1938  	// Name of the given namespace.
  1939  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1940  	// IAM policy associated with this namespace.
  1941  	IamPolicy *IAMPolicy `protobuf:"bytes,2,opt,name=iam_policy,json=iamPolicy,proto3" json:"iam_policy,omitempty"`
  1942  }
  1943  
  1944  func (x *Namespace) Reset() {
  1945  	*x = Namespace{}
  1946  	if protoimpl.UnsafeEnabled {
  1947  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[20]
  1948  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1949  		ms.StoreMessageInfo(mi)
  1950  	}
  1951  }
  1952  
  1953  func (x *Namespace) String() string {
  1954  	return protoimpl.X.MessageStringOf(x)
  1955  }
  1956  
  1957  func (*Namespace) ProtoMessage() {}
  1958  
  1959  func (x *Namespace) ProtoReflect() protoreflect.Message {
  1960  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[20]
  1961  	if protoimpl.UnsafeEnabled && x != nil {
  1962  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1963  		if ms.LoadMessageInfo() == nil {
  1964  			ms.StoreMessageInfo(mi)
  1965  		}
  1966  		return ms
  1967  	}
  1968  	return mi.MessageOf(x)
  1969  }
  1970  
  1971  // Deprecated: Use Namespace.ProtoReflect.Descriptor instead.
  1972  func (*Namespace) Descriptor() ([]byte, []int) {
  1973  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{20}
  1974  }
  1975  
  1976  func (x *Namespace) GetName() string {
  1977  	if x != nil {
  1978  		return x.Name
  1979  	}
  1980  	return ""
  1981  }
  1982  
  1983  func (x *Namespace) GetIamPolicy() *IAMPolicy {
  1984  	if x != nil {
  1985  		return x.IamPolicy
  1986  	}
  1987  	return nil
  1988  }
  1989  
  1990  // List namespaces response.
  1991  type ListNamespacesResponse struct {
  1992  	state         protoimpl.MessageState
  1993  	sizeCache     protoimpl.SizeCache
  1994  	unknownFields protoimpl.UnknownFields
  1995  
  1996  	// List of namespaces
  1997  	Namespaces []*Namespace `protobuf:"bytes,1,rep,name=namespaces,proto3" json:"namespaces,omitempty"`
  1998  	// Token to retrieve the next page of results or empty if there are no more
  1999  	// results in the list.
  2000  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  2001  }
  2002  
  2003  func (x *ListNamespacesResponse) Reset() {
  2004  	*x = ListNamespacesResponse{}
  2005  	if protoimpl.UnsafeEnabled {
  2006  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[21]
  2007  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2008  		ms.StoreMessageInfo(mi)
  2009  	}
  2010  }
  2011  
  2012  func (x *ListNamespacesResponse) String() string {
  2013  	return protoimpl.X.MessageStringOf(x)
  2014  }
  2015  
  2016  func (*ListNamespacesResponse) ProtoMessage() {}
  2017  
  2018  func (x *ListNamespacesResponse) ProtoReflect() protoreflect.Message {
  2019  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[21]
  2020  	if protoimpl.UnsafeEnabled && x != nil {
  2021  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2022  		if ms.LoadMessageInfo() == nil {
  2023  			ms.StoreMessageInfo(mi)
  2024  		}
  2025  		return ms
  2026  	}
  2027  	return mi.MessageOf(x)
  2028  }
  2029  
  2030  // Deprecated: Use ListNamespacesResponse.ProtoReflect.Descriptor instead.
  2031  func (*ListNamespacesResponse) Descriptor() ([]byte, []int) {
  2032  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{21}
  2033  }
  2034  
  2035  func (x *ListNamespacesResponse) GetNamespaces() []*Namespace {
  2036  	if x != nil {
  2037  		return x.Namespaces
  2038  	}
  2039  	return nil
  2040  }
  2041  
  2042  func (x *ListNamespacesResponse) GetNextPageToken() string {
  2043  	if x != nil {
  2044  		return x.NextPageToken
  2045  	}
  2046  	return ""
  2047  }
  2048  
  2049  // DNS peering configuration. These configurations are used to create
  2050  // DNS peering with the customer Cloud DNS.
  2051  type DnsPeering struct {
  2052  	state         protoimpl.MessageState
  2053  	sizeCache     protoimpl.SizeCache
  2054  	unknownFields protoimpl.UnknownFields
  2055  
  2056  	// Required. Name of the zone.
  2057  	Zone string `protobuf:"bytes,1,opt,name=zone,proto3" json:"zone,omitempty"`
  2058  	// Required. Name of the dns.
  2059  	Domain string `protobuf:"bytes,2,opt,name=domain,proto3" json:"domain,omitempty"`
  2060  	// Optional. Optional description of the dns zone.
  2061  	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
  2062  	// Optional. Optional target project to which dns peering should happen.
  2063  	TargetProject string `protobuf:"bytes,4,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"`
  2064  	// Optional. Optional target network to which dns peering should happen.
  2065  	TargetNetwork string `protobuf:"bytes,5,opt,name=target_network,json=targetNetwork,proto3" json:"target_network,omitempty"`
  2066  }
  2067  
  2068  func (x *DnsPeering) Reset() {
  2069  	*x = DnsPeering{}
  2070  	if protoimpl.UnsafeEnabled {
  2071  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[22]
  2072  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2073  		ms.StoreMessageInfo(mi)
  2074  	}
  2075  }
  2076  
  2077  func (x *DnsPeering) String() string {
  2078  	return protoimpl.X.MessageStringOf(x)
  2079  }
  2080  
  2081  func (*DnsPeering) ProtoMessage() {}
  2082  
  2083  func (x *DnsPeering) ProtoReflect() protoreflect.Message {
  2084  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[22]
  2085  	if protoimpl.UnsafeEnabled && x != nil {
  2086  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2087  		if ms.LoadMessageInfo() == nil {
  2088  			ms.StoreMessageInfo(mi)
  2089  		}
  2090  		return ms
  2091  	}
  2092  	return mi.MessageOf(x)
  2093  }
  2094  
  2095  // Deprecated: Use DnsPeering.ProtoReflect.Descriptor instead.
  2096  func (*DnsPeering) Descriptor() ([]byte, []int) {
  2097  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{22}
  2098  }
  2099  
  2100  func (x *DnsPeering) GetZone() string {
  2101  	if x != nil {
  2102  		return x.Zone
  2103  	}
  2104  	return ""
  2105  }
  2106  
  2107  func (x *DnsPeering) GetDomain() string {
  2108  	if x != nil {
  2109  		return x.Domain
  2110  	}
  2111  	return ""
  2112  }
  2113  
  2114  func (x *DnsPeering) GetDescription() string {
  2115  	if x != nil {
  2116  		return x.Description
  2117  	}
  2118  	return ""
  2119  }
  2120  
  2121  func (x *DnsPeering) GetTargetProject() string {
  2122  	if x != nil {
  2123  		return x.TargetProject
  2124  	}
  2125  	return ""
  2126  }
  2127  
  2128  func (x *DnsPeering) GetTargetNetwork() string {
  2129  	if x != nil {
  2130  		return x.TargetNetwork
  2131  	}
  2132  	return ""
  2133  }
  2134  
  2135  // Request message to create dns peering.
  2136  type AddDnsPeeringRequest struct {
  2137  	state         protoimpl.MessageState
  2138  	sizeCache     protoimpl.SizeCache
  2139  	unknownFields protoimpl.UnknownFields
  2140  
  2141  	// Required. The resource on which DNS peering will be created.
  2142  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  2143  	// Dns peering config.
  2144  	DnsPeering *DnsPeering `protobuf:"bytes,2,opt,name=dns_peering,json=dnsPeering,proto3" json:"dns_peering,omitempty"`
  2145  }
  2146  
  2147  func (x *AddDnsPeeringRequest) Reset() {
  2148  	*x = AddDnsPeeringRequest{}
  2149  	if protoimpl.UnsafeEnabled {
  2150  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[23]
  2151  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2152  		ms.StoreMessageInfo(mi)
  2153  	}
  2154  }
  2155  
  2156  func (x *AddDnsPeeringRequest) String() string {
  2157  	return protoimpl.X.MessageStringOf(x)
  2158  }
  2159  
  2160  func (*AddDnsPeeringRequest) ProtoMessage() {}
  2161  
  2162  func (x *AddDnsPeeringRequest) ProtoReflect() protoreflect.Message {
  2163  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[23]
  2164  	if protoimpl.UnsafeEnabled && x != nil {
  2165  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2166  		if ms.LoadMessageInfo() == nil {
  2167  			ms.StoreMessageInfo(mi)
  2168  		}
  2169  		return ms
  2170  	}
  2171  	return mi.MessageOf(x)
  2172  }
  2173  
  2174  // Deprecated: Use AddDnsPeeringRequest.ProtoReflect.Descriptor instead.
  2175  func (*AddDnsPeeringRequest) Descriptor() ([]byte, []int) {
  2176  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{23}
  2177  }
  2178  
  2179  func (x *AddDnsPeeringRequest) GetParent() string {
  2180  	if x != nil {
  2181  		return x.Parent
  2182  	}
  2183  	return ""
  2184  }
  2185  
  2186  func (x *AddDnsPeeringRequest) GetDnsPeering() *DnsPeering {
  2187  	if x != nil {
  2188  		return x.DnsPeering
  2189  	}
  2190  	return nil
  2191  }
  2192  
  2193  // Response message for set dns peering method.
  2194  type AddDnsPeeringResponse struct {
  2195  	state         protoimpl.MessageState
  2196  	sizeCache     protoimpl.SizeCache
  2197  	unknownFields protoimpl.UnknownFields
  2198  }
  2199  
  2200  func (x *AddDnsPeeringResponse) Reset() {
  2201  	*x = AddDnsPeeringResponse{}
  2202  	if protoimpl.UnsafeEnabled {
  2203  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[24]
  2204  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2205  		ms.StoreMessageInfo(mi)
  2206  	}
  2207  }
  2208  
  2209  func (x *AddDnsPeeringResponse) String() string {
  2210  	return protoimpl.X.MessageStringOf(x)
  2211  }
  2212  
  2213  func (*AddDnsPeeringResponse) ProtoMessage() {}
  2214  
  2215  func (x *AddDnsPeeringResponse) ProtoReflect() protoreflect.Message {
  2216  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[24]
  2217  	if protoimpl.UnsafeEnabled && x != nil {
  2218  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2219  		if ms.LoadMessageInfo() == nil {
  2220  			ms.StoreMessageInfo(mi)
  2221  		}
  2222  		return ms
  2223  	}
  2224  	return mi.MessageOf(x)
  2225  }
  2226  
  2227  // Deprecated: Use AddDnsPeeringResponse.ProtoReflect.Descriptor instead.
  2228  func (*AddDnsPeeringResponse) Descriptor() ([]byte, []int) {
  2229  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{24}
  2230  }
  2231  
  2232  // Request message to remove dns peering.
  2233  type RemoveDnsPeeringRequest struct {
  2234  	state         protoimpl.MessageState
  2235  	sizeCache     protoimpl.SizeCache
  2236  	unknownFields protoimpl.UnknownFields
  2237  
  2238  	// Required. The resource on which DNS peering will be removed.
  2239  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  2240  	// Required. The zone to be removed.
  2241  	Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
  2242  }
  2243  
  2244  func (x *RemoveDnsPeeringRequest) Reset() {
  2245  	*x = RemoveDnsPeeringRequest{}
  2246  	if protoimpl.UnsafeEnabled {
  2247  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[25]
  2248  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2249  		ms.StoreMessageInfo(mi)
  2250  	}
  2251  }
  2252  
  2253  func (x *RemoveDnsPeeringRequest) String() string {
  2254  	return protoimpl.X.MessageStringOf(x)
  2255  }
  2256  
  2257  func (*RemoveDnsPeeringRequest) ProtoMessage() {}
  2258  
  2259  func (x *RemoveDnsPeeringRequest) ProtoReflect() protoreflect.Message {
  2260  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[25]
  2261  	if protoimpl.UnsafeEnabled && x != nil {
  2262  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2263  		if ms.LoadMessageInfo() == nil {
  2264  			ms.StoreMessageInfo(mi)
  2265  		}
  2266  		return ms
  2267  	}
  2268  	return mi.MessageOf(x)
  2269  }
  2270  
  2271  // Deprecated: Use RemoveDnsPeeringRequest.ProtoReflect.Descriptor instead.
  2272  func (*RemoveDnsPeeringRequest) Descriptor() ([]byte, []int) {
  2273  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{25}
  2274  }
  2275  
  2276  func (x *RemoveDnsPeeringRequest) GetParent() string {
  2277  	if x != nil {
  2278  		return x.Parent
  2279  	}
  2280  	return ""
  2281  }
  2282  
  2283  func (x *RemoveDnsPeeringRequest) GetZone() string {
  2284  	if x != nil {
  2285  		return x.Zone
  2286  	}
  2287  	return ""
  2288  }
  2289  
  2290  // Response message for set dns peering method.
  2291  type RemoveDnsPeeringResponse struct {
  2292  	state         protoimpl.MessageState
  2293  	sizeCache     protoimpl.SizeCache
  2294  	unknownFields protoimpl.UnknownFields
  2295  }
  2296  
  2297  func (x *RemoveDnsPeeringResponse) Reset() {
  2298  	*x = RemoveDnsPeeringResponse{}
  2299  	if protoimpl.UnsafeEnabled {
  2300  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[26]
  2301  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2302  		ms.StoreMessageInfo(mi)
  2303  	}
  2304  }
  2305  
  2306  func (x *RemoveDnsPeeringResponse) String() string {
  2307  	return protoimpl.X.MessageStringOf(x)
  2308  }
  2309  
  2310  func (*RemoveDnsPeeringResponse) ProtoMessage() {}
  2311  
  2312  func (x *RemoveDnsPeeringResponse) ProtoReflect() protoreflect.Message {
  2313  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[26]
  2314  	if protoimpl.UnsafeEnabled && x != nil {
  2315  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2316  		if ms.LoadMessageInfo() == nil {
  2317  			ms.StoreMessageInfo(mi)
  2318  		}
  2319  		return ms
  2320  	}
  2321  	return mi.MessageOf(x)
  2322  }
  2323  
  2324  // Deprecated: Use RemoveDnsPeeringResponse.ProtoReflect.Descriptor instead.
  2325  func (*RemoveDnsPeeringResponse) Descriptor() ([]byte, []int) {
  2326  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{26}
  2327  }
  2328  
  2329  // List dns peering request.
  2330  type ListDnsPeeringsRequest struct {
  2331  	state         protoimpl.MessageState
  2332  	sizeCache     protoimpl.SizeCache
  2333  	unknownFields protoimpl.UnknownFields
  2334  
  2335  	// Required. The resource on which dns peering will be listed.
  2336  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  2337  	// The maximum number of items to return.
  2338  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
  2339  	// The next_page_token value to use if there are additional
  2340  	// results to retrieve for this list request.
  2341  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
  2342  }
  2343  
  2344  func (x *ListDnsPeeringsRequest) Reset() {
  2345  	*x = ListDnsPeeringsRequest{}
  2346  	if protoimpl.UnsafeEnabled {
  2347  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[27]
  2348  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2349  		ms.StoreMessageInfo(mi)
  2350  	}
  2351  }
  2352  
  2353  func (x *ListDnsPeeringsRequest) String() string {
  2354  	return protoimpl.X.MessageStringOf(x)
  2355  }
  2356  
  2357  func (*ListDnsPeeringsRequest) ProtoMessage() {}
  2358  
  2359  func (x *ListDnsPeeringsRequest) ProtoReflect() protoreflect.Message {
  2360  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[27]
  2361  	if protoimpl.UnsafeEnabled && x != nil {
  2362  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2363  		if ms.LoadMessageInfo() == nil {
  2364  			ms.StoreMessageInfo(mi)
  2365  		}
  2366  		return ms
  2367  	}
  2368  	return mi.MessageOf(x)
  2369  }
  2370  
  2371  // Deprecated: Use ListDnsPeeringsRequest.ProtoReflect.Descriptor instead.
  2372  func (*ListDnsPeeringsRequest) Descriptor() ([]byte, []int) {
  2373  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{27}
  2374  }
  2375  
  2376  func (x *ListDnsPeeringsRequest) GetParent() string {
  2377  	if x != nil {
  2378  		return x.Parent
  2379  	}
  2380  	return ""
  2381  }
  2382  
  2383  func (x *ListDnsPeeringsRequest) GetPageSize() int32 {
  2384  	if x != nil {
  2385  		return x.PageSize
  2386  	}
  2387  	return 0
  2388  }
  2389  
  2390  func (x *ListDnsPeeringsRequest) GetPageToken() string {
  2391  	if x != nil {
  2392  		return x.PageToken
  2393  	}
  2394  	return ""
  2395  }
  2396  
  2397  // List dns peering response.
  2398  type ListDnsPeeringsResponse struct {
  2399  	state         protoimpl.MessageState
  2400  	sizeCache     protoimpl.SizeCache
  2401  	unknownFields protoimpl.UnknownFields
  2402  
  2403  	// List of dns peering configs.
  2404  	DnsPeerings []*DnsPeering `protobuf:"bytes,1,rep,name=dns_peerings,json=dnsPeerings,proto3" json:"dns_peerings,omitempty"`
  2405  	// Token to retrieve the next page of results or empty if there are no more
  2406  	// results in the list.
  2407  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  2408  }
  2409  
  2410  func (x *ListDnsPeeringsResponse) Reset() {
  2411  	*x = ListDnsPeeringsResponse{}
  2412  	if protoimpl.UnsafeEnabled {
  2413  		mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[28]
  2414  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2415  		ms.StoreMessageInfo(mi)
  2416  	}
  2417  }
  2418  
  2419  func (x *ListDnsPeeringsResponse) String() string {
  2420  	return protoimpl.X.MessageStringOf(x)
  2421  }
  2422  
  2423  func (*ListDnsPeeringsResponse) ProtoMessage() {}
  2424  
  2425  func (x *ListDnsPeeringsResponse) ProtoReflect() protoreflect.Message {
  2426  	mi := &file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[28]
  2427  	if protoimpl.UnsafeEnabled && x != nil {
  2428  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2429  		if ms.LoadMessageInfo() == nil {
  2430  			ms.StoreMessageInfo(mi)
  2431  		}
  2432  		return ms
  2433  	}
  2434  	return mi.MessageOf(x)
  2435  }
  2436  
  2437  // Deprecated: Use ListDnsPeeringsResponse.ProtoReflect.Descriptor instead.
  2438  func (*ListDnsPeeringsResponse) Descriptor() ([]byte, []int) {
  2439  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP(), []int{28}
  2440  }
  2441  
  2442  func (x *ListDnsPeeringsResponse) GetDnsPeerings() []*DnsPeering {
  2443  	if x != nil {
  2444  		return x.DnsPeerings
  2445  	}
  2446  	return nil
  2447  }
  2448  
  2449  func (x *ListDnsPeeringsResponse) GetNextPageToken() string {
  2450  	if x != nil {
  2451  		return x.NextPageToken
  2452  	}
  2453  	return ""
  2454  }
  2455  
  2456  var File_google_cloud_datafusion_v1beta1_v1beta1_proto protoreflect.FileDescriptor
  2457  
  2458  var file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDesc = []byte{
  2459  	0x0a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64,
  2460  	0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  2461  	0x31, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
  2462  	0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61,
  2463  	0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  2464  	0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e,
  2465  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17,
  2466  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
  2467  	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  2468  	0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69,
  2469  	0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2470  	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72,
  2471  	0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f,
  2472  	0x76, 0x31, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  2473  	0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e,
  2474  	0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
  2475  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
  2476  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
  2477  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
  2478  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  2479  	0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  2480  	0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2481  	0x22, 0x4e, 0x0a, 0x0d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  2482  	0x67, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x01, 0x20, 0x01,
  2483  	0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x69,
  2484  	0x70, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
  2485  	0x28, 0x09, 0x52, 0x0c, 0x69, 0x70, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2486  	0x22, 0x9a, 0x02, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e,
  2487  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01,
  2488  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d,
  2489  	0x62, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x76,
  2490  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0e, 0x64, 0x65,
  2491  	0x66, 0x61, 0x75, 0x6c, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x12,
  2492  	0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72,
  2493  	0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x11, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61,
  2494  	0x62, 0x6c, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x04, 0x74,
  2495  	0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2496  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73,
  2497  	0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73,
  2498  	0x69, 0x6f, 0x6e, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22, 0x4d,
  2499  	0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55,
  2500  	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c,
  2501  	0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x10, 0x01, 0x12, 0x1d,
  2502  	0x0a, 0x19, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x47, 0x45, 0x4e, 0x45, 0x52, 0x41, 0x4c, 0x5f, 0x41,
  2503  	0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x10, 0x02, 0x22, 0xc4, 0x01,
  2504  	0x0a, 0x0b, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x67, 0x0a,
  2505  	0x10, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70,
  2506  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2507  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f,
  2508  	0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65,
  2509  	0x72, 0x61, 0x74, 0x6f, 0x72, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f,
  2510  	0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74,
  2511  	0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x22, 0x4c, 0x0a, 0x0f, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65,
  2512  	0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x41, 0x43, 0x43,
  2513  	0x45, 0x4c, 0x45, 0x52, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e,
  2514  	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x43,
  2515  	0x44, 0x43, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x43, 0x41,
  2516  	0x52, 0x45, 0x10, 0x02, 0x22, 0x5e, 0x0a, 0x0f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65,
  2517  	0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x4b, 0x0a, 0x0d, 0x6b, 0x65, 0x79, 0x5f, 0x72,
  2518  	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26,
  2519  	0xfa, 0x41, 0x23, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f,
  2520  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79,
  2521  	0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x0c, 0x6b, 0x65, 0x79, 0x52, 0x65, 0x66, 0x65, 0x72,
  2522  	0x65, 0x6e, 0x63, 0x65, 0x22, 0xa3, 0x11, 0x0a, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  2523  	0x65, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  2524  	0x2a, 0xe0, 0x41, 0x03, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73,
  2525  	0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  2526  	0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  2527  	0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  2528  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
  2529  	0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
  2530  	0x0e, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2531  	0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
  2532  	0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x54, 0x79, 0x70,
  2533  	0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x3c, 0x0a, 0x1a,
  2534  	0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76,
  2535  	0x65, 0x72, 0x5f, 0x6c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08,
  2536  	0x52, 0x18, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69,
  2537  	0x76, 0x65, 0x72, 0x4c, 0x6f, 0x67, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x42, 0x0a, 0x1d, 0x65, 0x6e,
  2538  	0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x6b, 0x64, 0x72, 0x69, 0x76, 0x65, 0x72,
  2539  	0x5f, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28,
  2540  	0x08, 0x52, 0x1b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x74, 0x61, 0x63, 0x6b, 0x64, 0x72,
  2541  	0x69, 0x76, 0x65, 0x72, 0x4d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x29,
  2542  	0x0a, 0x10, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  2543  	0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74,
  2544  	0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x55, 0x0a, 0x0e, 0x6e, 0x65, 0x74,
  2545  	0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28,
  2546  	0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2547  	0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
  2548  	0x74, 0x61, 0x31, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  2549  	0x67, 0x52, 0x0d, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  2550  	0x12, 0x4d, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b,
  2551  	0x32, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  2552  	0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  2553  	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65,
  2554  	0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12,
  2555  	0x50, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b,
  2556  	0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  2557  	0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  2558  	0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69,
  2559  	0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  2560  	0x73, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
  2561  	0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2562  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
  2563  	0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
  2564  	0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69,
  2565  	0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2566  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
  2567  	0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
  2568  	0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0c,
  2569  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2570  	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
  2571  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e,
  2572  	0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
  2573  	0x65, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
  2574  	0x67, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73,
  2575  	0x74, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x2e, 0x0a, 0x10, 0x73,
  2576  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18,
  2577  	0x0e, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76,
  2578  	0x69, 0x63, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x7a,
  2579  	0x6f, 0x6e, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x12,
  2580  	0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09,
  2581  	0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x0f, 0x73, 0x65, 0x72,
  2582  	0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01,
  2583  	0x28, 0x09, 0x42, 0x05, 0x18, 0x01, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69,
  2584  	0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73,
  2585  	0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52,
  2586  	0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x11,
  2587  	0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
  2588  	0x6e, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2589  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f,
  2590  	0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  2591  	0x6e, 0x52, 0x10, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73,
  2592  	0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0c, 0x61, 0x70, 0x69, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f,
  2593  	0x69, 0x6e, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b,
  2594  	0x61, 0x70, 0x69, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0a, 0x67,
  2595  	0x63, 0x73, 0x5f, 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x42,
  2596  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x09, 0x67, 0x63, 0x73, 0x42, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x12,
  2597  	0x50, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x73, 0x18,
  2598  	0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2599  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e,
  2600  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61,
  2601  	0x74, 0x6f, 0x72, 0x52, 0x0c, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
  2602  	0x73, 0x12, 0x31, 0x0a, 0x12, 0x70, 0x34, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f,
  2603  	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
  2604  	0x41, 0x03, 0x52, 0x10, 0x70, 0x34, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63,
  2605  	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x11, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x5f, 0x70,
  2606  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x42,
  2607  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x6a,
  2608  	0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x18, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f,
  2609  	0x63, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
  2610  	0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x64, 0x61, 0x74, 0x61, 0x70, 0x72, 0x6f,
  2611  	0x63, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12,
  2612  	0x1f, 0x0a, 0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x72, 0x62, 0x61, 0x63, 0x18, 0x1a,
  2613  	0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x62, 0x61, 0x63,
  2614  	0x12, 0x5c, 0x0a, 0x11, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x63,
  2615  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f,
  2616  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66,
  2617  	0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72,
  2618  	0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0f, 0x63,
  2619  	0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x66,
  2620  	0x0a, 0x0f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x61, 0x73, 0x6f,
  2621  	0x6e, 0x18, 0x1c, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2622  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f,
  2623  	0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  2624  	0x63, 0x65, 0x2e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f,
  2625  	0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64,
  2626  	0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73,
  2627  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
  2628  	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  2629  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
  2630  	0x01, 0x1a, 0x3a, 0x0a, 0x0c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72,
  2631  	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
  2632  	0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
  2633  	0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x46, 0x0a,
  2634  	0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e,
  2635  	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x42,
  2636  	0x41, 0x53, 0x49, 0x43, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x4e, 0x54, 0x45, 0x52, 0x50,
  2637  	0x52, 0x49, 0x53, 0x45, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x44, 0x45, 0x56, 0x45, 0x4c, 0x4f,
  2638  	0x50, 0x45, 0x52, 0x10, 0x03, 0x22, 0xb5, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
  2639  	0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
  2640  	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49,
  2641  	0x4e, 0x47, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10,
  2642  	0x02, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x10, 0x03, 0x12, 0x0c, 0x0a,
  2643  	0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x55,
  2644  	0x50, 0x47, 0x52, 0x41, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x45,
  2645  	0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x50,
  2646  	0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x07, 0x12, 0x11, 0x0a, 0x0d, 0x41, 0x55, 0x54, 0x4f,
  2647  	0x5f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x08, 0x12, 0x12, 0x0a, 0x0e, 0x41,
  2648  	0x55, 0x54, 0x4f, 0x5f, 0x55, 0x50, 0x47, 0x52, 0x41, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x09, 0x12,
  2649  	0x0c, 0x0a, 0x08, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x10, 0x0a, 0x22, 0x44, 0x0a,
  2650  	0x0e, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x12,
  2651  	0x1f, 0x0a, 0x1b, 0x44, 0x49, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x41, 0x53,
  2652  	0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
  2653  	0x12, 0x11, 0x0a, 0x0d, 0x4b, 0x4d, 0x53, 0x5f, 0x4b, 0x45, 0x59, 0x5f, 0x49, 0x53, 0x53, 0x55,
  2654  	0x45, 0x10, 0x01, 0x3a, 0x65, 0xea, 0x41, 0x62, 0x0a, 0x22, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75,
  2655  	0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  2656  	0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x3c, 0x70, 0x72,
  2657  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d,
  2658  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61,
  2659  	0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f,
  2660  	0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x7d, 0x22, 0xc8, 0x01, 0x0a, 0x14, 0x4c,
  2661  	0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
  2662  	0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
  2663  	0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63,
  2664  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  2665  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06,
  2666  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
  2667  	0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
  2668  	0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  2669  	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  2670  	0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01,
  2671  	0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x72,
  2672  	0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x72,
  2673  	0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xaa, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e,
  2674  	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
  2675  	0x47, 0x0a, 0x09, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
  2676  	0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2677  	0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62,
  2678  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x69,
  2679  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
  2680  	0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
  2681  	0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  2682  	0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18,
  2683  	0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62,
  2684  	0x6c, 0x65, 0x22, 0xc9, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c,
  2685  	0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75,
  2686  	0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
  2687  	0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63,
  2688  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  2689  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06,
  2690  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
  2691  	0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
  2692  	0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  2693  	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  2694  	0x65, 0x6e, 0x12, 0x2a, 0x0a, 0x11, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x74,
  2695  	0x63, 0x68, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x6c,
  2696  	0x61, 0x74, 0x65, 0x73, 0x74, 0x50, 0x61, 0x74, 0x63, 0x68, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0xa0,
  2697  	0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65,
  2698  	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2699  	0x12, 0x57, 0x0a, 0x12, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x76, 0x65,
  2700  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67,
  2701  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61,
  2702  	0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x56,
  2703  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c,
  2704  	0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
  2705  	0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
  2706  	0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  2707  	0x6e, 0x22, 0x54, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  2708  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  2709  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x64,
  2710  	0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2711  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  2712  	0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc7, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61,
  2713  	0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2714  	0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
  2715  	0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74,
  2716  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  2717  	0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61,
  2718  	0x72, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  2719  	0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a,
  2720  	0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x08, 0x69, 0x6e,
  2721  	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67,
  2722  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61,
  2723  	0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49,
  2724  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  2725  	0x65, 0x22, 0x57, 0x0a, 0x15, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61,
  2726  	0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61,
  2727  	0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24,
  2728  	0x0a, 0x22, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f,
  2729  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74,
  2730  	0x61, 0x6e, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x15, 0x55,
  2731  	0x70, 0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71,
  2732  	0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  2733  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2734  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e,
  2735  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  2736  	0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  2737  	0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18,
  2738  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  2739  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
  2740  	0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x58, 0x0a,
  2741  	0x16, 0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  2742  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  2743  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x64,
  2744  	0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2745  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  2746  	0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x58, 0x0a, 0x16, 0x55, 0x70, 0x67, 0x72, 0x61,
  2747  	0x64, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2748  	0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
  2749  	0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73,
  2750  	0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  2751  	0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  2752  	0x65, 0x22, 0xb0, 0x02, 0x0a, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
  2753  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74,
  2754  	0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  2755  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  2756  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
  2757  	0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65,
  2758  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2759  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
  2760  	0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74,
  2761  	0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72,
  2762  	0x67, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x76, 0x65, 0x72, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28,
  2763  	0x09, 0x52, 0x04, 0x76, 0x65, 0x72, 0x62, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75,
  2764  	0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
  2765  	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x35, 0x0a, 0x16,
  2766  	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c,
  2767  	0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x15, 0x72, 0x65,
  2768  	0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74,
  2769  	0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
  2770  	0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x56, 0x65, 0x72,
  2771  	0x73, 0x69, 0x6f, 0x6e, 0x22, 0x39, 0x0a, 0x16, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x61,
  2772  	0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f,
  2773  	0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  2774  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22,
  2775  	0x19, 0x0a, 0x17, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69,
  2776  	0x63, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xdb, 0x01, 0x0a, 0x15, 0x4c,
  2777  	0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71,
  2778  	0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01,
  2779  	0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x64, 0x61,
  2780  	0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
  2781  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  2782  	0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
  2783  	0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67,
  2784  	0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
  2785  	0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
  2786  	0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x42, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01,
  2787  	0x28, 0x0e, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2788  	0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62,
  2789  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x56, 0x69,
  2790  	0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0x66, 0x0a, 0x09, 0x49, 0x41, 0x4d, 0x50,
  2791  	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x2d, 0x0a, 0x06, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x18,
  2792  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69,
  2793  	0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x06, 0x70, 0x6f,
  2794  	0x6c, 0x69, 0x63, 0x79, 0x12, 0x2a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02,
  2795  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70,
  2796  	0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
  2797  	0x22, 0xe9, 0x01, 0x0a, 0x09, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12,
  2798  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
  2799  	0x6d, 0x65, 0x12, 0x49, 0x0a, 0x0a, 0x69, 0x61, 0x6d, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
  2800  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2801  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e,
  2802  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x41, 0x4d, 0x50, 0x6f, 0x6c, 0x69,
  2803  	0x63, 0x79, 0x52, 0x09, 0x69, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x7d, 0xea,
  2804  	0x41, 0x7a, 0x0a, 0x23, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x67,
  2805  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x61,
  2806  	0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x53, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
  2807  	0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  2808  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d,
  2809  	0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74,
  2810  	0x61, 0x6e, 0x63, 0x65, 0x7d, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73,
  2811  	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x7d, 0x22, 0x8c, 0x01, 0x0a,
  2812  	0x16, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52,
  2813  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x73,
  2814  	0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f,
  2815  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66,
  2816  	0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4e, 0x61,
  2817  	0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61,
  2818  	0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65,
  2819  	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65,
  2820  	0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xc1, 0x01, 0x0a, 0x0a,
  2821  	0x44, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x7a, 0x6f,
  2822  	0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a,
  2823  	0x6f, 0x6e, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x02, 0x20,
  2824  	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e,
  2825  	0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
  2826  	0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63,
  2827  	0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65,
  2828  	0x74, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42,
  2829  	0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a,
  2830  	0x65, 0x63, 0x74, 0x12, 0x2a, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x6e, 0x65,
  2831  	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
  2832  	0x52, 0x0d, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x22,
  2833  	0xa8, 0x01, 0x0a, 0x14, 0x41, 0x64, 0x64, 0x44, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e,
  2834  	0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
  2835  	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24,
  2836  	0x0a, 0x22, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f,
  2837  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74,
  2838  	0x61, 0x6e, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x4c, 0x0a, 0x0b,
  2839  	0x64, 0x6e, 0x73, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28,
  2840  	0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2841  	0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
  2842  	0x74, 0x61, 0x31, 0x2e, 0x44, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0a,
  2843  	0x64, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x17, 0x0a, 0x15, 0x41, 0x64,
  2844  	0x64, 0x44, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f,
  2845  	0x6e, 0x73, 0x65, 0x22, 0x76, 0x0a, 0x17, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x44, 0x6e, 0x73,
  2846  	0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42,
  2847  	0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a,
  2848  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69,
  2849  	0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
  2850  	0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
  2851  	0x6e, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  2852  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x7a, 0x6f, 0x6e, 0x65, 0x22, 0x1a, 0x0a, 0x18, 0x52,
  2853  	0x65, 0x6d, 0x6f, 0x76, 0x65, 0x44, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x52,
  2854  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x98, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74,
  2855  	0x44, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  2856  	0x73, 0x74, 0x12, 0x42, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
  2857  	0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x64, 0x61, 0x74, 0x61,
  2858  	0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  2859  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x06,
  2860  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73,
  2861  	0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
  2862  	0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  2863  	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
  2864  	0x65, 0x6e, 0x22, 0x91, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x6e, 0x73, 0x50, 0x65,
  2865  	0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e,
  2866  	0x0a, 0x0c, 0x64, 0x6e, 0x73, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01,
  2867  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2868  	0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76,
  2869  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x44, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e,
  2870  	0x67, 0x52, 0x0b, 0x64, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x26,
  2871  	0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  2872  	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67,
  2873  	0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2a, 0x62, 0x0a, 0x0d, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70,
  2874  	0x61, 0x63, 0x65, 0x56, 0x69, 0x65, 0x77, 0x12, 0x1e, 0x0a, 0x1a, 0x4e, 0x41, 0x4d, 0x45, 0x53,
  2875  	0x50, 0x41, 0x43, 0x45, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
  2876  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x4e, 0x41, 0x4d, 0x45, 0x53,
  2877  	0x50, 0x41, 0x43, 0x45, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x42, 0x41, 0x53, 0x49, 0x43, 0x10,
  2878  	0x01, 0x12, 0x17, 0x0a, 0x13, 0x4e, 0x41, 0x4d, 0x45, 0x53, 0x50, 0x41, 0x43, 0x45, 0x5f, 0x56,
  2879  	0x49, 0x45, 0x57, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x02, 0x32, 0xc9, 0x16, 0x0a, 0x0a, 0x44,
  2880  	0x61, 0x74, 0x61, 0x46, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0xda, 0x01, 0x0a, 0x15, 0x4c, 0x69,
  2881  	0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69,
  2882  	0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2883  	0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
  2884  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61,
  2885  	0x62, 0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
  2886  	0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2887  	0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62,
  2888  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62,
  2889  	0x6c, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
  2890  	0x73, 0x65, 0x22, 0x42, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x33, 0x12, 0x31, 0x2f, 0x76, 0x31, 0x62,
  2891  	0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
  2892  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2893  	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41, 0x06,
  2894  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xba, 0x01, 0x0a, 0x0d, 0x4c, 0x69, 0x73, 0x74, 0x49,
  2895  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2896  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69,
  2897  	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49,
  2898  	0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  2899  	0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
  2900  	0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  2901  	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x52,
  2902  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12,
  2903  	0x32, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2904  	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  2905  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  2906  	0x63, 0x65, 0x73, 0x12, 0xa9, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61,
  2907  	0x6e, 0x63, 0x65, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2908  	0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
  2909  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  2910  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2911  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69,
  2912  	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61,
  2913  	0x6e, 0x63, 0x65, 0x22, 0x3a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x31,
  2914  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  2915  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2916  	0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12,
  2917  	0xec, 0x01, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  2918  	0x63, 0x65, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2919  	0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62,
  2920  	0x65, 0x74, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61,
  2921  	0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
  2922  	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
  2923  	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x82, 0x01, 0x82, 0xd3, 0xe4, 0x93,
  2924  	0x02, 0x3e, 0x22, 0x32, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61,
  2925  	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  2926  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x69, 0x6e, 0x73,
  2927  	0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x3a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  2928  	0xda, 0x41, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  2929  	0x63, 0x65, 0x2c, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0xca, 0x41,
  2930  	0x1d, 0x0a, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65,
  2931  	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd7,
  2932  	0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  2933  	0x65, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2934  	0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65,
  2935  	0x74, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  2936  	0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2937  	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
  2938  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34,
  2939  	0x2a, 0x32, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
  2940  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  2941  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  2942  	0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15,
  2943  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  2944  	0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2945  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xee, 0x01, 0x0a, 0x0e, 0x55, 0x70, 0x64,
  2946  	0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x36, 0x2e, 0x67, 0x6f,
  2947  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66,
  2948  	0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x55, 0x70,
  2949  	0x64, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75,
  2950  	0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
  2951  	0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
  2952  	0x6f, 0x6e, 0x22, 0x84, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x32, 0x3b, 0x2f, 0x76, 0x31,
  2953  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2e,
  2954  	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  2955  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74,
  2956  	0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  2957  	0x63, 0x65, 0xda, 0x41, 0x14, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x2c, 0x75, 0x70,
  2958  	0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x1d, 0x0a, 0x08, 0x49, 0x6e,
  2959  	0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
  2960  	0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd0, 0x01, 0x0a, 0x0f, 0x52, 0x65,
  2961  	0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x37, 0x2e,
  2962  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74,
  2963  	0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
  2964  	0x52, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52,
  2965  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2966  	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
  2967  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x22, 0x3a, 0x2f,
  2968  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
  2969  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
  2970  	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a,
  2971  	0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x61, 0x72, 0x74, 0x3a, 0x01, 0x2a, 0xca, 0x41, 0x1d, 0x0a,
  2972  	0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61,
  2973  	0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd0, 0x01, 0x0a,
  2974  	0x0f, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  2975  	0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  2976  	0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  2977  	0x61, 0x31, 0x2e, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e,
  2978  	0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2979  	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
  2980  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f,
  2981  	0x22, 0x3a, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
  2982  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
  2983  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65,
  2984  	0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x3a, 0x01, 0x2a, 0xca,
  2985  	0x41, 0x1d, 0x0a, 0x08, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x11, 0x4f, 0x70,
  2986  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
  2987  	0xce, 0x01, 0x0a, 0x0f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c,
  2988  	0x69, 0x63, 0x79, 0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2989  	0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
  2990  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x61, 0x6d, 0x50,
  2991  	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67,
  2992  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61,
  2993  	0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52,
  2994  	0x65, 0x6d, 0x6f, 0x76, 0x65, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65,
  2995  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x22, 0x3d,
  2996  	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
  2997  	0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
  2998  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x2a, 0x2a, 0x7d, 0x3a, 0x72, 0x65,
  2999  	0x6d, 0x6f, 0x76, 0x65, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01, 0x2a,
  3000  	0x12, 0xd3, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61,
  3001  	0x63, 0x65, 0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  3002  	0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31,
  3003  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70,
  3004  	0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f,
  3005  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66,
  3006  	0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69,
  3007  	0x73, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
  3008  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x50, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x12, 0x3f, 0x2f, 0x76,
  3009  	0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
  3010  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  3011  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f,
  3012  	0x2a, 0x7d, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0xda, 0x41, 0x06,
  3013  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xd8, 0x01, 0x0a, 0x0d, 0x41, 0x64, 0x64, 0x44, 0x6e,
  3014  	0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  3015  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69,
  3016  	0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x44, 0x6e,
  3017  	0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  3018  	0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64,
  3019  	0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3020  	0x31, 0x2e, 0x41, 0x64, 0x64, 0x44, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x52,
  3021  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x58, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x22,
  3022  	0x44, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
  3023  	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
  3024  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63,
  3025  	0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67,
  3026  	0x73, 0x3a, 0x61, 0x64, 0x64, 0x3a, 0x01, 0x2a, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  3027  	0x74, 0x12, 0xe4, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x44, 0x6e, 0x73, 0x50,
  3028  	0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  3029  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e,
  3030  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x44,
  3031  	0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  3032  	0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  3033  	0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  3034  	0x61, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x44, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72,
  3035  	0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5b, 0x82, 0xd3, 0xe4,
  3036  	0x93, 0x02, 0x4c, 0x22, 0x47, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x7b, 0x70,
  3037  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  3038  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6e, 0x73,
  3039  	0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x6e, 0x73, 0x50, 0x65, 0x65,
  3040  	0x72, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x3a, 0x01, 0x2a, 0xda,
  3041  	0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xdc, 0x01, 0x0a, 0x0f, 0x4c, 0x69, 0x73,
  3042  	0x74, 0x44, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x37, 0x2e, 0x67,
  3043  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61,
  3044  	0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c,
  3045  	0x69, 0x73, 0x74, 0x44, 0x6e, 0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65,
  3046  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  3047  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e,
  3048  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x6e, 0x73, 0x50,
  3049  	0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
  3050  	0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x12, 0x45, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  3051  	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  3052  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
  3053  	0x2f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x6e,
  3054  	0x73, 0x50, 0x65, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x3a, 0x6c, 0x69, 0x73, 0x74, 0xda, 0x41,
  3055  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x1a, 0x4d, 0xca, 0x41, 0x19, 0x64, 0x61, 0x74, 0x61,
  3056  	0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  3057  	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f,
  3058  	0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
  3059  	0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c,
  3060  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xd6, 0x02, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67,
  3061  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x64, 0x61, 0x74, 0x61,
  3062  	0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x50, 0x01,
  3063  	0x5a, 0x49, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e,
  3064  	0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f,
  3065  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x64, 0x61,
  3066  	0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
  3067  	0x3b, 0x64, 0x61, 0x74, 0x61, 0x66, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0xaa, 0x02, 0x1f, 0x47, 0x6f,
  3068  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x46,
  3069  	0x75, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f,
  3070  	0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x44, 0x61, 0x74,
  3071  	0x61, 0x46, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea,
  3072  	0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a,
  3073  	0x3a, 0x44, 0x61, 0x74, 0x61, 0x46, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x3a, 0x56, 0x31, 0x62,
  3074  	0x65, 0x74, 0x61, 0x31, 0xea, 0x41, 0x78, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d,
  3075  	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
  3076  	0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x12, 0x53, 0x70, 0x72, 0x6f, 0x6a,
  3077  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c,
  3078  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
  3079  	0x6f, 0x6e, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x7b, 0x6b, 0x65,
  3080  	0x79, 0x5f, 0x72, 0x69, 0x6e, 0x67, 0x7d, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65,
  3081  	0x79, 0x73, 0x2f, 0x7b, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x7d, 0x62,
  3082  	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  3083  }
  3084  
  3085  var (
  3086  	file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescOnce sync.Once
  3087  	file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescData = file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDesc
  3088  )
  3089  
  3090  func file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescGZIP() []byte {
  3091  	file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescOnce.Do(func() {
  3092  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescData)
  3093  	})
  3094  	return file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDescData
  3095  }
  3096  
  3097  var file_google_cloud_datafusion_v1beta1_v1beta1_proto_enumTypes = make([]protoimpl.EnumInfo, 6)
  3098  var file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes = make([]protoimpl.MessageInfo, 31)
  3099  var file_google_cloud_datafusion_v1beta1_v1beta1_proto_goTypes = []interface{}{
  3100  	(NamespaceView)(0),                    // 0: google.cloud.datafusion.v1beta1.NamespaceView
  3101  	(Version_Type)(0),                     // 1: google.cloud.datafusion.v1beta1.Version.Type
  3102  	(Accelerator_AcceleratorType)(0),      // 2: google.cloud.datafusion.v1beta1.Accelerator.AcceleratorType
  3103  	(Instance_Type)(0),                    // 3: google.cloud.datafusion.v1beta1.Instance.Type
  3104  	(Instance_State)(0),                   // 4: google.cloud.datafusion.v1beta1.Instance.State
  3105  	(Instance_DisabledReason)(0),          // 5: google.cloud.datafusion.v1beta1.Instance.DisabledReason
  3106  	(*NetworkConfig)(nil),                 // 6: google.cloud.datafusion.v1beta1.NetworkConfig
  3107  	(*Version)(nil),                       // 7: google.cloud.datafusion.v1beta1.Version
  3108  	(*Accelerator)(nil),                   // 8: google.cloud.datafusion.v1beta1.Accelerator
  3109  	(*CryptoKeyConfig)(nil),               // 9: google.cloud.datafusion.v1beta1.CryptoKeyConfig
  3110  	(*Instance)(nil),                      // 10: google.cloud.datafusion.v1beta1.Instance
  3111  	(*ListInstancesRequest)(nil),          // 11: google.cloud.datafusion.v1beta1.ListInstancesRequest
  3112  	(*ListInstancesResponse)(nil),         // 12: google.cloud.datafusion.v1beta1.ListInstancesResponse
  3113  	(*ListAvailableVersionsRequest)(nil),  // 13: google.cloud.datafusion.v1beta1.ListAvailableVersionsRequest
  3114  	(*ListAvailableVersionsResponse)(nil), // 14: google.cloud.datafusion.v1beta1.ListAvailableVersionsResponse
  3115  	(*GetInstanceRequest)(nil),            // 15: google.cloud.datafusion.v1beta1.GetInstanceRequest
  3116  	(*CreateInstanceRequest)(nil),         // 16: google.cloud.datafusion.v1beta1.CreateInstanceRequest
  3117  	(*DeleteInstanceRequest)(nil),         // 17: google.cloud.datafusion.v1beta1.DeleteInstanceRequest
  3118  	(*UpdateInstanceRequest)(nil),         // 18: google.cloud.datafusion.v1beta1.UpdateInstanceRequest
  3119  	(*RestartInstanceRequest)(nil),        // 19: google.cloud.datafusion.v1beta1.RestartInstanceRequest
  3120  	(*UpgradeInstanceRequest)(nil),        // 20: google.cloud.datafusion.v1beta1.UpgradeInstanceRequest
  3121  	(*OperationMetadata)(nil),             // 21: google.cloud.datafusion.v1beta1.OperationMetadata
  3122  	(*RemoveIamPolicyRequest)(nil),        // 22: google.cloud.datafusion.v1beta1.RemoveIamPolicyRequest
  3123  	(*RemoveIamPolicyResponse)(nil),       // 23: google.cloud.datafusion.v1beta1.RemoveIamPolicyResponse
  3124  	(*ListNamespacesRequest)(nil),         // 24: google.cloud.datafusion.v1beta1.ListNamespacesRequest
  3125  	(*IAMPolicy)(nil),                     // 25: google.cloud.datafusion.v1beta1.IAMPolicy
  3126  	(*Namespace)(nil),                     // 26: google.cloud.datafusion.v1beta1.Namespace
  3127  	(*ListNamespacesResponse)(nil),        // 27: google.cloud.datafusion.v1beta1.ListNamespacesResponse
  3128  	(*DnsPeering)(nil),                    // 28: google.cloud.datafusion.v1beta1.DnsPeering
  3129  	(*AddDnsPeeringRequest)(nil),          // 29: google.cloud.datafusion.v1beta1.AddDnsPeeringRequest
  3130  	(*AddDnsPeeringResponse)(nil),         // 30: google.cloud.datafusion.v1beta1.AddDnsPeeringResponse
  3131  	(*RemoveDnsPeeringRequest)(nil),       // 31: google.cloud.datafusion.v1beta1.RemoveDnsPeeringRequest
  3132  	(*RemoveDnsPeeringResponse)(nil),      // 32: google.cloud.datafusion.v1beta1.RemoveDnsPeeringResponse
  3133  	(*ListDnsPeeringsRequest)(nil),        // 33: google.cloud.datafusion.v1beta1.ListDnsPeeringsRequest
  3134  	(*ListDnsPeeringsResponse)(nil),       // 34: google.cloud.datafusion.v1beta1.ListDnsPeeringsResponse
  3135  	nil,                                   // 35: google.cloud.datafusion.v1beta1.Instance.LabelsEntry
  3136  	nil,                                   // 36: google.cloud.datafusion.v1beta1.Instance.OptionsEntry
  3137  	(*timestamppb.Timestamp)(nil),         // 37: google.protobuf.Timestamp
  3138  	(*fieldmaskpb.FieldMask)(nil),         // 38: google.protobuf.FieldMask
  3139  	(*v1.Policy)(nil),                     // 39: google.iam.v1.Policy
  3140  	(*status.Status)(nil),                 // 40: google.rpc.Status
  3141  	(*longrunning.Operation)(nil),         // 41: google.longrunning.Operation
  3142  }
  3143  var file_google_cloud_datafusion_v1beta1_v1beta1_proto_depIdxs = []int32{
  3144  	1,  // 0: google.cloud.datafusion.v1beta1.Version.type:type_name -> google.cloud.datafusion.v1beta1.Version.Type
  3145  	2,  // 1: google.cloud.datafusion.v1beta1.Accelerator.accelerator_type:type_name -> google.cloud.datafusion.v1beta1.Accelerator.AcceleratorType
  3146  	3,  // 2: google.cloud.datafusion.v1beta1.Instance.type:type_name -> google.cloud.datafusion.v1beta1.Instance.Type
  3147  	6,  // 3: google.cloud.datafusion.v1beta1.Instance.network_config:type_name -> google.cloud.datafusion.v1beta1.NetworkConfig
  3148  	35, // 4: google.cloud.datafusion.v1beta1.Instance.labels:type_name -> google.cloud.datafusion.v1beta1.Instance.LabelsEntry
  3149  	36, // 5: google.cloud.datafusion.v1beta1.Instance.options:type_name -> google.cloud.datafusion.v1beta1.Instance.OptionsEntry
  3150  	37, // 6: google.cloud.datafusion.v1beta1.Instance.create_time:type_name -> google.protobuf.Timestamp
  3151  	37, // 7: google.cloud.datafusion.v1beta1.Instance.update_time:type_name -> google.protobuf.Timestamp
  3152  	4,  // 8: google.cloud.datafusion.v1beta1.Instance.state:type_name -> google.cloud.datafusion.v1beta1.Instance.State
  3153  	7,  // 9: google.cloud.datafusion.v1beta1.Instance.available_version:type_name -> google.cloud.datafusion.v1beta1.Version
  3154  	8,  // 10: google.cloud.datafusion.v1beta1.Instance.accelerators:type_name -> google.cloud.datafusion.v1beta1.Accelerator
  3155  	9,  // 11: google.cloud.datafusion.v1beta1.Instance.crypto_key_config:type_name -> google.cloud.datafusion.v1beta1.CryptoKeyConfig
  3156  	5,  // 12: google.cloud.datafusion.v1beta1.Instance.disabled_reason:type_name -> google.cloud.datafusion.v1beta1.Instance.DisabledReason
  3157  	10, // 13: google.cloud.datafusion.v1beta1.ListInstancesResponse.instances:type_name -> google.cloud.datafusion.v1beta1.Instance
  3158  	7,  // 14: google.cloud.datafusion.v1beta1.ListAvailableVersionsResponse.available_versions:type_name -> google.cloud.datafusion.v1beta1.Version
  3159  	10, // 15: google.cloud.datafusion.v1beta1.CreateInstanceRequest.instance:type_name -> google.cloud.datafusion.v1beta1.Instance
  3160  	10, // 16: google.cloud.datafusion.v1beta1.UpdateInstanceRequest.instance:type_name -> google.cloud.datafusion.v1beta1.Instance
  3161  	38, // 17: google.cloud.datafusion.v1beta1.UpdateInstanceRequest.update_mask:type_name -> google.protobuf.FieldMask
  3162  	37, // 18: google.cloud.datafusion.v1beta1.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp
  3163  	37, // 19: google.cloud.datafusion.v1beta1.OperationMetadata.end_time:type_name -> google.protobuf.Timestamp
  3164  	0,  // 20: google.cloud.datafusion.v1beta1.ListNamespacesRequest.view:type_name -> google.cloud.datafusion.v1beta1.NamespaceView
  3165  	39, // 21: google.cloud.datafusion.v1beta1.IAMPolicy.policy:type_name -> google.iam.v1.Policy
  3166  	40, // 22: google.cloud.datafusion.v1beta1.IAMPolicy.status:type_name -> google.rpc.Status
  3167  	25, // 23: google.cloud.datafusion.v1beta1.Namespace.iam_policy:type_name -> google.cloud.datafusion.v1beta1.IAMPolicy
  3168  	26, // 24: google.cloud.datafusion.v1beta1.ListNamespacesResponse.namespaces:type_name -> google.cloud.datafusion.v1beta1.Namespace
  3169  	28, // 25: google.cloud.datafusion.v1beta1.AddDnsPeeringRequest.dns_peering:type_name -> google.cloud.datafusion.v1beta1.DnsPeering
  3170  	28, // 26: google.cloud.datafusion.v1beta1.ListDnsPeeringsResponse.dns_peerings:type_name -> google.cloud.datafusion.v1beta1.DnsPeering
  3171  	13, // 27: google.cloud.datafusion.v1beta1.DataFusion.ListAvailableVersions:input_type -> google.cloud.datafusion.v1beta1.ListAvailableVersionsRequest
  3172  	11, // 28: google.cloud.datafusion.v1beta1.DataFusion.ListInstances:input_type -> google.cloud.datafusion.v1beta1.ListInstancesRequest
  3173  	15, // 29: google.cloud.datafusion.v1beta1.DataFusion.GetInstance:input_type -> google.cloud.datafusion.v1beta1.GetInstanceRequest
  3174  	16, // 30: google.cloud.datafusion.v1beta1.DataFusion.CreateInstance:input_type -> google.cloud.datafusion.v1beta1.CreateInstanceRequest
  3175  	17, // 31: google.cloud.datafusion.v1beta1.DataFusion.DeleteInstance:input_type -> google.cloud.datafusion.v1beta1.DeleteInstanceRequest
  3176  	18, // 32: google.cloud.datafusion.v1beta1.DataFusion.UpdateInstance:input_type -> google.cloud.datafusion.v1beta1.UpdateInstanceRequest
  3177  	19, // 33: google.cloud.datafusion.v1beta1.DataFusion.RestartInstance:input_type -> google.cloud.datafusion.v1beta1.RestartInstanceRequest
  3178  	20, // 34: google.cloud.datafusion.v1beta1.DataFusion.UpgradeInstance:input_type -> google.cloud.datafusion.v1beta1.UpgradeInstanceRequest
  3179  	22, // 35: google.cloud.datafusion.v1beta1.DataFusion.RemoveIamPolicy:input_type -> google.cloud.datafusion.v1beta1.RemoveIamPolicyRequest
  3180  	24, // 36: google.cloud.datafusion.v1beta1.DataFusion.ListNamespaces:input_type -> google.cloud.datafusion.v1beta1.ListNamespacesRequest
  3181  	29, // 37: google.cloud.datafusion.v1beta1.DataFusion.AddDnsPeering:input_type -> google.cloud.datafusion.v1beta1.AddDnsPeeringRequest
  3182  	31, // 38: google.cloud.datafusion.v1beta1.DataFusion.RemoveDnsPeering:input_type -> google.cloud.datafusion.v1beta1.RemoveDnsPeeringRequest
  3183  	33, // 39: google.cloud.datafusion.v1beta1.DataFusion.ListDnsPeerings:input_type -> google.cloud.datafusion.v1beta1.ListDnsPeeringsRequest
  3184  	14, // 40: google.cloud.datafusion.v1beta1.DataFusion.ListAvailableVersions:output_type -> google.cloud.datafusion.v1beta1.ListAvailableVersionsResponse
  3185  	12, // 41: google.cloud.datafusion.v1beta1.DataFusion.ListInstances:output_type -> google.cloud.datafusion.v1beta1.ListInstancesResponse
  3186  	10, // 42: google.cloud.datafusion.v1beta1.DataFusion.GetInstance:output_type -> google.cloud.datafusion.v1beta1.Instance
  3187  	41, // 43: google.cloud.datafusion.v1beta1.DataFusion.CreateInstance:output_type -> google.longrunning.Operation
  3188  	41, // 44: google.cloud.datafusion.v1beta1.DataFusion.DeleteInstance:output_type -> google.longrunning.Operation
  3189  	41, // 45: google.cloud.datafusion.v1beta1.DataFusion.UpdateInstance:output_type -> google.longrunning.Operation
  3190  	41, // 46: google.cloud.datafusion.v1beta1.DataFusion.RestartInstance:output_type -> google.longrunning.Operation
  3191  	41, // 47: google.cloud.datafusion.v1beta1.DataFusion.UpgradeInstance:output_type -> google.longrunning.Operation
  3192  	23, // 48: google.cloud.datafusion.v1beta1.DataFusion.RemoveIamPolicy:output_type -> google.cloud.datafusion.v1beta1.RemoveIamPolicyResponse
  3193  	27, // 49: google.cloud.datafusion.v1beta1.DataFusion.ListNamespaces:output_type -> google.cloud.datafusion.v1beta1.ListNamespacesResponse
  3194  	30, // 50: google.cloud.datafusion.v1beta1.DataFusion.AddDnsPeering:output_type -> google.cloud.datafusion.v1beta1.AddDnsPeeringResponse
  3195  	32, // 51: google.cloud.datafusion.v1beta1.DataFusion.RemoveDnsPeering:output_type -> google.cloud.datafusion.v1beta1.RemoveDnsPeeringResponse
  3196  	34, // 52: google.cloud.datafusion.v1beta1.DataFusion.ListDnsPeerings:output_type -> google.cloud.datafusion.v1beta1.ListDnsPeeringsResponse
  3197  	40, // [40:53] is the sub-list for method output_type
  3198  	27, // [27:40] is the sub-list for method input_type
  3199  	27, // [27:27] is the sub-list for extension type_name
  3200  	27, // [27:27] is the sub-list for extension extendee
  3201  	0,  // [0:27] is the sub-list for field type_name
  3202  }
  3203  
  3204  func init() { file_google_cloud_datafusion_v1beta1_v1beta1_proto_init() }
  3205  func file_google_cloud_datafusion_v1beta1_v1beta1_proto_init() {
  3206  	if File_google_cloud_datafusion_v1beta1_v1beta1_proto != nil {
  3207  		return
  3208  	}
  3209  	if !protoimpl.UnsafeEnabled {
  3210  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  3211  			switch v := v.(*NetworkConfig); i {
  3212  			case 0:
  3213  				return &v.state
  3214  			case 1:
  3215  				return &v.sizeCache
  3216  			case 2:
  3217  				return &v.unknownFields
  3218  			default:
  3219  				return nil
  3220  			}
  3221  		}
  3222  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  3223  			switch v := v.(*Version); i {
  3224  			case 0:
  3225  				return &v.state
  3226  			case 1:
  3227  				return &v.sizeCache
  3228  			case 2:
  3229  				return &v.unknownFields
  3230  			default:
  3231  				return nil
  3232  			}
  3233  		}
  3234  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  3235  			switch v := v.(*Accelerator); i {
  3236  			case 0:
  3237  				return &v.state
  3238  			case 1:
  3239  				return &v.sizeCache
  3240  			case 2:
  3241  				return &v.unknownFields
  3242  			default:
  3243  				return nil
  3244  			}
  3245  		}
  3246  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  3247  			switch v := v.(*CryptoKeyConfig); i {
  3248  			case 0:
  3249  				return &v.state
  3250  			case 1:
  3251  				return &v.sizeCache
  3252  			case 2:
  3253  				return &v.unknownFields
  3254  			default:
  3255  				return nil
  3256  			}
  3257  		}
  3258  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  3259  			switch v := v.(*Instance); i {
  3260  			case 0:
  3261  				return &v.state
  3262  			case 1:
  3263  				return &v.sizeCache
  3264  			case 2:
  3265  				return &v.unknownFields
  3266  			default:
  3267  				return nil
  3268  			}
  3269  		}
  3270  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  3271  			switch v := v.(*ListInstancesRequest); i {
  3272  			case 0:
  3273  				return &v.state
  3274  			case 1:
  3275  				return &v.sizeCache
  3276  			case 2:
  3277  				return &v.unknownFields
  3278  			default:
  3279  				return nil
  3280  			}
  3281  		}
  3282  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  3283  			switch v := v.(*ListInstancesResponse); i {
  3284  			case 0:
  3285  				return &v.state
  3286  			case 1:
  3287  				return &v.sizeCache
  3288  			case 2:
  3289  				return &v.unknownFields
  3290  			default:
  3291  				return nil
  3292  			}
  3293  		}
  3294  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  3295  			switch v := v.(*ListAvailableVersionsRequest); i {
  3296  			case 0:
  3297  				return &v.state
  3298  			case 1:
  3299  				return &v.sizeCache
  3300  			case 2:
  3301  				return &v.unknownFields
  3302  			default:
  3303  				return nil
  3304  			}
  3305  		}
  3306  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  3307  			switch v := v.(*ListAvailableVersionsResponse); i {
  3308  			case 0:
  3309  				return &v.state
  3310  			case 1:
  3311  				return &v.sizeCache
  3312  			case 2:
  3313  				return &v.unknownFields
  3314  			default:
  3315  				return nil
  3316  			}
  3317  		}
  3318  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  3319  			switch v := v.(*GetInstanceRequest); i {
  3320  			case 0:
  3321  				return &v.state
  3322  			case 1:
  3323  				return &v.sizeCache
  3324  			case 2:
  3325  				return &v.unknownFields
  3326  			default:
  3327  				return nil
  3328  			}
  3329  		}
  3330  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  3331  			switch v := v.(*CreateInstanceRequest); i {
  3332  			case 0:
  3333  				return &v.state
  3334  			case 1:
  3335  				return &v.sizeCache
  3336  			case 2:
  3337  				return &v.unknownFields
  3338  			default:
  3339  				return nil
  3340  			}
  3341  		}
  3342  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  3343  			switch v := v.(*DeleteInstanceRequest); i {
  3344  			case 0:
  3345  				return &v.state
  3346  			case 1:
  3347  				return &v.sizeCache
  3348  			case 2:
  3349  				return &v.unknownFields
  3350  			default:
  3351  				return nil
  3352  			}
  3353  		}
  3354  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  3355  			switch v := v.(*UpdateInstanceRequest); i {
  3356  			case 0:
  3357  				return &v.state
  3358  			case 1:
  3359  				return &v.sizeCache
  3360  			case 2:
  3361  				return &v.unknownFields
  3362  			default:
  3363  				return nil
  3364  			}
  3365  		}
  3366  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  3367  			switch v := v.(*RestartInstanceRequest); i {
  3368  			case 0:
  3369  				return &v.state
  3370  			case 1:
  3371  				return &v.sizeCache
  3372  			case 2:
  3373  				return &v.unknownFields
  3374  			default:
  3375  				return nil
  3376  			}
  3377  		}
  3378  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  3379  			switch v := v.(*UpgradeInstanceRequest); i {
  3380  			case 0:
  3381  				return &v.state
  3382  			case 1:
  3383  				return &v.sizeCache
  3384  			case 2:
  3385  				return &v.unknownFields
  3386  			default:
  3387  				return nil
  3388  			}
  3389  		}
  3390  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  3391  			switch v := v.(*OperationMetadata); i {
  3392  			case 0:
  3393  				return &v.state
  3394  			case 1:
  3395  				return &v.sizeCache
  3396  			case 2:
  3397  				return &v.unknownFields
  3398  			default:
  3399  				return nil
  3400  			}
  3401  		}
  3402  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  3403  			switch v := v.(*RemoveIamPolicyRequest); i {
  3404  			case 0:
  3405  				return &v.state
  3406  			case 1:
  3407  				return &v.sizeCache
  3408  			case 2:
  3409  				return &v.unknownFields
  3410  			default:
  3411  				return nil
  3412  			}
  3413  		}
  3414  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  3415  			switch v := v.(*RemoveIamPolicyResponse); i {
  3416  			case 0:
  3417  				return &v.state
  3418  			case 1:
  3419  				return &v.sizeCache
  3420  			case 2:
  3421  				return &v.unknownFields
  3422  			default:
  3423  				return nil
  3424  			}
  3425  		}
  3426  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  3427  			switch v := v.(*ListNamespacesRequest); i {
  3428  			case 0:
  3429  				return &v.state
  3430  			case 1:
  3431  				return &v.sizeCache
  3432  			case 2:
  3433  				return &v.unknownFields
  3434  			default:
  3435  				return nil
  3436  			}
  3437  		}
  3438  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  3439  			switch v := v.(*IAMPolicy); i {
  3440  			case 0:
  3441  				return &v.state
  3442  			case 1:
  3443  				return &v.sizeCache
  3444  			case 2:
  3445  				return &v.unknownFields
  3446  			default:
  3447  				return nil
  3448  			}
  3449  		}
  3450  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  3451  			switch v := v.(*Namespace); i {
  3452  			case 0:
  3453  				return &v.state
  3454  			case 1:
  3455  				return &v.sizeCache
  3456  			case 2:
  3457  				return &v.unknownFields
  3458  			default:
  3459  				return nil
  3460  			}
  3461  		}
  3462  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  3463  			switch v := v.(*ListNamespacesResponse); i {
  3464  			case 0:
  3465  				return &v.state
  3466  			case 1:
  3467  				return &v.sizeCache
  3468  			case 2:
  3469  				return &v.unknownFields
  3470  			default:
  3471  				return nil
  3472  			}
  3473  		}
  3474  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  3475  			switch v := v.(*DnsPeering); i {
  3476  			case 0:
  3477  				return &v.state
  3478  			case 1:
  3479  				return &v.sizeCache
  3480  			case 2:
  3481  				return &v.unknownFields
  3482  			default:
  3483  				return nil
  3484  			}
  3485  		}
  3486  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  3487  			switch v := v.(*AddDnsPeeringRequest); i {
  3488  			case 0:
  3489  				return &v.state
  3490  			case 1:
  3491  				return &v.sizeCache
  3492  			case 2:
  3493  				return &v.unknownFields
  3494  			default:
  3495  				return nil
  3496  			}
  3497  		}
  3498  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
  3499  			switch v := v.(*AddDnsPeeringResponse); i {
  3500  			case 0:
  3501  				return &v.state
  3502  			case 1:
  3503  				return &v.sizeCache
  3504  			case 2:
  3505  				return &v.unknownFields
  3506  			default:
  3507  				return nil
  3508  			}
  3509  		}
  3510  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
  3511  			switch v := v.(*RemoveDnsPeeringRequest); i {
  3512  			case 0:
  3513  				return &v.state
  3514  			case 1:
  3515  				return &v.sizeCache
  3516  			case 2:
  3517  				return &v.unknownFields
  3518  			default:
  3519  				return nil
  3520  			}
  3521  		}
  3522  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
  3523  			switch v := v.(*RemoveDnsPeeringResponse); i {
  3524  			case 0:
  3525  				return &v.state
  3526  			case 1:
  3527  				return &v.sizeCache
  3528  			case 2:
  3529  				return &v.unknownFields
  3530  			default:
  3531  				return nil
  3532  			}
  3533  		}
  3534  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
  3535  			switch v := v.(*ListDnsPeeringsRequest); i {
  3536  			case 0:
  3537  				return &v.state
  3538  			case 1:
  3539  				return &v.sizeCache
  3540  			case 2:
  3541  				return &v.unknownFields
  3542  			default:
  3543  				return nil
  3544  			}
  3545  		}
  3546  		file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
  3547  			switch v := v.(*ListDnsPeeringsResponse); i {
  3548  			case 0:
  3549  				return &v.state
  3550  			case 1:
  3551  				return &v.sizeCache
  3552  			case 2:
  3553  				return &v.unknownFields
  3554  			default:
  3555  				return nil
  3556  			}
  3557  		}
  3558  	}
  3559  	type x struct{}
  3560  	out := protoimpl.TypeBuilder{
  3561  		File: protoimpl.DescBuilder{
  3562  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  3563  			RawDescriptor: file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDesc,
  3564  			NumEnums:      6,
  3565  			NumMessages:   31,
  3566  			NumExtensions: 0,
  3567  			NumServices:   1,
  3568  		},
  3569  		GoTypes:           file_google_cloud_datafusion_v1beta1_v1beta1_proto_goTypes,
  3570  		DependencyIndexes: file_google_cloud_datafusion_v1beta1_v1beta1_proto_depIdxs,
  3571  		EnumInfos:         file_google_cloud_datafusion_v1beta1_v1beta1_proto_enumTypes,
  3572  		MessageInfos:      file_google_cloud_datafusion_v1beta1_v1beta1_proto_msgTypes,
  3573  	}.Build()
  3574  	File_google_cloud_datafusion_v1beta1_v1beta1_proto = out.File
  3575  	file_google_cloud_datafusion_v1beta1_v1beta1_proto_rawDesc = nil
  3576  	file_google_cloud_datafusion_v1beta1_v1beta1_proto_goTypes = nil
  3577  	file_google_cloud_datafusion_v1beta1_v1beta1_proto_depIdxs = nil
  3578  }
  3579  
  3580  // Reference imports to suppress errors if they are not otherwise used.
  3581  var _ context.Context
  3582  var _ grpc.ClientConnInterface
  3583  
  3584  // This is a compile-time assertion to ensure that this generated file
  3585  // is compatible with the grpc package it is being compiled against.
  3586  const _ = grpc.SupportPackageIsVersion6
  3587  
  3588  // DataFusionClient is the client API for DataFusion service.
  3589  //
  3590  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  3591  type DataFusionClient interface {
  3592  	// Lists possible versions for Data Fusion instances in the specified project
  3593  	// and location.
  3594  	ListAvailableVersions(ctx context.Context, in *ListAvailableVersionsRequest, opts ...grpc.CallOption) (*ListAvailableVersionsResponse, error)
  3595  	// Lists Data Fusion instances in the specified project and location.
  3596  	ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error)
  3597  	// Gets details of a single Data Fusion instance.
  3598  	GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*Instance, error)
  3599  	// Creates a new Data Fusion instance in the specified project and location.
  3600  	CreateInstance(ctx context.Context, in *CreateInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3601  	// Deletes a single Data Fusion instance.
  3602  	DeleteInstance(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3603  	// Updates a single Data Fusion instance.
  3604  	UpdateInstance(ctx context.Context, in *UpdateInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3605  	// Restart a single Data Fusion instance.
  3606  	// At the end of an operation instance is fully restarted.
  3607  	RestartInstance(ctx context.Context, in *RestartInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3608  	// Upgrade a single Data Fusion instance.
  3609  	// At the end of an operation instance is fully upgraded.
  3610  	UpgradeInstance(ctx context.Context, in *UpgradeInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3611  	// Remove IAM policy that is currently set on the given resource.
  3612  	RemoveIamPolicy(ctx context.Context, in *RemoveIamPolicyRequest, opts ...grpc.CallOption) (*RemoveIamPolicyResponse, error)
  3613  	// List namespaces in a given instance
  3614  	ListNamespaces(ctx context.Context, in *ListNamespacesRequest, opts ...grpc.CallOption) (*ListNamespacesResponse, error)
  3615  	// Add DNS peering on the given resource.
  3616  	AddDnsPeering(ctx context.Context, in *AddDnsPeeringRequest, opts ...grpc.CallOption) (*AddDnsPeeringResponse, error)
  3617  	// Remove DNS peering on the given resource.
  3618  	RemoveDnsPeering(ctx context.Context, in *RemoveDnsPeeringRequest, opts ...grpc.CallOption) (*RemoveDnsPeeringResponse, error)
  3619  	// List DNS peering for a given resource.
  3620  	ListDnsPeerings(ctx context.Context, in *ListDnsPeeringsRequest, opts ...grpc.CallOption) (*ListDnsPeeringsResponse, error)
  3621  }
  3622  
  3623  type dataFusionClient struct {
  3624  	cc grpc.ClientConnInterface
  3625  }
  3626  
  3627  func NewDataFusionClient(cc grpc.ClientConnInterface) DataFusionClient {
  3628  	return &dataFusionClient{cc}
  3629  }
  3630  
  3631  func (c *dataFusionClient) ListAvailableVersions(ctx context.Context, in *ListAvailableVersionsRequest, opts ...grpc.CallOption) (*ListAvailableVersionsResponse, error) {
  3632  	out := new(ListAvailableVersionsResponse)
  3633  	err := c.cc.Invoke(ctx, "/google.cloud.datafusion.v1beta1.DataFusion/ListAvailableVersions", in, out, opts...)
  3634  	if err != nil {
  3635  		return nil, err
  3636  	}
  3637  	return out, nil
  3638  }
  3639  
  3640  func (c *dataFusionClient) ListInstances(ctx context.Context, in *ListInstancesRequest, opts ...grpc.CallOption) (*ListInstancesResponse, error) {
  3641  	out := new(ListInstancesResponse)
  3642  	err := c.cc.Invoke(ctx, "/google.cloud.datafusion.v1beta1.DataFusion/ListInstances", in, out, opts...)
  3643  	if err != nil {
  3644  		return nil, err
  3645  	}
  3646  	return out, nil
  3647  }
  3648  
  3649  func (c *dataFusionClient) GetInstance(ctx context.Context, in *GetInstanceRequest, opts ...grpc.CallOption) (*Instance, error) {
  3650  	out := new(Instance)
  3651  	err := c.cc.Invoke(ctx, "/google.cloud.datafusion.v1beta1.DataFusion/GetInstance", in, out, opts...)
  3652  	if err != nil {
  3653  		return nil, err
  3654  	}
  3655  	return out, nil
  3656  }
  3657  
  3658  func (c *dataFusionClient) CreateInstance(ctx context.Context, in *CreateInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3659  	out := new(longrunning.Operation)
  3660  	err := c.cc.Invoke(ctx, "/google.cloud.datafusion.v1beta1.DataFusion/CreateInstance", in, out, opts...)
  3661  	if err != nil {
  3662  		return nil, err
  3663  	}
  3664  	return out, nil
  3665  }
  3666  
  3667  func (c *dataFusionClient) DeleteInstance(ctx context.Context, in *DeleteInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3668  	out := new(longrunning.Operation)
  3669  	err := c.cc.Invoke(ctx, "/google.cloud.datafusion.v1beta1.DataFusion/DeleteInstance", in, out, opts...)
  3670  	if err != nil {
  3671  		return nil, err
  3672  	}
  3673  	return out, nil
  3674  }
  3675  
  3676  func (c *dataFusionClient) UpdateInstance(ctx context.Context, in *UpdateInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3677  	out := new(longrunning.Operation)
  3678  	err := c.cc.Invoke(ctx, "/google.cloud.datafusion.v1beta1.DataFusion/UpdateInstance", in, out, opts...)
  3679  	if err != nil {
  3680  		return nil, err
  3681  	}
  3682  	return out, nil
  3683  }
  3684  
  3685  func (c *dataFusionClient) RestartInstance(ctx context.Context, in *RestartInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3686  	out := new(longrunning.Operation)
  3687  	err := c.cc.Invoke(ctx, "/google.cloud.datafusion.v1beta1.DataFusion/RestartInstance", in, out, opts...)
  3688  	if err != nil {
  3689  		return nil, err
  3690  	}
  3691  	return out, nil
  3692  }
  3693  
  3694  func (c *dataFusionClient) UpgradeInstance(ctx context.Context, in *UpgradeInstanceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3695  	out := new(longrunning.Operation)
  3696  	err := c.cc.Invoke(ctx, "/google.cloud.datafusion.v1beta1.DataFusion/UpgradeInstance", in, out, opts...)
  3697  	if err != nil {
  3698  		return nil, err
  3699  	}
  3700  	return out, nil
  3701  }
  3702  
  3703  func (c *dataFusionClient) RemoveIamPolicy(ctx context.Context, in *RemoveIamPolicyRequest, opts ...grpc.CallOption) (*RemoveIamPolicyResponse, error) {
  3704  	out := new(RemoveIamPolicyResponse)
  3705  	err := c.cc.Invoke(ctx, "/google.cloud.datafusion.v1beta1.DataFusion/RemoveIamPolicy", in, out, opts...)
  3706  	if err != nil {
  3707  		return nil, err
  3708  	}
  3709  	return out, nil
  3710  }
  3711  
  3712  func (c *dataFusionClient) ListNamespaces(ctx context.Context, in *ListNamespacesRequest, opts ...grpc.CallOption) (*ListNamespacesResponse, error) {
  3713  	out := new(ListNamespacesResponse)
  3714  	err := c.cc.Invoke(ctx, "/google.cloud.datafusion.v1beta1.DataFusion/ListNamespaces", in, out, opts...)
  3715  	if err != nil {
  3716  		return nil, err
  3717  	}
  3718  	return out, nil
  3719  }
  3720  
  3721  func (c *dataFusionClient) AddDnsPeering(ctx context.Context, in *AddDnsPeeringRequest, opts ...grpc.CallOption) (*AddDnsPeeringResponse, error) {
  3722  	out := new(AddDnsPeeringResponse)
  3723  	err := c.cc.Invoke(ctx, "/google.cloud.datafusion.v1beta1.DataFusion/AddDnsPeering", in, out, opts...)
  3724  	if err != nil {
  3725  		return nil, err
  3726  	}
  3727  	return out, nil
  3728  }
  3729  
  3730  func (c *dataFusionClient) RemoveDnsPeering(ctx context.Context, in *RemoveDnsPeeringRequest, opts ...grpc.CallOption) (*RemoveDnsPeeringResponse, error) {
  3731  	out := new(RemoveDnsPeeringResponse)
  3732  	err := c.cc.Invoke(ctx, "/google.cloud.datafusion.v1beta1.DataFusion/RemoveDnsPeering", in, out, opts...)
  3733  	if err != nil {
  3734  		return nil, err
  3735  	}
  3736  	return out, nil
  3737  }
  3738  
  3739  func (c *dataFusionClient) ListDnsPeerings(ctx context.Context, in *ListDnsPeeringsRequest, opts ...grpc.CallOption) (*ListDnsPeeringsResponse, error) {
  3740  	out := new(ListDnsPeeringsResponse)
  3741  	err := c.cc.Invoke(ctx, "/google.cloud.datafusion.v1beta1.DataFusion/ListDnsPeerings", in, out, opts...)
  3742  	if err != nil {
  3743  		return nil, err
  3744  	}
  3745  	return out, nil
  3746  }
  3747  
  3748  // DataFusionServer is the server API for DataFusion service.
  3749  type DataFusionServer interface {
  3750  	// Lists possible versions for Data Fusion instances in the specified project
  3751  	// and location.
  3752  	ListAvailableVersions(context.Context, *ListAvailableVersionsRequest) (*ListAvailableVersionsResponse, error)
  3753  	// Lists Data Fusion instances in the specified project and location.
  3754  	ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error)
  3755  	// Gets details of a single Data Fusion instance.
  3756  	GetInstance(context.Context, *GetInstanceRequest) (*Instance, error)
  3757  	// Creates a new Data Fusion instance in the specified project and location.
  3758  	CreateInstance(context.Context, *CreateInstanceRequest) (*longrunning.Operation, error)
  3759  	// Deletes a single Data Fusion instance.
  3760  	DeleteInstance(context.Context, *DeleteInstanceRequest) (*longrunning.Operation, error)
  3761  	// Updates a single Data Fusion instance.
  3762  	UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunning.Operation, error)
  3763  	// Restart a single Data Fusion instance.
  3764  	// At the end of an operation instance is fully restarted.
  3765  	RestartInstance(context.Context, *RestartInstanceRequest) (*longrunning.Operation, error)
  3766  	// Upgrade a single Data Fusion instance.
  3767  	// At the end of an operation instance is fully upgraded.
  3768  	UpgradeInstance(context.Context, *UpgradeInstanceRequest) (*longrunning.Operation, error)
  3769  	// Remove IAM policy that is currently set on the given resource.
  3770  	RemoveIamPolicy(context.Context, *RemoveIamPolicyRequest) (*RemoveIamPolicyResponse, error)
  3771  	// List namespaces in a given instance
  3772  	ListNamespaces(context.Context, *ListNamespacesRequest) (*ListNamespacesResponse, error)
  3773  	// Add DNS peering on the given resource.
  3774  	AddDnsPeering(context.Context, *AddDnsPeeringRequest) (*AddDnsPeeringResponse, error)
  3775  	// Remove DNS peering on the given resource.
  3776  	RemoveDnsPeering(context.Context, *RemoveDnsPeeringRequest) (*RemoveDnsPeeringResponse, error)
  3777  	// List DNS peering for a given resource.
  3778  	ListDnsPeerings(context.Context, *ListDnsPeeringsRequest) (*ListDnsPeeringsResponse, error)
  3779  }
  3780  
  3781  // UnimplementedDataFusionServer can be embedded to have forward compatible implementations.
  3782  type UnimplementedDataFusionServer struct {
  3783  }
  3784  
  3785  func (*UnimplementedDataFusionServer) ListAvailableVersions(context.Context, *ListAvailableVersionsRequest) (*ListAvailableVersionsResponse, error) {
  3786  	return nil, status1.Errorf(codes.Unimplemented, "method ListAvailableVersions not implemented")
  3787  }
  3788  func (*UnimplementedDataFusionServer) ListInstances(context.Context, *ListInstancesRequest) (*ListInstancesResponse, error) {
  3789  	return nil, status1.Errorf(codes.Unimplemented, "method ListInstances not implemented")
  3790  }
  3791  func (*UnimplementedDataFusionServer) GetInstance(context.Context, *GetInstanceRequest) (*Instance, error) {
  3792  	return nil, status1.Errorf(codes.Unimplemented, "method GetInstance not implemented")
  3793  }
  3794  func (*UnimplementedDataFusionServer) CreateInstance(context.Context, *CreateInstanceRequest) (*longrunning.Operation, error) {
  3795  	return nil, status1.Errorf(codes.Unimplemented, "method CreateInstance not implemented")
  3796  }
  3797  func (*UnimplementedDataFusionServer) DeleteInstance(context.Context, *DeleteInstanceRequest) (*longrunning.Operation, error) {
  3798  	return nil, status1.Errorf(codes.Unimplemented, "method DeleteInstance not implemented")
  3799  }
  3800  func (*UnimplementedDataFusionServer) UpdateInstance(context.Context, *UpdateInstanceRequest) (*longrunning.Operation, error) {
  3801  	return nil, status1.Errorf(codes.Unimplemented, "method UpdateInstance not implemented")
  3802  }
  3803  func (*UnimplementedDataFusionServer) RestartInstance(context.Context, *RestartInstanceRequest) (*longrunning.Operation, error) {
  3804  	return nil, status1.Errorf(codes.Unimplemented, "method RestartInstance not implemented")
  3805  }
  3806  func (*UnimplementedDataFusionServer) UpgradeInstance(context.Context, *UpgradeInstanceRequest) (*longrunning.Operation, error) {
  3807  	return nil, status1.Errorf(codes.Unimplemented, "method UpgradeInstance not implemented")
  3808  }
  3809  func (*UnimplementedDataFusionServer) RemoveIamPolicy(context.Context, *RemoveIamPolicyRequest) (*RemoveIamPolicyResponse, error) {
  3810  	return nil, status1.Errorf(codes.Unimplemented, "method RemoveIamPolicy not implemented")
  3811  }
  3812  func (*UnimplementedDataFusionServer) ListNamespaces(context.Context, *ListNamespacesRequest) (*ListNamespacesResponse, error) {
  3813  	return nil, status1.Errorf(codes.Unimplemented, "method ListNamespaces not implemented")
  3814  }
  3815  func (*UnimplementedDataFusionServer) AddDnsPeering(context.Context, *AddDnsPeeringRequest) (*AddDnsPeeringResponse, error) {
  3816  	return nil, status1.Errorf(codes.Unimplemented, "method AddDnsPeering not implemented")
  3817  }
  3818  func (*UnimplementedDataFusionServer) RemoveDnsPeering(context.Context, *RemoveDnsPeeringRequest) (*RemoveDnsPeeringResponse, error) {
  3819  	return nil, status1.Errorf(codes.Unimplemented, "method RemoveDnsPeering not implemented")
  3820  }
  3821  func (*UnimplementedDataFusionServer) ListDnsPeerings(context.Context, *ListDnsPeeringsRequest) (*ListDnsPeeringsResponse, error) {
  3822  	return nil, status1.Errorf(codes.Unimplemented, "method ListDnsPeerings not implemented")
  3823  }
  3824  
  3825  func RegisterDataFusionServer(s *grpc.Server, srv DataFusionServer) {
  3826  	s.RegisterService(&_DataFusion_serviceDesc, srv)
  3827  }
  3828  
  3829  func _DataFusion_ListAvailableVersions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3830  	in := new(ListAvailableVersionsRequest)
  3831  	if err := dec(in); err != nil {
  3832  		return nil, err
  3833  	}
  3834  	if interceptor == nil {
  3835  		return srv.(DataFusionServer).ListAvailableVersions(ctx, in)
  3836  	}
  3837  	info := &grpc.UnaryServerInfo{
  3838  		Server:     srv,
  3839  		FullMethod: "/google.cloud.datafusion.v1beta1.DataFusion/ListAvailableVersions",
  3840  	}
  3841  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3842  		return srv.(DataFusionServer).ListAvailableVersions(ctx, req.(*ListAvailableVersionsRequest))
  3843  	}
  3844  	return interceptor(ctx, in, info, handler)
  3845  }
  3846  
  3847  func _DataFusion_ListInstances_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3848  	in := new(ListInstancesRequest)
  3849  	if err := dec(in); err != nil {
  3850  		return nil, err
  3851  	}
  3852  	if interceptor == nil {
  3853  		return srv.(DataFusionServer).ListInstances(ctx, in)
  3854  	}
  3855  	info := &grpc.UnaryServerInfo{
  3856  		Server:     srv,
  3857  		FullMethod: "/google.cloud.datafusion.v1beta1.DataFusion/ListInstances",
  3858  	}
  3859  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3860  		return srv.(DataFusionServer).ListInstances(ctx, req.(*ListInstancesRequest))
  3861  	}
  3862  	return interceptor(ctx, in, info, handler)
  3863  }
  3864  
  3865  func _DataFusion_GetInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3866  	in := new(GetInstanceRequest)
  3867  	if err := dec(in); err != nil {
  3868  		return nil, err
  3869  	}
  3870  	if interceptor == nil {
  3871  		return srv.(DataFusionServer).GetInstance(ctx, in)
  3872  	}
  3873  	info := &grpc.UnaryServerInfo{
  3874  		Server:     srv,
  3875  		FullMethod: "/google.cloud.datafusion.v1beta1.DataFusion/GetInstance",
  3876  	}
  3877  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3878  		return srv.(DataFusionServer).GetInstance(ctx, req.(*GetInstanceRequest))
  3879  	}
  3880  	return interceptor(ctx, in, info, handler)
  3881  }
  3882  
  3883  func _DataFusion_CreateInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3884  	in := new(CreateInstanceRequest)
  3885  	if err := dec(in); err != nil {
  3886  		return nil, err
  3887  	}
  3888  	if interceptor == nil {
  3889  		return srv.(DataFusionServer).CreateInstance(ctx, in)
  3890  	}
  3891  	info := &grpc.UnaryServerInfo{
  3892  		Server:     srv,
  3893  		FullMethod: "/google.cloud.datafusion.v1beta1.DataFusion/CreateInstance",
  3894  	}
  3895  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3896  		return srv.(DataFusionServer).CreateInstance(ctx, req.(*CreateInstanceRequest))
  3897  	}
  3898  	return interceptor(ctx, in, info, handler)
  3899  }
  3900  
  3901  func _DataFusion_DeleteInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3902  	in := new(DeleteInstanceRequest)
  3903  	if err := dec(in); err != nil {
  3904  		return nil, err
  3905  	}
  3906  	if interceptor == nil {
  3907  		return srv.(DataFusionServer).DeleteInstance(ctx, in)
  3908  	}
  3909  	info := &grpc.UnaryServerInfo{
  3910  		Server:     srv,
  3911  		FullMethod: "/google.cloud.datafusion.v1beta1.DataFusion/DeleteInstance",
  3912  	}
  3913  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3914  		return srv.(DataFusionServer).DeleteInstance(ctx, req.(*DeleteInstanceRequest))
  3915  	}
  3916  	return interceptor(ctx, in, info, handler)
  3917  }
  3918  
  3919  func _DataFusion_UpdateInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3920  	in := new(UpdateInstanceRequest)
  3921  	if err := dec(in); err != nil {
  3922  		return nil, err
  3923  	}
  3924  	if interceptor == nil {
  3925  		return srv.(DataFusionServer).UpdateInstance(ctx, in)
  3926  	}
  3927  	info := &grpc.UnaryServerInfo{
  3928  		Server:     srv,
  3929  		FullMethod: "/google.cloud.datafusion.v1beta1.DataFusion/UpdateInstance",
  3930  	}
  3931  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3932  		return srv.(DataFusionServer).UpdateInstance(ctx, req.(*UpdateInstanceRequest))
  3933  	}
  3934  	return interceptor(ctx, in, info, handler)
  3935  }
  3936  
  3937  func _DataFusion_RestartInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3938  	in := new(RestartInstanceRequest)
  3939  	if err := dec(in); err != nil {
  3940  		return nil, err
  3941  	}
  3942  	if interceptor == nil {
  3943  		return srv.(DataFusionServer).RestartInstance(ctx, in)
  3944  	}
  3945  	info := &grpc.UnaryServerInfo{
  3946  		Server:     srv,
  3947  		FullMethod: "/google.cloud.datafusion.v1beta1.DataFusion/RestartInstance",
  3948  	}
  3949  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3950  		return srv.(DataFusionServer).RestartInstance(ctx, req.(*RestartInstanceRequest))
  3951  	}
  3952  	return interceptor(ctx, in, info, handler)
  3953  }
  3954  
  3955  func _DataFusion_UpgradeInstance_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3956  	in := new(UpgradeInstanceRequest)
  3957  	if err := dec(in); err != nil {
  3958  		return nil, err
  3959  	}
  3960  	if interceptor == nil {
  3961  		return srv.(DataFusionServer).UpgradeInstance(ctx, in)
  3962  	}
  3963  	info := &grpc.UnaryServerInfo{
  3964  		Server:     srv,
  3965  		FullMethod: "/google.cloud.datafusion.v1beta1.DataFusion/UpgradeInstance",
  3966  	}
  3967  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3968  		return srv.(DataFusionServer).UpgradeInstance(ctx, req.(*UpgradeInstanceRequest))
  3969  	}
  3970  	return interceptor(ctx, in, info, handler)
  3971  }
  3972  
  3973  func _DataFusion_RemoveIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3974  	in := new(RemoveIamPolicyRequest)
  3975  	if err := dec(in); err != nil {
  3976  		return nil, err
  3977  	}
  3978  	if interceptor == nil {
  3979  		return srv.(DataFusionServer).RemoveIamPolicy(ctx, in)
  3980  	}
  3981  	info := &grpc.UnaryServerInfo{
  3982  		Server:     srv,
  3983  		FullMethod: "/google.cloud.datafusion.v1beta1.DataFusion/RemoveIamPolicy",
  3984  	}
  3985  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3986  		return srv.(DataFusionServer).RemoveIamPolicy(ctx, req.(*RemoveIamPolicyRequest))
  3987  	}
  3988  	return interceptor(ctx, in, info, handler)
  3989  }
  3990  
  3991  func _DataFusion_ListNamespaces_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3992  	in := new(ListNamespacesRequest)
  3993  	if err := dec(in); err != nil {
  3994  		return nil, err
  3995  	}
  3996  	if interceptor == nil {
  3997  		return srv.(DataFusionServer).ListNamespaces(ctx, in)
  3998  	}
  3999  	info := &grpc.UnaryServerInfo{
  4000  		Server:     srv,
  4001  		FullMethod: "/google.cloud.datafusion.v1beta1.DataFusion/ListNamespaces",
  4002  	}
  4003  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4004  		return srv.(DataFusionServer).ListNamespaces(ctx, req.(*ListNamespacesRequest))
  4005  	}
  4006  	return interceptor(ctx, in, info, handler)
  4007  }
  4008  
  4009  func _DataFusion_AddDnsPeering_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4010  	in := new(AddDnsPeeringRequest)
  4011  	if err := dec(in); err != nil {
  4012  		return nil, err
  4013  	}
  4014  	if interceptor == nil {
  4015  		return srv.(DataFusionServer).AddDnsPeering(ctx, in)
  4016  	}
  4017  	info := &grpc.UnaryServerInfo{
  4018  		Server:     srv,
  4019  		FullMethod: "/google.cloud.datafusion.v1beta1.DataFusion/AddDnsPeering",
  4020  	}
  4021  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4022  		return srv.(DataFusionServer).AddDnsPeering(ctx, req.(*AddDnsPeeringRequest))
  4023  	}
  4024  	return interceptor(ctx, in, info, handler)
  4025  }
  4026  
  4027  func _DataFusion_RemoveDnsPeering_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4028  	in := new(RemoveDnsPeeringRequest)
  4029  	if err := dec(in); err != nil {
  4030  		return nil, err
  4031  	}
  4032  	if interceptor == nil {
  4033  		return srv.(DataFusionServer).RemoveDnsPeering(ctx, in)
  4034  	}
  4035  	info := &grpc.UnaryServerInfo{
  4036  		Server:     srv,
  4037  		FullMethod: "/google.cloud.datafusion.v1beta1.DataFusion/RemoveDnsPeering",
  4038  	}
  4039  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4040  		return srv.(DataFusionServer).RemoveDnsPeering(ctx, req.(*RemoveDnsPeeringRequest))
  4041  	}
  4042  	return interceptor(ctx, in, info, handler)
  4043  }
  4044  
  4045  func _DataFusion_ListDnsPeerings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4046  	in := new(ListDnsPeeringsRequest)
  4047  	if err := dec(in); err != nil {
  4048  		return nil, err
  4049  	}
  4050  	if interceptor == nil {
  4051  		return srv.(DataFusionServer).ListDnsPeerings(ctx, in)
  4052  	}
  4053  	info := &grpc.UnaryServerInfo{
  4054  		Server:     srv,
  4055  		FullMethod: "/google.cloud.datafusion.v1beta1.DataFusion/ListDnsPeerings",
  4056  	}
  4057  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4058  		return srv.(DataFusionServer).ListDnsPeerings(ctx, req.(*ListDnsPeeringsRequest))
  4059  	}
  4060  	return interceptor(ctx, in, info, handler)
  4061  }
  4062  
  4063  var _DataFusion_serviceDesc = grpc.ServiceDesc{
  4064  	ServiceName: "google.cloud.datafusion.v1beta1.DataFusion",
  4065  	HandlerType: (*DataFusionServer)(nil),
  4066  	Methods: []grpc.MethodDesc{
  4067  		{
  4068  			MethodName: "ListAvailableVersions",
  4069  			Handler:    _DataFusion_ListAvailableVersions_Handler,
  4070  		},
  4071  		{
  4072  			MethodName: "ListInstances",
  4073  			Handler:    _DataFusion_ListInstances_Handler,
  4074  		},
  4075  		{
  4076  			MethodName: "GetInstance",
  4077  			Handler:    _DataFusion_GetInstance_Handler,
  4078  		},
  4079  		{
  4080  			MethodName: "CreateInstance",
  4081  			Handler:    _DataFusion_CreateInstance_Handler,
  4082  		},
  4083  		{
  4084  			MethodName: "DeleteInstance",
  4085  			Handler:    _DataFusion_DeleteInstance_Handler,
  4086  		},
  4087  		{
  4088  			MethodName: "UpdateInstance",
  4089  			Handler:    _DataFusion_UpdateInstance_Handler,
  4090  		},
  4091  		{
  4092  			MethodName: "RestartInstance",
  4093  			Handler:    _DataFusion_RestartInstance_Handler,
  4094  		},
  4095  		{
  4096  			MethodName: "UpgradeInstance",
  4097  			Handler:    _DataFusion_UpgradeInstance_Handler,
  4098  		},
  4099  		{
  4100  			MethodName: "RemoveIamPolicy",
  4101  			Handler:    _DataFusion_RemoveIamPolicy_Handler,
  4102  		},
  4103  		{
  4104  			MethodName: "ListNamespaces",
  4105  			Handler:    _DataFusion_ListNamespaces_Handler,
  4106  		},
  4107  		{
  4108  			MethodName: "AddDnsPeering",
  4109  			Handler:    _DataFusion_AddDnsPeering_Handler,
  4110  		},
  4111  		{
  4112  			MethodName: "RemoveDnsPeering",
  4113  			Handler:    _DataFusion_RemoveDnsPeering_Handler,
  4114  		},
  4115  		{
  4116  			MethodName: "ListDnsPeerings",
  4117  			Handler:    _DataFusion_ListDnsPeerings_Handler,
  4118  		},
  4119  	},
  4120  	Streams:  []grpc.StreamDesc{},
  4121  	Metadata: "google/cloud/datafusion/v1beta1/v1beta1.proto",
  4122  }
  4123  

View as plain text