Class: Google::Apis::GkeonpremV1::BareMetalVersionInfo
- Inherits:
-
Object
- Object
- Google::Apis::GkeonpremV1::BareMetalVersionInfo
- 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
Overview
Contains information about a specific Anthos on bare metal version.
Instance Attribute Summary collapse
-
#dependencies ⇒ Array<Google::Apis::GkeonpremV1::UpgradeDependency>
The list of upgrade dependencies for this version.
-
#has_dependencies ⇒ Boolean
(also: #has_dependencies?)
If set, the cluster dependencies (e.g. the admin cluster, other user clusters managed by the same admin cluster, version skew policy, etc) must be upgraded before this version can be installed or upgraded to.
-
#version ⇒ String
Version number e.g.
Instance Method Summary collapse
-
#initialize(**args) ⇒ BareMetalVersionInfo
constructor
A new instance of BareMetalVersionInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ BareMetalVersionInfo
Returns a new instance of BareMetalVersionInfo.
2030 2031 2032 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2030 def initialize(**args) update!(**args) end |
Instance Attribute Details
#dependencies ⇒ Array<Google::Apis::GkeonpremV1::UpgradeDependency>
The list of upgrade dependencies for this version.
Corresponds to the JSON property dependencies
2015 2016 2017 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2015 def dependencies @dependencies end |
#has_dependencies ⇒ Boolean Also known as: has_dependencies?
If set, the cluster dependencies (e.g. the admin cluster, other user clusters
managed by the same admin cluster, version skew policy, etc) must be upgraded
before this version can be installed or upgraded to.
Corresponds to the JSON property hasDependencies
2022 2023 2024 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2022 def has_dependencies @has_dependencies end |
#version ⇒ String
Version number e.g. 1.13.1.
Corresponds to the JSON property version
2028 2029 2030 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2028 def version @version end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2035 2036 2037 2038 2039 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2035 def update!(**args) @dependencies = args[:dependencies] if args.key?(:dependencies) @has_dependencies = args[:has_dependencies] if args.key?(:has_dependencies) @version = args[:version] if args.key?(:version) end |