Package com.pulumi.aws.ec2.inputs
Class SpotFleetRequestLaunchSpecificationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.SpotFleetRequestLaunchSpecificationArgs.Builder
-
- Enclosing class:
- SpotFleetRequestLaunchSpecificationArgs
public static final class SpotFleetRequestLaunchSpecificationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SpotFleetRequestLaunchSpecificationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SpotFleetRequestLaunchSpecificationArgs defaults)
-
-
Method Detail
-
ami
public SpotFleetRequestLaunchSpecificationArgs.Builder ami(com.pulumi.core.Output<java.lang.String> ami)
-
ami
public SpotFleetRequestLaunchSpecificationArgs.Builder ami(java.lang.String ami)
-
associatePublicIpAddress
public SpotFleetRequestLaunchSpecificationArgs.Builder associatePublicIpAddress(@Nullable com.pulumi.core.Output<java.lang.Boolean> associatePublicIpAddress)
-
associatePublicIpAddress
public SpotFleetRequestLaunchSpecificationArgs.Builder associatePublicIpAddress(java.lang.Boolean associatePublicIpAddress)
-
availabilityZone
public SpotFleetRequestLaunchSpecificationArgs.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone- The availability zone in which to place the request.- Returns:
- builder
-
availabilityZone
public SpotFleetRequestLaunchSpecificationArgs.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone- The availability zone in which to place the request.- Returns:
- builder
-
ebsBlockDevices
public SpotFleetRequestLaunchSpecificationArgs.Builder ebsBlockDevices(@Nullable com.pulumi.core.Output<java.util.List<SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs>> ebsBlockDevices)
-
ebsBlockDevices
public SpotFleetRequestLaunchSpecificationArgs.Builder ebsBlockDevices(java.util.List<SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs> ebsBlockDevices)
-
ebsBlockDevices
public SpotFleetRequestLaunchSpecificationArgs.Builder ebsBlockDevices(SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs... ebsBlockDevices)
-
ebsOptimized
public SpotFleetRequestLaunchSpecificationArgs.Builder ebsOptimized(@Nullable com.pulumi.core.Output<java.lang.Boolean> ebsOptimized)
-
ebsOptimized
public SpotFleetRequestLaunchSpecificationArgs.Builder ebsOptimized(java.lang.Boolean ebsOptimized)
-
ephemeralBlockDevices
public SpotFleetRequestLaunchSpecificationArgs.Builder ephemeralBlockDevices(@Nullable com.pulumi.core.Output<java.util.List<SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs>> ephemeralBlockDevices)
-
ephemeralBlockDevices
public SpotFleetRequestLaunchSpecificationArgs.Builder ephemeralBlockDevices(java.util.List<SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs> ephemeralBlockDevices)
-
ephemeralBlockDevices
public SpotFleetRequestLaunchSpecificationArgs.Builder ephemeralBlockDevices(SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs... ephemeralBlockDevices)
-
iamInstanceProfile
public SpotFleetRequestLaunchSpecificationArgs.Builder iamInstanceProfile(@Nullable com.pulumi.core.Output<java.lang.String> iamInstanceProfile)
-
iamInstanceProfile
public SpotFleetRequestLaunchSpecificationArgs.Builder iamInstanceProfile(java.lang.String iamInstanceProfile)
-
iamInstanceProfileArn
public SpotFleetRequestLaunchSpecificationArgs.Builder iamInstanceProfileArn(@Nullable com.pulumi.core.Output<java.lang.String> iamInstanceProfileArn)
-
iamInstanceProfileArn
public SpotFleetRequestLaunchSpecificationArgs.Builder iamInstanceProfileArn(java.lang.String iamInstanceProfileArn)
-
instanceType
public SpotFleetRequestLaunchSpecificationArgs.Builder instanceType(com.pulumi.core.Output<java.lang.String> instanceType)
- Parameters:
instanceType- The type of instance to request.- Returns:
- builder
-
instanceType
public SpotFleetRequestLaunchSpecificationArgs.Builder instanceType(java.lang.String instanceType)
- Parameters:
instanceType- The type of instance to request.- Returns:
- builder
-
keyName
public SpotFleetRequestLaunchSpecificationArgs.Builder keyName(@Nullable com.pulumi.core.Output<java.lang.String> keyName)
-
keyName
public SpotFleetRequestLaunchSpecificationArgs.Builder keyName(java.lang.String keyName)
-
monitoring
public SpotFleetRequestLaunchSpecificationArgs.Builder monitoring(@Nullable com.pulumi.core.Output<java.lang.Boolean> monitoring)
-
monitoring
public SpotFleetRequestLaunchSpecificationArgs.Builder monitoring(java.lang.Boolean monitoring)
-
placementGroup
public SpotFleetRequestLaunchSpecificationArgs.Builder placementGroup(@Nullable com.pulumi.core.Output<java.lang.String> placementGroup)
-
placementGroup
public SpotFleetRequestLaunchSpecificationArgs.Builder placementGroup(java.lang.String placementGroup)
-
placementTenancy
public SpotFleetRequestLaunchSpecificationArgs.Builder placementTenancy(@Nullable com.pulumi.core.Output<java.lang.String> placementTenancy)
-
placementTenancy
public SpotFleetRequestLaunchSpecificationArgs.Builder placementTenancy(java.lang.String placementTenancy)
-
rootBlockDevices
public SpotFleetRequestLaunchSpecificationArgs.Builder rootBlockDevices(@Nullable com.pulumi.core.Output<java.util.List<SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs>> rootBlockDevices)
-
rootBlockDevices
public SpotFleetRequestLaunchSpecificationArgs.Builder rootBlockDevices(java.util.List<SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs> rootBlockDevices)
-
rootBlockDevices
public SpotFleetRequestLaunchSpecificationArgs.Builder rootBlockDevices(SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs... rootBlockDevices)
-
spotPrice
public SpotFleetRequestLaunchSpecificationArgs.Builder spotPrice(@Nullable com.pulumi.core.Output<java.lang.String> spotPrice)
- Parameters:
spotPrice- The maximum bid price per unit hour.- Returns:
- builder
-
spotPrice
public SpotFleetRequestLaunchSpecificationArgs.Builder spotPrice(java.lang.String spotPrice)
- Parameters:
spotPrice- The maximum bid price per unit hour.- Returns:
- builder
-
subnetId
public SpotFleetRequestLaunchSpecificationArgs.Builder subnetId(@Nullable com.pulumi.core.Output<java.lang.String> subnetId)
- Parameters:
subnetId- The subnet in which to launch the requested instance.- Returns:
- builder
-
subnetId
public SpotFleetRequestLaunchSpecificationArgs.Builder subnetId(java.lang.String subnetId)
- Parameters:
subnetId- The subnet in which to launch the requested instance.- Returns:
- builder
-
tags
public SpotFleetRequestLaunchSpecificationArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public SpotFleetRequestLaunchSpecificationArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
userData
public SpotFleetRequestLaunchSpecificationArgs.Builder userData(@Nullable com.pulumi.core.Output<java.lang.String> userData)
-
userData
public SpotFleetRequestLaunchSpecificationArgs.Builder userData(java.lang.String userData)
-
vpcSecurityGroupIds
public SpotFleetRequestLaunchSpecificationArgs.Builder vpcSecurityGroupIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> vpcSecurityGroupIds)
-
vpcSecurityGroupIds
public SpotFleetRequestLaunchSpecificationArgs.Builder vpcSecurityGroupIds(java.util.List<java.lang.String> vpcSecurityGroupIds)
-
vpcSecurityGroupIds
public SpotFleetRequestLaunchSpecificationArgs.Builder vpcSecurityGroupIds(java.lang.String... vpcSecurityGroupIds)
-
weightedCapacity
public SpotFleetRequestLaunchSpecificationArgs.Builder weightedCapacity(@Nullable com.pulumi.core.Output<java.lang.String> weightedCapacity)
- Parameters:
weightedCapacity- The capacity added to the fleet by a fulfilled request.- Returns:
- builder
-
weightedCapacity
public SpotFleetRequestLaunchSpecificationArgs.Builder weightedCapacity(java.lang.String weightedCapacity)
- Parameters:
weightedCapacity- The capacity added to the fleet by a fulfilled request.- Returns:
- builder
-
build
public SpotFleetRequestLaunchSpecificationArgs build()
-
-