@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateKxScalingGroupRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateKxScalingGroupRequest() |
Modifier and Type | Method and Description |
---|---|
CreateKxScalingGroupRequest |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
CreateKxScalingGroupRequest |
clearTagsEntries()
Removes all the entries added into Tags.
|
CreateKxScalingGroupRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getAvailabilityZoneId()
The identifier of the availability zones.
|
String |
getClientToken()
A token that ensures idempotency.
|
String |
getEnvironmentId()
A unique identifier for the kdb environment, where you want to create the scaling group.
|
String |
getHostType()
The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.
|
String |
getScalingGroupName()
A unique identifier for the kdb scaling group.
|
Map<String,String> |
getTags()
A list of key-value pairs to label the scaling group.
|
int |
hashCode() |
void |
setAvailabilityZoneId(String availabilityZoneId)
The identifier of the availability zones.
|
void |
setClientToken(String clientToken)
A token that ensures idempotency.
|
void |
setEnvironmentId(String environmentId)
A unique identifier for the kdb environment, where you want to create the scaling group.
|
void |
setHostType(String hostType)
The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.
|
void |
setScalingGroupName(String scalingGroupName)
A unique identifier for the kdb scaling group.
|
void |
setTags(Map<String,String> tags)
A list of key-value pairs to label the scaling group.
|
String |
toString()
Returns a string representation of this object.
|
CreateKxScalingGroupRequest |
withAvailabilityZoneId(String availabilityZoneId)
The identifier of the availability zones.
|
CreateKxScalingGroupRequest |
withClientToken(String clientToken)
A token that ensures idempotency.
|
CreateKxScalingGroupRequest |
withEnvironmentId(String environmentId)
A unique identifier for the kdb environment, where you want to create the scaling group.
|
CreateKxScalingGroupRequest |
withHostType(String hostType)
The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.
|
CreateKxScalingGroupRequest |
withScalingGroupName(String scalingGroupName)
A unique identifier for the kdb scaling group.
|
CreateKxScalingGroupRequest |
withTags(Map<String,String> tags)
A list of key-value pairs to label the scaling group.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setClientToken(String clientToken)
A token that ensures idempotency. This token expires in 10 minutes.
clientToken
- A token that ensures idempotency. This token expires in 10 minutes.public String getClientToken()
A token that ensures idempotency. This token expires in 10 minutes.
public CreateKxScalingGroupRequest withClientToken(String clientToken)
A token that ensures idempotency. This token expires in 10 minutes.
clientToken
- A token that ensures idempotency. This token expires in 10 minutes.public void setEnvironmentId(String environmentId)
A unique identifier for the kdb environment, where you want to create the scaling group.
environmentId
- A unique identifier for the kdb environment, where you want to create the scaling group.public String getEnvironmentId()
A unique identifier for the kdb environment, where you want to create the scaling group.
public CreateKxScalingGroupRequest withEnvironmentId(String environmentId)
A unique identifier for the kdb environment, where you want to create the scaling group.
environmentId
- A unique identifier for the kdb environment, where you want to create the scaling group.public void setScalingGroupName(String scalingGroupName)
A unique identifier for the kdb scaling group.
scalingGroupName
- A unique identifier for the kdb scaling group.public String getScalingGroupName()
A unique identifier for the kdb scaling group.
public CreateKxScalingGroupRequest withScalingGroupName(String scalingGroupName)
A unique identifier for the kdb scaling group.
scalingGroupName
- A unique identifier for the kdb scaling group.public void setHostType(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.
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.
public String getHostType()
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.
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.
public CreateKxScalingGroupRequest withHostType(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.
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.
public void setAvailabilityZoneId(String availabilityZoneId)
The identifier of the availability zones.
availabilityZoneId
- The identifier of the availability zones.public String getAvailabilityZoneId()
The identifier of the availability zones.
public CreateKxScalingGroupRequest withAvailabilityZoneId(String availabilityZoneId)
The identifier of the availability zones.
availabilityZoneId
- The identifier of the availability zones.public Map<String,String> getTags()
A list of key-value pairs to label the scaling group. You can add up to 50 tags to a scaling group.
public void setTags(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.
tags
- A list of key-value pairs to label the scaling group. You can add up to 50 tags to a scaling group.public CreateKxScalingGroupRequest withTags(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.
tags
- A list of key-value pairs to label the scaling group. You can add up to 50 tags to a scaling group.public CreateKxScalingGroupRequest addTagsEntry(String key, String value)
public CreateKxScalingGroupRequest clearTagsEntries()
public String toString()
toString
in class Object
Object.toString()
public CreateKxScalingGroupRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()