Interface CreateKxScalingGroupRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateKxScalingGroupRequest.Builder,
,CreateKxScalingGroupRequest> FinspaceRequest.Builder
,SdkBuilder<CreateKxScalingGroupRequest.Builder,
,CreateKxScalingGroupRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
CreateKxScalingGroupRequest
-
Method Summary
Modifier and TypeMethodDescriptionavailabilityZoneId
(String availabilityZoneId) The identifier of the availability zones.clientToken
(String clientToken) A token that ensures idempotency.environmentId
(String environmentId) A unique identifier for the kdb environment, where you want to create the scaling group.The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.scalingGroupName
(String scalingGroupName) A unique identifier for the kdb scaling group.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 Details
-
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
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
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
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.large
– The host type with a configuration of 16 GiB memory and 2 vCPUs. -
kx.sg.xlarge
– The host type with a configuration of 32 GiB memory and 4 vCPUs. -
kx.sg.2xlarge
– The host type with a configuration of 64 GiB memory and 8 vCPUs. -
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.large
– The host type with a configuration of 16 GiB memory and 2 vCPUs. -
kx.sg.xlarge
– The host type with a configuration of 32 GiB memory and 4 vCPUs. -
kx.sg.2xlarge
– The host type with a configuration of 64 GiB memory and 8 vCPUs. -
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
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
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) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateKxScalingGroupRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-