Interface GetKxScalingGroupResponse.Builder
-
- All Superinterfaces:
AwsResponse.Builder,Buildable,CopyableBuilder<GetKxScalingGroupResponse.Builder,GetKxScalingGroupResponse>,FinspaceResponse.Builder,SdkBuilder<GetKxScalingGroupResponse.Builder,GetKxScalingGroupResponse>,SdkPojo,SdkResponse.Builder
- Enclosing class:
- GetKxScalingGroupResponse
public static interface GetKxScalingGroupResponse.Builder extends FinspaceResponse.Builder, SdkPojo, CopyableBuilder<GetKxScalingGroupResponse.Builder,GetKxScalingGroupResponse>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description GetKxScalingGroupResponse.BuilderavailabilityZoneId(String availabilityZoneId)The identifier of the availability zones.GetKxScalingGroupResponse.Builderclusters(String... clusters)The list of Managed kdb clusters that are currently active in the given scaling group.GetKxScalingGroupResponse.Builderclusters(Collection<String> clusters)The list of Managed kdb clusters that are currently active in the given scaling group.GetKxScalingGroupResponse.BuildercreatedTimestamp(Instant createdTimestamp)The timestamp at which the scaling group was created in FinSpace.GetKxScalingGroupResponse.BuilderhostType(String hostType)The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.GetKxScalingGroupResponse.BuilderlastModifiedTimestamp(Instant lastModifiedTimestamp)The last time that the scaling group was updated in FinSpace.GetKxScalingGroupResponse.BuilderscalingGroupArn(String scalingGroupArn)The ARN identifier for the scaling group.GetKxScalingGroupResponse.BuilderscalingGroupName(String scalingGroupName)A unique identifier for the kdb scaling group.GetKxScalingGroupResponse.Builderstatus(String status)The status of scaling group.GetKxScalingGroupResponse.Builderstatus(KxScalingGroupStatus status)The status of scaling group.GetKxScalingGroupResponse.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.services.finspace.model.FinspaceResponse.Builder
build, responseMetadata, responseMetadata
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
-
-
-
Method Detail
-
scalingGroupName
GetKxScalingGroupResponse.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.
-
scalingGroupArn
GetKxScalingGroupResponse.Builder scalingGroupArn(String scalingGroupArn)
The ARN identifier for the scaling group.
- Parameters:
scalingGroupArn- The ARN identifier for the scaling group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hostType
GetKxScalingGroupResponse.Builder hostType(String hostType)
The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.
- Parameters:
hostType- The memory and CPU capabilities of the scaling group host on which FinSpace Managed kdb clusters will be placed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clusters
GetKxScalingGroupResponse.Builder clusters(Collection<String> clusters)
The list of Managed kdb clusters that are currently active in the given scaling group.
- Parameters:
clusters- The list of Managed kdb clusters that are currently active in the given scaling group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clusters
GetKxScalingGroupResponse.Builder clusters(String... clusters)
The list of Managed kdb clusters that are currently active in the given scaling group.
- Parameters:
clusters- The list of Managed kdb clusters that are currently active in the given scaling group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
availabilityZoneId
GetKxScalingGroupResponse.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
GetKxScalingGroupResponse.Builder status(String status)
The status of scaling group.
-
CREATING – The scaling group creation is in progress.
-
CREATE_FAILED – The scaling group creation has failed.
-
ACTIVE – The scaling group is active.
-
UPDATING – The scaling group is in the process of being updated.
-
UPDATE_FAILED – The update action failed.
-
DELETING – The scaling group is in the process of being deleted.
-
DELETE_FAILED – The system failed to delete the scaling group.
-
DELETED – The scaling group is successfully deleted.
- Parameters:
status- The status of scaling group.-
CREATING – The scaling group creation is in progress.
-
CREATE_FAILED – The scaling group creation has failed.
-
ACTIVE – The scaling group is active.
-
UPDATING – The scaling group is in the process of being updated.
-
UPDATE_FAILED – The update action failed.
-
DELETING – The scaling group is in the process of being deleted.
-
DELETE_FAILED – The system failed to delete the scaling group.
-
DELETED – The scaling group is successfully deleted.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
KxScalingGroupStatus,KxScalingGroupStatus
-
-
status
GetKxScalingGroupResponse.Builder status(KxScalingGroupStatus status)
The status of scaling group.
-
CREATING – The scaling group creation is in progress.
-
CREATE_FAILED – The scaling group creation has failed.
-
ACTIVE – The scaling group is active.
-
UPDATING – The scaling group is in the process of being updated.
-
UPDATE_FAILED – The update action failed.
-
DELETING – The scaling group is in the process of being deleted.
-
DELETE_FAILED – The system failed to delete the scaling group.
-
DELETED – The scaling group is successfully deleted.
- Parameters:
status- The status of scaling group.-
CREATING – The scaling group creation is in progress.
-
CREATE_FAILED – The scaling group creation has failed.
-
ACTIVE – The scaling group is active.
-
UPDATING – The scaling group is in the process of being updated.
-
UPDATE_FAILED – The update action failed.
-
DELETING – The scaling group is in the process of being deleted.
-
DELETE_FAILED – The system failed to delete the scaling group.
-
DELETED – The scaling group is successfully deleted.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
KxScalingGroupStatus,KxScalingGroupStatus
-
-
statusReason
GetKxScalingGroupResponse.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
GetKxScalingGroupResponse.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
GetKxScalingGroupResponse.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.
-
-