...

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

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

     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/v1alpha/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_v1alpha_configmanagement_configmanagement_proto_enumTypes[0].Descriptor()
    81  }
    82  
    83  func (DeploymentState) Type() protoreflect.EnumType {
    84  	return &file_google_cloud_gkehub_v1alpha_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_v1alpha_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_v1alpha_configmanagement_configmanagement_proto_enumTypes[1].Descriptor()
   155  }
   156  
   157  func (SyncState_SyncCode) Type() protoreflect.EnumType {
   158  	return &file_google_cloud_gkehub_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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_v1alpha_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  	// Enable users to try out mutation for PolicyController.
   562  	MutationEnabled bool `protobuf:"varint,7,opt,name=mutation_enabled,json=mutationEnabled,proto3" json:"mutation_enabled,omitempty"`
   563  }
   564  
   565  func (x *PolicyController) Reset() {
   566  	*x = PolicyController{}
   567  	if protoimpl.UnsafeEnabled {
   568  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[4]
   569  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   570  		ms.StoreMessageInfo(mi)
   571  	}
   572  }
   573  
   574  func (x *PolicyController) String() string {
   575  	return protoimpl.X.MessageStringOf(x)
   576  }
   577  
   578  func (*PolicyController) ProtoMessage() {}
   579  
   580  func (x *PolicyController) ProtoReflect() protoreflect.Message {
   581  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[4]
   582  	if protoimpl.UnsafeEnabled && x != nil {
   583  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   584  		if ms.LoadMessageInfo() == nil {
   585  			ms.StoreMessageInfo(mi)
   586  		}
   587  		return ms
   588  	}
   589  	return mi.MessageOf(x)
   590  }
   591  
   592  // Deprecated: Use PolicyController.ProtoReflect.Descriptor instead.
   593  func (*PolicyController) Descriptor() ([]byte, []int) {
   594  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{4}
   595  }
   596  
   597  func (x *PolicyController) GetEnabled() bool {
   598  	if x != nil {
   599  		return x.Enabled
   600  	}
   601  	return false
   602  }
   603  
   604  func (x *PolicyController) GetTemplateLibraryInstalled() bool {
   605  	if x != nil && x.TemplateLibraryInstalled != nil {
   606  		return *x.TemplateLibraryInstalled
   607  	}
   608  	return false
   609  }
   610  
   611  func (x *PolicyController) GetAuditIntervalSeconds() int64 {
   612  	if x != nil && x.AuditIntervalSeconds != nil {
   613  		return *x.AuditIntervalSeconds
   614  	}
   615  	return 0
   616  }
   617  
   618  func (x *PolicyController) GetExemptableNamespaces() []string {
   619  	if x != nil {
   620  		return x.ExemptableNamespaces
   621  	}
   622  	return nil
   623  }
   624  
   625  func (x *PolicyController) GetReferentialRulesEnabled() bool {
   626  	if x != nil {
   627  		return x.ReferentialRulesEnabled
   628  	}
   629  	return false
   630  }
   631  
   632  func (x *PolicyController) GetLogDeniesEnabled() bool {
   633  	if x != nil {
   634  		return x.LogDeniesEnabled
   635  	}
   636  	return false
   637  }
   638  
   639  func (x *PolicyController) GetMutationEnabled() bool {
   640  	if x != nil {
   641  		return x.MutationEnabled
   642  	}
   643  	return false
   644  }
   645  
   646  // Configuration for Binauthz
   647  type BinauthzConfig struct {
   648  	state         protoimpl.MessageState
   649  	sizeCache     protoimpl.SizeCache
   650  	unknownFields protoimpl.UnknownFields
   651  
   652  	// Whether binauthz is enabled in this cluster.
   653  	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
   654  }
   655  
   656  func (x *BinauthzConfig) Reset() {
   657  	*x = BinauthzConfig{}
   658  	if protoimpl.UnsafeEnabled {
   659  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[5]
   660  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   661  		ms.StoreMessageInfo(mi)
   662  	}
   663  }
   664  
   665  func (x *BinauthzConfig) String() string {
   666  	return protoimpl.X.MessageStringOf(x)
   667  }
   668  
   669  func (*BinauthzConfig) ProtoMessage() {}
   670  
   671  func (x *BinauthzConfig) ProtoReflect() protoreflect.Message {
   672  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[5]
   673  	if protoimpl.UnsafeEnabled && x != nil {
   674  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   675  		if ms.LoadMessageInfo() == nil {
   676  			ms.StoreMessageInfo(mi)
   677  		}
   678  		return ms
   679  	}
   680  	return mi.MessageOf(x)
   681  }
   682  
   683  // Deprecated: Use BinauthzConfig.ProtoReflect.Descriptor instead.
   684  func (*BinauthzConfig) Descriptor() ([]byte, []int) {
   685  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{5}
   686  }
   687  
   688  func (x *BinauthzConfig) GetEnabled() bool {
   689  	if x != nil {
   690  		return x.Enabled
   691  	}
   692  	return false
   693  }
   694  
   695  // Configuration for Hierarchy Controller
   696  type HierarchyControllerConfig struct {
   697  	state         protoimpl.MessageState
   698  	sizeCache     protoimpl.SizeCache
   699  	unknownFields protoimpl.UnknownFields
   700  
   701  	// Whether Hierarchy Controller is enabled in this cluster.
   702  	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
   703  	// Whether pod tree labels are enabled in this cluster.
   704  	EnablePodTreeLabels bool `protobuf:"varint,2,opt,name=enable_pod_tree_labels,json=enablePodTreeLabels,proto3" json:"enable_pod_tree_labels,omitempty"`
   705  	// Whether hierarchical resource quota is enabled in this cluster.
   706  	EnableHierarchicalResourceQuota bool `protobuf:"varint,3,opt,name=enable_hierarchical_resource_quota,json=enableHierarchicalResourceQuota,proto3" json:"enable_hierarchical_resource_quota,omitempty"`
   707  }
   708  
   709  func (x *HierarchyControllerConfig) Reset() {
   710  	*x = HierarchyControllerConfig{}
   711  	if protoimpl.UnsafeEnabled {
   712  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[6]
   713  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   714  		ms.StoreMessageInfo(mi)
   715  	}
   716  }
   717  
   718  func (x *HierarchyControllerConfig) String() string {
   719  	return protoimpl.X.MessageStringOf(x)
   720  }
   721  
   722  func (*HierarchyControllerConfig) ProtoMessage() {}
   723  
   724  func (x *HierarchyControllerConfig) ProtoReflect() protoreflect.Message {
   725  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[6]
   726  	if protoimpl.UnsafeEnabled && x != nil {
   727  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   728  		if ms.LoadMessageInfo() == nil {
   729  			ms.StoreMessageInfo(mi)
   730  		}
   731  		return ms
   732  	}
   733  	return mi.MessageOf(x)
   734  }
   735  
   736  // Deprecated: Use HierarchyControllerConfig.ProtoReflect.Descriptor instead.
   737  func (*HierarchyControllerConfig) Descriptor() ([]byte, []int) {
   738  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{6}
   739  }
   740  
   741  func (x *HierarchyControllerConfig) GetEnabled() bool {
   742  	if x != nil {
   743  		return x.Enabled
   744  	}
   745  	return false
   746  }
   747  
   748  func (x *HierarchyControllerConfig) GetEnablePodTreeLabels() bool {
   749  	if x != nil {
   750  		return x.EnablePodTreeLabels
   751  	}
   752  	return false
   753  }
   754  
   755  func (x *HierarchyControllerConfig) GetEnableHierarchicalResourceQuota() bool {
   756  	if x != nil {
   757  		return x.EnableHierarchicalResourceQuota
   758  	}
   759  	return false
   760  }
   761  
   762  // Deployment state for Hierarchy Controller
   763  type HierarchyControllerDeploymentState struct {
   764  	state         protoimpl.MessageState
   765  	sizeCache     protoimpl.SizeCache
   766  	unknownFields protoimpl.UnknownFields
   767  
   768  	// The deployment state for open source HNC (e.g. v0.7.0-hc.0)
   769  	Hnc DeploymentState `protobuf:"varint,1,opt,name=hnc,proto3,enum=google.cloud.gkehub.configmanagement.v1alpha.DeploymentState" json:"hnc,omitempty"`
   770  	// The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
   771  	Extension DeploymentState `protobuf:"varint,2,opt,name=extension,proto3,enum=google.cloud.gkehub.configmanagement.v1alpha.DeploymentState" json:"extension,omitempty"`
   772  }
   773  
   774  func (x *HierarchyControllerDeploymentState) Reset() {
   775  	*x = HierarchyControllerDeploymentState{}
   776  	if protoimpl.UnsafeEnabled {
   777  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[7]
   778  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   779  		ms.StoreMessageInfo(mi)
   780  	}
   781  }
   782  
   783  func (x *HierarchyControllerDeploymentState) String() string {
   784  	return protoimpl.X.MessageStringOf(x)
   785  }
   786  
   787  func (*HierarchyControllerDeploymentState) ProtoMessage() {}
   788  
   789  func (x *HierarchyControllerDeploymentState) ProtoReflect() protoreflect.Message {
   790  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[7]
   791  	if protoimpl.UnsafeEnabled && x != nil {
   792  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   793  		if ms.LoadMessageInfo() == nil {
   794  			ms.StoreMessageInfo(mi)
   795  		}
   796  		return ms
   797  	}
   798  	return mi.MessageOf(x)
   799  }
   800  
   801  // Deprecated: Use HierarchyControllerDeploymentState.ProtoReflect.Descriptor instead.
   802  func (*HierarchyControllerDeploymentState) Descriptor() ([]byte, []int) {
   803  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{7}
   804  }
   805  
   806  func (x *HierarchyControllerDeploymentState) GetHnc() DeploymentState {
   807  	if x != nil {
   808  		return x.Hnc
   809  	}
   810  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
   811  }
   812  
   813  func (x *HierarchyControllerDeploymentState) GetExtension() DeploymentState {
   814  	if x != nil {
   815  		return x.Extension
   816  	}
   817  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
   818  }
   819  
   820  // Version for Hierarchy Controller
   821  type HierarchyControllerVersion struct {
   822  	state         protoimpl.MessageState
   823  	sizeCache     protoimpl.SizeCache
   824  	unknownFields protoimpl.UnknownFields
   825  
   826  	// Version for open source HNC
   827  	Hnc string `protobuf:"bytes,1,opt,name=hnc,proto3" json:"hnc,omitempty"`
   828  	// Version for Hierarchy Controller extension
   829  	Extension string `protobuf:"bytes,2,opt,name=extension,proto3" json:"extension,omitempty"`
   830  }
   831  
   832  func (x *HierarchyControllerVersion) Reset() {
   833  	*x = HierarchyControllerVersion{}
   834  	if protoimpl.UnsafeEnabled {
   835  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[8]
   836  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   837  		ms.StoreMessageInfo(mi)
   838  	}
   839  }
   840  
   841  func (x *HierarchyControllerVersion) String() string {
   842  	return protoimpl.X.MessageStringOf(x)
   843  }
   844  
   845  func (*HierarchyControllerVersion) ProtoMessage() {}
   846  
   847  func (x *HierarchyControllerVersion) ProtoReflect() protoreflect.Message {
   848  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[8]
   849  	if protoimpl.UnsafeEnabled && x != nil {
   850  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   851  		if ms.LoadMessageInfo() == nil {
   852  			ms.StoreMessageInfo(mi)
   853  		}
   854  		return ms
   855  	}
   856  	return mi.MessageOf(x)
   857  }
   858  
   859  // Deprecated: Use HierarchyControllerVersion.ProtoReflect.Descriptor instead.
   860  func (*HierarchyControllerVersion) Descriptor() ([]byte, []int) {
   861  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{8}
   862  }
   863  
   864  func (x *HierarchyControllerVersion) GetHnc() string {
   865  	if x != nil {
   866  		return x.Hnc
   867  	}
   868  	return ""
   869  }
   870  
   871  func (x *HierarchyControllerVersion) GetExtension() string {
   872  	if x != nil {
   873  		return x.Extension
   874  	}
   875  	return ""
   876  }
   877  
   878  // State for Hierarchy Controller
   879  type HierarchyControllerState struct {
   880  	state         protoimpl.MessageState
   881  	sizeCache     protoimpl.SizeCache
   882  	unknownFields protoimpl.UnknownFields
   883  
   884  	// The version for Hierarchy Controller
   885  	Version *HierarchyControllerVersion `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
   886  	// The deployment state for Hierarchy Controller
   887  	State *HierarchyControllerDeploymentState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
   888  }
   889  
   890  func (x *HierarchyControllerState) Reset() {
   891  	*x = HierarchyControllerState{}
   892  	if protoimpl.UnsafeEnabled {
   893  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[9]
   894  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   895  		ms.StoreMessageInfo(mi)
   896  	}
   897  }
   898  
   899  func (x *HierarchyControllerState) String() string {
   900  	return protoimpl.X.MessageStringOf(x)
   901  }
   902  
   903  func (*HierarchyControllerState) ProtoMessage() {}
   904  
   905  func (x *HierarchyControllerState) ProtoReflect() protoreflect.Message {
   906  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[9]
   907  	if protoimpl.UnsafeEnabled && x != nil {
   908  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   909  		if ms.LoadMessageInfo() == nil {
   910  			ms.StoreMessageInfo(mi)
   911  		}
   912  		return ms
   913  	}
   914  	return mi.MessageOf(x)
   915  }
   916  
   917  // Deprecated: Use HierarchyControllerState.ProtoReflect.Descriptor instead.
   918  func (*HierarchyControllerState) Descriptor() ([]byte, []int) {
   919  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{9}
   920  }
   921  
   922  func (x *HierarchyControllerState) GetVersion() *HierarchyControllerVersion {
   923  	if x != nil {
   924  		return x.Version
   925  	}
   926  	return nil
   927  }
   928  
   929  func (x *HierarchyControllerState) GetState() *HierarchyControllerDeploymentState {
   930  	if x != nil {
   931  		return x.State
   932  	}
   933  	return nil
   934  }
   935  
   936  // State information for an ACM's Operator
   937  type OperatorState struct {
   938  	state         protoimpl.MessageState
   939  	sizeCache     protoimpl.SizeCache
   940  	unknownFields protoimpl.UnknownFields
   941  
   942  	// The semenatic version number of the operator
   943  	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
   944  	// The state of the Operator's deployment
   945  	DeploymentState DeploymentState `protobuf:"varint,2,opt,name=deployment_state,json=deploymentState,proto3,enum=google.cloud.gkehub.configmanagement.v1alpha.DeploymentState" json:"deployment_state,omitempty"`
   946  	// Install errors.
   947  	Errors []*InstallError `protobuf:"bytes,3,rep,name=errors,proto3" json:"errors,omitempty"`
   948  }
   949  
   950  func (x *OperatorState) Reset() {
   951  	*x = OperatorState{}
   952  	if protoimpl.UnsafeEnabled {
   953  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[10]
   954  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   955  		ms.StoreMessageInfo(mi)
   956  	}
   957  }
   958  
   959  func (x *OperatorState) String() string {
   960  	return protoimpl.X.MessageStringOf(x)
   961  }
   962  
   963  func (*OperatorState) ProtoMessage() {}
   964  
   965  func (x *OperatorState) ProtoReflect() protoreflect.Message {
   966  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[10]
   967  	if protoimpl.UnsafeEnabled && x != nil {
   968  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   969  		if ms.LoadMessageInfo() == nil {
   970  			ms.StoreMessageInfo(mi)
   971  		}
   972  		return ms
   973  	}
   974  	return mi.MessageOf(x)
   975  }
   976  
   977  // Deprecated: Use OperatorState.ProtoReflect.Descriptor instead.
   978  func (*OperatorState) Descriptor() ([]byte, []int) {
   979  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{10}
   980  }
   981  
   982  func (x *OperatorState) GetVersion() string {
   983  	if x != nil {
   984  		return x.Version
   985  	}
   986  	return ""
   987  }
   988  
   989  func (x *OperatorState) GetDeploymentState() DeploymentState {
   990  	if x != nil {
   991  		return x.DeploymentState
   992  	}
   993  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
   994  }
   995  
   996  func (x *OperatorState) GetErrors() []*InstallError {
   997  	if x != nil {
   998  		return x.Errors
   999  	}
  1000  	return nil
  1001  }
  1002  
  1003  // Errors pertaining to the installation of ACM
  1004  type InstallError struct {
  1005  	state         protoimpl.MessageState
  1006  	sizeCache     protoimpl.SizeCache
  1007  	unknownFields protoimpl.UnknownFields
  1008  
  1009  	// A string representing the user facing error message
  1010  	ErrorMessage string `protobuf:"bytes,1,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
  1011  }
  1012  
  1013  func (x *InstallError) Reset() {
  1014  	*x = InstallError{}
  1015  	if protoimpl.UnsafeEnabled {
  1016  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[11]
  1017  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1018  		ms.StoreMessageInfo(mi)
  1019  	}
  1020  }
  1021  
  1022  func (x *InstallError) String() string {
  1023  	return protoimpl.X.MessageStringOf(x)
  1024  }
  1025  
  1026  func (*InstallError) ProtoMessage() {}
  1027  
  1028  func (x *InstallError) ProtoReflect() protoreflect.Message {
  1029  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[11]
  1030  	if protoimpl.UnsafeEnabled && x != nil {
  1031  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1032  		if ms.LoadMessageInfo() == nil {
  1033  			ms.StoreMessageInfo(mi)
  1034  		}
  1035  		return ms
  1036  	}
  1037  	return mi.MessageOf(x)
  1038  }
  1039  
  1040  // Deprecated: Use InstallError.ProtoReflect.Descriptor instead.
  1041  func (*InstallError) Descriptor() ([]byte, []int) {
  1042  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{11}
  1043  }
  1044  
  1045  func (x *InstallError) GetErrorMessage() string {
  1046  	if x != nil {
  1047  		return x.ErrorMessage
  1048  	}
  1049  	return ""
  1050  }
  1051  
  1052  // State information for ConfigSync
  1053  type ConfigSyncState struct {
  1054  	state         protoimpl.MessageState
  1055  	sizeCache     protoimpl.SizeCache
  1056  	unknownFields protoimpl.UnknownFields
  1057  
  1058  	// The version of ConfigSync deployed
  1059  	Version *ConfigSyncVersion `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
  1060  	// Information about the deployment of ConfigSync, including the version
  1061  	// of the various Pods deployed
  1062  	DeploymentState *ConfigSyncDeploymentState `protobuf:"bytes,2,opt,name=deployment_state,json=deploymentState,proto3" json:"deployment_state,omitempty"`
  1063  	// The state of ConfigSync's process to sync configs to a cluster
  1064  	SyncState *SyncState `protobuf:"bytes,3,opt,name=sync_state,json=syncState,proto3" json:"sync_state,omitempty"`
  1065  }
  1066  
  1067  func (x *ConfigSyncState) Reset() {
  1068  	*x = ConfigSyncState{}
  1069  	if protoimpl.UnsafeEnabled {
  1070  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[12]
  1071  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1072  		ms.StoreMessageInfo(mi)
  1073  	}
  1074  }
  1075  
  1076  func (x *ConfigSyncState) String() string {
  1077  	return protoimpl.X.MessageStringOf(x)
  1078  }
  1079  
  1080  func (*ConfigSyncState) ProtoMessage() {}
  1081  
  1082  func (x *ConfigSyncState) ProtoReflect() protoreflect.Message {
  1083  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[12]
  1084  	if protoimpl.UnsafeEnabled && x != nil {
  1085  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1086  		if ms.LoadMessageInfo() == nil {
  1087  			ms.StoreMessageInfo(mi)
  1088  		}
  1089  		return ms
  1090  	}
  1091  	return mi.MessageOf(x)
  1092  }
  1093  
  1094  // Deprecated: Use ConfigSyncState.ProtoReflect.Descriptor instead.
  1095  func (*ConfigSyncState) Descriptor() ([]byte, []int) {
  1096  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{12}
  1097  }
  1098  
  1099  func (x *ConfigSyncState) GetVersion() *ConfigSyncVersion {
  1100  	if x != nil {
  1101  		return x.Version
  1102  	}
  1103  	return nil
  1104  }
  1105  
  1106  func (x *ConfigSyncState) GetDeploymentState() *ConfigSyncDeploymentState {
  1107  	if x != nil {
  1108  		return x.DeploymentState
  1109  	}
  1110  	return nil
  1111  }
  1112  
  1113  func (x *ConfigSyncState) GetSyncState() *SyncState {
  1114  	if x != nil {
  1115  		return x.SyncState
  1116  	}
  1117  	return nil
  1118  }
  1119  
  1120  // Specific versioning information pertaining to ConfigSync's Pods
  1121  type ConfigSyncVersion struct {
  1122  	state         protoimpl.MessageState
  1123  	sizeCache     protoimpl.SizeCache
  1124  	unknownFields protoimpl.UnknownFields
  1125  
  1126  	// Version of the deployed importer pod
  1127  	Importer string `protobuf:"bytes,1,opt,name=importer,proto3" json:"importer,omitempty"`
  1128  	// Version of the deployed syncer pod
  1129  	Syncer string `protobuf:"bytes,2,opt,name=syncer,proto3" json:"syncer,omitempty"`
  1130  	// Version of the deployed git-sync pod
  1131  	GitSync string `protobuf:"bytes,3,opt,name=git_sync,json=gitSync,proto3" json:"git_sync,omitempty"`
  1132  	// Version of the deployed monitor pod
  1133  	Monitor string `protobuf:"bytes,4,opt,name=monitor,proto3" json:"monitor,omitempty"`
  1134  	// Version of the deployed reconciler-manager pod
  1135  	ReconcilerManager string `protobuf:"bytes,5,opt,name=reconciler_manager,json=reconcilerManager,proto3" json:"reconciler_manager,omitempty"`
  1136  	// Version of the deployed reconciler container in root-reconciler pod
  1137  	RootReconciler string `protobuf:"bytes,6,opt,name=root_reconciler,json=rootReconciler,proto3" json:"root_reconciler,omitempty"`
  1138  }
  1139  
  1140  func (x *ConfigSyncVersion) Reset() {
  1141  	*x = ConfigSyncVersion{}
  1142  	if protoimpl.UnsafeEnabled {
  1143  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[13]
  1144  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1145  		ms.StoreMessageInfo(mi)
  1146  	}
  1147  }
  1148  
  1149  func (x *ConfigSyncVersion) String() string {
  1150  	return protoimpl.X.MessageStringOf(x)
  1151  }
  1152  
  1153  func (*ConfigSyncVersion) ProtoMessage() {}
  1154  
  1155  func (x *ConfigSyncVersion) ProtoReflect() protoreflect.Message {
  1156  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[13]
  1157  	if protoimpl.UnsafeEnabled && x != nil {
  1158  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1159  		if ms.LoadMessageInfo() == nil {
  1160  			ms.StoreMessageInfo(mi)
  1161  		}
  1162  		return ms
  1163  	}
  1164  	return mi.MessageOf(x)
  1165  }
  1166  
  1167  // Deprecated: Use ConfigSyncVersion.ProtoReflect.Descriptor instead.
  1168  func (*ConfigSyncVersion) Descriptor() ([]byte, []int) {
  1169  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{13}
  1170  }
  1171  
  1172  func (x *ConfigSyncVersion) GetImporter() string {
  1173  	if x != nil {
  1174  		return x.Importer
  1175  	}
  1176  	return ""
  1177  }
  1178  
  1179  func (x *ConfigSyncVersion) GetSyncer() string {
  1180  	if x != nil {
  1181  		return x.Syncer
  1182  	}
  1183  	return ""
  1184  }
  1185  
  1186  func (x *ConfigSyncVersion) GetGitSync() string {
  1187  	if x != nil {
  1188  		return x.GitSync
  1189  	}
  1190  	return ""
  1191  }
  1192  
  1193  func (x *ConfigSyncVersion) GetMonitor() string {
  1194  	if x != nil {
  1195  		return x.Monitor
  1196  	}
  1197  	return ""
  1198  }
  1199  
  1200  func (x *ConfigSyncVersion) GetReconcilerManager() string {
  1201  	if x != nil {
  1202  		return x.ReconcilerManager
  1203  	}
  1204  	return ""
  1205  }
  1206  
  1207  func (x *ConfigSyncVersion) GetRootReconciler() string {
  1208  	if x != nil {
  1209  		return x.RootReconciler
  1210  	}
  1211  	return ""
  1212  }
  1213  
  1214  // The state of ConfigSync's deployment on a cluster
  1215  type ConfigSyncDeploymentState struct {
  1216  	state         protoimpl.MessageState
  1217  	sizeCache     protoimpl.SizeCache
  1218  	unknownFields protoimpl.UnknownFields
  1219  
  1220  	// Deployment state of the importer pod
  1221  	Importer DeploymentState `protobuf:"varint,1,opt,name=importer,proto3,enum=google.cloud.gkehub.configmanagement.v1alpha.DeploymentState" json:"importer,omitempty"`
  1222  	// Deployment state of the syncer pod
  1223  	Syncer DeploymentState `protobuf:"varint,2,opt,name=syncer,proto3,enum=google.cloud.gkehub.configmanagement.v1alpha.DeploymentState" json:"syncer,omitempty"`
  1224  	// Deployment state of the git-sync pod
  1225  	GitSync DeploymentState `protobuf:"varint,3,opt,name=git_sync,json=gitSync,proto3,enum=google.cloud.gkehub.configmanagement.v1alpha.DeploymentState" json:"git_sync,omitempty"`
  1226  	// Deployment state of the monitor pod
  1227  	Monitor DeploymentState `protobuf:"varint,4,opt,name=monitor,proto3,enum=google.cloud.gkehub.configmanagement.v1alpha.DeploymentState" json:"monitor,omitempty"`
  1228  	// Deployment state of reconciler-manager pod
  1229  	ReconcilerManager DeploymentState `protobuf:"varint,5,opt,name=reconciler_manager,json=reconcilerManager,proto3,enum=google.cloud.gkehub.configmanagement.v1alpha.DeploymentState" json:"reconciler_manager,omitempty"`
  1230  	// Deployment state of root-reconciler
  1231  	RootReconciler DeploymentState `protobuf:"varint,6,opt,name=root_reconciler,json=rootReconciler,proto3,enum=google.cloud.gkehub.configmanagement.v1alpha.DeploymentState" json:"root_reconciler,omitempty"`
  1232  }
  1233  
  1234  func (x *ConfigSyncDeploymentState) Reset() {
  1235  	*x = ConfigSyncDeploymentState{}
  1236  	if protoimpl.UnsafeEnabled {
  1237  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[14]
  1238  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1239  		ms.StoreMessageInfo(mi)
  1240  	}
  1241  }
  1242  
  1243  func (x *ConfigSyncDeploymentState) String() string {
  1244  	return protoimpl.X.MessageStringOf(x)
  1245  }
  1246  
  1247  func (*ConfigSyncDeploymentState) ProtoMessage() {}
  1248  
  1249  func (x *ConfigSyncDeploymentState) ProtoReflect() protoreflect.Message {
  1250  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[14]
  1251  	if protoimpl.UnsafeEnabled && x != nil {
  1252  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1253  		if ms.LoadMessageInfo() == nil {
  1254  			ms.StoreMessageInfo(mi)
  1255  		}
  1256  		return ms
  1257  	}
  1258  	return mi.MessageOf(x)
  1259  }
  1260  
  1261  // Deprecated: Use ConfigSyncDeploymentState.ProtoReflect.Descriptor instead.
  1262  func (*ConfigSyncDeploymentState) Descriptor() ([]byte, []int) {
  1263  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{14}
  1264  }
  1265  
  1266  func (x *ConfigSyncDeploymentState) GetImporter() DeploymentState {
  1267  	if x != nil {
  1268  		return x.Importer
  1269  	}
  1270  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1271  }
  1272  
  1273  func (x *ConfigSyncDeploymentState) GetSyncer() DeploymentState {
  1274  	if x != nil {
  1275  		return x.Syncer
  1276  	}
  1277  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1278  }
  1279  
  1280  func (x *ConfigSyncDeploymentState) GetGitSync() DeploymentState {
  1281  	if x != nil {
  1282  		return x.GitSync
  1283  	}
  1284  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1285  }
  1286  
  1287  func (x *ConfigSyncDeploymentState) GetMonitor() DeploymentState {
  1288  	if x != nil {
  1289  		return x.Monitor
  1290  	}
  1291  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1292  }
  1293  
  1294  func (x *ConfigSyncDeploymentState) GetReconcilerManager() DeploymentState {
  1295  	if x != nil {
  1296  		return x.ReconcilerManager
  1297  	}
  1298  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1299  }
  1300  
  1301  func (x *ConfigSyncDeploymentState) GetRootReconciler() DeploymentState {
  1302  	if x != nil {
  1303  		return x.RootReconciler
  1304  	}
  1305  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1306  }
  1307  
  1308  // State indicating an ACM's progress syncing configurations to a cluster
  1309  type SyncState struct {
  1310  	state         protoimpl.MessageState
  1311  	sizeCache     protoimpl.SizeCache
  1312  	unknownFields protoimpl.UnknownFields
  1313  
  1314  	// Token indicating the state of the repo.
  1315  	SourceToken string `protobuf:"bytes,1,opt,name=source_token,json=sourceToken,proto3" json:"source_token,omitempty"`
  1316  	// Token indicating the state of the importer.
  1317  	ImportToken string `protobuf:"bytes,2,opt,name=import_token,json=importToken,proto3" json:"import_token,omitempty"`
  1318  	// Token indicating the state of the syncer.
  1319  	SyncToken string `protobuf:"bytes,3,opt,name=sync_token,json=syncToken,proto3" json:"sync_token,omitempty"`
  1320  	// Deprecated: use last_sync_time instead.
  1321  	// Timestamp of when ACM last successfully synced the repo
  1322  	// The time format is specified in https://golang.org/pkg/time/#Time.String
  1323  	//
  1324  	// Deprecated: Do not use.
  1325  	LastSync string `protobuf:"bytes,4,opt,name=last_sync,json=lastSync,proto3" json:"last_sync,omitempty"`
  1326  	// Timestamp type of when ACM last successfully synced the repo
  1327  	LastSyncTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=last_sync_time,json=lastSyncTime,proto3" json:"last_sync_time,omitempty"`
  1328  	// Sync status code
  1329  	Code SyncState_SyncCode `protobuf:"varint,5,opt,name=code,proto3,enum=google.cloud.gkehub.configmanagement.v1alpha.SyncState_SyncCode" json:"code,omitempty"`
  1330  	// A list of errors resulting from problematic configs.
  1331  	// This list will be truncated after 100 errors, although it is
  1332  	// unlikely for that many errors to simultaneously exist.
  1333  	Errors []*SyncError `protobuf:"bytes,6,rep,name=errors,proto3" json:"errors,omitempty"`
  1334  }
  1335  
  1336  func (x *SyncState) Reset() {
  1337  	*x = SyncState{}
  1338  	if protoimpl.UnsafeEnabled {
  1339  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[15]
  1340  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1341  		ms.StoreMessageInfo(mi)
  1342  	}
  1343  }
  1344  
  1345  func (x *SyncState) String() string {
  1346  	return protoimpl.X.MessageStringOf(x)
  1347  }
  1348  
  1349  func (*SyncState) ProtoMessage() {}
  1350  
  1351  func (x *SyncState) ProtoReflect() protoreflect.Message {
  1352  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[15]
  1353  	if protoimpl.UnsafeEnabled && x != nil {
  1354  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1355  		if ms.LoadMessageInfo() == nil {
  1356  			ms.StoreMessageInfo(mi)
  1357  		}
  1358  		return ms
  1359  	}
  1360  	return mi.MessageOf(x)
  1361  }
  1362  
  1363  // Deprecated: Use SyncState.ProtoReflect.Descriptor instead.
  1364  func (*SyncState) Descriptor() ([]byte, []int) {
  1365  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{15}
  1366  }
  1367  
  1368  func (x *SyncState) GetSourceToken() string {
  1369  	if x != nil {
  1370  		return x.SourceToken
  1371  	}
  1372  	return ""
  1373  }
  1374  
  1375  func (x *SyncState) GetImportToken() string {
  1376  	if x != nil {
  1377  		return x.ImportToken
  1378  	}
  1379  	return ""
  1380  }
  1381  
  1382  func (x *SyncState) GetSyncToken() string {
  1383  	if x != nil {
  1384  		return x.SyncToken
  1385  	}
  1386  	return ""
  1387  }
  1388  
  1389  // Deprecated: Do not use.
  1390  func (x *SyncState) GetLastSync() string {
  1391  	if x != nil {
  1392  		return x.LastSync
  1393  	}
  1394  	return ""
  1395  }
  1396  
  1397  func (x *SyncState) GetLastSyncTime() *timestamppb.Timestamp {
  1398  	if x != nil {
  1399  		return x.LastSyncTime
  1400  	}
  1401  	return nil
  1402  }
  1403  
  1404  func (x *SyncState) GetCode() SyncState_SyncCode {
  1405  	if x != nil {
  1406  		return x.Code
  1407  	}
  1408  	return SyncState_SYNC_CODE_UNSPECIFIED
  1409  }
  1410  
  1411  func (x *SyncState) GetErrors() []*SyncError {
  1412  	if x != nil {
  1413  		return x.Errors
  1414  	}
  1415  	return nil
  1416  }
  1417  
  1418  // An ACM created error representing a problem syncing configurations
  1419  type SyncError struct {
  1420  	state         protoimpl.MessageState
  1421  	sizeCache     protoimpl.SizeCache
  1422  	unknownFields protoimpl.UnknownFields
  1423  
  1424  	// An ACM defined error code
  1425  	Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
  1426  	// A description of the error
  1427  	ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
  1428  	// A list of config(s) associated with the error, if any
  1429  	ErrorResources []*ErrorResource `protobuf:"bytes,3,rep,name=error_resources,json=errorResources,proto3" json:"error_resources,omitempty"`
  1430  }
  1431  
  1432  func (x *SyncError) Reset() {
  1433  	*x = SyncError{}
  1434  	if protoimpl.UnsafeEnabled {
  1435  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[16]
  1436  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1437  		ms.StoreMessageInfo(mi)
  1438  	}
  1439  }
  1440  
  1441  func (x *SyncError) String() string {
  1442  	return protoimpl.X.MessageStringOf(x)
  1443  }
  1444  
  1445  func (*SyncError) ProtoMessage() {}
  1446  
  1447  func (x *SyncError) ProtoReflect() protoreflect.Message {
  1448  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[16]
  1449  	if protoimpl.UnsafeEnabled && x != nil {
  1450  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1451  		if ms.LoadMessageInfo() == nil {
  1452  			ms.StoreMessageInfo(mi)
  1453  		}
  1454  		return ms
  1455  	}
  1456  	return mi.MessageOf(x)
  1457  }
  1458  
  1459  // Deprecated: Use SyncError.ProtoReflect.Descriptor instead.
  1460  func (*SyncError) Descriptor() ([]byte, []int) {
  1461  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{16}
  1462  }
  1463  
  1464  func (x *SyncError) GetCode() string {
  1465  	if x != nil {
  1466  		return x.Code
  1467  	}
  1468  	return ""
  1469  }
  1470  
  1471  func (x *SyncError) GetErrorMessage() string {
  1472  	if x != nil {
  1473  		return x.ErrorMessage
  1474  	}
  1475  	return ""
  1476  }
  1477  
  1478  func (x *SyncError) GetErrorResources() []*ErrorResource {
  1479  	if x != nil {
  1480  		return x.ErrorResources
  1481  	}
  1482  	return nil
  1483  }
  1484  
  1485  // Model for a config file in the git repo with an associated Sync error
  1486  type ErrorResource struct {
  1487  	state         protoimpl.MessageState
  1488  	sizeCache     protoimpl.SizeCache
  1489  	unknownFields protoimpl.UnknownFields
  1490  
  1491  	// Path in the git repo of the erroneous config
  1492  	SourcePath string `protobuf:"bytes,1,opt,name=source_path,json=sourcePath,proto3" json:"source_path,omitempty"`
  1493  	// Metadata name of the resource that is causing an error
  1494  	ResourceName string `protobuf:"bytes,2,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
  1495  	// Namespace of the resource that is causing an error
  1496  	ResourceNamespace string `protobuf:"bytes,3,opt,name=resource_namespace,json=resourceNamespace,proto3" json:"resource_namespace,omitempty"`
  1497  	// Group/version/kind of the resource that is causing an error
  1498  	ResourceGvk *GroupVersionKind `protobuf:"bytes,4,opt,name=resource_gvk,json=resourceGvk,proto3" json:"resource_gvk,omitempty"`
  1499  }
  1500  
  1501  func (x *ErrorResource) Reset() {
  1502  	*x = ErrorResource{}
  1503  	if protoimpl.UnsafeEnabled {
  1504  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[17]
  1505  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1506  		ms.StoreMessageInfo(mi)
  1507  	}
  1508  }
  1509  
  1510  func (x *ErrorResource) String() string {
  1511  	return protoimpl.X.MessageStringOf(x)
  1512  }
  1513  
  1514  func (*ErrorResource) ProtoMessage() {}
  1515  
  1516  func (x *ErrorResource) ProtoReflect() protoreflect.Message {
  1517  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[17]
  1518  	if protoimpl.UnsafeEnabled && x != nil {
  1519  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1520  		if ms.LoadMessageInfo() == nil {
  1521  			ms.StoreMessageInfo(mi)
  1522  		}
  1523  		return ms
  1524  	}
  1525  	return mi.MessageOf(x)
  1526  }
  1527  
  1528  // Deprecated: Use ErrorResource.ProtoReflect.Descriptor instead.
  1529  func (*ErrorResource) Descriptor() ([]byte, []int) {
  1530  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{17}
  1531  }
  1532  
  1533  func (x *ErrorResource) GetSourcePath() string {
  1534  	if x != nil {
  1535  		return x.SourcePath
  1536  	}
  1537  	return ""
  1538  }
  1539  
  1540  func (x *ErrorResource) GetResourceName() string {
  1541  	if x != nil {
  1542  		return x.ResourceName
  1543  	}
  1544  	return ""
  1545  }
  1546  
  1547  func (x *ErrorResource) GetResourceNamespace() string {
  1548  	if x != nil {
  1549  		return x.ResourceNamespace
  1550  	}
  1551  	return ""
  1552  }
  1553  
  1554  func (x *ErrorResource) GetResourceGvk() *GroupVersionKind {
  1555  	if x != nil {
  1556  		return x.ResourceGvk
  1557  	}
  1558  	return nil
  1559  }
  1560  
  1561  // A Kubernetes object's GVK
  1562  type GroupVersionKind struct {
  1563  	state         protoimpl.MessageState
  1564  	sizeCache     protoimpl.SizeCache
  1565  	unknownFields protoimpl.UnknownFields
  1566  
  1567  	// Kubernetes Group
  1568  	Group string `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
  1569  	// Kubernetes Version
  1570  	Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1571  	// Kubernetes Kind
  1572  	Kind string `protobuf:"bytes,3,opt,name=kind,proto3" json:"kind,omitempty"`
  1573  }
  1574  
  1575  func (x *GroupVersionKind) Reset() {
  1576  	*x = GroupVersionKind{}
  1577  	if protoimpl.UnsafeEnabled {
  1578  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[18]
  1579  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1580  		ms.StoreMessageInfo(mi)
  1581  	}
  1582  }
  1583  
  1584  func (x *GroupVersionKind) String() string {
  1585  	return protoimpl.X.MessageStringOf(x)
  1586  }
  1587  
  1588  func (*GroupVersionKind) ProtoMessage() {}
  1589  
  1590  func (x *GroupVersionKind) ProtoReflect() protoreflect.Message {
  1591  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[18]
  1592  	if protoimpl.UnsafeEnabled && x != nil {
  1593  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1594  		if ms.LoadMessageInfo() == nil {
  1595  			ms.StoreMessageInfo(mi)
  1596  		}
  1597  		return ms
  1598  	}
  1599  	return mi.MessageOf(x)
  1600  }
  1601  
  1602  // Deprecated: Use GroupVersionKind.ProtoReflect.Descriptor instead.
  1603  func (*GroupVersionKind) Descriptor() ([]byte, []int) {
  1604  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{18}
  1605  }
  1606  
  1607  func (x *GroupVersionKind) GetGroup() string {
  1608  	if x != nil {
  1609  		return x.Group
  1610  	}
  1611  	return ""
  1612  }
  1613  
  1614  func (x *GroupVersionKind) GetVersion() string {
  1615  	if x != nil {
  1616  		return x.Version
  1617  	}
  1618  	return ""
  1619  }
  1620  
  1621  func (x *GroupVersionKind) GetKind() string {
  1622  	if x != nil {
  1623  		return x.Kind
  1624  	}
  1625  	return ""
  1626  }
  1627  
  1628  // State for PolicyControllerState.
  1629  type PolicyControllerState struct {
  1630  	state         protoimpl.MessageState
  1631  	sizeCache     protoimpl.SizeCache
  1632  	unknownFields protoimpl.UnknownFields
  1633  
  1634  	// The version of Gatekeeper Policy Controller deployed.
  1635  	Version *PolicyControllerVersion `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
  1636  	// The state about the policy controller installation.
  1637  	DeploymentState *GatekeeperDeploymentState `protobuf:"bytes,2,opt,name=deployment_state,json=deploymentState,proto3" json:"deployment_state,omitempty"`
  1638  }
  1639  
  1640  func (x *PolicyControllerState) Reset() {
  1641  	*x = PolicyControllerState{}
  1642  	if protoimpl.UnsafeEnabled {
  1643  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[19]
  1644  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1645  		ms.StoreMessageInfo(mi)
  1646  	}
  1647  }
  1648  
  1649  func (x *PolicyControllerState) String() string {
  1650  	return protoimpl.X.MessageStringOf(x)
  1651  }
  1652  
  1653  func (*PolicyControllerState) ProtoMessage() {}
  1654  
  1655  func (x *PolicyControllerState) ProtoReflect() protoreflect.Message {
  1656  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[19]
  1657  	if protoimpl.UnsafeEnabled && x != nil {
  1658  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1659  		if ms.LoadMessageInfo() == nil {
  1660  			ms.StoreMessageInfo(mi)
  1661  		}
  1662  		return ms
  1663  	}
  1664  	return mi.MessageOf(x)
  1665  }
  1666  
  1667  // Deprecated: Use PolicyControllerState.ProtoReflect.Descriptor instead.
  1668  func (*PolicyControllerState) Descriptor() ([]byte, []int) {
  1669  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{19}
  1670  }
  1671  
  1672  func (x *PolicyControllerState) GetVersion() *PolicyControllerVersion {
  1673  	if x != nil {
  1674  		return x.Version
  1675  	}
  1676  	return nil
  1677  }
  1678  
  1679  func (x *PolicyControllerState) GetDeploymentState() *GatekeeperDeploymentState {
  1680  	if x != nil {
  1681  		return x.DeploymentState
  1682  	}
  1683  	return nil
  1684  }
  1685  
  1686  // The build version of Gatekeeper Policy Controller is using.
  1687  type PolicyControllerVersion struct {
  1688  	state         protoimpl.MessageState
  1689  	sizeCache     protoimpl.SizeCache
  1690  	unknownFields protoimpl.UnknownFields
  1691  
  1692  	// The gatekeeper image tag that is composed of ACM version, git tag, build
  1693  	// number.
  1694  	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
  1695  }
  1696  
  1697  func (x *PolicyControllerVersion) Reset() {
  1698  	*x = PolicyControllerVersion{}
  1699  	if protoimpl.UnsafeEnabled {
  1700  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[20]
  1701  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1702  		ms.StoreMessageInfo(mi)
  1703  	}
  1704  }
  1705  
  1706  func (x *PolicyControllerVersion) String() string {
  1707  	return protoimpl.X.MessageStringOf(x)
  1708  }
  1709  
  1710  func (*PolicyControllerVersion) ProtoMessage() {}
  1711  
  1712  func (x *PolicyControllerVersion) ProtoReflect() protoreflect.Message {
  1713  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[20]
  1714  	if protoimpl.UnsafeEnabled && x != nil {
  1715  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1716  		if ms.LoadMessageInfo() == nil {
  1717  			ms.StoreMessageInfo(mi)
  1718  		}
  1719  		return ms
  1720  	}
  1721  	return mi.MessageOf(x)
  1722  }
  1723  
  1724  // Deprecated: Use PolicyControllerVersion.ProtoReflect.Descriptor instead.
  1725  func (*PolicyControllerVersion) Descriptor() ([]byte, []int) {
  1726  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{20}
  1727  }
  1728  
  1729  func (x *PolicyControllerVersion) GetVersion() string {
  1730  	if x != nil {
  1731  		return x.Version
  1732  	}
  1733  	return ""
  1734  }
  1735  
  1736  // State for Binauthz
  1737  type BinauthzState struct {
  1738  	state         protoimpl.MessageState
  1739  	sizeCache     protoimpl.SizeCache
  1740  	unknownFields protoimpl.UnknownFields
  1741  
  1742  	// The state of the binauthz webhook.
  1743  	Webhook DeploymentState `protobuf:"varint,1,opt,name=webhook,proto3,enum=google.cloud.gkehub.configmanagement.v1alpha.DeploymentState" json:"webhook,omitempty"`
  1744  	// The version of binauthz that is installed.
  1745  	Version *BinauthzVersion `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1746  }
  1747  
  1748  func (x *BinauthzState) Reset() {
  1749  	*x = BinauthzState{}
  1750  	if protoimpl.UnsafeEnabled {
  1751  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[21]
  1752  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1753  		ms.StoreMessageInfo(mi)
  1754  	}
  1755  }
  1756  
  1757  func (x *BinauthzState) String() string {
  1758  	return protoimpl.X.MessageStringOf(x)
  1759  }
  1760  
  1761  func (*BinauthzState) ProtoMessage() {}
  1762  
  1763  func (x *BinauthzState) ProtoReflect() protoreflect.Message {
  1764  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[21]
  1765  	if protoimpl.UnsafeEnabled && x != nil {
  1766  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1767  		if ms.LoadMessageInfo() == nil {
  1768  			ms.StoreMessageInfo(mi)
  1769  		}
  1770  		return ms
  1771  	}
  1772  	return mi.MessageOf(x)
  1773  }
  1774  
  1775  // Deprecated: Use BinauthzState.ProtoReflect.Descriptor instead.
  1776  func (*BinauthzState) Descriptor() ([]byte, []int) {
  1777  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{21}
  1778  }
  1779  
  1780  func (x *BinauthzState) GetWebhook() DeploymentState {
  1781  	if x != nil {
  1782  		return x.Webhook
  1783  	}
  1784  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1785  }
  1786  
  1787  func (x *BinauthzState) GetVersion() *BinauthzVersion {
  1788  	if x != nil {
  1789  		return x.Version
  1790  	}
  1791  	return nil
  1792  }
  1793  
  1794  // The version of binauthz.
  1795  type BinauthzVersion struct {
  1796  	state         protoimpl.MessageState
  1797  	sizeCache     protoimpl.SizeCache
  1798  	unknownFields protoimpl.UnknownFields
  1799  
  1800  	// The version of the binauthz webhook.
  1801  	WebhookVersion string `protobuf:"bytes,1,opt,name=webhook_version,json=webhookVersion,proto3" json:"webhook_version,omitempty"`
  1802  }
  1803  
  1804  func (x *BinauthzVersion) Reset() {
  1805  	*x = BinauthzVersion{}
  1806  	if protoimpl.UnsafeEnabled {
  1807  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[22]
  1808  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1809  		ms.StoreMessageInfo(mi)
  1810  	}
  1811  }
  1812  
  1813  func (x *BinauthzVersion) String() string {
  1814  	return protoimpl.X.MessageStringOf(x)
  1815  }
  1816  
  1817  func (*BinauthzVersion) ProtoMessage() {}
  1818  
  1819  func (x *BinauthzVersion) ProtoReflect() protoreflect.Message {
  1820  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[22]
  1821  	if protoimpl.UnsafeEnabled && x != nil {
  1822  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1823  		if ms.LoadMessageInfo() == nil {
  1824  			ms.StoreMessageInfo(mi)
  1825  		}
  1826  		return ms
  1827  	}
  1828  	return mi.MessageOf(x)
  1829  }
  1830  
  1831  // Deprecated: Use BinauthzVersion.ProtoReflect.Descriptor instead.
  1832  func (*BinauthzVersion) Descriptor() ([]byte, []int) {
  1833  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{22}
  1834  }
  1835  
  1836  func (x *BinauthzVersion) GetWebhookVersion() string {
  1837  	if x != nil {
  1838  		return x.WebhookVersion
  1839  	}
  1840  	return ""
  1841  }
  1842  
  1843  // State of Policy Controller installation.
  1844  type GatekeeperDeploymentState struct {
  1845  	state         protoimpl.MessageState
  1846  	sizeCache     protoimpl.SizeCache
  1847  	unknownFields protoimpl.UnknownFields
  1848  
  1849  	// Status of gatekeeper-controller-manager pod.
  1850  	GatekeeperControllerManagerState DeploymentState `protobuf:"varint,1,opt,name=gatekeeper_controller_manager_state,json=gatekeeperControllerManagerState,proto3,enum=google.cloud.gkehub.configmanagement.v1alpha.DeploymentState" json:"gatekeeper_controller_manager_state,omitempty"`
  1851  	// Status of gatekeeper-audit deployment.
  1852  	GatekeeperAudit DeploymentState `protobuf:"varint,2,opt,name=gatekeeper_audit,json=gatekeeperAudit,proto3,enum=google.cloud.gkehub.configmanagement.v1alpha.DeploymentState" json:"gatekeeper_audit,omitempty"`
  1853  	// Status of the pod serving the mutation webhook.
  1854  	GatekeeperMutation DeploymentState `protobuf:"varint,3,opt,name=gatekeeper_mutation,json=gatekeeperMutation,proto3,enum=google.cloud.gkehub.configmanagement.v1alpha.DeploymentState" json:"gatekeeper_mutation,omitempty"`
  1855  }
  1856  
  1857  func (x *GatekeeperDeploymentState) Reset() {
  1858  	*x = GatekeeperDeploymentState{}
  1859  	if protoimpl.UnsafeEnabled {
  1860  		mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[23]
  1861  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1862  		ms.StoreMessageInfo(mi)
  1863  	}
  1864  }
  1865  
  1866  func (x *GatekeeperDeploymentState) String() string {
  1867  	return protoimpl.X.MessageStringOf(x)
  1868  }
  1869  
  1870  func (*GatekeeperDeploymentState) ProtoMessage() {}
  1871  
  1872  func (x *GatekeeperDeploymentState) ProtoReflect() protoreflect.Message {
  1873  	mi := &file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[23]
  1874  	if protoimpl.UnsafeEnabled && x != nil {
  1875  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1876  		if ms.LoadMessageInfo() == nil {
  1877  			ms.StoreMessageInfo(mi)
  1878  		}
  1879  		return ms
  1880  	}
  1881  	return mi.MessageOf(x)
  1882  }
  1883  
  1884  // Deprecated: Use GatekeeperDeploymentState.ProtoReflect.Descriptor instead.
  1885  func (*GatekeeperDeploymentState) Descriptor() ([]byte, []int) {
  1886  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP(), []int{23}
  1887  }
  1888  
  1889  func (x *GatekeeperDeploymentState) GetGatekeeperControllerManagerState() DeploymentState {
  1890  	if x != nil {
  1891  		return x.GatekeeperControllerManagerState
  1892  	}
  1893  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1894  }
  1895  
  1896  func (x *GatekeeperDeploymentState) GetGatekeeperAudit() DeploymentState {
  1897  	if x != nil {
  1898  		return x.GatekeeperAudit
  1899  	}
  1900  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1901  }
  1902  
  1903  func (x *GatekeeperDeploymentState) GetGatekeeperMutation() DeploymentState {
  1904  	if x != nil {
  1905  		return x.GatekeeperMutation
  1906  	}
  1907  	return DeploymentState_DEPLOYMENT_STATE_UNSPECIFIED
  1908  }
  1909  
  1910  var File_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto protoreflect.FileDescriptor
  1911  
  1912  var file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDesc = []byte{
  1913  	0x0a, 0x43, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67,
  1914  	0x6b, 0x65, 0x68, 0x75, 0x62, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6f,
  1915  	0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x63,
  1916  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
  1917  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x2c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1918  	0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  1919  	0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  1920  	0x70, 0x68, 0x61, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
  1921  	0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70,
  1922  	0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd2, 0x05, 0x0a, 0x0f, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73,
  1923  	0x68, 0x69, 0x70, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73,
  1924  	0x74, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
  1925  	0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x65, 0x0a, 0x0f, 0x6d,
  1926  	0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x02,
  1927  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  1928  	0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  1929  	0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  1930  	0x70, 0x68, 0x61, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x53, 0x70,
  1931  	0x65, 0x63, 0x52, 0x0e, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x53, 0x70,
  1932  	0x65, 0x63, 0x12, 0x62, 0x0a, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x73,
  1933  	0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f,
  1934  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62,
  1935  	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e,
  1936  	0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
  1937  	0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f,
  1938  	0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x69, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1939  	0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28,
  1940  	0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  1941  	0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61,
  1942  	0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  1943  	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65,
  1944  	0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74,
  1945  	0x65, 0x12, 0x7b, 0x0a, 0x17, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
  1946  	0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01,
  1947  	0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1948  	0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d,
  1949  	0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  1950  	0x61, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c,
  1951  	0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x15, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43,
  1952  	0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x62,
  1953  	0x0a, 0x0e, 0x62, 0x69, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65,
  1954  	0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1955  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e,
  1956  	0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31,
  1957  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x53, 0x74,
  1958  	0x61, 0x74, 0x65, 0x52, 0x0d, 0x62, 0x69, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x53, 0x74, 0x61,
  1959  	0x74, 0x65, 0x12, 0x84, 0x01, 0x0a, 0x1a, 0x68, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79,
  1960  	0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74,
  1961  	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1962  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f,
  1963  	0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76,
  1964  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79,
  1965  	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52,
  1966  	0x18, 0x68, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
  1967  	0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0xc8, 0x03, 0x0a, 0x0e, 0x4d, 0x65,
  1968  	0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x53, 0x70, 0x65, 0x63, 0x12, 0x59, 0x0a, 0x0b,
  1969  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28,
  1970  	0x0b, 0x32, 0x38, 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, 0x61, 0x6c, 0x70, 0x68, 0x61,
  1973  	0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x52, 0x0a, 0x63, 0x6f, 0x6e,
  1974  	0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x6b, 0x0a, 0x11, 0x70, 0x6f, 0x6c, 0x69, 0x63,
  1975  	0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01,
  1976  	0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  1977  	0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d,
  1978  	0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  1979  	0x61, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c,
  1980  	0x65, 0x72, 0x52, 0x10, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
  1981  	0x6c, 0x6c, 0x65, 0x72, 0x12, 0x58, 0x0a, 0x08, 0x62, 0x69, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a,
  1982  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  1983  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e,
  1984  	0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31,
  1985  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x43, 0x6f,
  1986  	0x6e, 0x66, 0x69, 0x67, 0x52, 0x08, 0x62, 0x69, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x12, 0x7a,
  1987  	0x0a, 0x14, 0x68, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
  1988  	0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67,
  1989  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68,
  1990  	0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
  1991  	0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x69, 0x65, 0x72,
  1992  	0x61, 0x72, 0x63, 0x68, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x43,
  1993  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x13, 0x68, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79,
  1994  	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65,
  1995  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72,
  1996  	0x73, 0x69, 0x6f, 0x6e, 0x22, 0x7c, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79,
  1997  	0x6e, 0x63, 0x12, 0x49, 0x0a, 0x03, 0x67, 0x69, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1998  	0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67,
  1999  	0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61,
  2000  	0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47,
  2001  	0x69, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x03, 0x67, 0x69, 0x74, 0x12, 0x23, 0x0a,
  2002  	0x0d, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x18, 0x08,
  2003  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x46, 0x6f, 0x72, 0x6d,
  2004  	0x61, 0x74, 0x22, 0xa6, 0x02, 0x0a, 0x09, 0x47, 0x69, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  2005  	0x12, 0x1b, 0x0a, 0x09, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x18, 0x01, 0x20,
  2006  	0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x70, 0x6f, 0x12, 0x1f, 0x0a,
  2007  	0x0b, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x18, 0x02, 0x20, 0x01,
  2008  	0x28, 0x09, 0x52, 0x0a, 0x73, 0x79, 0x6e, 0x63, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x12, 0x1d,
  2009  	0x0a, 0x0a, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x5f, 0x64, 0x69, 0x72, 0x18, 0x03, 0x20, 0x01,
  2010  	0x28, 0x09, 0x52, 0x09, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x44, 0x69, 0x72, 0x12, 0x24, 0x0a,
  2011  	0x0e, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x73, 0x18,
  2012  	0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x73, 0x79, 0x6e, 0x63, 0x57, 0x61, 0x69, 0x74, 0x53,
  2013  	0x65, 0x63, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x72, 0x65, 0x76, 0x18,
  2014  	0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x79, 0x6e, 0x63, 0x52, 0x65, 0x76, 0x12, 0x1f,
  2015  	0x0a, 0x0b, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20,
  2016  	0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12,
  2017  	0x1f, 0x0a, 0x0b, 0x68, 0x74, 0x74, 0x70, 0x73, 0x5f, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x07,
  2018  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x68, 0x74, 0x74, 0x70, 0x73, 0x50, 0x72, 0x6f, 0x78, 0x79,
  2019  	0x12, 0x39, 0x0a, 0x19, 0x67, 0x63, 0x70, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f,
  2020  	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x08, 0x20,
  2021  	0x01, 0x28, 0x09, 0x52, 0x16, 0x67, 0x63, 0x70, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41,
  2022  	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0xae, 0x03, 0x0a, 0x10,
  2023  	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72,
  2024  	0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
  2025  	0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x41, 0x0a, 0x1a, 0x74, 0x65,
  2026  	0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x5f, 0x69,
  2027  	0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00,
  2028  	0x52, 0x18, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72,
  2029  	0x79, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x39, 0x0a,
  2030  	0x16, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f,
  2031  	0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52,
  2032  	0x14, 0x61, 0x75, 0x64, 0x69, 0x74, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x53, 0x65,
  2033  	0x63, 0x6f, 0x6e, 0x64, 0x73, 0x88, 0x01, 0x01, 0x12, 0x33, 0x0a, 0x15, 0x65, 0x78, 0x65, 0x6d,
  2034  	0x70, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65,
  2035  	0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x14, 0x65, 0x78, 0x65, 0x6d, 0x70, 0x74, 0x61,
  2036  	0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x12, 0x3a, 0x0a,
  2037  	0x19, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x72, 0x75, 0x6c,
  2038  	0x65, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08,
  2039  	0x52, 0x17, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x52, 0x75, 0x6c,
  2040  	0x65, 0x73, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x12, 0x6c, 0x6f, 0x67,
  2041  	0x5f, 0x64, 0x65, 0x6e, 0x69, 0x65, 0x73, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18,
  2042  	0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10, 0x6c, 0x6f, 0x67, 0x44, 0x65, 0x6e, 0x69, 0x65, 0x73,
  2043  	0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x12, 0x29, 0x0a, 0x10, 0x6d, 0x75, 0x74, 0x61, 0x74,
  2044  	0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28,
  2045  	0x08, 0x52, 0x0f, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x61, 0x62, 0x6c,
  2046  	0x65, 0x64, 0x42, 0x1d, 0x0a, 0x1b, 0x5f, 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x5f,
  2047  	0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x65,
  2048  	0x64, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x65,
  2049  	0x72, 0x76, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x22, 0x2a, 0x0a, 0x0e,
  2050  	0x42, 0x69, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18,
  2051  	0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
  2052  	0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x22, 0xb7, 0x01, 0x0a, 0x19, 0x48, 0x69, 0x65,
  2053  	0x72, 0x61, 0x72, 0x63, 0x68, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72,
  2054  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
  2055  	0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64,
  2056  	0x12, 0x33, 0x0a, 0x16, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x64, 0x5f, 0x74,
  2057  	0x72, 0x65, 0x65, 0x5f, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
  2058  	0x52, 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x64, 0x54, 0x72, 0x65, 0x65, 0x4c,
  2059  	0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x4b, 0x0a, 0x22, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f,
  2060  	0x68, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x69, 0x63, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73,
  2061  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x71, 0x75, 0x6f, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28,
  2062  	0x08, 0x52, 0x1f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63,
  2063  	0x68, 0x69, 0x63, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x51, 0x75, 0x6f,
  2064  	0x74, 0x61, 0x22, 0xd2, 0x01, 0x0a, 0x22, 0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79,
  2065  	0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  2066  	0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4f, 0x0a, 0x03, 0x68, 0x6e, 0x63,
  2067  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2068  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e,
  2069  	0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31,
  2070  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74,
  2071  	0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x03, 0x68, 0x6e, 0x63, 0x12, 0x5b, 0x0a, 0x09, 0x65, 0x78,
  2072  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e,
  2073  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65,
  2074  	0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  2075  	0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x70,
  2076  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x09, 0x65, 0x78,
  2077  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x4c, 0x0a, 0x1a, 0x48, 0x69, 0x65, 0x72, 0x61,
  2078  	0x72, 0x63, 0x68, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x56, 0x65,
  2079  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x68, 0x6e, 0x63, 0x18, 0x01, 0x20, 0x01,
  2080  	0x28, 0x09, 0x52, 0x03, 0x68, 0x6e, 0x63, 0x12, 0x1c, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x65, 0x6e,
  2081  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x65, 0x78, 0x74, 0x65,
  2082  	0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xe6, 0x01, 0x0a, 0x18, 0x48, 0x69, 0x65, 0x72, 0x61, 0x72,
  2083  	0x63, 0x68, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53, 0x74, 0x61,
  2084  	0x74, 0x65, 0x12, 0x62, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
  2085  	0x01, 0x28, 0x0b, 0x32, 0x48, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2086  	0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  2087  	0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70,
  2088  	0x68, 0x61, 0x2e, 0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79, 0x43, 0x6f, 0x6e, 0x74,
  2089  	0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76,
  2090  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x66, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
  2091  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2092  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
  2093  	0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61,
  2094  	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x48, 0x69, 0x65, 0x72, 0x61, 0x72, 0x63, 0x68, 0x79, 0x43, 0x6f,
  2095  	0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
  2096  	0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0xe7,
  2097  	0x01, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65,
  2098  	0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
  2099  	0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x68, 0x0a, 0x10, 0x64, 0x65,
  2100  	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02,
  2101  	0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2102  	0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  2103  	0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  2104  	0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74,
  2105  	0x61, 0x74, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53,
  2106  	0x74, 0x61, 0x74, 0x65, 0x12, 0x52, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x03,
  2107  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2108  	0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  2109  	0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  2110  	0x70, 0x68, 0x61, 0x2e, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72,
  2111  	0x52, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 0x33, 0x0a, 0x0c, 0x49, 0x6e, 0x73, 0x74,
  2112  	0x61, 0x6c, 0x6c, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f,
  2113  	0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2114  	0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xb8, 0x02,
  2115  	0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74,
  2116  	0x65, 0x12, 0x59, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
  2117  	0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2118  	0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d,
  2119  	0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  2120  	0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x73,
  2121  	0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x72, 0x0a, 0x10,
  2122  	0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65,
  2123  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2124  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e,
  2125  	0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31,
  2126  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63,
  2127  	0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52,
  2128  	0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65,
  2129  	0x12, 0x56, 0x0a, 0x0a, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03,
  2130  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2131  	0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  2132  	0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  2133  	0x70, 0x68, 0x61, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x09, 0x73,
  2134  	0x79, 0x6e, 0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0xd4, 0x01, 0x0a, 0x11, 0x43, 0x6f, 0x6e,
  2135  	0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a,
  2136  	0x0a, 0x08, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  2137  	0x52, 0x08, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x79,
  2138  	0x6e, 0x63, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x79, 0x6e, 0x63,
  2139  	0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x69, 0x74, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x18, 0x03,
  2140  	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x69, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x18, 0x0a,
  2141  	0x07, 0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
  2142  	0x6d, 0x6f, 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x63, 0x6f, 0x6e,
  2143  	0x63, 0x69, 0x6c, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x18, 0x05, 0x20,
  2144  	0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x72, 0x4d,
  2145  	0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x72,
  2146  	0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
  2147  	0x0e, 0x72, 0x6f, 0x6f, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x72, 0x22,
  2148  	0xd6, 0x04, 0x0a, 0x19, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x65,
  2149  	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x59, 0x0a,
  2150  	0x08, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
  2151  	0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67,
  2152  	0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61,
  2153  	0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44,
  2154  	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x08,
  2155  	0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x72, 0x12, 0x55, 0x0a, 0x06, 0x73, 0x79, 0x6e, 0x63,
  2156  	0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2157  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63,
  2158  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
  2159  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65,
  2160  	0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x06, 0x73, 0x79, 0x6e, 0x63, 0x65, 0x72, 0x12,
  2161  	0x58, 0x0a, 0x08, 0x67, 0x69, 0x74, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28,
  2162  	0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2163  	0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61,
  2164  	0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  2165  	0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65,
  2166  	0x52, 0x07, 0x67, 0x69, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x57, 0x0a, 0x07, 0x6d, 0x6f, 0x6e,
  2167  	0x69, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f,
  2168  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62,
  2169  	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e,
  2170  	0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  2171  	0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x07, 0x6d, 0x6f, 0x6e, 0x69, 0x74,
  2172  	0x6f, 0x72, 0x12, 0x6c, 0x0a, 0x12, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x72,
  2173  	0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d,
  2174  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b,
  2175  	0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67,
  2176  	0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65,
  2177  	0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x11, 0x72,
  2178  	0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x72, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
  2179  	0x12, 0x66, 0x0a, 0x0f, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x63, 0x69,
  2180  	0x6c, 0x65, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2181  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e,
  2182  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74,
  2183  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
  2184  	0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0e, 0x72, 0x6f, 0x6f, 0x74, 0x52, 0x65,
  2185  	0x63, 0x6f, 0x6e, 0x63, 0x69, 0x6c, 0x65, 0x72, 0x22, 0x90, 0x04, 0x0a, 0x09, 0x53, 0x79, 0x6e,
  2186  	0x63, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
  2187  	0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x6f,
  2188  	0x75, 0x72, 0x63, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6d, 0x70,
  2189  	0x6f, 0x72, 0x74, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  2190  	0x0b, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a,
  2191  	0x73, 0x79, 0x6e, 0x63, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  2192  	0x52, 0x09, 0x73, 0x79, 0x6e, 0x63, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1f, 0x0a, 0x09, 0x6c,
  2193  	0x61, 0x73, 0x74, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x02,
  2194  	0x18, 0x01, 0x52, 0x08, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x12, 0x40, 0x0a, 0x0e,
  2195  	0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07,
  2196  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  2197  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
  2198  	0x52, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x53, 0x79, 0x6e, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x54,
  2199  	0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67,
  2200  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68,
  2201  	0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
  2202  	0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x79, 0x6e, 0x63,
  2203  	0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x04,
  2204  	0x63, 0x6f, 0x64, 0x65, 0x12, 0x4f, 0x0a, 0x06, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x06,
  2205  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2206  	0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
  2207  	0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c,
  2208  	0x70, 0x68, 0x61, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x06, 0x65,
  2209  	0x72, 0x72, 0x6f, 0x72, 0x73, 0x22, 0x93, 0x01, 0x0a, 0x08, 0x53, 0x79, 0x6e, 0x63, 0x43, 0x6f,
  2210  	0x64, 0x65, 0x12, 0x19, 0x0a, 0x15, 0x53, 0x59, 0x4e, 0x43, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f,
  2211  	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a,
  2212  	0x06, 0x53, 0x59, 0x4e, 0x43, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e,
  2213  	0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10,
  2214  	0x03, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x55,
  2215  	0x52, 0x45, 0x44, 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x4f, 0x54, 0x5f, 0x49, 0x4e, 0x53,
  2216  	0x54, 0x41, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x05, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x4e, 0x41, 0x55,
  2217  	0x54, 0x48, 0x4f, 0x52, 0x49, 0x5a, 0x45, 0x44, 0x10, 0x06, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e,
  2218  	0x52, 0x45, 0x41, 0x43, 0x48, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x07, 0x22, 0xaa, 0x01, 0x0a, 0x09,
  2219  	0x53, 0x79, 0x6e, 0x63, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64,
  2220  	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a,
  2221  	0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02,
  2222  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 0x73, 0x61,
  2223  	0x67, 0x65, 0x12, 0x64, 0x0a, 0x0f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x72, 0x65, 0x73, 0x6f,
  2224  	0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f,
  2225  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75,
  2226  	0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65,
  2227  	0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72,
  2228  	0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x0e, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x52,
  2229  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x22, 0xe7, 0x01, 0x0a, 0x0d, 0x45, 0x72, 0x72,
  2230  	0x6f, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f,
  2231  	0x75, 0x72, 0x63, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  2232  	0x0a, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x23, 0x0a, 0x0d, 0x72,
  2233  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
  2234  	0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65,
  2235  	0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d,
  2236  	0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x72, 0x65,
  2237  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12,
  2238  	0x61, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x67, 0x76, 0x6b, 0x18,
  2239  	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2240  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
  2241  	0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61,
  2242  	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
  2243  	0x6e, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x47,
  2244  	0x76, 0x6b, 0x22, 0x56, 0x0a, 0x10, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x56, 0x65, 0x72, 0x73, 0x69,
  2245  	0x6f, 0x6e, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18,
  2246  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x18, 0x0a, 0x07,
  2247  	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76,
  2248  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x03,
  2249  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x22, 0xec, 0x01, 0x0a, 0x15, 0x50,
  2250  	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x53,
  2251  	0x74, 0x61, 0x74, 0x65, 0x12, 0x5f, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
  2252  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2253  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
  2254  	0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61,
  2255  	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72,
  2256  	0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65,
  2257  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x72, 0x0a, 0x10, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
  2258  	0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  2259  	0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67,
  2260  	0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61,
  2261  	0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x47,
  2262  	0x61, 0x74, 0x65, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
  2263  	0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  2264  	0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x33, 0x0a, 0x17, 0x50, 0x6f, 0x6c,
  2265  	0x69, 0x63, 0x79, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x56, 0x65, 0x72,
  2266  	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
  2267  	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xc1,
  2268  	0x01, 0x0a, 0x0d, 0x42, 0x69, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x53, 0x74, 0x61, 0x74, 0x65,
  2269  	0x12, 0x57, 0x0a, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28,
  2270  	0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
  2271  	0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61,
  2272  	0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
  2273  	0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65,
  2274  	0x52, 0x07, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0x57, 0x0a, 0x07, 0x76, 0x65, 0x72,
  2275  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f,
  2276  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62,
  2277  	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e,
  2278  	0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x42, 0x69, 0x6e, 0x61, 0x75, 0x74,
  2279  	0x68, 0x7a, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69,
  2280  	0x6f, 0x6e, 0x22, 0x3a, 0x0a, 0x0f, 0x42, 0x69, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x7a, 0x56, 0x65,
  2281  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b,
  2282  	0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
  2283  	0x77, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x84,
  2284  	0x03, 0x0a, 0x19, 0x47, 0x61, 0x74, 0x65, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x44, 0x65, 0x70,
  2285  	0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x8c, 0x01, 0x0a,
  2286  	0x23, 0x67, 0x61, 0x74, 0x65, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
  2287  	0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5f, 0x73,
  2288  	0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f,
  2289  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62,
  2290  	0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e,
  2291  	0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79,
  2292  	0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x20, 0x67, 0x61, 0x74, 0x65, 0x6b,
  2293  	0x65, 0x65, 0x70, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x4d,
  2294  	0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x68, 0x0a, 0x10, 0x67,
  2295  	0x61, 0x74, 0x65, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x5f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x18,
  2296  	0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2297  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66,
  2298  	0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61,
  2299  	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53,
  2300  	0x74, 0x61, 0x74, 0x65, 0x52, 0x0f, 0x67, 0x61, 0x74, 0x65, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72,
  2301  	0x41, 0x75, 0x64, 0x69, 0x74, 0x12, 0x6e, 0x0a, 0x13, 0x67, 0x61, 0x74, 0x65, 0x6b, 0x65, 0x65,
  2302  	0x70, 0x65, 0x72, 0x5f, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01,
  2303  	0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2304  	0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d,
  2305  	0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
  2306  	0x61, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74,
  2307  	0x65, 0x52, 0x12, 0x67, 0x61, 0x74, 0x65, 0x6b, 0x65, 0x65, 0x70, 0x65, 0x72, 0x4d, 0x75, 0x74,
  2308  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2a, 0x60, 0x0a, 0x0f, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
  2309  	0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x1c, 0x44, 0x45, 0x50, 0x4c,
  2310  	0x4f, 0x59, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53,
  2311  	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x4f,
  2312  	0x54, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0d, 0x0a,
  2313  	0x09, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4c, 0x4c, 0x45, 0x44, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05,
  2314  	0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x42, 0xba, 0x02, 0x0a, 0x30, 0x63, 0x6f, 0x6d, 0x2e,
  2315  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65,
  2316  	0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
  2317  	0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x15, 0x43, 0x6f,
  2318  	0x6e, 0x66, 0x69, 0x67, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72,
  2319  	0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x5c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f,
  2320  	0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74,
  2321  	0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f,
  2322  	0x75, 0x64, 0x2f, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  2323  	0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
  2324  	0x68, 0x61, 0x3b, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d,
  2325  	0x65, 0x6e, 0x74, 0xaa, 0x02, 0x2c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f,
  2326  	0x75, 0x64, 0x2e, 0x47, 0x6b, 0x65, 0x48, 0x75, 0x62, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  2327  	0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x56, 0x31, 0x41, 0x6c, 0x70,
  2328  	0x68, 0x61, 0xca, 0x02, 0x2c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75,
  2329  	0x64, 0x5c, 0x47, 0x6b, 0x65, 0x48, 0x75, 0x62, 0x5c, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4d,
  2330  	0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5c, 0x56, 0x31, 0x61, 0x6c, 0x70, 0x68,
  2331  	0x61, 0xea, 0x02, 0x30, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75,
  2332  	0x64, 0x3a, 0x3a, 0x47, 0x6b, 0x65, 0x48, 0x75, 0x62, 0x3a, 0x3a, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  2333  	0x67, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x3a, 0x3a, 0x56, 0x31, 0x61,
  2334  	0x6c, 0x70, 0x68, 0x61, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2335  }
  2336  
  2337  var (
  2338  	file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescOnce sync.Once
  2339  	file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescData = file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDesc
  2340  )
  2341  
  2342  func file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescGZIP() []byte {
  2343  	file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescOnce.Do(func() {
  2344  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescData)
  2345  	})
  2346  	return file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDescData
  2347  }
  2348  
  2349  var file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
  2350  var file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes = make([]protoimpl.MessageInfo, 24)
  2351  var file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_goTypes = []interface{}{
  2352  	(DeploymentState)(0),                       // 0: google.cloud.gkehub.configmanagement.v1alpha.DeploymentState
  2353  	(SyncState_SyncCode)(0),                    // 1: google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode
  2354  	(*MembershipState)(nil),                    // 2: google.cloud.gkehub.configmanagement.v1alpha.MembershipState
  2355  	(*MembershipSpec)(nil),                     // 3: google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec
  2356  	(*ConfigSync)(nil),                         // 4: google.cloud.gkehub.configmanagement.v1alpha.ConfigSync
  2357  	(*GitConfig)(nil),                          // 5: google.cloud.gkehub.configmanagement.v1alpha.GitConfig
  2358  	(*PolicyController)(nil),                   // 6: google.cloud.gkehub.configmanagement.v1alpha.PolicyController
  2359  	(*BinauthzConfig)(nil),                     // 7: google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig
  2360  	(*HierarchyControllerConfig)(nil),          // 8: google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig
  2361  	(*HierarchyControllerDeploymentState)(nil), // 9: google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState
  2362  	(*HierarchyControllerVersion)(nil),         // 10: google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion
  2363  	(*HierarchyControllerState)(nil),           // 11: google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState
  2364  	(*OperatorState)(nil),                      // 12: google.cloud.gkehub.configmanagement.v1alpha.OperatorState
  2365  	(*InstallError)(nil),                       // 13: google.cloud.gkehub.configmanagement.v1alpha.InstallError
  2366  	(*ConfigSyncState)(nil),                    // 14: google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState
  2367  	(*ConfigSyncVersion)(nil),                  // 15: google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion
  2368  	(*ConfigSyncDeploymentState)(nil),          // 16: google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState
  2369  	(*SyncState)(nil),                          // 17: google.cloud.gkehub.configmanagement.v1alpha.SyncState
  2370  	(*SyncError)(nil),                          // 18: google.cloud.gkehub.configmanagement.v1alpha.SyncError
  2371  	(*ErrorResource)(nil),                      // 19: google.cloud.gkehub.configmanagement.v1alpha.ErrorResource
  2372  	(*GroupVersionKind)(nil),                   // 20: google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind
  2373  	(*PolicyControllerState)(nil),              // 21: google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState
  2374  	(*PolicyControllerVersion)(nil),            // 22: google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion
  2375  	(*BinauthzState)(nil),                      // 23: google.cloud.gkehub.configmanagement.v1alpha.BinauthzState
  2376  	(*BinauthzVersion)(nil),                    // 24: google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion
  2377  	(*GatekeeperDeploymentState)(nil),          // 25: google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState
  2378  	(*timestamppb.Timestamp)(nil),              // 26: google.protobuf.Timestamp
  2379  }
  2380  var file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_depIdxs = []int32{
  2381  	3,  // 0: google.cloud.gkehub.configmanagement.v1alpha.MembershipState.membership_spec:type_name -> google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec
  2382  	12, // 1: google.cloud.gkehub.configmanagement.v1alpha.MembershipState.operator_state:type_name -> google.cloud.gkehub.configmanagement.v1alpha.OperatorState
  2383  	14, // 2: google.cloud.gkehub.configmanagement.v1alpha.MembershipState.config_sync_state:type_name -> google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState
  2384  	21, // 3: google.cloud.gkehub.configmanagement.v1alpha.MembershipState.policy_controller_state:type_name -> google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState
  2385  	23, // 4: google.cloud.gkehub.configmanagement.v1alpha.MembershipState.binauthz_state:type_name -> google.cloud.gkehub.configmanagement.v1alpha.BinauthzState
  2386  	11, // 5: google.cloud.gkehub.configmanagement.v1alpha.MembershipState.hierarchy_controller_state:type_name -> google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState
  2387  	4,  // 6: google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.config_sync:type_name -> google.cloud.gkehub.configmanagement.v1alpha.ConfigSync
  2388  	6,  // 7: google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.policy_controller:type_name -> google.cloud.gkehub.configmanagement.v1alpha.PolicyController
  2389  	7,  // 8: google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.binauthz:type_name -> google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig
  2390  	8,  // 9: google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.hierarchy_controller:type_name -> google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig
  2391  	5,  // 10: google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.git:type_name -> google.cloud.gkehub.configmanagement.v1alpha.GitConfig
  2392  	0,  // 11: google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState.hnc:type_name -> google.cloud.gkehub.configmanagement.v1alpha.DeploymentState
  2393  	0,  // 12: google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState.extension:type_name -> google.cloud.gkehub.configmanagement.v1alpha.DeploymentState
  2394  	10, // 13: google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState.version:type_name -> google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion
  2395  	9,  // 14: google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState.state:type_name -> google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState
  2396  	0,  // 15: google.cloud.gkehub.configmanagement.v1alpha.OperatorState.deployment_state:type_name -> google.cloud.gkehub.configmanagement.v1alpha.DeploymentState
  2397  	13, // 16: google.cloud.gkehub.configmanagement.v1alpha.OperatorState.errors:type_name -> google.cloud.gkehub.configmanagement.v1alpha.InstallError
  2398  	15, // 17: google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.version:type_name -> google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion
  2399  	16, // 18: google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.deployment_state:type_name -> google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState
  2400  	17, // 19: google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.sync_state:type_name -> google.cloud.gkehub.configmanagement.v1alpha.SyncState
  2401  	0,  // 20: google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.importer:type_name -> google.cloud.gkehub.configmanagement.v1alpha.DeploymentState
  2402  	0,  // 21: google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.syncer:type_name -> google.cloud.gkehub.configmanagement.v1alpha.DeploymentState
  2403  	0,  // 22: google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.git_sync:type_name -> google.cloud.gkehub.configmanagement.v1alpha.DeploymentState
  2404  	0,  // 23: google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.monitor:type_name -> google.cloud.gkehub.configmanagement.v1alpha.DeploymentState
  2405  	0,  // 24: google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.reconciler_manager:type_name -> google.cloud.gkehub.configmanagement.v1alpha.DeploymentState
  2406  	0,  // 25: google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.root_reconciler:type_name -> google.cloud.gkehub.configmanagement.v1alpha.DeploymentState
  2407  	26, // 26: google.cloud.gkehub.configmanagement.v1alpha.SyncState.last_sync_time:type_name -> google.protobuf.Timestamp
  2408  	1,  // 27: google.cloud.gkehub.configmanagement.v1alpha.SyncState.code:type_name -> google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode
  2409  	18, // 28: google.cloud.gkehub.configmanagement.v1alpha.SyncState.errors:type_name -> google.cloud.gkehub.configmanagement.v1alpha.SyncError
  2410  	19, // 29: google.cloud.gkehub.configmanagement.v1alpha.SyncError.error_resources:type_name -> google.cloud.gkehub.configmanagement.v1alpha.ErrorResource
  2411  	20, // 30: google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.resource_gvk:type_name -> google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind
  2412  	22, // 31: google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState.version:type_name -> google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion
  2413  	25, // 32: google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState.deployment_state:type_name -> google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState
  2414  	0,  // 33: google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.webhook:type_name -> google.cloud.gkehub.configmanagement.v1alpha.DeploymentState
  2415  	24, // 34: google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.version:type_name -> google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion
  2416  	0,  // 35: google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.gatekeeper_controller_manager_state:type_name -> google.cloud.gkehub.configmanagement.v1alpha.DeploymentState
  2417  	0,  // 36: google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.gatekeeper_audit:type_name -> google.cloud.gkehub.configmanagement.v1alpha.DeploymentState
  2418  	0,  // 37: google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.gatekeeper_mutation:type_name -> google.cloud.gkehub.configmanagement.v1alpha.DeploymentState
  2419  	38, // [38:38] is the sub-list for method output_type
  2420  	38, // [38:38] is the sub-list for method input_type
  2421  	38, // [38:38] is the sub-list for extension type_name
  2422  	38, // [38:38] is the sub-list for extension extendee
  2423  	0,  // [0:38] is the sub-list for field type_name
  2424  }
  2425  
  2426  func init() { file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_init() }
  2427  func file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_init() {
  2428  	if File_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto != nil {
  2429  		return
  2430  	}
  2431  	if !protoimpl.UnsafeEnabled {
  2432  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2433  			switch v := v.(*MembershipState); i {
  2434  			case 0:
  2435  				return &v.state
  2436  			case 1:
  2437  				return &v.sizeCache
  2438  			case 2:
  2439  				return &v.unknownFields
  2440  			default:
  2441  				return nil
  2442  			}
  2443  		}
  2444  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2445  			switch v := v.(*MembershipSpec); i {
  2446  			case 0:
  2447  				return &v.state
  2448  			case 1:
  2449  				return &v.sizeCache
  2450  			case 2:
  2451  				return &v.unknownFields
  2452  			default:
  2453  				return nil
  2454  			}
  2455  		}
  2456  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2457  			switch v := v.(*ConfigSync); i {
  2458  			case 0:
  2459  				return &v.state
  2460  			case 1:
  2461  				return &v.sizeCache
  2462  			case 2:
  2463  				return &v.unknownFields
  2464  			default:
  2465  				return nil
  2466  			}
  2467  		}
  2468  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2469  			switch v := v.(*GitConfig); i {
  2470  			case 0:
  2471  				return &v.state
  2472  			case 1:
  2473  				return &v.sizeCache
  2474  			case 2:
  2475  				return &v.unknownFields
  2476  			default:
  2477  				return nil
  2478  			}
  2479  		}
  2480  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2481  			switch v := v.(*PolicyController); i {
  2482  			case 0:
  2483  				return &v.state
  2484  			case 1:
  2485  				return &v.sizeCache
  2486  			case 2:
  2487  				return &v.unknownFields
  2488  			default:
  2489  				return nil
  2490  			}
  2491  		}
  2492  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2493  			switch v := v.(*BinauthzConfig); i {
  2494  			case 0:
  2495  				return &v.state
  2496  			case 1:
  2497  				return &v.sizeCache
  2498  			case 2:
  2499  				return &v.unknownFields
  2500  			default:
  2501  				return nil
  2502  			}
  2503  		}
  2504  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2505  			switch v := v.(*HierarchyControllerConfig); i {
  2506  			case 0:
  2507  				return &v.state
  2508  			case 1:
  2509  				return &v.sizeCache
  2510  			case 2:
  2511  				return &v.unknownFields
  2512  			default:
  2513  				return nil
  2514  			}
  2515  		}
  2516  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2517  			switch v := v.(*HierarchyControllerDeploymentState); i {
  2518  			case 0:
  2519  				return &v.state
  2520  			case 1:
  2521  				return &v.sizeCache
  2522  			case 2:
  2523  				return &v.unknownFields
  2524  			default:
  2525  				return nil
  2526  			}
  2527  		}
  2528  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2529  			switch v := v.(*HierarchyControllerVersion); i {
  2530  			case 0:
  2531  				return &v.state
  2532  			case 1:
  2533  				return &v.sizeCache
  2534  			case 2:
  2535  				return &v.unknownFields
  2536  			default:
  2537  				return nil
  2538  			}
  2539  		}
  2540  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2541  			switch v := v.(*HierarchyControllerState); i {
  2542  			case 0:
  2543  				return &v.state
  2544  			case 1:
  2545  				return &v.sizeCache
  2546  			case 2:
  2547  				return &v.unknownFields
  2548  			default:
  2549  				return nil
  2550  			}
  2551  		}
  2552  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2553  			switch v := v.(*OperatorState); i {
  2554  			case 0:
  2555  				return &v.state
  2556  			case 1:
  2557  				return &v.sizeCache
  2558  			case 2:
  2559  				return &v.unknownFields
  2560  			default:
  2561  				return nil
  2562  			}
  2563  		}
  2564  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2565  			switch v := v.(*InstallError); i {
  2566  			case 0:
  2567  				return &v.state
  2568  			case 1:
  2569  				return &v.sizeCache
  2570  			case 2:
  2571  				return &v.unknownFields
  2572  			default:
  2573  				return nil
  2574  			}
  2575  		}
  2576  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2577  			switch v := v.(*ConfigSyncState); i {
  2578  			case 0:
  2579  				return &v.state
  2580  			case 1:
  2581  				return &v.sizeCache
  2582  			case 2:
  2583  				return &v.unknownFields
  2584  			default:
  2585  				return nil
  2586  			}
  2587  		}
  2588  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2589  			switch v := v.(*ConfigSyncVersion); i {
  2590  			case 0:
  2591  				return &v.state
  2592  			case 1:
  2593  				return &v.sizeCache
  2594  			case 2:
  2595  				return &v.unknownFields
  2596  			default:
  2597  				return nil
  2598  			}
  2599  		}
  2600  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2601  			switch v := v.(*ConfigSyncDeploymentState); i {
  2602  			case 0:
  2603  				return &v.state
  2604  			case 1:
  2605  				return &v.sizeCache
  2606  			case 2:
  2607  				return &v.unknownFields
  2608  			default:
  2609  				return nil
  2610  			}
  2611  		}
  2612  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2613  			switch v := v.(*SyncState); i {
  2614  			case 0:
  2615  				return &v.state
  2616  			case 1:
  2617  				return &v.sizeCache
  2618  			case 2:
  2619  				return &v.unknownFields
  2620  			default:
  2621  				return nil
  2622  			}
  2623  		}
  2624  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  2625  			switch v := v.(*SyncError); i {
  2626  			case 0:
  2627  				return &v.state
  2628  			case 1:
  2629  				return &v.sizeCache
  2630  			case 2:
  2631  				return &v.unknownFields
  2632  			default:
  2633  				return nil
  2634  			}
  2635  		}
  2636  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  2637  			switch v := v.(*ErrorResource); i {
  2638  			case 0:
  2639  				return &v.state
  2640  			case 1:
  2641  				return &v.sizeCache
  2642  			case 2:
  2643  				return &v.unknownFields
  2644  			default:
  2645  				return nil
  2646  			}
  2647  		}
  2648  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  2649  			switch v := v.(*GroupVersionKind); i {
  2650  			case 0:
  2651  				return &v.state
  2652  			case 1:
  2653  				return &v.sizeCache
  2654  			case 2:
  2655  				return &v.unknownFields
  2656  			default:
  2657  				return nil
  2658  			}
  2659  		}
  2660  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
  2661  			switch v := v.(*PolicyControllerState); i {
  2662  			case 0:
  2663  				return &v.state
  2664  			case 1:
  2665  				return &v.sizeCache
  2666  			case 2:
  2667  				return &v.unknownFields
  2668  			default:
  2669  				return nil
  2670  			}
  2671  		}
  2672  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
  2673  			switch v := v.(*PolicyControllerVersion); i {
  2674  			case 0:
  2675  				return &v.state
  2676  			case 1:
  2677  				return &v.sizeCache
  2678  			case 2:
  2679  				return &v.unknownFields
  2680  			default:
  2681  				return nil
  2682  			}
  2683  		}
  2684  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
  2685  			switch v := v.(*BinauthzState); i {
  2686  			case 0:
  2687  				return &v.state
  2688  			case 1:
  2689  				return &v.sizeCache
  2690  			case 2:
  2691  				return &v.unknownFields
  2692  			default:
  2693  				return nil
  2694  			}
  2695  		}
  2696  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
  2697  			switch v := v.(*BinauthzVersion); i {
  2698  			case 0:
  2699  				return &v.state
  2700  			case 1:
  2701  				return &v.sizeCache
  2702  			case 2:
  2703  				return &v.unknownFields
  2704  			default:
  2705  				return nil
  2706  			}
  2707  		}
  2708  		file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
  2709  			switch v := v.(*GatekeeperDeploymentState); i {
  2710  			case 0:
  2711  				return &v.state
  2712  			case 1:
  2713  				return &v.sizeCache
  2714  			case 2:
  2715  				return &v.unknownFields
  2716  			default:
  2717  				return nil
  2718  			}
  2719  		}
  2720  	}
  2721  	file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes[4].OneofWrappers = []interface{}{}
  2722  	type x struct{}
  2723  	out := protoimpl.TypeBuilder{
  2724  		File: protoimpl.DescBuilder{
  2725  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2726  			RawDescriptor: file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDesc,
  2727  			NumEnums:      2,
  2728  			NumMessages:   24,
  2729  			NumExtensions: 0,
  2730  			NumServices:   0,
  2731  		},
  2732  		GoTypes:           file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_goTypes,
  2733  		DependencyIndexes: file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_depIdxs,
  2734  		EnumInfos:         file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_enumTypes,
  2735  		MessageInfos:      file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_msgTypes,
  2736  	}.Build()
  2737  	File_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto = out.File
  2738  	file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_rawDesc = nil
  2739  	file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_goTypes = nil
  2740  	file_google_cloud_gkehub_v1alpha_configmanagement_configmanagement_proto_depIdxs = nil
  2741  }
  2742  

View as plain text