...

Source file src/google.golang.org/genproto/googleapis/cloud/connectors/v1/common.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/common.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  // LaunchStage is a enum to indicate launch stage:
    41  // PREVIEW, GA, DEPRECATED.
    42  type LaunchStage int32
    43  
    44  const (
    45  	// LAUNCH_STAGE_UNSPECIFIED.
    46  	LaunchStage_LAUNCH_STAGE_UNSPECIFIED LaunchStage = 0
    47  	// PREVIEW.
    48  	LaunchStage_PREVIEW LaunchStage = 1
    49  	// GA.
    50  	LaunchStage_GA LaunchStage = 2
    51  	// DEPRECATED.
    52  	LaunchStage_DEPRECATED LaunchStage = 3
    53  )
    54  
    55  // Enum value maps for LaunchStage.
    56  var (
    57  	LaunchStage_name = map[int32]string{
    58  		0: "LAUNCH_STAGE_UNSPECIFIED",
    59  		1: "PREVIEW",
    60  		2: "GA",
    61  		3: "DEPRECATED",
    62  	}
    63  	LaunchStage_value = map[string]int32{
    64  		"LAUNCH_STAGE_UNSPECIFIED": 0,
    65  		"PREVIEW":                  1,
    66  		"GA":                       2,
    67  		"DEPRECATED":               3,
    68  	}
    69  )
    70  
    71  func (x LaunchStage) Enum() *LaunchStage {
    72  	p := new(LaunchStage)
    73  	*p = x
    74  	return p
    75  }
    76  
    77  func (x LaunchStage) String() string {
    78  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    79  }
    80  
    81  func (LaunchStage) Descriptor() protoreflect.EnumDescriptor {
    82  	return file_google_cloud_connectors_v1_common_proto_enumTypes[0].Descriptor()
    83  }
    84  
    85  func (LaunchStage) Type() protoreflect.EnumType {
    86  	return &file_google_cloud_connectors_v1_common_proto_enumTypes[0]
    87  }
    88  
    89  func (x LaunchStage) Number() protoreflect.EnumNumber {
    90  	return protoreflect.EnumNumber(x)
    91  }
    92  
    93  // Deprecated: Use LaunchStage.Descriptor instead.
    94  func (LaunchStage) EnumDescriptor() ([]byte, []int) {
    95  	return file_google_cloud_connectors_v1_common_proto_rawDescGZIP(), []int{0}
    96  }
    97  
    98  // ValueType indicates the data type of the value.
    99  type ConfigVariableTemplate_ValueType int32
   100  
   101  const (
   102  	// Value type is not specified.
   103  	ConfigVariableTemplate_VALUE_TYPE_UNSPECIFIED ConfigVariableTemplate_ValueType = 0
   104  	// Value type is string.
   105  	ConfigVariableTemplate_STRING ConfigVariableTemplate_ValueType = 1
   106  	// Value type is integer.
   107  	ConfigVariableTemplate_INT ConfigVariableTemplate_ValueType = 2
   108  	// Value type is boolean.
   109  	ConfigVariableTemplate_BOOL ConfigVariableTemplate_ValueType = 3
   110  	// Value type is secret.
   111  	ConfigVariableTemplate_SECRET ConfigVariableTemplate_ValueType = 4
   112  	// Value type is enum.
   113  	ConfigVariableTemplate_ENUM ConfigVariableTemplate_ValueType = 5
   114  	// Value type is authorization code.
   115  	ConfigVariableTemplate_AUTHORIZATION_CODE ConfigVariableTemplate_ValueType = 6
   116  )
   117  
   118  // Enum value maps for ConfigVariableTemplate_ValueType.
   119  var (
   120  	ConfigVariableTemplate_ValueType_name = map[int32]string{
   121  		0: "VALUE_TYPE_UNSPECIFIED",
   122  		1: "STRING",
   123  		2: "INT",
   124  		3: "BOOL",
   125  		4: "SECRET",
   126  		5: "ENUM",
   127  		6: "AUTHORIZATION_CODE",
   128  	}
   129  	ConfigVariableTemplate_ValueType_value = map[string]int32{
   130  		"VALUE_TYPE_UNSPECIFIED": 0,
   131  		"STRING":                 1,
   132  		"INT":                    2,
   133  		"BOOL":                   3,
   134  		"SECRET":                 4,
   135  		"ENUM":                   5,
   136  		"AUTHORIZATION_CODE":     6,
   137  	}
   138  )
   139  
   140  func (x ConfigVariableTemplate_ValueType) Enum() *ConfigVariableTemplate_ValueType {
   141  	p := new(ConfigVariableTemplate_ValueType)
   142  	*p = x
   143  	return p
   144  }
   145  
   146  func (x ConfigVariableTemplate_ValueType) String() string {
   147  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   148  }
   149  
   150  func (ConfigVariableTemplate_ValueType) Descriptor() protoreflect.EnumDescriptor {
   151  	return file_google_cloud_connectors_v1_common_proto_enumTypes[1].Descriptor()
   152  }
   153  
   154  func (ConfigVariableTemplate_ValueType) Type() protoreflect.EnumType {
   155  	return &file_google_cloud_connectors_v1_common_proto_enumTypes[1]
   156  }
   157  
   158  func (x ConfigVariableTemplate_ValueType) Number() protoreflect.EnumNumber {
   159  	return protoreflect.EnumNumber(x)
   160  }
   161  
   162  // Deprecated: Use ConfigVariableTemplate_ValueType.Descriptor instead.
   163  func (ConfigVariableTemplate_ValueType) EnumDescriptor() ([]byte, []int) {
   164  	return file_google_cloud_connectors_v1_common_proto_rawDescGZIP(), []int{1, 0}
   165  }
   166  
   167  // Indicates the state of the config variable.
   168  type ConfigVariableTemplate_State int32
   169  
   170  const (
   171  	// Status is unspecified.
   172  	ConfigVariableTemplate_STATE_UNSPECIFIED ConfigVariableTemplate_State = 0
   173  	// Config variable is active
   174  	ConfigVariableTemplate_ACTIVE ConfigVariableTemplate_State = 1
   175  	// Config variable is deprecated.
   176  	ConfigVariableTemplate_DEPRECATED ConfigVariableTemplate_State = 2
   177  )
   178  
   179  // Enum value maps for ConfigVariableTemplate_State.
   180  var (
   181  	ConfigVariableTemplate_State_name = map[int32]string{
   182  		0: "STATE_UNSPECIFIED",
   183  		1: "ACTIVE",
   184  		2: "DEPRECATED",
   185  	}
   186  	ConfigVariableTemplate_State_value = map[string]int32{
   187  		"STATE_UNSPECIFIED": 0,
   188  		"ACTIVE":            1,
   189  		"DEPRECATED":        2,
   190  	}
   191  )
   192  
   193  func (x ConfigVariableTemplate_State) Enum() *ConfigVariableTemplate_State {
   194  	p := new(ConfigVariableTemplate_State)
   195  	*p = x
   196  	return p
   197  }
   198  
   199  func (x ConfigVariableTemplate_State) String() string {
   200  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   201  }
   202  
   203  func (ConfigVariableTemplate_State) Descriptor() protoreflect.EnumDescriptor {
   204  	return file_google_cloud_connectors_v1_common_proto_enumTypes[2].Descriptor()
   205  }
   206  
   207  func (ConfigVariableTemplate_State) Type() protoreflect.EnumType {
   208  	return &file_google_cloud_connectors_v1_common_proto_enumTypes[2]
   209  }
   210  
   211  func (x ConfigVariableTemplate_State) Number() protoreflect.EnumNumber {
   212  	return protoreflect.EnumNumber(x)
   213  }
   214  
   215  // Deprecated: Use ConfigVariableTemplate_State.Descriptor instead.
   216  func (ConfigVariableTemplate_State) EnumDescriptor() ([]byte, []int) {
   217  	return file_google_cloud_connectors_v1_common_proto_rawDescGZIP(), []int{1, 1}
   218  }
   219  
   220  // Supported Principal values.
   221  type RoleGrant_Principal int32
   222  
   223  const (
   224  	// Value type is not specified.
   225  	RoleGrant_PRINCIPAL_UNSPECIFIED RoleGrant_Principal = 0
   226  	// Service Account used for Connector workload identity
   227  	// This is either the default service account if unspecified or Service
   228  	// Account provided by Customers through BYOSA.
   229  	RoleGrant_CONNECTOR_SA RoleGrant_Principal = 1
   230  )
   231  
   232  // Enum value maps for RoleGrant_Principal.
   233  var (
   234  	RoleGrant_Principal_name = map[int32]string{
   235  		0: "PRINCIPAL_UNSPECIFIED",
   236  		1: "CONNECTOR_SA",
   237  	}
   238  	RoleGrant_Principal_value = map[string]int32{
   239  		"PRINCIPAL_UNSPECIFIED": 0,
   240  		"CONNECTOR_SA":          1,
   241  	}
   242  )
   243  
   244  func (x RoleGrant_Principal) Enum() *RoleGrant_Principal {
   245  	p := new(RoleGrant_Principal)
   246  	*p = x
   247  	return p
   248  }
   249  
   250  func (x RoleGrant_Principal) String() string {
   251  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   252  }
   253  
   254  func (RoleGrant_Principal) Descriptor() protoreflect.EnumDescriptor {
   255  	return file_google_cloud_connectors_v1_common_proto_enumTypes[3].Descriptor()
   256  }
   257  
   258  func (RoleGrant_Principal) Type() protoreflect.EnumType {
   259  	return &file_google_cloud_connectors_v1_common_proto_enumTypes[3]
   260  }
   261  
   262  func (x RoleGrant_Principal) Number() protoreflect.EnumNumber {
   263  	return protoreflect.EnumNumber(x)
   264  }
   265  
   266  // Deprecated: Use RoleGrant_Principal.Descriptor instead.
   267  func (RoleGrant_Principal) EnumDescriptor() ([]byte, []int) {
   268  	return file_google_cloud_connectors_v1_common_proto_rawDescGZIP(), []int{5, 0}
   269  }
   270  
   271  // Resource Type definition.
   272  type RoleGrant_Resource_Type int32
   273  
   274  const (
   275  	// Value type is not specified.
   276  	RoleGrant_Resource_TYPE_UNSPECIFIED RoleGrant_Resource_Type = 0
   277  	// GCP Project Resource.
   278  	RoleGrant_Resource_GCP_PROJECT RoleGrant_Resource_Type = 1
   279  	// Any GCP Resource which is identified uniquely by IAM.
   280  	RoleGrant_Resource_GCP_RESOURCE RoleGrant_Resource_Type = 2
   281  	// GCP Secret Resource.
   282  	RoleGrant_Resource_GCP_SECRETMANAGER_SECRET RoleGrant_Resource_Type = 3
   283  	// GCP Secret Version Resource.
   284  	RoleGrant_Resource_GCP_SECRETMANAGER_SECRET_VERSION RoleGrant_Resource_Type = 4
   285  )
   286  
   287  // Enum value maps for RoleGrant_Resource_Type.
   288  var (
   289  	RoleGrant_Resource_Type_name = map[int32]string{
   290  		0: "TYPE_UNSPECIFIED",
   291  		1: "GCP_PROJECT",
   292  		2: "GCP_RESOURCE",
   293  		3: "GCP_SECRETMANAGER_SECRET",
   294  		4: "GCP_SECRETMANAGER_SECRET_VERSION",
   295  	}
   296  	RoleGrant_Resource_Type_value = map[string]int32{
   297  		"TYPE_UNSPECIFIED":                 0,
   298  		"GCP_PROJECT":                      1,
   299  		"GCP_RESOURCE":                     2,
   300  		"GCP_SECRETMANAGER_SECRET":         3,
   301  		"GCP_SECRETMANAGER_SECRET_VERSION": 4,
   302  	}
   303  )
   304  
   305  func (x RoleGrant_Resource_Type) Enum() *RoleGrant_Resource_Type {
   306  	p := new(RoleGrant_Resource_Type)
   307  	*p = x
   308  	return p
   309  }
   310  
   311  func (x RoleGrant_Resource_Type) String() string {
   312  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   313  }
   314  
   315  func (RoleGrant_Resource_Type) Descriptor() protoreflect.EnumDescriptor {
   316  	return file_google_cloud_connectors_v1_common_proto_enumTypes[4].Descriptor()
   317  }
   318  
   319  func (RoleGrant_Resource_Type) Type() protoreflect.EnumType {
   320  	return &file_google_cloud_connectors_v1_common_proto_enumTypes[4]
   321  }
   322  
   323  func (x RoleGrant_Resource_Type) Number() protoreflect.EnumNumber {
   324  	return protoreflect.EnumNumber(x)
   325  }
   326  
   327  // Deprecated: Use RoleGrant_Resource_Type.Descriptor instead.
   328  func (RoleGrant_Resource_Type) EnumDescriptor() ([]byte, []int) {
   329  	return file_google_cloud_connectors_v1_common_proto_rawDescGZIP(), []int{5, 0, 0}
   330  }
   331  
   332  // Represents the metadata of the long-running operation.
   333  type OperationMetadata struct {
   334  	state         protoimpl.MessageState
   335  	sizeCache     protoimpl.SizeCache
   336  	unknownFields protoimpl.UnknownFields
   337  
   338  	// Output only. The time the operation was created.
   339  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   340  	// Output only. The time the operation finished running.
   341  	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
   342  	// Output only. Server-defined resource path for the target of the operation.
   343  	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
   344  	// Output only. Name of the verb executed by the operation.
   345  	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
   346  	// Output only. Human-readable status of the operation, if any.
   347  	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
   348  	// Output only. Identifies whether the user has requested cancellation
   349  	// of the operation. Operations that have successfully been cancelled
   350  	// have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
   351  	// corresponding to `Code.CANCELLED`.
   352  	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
   353  	// Output only. API version used to start the operation.
   354  	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
   355  }
   356  
   357  func (x *OperationMetadata) Reset() {
   358  	*x = OperationMetadata{}
   359  	if protoimpl.UnsafeEnabled {
   360  		mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[0]
   361  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   362  		ms.StoreMessageInfo(mi)
   363  	}
   364  }
   365  
   366  func (x *OperationMetadata) String() string {
   367  	return protoimpl.X.MessageStringOf(x)
   368  }
   369  
   370  func (*OperationMetadata) ProtoMessage() {}
   371  
   372  func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
   373  	mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[0]
   374  	if protoimpl.UnsafeEnabled && x != nil {
   375  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   376  		if ms.LoadMessageInfo() == nil {
   377  			ms.StoreMessageInfo(mi)
   378  		}
   379  		return ms
   380  	}
   381  	return mi.MessageOf(x)
   382  }
   383  
   384  // Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
   385  func (*OperationMetadata) Descriptor() ([]byte, []int) {
   386  	return file_google_cloud_connectors_v1_common_proto_rawDescGZIP(), []int{0}
   387  }
   388  
   389  func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp {
   390  	if x != nil {
   391  		return x.CreateTime
   392  	}
   393  	return nil
   394  }
   395  
   396  func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp {
   397  	if x != nil {
   398  		return x.EndTime
   399  	}
   400  	return nil
   401  }
   402  
   403  func (x *OperationMetadata) GetTarget() string {
   404  	if x != nil {
   405  		return x.Target
   406  	}
   407  	return ""
   408  }
   409  
   410  func (x *OperationMetadata) GetVerb() string {
   411  	if x != nil {
   412  		return x.Verb
   413  	}
   414  	return ""
   415  }
   416  
   417  func (x *OperationMetadata) GetStatusMessage() string {
   418  	if x != nil {
   419  		return x.StatusMessage
   420  	}
   421  	return ""
   422  }
   423  
   424  func (x *OperationMetadata) GetRequestedCancellation() bool {
   425  	if x != nil {
   426  		return x.RequestedCancellation
   427  	}
   428  	return false
   429  }
   430  
   431  func (x *OperationMetadata) GetApiVersion() string {
   432  	if x != nil {
   433  		return x.ApiVersion
   434  	}
   435  	return ""
   436  }
   437  
   438  // ConfigVariableTemplate provides metadata about a `ConfigVariable` that is
   439  // used in a Connection.
   440  type ConfigVariableTemplate struct {
   441  	state         protoimpl.MessageState
   442  	sizeCache     protoimpl.SizeCache
   443  	unknownFields protoimpl.UnknownFields
   444  
   445  	// Key of the config variable.
   446  	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
   447  	// Type of the parameter: string, int, bool etc.
   448  	// consider custom type for the benefit for the validation.
   449  	ValueType ConfigVariableTemplate_ValueType `protobuf:"varint,2,opt,name=value_type,json=valueType,proto3,enum=google.cloud.connectors.v1.ConfigVariableTemplate_ValueType" json:"value_type,omitempty"`
   450  	// Display name of the parameter.
   451  	DisplayName string `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   452  	// Description.
   453  	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
   454  	// Regular expression in RE2 syntax used for validating the `value` of a
   455  	// `ConfigVariable`.
   456  	ValidationRegex string `protobuf:"bytes,5,opt,name=validation_regex,json=validationRegex,proto3" json:"validation_regex,omitempty"`
   457  	// Flag represents that this `ConfigVariable` must be provided for a
   458  	// connection.
   459  	Required bool `protobuf:"varint,6,opt,name=required,proto3" json:"required,omitempty"`
   460  	// Role grant configuration for the config variable.
   461  	RoleGrant *RoleGrant `protobuf:"bytes,7,opt,name=role_grant,json=roleGrant,proto3" json:"role_grant,omitempty"`
   462  	// Enum options. To be populated if `ValueType` is `ENUM`
   463  	EnumOptions []*EnumOption `protobuf:"bytes,8,rep,name=enum_options,json=enumOptions,proto3" json:"enum_options,omitempty"`
   464  	// Authorization code link options. To be populated if `ValueType` is
   465  	// `AUTHORIZATION_CODE`
   466  	AuthorizationCodeLink *AuthorizationCodeLink `protobuf:"bytes,9,opt,name=authorization_code_link,json=authorizationCodeLink,proto3" json:"authorization_code_link,omitempty"`
   467  	// State of the config variable.
   468  	State ConfigVariableTemplate_State `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.connectors.v1.ConfigVariableTemplate_State" json:"state,omitempty"`
   469  }
   470  
   471  func (x *ConfigVariableTemplate) Reset() {
   472  	*x = ConfigVariableTemplate{}
   473  	if protoimpl.UnsafeEnabled {
   474  		mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[1]
   475  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   476  		ms.StoreMessageInfo(mi)
   477  	}
   478  }
   479  
   480  func (x *ConfigVariableTemplate) String() string {
   481  	return protoimpl.X.MessageStringOf(x)
   482  }
   483  
   484  func (*ConfigVariableTemplate) ProtoMessage() {}
   485  
   486  func (x *ConfigVariableTemplate) ProtoReflect() protoreflect.Message {
   487  	mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[1]
   488  	if protoimpl.UnsafeEnabled && x != nil {
   489  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   490  		if ms.LoadMessageInfo() == nil {
   491  			ms.StoreMessageInfo(mi)
   492  		}
   493  		return ms
   494  	}
   495  	return mi.MessageOf(x)
   496  }
   497  
   498  // Deprecated: Use ConfigVariableTemplate.ProtoReflect.Descriptor instead.
   499  func (*ConfigVariableTemplate) Descriptor() ([]byte, []int) {
   500  	return file_google_cloud_connectors_v1_common_proto_rawDescGZIP(), []int{1}
   501  }
   502  
   503  func (x *ConfigVariableTemplate) GetKey() string {
   504  	if x != nil {
   505  		return x.Key
   506  	}
   507  	return ""
   508  }
   509  
   510  func (x *ConfigVariableTemplate) GetValueType() ConfigVariableTemplate_ValueType {
   511  	if x != nil {
   512  		return x.ValueType
   513  	}
   514  	return ConfigVariableTemplate_VALUE_TYPE_UNSPECIFIED
   515  }
   516  
   517  func (x *ConfigVariableTemplate) GetDisplayName() string {
   518  	if x != nil {
   519  		return x.DisplayName
   520  	}
   521  	return ""
   522  }
   523  
   524  func (x *ConfigVariableTemplate) GetDescription() string {
   525  	if x != nil {
   526  		return x.Description
   527  	}
   528  	return ""
   529  }
   530  
   531  func (x *ConfigVariableTemplate) GetValidationRegex() string {
   532  	if x != nil {
   533  		return x.ValidationRegex
   534  	}
   535  	return ""
   536  }
   537  
   538  func (x *ConfigVariableTemplate) GetRequired() bool {
   539  	if x != nil {
   540  		return x.Required
   541  	}
   542  	return false
   543  }
   544  
   545  func (x *ConfigVariableTemplate) GetRoleGrant() *RoleGrant {
   546  	if x != nil {
   547  		return x.RoleGrant
   548  	}
   549  	return nil
   550  }
   551  
   552  func (x *ConfigVariableTemplate) GetEnumOptions() []*EnumOption {
   553  	if x != nil {
   554  		return x.EnumOptions
   555  	}
   556  	return nil
   557  }
   558  
   559  func (x *ConfigVariableTemplate) GetAuthorizationCodeLink() *AuthorizationCodeLink {
   560  	if x != nil {
   561  		return x.AuthorizationCodeLink
   562  	}
   563  	return nil
   564  }
   565  
   566  func (x *ConfigVariableTemplate) GetState() ConfigVariableTemplate_State {
   567  	if x != nil {
   568  		return x.State
   569  	}
   570  	return ConfigVariableTemplate_STATE_UNSPECIFIED
   571  }
   572  
   573  // Secret provides a reference to entries in Secret Manager.
   574  type Secret struct {
   575  	state         protoimpl.MessageState
   576  	sizeCache     protoimpl.SizeCache
   577  	unknownFields protoimpl.UnknownFields
   578  
   579  	// The resource name of the secret version in the format,
   580  	// format as: `projects/*/secrets/*/versions/*`.
   581  	SecretVersion string `protobuf:"bytes,1,opt,name=secret_version,json=secretVersion,proto3" json:"secret_version,omitempty"`
   582  }
   583  
   584  func (x *Secret) Reset() {
   585  	*x = Secret{}
   586  	if protoimpl.UnsafeEnabled {
   587  		mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[2]
   588  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   589  		ms.StoreMessageInfo(mi)
   590  	}
   591  }
   592  
   593  func (x *Secret) String() string {
   594  	return protoimpl.X.MessageStringOf(x)
   595  }
   596  
   597  func (*Secret) ProtoMessage() {}
   598  
   599  func (x *Secret) ProtoReflect() protoreflect.Message {
   600  	mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[2]
   601  	if protoimpl.UnsafeEnabled && x != nil {
   602  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   603  		if ms.LoadMessageInfo() == nil {
   604  			ms.StoreMessageInfo(mi)
   605  		}
   606  		return ms
   607  	}
   608  	return mi.MessageOf(x)
   609  }
   610  
   611  // Deprecated: Use Secret.ProtoReflect.Descriptor instead.
   612  func (*Secret) Descriptor() ([]byte, []int) {
   613  	return file_google_cloud_connectors_v1_common_proto_rawDescGZIP(), []int{2}
   614  }
   615  
   616  func (x *Secret) GetSecretVersion() string {
   617  	if x != nil {
   618  		return x.SecretVersion
   619  	}
   620  	return ""
   621  }
   622  
   623  // EnumOption definition
   624  type EnumOption struct {
   625  	state         protoimpl.MessageState
   626  	sizeCache     protoimpl.SizeCache
   627  	unknownFields protoimpl.UnknownFields
   628  
   629  	// Id of the option.
   630  	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
   631  	// Display name of the option.
   632  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   633  }
   634  
   635  func (x *EnumOption) Reset() {
   636  	*x = EnumOption{}
   637  	if protoimpl.UnsafeEnabled {
   638  		mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[3]
   639  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   640  		ms.StoreMessageInfo(mi)
   641  	}
   642  }
   643  
   644  func (x *EnumOption) String() string {
   645  	return protoimpl.X.MessageStringOf(x)
   646  }
   647  
   648  func (*EnumOption) ProtoMessage() {}
   649  
   650  func (x *EnumOption) ProtoReflect() protoreflect.Message {
   651  	mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[3]
   652  	if protoimpl.UnsafeEnabled && x != nil {
   653  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   654  		if ms.LoadMessageInfo() == nil {
   655  			ms.StoreMessageInfo(mi)
   656  		}
   657  		return ms
   658  	}
   659  	return mi.MessageOf(x)
   660  }
   661  
   662  // Deprecated: Use EnumOption.ProtoReflect.Descriptor instead.
   663  func (*EnumOption) Descriptor() ([]byte, []int) {
   664  	return file_google_cloud_connectors_v1_common_proto_rawDescGZIP(), []int{3}
   665  }
   666  
   667  func (x *EnumOption) GetId() string {
   668  	if x != nil {
   669  		return x.Id
   670  	}
   671  	return ""
   672  }
   673  
   674  func (x *EnumOption) GetDisplayName() string {
   675  	if x != nil {
   676  		return x.DisplayName
   677  	}
   678  	return ""
   679  }
   680  
   681  // ConfigVariable represents a configuration variable present in a Connection.
   682  // or AuthConfig.
   683  type ConfigVariable struct {
   684  	state         protoimpl.MessageState
   685  	sizeCache     protoimpl.SizeCache
   686  	unknownFields protoimpl.UnknownFields
   687  
   688  	// Key of the config variable.
   689  	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
   690  	// Value type of the config variable.
   691  	//
   692  	// Types that are assignable to Value:
   693  	//
   694  	//	*ConfigVariable_IntValue
   695  	//	*ConfigVariable_BoolValue
   696  	//	*ConfigVariable_StringValue
   697  	//	*ConfigVariable_SecretValue
   698  	Value isConfigVariable_Value `protobuf_oneof:"value"`
   699  }
   700  
   701  func (x *ConfigVariable) Reset() {
   702  	*x = ConfigVariable{}
   703  	if protoimpl.UnsafeEnabled {
   704  		mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[4]
   705  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   706  		ms.StoreMessageInfo(mi)
   707  	}
   708  }
   709  
   710  func (x *ConfigVariable) String() string {
   711  	return protoimpl.X.MessageStringOf(x)
   712  }
   713  
   714  func (*ConfigVariable) ProtoMessage() {}
   715  
   716  func (x *ConfigVariable) ProtoReflect() protoreflect.Message {
   717  	mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[4]
   718  	if protoimpl.UnsafeEnabled && x != nil {
   719  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   720  		if ms.LoadMessageInfo() == nil {
   721  			ms.StoreMessageInfo(mi)
   722  		}
   723  		return ms
   724  	}
   725  	return mi.MessageOf(x)
   726  }
   727  
   728  // Deprecated: Use ConfigVariable.ProtoReflect.Descriptor instead.
   729  func (*ConfigVariable) Descriptor() ([]byte, []int) {
   730  	return file_google_cloud_connectors_v1_common_proto_rawDescGZIP(), []int{4}
   731  }
   732  
   733  func (x *ConfigVariable) GetKey() string {
   734  	if x != nil {
   735  		return x.Key
   736  	}
   737  	return ""
   738  }
   739  
   740  func (m *ConfigVariable) GetValue() isConfigVariable_Value {
   741  	if m != nil {
   742  		return m.Value
   743  	}
   744  	return nil
   745  }
   746  
   747  func (x *ConfigVariable) GetIntValue() int64 {
   748  	if x, ok := x.GetValue().(*ConfigVariable_IntValue); ok {
   749  		return x.IntValue
   750  	}
   751  	return 0
   752  }
   753  
   754  func (x *ConfigVariable) GetBoolValue() bool {
   755  	if x, ok := x.GetValue().(*ConfigVariable_BoolValue); ok {
   756  		return x.BoolValue
   757  	}
   758  	return false
   759  }
   760  
   761  func (x *ConfigVariable) GetStringValue() string {
   762  	if x, ok := x.GetValue().(*ConfigVariable_StringValue); ok {
   763  		return x.StringValue
   764  	}
   765  	return ""
   766  }
   767  
   768  func (x *ConfigVariable) GetSecretValue() *Secret {
   769  	if x, ok := x.GetValue().(*ConfigVariable_SecretValue); ok {
   770  		return x.SecretValue
   771  	}
   772  	return nil
   773  }
   774  
   775  type isConfigVariable_Value interface {
   776  	isConfigVariable_Value()
   777  }
   778  
   779  type ConfigVariable_IntValue struct {
   780  	// Value is an integer
   781  	IntValue int64 `protobuf:"varint,2,opt,name=int_value,json=intValue,proto3,oneof"`
   782  }
   783  
   784  type ConfigVariable_BoolValue struct {
   785  	// Value is a bool.
   786  	BoolValue bool `protobuf:"varint,3,opt,name=bool_value,json=boolValue,proto3,oneof"`
   787  }
   788  
   789  type ConfigVariable_StringValue struct {
   790  	// Value is a string.
   791  	StringValue string `protobuf:"bytes,4,opt,name=string_value,json=stringValue,proto3,oneof"`
   792  }
   793  
   794  type ConfigVariable_SecretValue struct {
   795  	// Value is a secret.
   796  	SecretValue *Secret `protobuf:"bytes,5,opt,name=secret_value,json=secretValue,proto3,oneof"`
   797  }
   798  
   799  func (*ConfigVariable_IntValue) isConfigVariable_Value() {}
   800  
   801  func (*ConfigVariable_BoolValue) isConfigVariable_Value() {}
   802  
   803  func (*ConfigVariable_StringValue) isConfigVariable_Value() {}
   804  
   805  func (*ConfigVariable_SecretValue) isConfigVariable_Value() {}
   806  
   807  // This configuration defines all the Cloud IAM roles that needs to be granted
   808  // to a particular GCP resource for the selected prinicpal like service
   809  // account. These configurations will let UI display to customers what
   810  // IAM roles need to be granted by them. Or these configurations can be used
   811  // by the UI to render a 'grant' button to do the same on behalf of the user.
   812  type RoleGrant struct {
   813  	state         protoimpl.MessageState
   814  	sizeCache     protoimpl.SizeCache
   815  	unknownFields protoimpl.UnknownFields
   816  
   817  	// Prinicipal/Identity for whom the role need to assigned.
   818  	Principal RoleGrant_Principal `protobuf:"varint,1,opt,name=principal,proto3,enum=google.cloud.connectors.v1.RoleGrant_Principal" json:"principal,omitempty"`
   819  	// List of roles that need to be granted.
   820  	Roles []string `protobuf:"bytes,2,rep,name=roles,proto3" json:"roles,omitempty"`
   821  	// Resource on which the roles needs to be granted for the principal.
   822  	Resource *RoleGrant_Resource `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
   823  	// Template that UI can use to provide helper text to customers.
   824  	HelperTextTemplate string `protobuf:"bytes,4,opt,name=helper_text_template,json=helperTextTemplate,proto3" json:"helper_text_template,omitempty"`
   825  }
   826  
   827  func (x *RoleGrant) Reset() {
   828  	*x = RoleGrant{}
   829  	if protoimpl.UnsafeEnabled {
   830  		mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[5]
   831  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   832  		ms.StoreMessageInfo(mi)
   833  	}
   834  }
   835  
   836  func (x *RoleGrant) String() string {
   837  	return protoimpl.X.MessageStringOf(x)
   838  }
   839  
   840  func (*RoleGrant) ProtoMessage() {}
   841  
   842  func (x *RoleGrant) ProtoReflect() protoreflect.Message {
   843  	mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[5]
   844  	if protoimpl.UnsafeEnabled && x != nil {
   845  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   846  		if ms.LoadMessageInfo() == nil {
   847  			ms.StoreMessageInfo(mi)
   848  		}
   849  		return ms
   850  	}
   851  	return mi.MessageOf(x)
   852  }
   853  
   854  // Deprecated: Use RoleGrant.ProtoReflect.Descriptor instead.
   855  func (*RoleGrant) Descriptor() ([]byte, []int) {
   856  	return file_google_cloud_connectors_v1_common_proto_rawDescGZIP(), []int{5}
   857  }
   858  
   859  func (x *RoleGrant) GetPrincipal() RoleGrant_Principal {
   860  	if x != nil {
   861  		return x.Principal
   862  	}
   863  	return RoleGrant_PRINCIPAL_UNSPECIFIED
   864  }
   865  
   866  func (x *RoleGrant) GetRoles() []string {
   867  	if x != nil {
   868  		return x.Roles
   869  	}
   870  	return nil
   871  }
   872  
   873  func (x *RoleGrant) GetResource() *RoleGrant_Resource {
   874  	if x != nil {
   875  		return x.Resource
   876  	}
   877  	return nil
   878  }
   879  
   880  func (x *RoleGrant) GetHelperTextTemplate() string {
   881  	if x != nil {
   882  		return x.HelperTextTemplate
   883  	}
   884  	return ""
   885  }
   886  
   887  // This configuration captures the details required to render an authorization
   888  // link for the OAuth Authorization Code Flow.
   889  type AuthorizationCodeLink struct {
   890  	state         protoimpl.MessageState
   891  	sizeCache     protoimpl.SizeCache
   892  	unknownFields protoimpl.UnknownFields
   893  
   894  	// The base URI the user must click to trigger the authorization code login
   895  	// flow.
   896  	Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
   897  	// The scopes for which the user will authorize GCP Connectors on the
   898  	// connector data source.
   899  	Scopes []string `protobuf:"bytes,2,rep,name=scopes,proto3" json:"scopes,omitempty"`
   900  	// The client ID assigned to the GCP Connectors OAuth app for the connector
   901  	// data source.
   902  	ClientId string `protobuf:"bytes,3,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
   903  	// Whether to enable PKCE for the auth code flow.
   904  	EnablePkce bool `protobuf:"varint,4,opt,name=enable_pkce,json=enablePkce,proto3" json:"enable_pkce,omitempty"`
   905  }
   906  
   907  func (x *AuthorizationCodeLink) Reset() {
   908  	*x = AuthorizationCodeLink{}
   909  	if protoimpl.UnsafeEnabled {
   910  		mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[6]
   911  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   912  		ms.StoreMessageInfo(mi)
   913  	}
   914  }
   915  
   916  func (x *AuthorizationCodeLink) String() string {
   917  	return protoimpl.X.MessageStringOf(x)
   918  }
   919  
   920  func (*AuthorizationCodeLink) ProtoMessage() {}
   921  
   922  func (x *AuthorizationCodeLink) ProtoReflect() protoreflect.Message {
   923  	mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[6]
   924  	if protoimpl.UnsafeEnabled && x != nil {
   925  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   926  		if ms.LoadMessageInfo() == nil {
   927  			ms.StoreMessageInfo(mi)
   928  		}
   929  		return ms
   930  	}
   931  	return mi.MessageOf(x)
   932  }
   933  
   934  // Deprecated: Use AuthorizationCodeLink.ProtoReflect.Descriptor instead.
   935  func (*AuthorizationCodeLink) Descriptor() ([]byte, []int) {
   936  	return file_google_cloud_connectors_v1_common_proto_rawDescGZIP(), []int{6}
   937  }
   938  
   939  func (x *AuthorizationCodeLink) GetUri() string {
   940  	if x != nil {
   941  		return x.Uri
   942  	}
   943  	return ""
   944  }
   945  
   946  func (x *AuthorizationCodeLink) GetScopes() []string {
   947  	if x != nil {
   948  		return x.Scopes
   949  	}
   950  	return nil
   951  }
   952  
   953  func (x *AuthorizationCodeLink) GetClientId() string {
   954  	if x != nil {
   955  		return x.ClientId
   956  	}
   957  	return ""
   958  }
   959  
   960  func (x *AuthorizationCodeLink) GetEnablePkce() bool {
   961  	if x != nil {
   962  		return x.EnablePkce
   963  	}
   964  	return false
   965  }
   966  
   967  // Resource definition
   968  type RoleGrant_Resource struct {
   969  	state         protoimpl.MessageState
   970  	sizeCache     protoimpl.SizeCache
   971  	unknownFields protoimpl.UnknownFields
   972  
   973  	// Different types of resource supported.
   974  	Type RoleGrant_Resource_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.connectors.v1.RoleGrant_Resource_Type" json:"type,omitempty"`
   975  	// Template to uniquely represent a GCP resource in a format IAM expects
   976  	// This is a template that can have references to other values provided in
   977  	// the config variable template.
   978  	PathTemplate string `protobuf:"bytes,3,opt,name=path_template,json=pathTemplate,proto3" json:"path_template,omitempty"`
   979  }
   980  
   981  func (x *RoleGrant_Resource) Reset() {
   982  	*x = RoleGrant_Resource{}
   983  	if protoimpl.UnsafeEnabled {
   984  		mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[7]
   985  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   986  		ms.StoreMessageInfo(mi)
   987  	}
   988  }
   989  
   990  func (x *RoleGrant_Resource) String() string {
   991  	return protoimpl.X.MessageStringOf(x)
   992  }
   993  
   994  func (*RoleGrant_Resource) ProtoMessage() {}
   995  
   996  func (x *RoleGrant_Resource) ProtoReflect() protoreflect.Message {
   997  	mi := &file_google_cloud_connectors_v1_common_proto_msgTypes[7]
   998  	if protoimpl.UnsafeEnabled && x != nil {
   999  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1000  		if ms.LoadMessageInfo() == nil {
  1001  			ms.StoreMessageInfo(mi)
  1002  		}
  1003  		return ms
  1004  	}
  1005  	return mi.MessageOf(x)
  1006  }
  1007  
  1008  // Deprecated: Use RoleGrant_Resource.ProtoReflect.Descriptor instead.
  1009  func (*RoleGrant_Resource) Descriptor() ([]byte, []int) {
  1010  	return file_google_cloud_connectors_v1_common_proto_rawDescGZIP(), []int{5, 0}
  1011  }
  1012  
  1013  func (x *RoleGrant_Resource) GetType() RoleGrant_Resource_Type {
  1014  	if x != nil {
  1015  		return x.Type
  1016  	}
  1017  	return RoleGrant_Resource_TYPE_UNSPECIFIED
  1018  }
  1019  
  1020  func (x *RoleGrant_Resource) GetPathTemplate() string {
  1021  	if x != nil {
  1022  		return x.PathTemplate
  1023  	}
  1024  	return ""
  1025  }
  1026  
  1027  var File_google_cloud_connectors_v1_common_proto protoreflect.FileDescriptor
  1028  
  1029  var file_google_cloud_connectors_v1_common_proto_rawDesc = []byte{
  1030  	0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63,
  1031  	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d,
  1032  	0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1033  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f,
  1034  	0x72, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
  1035  	0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72,
  1036  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
  1037  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  1038  	0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd5, 0x02, 0x0a, 0x11, 0x4f, 0x70, 0x65, 0x72,
  1039  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x40, 0x0a,
  1040  	0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
  1041  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1042  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
  1043  	0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12,
  1044  	0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  1045  	0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1046  	0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0,
  1047  	0x41, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06, 0x74,
  1048  	0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
  1049  	0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x76, 0x65, 0x72, 0x62,
  1050  	0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x76, 0x65, 0x72,
  1051  	0x62, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x6d, 0x65, 0x73, 0x73,
  1052  	0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d,
  1053  	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x3a, 0x0a,
  1054  	0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x61, 0x6e, 0x63, 0x65,
  1055  	0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0,
  1056  	0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x43, 0x61, 0x6e,
  1057  	0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0b, 0x61, 0x70, 0x69,
  1058  	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  1059  	0xe0, 0x41, 0x03, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22,
  1060  	0x91, 0x06, 0x0a, 0x16, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62,
  1061  	0x6c, 0x65, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
  1062  	0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x5b, 0x0a, 0x0a,
  1063  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
  1064  	0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1065  	0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f,
  1066  	0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x65, 0x6d, 0x70,
  1067  	0x6c, 0x61, 0x74, 0x65, 0x2e, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09,
  1068  	0x76, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73,
  1069  	0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  1070  	0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
  1071  	0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
  1072  	0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29,
  1073  	0x0a, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x72, 0x65, 0x67,
  1074  	0x65, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
  1075  	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x65, 0x78, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x71,
  1076  	0x75, 0x69, 0x72, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x72, 0x65, 0x71,
  1077  	0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x44, 0x0a, 0x0a, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x67, 0x72,
  1078  	0x61, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1079  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
  1080  	0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x47, 0x72, 0x61, 0x6e, 0x74,
  1081  	0x52, 0x09, 0x72, 0x6f, 0x6c, 0x65, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x0c, 0x65,
  1082  	0x6e, 0x75, 0x6d, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28,
  1083  	0x0b, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1084  	0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45,
  1085  	0x6e, 0x75, 0x6d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x65, 0x6e, 0x75, 0x6d, 0x4f,
  1086  	0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x69, 0x0a, 0x17, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72,
  1087  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x6c, 0x69, 0x6e,
  1088  	0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1089  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72,
  1090  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
  1091  	0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x52, 0x15, 0x61, 0x75, 0x74, 0x68,
  1092  	0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x4c, 0x69, 0x6e,
  1093  	0x6b, 0x12, 0x4e, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e,
  1094  	0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1095  	0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f,
  1096  	0x6e, 0x66, 0x69, 0x67, 0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x65, 0x6d, 0x70,
  1097  	0x6c, 0x61, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
  1098  	0x65, 0x22, 0x74, 0x0a, 0x09, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a,
  1099  	0x0a, 0x16, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53,
  1100  	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54,
  1101  	0x52, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x49, 0x4e, 0x54, 0x10, 0x02, 0x12,
  1102  	0x08, 0x0a, 0x04, 0x42, 0x4f, 0x4f, 0x4c, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x45, 0x43,
  1103  	0x52, 0x45, 0x54, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x45, 0x4e, 0x55, 0x4d, 0x10, 0x05, 0x12,
  1104  	0x16, 0x0a, 0x12, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x41, 0x54, 0x49, 0x4f, 0x4e,
  1105  	0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x06, 0x22, 0x3a, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65,
  1106  	0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
  1107  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56,
  1108  	0x45, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45,
  1109  	0x44, 0x10, 0x02, 0x22, 0x2f, 0x0a, 0x06, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x25, 0x0a,
  1110  	0x0e, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
  1111  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x56, 0x65, 0x72,
  1112  	0x73, 0x69, 0x6f, 0x6e, 0x22, 0x3f, 0x0a, 0x0a, 0x45, 0x6e, 0x75, 0x6d, 0x4f, 0x70, 0x74, 0x69,
  1113  	0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02,
  1114  	0x69, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61,
  1115  	0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61,
  1116  	0x79, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xd9, 0x01, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1117  	0x56, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
  1118  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1d, 0x0a, 0x09, 0x69, 0x6e,
  1119  	0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52,
  1120  	0x08, 0x69, 0x6e, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x62, 0x6f, 0x6f,
  1121  	0x6c, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52,
  1122  	0x09, 0x62, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x23, 0x0a, 0x0c, 0x73, 0x74,
  1123  	0x72, 0x69, 0x6e, 0x67, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
  1124  	0x48, 0x00, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12,
  1125  	0x47, 0x0a, 0x0c, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
  1126  	0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1127  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e,
  1128  	0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x65, 0x63,
  1129  	0x72, 0x65, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
  1130  	0x65, 0x22, 0xa9, 0x04, 0x0a, 0x09, 0x52, 0x6f, 0x6c, 0x65, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x12,
  1131  	0x4d, 0x0a, 0x09, 0x70, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x01,
  1132  	0x28, 0x0e, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1133  	0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e,
  1134  	0x52, 0x6f, 0x6c, 0x65, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x2e, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69,
  1135  	0x70, 0x61, 0x6c, 0x52, 0x09, 0x70, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c, 0x12, 0x14,
  1136  	0x0a, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x72,
  1137  	0x6f, 0x6c, 0x65, 0x73, 0x12, 0x4a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  1138  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1139  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73,
  1140  	0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x47, 0x72, 0x61, 0x6e, 0x74, 0x2e, 0x52, 0x65,
  1141  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  1142  	0x12, 0x30, 0x0a, 0x14, 0x68, 0x65, 0x6c, 0x70, 0x65, 0x72, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x5f,
  1143  	0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12,
  1144  	0x68, 0x65, 0x6c, 0x70, 0x65, 0x72, 0x54, 0x65, 0x78, 0x74, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61,
  1145  	0x74, 0x65, 0x1a, 0xfe, 0x01, 0x0a, 0x08, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12,
  1146  	0x47, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e,
  1147  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e,
  1148  	0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x47,
  1149  	0x72, 0x61, 0x6e, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x54, 0x79,
  1150  	0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x70, 0x61, 0x74, 0x68,
  1151  	0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
  1152  	0x0c, 0x70, 0x61, 0x74, 0x68, 0x54, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x22, 0x83, 0x01,
  1153  	0x0a, 0x04, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55,
  1154  	0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b,
  1155  	0x47, 0x43, 0x50, 0x5f, 0x50, 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x01, 0x12, 0x10, 0x0a,
  1156  	0x0c, 0x47, 0x43, 0x50, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x10, 0x02, 0x12,
  1157  	0x1c, 0x0a, 0x18, 0x47, 0x43, 0x50, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x4d, 0x41, 0x4e,
  1158  	0x41, 0x47, 0x45, 0x52, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x10, 0x03, 0x12, 0x24, 0x0a,
  1159  	0x20, 0x47, 0x43, 0x50, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x4d, 0x41, 0x4e, 0x41, 0x47,
  1160  	0x45, 0x52, 0x5f, 0x53, 0x45, 0x43, 0x52, 0x45, 0x54, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f,
  1161  	0x4e, 0x10, 0x04, 0x22, 0x38, 0x0a, 0x09, 0x50, 0x72, 0x69, 0x6e, 0x63, 0x69, 0x70, 0x61, 0x6c,
  1162  	0x12, 0x19, 0x0a, 0x15, 0x50, 0x52, 0x49, 0x4e, 0x43, 0x49, 0x50, 0x41, 0x4c, 0x5f, 0x55, 0x4e,
  1163  	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x43,
  1164  	0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x53, 0x41, 0x10, 0x01, 0x22, 0x7f, 0x0a,
  1165  	0x15, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f,
  1166  	0x64, 0x65, 0x4c, 0x69, 0x6e, 0x6b, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20,
  1167  	0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x63, 0x6f, 0x70,
  1168  	0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x73,
  1169  	0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20,
  1170  	0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x1f, 0x0a,
  1171  	0x0b, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x6b, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01,
  1172  	0x28, 0x08, 0x52, 0x0a, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6b, 0x63, 0x65, 0x2a, 0x50,
  1173  	0x0a, 0x0b, 0x4c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a,
  1174  	0x18, 0x4c, 0x41, 0x55, 0x4e, 0x43, 0x48, 0x5f, 0x53, 0x54, 0x41, 0x47, 0x45, 0x5f, 0x55, 0x4e,
  1175  	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50,
  1176  	0x52, 0x45, 0x56, 0x49, 0x45, 0x57, 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x47, 0x41, 0x10, 0x02,
  1177  	0x12, 0x0e, 0x0a, 0x0a, 0x44, 0x45, 0x50, 0x52, 0x45, 0x43, 0x41, 0x54, 0x45, 0x44, 0x10, 0x03,
  1178  	0x42, 0x75, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  1179  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2e,
  1180  	0x76, 0x31, 0x42, 0x0b, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
  1181  	0x01, 0x5a, 0x44, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67,
  1182  	0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f,
  1183  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x63,
  1184  	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x63, 0x6f, 0x6e,
  1185  	0x6e, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1186  }
  1187  
  1188  var (
  1189  	file_google_cloud_connectors_v1_common_proto_rawDescOnce sync.Once
  1190  	file_google_cloud_connectors_v1_common_proto_rawDescData = file_google_cloud_connectors_v1_common_proto_rawDesc
  1191  )
  1192  
  1193  func file_google_cloud_connectors_v1_common_proto_rawDescGZIP() []byte {
  1194  	file_google_cloud_connectors_v1_common_proto_rawDescOnce.Do(func() {
  1195  		file_google_cloud_connectors_v1_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_connectors_v1_common_proto_rawDescData)
  1196  	})
  1197  	return file_google_cloud_connectors_v1_common_proto_rawDescData
  1198  }
  1199  
  1200  var file_google_cloud_connectors_v1_common_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
  1201  var file_google_cloud_connectors_v1_common_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
  1202  var file_google_cloud_connectors_v1_common_proto_goTypes = []interface{}{
  1203  	(LaunchStage)(0),                      // 0: google.cloud.connectors.v1.LaunchStage
  1204  	(ConfigVariableTemplate_ValueType)(0), // 1: google.cloud.connectors.v1.ConfigVariableTemplate.ValueType
  1205  	(ConfigVariableTemplate_State)(0),     // 2: google.cloud.connectors.v1.ConfigVariableTemplate.State
  1206  	(RoleGrant_Principal)(0),              // 3: google.cloud.connectors.v1.RoleGrant.Principal
  1207  	(RoleGrant_Resource_Type)(0),          // 4: google.cloud.connectors.v1.RoleGrant.Resource.Type
  1208  	(*OperationMetadata)(nil),             // 5: google.cloud.connectors.v1.OperationMetadata
  1209  	(*ConfigVariableTemplate)(nil),        // 6: google.cloud.connectors.v1.ConfigVariableTemplate
  1210  	(*Secret)(nil),                        // 7: google.cloud.connectors.v1.Secret
  1211  	(*EnumOption)(nil),                    // 8: google.cloud.connectors.v1.EnumOption
  1212  	(*ConfigVariable)(nil),                // 9: google.cloud.connectors.v1.ConfigVariable
  1213  	(*RoleGrant)(nil),                     // 10: google.cloud.connectors.v1.RoleGrant
  1214  	(*AuthorizationCodeLink)(nil),         // 11: google.cloud.connectors.v1.AuthorizationCodeLink
  1215  	(*RoleGrant_Resource)(nil),            // 12: google.cloud.connectors.v1.RoleGrant.Resource
  1216  	(*timestamppb.Timestamp)(nil),         // 13: google.protobuf.Timestamp
  1217  }
  1218  var file_google_cloud_connectors_v1_common_proto_depIdxs = []int32{
  1219  	13, // 0: google.cloud.connectors.v1.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp
  1220  	13, // 1: google.cloud.connectors.v1.OperationMetadata.end_time:type_name -> google.protobuf.Timestamp
  1221  	1,  // 2: google.cloud.connectors.v1.ConfigVariableTemplate.value_type:type_name -> google.cloud.connectors.v1.ConfigVariableTemplate.ValueType
  1222  	10, // 3: google.cloud.connectors.v1.ConfigVariableTemplate.role_grant:type_name -> google.cloud.connectors.v1.RoleGrant
  1223  	8,  // 4: google.cloud.connectors.v1.ConfigVariableTemplate.enum_options:type_name -> google.cloud.connectors.v1.EnumOption
  1224  	11, // 5: google.cloud.connectors.v1.ConfigVariableTemplate.authorization_code_link:type_name -> google.cloud.connectors.v1.AuthorizationCodeLink
  1225  	2,  // 6: google.cloud.connectors.v1.ConfigVariableTemplate.state:type_name -> google.cloud.connectors.v1.ConfigVariableTemplate.State
  1226  	7,  // 7: google.cloud.connectors.v1.ConfigVariable.secret_value:type_name -> google.cloud.connectors.v1.Secret
  1227  	3,  // 8: google.cloud.connectors.v1.RoleGrant.principal:type_name -> google.cloud.connectors.v1.RoleGrant.Principal
  1228  	12, // 9: google.cloud.connectors.v1.RoleGrant.resource:type_name -> google.cloud.connectors.v1.RoleGrant.Resource
  1229  	4,  // 10: google.cloud.connectors.v1.RoleGrant.Resource.type:type_name -> google.cloud.connectors.v1.RoleGrant.Resource.Type
  1230  	11, // [11:11] is the sub-list for method output_type
  1231  	11, // [11:11] is the sub-list for method input_type
  1232  	11, // [11:11] is the sub-list for extension type_name
  1233  	11, // [11:11] is the sub-list for extension extendee
  1234  	0,  // [0:11] is the sub-list for field type_name
  1235  }
  1236  
  1237  func init() { file_google_cloud_connectors_v1_common_proto_init() }
  1238  func file_google_cloud_connectors_v1_common_proto_init() {
  1239  	if File_google_cloud_connectors_v1_common_proto != nil {
  1240  		return
  1241  	}
  1242  	if !protoimpl.UnsafeEnabled {
  1243  		file_google_cloud_connectors_v1_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1244  			switch v := v.(*OperationMetadata); i {
  1245  			case 0:
  1246  				return &v.state
  1247  			case 1:
  1248  				return &v.sizeCache
  1249  			case 2:
  1250  				return &v.unknownFields
  1251  			default:
  1252  				return nil
  1253  			}
  1254  		}
  1255  		file_google_cloud_connectors_v1_common_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1256  			switch v := v.(*ConfigVariableTemplate); i {
  1257  			case 0:
  1258  				return &v.state
  1259  			case 1:
  1260  				return &v.sizeCache
  1261  			case 2:
  1262  				return &v.unknownFields
  1263  			default:
  1264  				return nil
  1265  			}
  1266  		}
  1267  		file_google_cloud_connectors_v1_common_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1268  			switch v := v.(*Secret); i {
  1269  			case 0:
  1270  				return &v.state
  1271  			case 1:
  1272  				return &v.sizeCache
  1273  			case 2:
  1274  				return &v.unknownFields
  1275  			default:
  1276  				return nil
  1277  			}
  1278  		}
  1279  		file_google_cloud_connectors_v1_common_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1280  			switch v := v.(*EnumOption); i {
  1281  			case 0:
  1282  				return &v.state
  1283  			case 1:
  1284  				return &v.sizeCache
  1285  			case 2:
  1286  				return &v.unknownFields
  1287  			default:
  1288  				return nil
  1289  			}
  1290  		}
  1291  		file_google_cloud_connectors_v1_common_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1292  			switch v := v.(*ConfigVariable); i {
  1293  			case 0:
  1294  				return &v.state
  1295  			case 1:
  1296  				return &v.sizeCache
  1297  			case 2:
  1298  				return &v.unknownFields
  1299  			default:
  1300  				return nil
  1301  			}
  1302  		}
  1303  		file_google_cloud_connectors_v1_common_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1304  			switch v := v.(*RoleGrant); i {
  1305  			case 0:
  1306  				return &v.state
  1307  			case 1:
  1308  				return &v.sizeCache
  1309  			case 2:
  1310  				return &v.unknownFields
  1311  			default:
  1312  				return nil
  1313  			}
  1314  		}
  1315  		file_google_cloud_connectors_v1_common_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1316  			switch v := v.(*AuthorizationCodeLink); i {
  1317  			case 0:
  1318  				return &v.state
  1319  			case 1:
  1320  				return &v.sizeCache
  1321  			case 2:
  1322  				return &v.unknownFields
  1323  			default:
  1324  				return nil
  1325  			}
  1326  		}
  1327  		file_google_cloud_connectors_v1_common_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1328  			switch v := v.(*RoleGrant_Resource); i {
  1329  			case 0:
  1330  				return &v.state
  1331  			case 1:
  1332  				return &v.sizeCache
  1333  			case 2:
  1334  				return &v.unknownFields
  1335  			default:
  1336  				return nil
  1337  			}
  1338  		}
  1339  	}
  1340  	file_google_cloud_connectors_v1_common_proto_msgTypes[4].OneofWrappers = []interface{}{
  1341  		(*ConfigVariable_IntValue)(nil),
  1342  		(*ConfigVariable_BoolValue)(nil),
  1343  		(*ConfigVariable_StringValue)(nil),
  1344  		(*ConfigVariable_SecretValue)(nil),
  1345  	}
  1346  	type x struct{}
  1347  	out := protoimpl.TypeBuilder{
  1348  		File: protoimpl.DescBuilder{
  1349  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1350  			RawDescriptor: file_google_cloud_connectors_v1_common_proto_rawDesc,
  1351  			NumEnums:      5,
  1352  			NumMessages:   8,
  1353  			NumExtensions: 0,
  1354  			NumServices:   0,
  1355  		},
  1356  		GoTypes:           file_google_cloud_connectors_v1_common_proto_goTypes,
  1357  		DependencyIndexes: file_google_cloud_connectors_v1_common_proto_depIdxs,
  1358  		EnumInfos:         file_google_cloud_connectors_v1_common_proto_enumTypes,
  1359  		MessageInfos:      file_google_cloud_connectors_v1_common_proto_msgTypes,
  1360  	}.Build()
  1361  	File_google_cloud_connectors_v1_common_proto = out.File
  1362  	file_google_cloud_connectors_v1_common_proto_rawDesc = nil
  1363  	file_google_cloud_connectors_v1_common_proto_goTypes = nil
  1364  	file_google_cloud_connectors_v1_common_proto_depIdxs = nil
  1365  }
  1366  

View as plain text