public sealed class MembershipSpec : IMessage<MembershipSpec>, IEquatable<MembershipSpec>, IDeepCloneable<MembershipSpec>, IBufferMessage, IMessage
Reference documentation and code samples for the GKE Hub v1 API class MembershipSpec.
Anthos Config Management: Configuration for a single cluster. Intended to parallel the ConfigManagement CR.
Implements
IMessageMembershipSpec, IEquatableMembershipSpec, IDeepCloneableMembershipSpec, IBufferMessage, IMessageNamespace
Google.Cloud.GkeHub.V1.ConfigManagementAssembly
Google.Cloud.GkeHub.V1.dll
Constructors
MembershipSpec()
public MembershipSpec()
MembershipSpec(MembershipSpec)
public MembershipSpec(MembershipSpec other)
Parameter | |
---|---|
Name | Description |
other |
MembershipSpec |
Properties
Cluster
public string Cluster { get; set; }
The user-specified cluster name used by Config Sync cluster-name-selector annotation or ClusterSelector, for applying configs to only a subset of clusters. Omit this field if the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector. Set this field if a name different from the cluster's fleet membership name is used by Config Sync cluster-name-selector annotation or ClusterSelector.
Property Value | |
---|---|
Type | Description |
string |
ConfigSync
public ConfigSync ConfigSync { get; set; }
Config Sync configuration for the cluster.
Property Value | |
---|---|
Type | Description |
ConfigSync |
HierarchyController
public HierarchyControllerConfig HierarchyController { get; set; }
Hierarchy Controller configuration for the cluster.
Property Value | |
---|---|
Type | Description |
HierarchyControllerConfig |
Management
public MembershipSpec.Types.Management Management { get; set; }
Enables automatic Feature management.
Property Value | |
---|---|
Type | Description |
MembershipSpecTypesManagement |
PolicyController
public PolicyController PolicyController { get; set; }
Policy Controller configuration for the cluster.
Property Value | |
---|---|
Type | Description |
PolicyController |
Version
public string Version { get; set; }
Version of ACM installed.
Property Value | |
---|---|
Type | Description |
string |