Class MembershipState

public sealed class MembershipState : IMessage<MembershipState>, IEquatable<MembershipState>, IDeepCloneable<MembershipState>, IBufferMessage, IMessage

Anthos Config Management: State for a single cluster.

Inheritance

Object > MembershipState

Namespace

Google.Cloud.GkeHub.V1.ConfigManagement

Assembly

Google.Cloud.GkeHub.V1.dll

Constructors

MembershipState()

public MembershipState()

MembershipState(MembershipState)

public MembershipState(MembershipState other)
Parameter
TypeNameDescription
MembershipStateother

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
TypeDescription
String

ConfigSyncState

public ConfigSyncState ConfigSyncState { get; set; }

Current sync status

Property Value
TypeDescription
ConfigSyncState

HierarchyControllerState

public HierarchyControllerState HierarchyControllerState { get; set; }

Hierarchy Controller status

Property Value
TypeDescription
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
TypeDescription
MembershipSpec

OperatorState

public OperatorState OperatorState { get; set; }

Current install status of ACM's Operator

Property Value
TypeDescription
OperatorState

PolicyControllerState

public PolicyControllerState PolicyControllerState { get; set; }

PolicyController status

Property Value
TypeDescription
PolicyControllerState