...

Source file src/google.golang.org/genproto/googleapis/cloud/connectors/v1/connector_version.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/connectors/v1

     1  // Copyright 2022 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.26.0
    18  // 	protoc        v3.12.2
    19  // source: google/cloud/connectors/v1/connector_version.proto
    20  
    21  package connectors
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	_ "google.golang.org/genproto/googleapis/api/annotations"
    28  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    29  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    30  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    31  )
    32  
    33  const (
    34  	// Verify that this generated code is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    36  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    38  )
    39  
    40  // Enum to control which fields should be included in the response.
    41  type ConnectorVersionView int32
    42  
    43  const (
    44  	// CONNECTOR_VERSION_VIEW_UNSPECIFIED.
    45  	ConnectorVersionView_CONNECTOR_VERSION_VIEW_UNSPECIFIED ConnectorVersionView = 0
    46  	// Do not include role grant configs.
    47  	ConnectorVersionView_CONNECTOR_VERSION_VIEW_BASIC ConnectorVersionView = 1
    48  	// Include role grant configs.
    49  	ConnectorVersionView_CONNECTOR_VERSION_VIEW_FULL ConnectorVersionView = 2
    50  )
    51  
    52  // Enum value maps for ConnectorVersionView.
    53  var (
    54  	ConnectorVersionView_name = map[int32]string{
    55  		0: "CONNECTOR_VERSION_VIEW_UNSPECIFIED",
    56  		1: "CONNECTOR_VERSION_VIEW_BASIC",
    57  		2: "CONNECTOR_VERSION_VIEW_FULL",
    58  	}
    59  	ConnectorVersionView_value = map[string]int32{
    60  		"CONNECTOR_VERSION_VIEW_UNSPECIFIED": 0,
    61  		"CONNECTOR_VERSION_VIEW_BASIC":       1,
    62  		"CONNECTOR_VERSION_VIEW_FULL":        2,
    63  	}
    64  )
    65  
    66  func (x ConnectorVersionView) Enum() *ConnectorVersionView {
    67  	p := new(ConnectorVersionView)
    68  	*p = x
    69  	return p
    70  }
    71  
    72  func (x ConnectorVersionView) String() string {
    73  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    74  }
    75  
    76  func (ConnectorVersionView) Descriptor() protoreflect.EnumDescriptor {
    77  	return file_google_cloud_connectors_v1_connector_version_proto_enumTypes[0].Descriptor()
    78  }
    79  
    80  func (ConnectorVersionView) Type() protoreflect.EnumType {
    81  	return &file_google_cloud_connectors_v1_connector_version_proto_enumTypes[0]
    82  }
    83  
    84  func (x ConnectorVersionView) Number() protoreflect.EnumNumber {
    85  	return protoreflect.EnumNumber(x)
    86  }
    87  
    88  // Deprecated: Use ConnectorVersionView.Descriptor instead.
    89  func (ConnectorVersionView) EnumDescriptor() ([]byte, []int) {
    90  	return file_google_cloud_connectors_v1_connector_version_proto_rawDescGZIP(), []int{0}
    91  }
    92  
    93  // Supported Source types for extraction.
    94  type ExtractionRule_SourceType int32
    95  
    96  const (
    97  	// Default SOURCE.
    98  	ExtractionRule_SOURCE_TYPE_UNSPECIFIED ExtractionRule_SourceType = 0
    99  	// Config Variable source type.
   100  	ExtractionRule_CONFIG_VARIABLE ExtractionRule_SourceType = 1
   101  )
   102  
   103  // Enum value maps for ExtractionRule_SourceType.
   104  var (
   105  	ExtractionRule_SourceType_name = map[int32]string{
   106  		0: "SOURCE_TYPE_UNSPECIFIED",
   107  		1: "CONFIG_VARIABLE",
   108  	}
   109  	ExtractionRule_SourceType_value = map[string]int32{
   110  		"SOURCE_TYPE_UNSPECIFIED": 0,
   111  		"CONFIG_VARIABLE":         1,
   112  	}
   113  )
   114  
   115  func (x ExtractionRule_SourceType) Enum() *ExtractionRule_SourceType {
   116  	p := new(ExtractionRule_SourceType)
   117  	*p = x
   118  	return p
   119  }
   120  
   121  func (x ExtractionRule_SourceType) String() string {
   122  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   123  }
   124  
   125  func (ExtractionRule_SourceType) Descriptor() protoreflect.EnumDescriptor {
   126  	return file_google_cloud_connectors_v1_connector_version_proto_enumTypes[1].Descriptor()
   127  }
   128  
   129  func (ExtractionRule_SourceType) Type() protoreflect.EnumType {
   130  	return &file_google_cloud_connectors_v1_connector_version_proto_enumTypes[1]
   131  }
   132  
   133  func (x ExtractionRule_SourceType) Number() protoreflect.EnumNumber {
   134  	return protoreflect.EnumNumber(x)
   135  }
   136  
   137  // Deprecated: Use ExtractionRule_SourceType.Descriptor instead.
   138  func (ExtractionRule_SourceType) EnumDescriptor() ([]byte, []int) {
   139  	return file_google_cloud_connectors_v1_connector_version_proto_rawDescGZIP(), []int{7, 0}
   140  }
   141  
   142  // ConnectorVersion indicates a specific version of a connector.
   143  type ConnectorVersion struct {
   144  	state         protoimpl.MessageState
   145  	sizeCache     protoimpl.SizeCache
   146  	unknownFields protoimpl.UnknownFields
   147  
   148  	// Output only. Resource name of the Version.
   149  	// Format:
   150  	// projects/{project}/locations/{location}/providers/{provider}/connectors/{connector}/versions/{version}
   151  	// Only global location is supported for Connector resource.
   152  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   153  	// Output only. Created time.
   154  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   155  	// Output only. Updated time.
   156  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   157  	// Output only. Resource labels to represent user-provided metadata.
   158  	// Refer to cloud documentation on labels for more details.
   159  	// https://cloud.google.com/compute/docs/labeling-resources
   160  	Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   161  	// Output only. Flag to mark the version indicating the launch stage.
   162  	LaunchStage LaunchStage `protobuf:"varint,6,opt,name=launch_stage,json=launchStage,proto3,enum=google.cloud.connectors.v1.LaunchStage" json:"launch_stage,omitempty"`
   163  	// Output only. ReleaseVersion of the connector, for example: "1.0.1-alpha".
   164  	ReleaseVersion string `protobuf:"bytes,7,opt,name=release_version,json=releaseVersion,proto3" json:"release_version,omitempty"`
   165  	// Output only. List of auth configs supported by the Connector Version.
   166  	AuthConfigTemplates []*AuthConfigTemplate `protobuf:"bytes,8,rep,name=auth_config_templates,json=authConfigTemplates,proto3" json:"auth_config_templates,omitempty"`
   167  	// Output only. List of config variables needed to create a connection.
   168  	ConfigVariableTemplates []*ConfigVariableTemplate `protobuf:"bytes,9,rep,name=config_variable_templates,json=configVariableTemplates,proto3" json:"config_variable_templates,omitempty"`
   169  	// Output only. Information about the runtime features supported by the Connector.
   170  	SupportedRuntimeFeatures *SupportedRuntimeFeatures `protobuf:"bytes,10,opt,name=supported_runtime_features,json=supportedRuntimeFeatures,proto3" json:"supported_runtime_features,omitempty"`
   171  	// Output only. Display name.
   172  	DisplayName string `protobuf:"bytes,11,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   173  	// Output only. Configuration for Egress Control.
   174  	EgressControlConfig *EgressControlConfig `protobuf:"bytes,12,opt,name=egress_control_config,json=egressControlConfig,proto3" json:"egress_control_config,omitempty"`
   175  	// Output only. Role grant configurations for this connector version.
   176  	RoleGrants []*RoleGrant `protobuf:"bytes,14,rep,name=role_grants,json=roleGrants,proto3" json:"role_grants,omitempty"`
   177  	// Output only. Role grant configuration for this config variable. It will be DEPRECATED
   178  	// soon.
   179  	RoleGrant *RoleGrant `protobuf:"bytes,15,opt,name=role_grant,json=roleGrant,proto3" json:"role_grant,omitempty"`
   180  }
   181  
   182  func (x *ConnectorVersion) Reset() {
   183  	*x = ConnectorVersion{}
   184  	if protoimpl.UnsafeEnabled {
   185  		mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[0]
   186  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   187  		ms.StoreMessageInfo(mi)
   188  	}
   189  }
   190  
   191  func (x *ConnectorVersion) String() string {
   192  	return protoimpl.X.MessageStringOf(x)
   193  }
   194  
   195  func (*ConnectorVersion) ProtoMessage() {}
   196  
   197  func (x *ConnectorVersion) ProtoReflect() protoreflect.Message {
   198  	mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[0]
   199  	if protoimpl.UnsafeEnabled && x != nil {
   200  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   201  		if ms.LoadMessageInfo() == nil {
   202  			ms.StoreMessageInfo(mi)
   203  		}
   204  		return ms
   205  	}
   206  	return mi.MessageOf(x)
   207  }
   208  
   209  // Deprecated: Use ConnectorVersion.ProtoReflect.Descriptor instead.
   210  func (*ConnectorVersion) Descriptor() ([]byte, []int) {
   211  	return file_google_cloud_connectors_v1_connector_version_proto_rawDescGZIP(), []int{0}
   212  }
   213  
   214  func (x *ConnectorVersion) GetName() string {
   215  	if x != nil {
   216  		return x.Name
   217  	}
   218  	return ""
   219  }
   220  
   221  func (x *ConnectorVersion) GetCreateTime() *timestamppb.Timestamp {
   222  	if x != nil {
   223  		return x.CreateTime
   224  	}
   225  	return nil
   226  }
   227  
   228  func (x *ConnectorVersion) GetUpdateTime() *timestamppb.Timestamp {
   229  	if x != nil {
   230  		return x.UpdateTime
   231  	}
   232  	return nil
   233  }
   234  
   235  func (x *ConnectorVersion) GetLabels() map[string]string {
   236  	if x != nil {
   237  		return x.Labels
   238  	}
   239  	return nil
   240  }
   241  
   242  func (x *ConnectorVersion) GetLaunchStage() LaunchStage {
   243  	if x != nil {
   244  		return x.LaunchStage
   245  	}
   246  	return LaunchStage_LAUNCH_STAGE_UNSPECIFIED
   247  }
   248  
   249  func (x *ConnectorVersion) GetReleaseVersion() string {
   250  	if x != nil {
   251  		return x.ReleaseVersion
   252  	}
   253  	return ""
   254  }
   255  
   256  func (x *ConnectorVersion) GetAuthConfigTemplates() []*AuthConfigTemplate {
   257  	if x != nil {
   258  		return x.AuthConfigTemplates
   259  	}
   260  	return nil
   261  }
   262  
   263  func (x *ConnectorVersion) GetConfigVariableTemplates() []*ConfigVariableTemplate {
   264  	if x != nil {
   265  		return x.ConfigVariableTemplates
   266  	}
   267  	return nil
   268  }
   269  
   270  func (x *ConnectorVersion) GetSupportedRuntimeFeatures() *SupportedRuntimeFeatures {
   271  	if x != nil {
   272  		return x.SupportedRuntimeFeatures
   273  	}
   274  	return nil
   275  }
   276  
   277  func (x *ConnectorVersion) GetDisplayName() string {
   278  	if x != nil {
   279  		return x.DisplayName
   280  	}
   281  	return ""
   282  }
   283  
   284  func (x *ConnectorVersion) GetEgressControlConfig() *EgressControlConfig {
   285  	if x != nil {
   286  		return x.EgressControlConfig
   287  	}
   288  	return nil
   289  }
   290  
   291  func (x *ConnectorVersion) GetRoleGrants() []*RoleGrant {
   292  	if x != nil {
   293  		return x.RoleGrants
   294  	}
   295  	return nil
   296  }
   297  
   298  func (x *ConnectorVersion) GetRoleGrant() *RoleGrant {
   299  	if x != nil {
   300  		return x.RoleGrant
   301  	}
   302  	return nil
   303  }
   304  
   305  // Request message for Connectors.GetConnectorVersion.
   306  type GetConnectorVersionRequest struct {
   307  	state         protoimpl.MessageState
   308  	sizeCache     protoimpl.SizeCache
   309  	unknownFields protoimpl.UnknownFields
   310  
   311  	// Required. Resource name of the form:
   312  	// `projects/*/locations/*/providers/*/connectors/*/versions/*`
   313  	// Only global location is supported for ConnectorVersion resource.
   314  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   315  	// Specifies which fields of the ConnectorVersion are returned in the
   316  	// response. Defaults to `CUSTOMER` view.
   317  	View ConnectorVersionView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.connectors.v1.ConnectorVersionView" json:"view,omitempty"`
   318  }
   319  
   320  func (x *GetConnectorVersionRequest) Reset() {
   321  	*x = GetConnectorVersionRequest{}
   322  	if protoimpl.UnsafeEnabled {
   323  		mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[1]
   324  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   325  		ms.StoreMessageInfo(mi)
   326  	}
   327  }
   328  
   329  func (x *GetConnectorVersionRequest) String() string {
   330  	return protoimpl.X.MessageStringOf(x)
   331  }
   332  
   333  func (*GetConnectorVersionRequest) ProtoMessage() {}
   334  
   335  func (x *GetConnectorVersionRequest) ProtoReflect() protoreflect.Message {
   336  	mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[1]
   337  	if protoimpl.UnsafeEnabled && x != nil {
   338  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   339  		if ms.LoadMessageInfo() == nil {
   340  			ms.StoreMessageInfo(mi)
   341  		}
   342  		return ms
   343  	}
   344  	return mi.MessageOf(x)
   345  }
   346  
   347  // Deprecated: Use GetConnectorVersionRequest.ProtoReflect.Descriptor instead.
   348  func (*GetConnectorVersionRequest) Descriptor() ([]byte, []int) {
   349  	return file_google_cloud_connectors_v1_connector_version_proto_rawDescGZIP(), []int{1}
   350  }
   351  
   352  func (x *GetConnectorVersionRequest) GetName() string {
   353  	if x != nil {
   354  		return x.Name
   355  	}
   356  	return ""
   357  }
   358  
   359  func (x *GetConnectorVersionRequest) GetView() ConnectorVersionView {
   360  	if x != nil {
   361  		return x.View
   362  	}
   363  	return ConnectorVersionView_CONNECTOR_VERSION_VIEW_UNSPECIFIED
   364  }
   365  
   366  // Request message for Connectors.ListConnectorVersions.
   367  type ListConnectorVersionsRequest struct {
   368  	state         protoimpl.MessageState
   369  	sizeCache     protoimpl.SizeCache
   370  	unknownFields protoimpl.UnknownFields
   371  
   372  	// Required. Parent resource of the connectors, of the form:
   373  	// `projects/*/locations/*/providers/*/connectors/*`
   374  	// Only global location is supported for ConnectorVersion resource.
   375  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   376  	// Page size.
   377  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   378  	// Page token.
   379  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   380  	// Specifies which fields of the ConnectorVersion are returned in the
   381  	// response. Defaults to `BASIC` view.
   382  	View ConnectorVersionView `protobuf:"varint,4,opt,name=view,proto3,enum=google.cloud.connectors.v1.ConnectorVersionView" json:"view,omitempty"`
   383  }
   384  
   385  func (x *ListConnectorVersionsRequest) Reset() {
   386  	*x = ListConnectorVersionsRequest{}
   387  	if protoimpl.UnsafeEnabled {
   388  		mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[2]
   389  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   390  		ms.StoreMessageInfo(mi)
   391  	}
   392  }
   393  
   394  func (x *ListConnectorVersionsRequest) String() string {
   395  	return protoimpl.X.MessageStringOf(x)
   396  }
   397  
   398  func (*ListConnectorVersionsRequest) ProtoMessage() {}
   399  
   400  func (x *ListConnectorVersionsRequest) ProtoReflect() protoreflect.Message {
   401  	mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[2]
   402  	if protoimpl.UnsafeEnabled && x != nil {
   403  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   404  		if ms.LoadMessageInfo() == nil {
   405  			ms.StoreMessageInfo(mi)
   406  		}
   407  		return ms
   408  	}
   409  	return mi.MessageOf(x)
   410  }
   411  
   412  // Deprecated: Use ListConnectorVersionsRequest.ProtoReflect.Descriptor instead.
   413  func (*ListConnectorVersionsRequest) Descriptor() ([]byte, []int) {
   414  	return file_google_cloud_connectors_v1_connector_version_proto_rawDescGZIP(), []int{2}
   415  }
   416  
   417  func (x *ListConnectorVersionsRequest) GetParent() string {
   418  	if x != nil {
   419  		return x.Parent
   420  	}
   421  	return ""
   422  }
   423  
   424  func (x *ListConnectorVersionsRequest) GetPageSize() int32 {
   425  	if x != nil {
   426  		return x.PageSize
   427  	}
   428  	return 0
   429  }
   430  
   431  func (x *ListConnectorVersionsRequest) GetPageToken() string {
   432  	if x != nil {
   433  		return x.PageToken
   434  	}
   435  	return ""
   436  }
   437  
   438  func (x *ListConnectorVersionsRequest) GetView() ConnectorVersionView {
   439  	if x != nil {
   440  		return x.View
   441  	}
   442  	return ConnectorVersionView_CONNECTOR_VERSION_VIEW_UNSPECIFIED
   443  }
   444  
   445  // Response message for Connectors.ListConnectorVersions.
   446  type ListConnectorVersionsResponse struct {
   447  	state         protoimpl.MessageState
   448  	sizeCache     protoimpl.SizeCache
   449  	unknownFields protoimpl.UnknownFields
   450  
   451  	// A list of connector versions.
   452  	ConnectorVersions []*ConnectorVersion `protobuf:"bytes,1,rep,name=connector_versions,json=connectorVersions,proto3" json:"connector_versions,omitempty"`
   453  	// Next page token.
   454  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   455  	// Locations that could not be reached.
   456  	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
   457  }
   458  
   459  func (x *ListConnectorVersionsResponse) Reset() {
   460  	*x = ListConnectorVersionsResponse{}
   461  	if protoimpl.UnsafeEnabled {
   462  		mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[3]
   463  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   464  		ms.StoreMessageInfo(mi)
   465  	}
   466  }
   467  
   468  func (x *ListConnectorVersionsResponse) String() string {
   469  	return protoimpl.X.MessageStringOf(x)
   470  }
   471  
   472  func (*ListConnectorVersionsResponse) ProtoMessage() {}
   473  
   474  func (x *ListConnectorVersionsResponse) ProtoReflect() protoreflect.Message {
   475  	mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[3]
   476  	if protoimpl.UnsafeEnabled && x != nil {
   477  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   478  		if ms.LoadMessageInfo() == nil {
   479  			ms.StoreMessageInfo(mi)
   480  		}
   481  		return ms
   482  	}
   483  	return mi.MessageOf(x)
   484  }
   485  
   486  // Deprecated: Use ListConnectorVersionsResponse.ProtoReflect.Descriptor instead.
   487  func (*ListConnectorVersionsResponse) Descriptor() ([]byte, []int) {
   488  	return file_google_cloud_connectors_v1_connector_version_proto_rawDescGZIP(), []int{3}
   489  }
   490  
   491  func (x *ListConnectorVersionsResponse) GetConnectorVersions() []*ConnectorVersion {
   492  	if x != nil {
   493  		return x.ConnectorVersions
   494  	}
   495  	return nil
   496  }
   497  
   498  func (x *ListConnectorVersionsResponse) GetNextPageToken() string {
   499  	if x != nil {
   500  		return x.NextPageToken
   501  	}
   502  	return ""
   503  }
   504  
   505  func (x *ListConnectorVersionsResponse) GetUnreachable() []string {
   506  	if x != nil {
   507  		return x.Unreachable
   508  	}
   509  	return nil
   510  }
   511  
   512  // Supported runtime features of a connector version. This is passed to the
   513  // management layer to add a new connector version by the connector developer.
   514  // Details about how this proto is passed to the management layer is covered in
   515  // this doc - go/runtime-manifest.
   516  type SupportedRuntimeFeatures struct {
   517  	state         protoimpl.MessageState
   518  	sizeCache     protoimpl.SizeCache
   519  	unknownFields protoimpl.UnknownFields
   520  
   521  	// Specifies if the connector supports entity apis like 'createEntity'.
   522  	EntityApis bool `protobuf:"varint,1,opt,name=entity_apis,json=entityApis,proto3" json:"entity_apis,omitempty"`
   523  	// Specifies if the connector supports action apis like 'executeAction'.
   524  	ActionApis bool `protobuf:"varint,2,opt,name=action_apis,json=actionApis,proto3" json:"action_apis,omitempty"`
   525  	// Specifies if the connector supports 'ExecuteSqlQuery' operation.
   526  	SqlQuery bool `protobuf:"varint,3,opt,name=sql_query,json=sqlQuery,proto3" json:"sql_query,omitempty"`
   527  }
   528  
   529  func (x *SupportedRuntimeFeatures) Reset() {
   530  	*x = SupportedRuntimeFeatures{}
   531  	if protoimpl.UnsafeEnabled {
   532  		mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[4]
   533  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   534  		ms.StoreMessageInfo(mi)
   535  	}
   536  }
   537  
   538  func (x *SupportedRuntimeFeatures) String() string {
   539  	return protoimpl.X.MessageStringOf(x)
   540  }
   541  
   542  func (*SupportedRuntimeFeatures) ProtoMessage() {}
   543  
   544  func (x *SupportedRuntimeFeatures) ProtoReflect() protoreflect.Message {
   545  	mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[4]
   546  	if protoimpl.UnsafeEnabled && x != nil {
   547  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   548  		if ms.LoadMessageInfo() == nil {
   549  			ms.StoreMessageInfo(mi)
   550  		}
   551  		return ms
   552  	}
   553  	return mi.MessageOf(x)
   554  }
   555  
   556  // Deprecated: Use SupportedRuntimeFeatures.ProtoReflect.Descriptor instead.
   557  func (*SupportedRuntimeFeatures) Descriptor() ([]byte, []int) {
   558  	return file_google_cloud_connectors_v1_connector_version_proto_rawDescGZIP(), []int{4}
   559  }
   560  
   561  func (x *SupportedRuntimeFeatures) GetEntityApis() bool {
   562  	if x != nil {
   563  		return x.EntityApis
   564  	}
   565  	return false
   566  }
   567  
   568  func (x *SupportedRuntimeFeatures) GetActionApis() bool {
   569  	if x != nil {
   570  		return x.ActionApis
   571  	}
   572  	return false
   573  }
   574  
   575  func (x *SupportedRuntimeFeatures) GetSqlQuery() bool {
   576  	if x != nil {
   577  		return x.SqlQuery
   578  	}
   579  	return false
   580  }
   581  
   582  // Egress control config for connector runtime. These configurations define the
   583  // rules to identify which outbound domains/hosts needs to be whitelisted. It
   584  // may be a static information for a particular connector version or it is
   585  // derived from the configurations provided by the customer in Connection
   586  // resource.
   587  type EgressControlConfig struct {
   588  	state         protoimpl.MessageState
   589  	sizeCache     protoimpl.SizeCache
   590  	unknownFields protoimpl.UnknownFields
   591  
   592  	// Types that are assignable to OneofBackends:
   593  	//
   594  	//	*EgressControlConfig_Backends
   595  	//	*EgressControlConfig_ExtractionRules
   596  	OneofBackends isEgressControlConfig_OneofBackends `protobuf_oneof:"oneof_backends"`
   597  }
   598  
   599  func (x *EgressControlConfig) Reset() {
   600  	*x = EgressControlConfig{}
   601  	if protoimpl.UnsafeEnabled {
   602  		mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[5]
   603  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   604  		ms.StoreMessageInfo(mi)
   605  	}
   606  }
   607  
   608  func (x *EgressControlConfig) String() string {
   609  	return protoimpl.X.MessageStringOf(x)
   610  }
   611  
   612  func (*EgressControlConfig) ProtoMessage() {}
   613  
   614  func (x *EgressControlConfig) ProtoReflect() protoreflect.Message {
   615  	mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[5]
   616  	if protoimpl.UnsafeEnabled && x != nil {
   617  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   618  		if ms.LoadMessageInfo() == nil {
   619  			ms.StoreMessageInfo(mi)
   620  		}
   621  		return ms
   622  	}
   623  	return mi.MessageOf(x)
   624  }
   625  
   626  // Deprecated: Use EgressControlConfig.ProtoReflect.Descriptor instead.
   627  func (*EgressControlConfig) Descriptor() ([]byte, []int) {
   628  	return file_google_cloud_connectors_v1_connector_version_proto_rawDescGZIP(), []int{5}
   629  }
   630  
   631  func (m *EgressControlConfig) GetOneofBackends() isEgressControlConfig_OneofBackends {
   632  	if m != nil {
   633  		return m.OneofBackends
   634  	}
   635  	return nil
   636  }
   637  
   638  func (x *EgressControlConfig) GetBackends() string {
   639  	if x, ok := x.GetOneofBackends().(*EgressControlConfig_Backends); ok {
   640  		return x.Backends
   641  	}
   642  	return ""
   643  }
   644  
   645  func (x *EgressControlConfig) GetExtractionRules() *ExtractionRules {
   646  	if x, ok := x.GetOneofBackends().(*EgressControlConfig_ExtractionRules); ok {
   647  		return x.ExtractionRules
   648  	}
   649  	return nil
   650  }
   651  
   652  type isEgressControlConfig_OneofBackends interface {
   653  	isEgressControlConfig_OneofBackends()
   654  }
   655  
   656  type EgressControlConfig_Backends struct {
   657  	// Static Comma separated backends which are common for all Connection
   658  	// resources. Supported formats for each backend are host:port or just
   659  	// host (host can be ip address or domain name).
   660  	Backends string `protobuf:"bytes,1,opt,name=backends,proto3,oneof"`
   661  }
   662  
   663  type EgressControlConfig_ExtractionRules struct {
   664  	// Extractions Rules to extract the backends from customer provided
   665  	// configuration.
   666  	ExtractionRules *ExtractionRules `protobuf:"bytes,2,opt,name=extraction_rules,json=extractionRules,proto3,oneof"`
   667  }
   668  
   669  func (*EgressControlConfig_Backends) isEgressControlConfig_OneofBackends() {}
   670  
   671  func (*EgressControlConfig_ExtractionRules) isEgressControlConfig_OneofBackends() {}
   672  
   673  // Extraction Rules to identity the backends from customer provided
   674  // configuration in Connection resource.
   675  type ExtractionRules struct {
   676  	state         protoimpl.MessageState
   677  	sizeCache     protoimpl.SizeCache
   678  	unknownFields protoimpl.UnknownFields
   679  
   680  	// Collection of Extraction Rule.
   681  	ExtractionRule []*ExtractionRule `protobuf:"bytes,1,rep,name=extraction_rule,json=extractionRule,proto3" json:"extraction_rule,omitempty"`
   682  }
   683  
   684  func (x *ExtractionRules) Reset() {
   685  	*x = ExtractionRules{}
   686  	if protoimpl.UnsafeEnabled {
   687  		mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[6]
   688  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   689  		ms.StoreMessageInfo(mi)
   690  	}
   691  }
   692  
   693  func (x *ExtractionRules) String() string {
   694  	return protoimpl.X.MessageStringOf(x)
   695  }
   696  
   697  func (*ExtractionRules) ProtoMessage() {}
   698  
   699  func (x *ExtractionRules) ProtoReflect() protoreflect.Message {
   700  	mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[6]
   701  	if protoimpl.UnsafeEnabled && x != nil {
   702  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   703  		if ms.LoadMessageInfo() == nil {
   704  			ms.StoreMessageInfo(mi)
   705  		}
   706  		return ms
   707  	}
   708  	return mi.MessageOf(x)
   709  }
   710  
   711  // Deprecated: Use ExtractionRules.ProtoReflect.Descriptor instead.
   712  func (*ExtractionRules) Descriptor() ([]byte, []int) {
   713  	return file_google_cloud_connectors_v1_connector_version_proto_rawDescGZIP(), []int{6}
   714  }
   715  
   716  func (x *ExtractionRules) GetExtractionRule() []*ExtractionRule {
   717  	if x != nil {
   718  		return x.ExtractionRule
   719  	}
   720  	return nil
   721  }
   722  
   723  // Extraction Rule.
   724  type ExtractionRule struct {
   725  	state         protoimpl.MessageState
   726  	sizeCache     protoimpl.SizeCache
   727  	unknownFields protoimpl.UnknownFields
   728  
   729  	// Source on which the rule is applied.
   730  	Source *ExtractionRule_Source `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
   731  	// Regex used to extract backend details from source. If empty, whole source
   732  	// value will be used.
   733  	ExtractionRegex string `protobuf:"bytes,2,opt,name=extraction_regex,json=extractionRegex,proto3" json:"extraction_regex,omitempty"`
   734  }
   735  
   736  func (x *ExtractionRule) Reset() {
   737  	*x = ExtractionRule{}
   738  	if protoimpl.UnsafeEnabled {
   739  		mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[7]
   740  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   741  		ms.StoreMessageInfo(mi)
   742  	}
   743  }
   744  
   745  func (x *ExtractionRule) String() string {
   746  	return protoimpl.X.MessageStringOf(x)
   747  }
   748  
   749  func (*ExtractionRule) ProtoMessage() {}
   750  
   751  func (x *ExtractionRule) ProtoReflect() protoreflect.Message {
   752  	mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[7]
   753  	if protoimpl.UnsafeEnabled && x != nil {
   754  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   755  		if ms.LoadMessageInfo() == nil {
   756  			ms.StoreMessageInfo(mi)
   757  		}
   758  		return ms
   759  	}
   760  	return mi.MessageOf(x)
   761  }
   762  
   763  // Deprecated: Use ExtractionRule.ProtoReflect.Descriptor instead.
   764  func (*ExtractionRule) Descriptor() ([]byte, []int) {
   765  	return file_google_cloud_connectors_v1_connector_version_proto_rawDescGZIP(), []int{7}
   766  }
   767  
   768  func (x *ExtractionRule) GetSource() *ExtractionRule_Source {
   769  	if x != nil {
   770  		return x.Source
   771  	}
   772  	return nil
   773  }
   774  
   775  func (x *ExtractionRule) GetExtractionRegex() string {
   776  	if x != nil {
   777  		return x.ExtractionRegex
   778  	}
   779  	return ""
   780  }
   781  
   782  // Source to extract the backend from.
   783  type ExtractionRule_Source struct {
   784  	state         protoimpl.MessageState
   785  	sizeCache     protoimpl.SizeCache
   786  	unknownFields protoimpl.UnknownFields
   787  
   788  	// Type of the source.
   789  	SourceType ExtractionRule_SourceType `protobuf:"varint,1,opt,name=source_type,json=sourceType,proto3,enum=google.cloud.connectors.v1.ExtractionRule_SourceType" json:"source_type,omitempty"`
   790  	// Field identifier. For example config vaiable name.
   791  	FieldId string `protobuf:"bytes,2,opt,name=field_id,json=fieldId,proto3" json:"field_id,omitempty"`
   792  }
   793  
   794  func (x *ExtractionRule_Source) Reset() {
   795  	*x = ExtractionRule_Source{}
   796  	if protoimpl.UnsafeEnabled {
   797  		mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[9]
   798  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   799  		ms.StoreMessageInfo(mi)
   800  	}
   801  }
   802  
   803  func (x *ExtractionRule_Source) String() string {
   804  	return protoimpl.X.MessageStringOf(x)
   805  }
   806  
   807  func (*ExtractionRule_Source) ProtoMessage() {}
   808  
   809  func (x *ExtractionRule_Source) ProtoReflect() protoreflect.Message {
   810  	mi := &file_google_cloud_connectors_v1_connector_version_proto_msgTypes[9]
   811  	if protoimpl.UnsafeEnabled && x != nil {
   812  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   813  		if ms.LoadMessageInfo() == nil {
   814  			ms.StoreMessageInfo(mi)
   815  		}
   816  		return ms
   817  	}
   818  	return mi.MessageOf(x)
   819  }
   820  
   821  // Deprecated: Use ExtractionRule_Source.ProtoReflect.Descriptor instead.
   822  func (*ExtractionRule_Source) Descriptor() ([]byte, []int) {
   823  	return file_google_cloud_connectors_v1_connector_version_proto_rawDescGZIP(), []int{7, 0}
   824  }
   825  
   826  func (x *ExtractionRule_Source) GetSourceType() ExtractionRule_SourceType {
   827  	if x != nil {
   828  		return x.SourceType
   829  	}
   830  	return ExtractionRule_SOURCE_TYPE_UNSPECIFIED
   831  }
   832  
   833  func (x *ExtractionRule_Source) GetFieldId() string {
   834  	if x != nil {
   835  		return x.FieldId
   836  	}
   837  	return ""
   838  }
   839  
   840  var File_google_cloud_connectors_v1_connector_version_proto protoreflect.FileDescriptor
   841  
   842  var file_google_cloud_connectors_v1_connector_version_proto_rawDesc = []byte{
   843  	0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63,
   844  	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6e,
   845  	0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70,
   846  	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   847  	0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31,
   848  	0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65,
   849  	0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   850  	0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65,
   851  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x67, 0x6f,
   852  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
   853  	0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x63, 0x6f, 0x6e,
   854  	0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   855  	0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f,
   856  	0x72, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
   857  	0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   858  	0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72,
   859  	0x6f, 0x74, 0x6f, 0x22, 0xdc, 0x09, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f,
   860  	0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   861  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d,
   862  	0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65,
   863  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   864  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
   865  	0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
   866  	0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69,
   867  	0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   868  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
   869  	0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
   870  	0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18,
   871  	0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   872  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e,
   873  	0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73,
   874  	0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42,
   875  	0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x4f, 0x0a, 0x0c,
   876  	0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01,
   877  	0x28, 0x0e, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
   878  	0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e,
   879  	0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x67, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03,
   880  	0x52, 0x0b, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x2c, 0x0a,
   881  	0x0f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
   882  	0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x6c,
   883  	0x65, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x67, 0x0a, 0x15, 0x61,
   884  	0x75, 0x74, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c,
   885  	0x61, 0x74, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f,
   886  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
   887  	0x74, 0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x66,
   888  	0x69, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
   889  	0x13, 0x61, 0x75, 0x74, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x54, 0x65, 0x6d, 0x70, 0x6c,
   890  	0x61, 0x74, 0x65, 0x73, 0x12, 0x73, 0x0a, 0x19, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x76,
   891  	0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65,
   892  	0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   893  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72,
   894  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x72, 0x69, 0x61,
   895  	0x62, 0x6c, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03,
   896  	0x52, 0x17, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65,
   897  	0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x73, 0x12, 0x77, 0x0a, 0x1a, 0x73, 0x75, 0x70,
   898  	0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x66,
   899  	0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e,
   900  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e,
   901  	0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x70, 0x70, 0x6f,
   902  	0x72, 0x74, 0x65, 0x64, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75,
   903  	0x72, 0x65, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x18, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72,
   904  	0x74, 0x65, 0x64, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72,
   905  	0x65, 0x73, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
   906  	0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0b, 0x64,
   907  	0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x68, 0x0a, 0x15, 0x65, 0x67,
   908  	0x72, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x63, 0x6f, 0x6e,
   909  	0x66, 0x69, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   910  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
   911  	0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e,
   912  	0x74, 0x72, 0x6f, 0x6c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
   913  	0x13, 0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x43, 0x6f,
   914  	0x6e, 0x66, 0x69, 0x67, 0x12, 0x4b, 0x0a, 0x0b, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x67, 0x72, 0x61,
   915  	0x6e, 0x74, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   916  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
   917  	0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x47, 0x72, 0x61, 0x6e, 0x74,
   918  	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x72, 0x6f, 0x6c, 0x65, 0x47, 0x72, 0x61, 0x6e, 0x74,
   919  	0x73, 0x12, 0x49, 0x0a, 0x0a, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x67, 0x72, 0x61, 0x6e, 0x74, 0x18,
   920  	0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   921  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e,
   922  	0x76, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41,
   923  	0x03, 0x52, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x1a, 0x39, 0x0a, 0x0b,
   924  	0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
   925  	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
   926  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
   927  	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0x98, 0x01, 0xea, 0x41, 0x94, 0x01, 0x0a, 0x2a,
   928  	0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   929  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
   930  	0x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x66, 0x70, 0x72, 0x6f, 0x6a,
   931  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c,
   932  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
   933  	0x6f, 0x6e, 0x7d, 0x2f, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x70,
   934  	0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x7d, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
   935  	0x6f, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x7d, 0x2f,
   936  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
   937  	0x6e, 0x7d, 0x22, 0xaa, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
   938  	0x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   939  	0x74, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
   940  	0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
   941  	0x6f, 0x72, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
   942  	0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73,
   943  	0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x04, 0x76, 0x69, 0x65,
   944  	0x77, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   945  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72,
   946  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x56, 0x65,
   947  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22,
   948  	0xe5, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f,
   949  	0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
   950  	0x12, 0x43, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   951  	0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
   952  	0x74, 0x6f, 0x72, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
   953  	0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x06, 0x70,
   954  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69,
   955  	0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
   956  	0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
   957  	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
   958  	0x6e, 0x12, 0x44, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32,
   959  	0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63,
   960  	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e,
   961  	0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65,
   962  	0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x22, 0xc6, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74,
   963  	0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
   964  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5b, 0x0a, 0x12, 0x63, 0x6f, 0x6e,
   965  	0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18,
   966  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   967  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e,
   968  	0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73,
   969  	0x69, 0x6f, 0x6e, 0x52, 0x11, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x56, 0x65,
   970  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70,
   971  	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
   972  	0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20,
   973  	0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20,
   974  	0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65,
   975  	0x22, 0x79, 0x0a, 0x18, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x52, 0x75, 0x6e,
   976  	0x74, 0x69, 0x6d, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0b,
   977  	0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x5f, 0x61, 0x70, 0x69, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
   978  	0x08, 0x52, 0x0a, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x41, 0x70, 0x69, 0x73, 0x12, 0x1f, 0x0a,
   979  	0x0b, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x70, 0x69, 0x73, 0x18, 0x02, 0x20, 0x01,
   980  	0x28, 0x08, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x70, 0x69, 0x73, 0x12, 0x1b,
   981  	0x0a, 0x09, 0x73, 0x71, 0x6c, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28,
   982  	0x08, 0x52, 0x08, 0x73, 0x71, 0x6c, 0x51, 0x75, 0x65, 0x72, 0x79, 0x22, 0x9f, 0x01, 0x0a, 0x13,
   983  	0x45, 0x67, 0x72, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x43, 0x6f, 0x6e,
   984  	0x66, 0x69, 0x67, 0x12, 0x1c, 0x0a, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x73, 0x18,
   985  	0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x08, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64,
   986  	0x73, 0x12, 0x58, 0x0a, 0x10, 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
   987  	0x72, 0x75, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f,
   988  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
   989  	0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74,
   990  	0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x48, 0x00, 0x52, 0x0f, 0x65, 0x78, 0x74, 0x72,
   991  	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x73, 0x42, 0x10, 0x0a, 0x0e, 0x6f,
   992  	0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e, 0x64, 0x73, 0x22, 0x66, 0x0a,
   993  	0x0f, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x73,
   994  	0x12, 0x53, 0x0a, 0x0f, 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72,
   995  	0x75, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   996  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
   997  	0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f,
   998  	0x6e, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0e, 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f,
   999  	0x6e, 0x52, 0x75, 0x6c, 0x65, 0x22, 0xc3, 0x02, 0x0a, 0x0e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63,
  1000  	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x49, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72,
  1001  	0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1002  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f,
  1003  	0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  1004  	0x52, 0x75, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x06, 0x73, 0x6f, 0x75,
  1005  	0x72, 0x63, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f,
  1006  	0x6e, 0x5f, 0x72, 0x65, 0x67, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x65,
  1007  	0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x65, 0x78, 0x1a, 0x7b,
  1008  	0x0a, 0x06, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x56, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72,
  1009  	0x63, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e,
  1010  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e,
  1011  	0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x74, 0x72, 0x61,
  1012  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x75, 0x6c, 0x65, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
  1013  	0x54, 0x79, 0x70, 0x65, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65,
  1014  	0x12, 0x19, 0x0a, 0x08, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
  1015  	0x28, 0x09, 0x52, 0x07, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x49, 0x64, 0x22, 0x3e, 0x0a, 0x0a, 0x53,
  1016  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x53, 0x4f, 0x55,
  1017  	0x52, 0x43, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
  1018  	0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47,
  1019  	0x5f, 0x56, 0x41, 0x52, 0x49, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x2a, 0x81, 0x01, 0x0a, 0x14,
  1020  	0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  1021  	0x56, 0x69, 0x65, 0x77, 0x12, 0x26, 0x0a, 0x22, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x4f,
  1022  	0x52, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x55,
  1023  	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x20, 0x0a, 0x1c,
  1024  	0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f,
  1025  	0x4e, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x42, 0x41, 0x53, 0x49, 0x43, 0x10, 0x01, 0x12, 0x1f,
  1026  	0x0a, 0x1b, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x56, 0x45, 0x52, 0x53,
  1027  	0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x46, 0x55, 0x4c, 0x4c, 0x10, 0x02, 0x42,
  1028  	0x7f, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1029  	0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x76,
  1030  	0x31, 0x42, 0x15, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x56, 0x65, 0x72, 0x73,
  1031  	0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67,
  1032  	0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65,
  1033  	0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
  1034  	0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f,
  1035  	0x72, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73,
  1036  	0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1037  }
  1038  
  1039  var (
  1040  	file_google_cloud_connectors_v1_connector_version_proto_rawDescOnce sync.Once
  1041  	file_google_cloud_connectors_v1_connector_version_proto_rawDescData = file_google_cloud_connectors_v1_connector_version_proto_rawDesc
  1042  )
  1043  
  1044  func file_google_cloud_connectors_v1_connector_version_proto_rawDescGZIP() []byte {
  1045  	file_google_cloud_connectors_v1_connector_version_proto_rawDescOnce.Do(func() {
  1046  		file_google_cloud_connectors_v1_connector_version_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_connectors_v1_connector_version_proto_rawDescData)
  1047  	})
  1048  	return file_google_cloud_connectors_v1_connector_version_proto_rawDescData
  1049  }
  1050  
  1051  var file_google_cloud_connectors_v1_connector_version_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
  1052  var file_google_cloud_connectors_v1_connector_version_proto_msgTypes = make([]protoimpl.MessageInfo, 10)
  1053  var file_google_cloud_connectors_v1_connector_version_proto_goTypes = []interface{}{
  1054  	(ConnectorVersionView)(0),             // 0: google.cloud.connectors.v1.ConnectorVersionView
  1055  	(ExtractionRule_SourceType)(0),        // 1: google.cloud.connectors.v1.ExtractionRule.SourceType
  1056  	(*ConnectorVersion)(nil),              // 2: google.cloud.connectors.v1.ConnectorVersion
  1057  	(*GetConnectorVersionRequest)(nil),    // 3: google.cloud.connectors.v1.GetConnectorVersionRequest
  1058  	(*ListConnectorVersionsRequest)(nil),  // 4: google.cloud.connectors.v1.ListConnectorVersionsRequest
  1059  	(*ListConnectorVersionsResponse)(nil), // 5: google.cloud.connectors.v1.ListConnectorVersionsResponse
  1060  	(*SupportedRuntimeFeatures)(nil),      // 6: google.cloud.connectors.v1.SupportedRuntimeFeatures
  1061  	(*EgressControlConfig)(nil),           // 7: google.cloud.connectors.v1.EgressControlConfig
  1062  	(*ExtractionRules)(nil),               // 8: google.cloud.connectors.v1.ExtractionRules
  1063  	(*ExtractionRule)(nil),                // 9: google.cloud.connectors.v1.ExtractionRule
  1064  	nil,                                   // 10: google.cloud.connectors.v1.ConnectorVersion.LabelsEntry
  1065  	(*ExtractionRule_Source)(nil),         // 11: google.cloud.connectors.v1.ExtractionRule.Source
  1066  	(*timestamppb.Timestamp)(nil),         // 12: google.protobuf.Timestamp
  1067  	(LaunchStage)(0),                      // 13: google.cloud.connectors.v1.LaunchStage
  1068  	(*AuthConfigTemplate)(nil),            // 14: google.cloud.connectors.v1.AuthConfigTemplate
  1069  	(*ConfigVariableTemplate)(nil),        // 15: google.cloud.connectors.v1.ConfigVariableTemplate
  1070  	(*RoleGrant)(nil),                     // 16: google.cloud.connectors.v1.RoleGrant
  1071  }
  1072  var file_google_cloud_connectors_v1_connector_version_proto_depIdxs = []int32{
  1073  	12, // 0: google.cloud.connectors.v1.ConnectorVersion.create_time:type_name -> google.protobuf.Timestamp
  1074  	12, // 1: google.cloud.connectors.v1.ConnectorVersion.update_time:type_name -> google.protobuf.Timestamp
  1075  	10, // 2: google.cloud.connectors.v1.ConnectorVersion.labels:type_name -> google.cloud.connectors.v1.ConnectorVersion.LabelsEntry
  1076  	13, // 3: google.cloud.connectors.v1.ConnectorVersion.launch_stage:type_name -> google.cloud.connectors.v1.LaunchStage
  1077  	14, // 4: google.cloud.connectors.v1.ConnectorVersion.auth_config_templates:type_name -> google.cloud.connectors.v1.AuthConfigTemplate
  1078  	15, // 5: google.cloud.connectors.v1.ConnectorVersion.config_variable_templates:type_name -> google.cloud.connectors.v1.ConfigVariableTemplate
  1079  	6,  // 6: google.cloud.connectors.v1.ConnectorVersion.supported_runtime_features:type_name -> google.cloud.connectors.v1.SupportedRuntimeFeatures
  1080  	7,  // 7: google.cloud.connectors.v1.ConnectorVersion.egress_control_config:type_name -> google.cloud.connectors.v1.EgressControlConfig
  1081  	16, // 8: google.cloud.connectors.v1.ConnectorVersion.role_grants:type_name -> google.cloud.connectors.v1.RoleGrant
  1082  	16, // 9: google.cloud.connectors.v1.ConnectorVersion.role_grant:type_name -> google.cloud.connectors.v1.RoleGrant
  1083  	0,  // 10: google.cloud.connectors.v1.GetConnectorVersionRequest.view:type_name -> google.cloud.connectors.v1.ConnectorVersionView
  1084  	0,  // 11: google.cloud.connectors.v1.ListConnectorVersionsRequest.view:type_name -> google.cloud.connectors.v1.ConnectorVersionView
  1085  	2,  // 12: google.cloud.connectors.v1.ListConnectorVersionsResponse.connector_versions:type_name -> google.cloud.connectors.v1.ConnectorVersion
  1086  	8,  // 13: google.cloud.connectors.v1.EgressControlConfig.extraction_rules:type_name -> google.cloud.connectors.v1.ExtractionRules
  1087  	9,  // 14: google.cloud.connectors.v1.ExtractionRules.extraction_rule:type_name -> google.cloud.connectors.v1.ExtractionRule
  1088  	11, // 15: google.cloud.connectors.v1.ExtractionRule.source:type_name -> google.cloud.connectors.v1.ExtractionRule.Source
  1089  	1,  // 16: google.cloud.connectors.v1.ExtractionRule.Source.source_type:type_name -> google.cloud.connectors.v1.ExtractionRule.SourceType
  1090  	17, // [17:17] is the sub-list for method output_type
  1091  	17, // [17:17] is the sub-list for method input_type
  1092  	17, // [17:17] is the sub-list for extension type_name
  1093  	17, // [17:17] is the sub-list for extension extendee
  1094  	0,  // [0:17] is the sub-list for field type_name
  1095  }
  1096  
  1097  func init() { file_google_cloud_connectors_v1_connector_version_proto_init() }
  1098  func file_google_cloud_connectors_v1_connector_version_proto_init() {
  1099  	if File_google_cloud_connectors_v1_connector_version_proto != nil {
  1100  		return
  1101  	}
  1102  	file_google_cloud_connectors_v1_authconfig_proto_init()
  1103  	file_google_cloud_connectors_v1_common_proto_init()
  1104  	if !protoimpl.UnsafeEnabled {
  1105  		file_google_cloud_connectors_v1_connector_version_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1106  			switch v := v.(*ConnectorVersion); i {
  1107  			case 0:
  1108  				return &v.state
  1109  			case 1:
  1110  				return &v.sizeCache
  1111  			case 2:
  1112  				return &v.unknownFields
  1113  			default:
  1114  				return nil
  1115  			}
  1116  		}
  1117  		file_google_cloud_connectors_v1_connector_version_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1118  			switch v := v.(*GetConnectorVersionRequest); i {
  1119  			case 0:
  1120  				return &v.state
  1121  			case 1:
  1122  				return &v.sizeCache
  1123  			case 2:
  1124  				return &v.unknownFields
  1125  			default:
  1126  				return nil
  1127  			}
  1128  		}
  1129  		file_google_cloud_connectors_v1_connector_version_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1130  			switch v := v.(*ListConnectorVersionsRequest); i {
  1131  			case 0:
  1132  				return &v.state
  1133  			case 1:
  1134  				return &v.sizeCache
  1135  			case 2:
  1136  				return &v.unknownFields
  1137  			default:
  1138  				return nil
  1139  			}
  1140  		}
  1141  		file_google_cloud_connectors_v1_connector_version_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1142  			switch v := v.(*ListConnectorVersionsResponse); i {
  1143  			case 0:
  1144  				return &v.state
  1145  			case 1:
  1146  				return &v.sizeCache
  1147  			case 2:
  1148  				return &v.unknownFields
  1149  			default:
  1150  				return nil
  1151  			}
  1152  		}
  1153  		file_google_cloud_connectors_v1_connector_version_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1154  			switch v := v.(*SupportedRuntimeFeatures); i {
  1155  			case 0:
  1156  				return &v.state
  1157  			case 1:
  1158  				return &v.sizeCache
  1159  			case 2:
  1160  				return &v.unknownFields
  1161  			default:
  1162  				return nil
  1163  			}
  1164  		}
  1165  		file_google_cloud_connectors_v1_connector_version_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1166  			switch v := v.(*EgressControlConfig); i {
  1167  			case 0:
  1168  				return &v.state
  1169  			case 1:
  1170  				return &v.sizeCache
  1171  			case 2:
  1172  				return &v.unknownFields
  1173  			default:
  1174  				return nil
  1175  			}
  1176  		}
  1177  		file_google_cloud_connectors_v1_connector_version_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1178  			switch v := v.(*ExtractionRules); i {
  1179  			case 0:
  1180  				return &v.state
  1181  			case 1:
  1182  				return &v.sizeCache
  1183  			case 2:
  1184  				return &v.unknownFields
  1185  			default:
  1186  				return nil
  1187  			}
  1188  		}
  1189  		file_google_cloud_connectors_v1_connector_version_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1190  			switch v := v.(*ExtractionRule); i {
  1191  			case 0:
  1192  				return &v.state
  1193  			case 1:
  1194  				return &v.sizeCache
  1195  			case 2:
  1196  				return &v.unknownFields
  1197  			default:
  1198  				return nil
  1199  			}
  1200  		}
  1201  		file_google_cloud_connectors_v1_connector_version_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1202  			switch v := v.(*ExtractionRule_Source); i {
  1203  			case 0:
  1204  				return &v.state
  1205  			case 1:
  1206  				return &v.sizeCache
  1207  			case 2:
  1208  				return &v.unknownFields
  1209  			default:
  1210  				return nil
  1211  			}
  1212  		}
  1213  	}
  1214  	file_google_cloud_connectors_v1_connector_version_proto_msgTypes[5].OneofWrappers = []interface{}{
  1215  		(*EgressControlConfig_Backends)(nil),
  1216  		(*EgressControlConfig_ExtractionRules)(nil),
  1217  	}
  1218  	type x struct{}
  1219  	out := protoimpl.TypeBuilder{
  1220  		File: protoimpl.DescBuilder{
  1221  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1222  			RawDescriptor: file_google_cloud_connectors_v1_connector_version_proto_rawDesc,
  1223  			NumEnums:      2,
  1224  			NumMessages:   10,
  1225  			NumExtensions: 0,
  1226  			NumServices:   0,
  1227  		},
  1228  		GoTypes:           file_google_cloud_connectors_v1_connector_version_proto_goTypes,
  1229  		DependencyIndexes: file_google_cloud_connectors_v1_connector_version_proto_depIdxs,
  1230  		EnumInfos:         file_google_cloud_connectors_v1_connector_version_proto_enumTypes,
  1231  		MessageInfos:      file_google_cloud_connectors_v1_connector_version_proto_msgTypes,
  1232  	}.Build()
  1233  	File_google_cloud_connectors_v1_connector_version_proto = out.File
  1234  	file_google_cloud_connectors_v1_connector_version_proto_rawDesc = nil
  1235  	file_google_cloud_connectors_v1_connector_version_proto_goTypes = nil
  1236  	file_google_cloud_connectors_v1_connector_version_proto_depIdxs = nil
  1237  }
  1238  

View as plain text