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.
814 815 816 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 814 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`
799 800 801 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 799 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
804 805 806 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 804 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`
812 813 814 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 812 def ignored @ignored end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
819 820 821 822 823 |
# File 'lib/google/apis/gkehub_v1alpha/classes.rb', line 819 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 |