Class: Google::Apis::GkehubV1alpha::ClusterUpgradeScopeState
- Inherits:
-
Object
- Object
- Google::Apis::GkehubV1alpha::ClusterUpgradeScopeState
- 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 scope-level ClusterUpgrade feature.
Instance Attribute Summary collapse
-
#downstream_scopes ⇒ Array<String>
This scopes whose upstream_scopes contain the current scope.
-
#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) ⇒ ClusterUpgradeScopeState
constructor
A new instance of ClusterUpgradeScopeState.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ClusterUpgradeScopeState
Returns a new instance of ClusterUpgradeScopeState.
712 713 714 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 712 def initialize(**args) update!(**args) end |
Instance Attribute Details
#downstream_scopes ⇒ Array<String>
This scopes whose upstream_scopes contain the current scope. The scope name
should be in the form: projects/p/locations/gloobal/scopes/s`Wherep
is the project,sis a valid Scope in this project.pWILL match the
Feature's project.
Corresponds to the JSON propertydownstreamScopes`
697 698 699 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 697 def downstream_scopes @downstream_scopes end |
#gke_state ⇒ Google::Apis::GkehubV1alpha::ClusterUpgradeGkeUpgradeFeatureState
GKEUpgradeFeatureState contains feature states for GKE clusters in the scope.
Corresponds to the JSON property gkeState
702 703 704 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 702 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`
710 711 712 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 710 def ignored @ignored end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
717 718 719 720 721 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 717 def update!(**args) @downstream_scopes = args[:downstream_scopes] if args.key?(:downstream_scopes) @gke_state = args[:gke_state] if args.key?(:gke_state) @ignored = args[:ignored] if args.key?(:ignored) end |