Class: Google::Apis::ContainerV1beta1::RollbackNodePoolUpgradeRequest
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1beta1::RollbackNodePoolUpgradeRequest
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/container_v1beta1/classes.rb,
lib/google/apis/container_v1beta1/representations.rb,
lib/google/apis/container_v1beta1/representations.rb
Overview
RollbackNodePoolUpgradeRequest rollbacks the previously Aborted or Failed NodePool upgrade. This will be an no-op if the last upgrade successfully completed.
Instance Attribute Summary collapse
-
#cluster_id ⇒ String
Required.
-
#name ⇒ String
The name (project, location, cluster, node pool id) of the node poll to rollback upgrade.
-
#node_pool_id ⇒ String
Required.
-
#project_id ⇒ String
Required.
-
#respect_pdb ⇒ Boolean
(also: #respect_pdb?)
Option for rollback to ignore the PodDisruptionBudget.
-
#zone ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RollbackNodePoolUpgradeRequest
constructor
A new instance of RollbackNodePoolUpgradeRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RollbackNodePoolUpgradeRequest
Returns a new instance of RollbackNodePoolUpgradeRequest.
4982 4983 4984 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4982 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cluster_id ⇒ String
Required. Deprecated. The name of the cluster to rollback. This field has been
deprecated and replaced by the name field.
Corresponds to the JSON property clusterId
4947 4948 4949 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4947 def cluster_id @cluster_id end |
#name ⇒ String
The name (project, location, cluster, node pool id) of the node poll to
rollback upgrade. Specified in the format projects/*/locations/*/clusters/*/
nodePools/*.
Corresponds to the JSON property name
4954 4955 4956 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4954 def name @name end |
#node_pool_id ⇒ String
Required. Deprecated. The name of the node pool to rollback. This field has
been deprecated and replaced by the name field.
Corresponds to the JSON property nodePoolId
4960 4961 4962 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4960 def node_pool_id @node_pool_id end |
#project_id ⇒ String
Required. Deprecated. The Google Developers Console project ID or project
number. This field has been deprecated and replaced by the name field.
Corresponds to the JSON property projectId
4967 4968 4969 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4967 def project_id @project_id end |
#respect_pdb ⇒ Boolean Also known as: respect_pdb?
Option for rollback to ignore the PodDisruptionBudget. Default value is false.
Corresponds to the JSON property respectPdb
4972 4973 4974 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4972 def respect_pdb @respect_pdb end |
#zone ⇒ String
Required. Deprecated. The name of the Google Compute Engine zone in which the cluster resides.
This field has been deprecated and replaced by the name field.
Corresponds to the JSON property zone
4980 4981 4982 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4980 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4987 4988 4989 4990 4991 4992 4993 4994 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4987 def update!(**args) @cluster_id = args[:cluster_id] if args.key?(:cluster_id) @name = args[:name] if args.key?(:name) @node_pool_id = args[:node_pool_id] if args.key?(:node_pool_id) @project_id = args[:project_id] if args.key?(:project_id) @respect_pdb = args[:respect_pdb] if args.key?(:respect_pdb) @zone = args[:zone] if args.key?(:zone) end |