SpotFleetRequestLaunchSpecificationArgs

data class SpotFleetRequestLaunchSpecificationArgs(val ami: Output<String>, val associatePublicIpAddress: Output<Boolean>? = null, val availabilityZone: Output<String>? = null, val ebsBlockDevices: Output<List<SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs>>? = null, val ebsOptimized: Output<Boolean>? = null, val ephemeralBlockDevices: Output<List<SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs>>? = null, val iamInstanceProfile: Output<String>? = null, val iamInstanceProfileArn: Output<String>? = null, val instanceType: Output<String>, val keyName: Output<String>? = null, val monitoring: Output<Boolean>? = null, val placementGroup: Output<String>? = null, val placementTenancy: Output<String>? = null, val rootBlockDevices: Output<List<SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs>>? = null, val spotPrice: Output<String>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userData: Output<String>? = null, val vpcSecurityGroupIds: Output<List<String>>? = null, val weightedCapacity: Output<String>? = null) : ConvertibleToJava<SpotFleetRequestLaunchSpecificationArgs>

Constructors

Link copied to clipboard
constructor(ami: Output<String>, associatePublicIpAddress: Output<Boolean>? = null, availabilityZone: Output<String>? = null, ebsBlockDevices: Output<List<SpotFleetRequestLaunchSpecificationEbsBlockDeviceArgs>>? = null, ebsOptimized: Output<Boolean>? = null, ephemeralBlockDevices: Output<List<SpotFleetRequestLaunchSpecificationEphemeralBlockDeviceArgs>>? = null, iamInstanceProfile: Output<String>? = null, iamInstanceProfileArn: Output<String>? = null, instanceType: Output<String>, keyName: Output<String>? = null, monitoring: Output<Boolean>? = null, placementGroup: Output<String>? = null, placementTenancy: Output<String>? = null, rootBlockDevices: Output<List<SpotFleetRequestLaunchSpecificationRootBlockDeviceArgs>>? = null, spotPrice: Output<String>? = null, subnetId: Output<String>? = null, tags: Output<Map<String, String>>? = null, userData: Output<String>? = null, vpcSecurityGroupIds: Output<List<String>>? = null, weightedCapacity: Output<String>? = null)

Properties

Link copied to clipboard
val ami: Output<String>
Link copied to clipboard
val associatePublicIpAddress: Output<Boolean>? = null
Link copied to clipboard
val availabilityZone: Output<String>? = null

The availability zone in which to place the request.

Link copied to clipboard
val ebsOptimized: Output<Boolean>? = null
Link copied to clipboard
val iamInstanceProfile: Output<String>? = null
Link copied to clipboard
val iamInstanceProfileArn: Output<String>? = null
Link copied to clipboard
val instanceType: Output<String>

The type of instance to request.

Link copied to clipboard
val keyName: Output<String>? = null
Link copied to clipboard
val monitoring: Output<Boolean>? = null
Link copied to clipboard
val placementGroup: Output<String>? = null
Link copied to clipboard
val placementTenancy: Output<String>? = null
Link copied to clipboard
val spotPrice: Output<String>? = null

The maximum bid price per unit hour.

Link copied to clipboard
val subnetId: Output<String>? = null

The subnet in which to launch the requested instance.

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

A map of tags to assign to the resource. .If configured with a provider default_tags configuration block present, tags with matching keys will overwrite those defined at the provider-level.

Link copied to clipboard
val userData: Output<String>? = null
Link copied to clipboard
val vpcSecurityGroupIds: Output<List<String>>? = null
Link copied to clipboard
val weightedCapacity: Output<String>? = null

The capacity added to the fleet by a fulfilled request.

Functions

Link copied to clipboard
open override fun toJava(): SpotFleetRequestLaunchSpecificationArgs