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.
2038 2039 2040 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2038 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
2023 2024 2025 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2023 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
2030 2031 2032 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2030 def has_dependencies @has_dependencies end |
#version ⇒ String
Version number e.g. 1.13.1.
Corresponds to the JSON property version
2036 2037 2038 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2036 def version @version end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2043 2044 2045 2046 2047 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2043 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 |