...

Source file src/google.golang.org/genproto/googleapis/cloud/gkehub/configmanagement/v1beta/configmanagement.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/gkehub/configmanagement/v1beta

     1  // Copyright 2021 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.26.0
    18  // 	protoc        v3.12.2
    19  // source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto
    20  
    21  package configmanagement
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    28  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    29  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    30  )
    31  
    32  const (
    33  	// Verify that this generated code is sufficiently up-to-date.
    34  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    35  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    36  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    37  )
    38  
    39  // Enum representing the state of an ACM's deployment on a cluster
    40  type DeploymentState int32
    41  
    42  const (
    43  	// Deployment's state cannot be determined
    44  	DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED DeploymentState = 0
    45  	// Deployment is not installed
    46  	DeploymentState_NOT_INSTALLED DeploymentState = 1
    47  	// Deployment is installed
    48  	DeploymentState_INSTALLED DeploymentState = 2
    49  	// Deployment was attempted to be installed, but has errors
    50  	DeploymentState_ERROR DeploymentState = 3
    51  )
    52  
    53  // Enum value maps for DeploymentState.
    54  var (
    55  	DeploymentState_name = map[int32]string{
    56  		0: "DEPLOYMENT_STATE_UNSPECIFIED",
    57  		1: "NOT_INSTALLED",
    58  		2: "INSTALLED",
    59  		3: "ERROR",
    60  	}
    61  	DeploymentState_value = map[string]int32{
    62  		"DEPLOYMENT_STATE_UNSPECIFIED": 0,
    63  		"NOT_INSTALLED":                1,
    64  		"INSTALLED":                    2,
    65  		"ERROR":                        3,
    66  	}
    67  )
    68  
    69  func (x DeploymentState) Enum() *DeploymentState {
    70  	p := new(DeploymentState)
    71  	*p = x
    72  	return p
    73  }
    74  
    75  func (x DeploymentState) String() string {
    76  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    77  }
    78  
    79  func (DeploymentState) Descriptor() protoreflect.EnumDescriptor {
    80  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_enumTypes[0].Descriptor()
    81  }
    82  
    83  func (DeploymentState) Type() protoreflect.EnumType {
    84  	return &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_enumTypes[0]
    85  }
    86  
    87  func (x DeploymentState) Number() protoreflect.EnumNumber {
    88  	return protoreflect.EnumNumber(x)
    89  }
    90  
    91  // Deprecated: Use DeploymentState.Descriptor instead.
    92  func (DeploymentState) EnumDescriptor() ([]byte, []int) {
    93  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{0}
    94  }
    95  
    96  // An enum representing an ACM's status syncing configs to a cluster
    97  type SyncState_SyncCode int32
    98  
    99  const (
   100  	// ACM cannot determine a sync code
   101  	SyncState_SYNC_CODE_UNSPECIFIED SyncState_SyncCode = 0
   102  	// ACM successfully synced the git Repo with the cluster
   103  	SyncState_SYNCED SyncState_SyncCode = 1
   104  	// ACM is in the progress of syncing a new change
   105  	SyncState_PENDING SyncState_SyncCode = 2
   106  	// Indicates an error configuring ACM, and user action is required
   107  	SyncState_ERROR SyncState_SyncCode = 3
   108  	// ACM has been installed (operator manifest deployed),
   109  	// but not configured.
   110  	SyncState_NOT_CONFIGURED SyncState_SyncCode = 4
   111  	// ACM has not been installed (no operator pod found)
   112  	SyncState_NOT_INSTALLED SyncState_SyncCode = 5
   113  	// Error authorizing with the cluster
   114  	SyncState_UNAUTHORIZED SyncState_SyncCode = 6
   115  	// Cluster could not be reached
   116  	SyncState_UNREACHABLE SyncState_SyncCode = 7
   117  )
   118  
   119  // Enum value maps for SyncState_SyncCode.
   120  var (
   121  	SyncState_SyncCode_name = map[int32]string{
   122  		0: "SYNC_CODE_UNSPECIFIED",
   123  		1: "SYNCED",
   124  		2: "PENDING",
   125  		3: "ERROR",
   126  		4: "NOT_CONFIGURED",
   127  		5: "NOT_INSTALLED",
   128  		6: "UNAUTHORIZED",
   129  		7: "UNREACHABLE",
   130  	}
   131  	SyncState_SyncCode_value = map[string]int32{
   132  		"SYNC_CODE_UNSPECIFIED": 0,
   133  		"SYNCED":                1,
   134  		"PENDING":               2,
   135  		"ERROR":                 3,
   136  		"NOT_CONFIGURED":        4,
   137  		"NOT_INSTALLED":         5,
   138  		"UNAUTHORIZED":          6,
   139  		"UNREACHABLE":           7,
   140  	}
   141  )
   142  
   143  func (x SyncState_SyncCode) Enum() *SyncState_SyncCode {
   144  	p := new(SyncState_SyncCode)
   145  	*p = x
   146  	return p
   147  }
   148  
   149  func (x SyncState_SyncCode) String() string {
   150  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   151  }
   152  
   153  func (SyncState_SyncCode) Descriptor() protoreflect.EnumDescriptor {
   154  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_enumTypes[1].Descriptor()
   155  }
   156  
   157  func (SyncState_SyncCode) Type() protoreflect.EnumType {
   158  	return &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_enumTypes[1]
   159  }
   160  
   161  func (x SyncState_SyncCode) Number() protoreflect.EnumNumber {
   162  	return protoreflect.EnumNumber(x)
   163  }
   164  
   165  // Deprecated: Use SyncState_SyncCode.Descriptor instead.
   166  func (SyncState_SyncCode) EnumDescriptor() ([]byte, []int) {
   167  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{15, 0}
   168  }
   169  
   170  // **Anthos Config Management**: State for a single cluster.
   171  type MembershipState struct {
   172  	state         protoimpl.MessageState
   173  	sizeCache     protoimpl.SizeCache
   174  	unknownFields protoimpl.UnknownFields
   175  
   176  	// The user-defined name for the cluster used by ClusterSelectors to group
   177  	// clusters together. This should match Membership's membership_name,
   178  	// unless the user installed ACM on the cluster manually prior to enabling
   179  	// the ACM hub feature.
   180  	// Unique within a Anthos Config Management installation.
   181  	ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
   182  	// Membership configuration in the cluster. This represents the actual state
   183  	// in the cluster, while the MembershipSpec in the FeatureSpec represents
   184  	// the intended state
   185  	MembershipSpec *MembershipSpec `protobuf:"bytes,2,opt,name=membership_spec,json=membershipSpec,proto3" json:"membership_spec,omitempty"`
   186  	// Current install status of ACM's Operator
   187  	OperatorState *OperatorState `protobuf:"bytes,3,opt,name=operator_state,json=operatorState,proto3" json:"operator_state,omitempty"`
   188  	// Current sync status
   189  	ConfigSyncState *ConfigSyncState `protobuf:"bytes,4,opt,name=config_sync_state,json=configSyncState,proto3" json:"config_sync_state,omitempty"`
   190  	// PolicyController status
   191  	PolicyControllerState *PolicyControllerState `protobuf:"bytes,5,opt,name=policy_controller_state,json=policyControllerState,proto3" json:"policy_controller_state,omitempty"`
   192  	// Binauthz status
   193  	BinauthzState *BinauthzState `protobuf:"bytes,6,opt,name=binauthz_state,json=binauthzState,proto3" json:"binauthz_state,omitempty"`
   194  	// Hierarchy Controller status
   195  	HierarchyControllerState *HierarchyControllerState `protobuf:"bytes,7,opt,name=hierarchy_controller_state,json=hierarchyControllerState,proto3" json:"hierarchy_controller_state,omitempty"`
   196  }
   197  
   198  func (x *MembershipState) Reset() {
   199  	*x = MembershipState{}
   200  	if protoimpl.UnsafeEnabled {
   201  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[0]
   202  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   203  		ms.StoreMessageInfo(mi)
   204  	}
   205  }
   206  
   207  func (x *MembershipState) String() string {
   208  	return protoimpl.X.MessageStringOf(x)
   209  }
   210  
   211  func (*MembershipState) ProtoMessage() {}
   212  
   213  func (x *MembershipState) ProtoReflect() protoreflect.Message {
   214  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[0]
   215  	if protoimpl.UnsafeEnabled && x != nil {
   216  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   217  		if ms.LoadMessageInfo() == nil {
   218  			ms.StoreMessageInfo(mi)
   219  		}
   220  		return ms
   221  	}
   222  	return mi.MessageOf(x)
   223  }
   224  
   225  // Deprecated: Use MembershipState.ProtoReflect.Descriptor instead.
   226  func (*MembershipState) Descriptor() ([]byte, []int) {
   227  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{0}
   228  }
   229  
   230  func (x *MembershipState) GetClusterName() string {
   231  	if x != nil {
   232  		return x.ClusterName
   233  	}
   234  	return ""
   235  }
   236  
   237  func (x *MembershipState) GetMembershipSpec() *MembershipSpec {
   238  	if x != nil {
   239  		return x.MembershipSpec
   240  	}
   241  	return nil
   242  }
   243  
   244  func (x *MembershipState) GetOperatorState() *OperatorState {
   245  	if x != nil {
   246  		return x.OperatorState
   247  	}
   248  	return nil
   249  }
   250  
   251  func (x *MembershipState) GetConfigSyncState() *ConfigSyncState {
   252  	if x != nil {
   253  		return x.ConfigSyncState
   254  	}
   255  	return nil
   256  }
   257  
   258  func (x *MembershipState) GetPolicyControllerState() *PolicyControllerState {
   259  	if x != nil {
   260  		return x.PolicyControllerState
   261  	}
   262  	return nil
   263  }
   264  
   265  func (x *MembershipState) GetBinauthzState() *BinauthzState {
   266  	if x != nil {
   267  		return x.BinauthzState
   268  	}
   269  	return nil
   270  }
   271  
   272  func (x *MembershipState) GetHierarchyControllerState() *HierarchyControllerState {
   273  	if x != nil {
   274  		return x.HierarchyControllerState
   275  	}
   276  	return nil
   277  }
   278  
   279  // **Anthos Config Management**: Configuration for a single cluster.
   280  // Intended to parallel the ConfigManagement CR.
   281  type MembershipSpec struct {
   282  	state         protoimpl.MessageState
   283  	sizeCache     protoimpl.SizeCache
   284  	unknownFields protoimpl.UnknownFields
   285  
   286  	// Config Sync configuration for the cluster.
   287  	ConfigSync *ConfigSync `protobuf:"bytes,1,opt,name=config_sync,json=configSync,proto3" json:"config_sync,omitempty"`
   288  	// Policy Controller configuration for the cluster.
   289  	PolicyController *PolicyController `protobuf:"bytes,2,opt,name=policy_controller,json=policyController,proto3" json:"policy_controller,omitempty"`
   290  	// Binauthz conifguration for the cluster.
   291  	Binauthz *BinauthzConfig `protobuf:"bytes,3,opt,name=binauthz,proto3" json:"binauthz,omitempty"`
   292  	// Hierarchy Controller configuration for the cluster.
   293  	HierarchyController *HierarchyControllerConfig `protobuf:"bytes,4,opt,name=hierarchy_controller,json=hierarchyController,proto3" json:"hierarchy_controller,omitempty"`
   294  	// Version of ACM installed.
   295  	Version string `protobuf:"bytes,10,opt,name=version,proto3" json:"version,omitempty"`
   296  }
   297  
   298  func (x *MembershipSpec) Reset() {
   299  	*x = MembershipSpec{}
   300  	if protoimpl.UnsafeEnabled {
   301  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[1]
   302  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   303  		ms.StoreMessageInfo(mi)
   304  	}
   305  }
   306  
   307  func (x *MembershipSpec) String() string {
   308  	return protoimpl.X.MessageStringOf(x)
   309  }
   310  
   311  func (*MembershipSpec) ProtoMessage() {}
   312  
   313  func (x *MembershipSpec) ProtoReflect() protoreflect.Message {
   314  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[1]
   315  	if protoimpl.UnsafeEnabled && x != nil {
   316  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   317  		if ms.LoadMessageInfo() == nil {
   318  			ms.StoreMessageInfo(mi)
   319  		}
   320  		return ms
   321  	}
   322  	return mi.MessageOf(x)
   323  }
   324  
   325  // Deprecated: Use MembershipSpec.ProtoReflect.Descriptor instead.
   326  func (*MembershipSpec) Descriptor() ([]byte, []int) {
   327  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{1}
   328  }
   329  
   330  func (x *MembershipSpec) GetConfigSync() *ConfigSync {
   331  	if x != nil {
   332  		return x.ConfigSync
   333  	}
   334  	return nil
   335  }
   336  
   337  func (x *MembershipSpec) GetPolicyController() *PolicyController {
   338  	if x != nil {
   339  		return x.PolicyController
   340  	}
   341  	return nil
   342  }
   343  
   344  func (x *MembershipSpec) GetBinauthz() *BinauthzConfig {
   345  	if x != nil {
   346  		return x.Binauthz
   347  	}
   348  	return nil
   349  }
   350  
   351  func (x *MembershipSpec) GetHierarchyController() *HierarchyControllerConfig {
   352  	if x != nil {
   353  		return x.HierarchyController
   354  	}
   355  	return nil
   356  }
   357  
   358  func (x *MembershipSpec) GetVersion() string {
   359  	if x != nil {
   360  		return x.Version
   361  	}
   362  	return ""
   363  }
   364  
   365  // Configuration for Config Sync
   366  type ConfigSync struct {
   367  	state         protoimpl.MessageState
   368  	sizeCache     protoimpl.SizeCache
   369  	unknownFields protoimpl.UnknownFields
   370  
   371  	// Git repo configuration for the cluster.
   372  	Git *GitConfig `protobuf:"bytes,7,opt,name=git,proto3" json:"git,omitempty"`
   373  	// Specifies whether the Config Sync Repo is
   374  	// in “hierarchical” or “unstructured” mode.
   375  	SourceFormat string `protobuf:"bytes,8,opt,name=source_format,json=sourceFormat,proto3" json:"source_format,omitempty"`
   376  }
   377  
   378  func (x *ConfigSync) Reset() {
   379  	*x = ConfigSync{}
   380  	if protoimpl.UnsafeEnabled {
   381  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[2]
   382  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   383  		ms.StoreMessageInfo(mi)
   384  	}
   385  }
   386  
   387  func (x *ConfigSync) String() string {
   388  	return protoimpl.X.MessageStringOf(x)
   389  }
   390  
   391  func (*ConfigSync) ProtoMessage() {}
   392  
   393  func (x *ConfigSync) ProtoReflect() protoreflect.Message {
   394  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[2]
   395  	if protoimpl.UnsafeEnabled && x != nil {
   396  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   397  		if ms.LoadMessageInfo() == nil {
   398  			ms.StoreMessageInfo(mi)
   399  		}
   400  		return ms
   401  	}
   402  	return mi.MessageOf(x)
   403  }
   404  
   405  // Deprecated: Use ConfigSync.ProtoReflect.Descriptor instead.
   406  func (*ConfigSync) Descriptor() ([]byte, []int) {
   407  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{2}
   408  }
   409  
   410  func (x *ConfigSync) GetGit() *GitConfig {
   411  	if x != nil {
   412  		return x.Git
   413  	}
   414  	return nil
   415  }
   416  
   417  func (x *ConfigSync) GetSourceFormat() string {
   418  	if x != nil {
   419  		return x.SourceFormat
   420  	}
   421  	return ""
   422  }
   423  
   424  // Git repo configuration for a single cluster.
   425  type GitConfig struct {
   426  	state         protoimpl.MessageState
   427  	sizeCache     protoimpl.SizeCache
   428  	unknownFields protoimpl.UnknownFields
   429  
   430  	// The URL of the Git repository to use as the source of truth.
   431  	SyncRepo string `protobuf:"bytes,1,opt,name=sync_repo,json=syncRepo,proto3" json:"sync_repo,omitempty"`
   432  	// The branch of the repository to sync from. Default: master.
   433  	SyncBranch string `protobuf:"bytes,2,opt,name=sync_branch,json=syncBranch,proto3" json:"sync_branch,omitempty"`
   434  	// The path within the Git repository that represents the top level of the
   435  	// repo to sync. Default: the root directory of the repository.
   436  	PolicyDir string `protobuf:"bytes,3,opt,name=policy_dir,json=policyDir,proto3" json:"policy_dir,omitempty"`
   437  	// Period in seconds between consecutive syncs. Default: 15.
   438  	SyncWaitSecs int64 `protobuf:"varint,4,opt,name=sync_wait_secs,json=syncWaitSecs,proto3" json:"sync_wait_secs,omitempty"`
   439  	// Git revision (tag or hash) to check out. Default HEAD.
   440  	SyncRev string `protobuf:"bytes,5,opt,name=sync_rev,json=syncRev,proto3" json:"sync_rev,omitempty"`
   441  	// Type of secret configured for access to the Git repo.
   442  	SecretType string `protobuf:"bytes,6,opt,name=secret_type,json=secretType,proto3" json:"secret_type,omitempty"`
   443  	// URL for the HTTPS proxy to be used when communicating with the Git repo.
   444  	HttpsProxy string `protobuf:"bytes,7,opt,name=https_proxy,json=httpsProxy,proto3" json:"https_proxy,omitempty"`
   445  	// The GCP Service Account Email used for auth when secret_type is
   446  	// gcpServiceAccount.
   447  	GcpServiceAccountEmail string `protobuf:"bytes,8,opt,name=gcp_service_account_email,json=gcpServiceAccountEmail,proto3" json:"gcp_service_account_email,omitempty"`
   448  }
   449  
   450  func (x *GitConfig) Reset() {
   451  	*x = GitConfig{}
   452  	if protoimpl.UnsafeEnabled {
   453  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[3]
   454  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   455  		ms.StoreMessageInfo(mi)
   456  	}
   457  }
   458  
   459  func (x *GitConfig) String() string {
   460  	return protoimpl.X.MessageStringOf(x)
   461  }
   462  
   463  func (*GitConfig) ProtoMessage() {}
   464  
   465  func (x *GitConfig) ProtoReflect() protoreflect.Message {
   466  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[3]
   467  	if protoimpl.UnsafeEnabled && x != nil {
   468  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   469  		if ms.LoadMessageInfo() == nil {
   470  			ms.StoreMessageInfo(mi)
   471  		}
   472  		return ms
   473  	}
   474  	return mi.MessageOf(x)
   475  }
   476  
   477  // Deprecated: Use GitConfig.ProtoReflect.Descriptor instead.
   478  func (*GitConfig) Descriptor() ([]byte, []int) {
   479  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{3}
   480  }
   481  
   482  func (x *GitConfig) GetSyncRepo() string {
   483  	if x != nil {
   484  		return x.SyncRepo
   485  	}
   486  	return ""
   487  }
   488  
   489  func (x *GitConfig) GetSyncBranch() string {
   490  	if x != nil {
   491  		return x.SyncBranch
   492  	}
   493  	return ""
   494  }
   495  
   496  func (x *GitConfig) GetPolicyDir() string {
   497  	if x != nil {
   498  		return x.PolicyDir
   499  	}
   500  	return ""
   501  }
   502  
   503  func (x *GitConfig) GetSyncWaitSecs() int64 {
   504  	if x != nil {
   505  		return x.SyncWaitSecs
   506  	}
   507  	return 0
   508  }
   509  
   510  func (x *GitConfig) GetSyncRev() string {
   511  	if x != nil {
   512  		return x.SyncRev
   513  	}
   514  	return ""
   515  }
   516  
   517  func (x *GitConfig) GetSecretType() string {
   518  	if x != nil {
   519  		return x.SecretType
   520  	}
   521  	return ""
   522  }
   523  
   524  func (x *GitConfig) GetHttpsProxy() string {
   525  	if x != nil {
   526  		return x.HttpsProxy
   527  	}
   528  	return ""
   529  }
   530  
   531  func (x *GitConfig) GetGcpServiceAccountEmail() string {
   532  	if x != nil {
   533  		return x.GcpServiceAccountEmail
   534  	}
   535  	return ""
   536  }
   537  
   538  // Configuration for Policy Controller
   539  type PolicyController struct {
   540  	state         protoimpl.MessageState
   541  	sizeCache     protoimpl.SizeCache
   542  	unknownFields protoimpl.UnknownFields
   543  
   544  	// Enables the installation of Policy Controller.
   545  	// If false, the rest of PolicyController fields take no
   546  	// effect.
   547  	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
   548  	// Installs the default template library along with Policy Controller.
   549  	TemplateLibraryInstalled *bool `protobuf:"varint,2,opt,name=template_library_installed,json=templateLibraryInstalled,proto3,oneof" json:"template_library_installed,omitempty"`
   550  	// Sets the interval for Policy Controller Audit Scans (in seconds).
   551  	// When set to 0, this disables audit functionality altogether.
   552  	AuditIntervalSeconds *int64 `protobuf:"varint,3,opt,name=audit_interval_seconds,json=auditIntervalSeconds,proto3,oneof" json:"audit_interval_seconds,omitempty"`
   553  	// The set of namespaces that are excluded from Policy Controller checks.
   554  	// Namespaces do not need to currently exist on the cluster.
   555  	ExemptableNamespaces []string `protobuf:"bytes,4,rep,name=exemptable_namespaces,json=exemptableNamespaces,proto3" json:"exemptable_namespaces,omitempty"`
   556  	// Enables the ability to use Constraint Templates that reference to objects
   557  	// other than the object currently being evaluated.
   558  	ReferentialRulesEnabled bool `protobuf:"varint,5,opt,name=referential_rules_enabled,json=referentialRulesEnabled,proto3" json:"referential_rules_enabled,omitempty"`
   559  	// Logs all denies and dry run failures.
   560  	LogDeniesEnabled bool `protobuf:"varint,6,opt,name=log_denies_enabled,json=logDeniesEnabled,proto3" json:"log_denies_enabled,omitempty"`
   561  }
   562  
   563  func (x *PolicyController) Reset() {
   564  	*x = PolicyController{}
   565  	if protoimpl.UnsafeEnabled {
   566  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[4]
   567  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   568  		ms.StoreMessageInfo(mi)
   569  	}
   570  }
   571  
   572  func (x *PolicyController) String() string {
   573  	return protoimpl.X.MessageStringOf(x)
   574  }
   575  
   576  func (*PolicyController) ProtoMessage() {}
   577  
   578  func (x *PolicyController) ProtoReflect() protoreflect.Message {
   579  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[4]
   580  	if protoimpl.UnsafeEnabled && x != nil {
   581  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   582  		if ms.LoadMessageInfo() == nil {
   583  			ms.StoreMessageInfo(mi)
   584  		}
   585  		return ms
   586  	}
   587  	return mi.MessageOf(x)
   588  }
   589  
   590  // Deprecated: Use PolicyController.ProtoReflect.Descriptor instead.
   591  func (*PolicyController) Descriptor() ([]byte, []int) {
   592  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{4}
   593  }
   594  
   595  func (x *PolicyController) GetEnabled() bool {
   596  	if x != nil {
   597  		return x.Enabled
   598  	}
   599  	return false
   600  }
   601  
   602  func (x *PolicyController) GetTemplateLibraryInstalled() bool {
   603  	if x != nil && x.TemplateLibraryInstalled != nil {
   604  		return *x.TemplateLibraryInstalled
   605  	}
   606  	return false
   607  }
   608  
   609  func (x *PolicyController) GetAuditIntervalSeconds() int64 {
   610  	if x != nil && x.AuditIntervalSeconds != nil {
   611  		return *x.AuditIntervalSeconds
   612  	}
   613  	return 0
   614  }
   615  
   616  func (x *PolicyController) GetExemptableNamespaces() []string {
   617  	if x != nil {
   618  		return x.ExemptableNamespaces
   619  	}
   620  	return nil
   621  }
   622  
   623  func (x *PolicyController) GetReferentialRulesEnabled() bool {
   624  	if x != nil {
   625  		return x.ReferentialRulesEnabled
   626  	}
   627  	return false
   628  }
   629  
   630  func (x *PolicyController) GetLogDeniesEnabled() bool {
   631  	if x != nil {
   632  		return x.LogDeniesEnabled
   633  	}
   634  	return false
   635  }
   636  
   637  // Configuration for Binauthz
   638  type BinauthzConfig struct {
   639  	state         protoimpl.MessageState
   640  	sizeCache     protoimpl.SizeCache
   641  	unknownFields protoimpl.UnknownFields
   642  
   643  	// Whether binauthz is enabled in this cluster.
   644  	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
   645  }
   646  
   647  func (x *BinauthzConfig) Reset() {
   648  	*x = BinauthzConfig{}
   649  	if protoimpl.UnsafeEnabled {
   650  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[5]
   651  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   652  		ms.StoreMessageInfo(mi)
   653  	}
   654  }
   655  
   656  func (x *BinauthzConfig) String() string {
   657  	return protoimpl.X.MessageStringOf(x)
   658  }
   659  
   660  func (*BinauthzConfig) ProtoMessage() {}
   661  
   662  func (x *BinauthzConfig) ProtoReflect() protoreflect.Message {
   663  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[5]
   664  	if protoimpl.UnsafeEnabled && x != nil {
   665  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   666  		if ms.LoadMessageInfo() == nil {
   667  			ms.StoreMessageInfo(mi)
   668  		}
   669  		return ms
   670  	}
   671  	return mi.MessageOf(x)
   672  }
   673  
   674  // Deprecated: Use BinauthzConfig.ProtoReflect.Descriptor instead.
   675  func (*BinauthzConfig) Descriptor() ([]byte, []int) {
   676  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{5}
   677  }
   678  
   679  func (x *BinauthzConfig) GetEnabled() bool {
   680  	if x != nil {
   681  		return x.Enabled
   682  	}
   683  	return false
   684  }
   685  
   686  // Configuration for Hierarchy Controller
   687  type HierarchyControllerConfig struct {
   688  	state         protoimpl.MessageState
   689  	sizeCache     protoimpl.SizeCache
   690  	unknownFields protoimpl.UnknownFields
   691  
   692  	// Whether Hierarchy Controller is enabled in this cluster.
   693  	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
   694  	// Whether pod tree labels are enabled in this cluster.
   695  	EnablePodTreeLabels bool `protobuf:"varint,2,opt,name=enable_pod_tree_labels,json=enablePodTreeLabels,proto3" json:"enable_pod_tree_labels,omitempty"`
   696  	// Whether hierarchical resource quota is enabled in this cluster.
   697  	EnableHierarchicalResourceQuota bool `protobuf:"varint,3,opt,name=enable_hierarchical_resource_quota,json=enableHierarchicalResourceQuota,proto3" json:"enable_hierarchical_resource_quota,omitempty"`
   698  }
   699  
   700  func (x *HierarchyControllerConfig) Reset() {
   701  	*x = HierarchyControllerConfig{}
   702  	if protoimpl.UnsafeEnabled {
   703  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[6]
   704  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   705  		ms.StoreMessageInfo(mi)
   706  	}
   707  }
   708  
   709  func (x *HierarchyControllerConfig) String() string {
   710  	return protoimpl.X.MessageStringOf(x)
   711  }
   712  
   713  func (*HierarchyControllerConfig) ProtoMessage() {}
   714  
   715  func (x *HierarchyControllerConfig) ProtoReflect() protoreflect.Message {
   716  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[6]
   717  	if protoimpl.UnsafeEnabled && x != nil {
   718  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   719  		if ms.LoadMessageInfo() == nil {
   720  			ms.StoreMessageInfo(mi)
   721  		}
   722  		return ms
   723  	}
   724  	return mi.MessageOf(x)
   725  }
   726  
   727  // Deprecated: Use HierarchyControllerConfig.ProtoReflect.Descriptor instead.
   728  func (*HierarchyControllerConfig) Descriptor() ([]byte, []int) {
   729  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{6}
   730  }
   731  
   732  func (x *HierarchyControllerConfig) GetEnabled() bool {
   733  	if x != nil {
   734  		return x.Enabled
   735  	}
   736  	return false
   737  }
   738  
   739  func (x *HierarchyControllerConfig) GetEnablePodTreeLabels() bool {
   740  	if x != nil {
   741  		return x.EnablePodTreeLabels
   742  	}
   743  	return false
   744  }
   745  
   746  func (x *HierarchyControllerConfig) GetEnableHierarchicalResourceQuota() bool {
   747  	if x != nil {
   748  		return x.EnableHierarchicalResourceQuota
   749  	}
   750  	return false
   751  }
   752  
   753  // Deployment state for Hierarchy Controller
   754  type HierarchyControllerDeploymentState struct {
   755  	state         protoimpl.MessageState
   756  	sizeCache     protoimpl.SizeCache
   757  	unknownFields protoimpl.UnknownFields
   758  
   759  	// The deployment state for open source HNC (e.g. v0.7.0-hc.0)
   760  	Hnc DeploymentState `protobuf:"varint,1,opt,name=hnc,proto3,enum=google.cloud.gkehub.configmanagement.v1beta.DeploymentState" json:"hnc,omitempty"`
   761  	// The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
   762  	Extension DeploymentState `protobuf:"varint,2,opt,name=extension,proto3,enum=google.cloud.gkehub.configmanagement.v1beta.DeploymentState" json:"extension,omitempty"`
   763  }
   764  
   765  func (x *HierarchyControllerDeploymentState) Reset() {
   766  	*x = HierarchyControllerDeploymentState{}
   767  	if protoimpl.UnsafeEnabled {
   768  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[7]
   769  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   770  		ms.StoreMessageInfo(mi)
   771  	}
   772  }
   773  
   774  func (x *HierarchyControllerDeploymentState) String() string {
   775  	return protoimpl.X.MessageStringOf(x)
   776  }
   777  
   778  func (*HierarchyControllerDeploymentState) ProtoMessage() {}
   779  
   780  func (x *HierarchyControllerDeploymentState) ProtoReflect() protoreflect.Message {
   781  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[7]
   782  	if protoimpl.UnsafeEnabled && x != nil {
   783  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   784  		if ms.LoadMessageInfo() == nil {
   785  			ms.StoreMessageInfo(mi)
   786  		}
   787  		return ms
   788  	}
   789  	return mi.MessageOf(x)
   790  }
   791  
   792  // Deprecated: Use HierarchyControllerDeploymentState.ProtoReflect.Descriptor instead.
   793  func (*HierarchyControllerDeploymentState) Descriptor() ([]byte, []int) {
   794  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{7}
   795  }
   796  
   797  func (x *HierarchyControllerDeploymentState) GetHnc() DeploymentState {
   798  	if x != nil {
   799  		return x.Hnc
   800  	}
   801  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
   802  }
   803  
   804  func (x *HierarchyControllerDeploymentState) GetExtension() DeploymentState {
   805  	if x != nil {
   806  		return x.Extension
   807  	}
   808  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
   809  }
   810  
   811  // Version for Hierarchy Controller
   812  type HierarchyControllerVersion struct {
   813  	state         protoimpl.MessageState
   814  	sizeCache     protoimpl.SizeCache
   815  	unknownFields protoimpl.UnknownFields
   816  
   817  	// Version for open source HNC
   818  	Hnc string `protobuf:"bytes,1,opt,name=hnc,proto3" json:"hnc,omitempty"`
   819  	// Version for Hierarchy Controller extension
   820  	Extension string `protobuf:"bytes,2,opt,name=extension,proto3" json:"extension,omitempty"`
   821  }
   822  
   823  func (x *HierarchyControllerVersion) Reset() {
   824  	*x = HierarchyControllerVersion{}
   825  	if protoimpl.UnsafeEnabled {
   826  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[8]
   827  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   828  		ms.StoreMessageInfo(mi)
   829  	}
   830  }
   831  
   832  func (x *HierarchyControllerVersion) String() string {
   833  	return protoimpl.X.MessageStringOf(x)
   834  }
   835  
   836  func (*HierarchyControllerVersion) ProtoMessage() {}
   837  
   838  func (x *HierarchyControllerVersion) ProtoReflect() protoreflect.Message {
   839  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[8]
   840  	if protoimpl.UnsafeEnabled && x != nil {
   841  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   842  		if ms.LoadMessageInfo() == nil {
   843  			ms.StoreMessageInfo(mi)
   844  		}
   845  		return ms
   846  	}
   847  	return mi.MessageOf(x)
   848  }
   849  
   850  // Deprecated: Use HierarchyControllerVersion.ProtoReflect.Descriptor instead.
   851  func (*HierarchyControllerVersion) Descriptor() ([]byte, []int) {
   852  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{8}
   853  }
   854  
   855  func (x *HierarchyControllerVersion) GetHnc() string {
   856  	if x != nil {
   857  		return x.Hnc
   858  	}
   859  	return ""
   860  }
   861  
   862  func (x *HierarchyControllerVersion) GetExtension() string {
   863  	if x != nil {
   864  		return x.Extension
   865  	}
   866  	return ""
   867  }
   868  
   869  // State for Hierarchy Controller
   870  type HierarchyControllerState struct {
   871  	state         protoimpl.MessageState
   872  	sizeCache     protoimpl.SizeCache
   873  	unknownFields protoimpl.UnknownFields
   874  
   875  	// The version for Hierarchy Controller
   876  	Version *HierarchyControllerVersion `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
   877  	// The deployment state for Hierarchy Controller
   878  	State *HierarchyControllerDeploymentState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
   879  }
   880  
   881  func (x *HierarchyControllerState) Reset() {
   882  	*x = HierarchyControllerState{}
   883  	if protoimpl.UnsafeEnabled {
   884  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[9]
   885  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   886  		ms.StoreMessageInfo(mi)
   887  	}
   888  }
   889  
   890  func (x *HierarchyControllerState) String() string {
   891  	return protoimpl.X.MessageStringOf(x)
   892  }
   893  
   894  func (*HierarchyControllerState) ProtoMessage() {}
   895  
   896  func (x *HierarchyControllerState) ProtoReflect() protoreflect.Message {
   897  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[9]
   898  	if protoimpl.UnsafeEnabled && x != nil {
   899  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   900  		if ms.LoadMessageInfo() == nil {
   901  			ms.StoreMessageInfo(mi)
   902  		}
   903  		return ms
   904  	}
   905  	return mi.MessageOf(x)
   906  }
   907  
   908  // Deprecated: Use HierarchyControllerState.ProtoReflect.Descriptor instead.
   909  func (*HierarchyControllerState) Descriptor() ([]byte, []int) {
   910  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{9}
   911  }
   912  
   913  func (x *HierarchyControllerState) GetVersion() *HierarchyControllerVersion {
   914  	if x != nil {
   915  		return x.Version
   916  	}
   917  	return nil
   918  }
   919  
   920  func (x *HierarchyControllerState) GetState() *HierarchyControllerDeploymentState {
   921  	if x != nil {
   922  		return x.State
   923  	}
   924  	return nil
   925  }
   926  
   927  // State information for an ACM's Operator
   928  type OperatorState struct {
   929  	state         protoimpl.MessageState
   930  	sizeCache     protoimpl.SizeCache
   931  	unknownFields protoimpl.UnknownFields
   932  
   933  	// The semenatic version number of the operator
   934  	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
   935  	// The state of the Operator's deployment
   936  	DeploymentState DeploymentState `protobuf:"varint,2,opt,name=deployment_state,json=deploymentState,proto3,enum=google.cloud.gkehub.configmanagement.v1beta.DeploymentState" json:"deployment_state,omitempty"`
   937  	// Install errors.
   938  	Errors []*InstallError `protobuf:"bytes,3,rep,name=errors,proto3" json:"errors,omitempty"`
   939  }
   940  
   941  func (x *OperatorState) Reset() {
   942  	*x = OperatorState{}
   943  	if protoimpl.UnsafeEnabled {
   944  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[10]
   945  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   946  		ms.StoreMessageInfo(mi)
   947  	}
   948  }
   949  
   950  func (x *OperatorState) String() string {
   951  	return protoimpl.X.MessageStringOf(x)
   952  }
   953  
   954  func (*OperatorState) ProtoMessage() {}
   955  
   956  func (x *OperatorState) ProtoReflect() protoreflect.Message {
   957  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[10]
   958  	if protoimpl.UnsafeEnabled && x != nil {
   959  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   960  		if ms.LoadMessageInfo() == nil {
   961  			ms.StoreMessageInfo(mi)
   962  		}
   963  		return ms
   964  	}
   965  	return mi.MessageOf(x)
   966  }
   967  
   968  // Deprecated: Use OperatorState.ProtoReflect.Descriptor instead.
   969  func (*OperatorState) Descriptor() ([]byte, []int) {
   970  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{10}
   971  }
   972  
   973  func (x *OperatorState) GetVersion() string {
   974  	if x != nil {
   975  		return x.Version
   976  	}
   977  	return ""
   978  }
   979  
   980  func (x *OperatorState) GetDeploymentState() DeploymentState {
   981  	if x != nil {
   982  		return x.DeploymentState
   983  	}
   984  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
   985  }
   986  
   987  func (x *OperatorState) GetErrors() []*InstallError {
   988  	if x != nil {
   989  		return x.Errors
   990  	}
   991  	return nil
   992  }
   993  
   994  // Errors pertaining to the installation of ACM
   995  type InstallError struct {
   996  	state         protoimpl.MessageState
   997  	sizeCache     protoimpl.SizeCache
   998  	unknownFields protoimpl.UnknownFields
   999  
  1000  	// A string representing the user facing error message
  1001  	ErrorMessage string `protobuf:"bytes,1,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
  1002  }
  1003  
  1004  func (x *InstallError) Reset() {
  1005  	*x = InstallError{}
  1006  	if protoimpl.UnsafeEnabled {
  1007  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[11]
  1008  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1009  		ms.StoreMessageInfo(mi)
  1010  	}
  1011  }
  1012  
  1013  func (x *InstallError) String() string {
  1014  	return protoimpl.X.MessageStringOf(x)
  1015  }
  1016  
  1017  func (*InstallError) ProtoMessage() {}
  1018  
  1019  func (x *InstallError) ProtoReflect() protoreflect.Message {
  1020  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[11]
  1021  	if protoimpl.UnsafeEnabled && x != nil {
  1022  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1023  		if ms.LoadMessageInfo() == nil {
  1024  			ms.StoreMessageInfo(mi)
  1025  		}
  1026  		return ms
  1027  	}
  1028  	return mi.MessageOf(x)
  1029  }
  1030  
  1031  // Deprecated: Use InstallError.ProtoReflect.Descriptor instead.
  1032  func (*InstallError) Descriptor() ([]byte, []int) {
  1033  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{11}
  1034  }
  1035  
  1036  func (x *InstallError) GetErrorMessage() string {
  1037  	if x != nil {
  1038  		return x.ErrorMessage
  1039  	}
  1040  	return ""
  1041  }
  1042  
  1043  // State information for ConfigSync
  1044  type ConfigSyncState struct {
  1045  	state         protoimpl.MessageState
  1046  	sizeCache     protoimpl.SizeCache
  1047  	unknownFields protoimpl.UnknownFields
  1048  
  1049  	// The version of ConfigSync deployed
  1050  	Version *ConfigSyncVersion `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
  1051  	// Information about the deployment of ConfigSync, including the version
  1052  	// of the various Pods deployed
  1053  	DeploymentState *ConfigSyncDeploymentState `protobuf:"bytes,2,opt,name=deployment_state,json=deploymentState,proto3" json:"deployment_state,omitempty"`
  1054  	// The state of ConfigSync's process to sync configs to a cluster
  1055  	SyncState *SyncState `protobuf:"bytes,3,opt,name=sync_state,json=syncState,proto3" json:"sync_state,omitempty"`
  1056  }
  1057  
  1058  func (x *ConfigSyncState) Reset() {
  1059  	*x = ConfigSyncState{}
  1060  	if protoimpl.UnsafeEnabled {
  1061  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[12]
  1062  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1063  		ms.StoreMessageInfo(mi)
  1064  	}
  1065  }
  1066  
  1067  func (x *ConfigSyncState) String() string {
  1068  	return protoimpl.X.MessageStringOf(x)
  1069  }
  1070  
  1071  func (*ConfigSyncState) ProtoMessage() {}
  1072  
  1073  func (x *ConfigSyncState) ProtoReflect() protoreflect.Message {
  1074  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[12]
  1075  	if protoimpl.UnsafeEnabled && x != nil {
  1076  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1077  		if ms.LoadMessageInfo() == nil {
  1078  			ms.StoreMessageInfo(mi)
  1079  		}
  1080  		return ms
  1081  	}
  1082  	return mi.MessageOf(x)
  1083  }
  1084  
  1085  // Deprecated: Use ConfigSyncState.ProtoReflect.Descriptor instead.
  1086  func (*ConfigSyncState) Descriptor() ([]byte, []int) {
  1087  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{12}
  1088  }
  1089  
  1090  func (x *ConfigSyncState) GetVersion() *ConfigSyncVersion {
  1091  	if x != nil {
  1092  		return x.Version
  1093  	}
  1094  	return nil
  1095  }
  1096  
  1097  func (x *ConfigSyncState) GetDeploymentState() *ConfigSyncDeploymentState {
  1098  	if x != nil {
  1099  		return x.DeploymentState
  1100  	}
  1101  	return nil
  1102  }
  1103  
  1104  func (x *ConfigSyncState) GetSyncState() *SyncState {
  1105  	if x != nil {
  1106  		return x.SyncState
  1107  	}
  1108  	return nil
  1109  }
  1110  
  1111  // Specific versioning information pertaining to ConfigSync's Pods
  1112  type ConfigSyncVersion struct {
  1113  	state         protoimpl.MessageState
  1114  	sizeCache     protoimpl.SizeCache
  1115  	unknownFields protoimpl.UnknownFields
  1116  
  1117  	// Version of the deployed importer pod
  1118  	Importer string `protobuf:"bytes,1,opt,name=importer,proto3" json:"importer,omitempty"`
  1119  	// Version of the deployed syncer pod
  1120  	Syncer string `protobuf:"bytes,2,opt,name=syncer,proto3" json:"syncer,omitempty"`
  1121  	// Version of the deployed git-sync pod
  1122  	GitSync string `protobuf:"bytes,3,opt,name=git_sync,json=gitSync,proto3" json:"git_sync,omitempty"`
  1123  	// Version of the deployed monitor pod
  1124  	Monitor string `protobuf:"bytes,4,opt,name=monitor,proto3" json:"monitor,omitempty"`
  1125  	// Version of the deployed reconciler-manager pod
  1126  	ReconcilerManager string `protobuf:"bytes,5,opt,name=reconciler_manager,json=reconcilerManager,proto3" json:"reconciler_manager,omitempty"`
  1127  	// Version of the deployed reconciler container in root-reconciler pod
  1128  	RootReconciler string `protobuf:"bytes,6,opt,name=root_reconciler,json=rootReconciler,proto3" json:"root_reconciler,omitempty"`
  1129  }
  1130  
  1131  func (x *ConfigSyncVersion) Reset() {
  1132  	*x = ConfigSyncVersion{}
  1133  	if protoimpl.UnsafeEnabled {
  1134  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[13]
  1135  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1136  		ms.StoreMessageInfo(mi)
  1137  	}
  1138  }
  1139  
  1140  func (x *ConfigSyncVersion) String() string {
  1141  	return protoimpl.X.MessageStringOf(x)
  1142  }
  1143  
  1144  func (*ConfigSyncVersion) ProtoMessage() {}
  1145  
  1146  func (x *ConfigSyncVersion) ProtoReflect() protoreflect.Message {
  1147  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[13]
  1148  	if protoimpl.UnsafeEnabled && x != nil {
  1149  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1150  		if ms.LoadMessageInfo() == nil {
  1151  			ms.StoreMessageInfo(mi)
  1152  		}
  1153  		return ms
  1154  	}
  1155  	return mi.MessageOf(x)
  1156  }
  1157  
  1158  // Deprecated: Use ConfigSyncVersion.ProtoReflect.Descriptor instead.
  1159  func (*ConfigSyncVersion) Descriptor() ([]byte, []int) {
  1160  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{13}
  1161  }
  1162  
  1163  func (x *ConfigSyncVersion) GetImporter() string {
  1164  	if x != nil {
  1165  		return x.Importer
  1166  	}
  1167  	return ""
  1168  }
  1169  
  1170  func (x *ConfigSyncVersion) GetSyncer() string {
  1171  	if x != nil {
  1172  		return x.Syncer
  1173  	}
  1174  	return ""
  1175  }
  1176  
  1177  func (x *ConfigSyncVersion) GetGitSync() string {
  1178  	if x != nil {
  1179  		return x.GitSync
  1180  	}
  1181  	return ""
  1182  }
  1183  
  1184  func (x *ConfigSyncVersion) GetMonitor() string {
  1185  	if x != nil {
  1186  		return x.Monitor
  1187  	}
  1188  	return ""
  1189  }
  1190  
  1191  func (x *ConfigSyncVersion) GetReconcilerManager() string {
  1192  	if x != nil {
  1193  		return x.ReconcilerManager
  1194  	}
  1195  	return ""
  1196  }
  1197  
  1198  func (x *ConfigSyncVersion) GetRootReconciler() string {
  1199  	if x != nil {
  1200  		return x.RootReconciler
  1201  	}
  1202  	return ""
  1203  }
  1204  
  1205  // The state of ConfigSync's deployment on a cluster
  1206  type ConfigSyncDeploymentState struct {
  1207  	state         protoimpl.MessageState
  1208  	sizeCache     protoimpl.SizeCache
  1209  	unknownFields protoimpl.UnknownFields
  1210  
  1211  	// Deployment state of the importer pod
  1212  	Importer DeploymentState `protobuf:"varint,1,opt,name=importer,proto3,enum=google.cloud.gkehub.configmanagement.v1beta.DeploymentState" json:"importer,omitempty"`
  1213  	// Deployment state of the syncer pod
  1214  	Syncer DeploymentState `protobuf:"varint,2,opt,name=syncer,proto3,enum=google.cloud.gkehub.configmanagement.v1beta.DeploymentState" json:"syncer,omitempty"`
  1215  	// Deployment state of the git-sync pod
  1216  	GitSync DeploymentState `protobuf:"varint,3,opt,name=git_sync,json=gitSync,proto3,enum=google.cloud.gkehub.configmanagement.v1beta.DeploymentState" json:"git_sync,omitempty"`
  1217  	// Deployment state of the monitor pod
  1218  	Monitor DeploymentState `protobuf:"varint,4,opt,name=monitor,proto3,enum=google.cloud.gkehub.configmanagement.v1beta.DeploymentState" json:"monitor,omitempty"`
  1219  	// Deployment state of reconciler-manager pod
  1220  	ReconcilerManager DeploymentState `protobuf:"varint,5,opt,name=reconciler_manager,json=reconcilerManager,proto3,enum=google.cloud.gkehub.configmanagement.v1beta.DeploymentState" json:"reconciler_manager,omitempty"`
  1221  	// Deployment state of root-reconciler
  1222  	RootReconciler DeploymentState `protobuf:"varint,6,opt,name=root_reconciler,json=rootReconciler,proto3,enum=google.cloud.gkehub.configmanagement.v1beta.DeploymentState" json:"root_reconciler,omitempty"`
  1223  }
  1224  
  1225  func (x *ConfigSyncDeploymentState) Reset() {
  1226  	*x = ConfigSyncDeploymentState{}
  1227  	if protoimpl.UnsafeEnabled {
  1228  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[14]
  1229  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1230  		ms.StoreMessageInfo(mi)
  1231  	}
  1232  }
  1233  
  1234  func (x *ConfigSyncDeploymentState) String() string {
  1235  	return protoimpl.X.MessageStringOf(x)
  1236  }
  1237  
  1238  func (*ConfigSyncDeploymentState) ProtoMessage() {}
  1239  
  1240  func (x *ConfigSyncDeploymentState) ProtoReflect() protoreflect.Message {
  1241  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[14]
  1242  	if protoimpl.UnsafeEnabled && x != nil {
  1243  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1244  		if ms.LoadMessageInfo() == nil {
  1245  			ms.StoreMessageInfo(mi)
  1246  		}
  1247  		return ms
  1248  	}
  1249  	return mi.MessageOf(x)
  1250  }
  1251  
  1252  // Deprecated: Use ConfigSyncDeploymentState.ProtoReflect.Descriptor instead.
  1253  func (*ConfigSyncDeploymentState) Descriptor() ([]byte, []int) {
  1254  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{14}
  1255  }
  1256  
  1257  func (x *ConfigSyncDeploymentState) GetImporter() DeploymentState {
  1258  	if x != nil {
  1259  		return x.Importer
  1260  	}
  1261  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1262  }
  1263  
  1264  func (x *ConfigSyncDeploymentState) GetSyncer() DeploymentState {
  1265  	if x != nil {
  1266  		return x.Syncer
  1267  	}
  1268  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1269  }
  1270  
  1271  func (x *ConfigSyncDeploymentState) GetGitSync() DeploymentState {
  1272  	if x != nil {
  1273  		return x.GitSync
  1274  	}
  1275  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1276  }
  1277  
  1278  func (x *ConfigSyncDeploymentState) GetMonitor() DeploymentState {
  1279  	if x != nil {
  1280  		return x.Monitor
  1281  	}
  1282  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1283  }
  1284  
  1285  func (x *ConfigSyncDeploymentState) GetReconcilerManager() DeploymentState {
  1286  	if x != nil {
  1287  		return x.ReconcilerManager
  1288  	}
  1289  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1290  }
  1291  
  1292  func (x *ConfigSyncDeploymentState) GetRootReconciler() DeploymentState {
  1293  	if x != nil {
  1294  		return x.RootReconciler
  1295  	}
  1296  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1297  }
  1298  
  1299  // State indicating an ACM's progress syncing configurations to a cluster
  1300  type SyncState struct {
  1301  	state         protoimpl.MessageState
  1302  	sizeCache     protoimpl.SizeCache
  1303  	unknownFields protoimpl.UnknownFields
  1304  
  1305  	// Token indicating the state of the repo.
  1306  	SourceToken string `protobuf:"bytes,1,opt,name=source_token,json=sourceToken,proto3" json:"source_token,omitempty"`
  1307  	// Token indicating the state of the importer.
  1308  	ImportToken string `protobuf:"bytes,2,opt,name=import_token,json=importToken,proto3" json:"import_token,omitempty"`
  1309  	// Token indicating the state of the syncer.
  1310  	SyncToken string `protobuf:"bytes,3,opt,name=sync_token,json=syncToken,proto3" json:"sync_token,omitempty"`
  1311  	// Deprecated: use last_sync_time instead.
  1312  	// Timestamp of when ACM last successfully synced the repo
  1313  	// The time format is specified in https://golang.org/pkg/time/#Time.String
  1314  	//
  1315  	// Deprecated: Do not use.
  1316  	LastSync string `protobuf:"bytes,4,opt,name=last_sync,json=lastSync,proto3" json:"last_sync,omitempty"`
  1317  	// Timestamp type of when ACM last successfully synced the repo
  1318  	LastSyncTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=last_sync_time,json=lastSyncTime,proto3" json:"last_sync_time,omitempty"`
  1319  	// Sync status code
  1320  	Code SyncState_SyncCode `protobuf:"varint,5,opt,name=code,proto3,enum=google.cloud.gkehub.configmanagement.v1beta.SyncState_SyncCode" json:"code,omitempty"`
  1321  	// A list of errors resulting from problematic configs.
  1322  	// This list will be truncated after 100 errors, although it is
  1323  	// unlikely for that many errors to simultaneously exist.
  1324  	Errors []*SyncError `protobuf:"bytes,6,rep,name=errors,proto3" json:"errors,omitempty"`
  1325  }
  1326  
  1327  func (x *SyncState) Reset() {
  1328  	*x = SyncState{}
  1329  	if protoimpl.UnsafeEnabled {
  1330  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[15]
  1331  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1332  		ms.StoreMessageInfo(mi)
  1333  	}
  1334  }
  1335  
  1336  func (x *SyncState) String() string {
  1337  	return protoimpl.X.MessageStringOf(x)
  1338  }
  1339  
  1340  func (*SyncState) ProtoMessage() {}
  1341  
  1342  func (x *SyncState) ProtoReflect() protoreflect.Message {
  1343  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[15]
  1344  	if protoimpl.UnsafeEnabled && x != nil {
  1345  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1346  		if ms.LoadMessageInfo() == nil {
  1347  			ms.StoreMessageInfo(mi)
  1348  		}
  1349  		return ms
  1350  	}
  1351  	return mi.MessageOf(x)
  1352  }
  1353  
  1354  // Deprecated: Use SyncState.ProtoReflect.Descriptor instead.
  1355  func (*SyncState) Descriptor() ([]byte, []int) {
  1356  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{15}
  1357  }
  1358  
  1359  func (x *SyncState) GetSourceToken() string {
  1360  	if x != nil {
  1361  		return x.SourceToken
  1362  	}
  1363  	return ""
  1364  }
  1365  
  1366  func (x *SyncState) GetImportToken() string {
  1367  	if x != nil {
  1368  		return x.ImportToken
  1369  	}
  1370  	return ""
  1371  }
  1372  
  1373  func (x *SyncState) GetSyncToken() string {
  1374  	if x != nil {
  1375  		return x.SyncToken
  1376  	}
  1377  	return ""
  1378  }
  1379  
  1380  // Deprecated: Do not use.
  1381  func (x *SyncState) GetLastSync() string {
  1382  	if x != nil {
  1383  		return x.LastSync
  1384  	}
  1385  	return ""
  1386  }
  1387  
  1388  func (x *SyncState) GetLastSyncTime() *timestamppb.Timestamp {
  1389  	if x != nil {
  1390  		return x.LastSyncTime
  1391  	}
  1392  	return nil
  1393  }
  1394  
  1395  func (x *SyncState) GetCode() SyncState_SyncCode {
  1396  	if x != nil {
  1397  		return x.Code
  1398  	}
  1399  	return SyncState_SYNC_CODE_UNSPECIFIED
  1400  }
  1401  
  1402  func (x *SyncState) GetErrors() []*SyncError {
  1403  	if x != nil {
  1404  		return x.Errors
  1405  	}
  1406  	return nil
  1407  }
  1408  
  1409  // An ACM created error representing a problem syncing configurations
  1410  type SyncError struct {
  1411  	state         protoimpl.MessageState
  1412  	sizeCache     protoimpl.SizeCache
  1413  	unknownFields protoimpl.UnknownFields
  1414  
  1415  	// An ACM defined error code
  1416  	Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
  1417  	// A description of the error
  1418  	ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
  1419  	// A list of config(s) associated with the error, if any
  1420  	ErrorResources []*ErrorResource `protobuf:"bytes,3,rep,name=error_resources,json=errorResources,proto3" json:"error_resources,omitempty"`
  1421  }
  1422  
  1423  func (x *SyncError) Reset() {
  1424  	*x = SyncError{}
  1425  	if protoimpl.UnsafeEnabled {
  1426  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[16]
  1427  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1428  		ms.StoreMessageInfo(mi)
  1429  	}
  1430  }
  1431  
  1432  func (x *SyncError) String() string {
  1433  	return protoimpl.X.MessageStringOf(x)
  1434  }
  1435  
  1436  func (*SyncError) ProtoMessage() {}
  1437  
  1438  func (x *SyncError) ProtoReflect() protoreflect.Message {
  1439  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[16]
  1440  	if protoimpl.UnsafeEnabled && x != nil {
  1441  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1442  		if ms.LoadMessageInfo() == nil {
  1443  			ms.StoreMessageInfo(mi)
  1444  		}
  1445  		return ms
  1446  	}
  1447  	return mi.MessageOf(x)
  1448  }
  1449  
  1450  // Deprecated: Use SyncError.ProtoReflect.Descriptor instead.
  1451  func (*SyncError) Descriptor() ([]byte, []int) {
  1452  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{16}
  1453  }
  1454  
  1455  func (x *SyncError) GetCode() string {
  1456  	if x != nil {
  1457  		return x.Code
  1458  	}
  1459  	return ""
  1460  }
  1461  
  1462  func (x *SyncError) GetErrorMessage() string {
  1463  	if x != nil {
  1464  		return x.ErrorMessage
  1465  	}
  1466  	return ""
  1467  }
  1468  
  1469  func (x *SyncError) GetErrorResources() []*ErrorResource {
  1470  	if x != nil {
  1471  		return x.ErrorResources
  1472  	}
  1473  	return nil
  1474  }
  1475  
  1476  // Model for a config file in the git repo with an associated Sync error
  1477  type ErrorResource struct {
  1478  	state         protoimpl.MessageState
  1479  	sizeCache     protoimpl.SizeCache
  1480  	unknownFields protoimpl.UnknownFields
  1481  
  1482  	// Path in the git repo of the erroneous config
  1483  	SourcePath string `protobuf:"bytes,1,opt,name=source_path,json=sourcePath,proto3" json:"source_path,omitempty"`
  1484  	// Metadata name of the resource that is causing an error
  1485  	ResourceName string `protobuf:"bytes,2,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
  1486  	// Namespace of the resource that is causing an error
  1487  	ResourceNamespace string `protobuf:"bytes,3,opt,name=resource_namespace,json=resourceNamespace,proto3" json:"resource_namespace,omitempty"`
  1488  	// Group/version/kind of the resource that is causing an error
  1489  	ResourceGvk *GroupVersionKind `protobuf:"bytes,4,opt,name=resource_gvk,json=resourceGvk,proto3" json:"resource_gvk,omitempty"`
  1490  }
  1491  
  1492  func (x *ErrorResource) Reset() {
  1493  	*x = ErrorResource{}
  1494  	if protoimpl.UnsafeEnabled {
  1495  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[17]
  1496  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1497  		ms.StoreMessageInfo(mi)
  1498  	}
  1499  }
  1500  
  1501  func (x *ErrorResource) String() string {
  1502  	return protoimpl.X.MessageStringOf(x)
  1503  }
  1504  
  1505  func (*ErrorResource) ProtoMessage() {}
  1506  
  1507  func (x *ErrorResource) ProtoReflect() protoreflect.Message {
  1508  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[17]
  1509  	if protoimpl.UnsafeEnabled && x != nil {
  1510  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1511  		if ms.LoadMessageInfo() == nil {
  1512  			ms.StoreMessageInfo(mi)
  1513  		}
  1514  		return ms
  1515  	}
  1516  	return mi.MessageOf(x)
  1517  }
  1518  
  1519  // Deprecated: Use ErrorResource.ProtoReflect.Descriptor instead.
  1520  func (*ErrorResource) Descriptor() ([]byte, []int) {
  1521  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{17}
  1522  }
  1523  
  1524  func (x *ErrorResource) GetSourcePath() string {
  1525  	if x != nil {
  1526  		return x.SourcePath
  1527  	}
  1528  	return ""
  1529  }
  1530  
  1531  func (x *ErrorResource) GetResourceName() string {
  1532  	if x != nil {
  1533  		return x.ResourceName
  1534  	}
  1535  	return ""
  1536  }
  1537  
  1538  func (x *ErrorResource) GetResourceNamespace() string {
  1539  	if x != nil {
  1540  		return x.ResourceNamespace
  1541  	}
  1542  	return ""
  1543  }
  1544  
  1545  func (x *ErrorResource) GetResourceGvk() *GroupVersionKind {
  1546  	if x != nil {
  1547  		return x.ResourceGvk
  1548  	}
  1549  	return nil
  1550  }
  1551  
  1552  // A Kubernetes object's GVK
  1553  type GroupVersionKind struct {
  1554  	state         protoimpl.MessageState
  1555  	sizeCache     protoimpl.SizeCache
  1556  	unknownFields protoimpl.UnknownFields
  1557  
  1558  	// Kubernetes Group
  1559  	Group string `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
  1560  	// Kubernetes Version
  1561  	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1562  	// Kubernetes Kind
  1563  	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
  1564  }
  1565  
  1566  func (x *GroupVersionKind) Reset() {
  1567  	*x = GroupVersionKind{}
  1568  	if protoimpl.UnsafeEnabled {
  1569  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[18]
  1570  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1571  		ms.StoreMessageInfo(mi)
  1572  	}
  1573  }
  1574  
  1575  func (x *GroupVersionKind) String() string {
  1576  	return protoimpl.X.MessageStringOf(x)
  1577  }
  1578  
  1579  func (*GroupVersionKind) ProtoMessage() {}
  1580  
  1581  func (x *GroupVersionKind) ProtoReflect() protoreflect.Message {
  1582  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[18]
  1583  	if protoimpl.UnsafeEnabled && x != nil {
  1584  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1585  		if ms.LoadMessageInfo() == nil {
  1586  			ms.StoreMessageInfo(mi)
  1587  		}
  1588  		return ms
  1589  	}
  1590  	return mi.MessageOf(x)
  1591  }
  1592  
  1593  // Deprecated: Use GroupVersionKind.ProtoReflect.Descriptor instead.
  1594  func (*GroupVersionKind) Descriptor() ([]byte, []int) {
  1595  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{18}
  1596  }
  1597  
  1598  func (x *GroupVersionKind) GetGroup() string {
  1599  	if x != nil {
  1600  		return x.Group
  1601  	}
  1602  	return ""
  1603  }
  1604  
  1605  func (x *GroupVersionKind) GetVersion() string {
  1606  	if x != nil {
  1607  		return x.Version
  1608  	}
  1609  	return ""
  1610  }
  1611  
  1612  func (x *GroupVersionKind) GetKind() string {
  1613  	if x != nil {
  1614  		return x.Kind
  1615  	}
  1616  	return ""
  1617  }
  1618  
  1619  // State for PolicyControllerState.
  1620  type PolicyControllerState struct {
  1621  	state         protoimpl.MessageState
  1622  	sizeCache     protoimpl.SizeCache
  1623  	unknownFields protoimpl.UnknownFields
  1624  
  1625  	// The version of Gatekeeper Policy Controller deployed.
  1626  	Version *PolicyControllerVersion `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
  1627  	// The state about the policy controller installation.
  1628  	DeploymentState *GatekeeperDeploymentState `protobuf:"bytes,2,opt,name=deployment_state,json=deploymentState,proto3" json:"deployment_state,omitempty"`
  1629  }
  1630  
  1631  func (x *PolicyControllerState) Reset() {
  1632  	*x = PolicyControllerState{}
  1633  	if protoimpl.UnsafeEnabled {
  1634  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[19]
  1635  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1636  		ms.StoreMessageInfo(mi)
  1637  	}
  1638  }
  1639  
  1640  func (x *PolicyControllerState) String() string {
  1641  	return protoimpl.X.MessageStringOf(x)
  1642  }
  1643  
  1644  func (*PolicyControllerState) ProtoMessage() {}
  1645  
  1646  func (x *PolicyControllerState) ProtoReflect() protoreflect.Message {
  1647  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[19]
  1648  	if protoimpl.UnsafeEnabled && x != nil {
  1649  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1650  		if ms.LoadMessageInfo() == nil {
  1651  			ms.StoreMessageInfo(mi)
  1652  		}
  1653  		return ms
  1654  	}
  1655  	return mi.MessageOf(x)
  1656  }
  1657  
  1658  // Deprecated: Use PolicyControllerState.ProtoReflect.Descriptor instead.
  1659  func (*PolicyControllerState) Descriptor() ([]byte, []int) {
  1660  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{19}
  1661  }
  1662  
  1663  func (x *PolicyControllerState) GetVersion() *PolicyControllerVersion {
  1664  	if x != nil {
  1665  		return x.Version
  1666  	}
  1667  	return nil
  1668  }
  1669  
  1670  func (x *PolicyControllerState) GetDeploymentState() *GatekeeperDeploymentState {
  1671  	if x != nil {
  1672  		return x.DeploymentState
  1673  	}
  1674  	return nil
  1675  }
  1676  
  1677  // The build version of Gatekeeper Policy Controller is using.
  1678  type PolicyControllerVersion struct {
  1679  	state         protoimpl.MessageState
  1680  	sizeCache     protoimpl.SizeCache
  1681  	unknownFields protoimpl.UnknownFields
  1682  
  1683  	// The gatekeeper image tag that is composed of ACM version, git tag, build
  1684  	// number.
  1685  	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
  1686  }
  1687  
  1688  func (x *PolicyControllerVersion) Reset() {
  1689  	*x = PolicyControllerVersion{}
  1690  	if protoimpl.UnsafeEnabled {
  1691  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[20]
  1692  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1693  		ms.StoreMessageInfo(mi)
  1694  	}
  1695  }
  1696  
  1697  func (x *PolicyControllerVersion) String() string {
  1698  	return protoimpl.X.MessageStringOf(x)
  1699  }
  1700  
  1701  func (*PolicyControllerVersion) ProtoMessage() {}
  1702  
  1703  func (x *PolicyControllerVersion) ProtoReflect() protoreflect.Message {
  1704  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[20]
  1705  	if protoimpl.UnsafeEnabled && x != nil {
  1706  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1707  		if ms.LoadMessageInfo() == nil {
  1708  			ms.StoreMessageInfo(mi)
  1709  		}
  1710  		return ms
  1711  	}
  1712  	return mi.MessageOf(x)
  1713  }
  1714  
  1715  // Deprecated: Use PolicyControllerVersion.ProtoReflect.Descriptor instead.
  1716  func (*PolicyControllerVersion) Descriptor() ([]byte, []int) {
  1717  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{20}
  1718  }
  1719  
  1720  func (x *PolicyControllerVersion) GetVersion() string {
  1721  	if x != nil {
  1722  		return x.Version
  1723  	}
  1724  	return ""
  1725  }
  1726  
  1727  // State for Binauthz
  1728  type BinauthzState struct {
  1729  	state         protoimpl.MessageState
  1730  	sizeCache     protoimpl.SizeCache
  1731  	unknownFields protoimpl.UnknownFields
  1732  
  1733  	// The state of the binauthz webhook.
  1734  	Webhook DeploymentState `protobuf:"varint,1,opt,name=webhook,proto3,enum=google.cloud.gkehub.configmanagement.v1beta.DeploymentState" json:"webhook,omitempty"`
  1735  	// The version of binauthz that is installed.
  1736  	Version *BinauthzVersion `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1737  }
  1738  
  1739  func (x *BinauthzState) Reset() {
  1740  	*x = BinauthzState{}
  1741  	if protoimpl.UnsafeEnabled {
  1742  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[21]
  1743  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1744  		ms.StoreMessageInfo(mi)
  1745  	}
  1746  }
  1747  
  1748  func (x *BinauthzState) String() string {
  1749  	return protoimpl.X.MessageStringOf(x)
  1750  }
  1751  
  1752  func (*BinauthzState) ProtoMessage() {}
  1753  
  1754  func (x *BinauthzState) ProtoReflect() protoreflect.Message {
  1755  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[21]
  1756  	if protoimpl.UnsafeEnabled && x != nil {
  1757  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1758  		if ms.LoadMessageInfo() == nil {
  1759  			ms.StoreMessageInfo(mi)
  1760  		}
  1761  		return ms
  1762  	}
  1763  	return mi.MessageOf(x)
  1764  }
  1765  
  1766  // Deprecated: Use BinauthzState.ProtoReflect.Descriptor instead.
  1767  func (*BinauthzState) Descriptor() ([]byte, []int) {
  1768  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{21}
  1769  }
  1770  
  1771  func (x *BinauthzState) GetWebhook() DeploymentState {
  1772  	if x != nil {
  1773  		return x.Webhook
  1774  	}
  1775  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1776  }
  1777  
  1778  func (x *BinauthzState) GetVersion() *BinauthzVersion {
  1779  	if x != nil {
  1780  		return x.Version
  1781  	}
  1782  	return nil
  1783  }
  1784  
  1785  // The version of binauthz.
  1786  type BinauthzVersion struct {
  1787  	state         protoimpl.MessageState
  1788  	sizeCache     protoimpl.SizeCache
  1789  	unknownFields protoimpl.UnknownFields
  1790  
  1791  	// The version of the binauthz webhook.
  1792  	WebhookVersion string `protobuf:"bytes,1,opt,name=webhook_version,json=webhookVersion,proto3" json:"webhook_version,omitempty"`
  1793  }
  1794  
  1795  func (x *BinauthzVersion) Reset() {
  1796  	*x = BinauthzVersion{}
  1797  	if protoimpl.UnsafeEnabled {
  1798  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[22]
  1799  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1800  		ms.StoreMessageInfo(mi)
  1801  	}
  1802  }
  1803  
  1804  func (x *BinauthzVersion) String() string {
  1805  	return protoimpl.X.MessageStringOf(x)
  1806  }
  1807  
  1808  func (*BinauthzVersion) ProtoMessage() {}
  1809  
  1810  func (x *BinauthzVersion) ProtoReflect() protoreflect.Message {
  1811  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[22]
  1812  	if protoimpl.UnsafeEnabled && x != nil {
  1813  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1814  		if ms.LoadMessageInfo() == nil {
  1815  			ms.StoreMessageInfo(mi)
  1816  		}
  1817  		return ms
  1818  	}
  1819  	return mi.MessageOf(x)
  1820  }
  1821  
  1822  // Deprecated: Use BinauthzVersion.ProtoReflect.Descriptor instead.
  1823  func (*BinauthzVersion) Descriptor() ([]byte, []int) {
  1824  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{22}
  1825  }
  1826  
  1827  func (x *BinauthzVersion) GetWebhookVersion() string {
  1828  	if x != nil {
  1829  		return x.WebhookVersion
  1830  	}
  1831  	return ""
  1832  }
  1833  
  1834  // State of Policy Controller installation.
  1835  type GatekeeperDeploymentState struct {
  1836  	state         protoimpl.MessageState
  1837  	sizeCache     protoimpl.SizeCache
  1838  	unknownFields protoimpl.UnknownFields
  1839  
  1840  	// Status of gatekeeper-controller-manager pod.
  1841  	GatekeeperControllerManagerState DeploymentState `protobuf:"varint,1,opt,name=gatekeeper_controller_manager_state,json=gatekeeperControllerManagerState,proto3,enum=google.cloud.gkehub.configmanagement.v1beta.DeploymentState" json:"gatekeeper_controller_manager_state,omitempty"`
  1842  	// Status of gatekeeper-audit deployment.
  1843  	GatekeeperAudit DeploymentState `protobuf:"varint,2,opt,name=gatekeeper_audit,json=gatekeeperAudit,proto3,enum=google.cloud.gkehub.configmanagement.v1beta.DeploymentState" json:"gatekeeper_audit,omitempty"`
  1844  }
  1845  
  1846  func (x *GatekeeperDeploymentState) Reset() {
  1847  	*x = GatekeeperDeploymentState{}
  1848  	if protoimpl.UnsafeEnabled {
  1849  		mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[23]
  1850  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1851  		ms.StoreMessageInfo(mi)
  1852  	}
  1853  }
  1854  
  1855  func (x *GatekeeperDeploymentState) String() string {
  1856  	return protoimpl.X.MessageStringOf(x)
  1857  }
  1858  
  1859  func (*GatekeeperDeploymentState) ProtoMessage() {}
  1860  
  1861  func (x *GatekeeperDeploymentState) ProtoReflect() protoreflect.Message {
  1862  	mi := &file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[23]
  1863  	if protoimpl.UnsafeEnabled && x != nil {
  1864  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1865  		if ms.LoadMessageInfo() == nil {
  1866  			ms.StoreMessageInfo(mi)
  1867  		}
  1868  		return ms
  1869  	}
  1870  	return mi.MessageOf(x)
  1871  }
  1872  
  1873  // Deprecated: Use GatekeeperDeploymentState.ProtoReflect.Descriptor instead.
  1874  func (*GatekeeperDeploymentState) Descriptor() ([]byte, []int) {
  1875  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP(), []int{23}
  1876  }
  1877  
  1878  func (x *GatekeeperDeploymentState) GetGatekeeperControllerManagerState() DeploymentState {
  1879  	if x != nil {
  1880  		return x.GatekeeperControllerManagerState
  1881  	}
  1882  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1883  }
  1884  
  1885  func (x *GatekeeperDeploymentState) GetGatekeeperAudit() DeploymentState {
  1886  	if x != nil {
  1887  		return x.GatekeeperAudit
  1888  	}
  1889  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1890  }
  1891  
  1892  var File_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto protoreflect.FileDescriptor
  1893  
  1894  var file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDesc = []byte{
  1895  	0x0a, 0x42, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67,
  1896  	0x6b, 0x65, 0x68, 0x75, 0x62, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2f, 0x63, 0x6f, 0x6e,
  1897  	0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63, 0x6f,
  1898  	0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70,
  1899  	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1900  	0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1901  	0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  1902  	0x61, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1903  	0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f,
  1904  	0x74, 0x6f, 0x22, 0xcc, 0x05, 0x0a, 0x0f, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69,
  1905  	0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65,
  1906  	0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c,
  1907  	0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x64, 0x0a, 0x0f, 0x6d, 0x65, 0x6d,
  1908  	0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01,
  1909  	0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1910  	0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d,
  1911  	0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  1912  	0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x53, 0x70, 0x65, 0x63, 0x52,
  1913  	0x0e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x53, 0x70, 0x65, 0x63, 0x12,
  1914  	0x61, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74,
  1915  	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1916  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f,
  1917  	0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76,
  1918  	0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x74,
  1919  	0x61, 0x74, 0x65, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61,
  1920  	0x74, 0x65, 0x12, 0x68, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x6e,
  1921  	0x63, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e,
  1922  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65,
  1923  	0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  1924  	0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66,
  1925  	0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x63, 0x6f, 0x6e,
  1926  	0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x7a, 0x0a, 0x17,
  1927  	0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65,
  1928  	0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x42, 0x2e,
  1929  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65,
  1930  	0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  1931  	0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x50, 0x6f, 0x6c, 0x69,
  1932  	0x63, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74,
  1933  	0x65, 0x52, 0x15, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
  1934  	0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x61, 0x0a, 0x0e, 0x62, 0x69, 0x6e, 0x61,
  1935  	0x75, 0x74, 0x68, 0x7a, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
  1936  	0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1937  	0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e,
  1938  	0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x42,
  1939  	0x69, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x62, 0x69,
  1940  	0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x1a,
  1941  	0x68, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
  1942  	0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
  1943  	0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  1944  	0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e,
  1945  	0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x48,
  1946  	0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c,
  1947  	0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x18, 0x68, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63,
  1948  	0x68, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74,
  1949  	0x65, 0x22, 0xc4, 0x03, 0x0a, 0x0e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70,
  1950  	0x53, 0x70, 0x65, 0x63, 0x12, 0x58, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73,
  1951  	0x79, 0x6e, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1952  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e,
  1953  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
  1954  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79,
  1955  	0x6e, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x6a,
  1956  	0x0a, 0x11, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
  1957  	0x6c, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1958  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e,
  1959  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
  1960  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f,
  1961  	0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x52, 0x10, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
  1962  	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x57, 0x0a, 0x08, 0x62, 0x69,
  1963  	0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67,
  1964  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68,
  1965  	0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
  1966  	0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x75,
  1967  	0x74, 0x68, 0x7a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x08, 0x62, 0x69, 0x6e, 0x61, 0x75,
  1968  	0x74, 0x68, 0x7a, 0x12, 0x79, 0x0a, 0x14, 0x68, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79,
  1969  	0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28,
  1970  	0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1971  	0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61,
  1972  	0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e,
  1973  	0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
  1974  	0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x13, 0x68, 0x69, 0x65, 0x72, 0x61,
  1975  	0x72, 0x63, 0x68, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x18,
  1976  	0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52,
  1977  	0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66,
  1978  	0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x48, 0x0a, 0x03, 0x67, 0x69, 0x74, 0x18, 0x07, 0x20,
  1979  	0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  1980  	0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1981  	0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  1982  	0x61, 0x2e, 0x47, 0x69, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x03, 0x67, 0x69, 0x74,
  1983  	0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61,
  1984  	0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46,
  1985  	0x6f, 0x72, 0x6d, 0x61, 0x74, 0x22, 0xa6, 0x02, 0x0a, 0x09, 0x47, 0x69, 0x74, 0x43, 0x6f, 0x6e,
  1986  	0x66, 0x69, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6f,
  1987  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x70, 0x6f,
  1988  	0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x18,
  1989  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x79, 0x6e, 0x63, 0x42, 0x72, 0x61, 0x6e, 0x63,
  1990  	0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x64, 0x69, 0x72, 0x18,
  1991  	0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x69, 0x72,
  1992  	0x12, 0x24, 0x0a, 0x0e, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x73, 0x65,
  1993  	0x63, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x73, 0x79, 0x6e, 0x63, 0x57, 0x61,
  1994  	0x69, 0x74, 0x53, 0x65, 0x63, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72,
  1995  	0x65, 0x76, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65,
  1996  	0x76, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65,
  1997  	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x54, 0x79,
  1998  	0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x68, 0x74, 0x74, 0x70, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x78,
  1999  	0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x68, 0x74, 0x74, 0x70, 0x73, 0x50, 0x72,
  2000  	0x6f, 0x78, 0x79, 0x12, 0x39, 0x0a, 0x19, 0x67, 0x63, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69,
  2001  	0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c,
  2002  	0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x16, 0x67, 0x63, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69,
  2003  	0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x83,
  2004  	0x03, 0x0a, 0x10, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
  2005  	0x6c, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01,
  2006  	0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x41, 0x0a,
  2007  	0x1a, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72,
  2008  	0x79, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
  2009  	0x08, 0x48, 0x00, 0x52, 0x18, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x62,
  2010  	0x72, 0x61, 0x72, 0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01,
  2011  	0x12, 0x39, 0x0a, 0x16, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76,
  2012  	0x61, 0x6c, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03,
  2013  	0x48, 0x01, 0x52, 0x14, 0x61, 0x75, 0x64, 0x69, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61,
  2014  	0x6c, 0x53, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x15, 0x65,
  2015  	0x78, 0x65, 0x6d, 0x70, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70,
  2016  	0x61, 0x63, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x65, 0x78, 0x65, 0x6d,
  2017  	0x70, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73,
  2018  	0x12, 0x3a, 0x0a, 0x19, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f,
  2019  	0x72, 0x75, 0x6c, 0x65, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20,
  2020  	0x01, 0x28, 0x08, 0x52, 0x17, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c,
  2021  	0x52, 0x75, 0x6c, 0x65, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12,
  2022  	0x6c, 0x6f, 0x67, 0x5f, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c,
  2023  	0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x6e,
  2024  	0x69, 0x65, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x74,
  2025  	0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x5f,
  2026  	0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x61, 0x75,
  2027  	0x64, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x63,
  2028  	0x6f, 0x6e, 0x64, 0x73, 0x22, 0x2a, 0x0a, 0x0e, 0x42, 0x69, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a,
  2029  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
  2030  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
  2031  	0x22, 0xb7, 0x01, 0x0a, 0x19, 0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79, 0x43, 0x6f,
  2032  	0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18,
  2033  	0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
  2034  	0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x33, 0x0a, 0x16, 0x65, 0x6e, 0x61, 0x62,
  2035  	0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x64, 0x5f, 0x74, 0x72, 0x65, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65,
  2036  	0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
  2037  	0x50, 0x6f, 0x64, 0x54, 0x72, 0x65, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x4b, 0x0a,
  2038  	0x22, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x68, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68,
  2039  	0x69, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x71, 0x75,
  2040  	0x6f, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x65, 0x6e, 0x61, 0x62, 0x6c,
  2041  	0x65, 0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73,
  2042  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x51, 0x75, 0x6f, 0x74, 0x61, 0x22, 0xd0, 0x01, 0x0a, 0x22, 0x48,
  2043  	0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c,
  2044  	0x65, 0x72, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74,
  2045  	0x65, 0x12, 0x4e, 0x0a, 0x03, 0x68, 0x6e, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c,
  2046  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b,
  2047  	0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67,
  2048  	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x44, 0x65, 0x70,
  2049  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x03, 0x68, 0x6e,
  2050  	0x63, 0x12, 0x5a, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02,
  2051  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2052  	0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  2053  	0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65,
  2054  	0x74, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61,
  2055  	0x74, 0x65, 0x52, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x4c, 0x0a,
  2056  	0x1a, 0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
  2057  	0x6c, 0x6c, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x68,
  2058  	0x6e, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x68, 0x6e, 0x63, 0x12, 0x1c, 0x0a,
  2059  	0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
  2060  	0x52, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xe4, 0x01, 0x0a, 0x18,
  2061  	0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c,
  2062  	0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x61, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73,
  2063  	0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2064  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e,
  2065  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
  2066  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68,
  2067  	0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69,
  2068  	0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x65, 0x0a, 0x05, 0x73,
  2069  	0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x4f, 0x2e, 0x67, 0x6f, 0x6f,
  2070  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62,
  2071  	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e,
  2072  	0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63,
  2073  	0x68, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x44, 0x65, 0x70, 0x6c,
  2074  	0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61,
  2075  	0x74, 0x65, 0x22, 0xe5, 0x01, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x53,
  2076  	0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
  2077  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x67,
  2078  	0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61,
  2079  	0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2080  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63,
  2081  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
  2082  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
  2083  	0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
  2084  	0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x51, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72,
  2085  	0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2086  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f,
  2087  	0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76,
  2088  	0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x45, 0x72, 0x72,
  2089  	0x6f, 0x72, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 0x33, 0x0a, 0x0c, 0x49, 0x6e,
  2090  	0x73, 0x74, 0x61, 0x6c, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72,
  2091  	0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
  2092  	0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22,
  2093  	0xb5, 0x02, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74,
  2094  	0x61, 0x74, 0x65, 0x12, 0x58, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01,
  2095  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2096  	0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  2097  	0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65,
  2098  	0x74, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72,
  2099  	0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x71, 0x0a,
  2100  	0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74,
  2101  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2102  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f,
  2103  	0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76,
  2104  	0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63,
  2105  	0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52,
  2106  	0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65,
  2107  	0x12, 0x55, 0x0a, 0x0a, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03,
  2108  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2109  	0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  2110  	0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65,
  2111  	0x74, 0x61, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x09, 0x73, 0x79,
  2112  	0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0xd4, 0x01, 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x66,
  2113  	0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a,
  2114  	0x08, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2115  	0x08, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79, 0x6e,
  2116  	0x63, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6e, 0x63, 0x65,
  2117  	0x72, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x69, 0x74, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x18, 0x03, 0x20,
  2118  	0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x69, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x18, 0x0a, 0x07,
  2119  	0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d,
  2120  	0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63,
  2121  	0x69, 0x6c, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01,
  2122  	0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x72, 0x4d, 0x61,
  2123  	0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x72, 0x65,
  2124  	0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
  2125  	0x72, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x72, 0x22, 0xd0,
  2126  	0x04, 0x0a, 0x19, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x65, 0x70,
  2127  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x58, 0x0a, 0x08,
  2128  	0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c,
  2129  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b,
  2130  	0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67,
  2131  	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x44, 0x65, 0x70,
  2132  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x08, 0x69, 0x6d,
  2133  	0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x12, 0x54, 0x0a, 0x06, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x72,
  2134  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2135  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e,
  2136  	0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31,
  2137  	0x62, 0x65, 0x74, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53,
  2138  	0x74, 0x61, 0x74, 0x65, 0x52, 0x06, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x72, 0x12, 0x57, 0x0a, 0x08,
  2139  	0x67, 0x69, 0x74, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c,
  2140  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b,
  2141  	0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67,
  2142  	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x44, 0x65, 0x70,
  2143  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x07, 0x67, 0x69,
  2144  	0x74, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x56, 0x0a, 0x07, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72,
  2145  	0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2146  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e,
  2147  	0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31,
  2148  	0x62, 0x65, 0x74, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53,
  2149  	0x74, 0x61, 0x74, 0x65, 0x52, 0x07, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x12, 0x6b, 0x0a,
  2150  	0x12, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61,
  2151  	0x67, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2152  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e,
  2153  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
  2154  	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
  2155  	0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x11, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69,
  2156  	0x6c, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0x65, 0x0a, 0x0f, 0x72, 0x6f,
  2157  	0x6f, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x72, 0x18, 0x06, 0x20,
  2158  	0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2159  	0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  2160  	0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  2161  	0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74,
  2162  	0x65, 0x52, 0x0e, 0x72, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65,
  2163  	0x72, 0x22, 0x8e, 0x04, 0x0a, 0x09, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12,
  2164  	0x21, 0x0a, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
  2165  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x6f, 0x6b,
  2166  	0x65, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x74, 0x6f, 0x6b,
  2167  	0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74,
  2168  	0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x74, 0x6f,
  2169  	0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x79, 0x6e, 0x63, 0x54,
  2170  	0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1f, 0x0a, 0x09, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x79, 0x6e,
  2171  	0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02, 0x18, 0x01, 0x52, 0x08, 0x6c, 0x61, 0x73,
  2172  	0x74, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x40, 0x0a, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x79,
  2173  	0x6e, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  2174  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  2175  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x53,
  2176  	0x79, 0x6e, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x53, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18,
  2177  	0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2178  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
  2179  	0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62,
  2180  	0x65, 0x74, 0x61, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x53, 0x79,
  2181  	0x6e, 0x63, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x4e, 0x0a, 0x06,
  2182  	0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67,
  2183  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68,
  2184  	0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
  2185  	0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x45,
  2186  	0x72, 0x72, 0x6f, 0x72, 0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 0x93, 0x01, 0x0a,
  2187  	0x08, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x59, 0x4e,
  2188  	0x43, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
  2189  	0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x59, 0x4e, 0x43, 0x45, 0x44, 0x10, 0x01,
  2190  	0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, 0x0a,
  2191  	0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4f, 0x54, 0x5f,
  2192  	0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x55, 0x52, 0x45, 0x44, 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d,
  2193  	0x4e, 0x4f, 0x54, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x12,
  2194  	0x10, 0x0a, 0x0c, 0x55, 0x4e, 0x41, 0x55, 0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x45, 0x44, 0x10,
  2195  	0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x52, 0x45, 0x41, 0x43, 0x48, 0x41, 0x42, 0x4c, 0x45,
  2196  	0x10, 0x07, 0x22, 0xa9, 0x01, 0x0a, 0x09, 0x53, 0x79, 0x6e, 0x63, 0x45, 0x72, 0x72, 0x6f, 0x72,
  2197  	0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
  2198  	0x63, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65,
  2199  	0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72,
  2200  	0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x63, 0x0a, 0x0f, 0x65, 0x72, 0x72,
  2201  	0x6f, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03,
  2202  	0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2203  	0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d,
  2204  	0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
  2205  	0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x0e,
  2206  	0x65, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0xe6,
  2207  	0x01, 0x0a, 0x0d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  2208  	0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18,
  2209  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x61, 0x74,
  2210  	0x68, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61,
  2211  	0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
  2212  	0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
  2213  	0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,
  2214  	0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
  2215  	0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x60, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
  2216  	0x65, 0x5f, 0x67, 0x76, 0x6b, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f,
  2217  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75,
  2218  	0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65,
  2219  	0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56,
  2220  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f,
  2221  	0x75, 0x72, 0x63, 0x65, 0x47, 0x76, 0x6b, 0x22, 0x56, 0x0a, 0x10, 0x47, 0x72, 0x6f, 0x75, 0x70,
  2222  	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x67,
  2223  	0x72, 0x6f, 0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75,
  2224  	0x70, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
  2225  	0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6b,
  2226  	0x69, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22,
  2227  	0xea, 0x01, 0x0a, 0x15, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
  2228  	0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x5e, 0x0a, 0x07, 0x76, 0x65, 0x72,
  2229  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x67, 0x6f, 0x6f,
  2230  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62,
  2231  	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e,
  2232  	0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43,
  2233  	0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  2234  	0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x71, 0x0a, 0x10, 0x64, 0x65, 0x70,
  2235  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20,
  2236  	0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2237  	0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  2238  	0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
  2239  	0x61, 0x2e, 0x47, 0x61, 0x74, 0x65, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x44, 0x65, 0x70, 0x6c,
  2240  	0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x70,
  2241  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x33, 0x0a, 0x17,
  2242  	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72,
  2243  	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69,
  2244  	0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
  2245  	0x6e, 0x22, 0xbf, 0x01, 0x0a, 0x0d, 0x42, 0x69, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x53, 0x74,
  2246  	0x61, 0x74, 0x65, 0x12, 0x56, 0x0a, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0x01,
  2247  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2248  	0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  2249  	0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65,
  2250  	0x74, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61,
  2251  	0x74, 0x65, 0x52, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0x56, 0x0a, 0x07, 0x76,
  2252  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67,
  2253  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68,
  2254  	0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
  2255  	0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x75,
  2256  	0x74, 0x68, 0x7a, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73,
  2257  	0x69, 0x6f, 0x6e, 0x22, 0x3a, 0x0a, 0x0f, 0x42, 0x69, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x56,
  2258  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f,
  2259  	0x6b, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2260  	0x0e, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22,
  2261  	0x92, 0x02, 0x0a, 0x19, 0x47, 0x61, 0x74, 0x65, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x44, 0x65,
  2262  	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x8b, 0x01,
  2263  	0x0a, 0x23, 0x67, 0x61, 0x74, 0x65, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e,
  2264  	0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f,
  2265  	0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f,
  2266  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75,
  2267  	0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65,
  2268  	0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  2269  	0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x20, 0x67, 0x61, 0x74, 0x65, 0x6b,
  2270  	0x65, 0x65, 0x70, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x4d,
  2271  	0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x67, 0x0a, 0x10, 0x67,
  2272  	0x61, 0x74, 0x65, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x18,
  2273  	0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2274  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
  2275  	0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62,
  2276  	0x65, 0x74, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74,
  2277  	0x61, 0x74, 0x65, 0x52, 0x0f, 0x67, 0x61, 0x74, 0x65, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x41,
  2278  	0x75, 0x64, 0x69, 0x74, 0x2a, 0x60, 0x0a, 0x0f, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
  2279  	0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x44, 0x45, 0x50, 0x4c, 0x4f,
  2280  	0x59, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
  2281  	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x4f, 0x54,
  2282  	0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09,
  2283  	0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45,
  2284  	0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x42, 0xb5, 0x02, 0x0a, 0x2f, 0x63, 0x6f, 0x6d, 0x2e, 0x67,
  2285  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68,
  2286  	0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
  2287  	0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x42, 0x15, 0x43, 0x6f, 0x6e, 0x66,
  2288  	0x69, 0x67, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74,
  2289  	0x6f, 0x50, 0x01, 0x5a, 0x5b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61,
  2290  	0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
  2291  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2292  	0x2f, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61,
  2293  	0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x3b,
  2294  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
  2295  	0xaa, 0x02, 0x2b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
  2296  	0x47, 0x6b, 0x65, 0x48, 0x75, 0x62, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x6e,
  2297  	0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0xca, 0x02,
  2298  	0x2b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x47, 0x6b,
  2299  	0x65, 0x48, 0x75, 0x62, 0x5c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x6e, 0x61, 0x67,
  2300  	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0xea, 0x02, 0x2f, 0x47,
  2301  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x47, 0x6b,
  2302  	0x65, 0x48, 0x75, 0x62, 0x3a, 0x3a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x6e, 0x61,
  2303  	0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x62, 0x06,
  2304  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2305  }
  2306  
  2307  var (
  2308  	file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescOnce sync.Once
  2309  	file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescData = file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDesc
  2310  )
  2311  
  2312  func file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescGZIP() []byte {
  2313  	file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescOnce.Do(func() {
  2314  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescData)
  2315  	})
  2316  	return file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDescData
  2317  }
  2318  
  2319  var file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
  2320  var file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes = make([]protoimpl.MessageInfo, 24)
  2321  var file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_goTypes = []interface{}{
  2322  	(DeploymentState)(0),                       // 0: google.cloud.gkehub.configmanagement.v1beta.DeploymentState
  2323  	(SyncState_SyncCode)(0),                    // 1: google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode
  2324  	(*MembershipState)(nil),                    // 2: google.cloud.gkehub.configmanagement.v1beta.MembershipState
  2325  	(*MembershipSpec)(nil),                     // 3: google.cloud.gkehub.configmanagement.v1beta.MembershipSpec
  2326  	(*ConfigSync)(nil),                         // 4: google.cloud.gkehub.configmanagement.v1beta.ConfigSync
  2327  	(*GitConfig)(nil),                          // 5: google.cloud.gkehub.configmanagement.v1beta.GitConfig
  2328  	(*PolicyController)(nil),                   // 6: google.cloud.gkehub.configmanagement.v1beta.PolicyController
  2329  	(*BinauthzConfig)(nil),                     // 7: google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig
  2330  	(*HierarchyControllerConfig)(nil),          // 8: google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig
  2331  	(*HierarchyControllerDeploymentState)(nil), // 9: google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState
  2332  	(*HierarchyControllerVersion)(nil),         // 10: google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion
  2333  	(*HierarchyControllerState)(nil),           // 11: google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState
  2334  	(*OperatorState)(nil),                      // 12: google.cloud.gkehub.configmanagement.v1beta.OperatorState
  2335  	(*InstallError)(nil),                       // 13: google.cloud.gkehub.configmanagement.v1beta.InstallError
  2336  	(*ConfigSyncState)(nil),                    // 14: google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState
  2337  	(*ConfigSyncVersion)(nil),                  // 15: google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion
  2338  	(*ConfigSyncDeploymentState)(nil),          // 16: google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState
  2339  	(*SyncState)(nil),                          // 17: google.cloud.gkehub.configmanagement.v1beta.SyncState
  2340  	(*SyncError)(nil),                          // 18: google.cloud.gkehub.configmanagement.v1beta.SyncError
  2341  	(*ErrorResource)(nil),                      // 19: google.cloud.gkehub.configmanagement.v1beta.ErrorResource
  2342  	(*GroupVersionKind)(nil),                   // 20: google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind
  2343  	(*PolicyControllerState)(nil),              // 21: google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState
  2344  	(*PolicyControllerVersion)(nil),            // 22: google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion
  2345  	(*BinauthzState)(nil),                      // 23: google.cloud.gkehub.configmanagement.v1beta.BinauthzState
  2346  	(*BinauthzVersion)(nil),                    // 24: google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion
  2347  	(*GatekeeperDeploymentState)(nil),          // 25: google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState
  2348  	(*timestamppb.Timestamp)(nil),              // 26: google.protobuf.Timestamp
  2349  }
  2350  var file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_depIdxs = []int32{
  2351  	3,  // 0: google.cloud.gkehub.configmanagement.v1beta.MembershipState.membership_spec:type_name -> google.cloud.gkehub.configmanagement.v1beta.MembershipSpec
  2352  	12, // 1: google.cloud.gkehub.configmanagement.v1beta.MembershipState.operator_state:type_name -> google.cloud.gkehub.configmanagement.v1beta.OperatorState
  2353  	14, // 2: google.cloud.gkehub.configmanagement.v1beta.MembershipState.config_sync_state:type_name -> google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState
  2354  	21, // 3: google.cloud.gkehub.configmanagement.v1beta.MembershipState.policy_controller_state:type_name -> google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState
  2355  	23, // 4: google.cloud.gkehub.configmanagement.v1beta.MembershipState.binauthz_state:type_name -> google.cloud.gkehub.configmanagement.v1beta.BinauthzState
  2356  	11, // 5: google.cloud.gkehub.configmanagement.v1beta.MembershipState.hierarchy_controller_state:type_name -> google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState
  2357  	4,  // 6: google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.config_sync:type_name -> google.cloud.gkehub.configmanagement.v1beta.ConfigSync
  2358  	6,  // 7: google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.policy_controller:type_name -> google.cloud.gkehub.configmanagement.v1beta.PolicyController
  2359  	7,  // 8: google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.binauthz:type_name -> google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig
  2360  	8,  // 9: google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.hierarchy_controller:type_name -> google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig
  2361  	5,  // 10: google.cloud.gkehub.configmanagement.v1beta.ConfigSync.git:type_name -> google.cloud.gkehub.configmanagement.v1beta.GitConfig
  2362  	0,  // 11: google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState.hnc:type_name -> google.cloud.gkehub.configmanagement.v1beta.DeploymentState
  2363  	0,  // 12: google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState.extension:type_name -> google.cloud.gkehub.configmanagement.v1beta.DeploymentState
  2364  	10, // 13: google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState.version:type_name -> google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion
  2365  	9,  // 14: google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState.state:type_name -> google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState
  2366  	0,  // 15: google.cloud.gkehub.configmanagement.v1beta.OperatorState.deployment_state:type_name -> google.cloud.gkehub.configmanagement.v1beta.DeploymentState
  2367  	13, // 16: google.cloud.gkehub.configmanagement.v1beta.OperatorState.errors:type_name -> google.cloud.gkehub.configmanagement.v1beta.InstallError
  2368  	15, // 17: google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.version:type_name -> google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion
  2369  	16, // 18: google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.deployment_state:type_name -> google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState
  2370  	17, // 19: google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.sync_state:type_name -> google.cloud.gkehub.configmanagement.v1beta.SyncState
  2371  	0,  // 20: google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.importer:type_name -> google.cloud.gkehub.configmanagement.v1beta.DeploymentState
  2372  	0,  // 21: google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.syncer:type_name -> google.cloud.gkehub.configmanagement.v1beta.DeploymentState
  2373  	0,  // 22: google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.git_sync:type_name -> google.cloud.gkehub.configmanagement.v1beta.DeploymentState
  2374  	0,  // 23: google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.monitor:type_name -> google.cloud.gkehub.configmanagement.v1beta.DeploymentState
  2375  	0,  // 24: google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.reconciler_manager:type_name -> google.cloud.gkehub.configmanagement.v1beta.DeploymentState
  2376  	0,  // 25: google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.root_reconciler:type_name -> google.cloud.gkehub.configmanagement.v1beta.DeploymentState
  2377  	26, // 26: google.cloud.gkehub.configmanagement.v1beta.SyncState.last_sync_time:type_name -> google.protobuf.Timestamp
  2378  	1,  // 27: google.cloud.gkehub.configmanagement.v1beta.SyncState.code:type_name -> google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode
  2379  	18, // 28: google.cloud.gkehub.configmanagement.v1beta.SyncState.errors:type_name -> google.cloud.gkehub.configmanagement.v1beta.SyncError
  2380  	19, // 29: google.cloud.gkehub.configmanagement.v1beta.SyncError.error_resources:type_name -> google.cloud.gkehub.configmanagement.v1beta.ErrorResource
  2381  	20, // 30: google.cloud.gkehub.configmanagement.v1beta.ErrorResource.resource_gvk:type_name -> google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind
  2382  	22, // 31: google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.version:type_name -> google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion
  2383  	25, // 32: google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.deployment_state:type_name -> google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState
  2384  	0,  // 33: google.cloud.gkehub.configmanagement.v1beta.BinauthzState.webhook:type_name -> google.cloud.gkehub.configmanagement.v1beta.DeploymentState
  2385  	24, // 34: google.cloud.gkehub.configmanagement.v1beta.BinauthzState.version:type_name -> google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion
  2386  	0,  // 35: google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState.gatekeeper_controller_manager_state:type_name -> google.cloud.gkehub.configmanagement.v1beta.DeploymentState
  2387  	0,  // 36: google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState.gatekeeper_audit:type_name -> google.cloud.gkehub.configmanagement.v1beta.DeploymentState
  2388  	37, // [37:37] is the sub-list for method output_type
  2389  	37, // [37:37] is the sub-list for method input_type
  2390  	37, // [37:37] is the sub-list for extension type_name
  2391  	37, // [37:37] is the sub-list for extension extendee
  2392  	0,  // [0:37] is the sub-list for field type_name
  2393  }
  2394  
  2395  func init() { file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_init() }
  2396  func file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_init() {
  2397  	if File_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto != nil {
  2398  		return
  2399  	}
  2400  	if !protoimpl.UnsafeEnabled {
  2401  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2402  			switch v := v.(*MembershipState); i {
  2403  			case 0:
  2404  				return &v.state
  2405  			case 1:
  2406  				return &v.sizeCache
  2407  			case 2:
  2408  				return &v.unknownFields
  2409  			default:
  2410  				return nil
  2411  			}
  2412  		}
  2413  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2414  			switch v := v.(*MembershipSpec); i {
  2415  			case 0:
  2416  				return &v.state
  2417  			case 1:
  2418  				return &v.sizeCache
  2419  			case 2:
  2420  				return &v.unknownFields
  2421  			default:
  2422  				return nil
  2423  			}
  2424  		}
  2425  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2426  			switch v := v.(*ConfigSync); i {
  2427  			case 0:
  2428  				return &v.state
  2429  			case 1:
  2430  				return &v.sizeCache
  2431  			case 2:
  2432  				return &v.unknownFields
  2433  			default:
  2434  				return nil
  2435  			}
  2436  		}
  2437  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2438  			switch v := v.(*GitConfig); i {
  2439  			case 0:
  2440  				return &v.state
  2441  			case 1:
  2442  				return &v.sizeCache
  2443  			case 2:
  2444  				return &v.unknownFields
  2445  			default:
  2446  				return nil
  2447  			}
  2448  		}
  2449  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2450  			switch v := v.(*PolicyController); i {
  2451  			case 0:
  2452  				return &v.state
  2453  			case 1:
  2454  				return &v.sizeCache
  2455  			case 2:
  2456  				return &v.unknownFields
  2457  			default:
  2458  				return nil
  2459  			}
  2460  		}
  2461  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2462  			switch v := v.(*BinauthzConfig); i {
  2463  			case 0:
  2464  				return &v.state
  2465  			case 1:
  2466  				return &v.sizeCache
  2467  			case 2:
  2468  				return &v.unknownFields
  2469  			default:
  2470  				return nil
  2471  			}
  2472  		}
  2473  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2474  			switch v := v.(*HierarchyControllerConfig); i {
  2475  			case 0:
  2476  				return &v.state
  2477  			case 1:
  2478  				return &v.sizeCache
  2479  			case 2:
  2480  				return &v.unknownFields
  2481  			default:
  2482  				return nil
  2483  			}
  2484  		}
  2485  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2486  			switch v := v.(*HierarchyControllerDeploymentState); i {
  2487  			case 0:
  2488  				return &v.state
  2489  			case 1:
  2490  				return &v.sizeCache
  2491  			case 2:
  2492  				return &v.unknownFields
  2493  			default:
  2494  				return nil
  2495  			}
  2496  		}
  2497  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2498  			switch v := v.(*HierarchyControllerVersion); i {
  2499  			case 0:
  2500  				return &v.state
  2501  			case 1:
  2502  				return &v.sizeCache
  2503  			case 2:
  2504  				return &v.unknownFields
  2505  			default:
  2506  				return nil
  2507  			}
  2508  		}
  2509  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2510  			switch v := v.(*HierarchyControllerState); i {
  2511  			case 0:
  2512  				return &v.state
  2513  			case 1:
  2514  				return &v.sizeCache
  2515  			case 2:
  2516  				return &v.unknownFields
  2517  			default:
  2518  				return nil
  2519  			}
  2520  		}
  2521  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2522  			switch v := v.(*OperatorState); i {
  2523  			case 0:
  2524  				return &v.state
  2525  			case 1:
  2526  				return &v.sizeCache
  2527  			case 2:
  2528  				return &v.unknownFields
  2529  			default:
  2530  				return nil
  2531  			}
  2532  		}
  2533  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2534  			switch v := v.(*InstallError); i {
  2535  			case 0:
  2536  				return &v.state
  2537  			case 1:
  2538  				return &v.sizeCache
  2539  			case 2:
  2540  				return &v.unknownFields
  2541  			default:
  2542  				return nil
  2543  			}
  2544  		}
  2545  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2546  			switch v := v.(*ConfigSyncState); i {
  2547  			case 0:
  2548  				return &v.state
  2549  			case 1:
  2550  				return &v.sizeCache
  2551  			case 2:
  2552  				return &v.unknownFields
  2553  			default:
  2554  				return nil
  2555  			}
  2556  		}
  2557  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2558  			switch v := v.(*ConfigSyncVersion); i {
  2559  			case 0:
  2560  				return &v.state
  2561  			case 1:
  2562  				return &v.sizeCache
  2563  			case 2:
  2564  				return &v.unknownFields
  2565  			default:
  2566  				return nil
  2567  			}
  2568  		}
  2569  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2570  			switch v := v.(*ConfigSyncDeploymentState); i {
  2571  			case 0:
  2572  				return &v.state
  2573  			case 1:
  2574  				return &v.sizeCache
  2575  			case 2:
  2576  				return &v.unknownFields
  2577  			default:
  2578  				return nil
  2579  			}
  2580  		}
  2581  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2582  			switch v := v.(*SyncState); i {
  2583  			case 0:
  2584  				return &v.state
  2585  			case 1:
  2586  				return &v.sizeCache
  2587  			case 2:
  2588  				return &v.unknownFields
  2589  			default:
  2590  				return nil
  2591  			}
  2592  		}
  2593  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  2594  			switch v := v.(*SyncError); i {
  2595  			case 0:
  2596  				return &v.state
  2597  			case 1:
  2598  				return &v.sizeCache
  2599  			case 2:
  2600  				return &v.unknownFields
  2601  			default:
  2602  				return nil
  2603  			}
  2604  		}
  2605  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2606  			switch v := v.(*ErrorResource); i {
  2607  			case 0:
  2608  				return &v.state
  2609  			case 1:
  2610  				return &v.sizeCache
  2611  			case 2:
  2612  				return &v.unknownFields
  2613  			default:
  2614  				return nil
  2615  			}
  2616  		}
  2617  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  2618  			switch v := v.(*GroupVersionKind); i {
  2619  			case 0:
  2620  				return &v.state
  2621  			case 1:
  2622  				return &v.sizeCache
  2623  			case 2:
  2624  				return &v.unknownFields
  2625  			default:
  2626  				return nil
  2627  			}
  2628  		}
  2629  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  2630  			switch v := v.(*PolicyControllerState); i {
  2631  			case 0:
  2632  				return &v.state
  2633  			case 1:
  2634  				return &v.sizeCache
  2635  			case 2:
  2636  				return &v.unknownFields
  2637  			default:
  2638  				return nil
  2639  			}
  2640  		}
  2641  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  2642  			switch v := v.(*PolicyControllerVersion); i {
  2643  			case 0:
  2644  				return &v.state
  2645  			case 1:
  2646  				return &v.sizeCache
  2647  			case 2:
  2648  				return &v.unknownFields
  2649  			default:
  2650  				return nil
  2651  			}
  2652  		}
  2653  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  2654  			switch v := v.(*BinauthzState); i {
  2655  			case 0:
  2656  				return &v.state
  2657  			case 1:
  2658  				return &v.sizeCache
  2659  			case 2:
  2660  				return &v.unknownFields
  2661  			default:
  2662  				return nil
  2663  			}
  2664  		}
  2665  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  2666  			switch v := v.(*BinauthzVersion); i {
  2667  			case 0:
  2668  				return &v.state
  2669  			case 1:
  2670  				return &v.sizeCache
  2671  			case 2:
  2672  				return &v.unknownFields
  2673  			default:
  2674  				return nil
  2675  			}
  2676  		}
  2677  		file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  2678  			switch v := v.(*GatekeeperDeploymentState); i {
  2679  			case 0:
  2680  				return &v.state
  2681  			case 1:
  2682  				return &v.sizeCache
  2683  			case 2:
  2684  				return &v.unknownFields
  2685  			default:
  2686  				return nil
  2687  			}
  2688  		}
  2689  	}
  2690  	file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes[4].OneofWrappers = []interface{}{}
  2691  	type x struct{}
  2692  	out := protoimpl.TypeBuilder{
  2693  		File: protoimpl.DescBuilder{
  2694  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2695  			RawDescriptor: file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDesc,
  2696  			NumEnums:      2,
  2697  			NumMessages:   24,
  2698  			NumExtensions: 0,
  2699  			NumServices:   0,
  2700  		},
  2701  		GoTypes:           file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_goTypes,
  2702  		DependencyIndexes: file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_depIdxs,
  2703  		EnumInfos:         file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_enumTypes,
  2704  		MessageInfos:      file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_msgTypes,
  2705  	}.Build()
  2706  	File_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto = out.File
  2707  	file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_rawDesc = nil
  2708  	file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_goTypes = nil
  2709  	file_google_cloud_gkehub_v1beta_configmanagement_configmanagement_proto_depIdxs = nil
  2710  }
  2711  

View as plain text