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

ClusterUpgrade: The state for the fleet-level ClusterUpgrade feature.

Attributes

  • downstreamFleets (type: list(String.t), default: nil) - This fleets whose upstream_fleets contain the current fleet. The fleet name should be either fleet project number or id.
  • gkeState (type: GoogleApi.GKEHub.V1.Model.ClusterUpgradeGKEUpgradeFeatureState.t, default: nil) - Feature state for GKE clusters.
  • ignored (type: %{optional(String.t) => GoogleApi.GKEHub.V1.Model.ClusterUpgradeIgnoredMembership.t}, default: nil) - A list of memberships ignored by the feature. For example, manually upgraded clusters can be ignored if they are newer than the default versions of its release channel. The membership resource is in the format: projects/{p}/locations/{l}/membership/{m}.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.GKEHub.V1.Model.ClusterUpgradeFleetState{
  downstreamFleets: [String.t()] | nil,
  gkeState:
    GoogleApi.GKEHub.V1.Model.ClusterUpgradeGKEUpgradeFeatureState.t() | nil,
  ignored:
    %{
      optional(String.t()) =>
        GoogleApi.GKEHub.V1.Model.ClusterUpgradeIgnoredMembership.t()
    }
    | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.