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.
4974 4975 4976 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4974 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
4939 4940 4941 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4939 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
4946 4947 4948 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4946 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
4952 4953 4954 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4952 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
4959 4960 4961 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4959 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
4964 4965 4966 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4964 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
4972 4973 4974 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4972 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4979 4980 4981 4982 4983 4984 4985 4986 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4979 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 |