Interface CreateKxScalingGroupRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateKxScalingGroupRequest.Builder,CreateKxScalingGroupRequest>,FinspaceRequest.Builder,SdkBuilder<CreateKxScalingGroupRequest.Builder,CreateKxScalingGroupRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateKxScalingGroupRequest
public static interface CreateKxScalingGroupRequest.Builder extends FinspaceRequest.Builder, SdkPojo, CopyableBuilder<CreateKxScalingGroupRequest.Builder,CreateKxScalingGroupRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateKxScalingGroupRequest.BuilderavailabilityZoneId(String availabilityZoneId)The identifier of the availability zones.CreateKxScalingGroupRequest.BuilderclientToken(String clientToken)A token that ensures idempotency.CreateKxScalingGroupRequest.BuilderenvironmentId(String environmentId)A unique identifier for the kdb environment, where you want to create the scaling group.CreateKxScalingGroupRequest.BuilderhostType(String hostType)The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.CreateKxScalingGroupRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateKxScalingGroupRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateKxScalingGroupRequest.BuilderscalingGroupName(String scalingGroupName)A unique identifier for the kdb scaling group.CreateKxScalingGroupRequest.Buildertags(Map<String,String> tags)A list of key-value pairs to label the scaling group.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.finspace.model.FinspaceRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
clientToken
CreateKxScalingGroupRequest.Builder clientToken(String clientToken)
A token that ensures idempotency. This token expires in 10 minutes.
- Parameters:
clientToken- A token that ensures idempotency. This token expires in 10 minutes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
environmentId
CreateKxScalingGroupRequest.Builder environmentId(String environmentId)
A unique identifier for the kdb environment, where you want to create the scaling group.
- Parameters:
environmentId- A unique identifier for the kdb environment, where you want to create the scaling group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scalingGroupName
CreateKxScalingGroupRequest.Builder scalingGroupName(String scalingGroupName)
A unique identifier for the kdb scaling group.
- Parameters:
scalingGroupName- A unique identifier for the kdb scaling group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hostType
CreateKxScalingGroupRequest.Builder hostType(String hostType)
The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.
You can add one of the following values:
-
kx.sg.4xlarge– The host type with a configuration of 108 GiB memory and 16 vCPUs. -
kx.sg.8xlarge– The host type with a configuration of 216 GiB memory and 32 vCPUs. -
kx.sg.16xlarge– The host type with a configuration of 432 GiB memory and 64 vCPUs. -
kx.sg.32xlarge– The host type with a configuration of 864 GiB memory and 128 vCPUs. -
kx.sg1.16xlarge– The host type with a configuration of 1949 GiB memory and 64 vCPUs. -
kx.sg1.24xlarge– The host type with a configuration of 2948 GiB memory and 96 vCPUs.
- Parameters:
hostType- The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.You can add one of the following values:
-
kx.sg.4xlarge– The host type with a configuration of 108 GiB memory and 16 vCPUs. -
kx.sg.8xlarge– The host type with a configuration of 216 GiB memory and 32 vCPUs. -
kx.sg.16xlarge– The host type with a configuration of 432 GiB memory and 64 vCPUs. -
kx.sg.32xlarge– The host type with a configuration of 864 GiB memory and 128 vCPUs. -
kx.sg1.16xlarge– The host type with a configuration of 1949 GiB memory and 64 vCPUs. -
kx.sg1.24xlarge– The host type with a configuration of 2948 GiB memory and 96 vCPUs.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
availabilityZoneId
CreateKxScalingGroupRequest.Builder availabilityZoneId(String availabilityZoneId)
The identifier of the availability zones.
- Parameters:
availabilityZoneId- The identifier of the availability zones.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateKxScalingGroupRequest.Builder tags(Map<String,String> tags)
A list of key-value pairs to label the scaling group. You can add up to 50 tags to a scaling group.
- Parameters:
tags- A list of key-value pairs to label the scaling group. You can add up to 50 tags to a scaling group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateKxScalingGroupRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateKxScalingGroupRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-