Package com.pulumi.aws.ec2.outputs
Class SpotFleetRequestLaunchSpecification
- java.lang.Object
-
- com.pulumi.aws.ec2.outputs.SpotFleetRequestLaunchSpecification
-
public final class SpotFleetRequestLaunchSpecification extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSpotFleetRequestLaunchSpecification.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringami()java.util.Optional<java.lang.Boolean>associatePublicIpAddress()java.util.Optional<java.lang.String>availabilityZone()static SpotFleetRequestLaunchSpecification.Builderbuilder()static SpotFleetRequestLaunchSpecification.Builderbuilder(SpotFleetRequestLaunchSpecification defaults)java.util.List<SpotFleetRequestLaunchSpecificationEbsBlockDevice>ebsBlockDevices()java.util.Optional<java.lang.Boolean>ebsOptimized()java.util.List<SpotFleetRequestLaunchSpecificationEphemeralBlockDevice>ephemeralBlockDevices()java.util.Optional<java.lang.String>iamInstanceProfile()java.util.Optional<java.lang.String>iamInstanceProfileArn()java.lang.StringinstanceType()java.util.Optional<java.lang.String>keyName()java.util.Optional<java.lang.Boolean>monitoring()java.util.Optional<java.lang.String>placementGroup()java.util.Optional<java.lang.String>placementTenancy()java.util.List<SpotFleetRequestLaunchSpecificationRootBlockDevice>rootBlockDevices()java.util.Optional<java.lang.String>spotPrice()java.util.Optional<java.lang.String>subnetId()java.util.Map<java.lang.String,java.lang.String>tags()java.util.Optional<java.lang.String>userData()java.util.List<java.lang.String>vpcSecurityGroupIds()java.util.Optional<java.lang.String>weightedCapacity()
-
-
-
Method Detail
-
ami
public java.lang.String ami()
-
associatePublicIpAddress
public java.util.Optional<java.lang.Boolean> associatePublicIpAddress()
-
availabilityZone
public java.util.Optional<java.lang.String> availabilityZone()
- Returns:
- The availability zone in which to place the request.
-
ebsBlockDevices
public java.util.List<SpotFleetRequestLaunchSpecificationEbsBlockDevice> ebsBlockDevices()
-
ebsOptimized
public java.util.Optional<java.lang.Boolean> ebsOptimized()
-
ephemeralBlockDevices
public java.util.List<SpotFleetRequestLaunchSpecificationEphemeralBlockDevice> ephemeralBlockDevices()
-
iamInstanceProfile
public java.util.Optional<java.lang.String> iamInstanceProfile()
-
iamInstanceProfileArn
public java.util.Optional<java.lang.String> iamInstanceProfileArn()
-
instanceType
public java.lang.String instanceType()
- Returns:
- The type of instance to request.
-
keyName
public java.util.Optional<java.lang.String> keyName()
-
monitoring
public java.util.Optional<java.lang.Boolean> monitoring()
-
placementGroup
public java.util.Optional<java.lang.String> placementGroup()
-
placementTenancy
public java.util.Optional<java.lang.String> placementTenancy()
-
rootBlockDevices
public java.util.List<SpotFleetRequestLaunchSpecificationRootBlockDevice> rootBlockDevices()
-
spotPrice
public java.util.Optional<java.lang.String> spotPrice()
- Returns:
- The maximum bid price per unit hour.
-
subnetId
public java.util.Optional<java.lang.String> subnetId()
- Returns:
- The subnet in which to launch the requested instance.
-
tags
public java.util.Map<java.lang.String,java.lang.String> tags()
- Returns:
- 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.
-
userData
public java.util.Optional<java.lang.String> userData()
-
vpcSecurityGroupIds
public java.util.List<java.lang.String> vpcSecurityGroupIds()
-
weightedCapacity
public java.util.Optional<java.lang.String> weightedCapacity()
- Returns:
- The capacity added to the fleet by a fulfilled request.
-
builder
public static SpotFleetRequestLaunchSpecification.Builder builder()
-
builder
public static SpotFleetRequestLaunchSpecification.Builder builder(SpotFleetRequestLaunchSpecification defaults)
-
-