public sealed class MembershipState : IMessage<MembershipState>, IEquatable<MembershipState>, IDeepCloneable<MembershipState>, IBufferMessage, IMessage
Anthos Config Management: State for a single cluster.
Implements
IMessage<MembershipState>, System.IEquatable<MembershipState>, IDeepCloneable<MembershipState>, IBufferMessage, IMessageNamespace
Google.Cloud.GkeHub.V1.ConfigManagementAssembly
Google.Cloud.GkeHub.V1.dll
Constructors
MembershipState()
public MembershipState()
MembershipState(MembershipState)
public MembershipState(MembershipState other)
Parameter | |
---|---|
Name | Description |
other | MembershipState |
Properties
ClusterName
public string ClusterName { get; set; }
The user-defined name for the cluster used by ClusterSelectors to group clusters together. This should match Membership's membership_name, unless the user installed ACM on the cluster manually prior to enabling the ACM hub feature. Unique within a Anthos Config Management installation.
Property Value | |
---|---|
Type | Description |
System.String |
ConfigSyncState
public ConfigSyncState ConfigSyncState { get; set; }
Current sync status
Property Value | |
---|---|
Type | Description |
ConfigSyncState |
HierarchyControllerState
public HierarchyControllerState HierarchyControllerState { get; set; }
Hierarchy Controller status
Property Value | |
---|---|
Type | Description |
HierarchyControllerState |
MembershipSpec
public MembershipSpec MembershipSpec { get; set; }
Membership configuration in the cluster. This represents the actual state in the cluster, while the MembershipSpec in the FeatureSpec represents the intended state
Property Value | |
---|---|
Type | Description |
MembershipSpec |
OperatorState
public OperatorState OperatorState { get; set; }
Current install status of ACM's Operator
Property Value | |
---|---|
Type | Description |
OperatorState |
PolicyControllerState
public PolicyControllerState PolicyControllerState { get; set; }
PolicyController status
Property Value | |
---|---|
Type | Description |
PolicyControllerState |