...

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

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

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

View as plain text