SpotFleetRequestLaunchSpecification

data class SpotFleetRequestLaunchSpecification(val ami: String, val associatePublicIpAddress: Boolean? = null, val availabilityZone: String? = null, val ebsBlockDevices: List<SpotFleetRequestLaunchSpecificationEbsBlockDevice>? = null, val ebsOptimized: Boolean? = null, val ephemeralBlockDevices: List<SpotFleetRequestLaunchSpecificationEphemeralBlockDevice>? = null, val iamInstanceProfile: String? = null, val iamInstanceProfileArn: String? = null, val instanceType: String, val keyName: String? = null, val monitoring: Boolean? = null, val placementGroup: String? = null, val placementTenancy: String? = null, val rootBlockDevices: List<SpotFleetRequestLaunchSpecificationRootBlockDevice>? = null, val spotPrice: String? = null, val subnetId: String? = null, val tags: Map<String, String>? = null, val userData: String? = null, val vpcSecurityGroupIds: List<String>? = null, val weightedCapacity: String? = null)

Constructors

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

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val ami: String
Link copied to clipboard
Link copied to clipboard

The availability zone in which to place the request.

Link copied to clipboard
val ebsOptimized: Boolean? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The type of instance to request.

Link copied to clipboard
val keyName: String? = null
Link copied to clipboard
val monitoring: Boolean? = null
Link copied to clipboard
val placementGroup: String? = null
Link copied to clipboard
Link copied to clipboard
val spotPrice: String? = null

The maximum bid price per unit hour.

Link copied to clipboard
val subnetId: String? = null

The subnet in which to launch the requested instance.

Link copied to clipboard
val tags: 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: String? = null
Link copied to clipboard
Link copied to clipboard

The capacity added to the fleet by a fulfilled request.