Struct aws_sdk_eks::input::update_nodegroup_config_input::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for UpdateNodegroupConfigInput
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn cluster_name(self, input: impl Into<String>) -> Self
pub fn cluster_name(self, input: impl Into<String>) -> Self
The name of the Amazon EKS cluster that the managed node group resides in.
sourcepub fn set_cluster_name(self, input: Option<String>) -> Self
pub fn set_cluster_name(self, input: Option<String>) -> Self
The name of the Amazon EKS cluster that the managed node group resides in.
sourcepub fn nodegroup_name(self, input: impl Into<String>) -> Self
pub fn nodegroup_name(self, input: impl Into<String>) -> Self
The name of the managed node group to update.
sourcepub fn set_nodegroup_name(self, input: Option<String>) -> Self
pub fn set_nodegroup_name(self, input: Option<String>) -> Self
The name of the managed node group to update.
sourcepub fn labels(self, input: UpdateLabelsPayload) -> Self
pub fn labels(self, input: UpdateLabelsPayload) -> Self
The Kubernetes labels to be applied to the nodes in the node group after the update.
sourcepub fn set_labels(self, input: Option<UpdateLabelsPayload>) -> Self
pub fn set_labels(self, input: Option<UpdateLabelsPayload>) -> Self
The Kubernetes labels to be applied to the nodes in the node group after the update.
sourcepub fn taints(self, input: UpdateTaintsPayload) -> Self
pub fn taints(self, input: UpdateTaintsPayload) -> Self
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.
sourcepub fn set_taints(self, input: Option<UpdateTaintsPayload>) -> Self
pub fn set_taints(self, input: Option<UpdateTaintsPayload>) -> Self
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.
sourcepub fn scaling_config(self, input: NodegroupScalingConfig) -> Self
pub fn scaling_config(self, input: NodegroupScalingConfig) -> Self
The scaling configuration details for the Auto Scaling group after the update.
sourcepub fn set_scaling_config(self, input: Option<NodegroupScalingConfig>) -> Self
pub fn set_scaling_config(self, input: Option<NodegroupScalingConfig>) -> Self
The scaling configuration details for the Auto Scaling group after the update.
sourcepub fn update_config(self, input: NodegroupUpdateConfig) -> Self
pub fn update_config(self, input: NodegroupUpdateConfig) -> Self
The node group update configuration.
sourcepub fn set_update_config(self, input: Option<NodegroupUpdateConfig>) -> Self
pub fn set_update_config(self, input: Option<NodegroupUpdateConfig>) -> Self
The node group update configuration.
sourcepub fn client_request_token(self, input: impl Into<String>) -> Self
pub fn client_request_token(self, input: impl Into<String>) -> Self
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
sourcepub fn set_client_request_token(self, input: Option<String>) -> Self
pub fn set_client_request_token(self, input: Option<String>) -> Self
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
sourcepub fn build(self) -> Result<UpdateNodegroupConfigInput, BuildError>
pub fn build(self) -> Result<UpdateNodegroupConfigInput, BuildError>
Consumes the builder and constructs a UpdateNodegroupConfigInput
.