Interface KxScalingGroup.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<KxScalingGroup.Builder,KxScalingGroup>,SdkBuilder<KxScalingGroup.Builder,KxScalingGroup>,SdkPojo
- Enclosing class:
- KxScalingGroup
public static interface KxScalingGroup.Builder extends SdkPojo, CopyableBuilder<KxScalingGroup.Builder,KxScalingGroup>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description KxScalingGroup.BuilderavailabilityZoneId(String availabilityZoneId)The identifier of the availability zones.KxScalingGroup.Builderclusters(String... clusters)The list of clusters currently active in a given scaling group.KxScalingGroup.Builderclusters(Collection<String> clusters)The list of clusters currently active in a given scaling group.KxScalingGroup.BuildercreatedTimestamp(Instant createdTimestamp)The timestamp at which the scaling group was created in FinSpace.KxScalingGroup.BuilderhostType(String hostType)The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.KxScalingGroup.BuilderlastModifiedTimestamp(Instant lastModifiedTimestamp)The last time that the scaling group was updated in FinSpace.KxScalingGroup.BuilderscalingGroupName(String scalingGroupName)A unique identifier for the kdb scaling group.KxScalingGroup.Builderstatus(String status)The status of scaling groups.KxScalingGroup.Builderstatus(KxScalingGroupStatus status)The status of scaling groups.KxScalingGroup.BuilderstatusReason(String statusReason)The error message when a failed state occurs.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
scalingGroupName
KxScalingGroup.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
KxScalingGroup.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.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.
-
-
clusters
KxScalingGroup.Builder clusters(Collection<String> clusters)
The list of clusters currently active in a given scaling group.
- Parameters:
clusters- The list of clusters currently active in a given scaling group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clusters
KxScalingGroup.Builder clusters(String... clusters)
The list of clusters currently active in a given scaling group.
- Parameters:
clusters- The list of clusters currently active in a given scaling group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZoneId
KxScalingGroup.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.
-
status
KxScalingGroup.Builder status(String status)
The status of scaling groups.
- Parameters:
status- The status of scaling groups.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
KxScalingGroupStatus,KxScalingGroupStatus
-
status
KxScalingGroup.Builder status(KxScalingGroupStatus status)
The status of scaling groups.
- Parameters:
status- The status of scaling groups.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
KxScalingGroupStatus,KxScalingGroupStatus
-
statusReason
KxScalingGroup.Builder statusReason(String statusReason)
The error message when a failed state occurs.
- Parameters:
statusReason- The error message when a failed state occurs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedTimestamp
KxScalingGroup.Builder lastModifiedTimestamp(Instant lastModifiedTimestamp)
The last time that the scaling group was updated in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.
- Parameters:
lastModifiedTimestamp- The last time that the scaling group was updated in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdTimestamp
KxScalingGroup.Builder createdTimestamp(Instant createdTimestamp)
The timestamp at which the scaling group was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.
- Parameters:
createdTimestamp- The timestamp at which the scaling group was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-