Interface StartCapacityTaskResponse.Builder
- All Superinterfaces:
AwsResponse.Builder
,Buildable
,CopyableBuilder<StartCapacityTaskResponse.Builder,
,StartCapacityTaskResponse> OutpostsResponse.Builder
,SdkBuilder<StartCapacityTaskResponse.Builder,
,StartCapacityTaskResponse> SdkPojo
,SdkResponse.Builder
- Enclosing class:
StartCapacityTaskResponse
-
Method Summary
Modifier and TypeMethodDescriptionThe ID of the asset.capacityTaskId
(String capacityTaskId) ID of the capacity task that you want to start.capacityTaskStatus
(String capacityTaskStatus) Status of the specified capacity task.capacityTaskStatus
(CapacityTaskStatus capacityTaskStatus) Status of the specified capacity task.completionDate
(Instant completionDate) Date that the specified capacity task ran successfully.creationDate
(Instant creationDate) Date that the specified capacity task was created.Results of the dry run showing if the specified capacity task is above or below the available instance capacity.failed
(Consumer<CapacityTaskFailure.Builder> failed) Reason that the specified capacity task failed.failed
(CapacityTaskFailure failed) Reason that the specified capacity task failed.instancesToExclude
(Consumer<InstancesToExclude.Builder> instancesToExclude) User-specified instances that must not be stopped in order to free up the capacity needed to run the capacity task.instancesToExclude
(InstancesToExclude instancesToExclude) User-specified instances that must not be stopped in order to free up the capacity needed to run the capacity task.lastModifiedDate
(Instant lastModifiedDate) Date that the specified capacity task was last modified.ID of the Amazon Web Services Outposts order of the host associated with the capacity task.ID of the Outpost associated with the capacity task.requestedInstancePools
(Collection<InstanceTypeCapacity> requestedInstancePools) List of the instance pools requested in the specified capacity task.requestedInstancePools
(Consumer<InstanceTypeCapacity.Builder>... requestedInstancePools) List of the instance pools requested in the specified capacity task.requestedInstancePools
(InstanceTypeCapacity... requestedInstancePools) List of the instance pools requested in the specified capacity task.taskActionOnBlockingInstances
(String taskActionOnBlockingInstances) User-specified option in case an instance is blocking the capacity task from running.taskActionOnBlockingInstances
(TaskActionOnBlockingInstances taskActionOnBlockingInstances) User-specified option in case an instance is blocking the capacity task from running.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.outposts.model.OutpostsResponse.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, sdkFieldNameToField, sdkFields
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
Method Details
-
capacityTaskId
ID of the capacity task that you want to start.
- Parameters:
capacityTaskId
- ID of the capacity task that you want to start.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outpostId
ID of the Outpost associated with the capacity task.
- Parameters:
outpostId
- ID of the Outpost associated with the capacity task.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
orderId
ID of the Amazon Web Services Outposts order of the host associated with the capacity task.
- Parameters:
orderId
- ID of the Amazon Web Services Outposts order of the host associated with the capacity task.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
assetId
The ID of the asset. An Outpost asset can be a single server within an Outposts rack or an Outposts server configuration.
- Parameters:
assetId
- The ID of the asset. An Outpost asset can be a single server within an Outposts rack or an Outposts server configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
requestedInstancePools
StartCapacityTaskResponse.Builder requestedInstancePools(Collection<InstanceTypeCapacity> requestedInstancePools) List of the instance pools requested in the specified capacity task.
- Parameters:
requestedInstancePools
- List of the instance pools requested in the specified capacity task.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
requestedInstancePools
StartCapacityTaskResponse.Builder requestedInstancePools(InstanceTypeCapacity... requestedInstancePools) List of the instance pools requested in the specified capacity task.
- Parameters:
requestedInstancePools
- List of the instance pools requested in the specified capacity task.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
requestedInstancePools
StartCapacityTaskResponse.Builder requestedInstancePools(Consumer<InstanceTypeCapacity.Builder>... requestedInstancePools) List of the instance pools requested in the specified capacity task.
This is a convenience method that creates an instance of theInstanceTypeCapacity.Builder
avoiding the need to create one manually viaInstanceTypeCapacity.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torequestedInstancePools(List<InstanceTypeCapacity>)
.- Parameters:
requestedInstancePools
- a consumer that will call methods onInstanceTypeCapacity.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
instancesToExclude
User-specified instances that must not be stopped in order to free up the capacity needed to run the capacity task.
- Parameters:
instancesToExclude
- User-specified instances that must not be stopped in order to free up the capacity needed to run the capacity task.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instancesToExclude
default StartCapacityTaskResponse.Builder instancesToExclude(Consumer<InstancesToExclude.Builder> instancesToExclude) User-specified instances that must not be stopped in order to free up the capacity needed to run the capacity task.
This is a convenience method that creates an instance of theInstancesToExclude.Builder
avoiding the need to create one manually viaInstancesToExclude.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toinstancesToExclude(InstancesToExclude)
.- Parameters:
instancesToExclude
- a consumer that will call methods onInstancesToExclude.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dryRun
Results of the dry run showing if the specified capacity task is above or below the available instance capacity.
- Parameters:
dryRun
- Results of the dry run showing if the specified capacity task is above or below the available instance capacity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capacityTaskStatus
Status of the specified capacity task.
- Parameters:
capacityTaskStatus
- Status of the specified capacity task.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
capacityTaskStatus
Status of the specified capacity task.
- Parameters:
capacityTaskStatus
- Status of the specified capacity task.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
failed
Reason that the specified capacity task failed.
- Parameters:
failed
- Reason that the specified capacity task failed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
failed
Reason that the specified capacity task failed.
This is a convenience method that creates an instance of theCapacityTaskFailure.Builder
avoiding the need to create one manually viaCapacityTaskFailure.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tofailed(CapacityTaskFailure)
.- Parameters:
failed
- a consumer that will call methods onCapacityTaskFailure.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
creationDate
Date that the specified capacity task was created.
- Parameters:
creationDate
- Date that the specified capacity task was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
completionDate
Date that the specified capacity task ran successfully.
- Parameters:
completionDate
- Date that the specified capacity task ran successfully.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedDate
Date that the specified capacity task was last modified.
- Parameters:
lastModifiedDate
- Date that the specified capacity task was last modified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
taskActionOnBlockingInstances
StartCapacityTaskResponse.Builder taskActionOnBlockingInstances(String taskActionOnBlockingInstances) User-specified option in case an instance is blocking the capacity task from running.
-
WAIT_FOR_EVACUATION
- Checks every 10 minutes over 48 hours to determine if instances have stopped and capacity is available to complete the task. -
FAIL_TASK
- The capacity task fails.
- Parameters:
taskActionOnBlockingInstances
- User-specified option in case an instance is blocking the capacity task from running.-
WAIT_FOR_EVACUATION
- Checks every 10 minutes over 48 hours to determine if instances have stopped and capacity is available to complete the task. -
FAIL_TASK
- The capacity task fails.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
taskActionOnBlockingInstances
StartCapacityTaskResponse.Builder taskActionOnBlockingInstances(TaskActionOnBlockingInstances taskActionOnBlockingInstances) User-specified option in case an instance is blocking the capacity task from running.
-
WAIT_FOR_EVACUATION
- Checks every 10 minutes over 48 hours to determine if instances have stopped and capacity is available to complete the task. -
FAIL_TASK
- The capacity task fails.
- Parameters:
taskActionOnBlockingInstances
- User-specified option in case an instance is blocking the capacity task from running.-
WAIT_FOR_EVACUATION
- Checks every 10 minutes over 48 hours to determine if instances have stopped and capacity is available to complete the task. -
FAIL_TASK
- The capacity task fails.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-