Class: Google::Apis::ContainerV1beta1::StartIpRotationRequest
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1beta1::StartIpRotationRequest
- Defined in:
- generated/google/apis/container_v1beta1/classes.rb,
generated/google/apis/container_v1beta1/representations.rb,
generated/google/apis/container_v1beta1/representations.rb
Overview
StartIPRotationRequest creates a new IP for the cluster and then performs a node upgrade on each node pool to point to the new IP.
Instance Attribute Summary collapse
-
#cluster_id ⇒ String
Required.
-
#name ⇒ String
The name (project, location, cluster id) of the cluster to start IP rotation.
-
#project_id ⇒ String
Required.
-
#rotate_credentials ⇒ Boolean
(also: #rotate_credentials?)
Whether to rotate credentials during IP rotation.
-
#zone ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ StartIpRotationRequest
constructor
A new instance of StartIpRotationRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ StartIpRotationRequest
Returns a new instance of StartIpRotationRequest.
4274 4275 4276 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 4274 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cluster_id ⇒ String
Required. Deprecated. The name of the cluster.
This field has been deprecated and replaced by the name field.
Corresponds to the JSON property clusterId
4245 4246 4247 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 4245 def cluster_id @cluster_id end |
#name ⇒ String
The name (project, location, cluster id) of the cluster to start IP
rotation. Specified in the format projects/*/locations/*/clusters/*
.
Corresponds to the JSON property name
4251 4252 4253 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 4251 def name @name 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
4258 4259 4260 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 4258 def project_id @project_id end |
#rotate_credentials ⇒ Boolean Also known as: rotate_credentials?
Whether to rotate credentials during IP rotation.
Corresponds to the JSON property rotateCredentials
4263 4264 4265 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 4263 def rotate_credentials @rotate_credentials 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
4272 4273 4274 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 4272 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4279 4280 4281 4282 4283 4284 4285 |
# File 'generated/google/apis/container_v1beta1/classes.rb', line 4279 def update!(**args) @cluster_id = args[:cluster_id] if args.key?(:cluster_id) @name = args[:name] if args.key?(:name) @project_id = args[:project_id] if args.key?(:project_id) @rotate_credentials = args[:rotate_credentials] if args.key?(:rotate_credentials) @zone = args[:zone] if args.key?(:zone) end |