Package com.pulumi.aws.ec2.inputs
Class FleetLaunchTemplateConfigOverrideArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.FleetLaunchTemplateConfigOverrideArgs.Builder
-
- Enclosing class:
- FleetLaunchTemplateConfigOverrideArgs
public static final class FleetLaunchTemplateConfigOverrideArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(FleetLaunchTemplateConfigOverrideArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FleetLaunchTemplateConfigOverrideArgs defaults)
-
-
Method Detail
-
availabilityZone
public FleetLaunchTemplateConfigOverrideArgs.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone- Availability Zone in which to launch the instances.- Returns:
- builder
-
availabilityZone
public FleetLaunchTemplateConfigOverrideArgs.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone- Availability Zone in which to launch the instances.- Returns:
- builder
-
instanceRequirements
public FleetLaunchTemplateConfigOverrideArgs.Builder instanceRequirements(@Nullable com.pulumi.core.Output<FleetLaunchTemplateConfigOverrideInstanceRequirementsArgs> instanceRequirements)
- Parameters:
instanceRequirements- Override the instance type in the Launch Template with instance types that satisfy the requirements.- Returns:
- builder
-
instanceRequirements
public FleetLaunchTemplateConfigOverrideArgs.Builder instanceRequirements(FleetLaunchTemplateConfigOverrideInstanceRequirementsArgs instanceRequirements)
- Parameters:
instanceRequirements- Override the instance type in the Launch Template with instance types that satisfy the requirements.- Returns:
- builder
-
instanceType
public FleetLaunchTemplateConfigOverrideArgs.Builder instanceType(@Nullable com.pulumi.core.Output<java.lang.String> instanceType)
- Parameters:
instanceType- Instance type.- Returns:
- builder
-
instanceType
public FleetLaunchTemplateConfigOverrideArgs.Builder instanceType(java.lang.String instanceType)
- Parameters:
instanceType- Instance type.- Returns:
- builder
-
maxPrice
public FleetLaunchTemplateConfigOverrideArgs.Builder maxPrice(@Nullable com.pulumi.core.Output<java.lang.String> maxPrice)
- Parameters:
maxPrice- Maximum price per unit hour that you are willing to pay for a Spot Instance.- Returns:
- builder
-
maxPrice
public FleetLaunchTemplateConfigOverrideArgs.Builder maxPrice(java.lang.String maxPrice)
- Parameters:
maxPrice- Maximum price per unit hour that you are willing to pay for a Spot Instance.- Returns:
- builder
-
priority
public FleetLaunchTemplateConfigOverrideArgs.Builder priority(@Nullable com.pulumi.core.Output<java.lang.Double> priority)
- Parameters:
priority- Priority for the launch template override. If `onDemandOptions` `allocationStrategy` is set to `prioritized`, EC2 Fleet uses priority to determine which launch template override to use first in fulfilling On-Demand capacity. The highest priority is launched first. The lower the number, the higher the priority. If no number is set, the launch template override has the lowest priority. Valid values are whole numbers starting at 0.- Returns:
- builder
-
priority
public FleetLaunchTemplateConfigOverrideArgs.Builder priority(java.lang.Double priority)
- Parameters:
priority- Priority for the launch template override. If `onDemandOptions` `allocationStrategy` is set to `prioritized`, EC2 Fleet uses priority to determine which launch template override to use first in fulfilling On-Demand capacity. The highest priority is launched first. The lower the number, the higher the priority. If no number is set, the launch template override has the lowest priority. Valid values are whole numbers starting at 0.- Returns:
- builder
-
subnetId
public FleetLaunchTemplateConfigOverrideArgs.Builder subnetId(@Nullable com.pulumi.core.Output<java.lang.String> subnetId)
- Parameters:
subnetId- ID of the subnet in which to launch the instances.- Returns:
- builder
-
subnetId
public FleetLaunchTemplateConfigOverrideArgs.Builder subnetId(java.lang.String subnetId)
- Parameters:
subnetId- ID of the subnet in which to launch the instances.- Returns:
- builder
-
weightedCapacity
public FleetLaunchTemplateConfigOverrideArgs.Builder weightedCapacity(@Nullable com.pulumi.core.Output<java.lang.Double> weightedCapacity)
- Parameters:
weightedCapacity- Number of units provided by the specified instance type.- Returns:
- builder
-
weightedCapacity
public FleetLaunchTemplateConfigOverrideArgs.Builder weightedCapacity(java.lang.Double weightedCapacity)
- Parameters:
weightedCapacity- Number of units provided by the specified instance type.- Returns:
- builder
-
build
public FleetLaunchTemplateConfigOverrideArgs build()
-
-