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.
5755 5756 5757 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5755 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
5720 5721 5722 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5720 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
5727 5728 5729 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5727 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
5733 5734 5735 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5733 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
5740 5741 5742 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5740 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
5745 5746 5747 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5745 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
5753 5754 5755 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5753 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5760 5761 5762 5763 5764 5765 5766 5767 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5760 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 |