Class: Google::Apis::GkehubV1alpha::ClusterUpgradeFleetState
- Inherits:
-
Object
- Object
- Google::Apis::GkehubV1alpha::ClusterUpgradeFleetState
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/gkehub_v1alpha/classes.rb,
lib/google/apis/gkehub_v1alpha/representations.rb,
lib/google/apis/gkehub_v1alpha/representations.rb
Overview
ClusterUpgrade: The state for the fleet-level ClusterUpgrade feature.
Instance Attribute Summary collapse
-
#downstream_fleets ⇒ Array<String>
This fleets whose upstream_fleets contain the current fleet.
-
#gke_state ⇒ Google::Apis::GkehubV1alpha::ClusterUpgradeGkeUpgradeFeatureState
GKEUpgradeFeatureState contains feature states for GKE clusters in the scope.
-
#ignored ⇒ Hash<String,Google::Apis::GkehubV1alpha::ClusterUpgradeIgnoredMembership>
A list of memberships ignored by the feature.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ClusterUpgradeFleetState
constructor
A new instance of ClusterUpgradeFleetState.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ClusterUpgradeFleetState
Returns a new instance of ClusterUpgradeFleetState.
479 480 481 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 479 def initialize(**args) update!(**args) end |
Instance Attribute Details
#downstream_fleets ⇒ Array<String>
This fleets whose upstream_fleets contain the current fleet. The fleet name
should be either fleet project number or id.
Corresponds to the JSON property downstreamFleets
464 465 466 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 464 def downstream_fleets @downstream_fleets end |
#gke_state ⇒ Google::Apis::GkehubV1alpha::ClusterUpgradeGkeUpgradeFeatureState
GKEUpgradeFeatureState contains feature states for GKE clusters in the scope.
Corresponds to the JSON property gkeState
469 470 471 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 469 def gke_state @gke_state end |
#ignored ⇒ Hash<String,Google::Apis::GkehubV1alpha::ClusterUpgradeIgnoredMembership>
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`.
Corresponds to the JSON propertyignored`
477 478 479 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 477 def ignored @ignored end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
484 485 486 487 488 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 484 def update!(**args) @downstream_fleets = args[:downstream_fleets] if args.key?(:downstream_fleets) @gke_state = args[:gke_state] if args.key?(:gke_state) @ignored = args[:ignored] if args.key?(:ignored) end |