View Source GoogleApi.GKEHub.V1.Model.ConfigManagementMembershipState (google_api_gke_hub v0.16.0)

Anthos Config Management: State for a single cluster.

Attributes

  • clusterName (type: String.t, default: nil) - This field is set to the cluster_name field of the Membership Spec if it is not empty. Otherwise, it is set to the cluster's fleet membership name.
  • configSyncState (type: GoogleApi.GKEHub.V1.Model.ConfigManagementConfigSyncState.t, default: nil) - Current sync status
  • hierarchyControllerState (type: GoogleApi.GKEHub.V1.Model.ConfigManagementHierarchyControllerState.t, default: nil) - Hierarchy Controller status
  • membershipSpec (type: GoogleApi.GKEHub.V1.Model.ConfigManagementMembershipSpec.t, default: nil) - Membership configuration in the cluster. This represents the actual state in the cluster, while the MembershipSpec in the FeatureSpec represents the intended state
  • operatorState (type: GoogleApi.GKEHub.V1.Model.ConfigManagementOperatorState.t, default: nil) - Current install status of ACM's Operator
  • policyControllerState (type: GoogleApi.GKEHub.V1.Model.ConfigManagementPolicyControllerState.t, default: nil) - PolicyController status

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.GKEHub.V1.Model.ConfigManagementMembershipState{
  clusterName: String.t() | nil,
  configSyncState:
    GoogleApi.GKEHub.V1.Model.ConfigManagementConfigSyncState.t() | nil,
  hierarchyControllerState:
    GoogleApi.GKEHub.V1.Model.ConfigManagementHierarchyControllerState.t() | nil,
  membershipSpec:
    GoogleApi.GKEHub.V1.Model.ConfigManagementMembershipSpec.t() | nil,
  operatorState:
    GoogleApi.GKEHub.V1.Model.ConfigManagementOperatorState.t() | nil,
  policyControllerState:
    GoogleApi.GKEHub.V1.Model.ConfigManagementPolicyControllerState.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.