Class UpdateNodegroupConfigRequest
- java.lang.Object
-
- software.amazon.awssdk.core.SdkRequest
-
- software.amazon.awssdk.awscore.AwsRequest
-
- software.amazon.awssdk.services.eks.model.EksRequest
-
- software.amazon.awssdk.services.eks.model.UpdateNodegroupConfigRequest
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<UpdateNodegroupConfigRequest.Builder,UpdateNodegroupConfigRequest>
@Generated("software.amazon.awssdk:codegen") public final class UpdateNodegroupConfigRequest extends EksRequest implements ToCopyableBuilder<UpdateNodegroupConfigRequest.Builder,UpdateNodegroupConfigRequest>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUpdateNodegroupConfigRequest.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateNodegroupConfigRequest.Builderbuilder()StringclientRequestToken()A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.StringclusterName()The name of your cluster.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()UpdateLabelsPayloadlabels()The Kuberneteslabelsto apply to the nodes in the node group after the update.StringnodegroupName()The name of the managed node group to update.NodegroupScalingConfigscalingConfig()The scaling configuration details for the Auto Scaling group after the update.List<SdkField<?>>sdkFields()static Class<? extends UpdateNodegroupConfigRequest.Builder>serializableBuilderClass()UpdateTaintsPayloadtaints()The Kubernetes taints to be applied to the nodes in the node group after the update.UpdateNodegroupConfigRequest.BuildertoBuilder()StringtoString()Returns a string representation of this object.NodegroupUpdateConfigupdateConfig()The node group update configuration.-
Methods inherited from class software.amazon.awssdk.awscore.AwsRequest
overrideConfiguration
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
clusterName
public final String clusterName()
The name of your cluster.
- Returns:
- The name of your cluster.
-
nodegroupName
public final String nodegroupName()
The name of the managed node group to update.
- Returns:
- The name of the managed node group to update.
-
labels
public final UpdateLabelsPayload labels()
The Kubernetes
labelsto apply to the nodes in the node group after the update.- Returns:
- The Kubernetes
labelsto apply to the nodes in the node group after the update.
-
taints
public final UpdateTaintsPayload taints()
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.
- Returns:
- 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.
-
scalingConfig
public final NodegroupScalingConfig scalingConfig()
The scaling configuration details for the Auto Scaling group after the update.
- Returns:
- The scaling configuration details for the Auto Scaling group after the update.
-
updateConfig
public final NodegroupUpdateConfig updateConfig()
The node group update configuration.
- Returns:
- The node group update configuration.
-
clientRequestToken
public final String clientRequestToken()
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
- Returns:
- A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
-
toBuilder
public UpdateNodegroupConfigRequest.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<UpdateNodegroupConfigRequest.Builder,UpdateNodegroupConfigRequest>- Specified by:
toBuilderin classEksRequest
-
builder
public static UpdateNodegroupConfigRequest.Builder builder()
-
serializableBuilderClass
public static Class<? extends UpdateNodegroupConfigRequest.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsRequest
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsRequest
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
getValueForField
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkRequest
-
-