Class: Google::Apis::GkeonpremV1::BareMetalParallelUpgradeConfig
- Inherits:
-
Object
- Object
- Google::Apis::GkeonpremV1::BareMetalParallelUpgradeConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/gkeonprem_v1/classes.rb,
lib/google/apis/gkeonprem_v1/representations.rb,
lib/google/apis/gkeonprem_v1/representations.rb more...
Overview
BareMetalParallelUpgradeConfig defines the parallel upgrade settings for worker node pools.
Instance Attribute Summary collapse
-
#concurrent_nodes ⇒ Fixnum
The maximum number of nodes that can be upgraded at once.
-
#minimum_available_nodes ⇒ Fixnum
The minimum number of nodes that should be healthy and available during an upgrade.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BareMetalParallelUpgradeConfig
constructor
A new instance of BareMetalParallelUpgradeConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ BareMetalParallelUpgradeConfig
Returns a new instance of BareMetalParallelUpgradeConfig.
1893 1894 1895 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 1893 def initialize(**args) update!(**args) end |
Instance Attribute Details
#concurrent_nodes ⇒ Fixnum
The maximum number of nodes that can be upgraded at once.
Corresponds to the JSON property concurrentNodes
1884 1885 1886 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 1884 def concurrent_nodes @concurrent_nodes end |
#minimum_available_nodes ⇒ Fixnum
The minimum number of nodes that should be healthy and available during an
upgrade. If set to the default value of 0, it is possible that none of the
nodes will be available during an upgrade.
Corresponds to the JSON property minimumAvailableNodes
1891 1892 1893 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 1891 def minimum_available_nodes @minimum_available_nodes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1898 1899 1900 1901 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 1898 def update!(**args) @concurrent_nodes = args[:concurrent_nodes] if args.key?(:concurrent_nodes) @minimum_available_nodes = args[:minimum_available_nodes] if args.key?(:minimum_available_nodes) end |