public static interface CreateFleetRequest.Builder extends Ec2Request.Builder, SdkPojo, CopyableBuilder<CreateFleetRequest.Builder,CreateFleetRequest>
| Modifier and Type | Method and Description |
|---|---|
CreateFleetRequest.Builder |
clientToken(String clientToken)
Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
|
CreateFleetRequest.Builder |
excessCapacityTerminationPolicy(FleetExcessCapacityTerminationPolicy excessCapacityTerminationPolicy)
Indicates whether running instances should be terminated if the total target capacity of the EC2 Fleet is
decreased below the current size of the EC2 Fleet.
|
CreateFleetRequest.Builder |
excessCapacityTerminationPolicy(String excessCapacityTerminationPolicy)
Indicates whether running instances should be terminated if the total target capacity of the EC2 Fleet is
decreased below the current size of the EC2 Fleet.
|
CreateFleetRequest.Builder |
launchTemplateConfigs(Collection<FleetLaunchTemplateConfigRequest> launchTemplateConfigs)
The configuration for the EC2 Fleet.
|
CreateFleetRequest.Builder |
launchTemplateConfigs(Consumer<FleetLaunchTemplateConfigRequest.Builder>... launchTemplateConfigs)
The configuration for the EC2 Fleet.
|
CreateFleetRequest.Builder |
launchTemplateConfigs(FleetLaunchTemplateConfigRequest... launchTemplateConfigs)
The configuration for the EC2 Fleet.
|
default CreateFleetRequest.Builder |
onDemandOptions(Consumer<OnDemandOptionsRequest.Builder> onDemandOptions)
The allocation strategy of On-Demand Instances in an EC2 Fleet.
|
CreateFleetRequest.Builder |
onDemandOptions(OnDemandOptionsRequest onDemandOptions)
The allocation strategy of On-Demand Instances in an EC2 Fleet.
|
CreateFleetRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
CreateFleetRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
CreateFleetRequest.Builder |
replaceUnhealthyInstances(Boolean replaceUnhealthyInstances)
Indicates whether EC2 Fleet should replace unhealthy instances.
|
default CreateFleetRequest.Builder |
spotOptions(Consumer<SpotOptionsRequest.Builder> spotOptions)
Describes the configuration of Spot Instances in an EC2 Fleet.
|
CreateFleetRequest.Builder |
spotOptions(SpotOptionsRequest spotOptions)
Describes the configuration of Spot Instances in an EC2 Fleet.
|
CreateFleetRequest.Builder |
tagSpecifications(Collection<TagSpecification> tagSpecifications)
The key-value pair for tagging the EC2 Fleet request on creation.
|
CreateFleetRequest.Builder |
tagSpecifications(Consumer<TagSpecification.Builder>... tagSpecifications)
The key-value pair for tagging the EC2 Fleet request on creation.
|
CreateFleetRequest.Builder |
tagSpecifications(TagSpecification... tagSpecifications)
The key-value pair for tagging the EC2 Fleet request on creation.
|
default CreateFleetRequest.Builder |
targetCapacitySpecification(Consumer<TargetCapacitySpecificationRequest.Builder> targetCapacitySpecification)
The
TotalTargetCapacity, OnDemandTargetCapacity, SpotTargetCapacity,
and DefaultCapacityType structure. |
CreateFleetRequest.Builder |
targetCapacitySpecification(TargetCapacitySpecificationRequest targetCapacitySpecification)
The
TotalTargetCapacity, OnDemandTargetCapacity, SpotTargetCapacity,
and DefaultCapacityType structure. |
CreateFleetRequest.Builder |
terminateInstancesWithExpiration(Boolean terminateInstancesWithExpiration)
Indicates whether running instances should be terminated when the EC2 Fleet expires.
|
CreateFleetRequest.Builder |
type(FleetType type)
The type of request.
|
CreateFleetRequest.Builder |
type(String type)
The type of request.
|
CreateFleetRequest.Builder |
validFrom(Instant validFrom)
The start date and time of the request, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ).
|
CreateFleetRequest.Builder |
validUntil(Instant validUntil)
The end date and time of the request, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ).
|
buildoverrideConfigurationcopyapplyMutation, buildCreateFleetRequest.Builder clientToken(String clientToken)
Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more information, see Ensuring Idempotency.
clientToken - Unique, case-sensitive identifier you provide to ensure the idempotency of the request. For more
information, see Ensuring
Idempotency.CreateFleetRequest.Builder spotOptions(SpotOptionsRequest spotOptions)
Describes the configuration of Spot Instances in an EC2 Fleet.
spotOptions - Describes the configuration of Spot Instances in an EC2 Fleet.default CreateFleetRequest.Builder spotOptions(Consumer<SpotOptionsRequest.Builder> spotOptions)
Describes the configuration of Spot Instances in an EC2 Fleet.
This is a convenience that creates an instance of theSpotOptionsRequest.Builder avoiding the need to
create one manually via SpotOptionsRequest.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to spotOptions(SpotOptionsRequest).spotOptions - a consumer that will call methods on SpotOptionsRequest.BuilderspotOptions(SpotOptionsRequest)CreateFleetRequest.Builder onDemandOptions(OnDemandOptionsRequest onDemandOptions)
The allocation strategy of On-Demand Instances in an EC2 Fleet.
onDemandOptions - The allocation strategy of On-Demand Instances in an EC2 Fleet.default CreateFleetRequest.Builder onDemandOptions(Consumer<OnDemandOptionsRequest.Builder> onDemandOptions)
The allocation strategy of On-Demand Instances in an EC2 Fleet.
This is a convenience that creates an instance of theOnDemandOptionsRequest.Builder avoiding the
need to create one manually via OnDemandOptionsRequest.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and
its result is passed to onDemandOptions(OnDemandOptionsRequest).onDemandOptions - a consumer that will call methods on OnDemandOptionsRequest.BuilderonDemandOptions(OnDemandOptionsRequest)CreateFleetRequest.Builder excessCapacityTerminationPolicy(String excessCapacityTerminationPolicy)
Indicates whether running instances should be terminated if the total target capacity of the EC2 Fleet is decreased below the current size of the EC2 Fleet.
excessCapacityTerminationPolicy - Indicates whether running instances should be terminated if the total target capacity of the EC2 Fleet
is decreased below the current size of the EC2 Fleet.FleetExcessCapacityTerminationPolicy,
FleetExcessCapacityTerminationPolicyCreateFleetRequest.Builder excessCapacityTerminationPolicy(FleetExcessCapacityTerminationPolicy excessCapacityTerminationPolicy)
Indicates whether running instances should be terminated if the total target capacity of the EC2 Fleet is decreased below the current size of the EC2 Fleet.
excessCapacityTerminationPolicy - Indicates whether running instances should be terminated if the total target capacity of the EC2 Fleet
is decreased below the current size of the EC2 Fleet.FleetExcessCapacityTerminationPolicy,
FleetExcessCapacityTerminationPolicyCreateFleetRequest.Builder launchTemplateConfigs(Collection<FleetLaunchTemplateConfigRequest> launchTemplateConfigs)
The configuration for the EC2 Fleet.
launchTemplateConfigs - The configuration for the EC2 Fleet.CreateFleetRequest.Builder launchTemplateConfigs(FleetLaunchTemplateConfigRequest... launchTemplateConfigs)
The configuration for the EC2 Fleet.
launchTemplateConfigs - The configuration for the EC2 Fleet.CreateFleetRequest.Builder launchTemplateConfigs(Consumer<FleetLaunchTemplateConfigRequest.Builder>... launchTemplateConfigs)
The configuration for the EC2 Fleet.
This is a convenience that creates an instance of theList.Builder
avoiding the need to create one manually via List#builder() .
When the Consumer completes, List.Builder#build() is called
immediately and its result is passed to #launchTemplateConfigs(List) .launchTemplateConfigs - a consumer that will call methods on List.Builder #launchTemplateConfigs(List) CreateFleetRequest.Builder targetCapacitySpecification(TargetCapacitySpecificationRequest targetCapacitySpecification)
The TotalTargetCapacity, OnDemandTargetCapacity, SpotTargetCapacity,
and DefaultCapacityType structure.
targetCapacitySpecification - The TotalTargetCapacity, OnDemandTargetCapacity,
SpotTargetCapacity, and DefaultCapacityType structure.default CreateFleetRequest.Builder targetCapacitySpecification(Consumer<TargetCapacitySpecificationRequest.Builder> targetCapacitySpecification)
The TotalTargetCapacity, OnDemandTargetCapacity, SpotTargetCapacity,
and DefaultCapacityType structure.
TargetCapacitySpecificationRequest.Builder
avoiding the need to create one manually via TargetCapacitySpecificationRequest.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to
targetCapacitySpecification(TargetCapacitySpecificationRequest).targetCapacitySpecification - a consumer that will call methods on TargetCapacitySpecificationRequest.BuildertargetCapacitySpecification(TargetCapacitySpecificationRequest)CreateFleetRequest.Builder terminateInstancesWithExpiration(Boolean terminateInstancesWithExpiration)
Indicates whether running instances should be terminated when the EC2 Fleet expires.
terminateInstancesWithExpiration - Indicates whether running instances should be terminated when the EC2 Fleet expires.CreateFleetRequest.Builder type(String type)
The type of request. Indicates whether the EC2 Fleet only requests the target capacity, or also
attempts to maintain it. If you request a certain target capacity, EC2 Fleet only places the
required requests. It does not attempt to replenish instances if capacity is diminished, and does not submit
requests in alternative capacity pools if capacity is unavailable. To maintain a certain target capacity, EC2
Fleet places the required requests to meet this target capacity. It also automatically replenishes any
interrupted Spot Instances. Default: maintain.
type - The type of request. Indicates whether the EC2 Fleet only requests the target capacity,
or also attempts to maintain it. If you request a certain target capacity, EC2 Fleet only
places the required requests. It does not attempt to replenish instances if capacity is diminished,
and does not submit requests in alternative capacity pools if capacity is unavailable. To maintain a
certain target capacity, EC2 Fleet places the required requests to meet this target capacity. It also
automatically replenishes any interrupted Spot Instances. Default: maintain.FleetType,
FleetTypeCreateFleetRequest.Builder type(FleetType type)
The type of request. Indicates whether the EC2 Fleet only requests the target capacity, or also
attempts to maintain it. If you request a certain target capacity, EC2 Fleet only places the
required requests. It does not attempt to replenish instances if capacity is diminished, and does not submit
requests in alternative capacity pools if capacity is unavailable. To maintain a certain target capacity, EC2
Fleet places the required requests to meet this target capacity. It also automatically replenishes any
interrupted Spot Instances. Default: maintain.
type - The type of request. Indicates whether the EC2 Fleet only requests the target capacity,
or also attempts to maintain it. If you request a certain target capacity, EC2 Fleet only
places the required requests. It does not attempt to replenish instances if capacity is diminished,
and does not submit requests in alternative capacity pools if capacity is unavailable. To maintain a
certain target capacity, EC2 Fleet places the required requests to meet this target capacity. It also
automatically replenishes any interrupted Spot Instances. Default: maintain.FleetType,
FleetTypeCreateFleetRequest.Builder validFrom(Instant validFrom)
The start date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling the request immediately.
validFrom - The start date and time of the request, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ). The default is to start fulfilling
the request immediately.CreateFleetRequest.Builder validUntil(Instant validUntil)
The end date and time of the request, in UTC format (for example, YYYY-MM-DDTHH:MM:SSZ). At this point, no new EC2 Fleet requests are placed or able to fulfill the request. The default end date is 7 days from the current date.
validUntil - The end date and time of the request, in UTC format (for example,
YYYY-MM-DDTHH:MM:SSZ). At this point, no new EC2 Fleet
requests are placed or able to fulfill the request. The default end date is 7 days from the current
date.CreateFleetRequest.Builder replaceUnhealthyInstances(Boolean replaceUnhealthyInstances)
Indicates whether EC2 Fleet should replace unhealthy instances.
replaceUnhealthyInstances - Indicates whether EC2 Fleet should replace unhealthy instances.CreateFleetRequest.Builder tagSpecifications(Collection<TagSpecification> tagSpecifications)
The key-value pair for tagging the EC2 Fleet request on creation. The value for ResourceType
must be fleet, otherwise the fleet request fails. To tag instances at launch, specify the tags
in the launch template. For information about tagging after launch, see Tagging Your
Resources.
tagSpecifications - The key-value pair for tagging the EC2 Fleet request on creation. The value for
ResourceType must be fleet, otherwise the fleet request fails. To tag
instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your
Resources.CreateFleetRequest.Builder tagSpecifications(TagSpecification... tagSpecifications)
The key-value pair for tagging the EC2 Fleet request on creation. The value for ResourceType
must be fleet, otherwise the fleet request fails. To tag instances at launch, specify the tags
in the launch template. For information about tagging after launch, see Tagging Your
Resources.
tagSpecifications - The key-value pair for tagging the EC2 Fleet request on creation. The value for
ResourceType must be fleet, otherwise the fleet request fails. To tag
instances at launch, specify the tags in the launch template. For information about tagging after launch, see Tagging Your
Resources.CreateFleetRequest.Builder tagSpecifications(Consumer<TagSpecification.Builder>... tagSpecifications)
The key-value pair for tagging the EC2 Fleet request on creation. The value for ResourceType
must be fleet, otherwise the fleet request fails. To tag instances at launch, specify the tags
in the launch template. For information about tagging after launch, see Tagging Your
Resources.
List.Builder avoiding the
need to create one manually via List#builder() .
When the Consumer completes, List.Builder#build() is called immediately and
its result is passed to #tagSpecifications(List) .tagSpecifications - a consumer that will call methods on List.Builder #tagSpecifications(List) CreateFleetRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderCreateFleetRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2018. All rights reserved.