Class: Aws::EKS::Types::UpdateNodegroupConfigRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-eks/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_request_tokenString

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

**A suitable default value is auto-generated.** You should normally not need to pass this option.

Returns:

  • (String)


6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
# File 'lib/aws-sdk-eks/types.rb', line 6159

class UpdateNodegroupConfigRequest < Struct.new(
  :cluster_name,
  :nodegroup_name,
  :labels,
  :taints,
  :scaling_config,
  :update_config,
  :client_request_token)
  SENSITIVE = []
  include Aws::Structure
end

#cluster_nameString

The name of your cluster.

Returns:

  • (String)


6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
# File 'lib/aws-sdk-eks/types.rb', line 6159

class UpdateNodegroupConfigRequest < Struct.new(
  :cluster_name,
  :nodegroup_name,
  :labels,
  :taints,
  :scaling_config,
  :update_config,
  :client_request_token)
  SENSITIVE = []
  include Aws::Structure
end

#labelsTypes::UpdateLabelsPayload

The Kubernetes ‘labels` to apply to the nodes in the node group after the update.



6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
# File 'lib/aws-sdk-eks/types.rb', line 6159

class UpdateNodegroupConfigRequest < Struct.new(
  :cluster_name,
  :nodegroup_name,
  :labels,
  :taints,
  :scaling_config,
  :update_config,
  :client_request_token)
  SENSITIVE = []
  include Aws::Structure
end

#nodegroup_nameString

The name of the managed node group to update.

Returns:

  • (String)


6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
# File 'lib/aws-sdk-eks/types.rb', line 6159

class UpdateNodegroupConfigRequest < Struct.new(
  :cluster_name,
  :nodegroup_name,
  :labels,
  :taints,
  :scaling_config,
  :update_config,
  :client_request_token)
  SENSITIVE = []
  include Aws::Structure
end

#scaling_configTypes::NodegroupScalingConfig

The scaling configuration details for the Auto Scaling group after the update.



6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
# File 'lib/aws-sdk-eks/types.rb', line 6159

class UpdateNodegroupConfigRequest < Struct.new(
  :cluster_name,
  :nodegroup_name,
  :labels,
  :taints,
  :scaling_config,
  :update_config,
  :client_request_token)
  SENSITIVE = []
  include Aws::Structure
end

#taintsTypes::UpdateTaintsPayload

The Kubernetes taints to be applied to the nodes in the node group after the update. For more information, see [Node taints on managed node groups].

[1]: docs.aws.amazon.com/eks/latest/userguide/node-taints-managed-node-groups.html



6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
# File 'lib/aws-sdk-eks/types.rb', line 6159

class UpdateNodegroupConfigRequest < Struct.new(
  :cluster_name,
  :nodegroup_name,
  :labels,
  :taints,
  :scaling_config,
  :update_config,
  :client_request_token)
  SENSITIVE = []
  include Aws::Structure
end

#update_configTypes::NodegroupUpdateConfig

The node group update configuration.



6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
# File 'lib/aws-sdk-eks/types.rb', line 6159

class UpdateNodegroupConfigRequest < Struct.new(
  :cluster_name,
  :nodegroup_name,
  :labels,
  :taints,
  :scaling_config,
  :update_config,
  :client_request_token)
  SENSITIVE = []
  include Aws::Structure
end