AWS Native is in preview. AWS Classic is fully supported.
aws-native.ec2.SpotFleet
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Resource Type definition for AWS::EC2::SpotFleet
Create SpotFleet Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SpotFleet(name: string, args: SpotFleetArgs, opts?: CustomResourceOptions);
@overload
def SpotFleet(resource_name: str,
args: SpotFleetArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SpotFleet(resource_name: str,
opts: Optional[ResourceOptions] = None,
spot_fleet_request_config_data: Optional[SpotFleetRequestConfigDataArgs] = None)
func NewSpotFleet(ctx *Context, name string, args SpotFleetArgs, opts ...ResourceOption) (*SpotFleet, error)
public SpotFleet(string name, SpotFleetArgs args, CustomResourceOptions? opts = null)
public SpotFleet(String name, SpotFleetArgs args)
public SpotFleet(String name, SpotFleetArgs args, CustomResourceOptions options)
type: aws-native:ec2:SpotFleet
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args SpotFleetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args SpotFleetArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args SpotFleetArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SpotFleetArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SpotFleetArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const spotFleetResource = new aws_native.ec2.SpotFleet("spotFleetResource", {spotFleetRequestConfigData: {
iamFleetRole: "string",
targetCapacity: 0,
onDemandMaxTotalPrice: "string",
spotMaintenanceStrategies: {
capacityRebalance: {
replacementStrategy: aws_native.ec2.SpotFleetSpotCapacityRebalanceReplacementStrategy.Launch,
terminationDelay: 0,
},
},
instanceInterruptionBehavior: aws_native.ec2.SpotFleetRequestConfigDataInstanceInterruptionBehavior.Hibernate,
instancePoolsToUseCount: 0,
launchSpecifications: [{
imageId: "string",
monitoring: {
enabled: false,
},
instanceType: "string",
networkInterfaces: [{
associatePublicIpAddress: false,
deleteOnTermination: false,
description: "string",
deviceIndex: 0,
groups: ["string"],
ipv6AddressCount: 0,
ipv6Addresses: [{
ipv6Address: "string",
}],
networkInterfaceId: "string",
privateIpAddresses: [{
privateIpAddress: "string",
primary: false,
}],
secondaryPrivateIpAddressCount: 0,
subnetId: "string",
}],
instanceRequirements: {
acceleratorCount: {
max: 0,
min: 0,
},
acceleratorManufacturers: [aws_native.ec2.SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItem.AmazonWebServices],
acceleratorNames: [aws_native.ec2.SpotFleetInstanceRequirementsRequestAcceleratorNamesItem.A10g],
acceleratorTotalMemoryMiB: {
max: 0,
min: 0,
},
acceleratorTypes: [aws_native.ec2.SpotFleetInstanceRequirementsRequestAcceleratorTypesItem.Gpu],
allowedInstanceTypes: ["string"],
bareMetal: aws_native.ec2.SpotFleetInstanceRequirementsRequestBareMetal.Included,
baselineEbsBandwidthMbps: {
max: 0,
min: 0,
},
burstablePerformance: aws_native.ec2.SpotFleetInstanceRequirementsRequestBurstablePerformance.Included,
cpuManufacturers: [aws_native.ec2.SpotFleetInstanceRequirementsRequestCpuManufacturersItem.Intel],
excludedInstanceTypes: ["string"],
instanceGenerations: [aws_native.ec2.SpotFleetInstanceRequirementsRequestInstanceGenerationsItem.Current],
localStorage: aws_native.ec2.SpotFleetInstanceRequirementsRequestLocalStorage.Included,
localStorageTypes: [aws_native.ec2.SpotFleetInstanceRequirementsRequestLocalStorageTypesItem.Hdd],
maxSpotPriceAsPercentageOfOptimalOnDemandPrice: 0,
memoryGiBPerVCpu: {
max: 0,
min: 0,
},
memoryMiB: {
max: 0,
min: 0,
},
networkBandwidthGbps: {
max: 0,
min: 0,
},
networkInterfaceCount: {
max: 0,
min: 0,
},
onDemandMaxPricePercentageOverLowestPrice: 0,
requireHibernateSupport: false,
spotMaxPricePercentageOverLowestPrice: 0,
totalLocalStorageGb: {
max: 0,
min: 0,
},
vCpuCount: {
max: 0,
min: 0,
},
},
placement: {
availabilityZone: "string",
groupName: "string",
tenancy: aws_native.ec2.SpotFleetSpotPlacementTenancy.Dedicated,
},
kernelId: "string",
keyName: "string",
ramdiskId: "string",
ebsOptimized: false,
iamInstanceProfile: {
arn: "string",
},
blockDeviceMappings: [{
deviceName: "string",
ebs: {
deleteOnTermination: false,
encrypted: false,
iops: 0,
snapshotId: "string",
volumeSize: 0,
volumeType: aws_native.ec2.SpotFleetEbsBlockDeviceVolumeType.Gp2,
},
noDevice: "string",
virtualName: "string",
}],
securityGroups: [{
groupId: "string",
}],
spotPrice: "string",
subnetId: "string",
tagSpecifications: [{
resourceType: aws_native.ec2.SpotFleetTagSpecificationResourceType.ClientVpnEndpoint,
tags: [{
key: "string",
value: "string",
}],
}],
userData: "string",
weightedCapacity: 0,
}],
launchTemplateConfigs: [{
launchTemplateSpecification: {
version: "string",
launchTemplateId: "string",
launchTemplateName: "string",
},
overrides: [{
availabilityZone: "string",
instanceRequirements: {
acceleratorCount: {
max: 0,
min: 0,
},
acceleratorManufacturers: [aws_native.ec2.SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItem.AmazonWebServices],
acceleratorNames: [aws_native.ec2.SpotFleetInstanceRequirementsRequestAcceleratorNamesItem.A10g],
acceleratorTotalMemoryMiB: {
max: 0,
min: 0,
},
acceleratorTypes: [aws_native.ec2.SpotFleetInstanceRequirementsRequestAcceleratorTypesItem.Gpu],
allowedInstanceTypes: ["string"],
bareMetal: aws_native.ec2.SpotFleetInstanceRequirementsRequestBareMetal.Included,
baselineEbsBandwidthMbps: {
max: 0,
min: 0,
},
burstablePerformance: aws_native.ec2.SpotFleetInstanceRequirementsRequestBurstablePerformance.Included,
cpuManufacturers: [aws_native.ec2.SpotFleetInstanceRequirementsRequestCpuManufacturersItem.Intel],
excludedInstanceTypes: ["string"],
instanceGenerations: [aws_native.ec2.SpotFleetInstanceRequirementsRequestInstanceGenerationsItem.Current],
localStorage: aws_native.ec2.SpotFleetInstanceRequirementsRequestLocalStorage.Included,
localStorageTypes: [aws_native.ec2.SpotFleetInstanceRequirementsRequestLocalStorageTypesItem.Hdd],
maxSpotPriceAsPercentageOfOptimalOnDemandPrice: 0,
memoryGiBPerVCpu: {
max: 0,
min: 0,
},
memoryMiB: {
max: 0,
min: 0,
},
networkBandwidthGbps: {
max: 0,
min: 0,
},
networkInterfaceCount: {
max: 0,
min: 0,
},
onDemandMaxPricePercentageOverLowestPrice: 0,
requireHibernateSupport: false,
spotMaxPricePercentageOverLowestPrice: 0,
totalLocalStorageGb: {
max: 0,
min: 0,
},
vCpuCount: {
max: 0,
min: 0,
},
},
instanceType: "string",
priority: 0,
spotPrice: "string",
subnetId: "string",
weightedCapacity: 0,
}],
}],
loadBalancersConfig: {
classicLoadBalancersConfig: {
classicLoadBalancers: [{
name: "string",
}],
},
targetGroupsConfig: {
targetGroups: [{
arn: "string",
}],
},
},
onDemandAllocationStrategy: "string",
allocationStrategy: aws_native.ec2.SpotFleetRequestConfigDataAllocationStrategy.CapacityOptimized,
onDemandTargetCapacity: 0,
replaceUnhealthyInstances: false,
excessCapacityTerminationPolicy: aws_native.ec2.SpotFleetRequestConfigDataExcessCapacityTerminationPolicy.Default,
spotMaxTotalPrice: "string",
spotPrice: "string",
tagSpecifications: [{
resourceType: aws_native.ec2.SpotFleetTagSpecificationResourceType.ClientVpnEndpoint,
tags: [{
key: "string",
value: "string",
}],
}],
context: "string",
targetCapacityUnitType: aws_native.ec2.SpotFleetRequestConfigDataTargetCapacityUnitType.Vcpu,
terminateInstancesWithExpiration: false,
type: aws_native.ec2.SpotFleetRequestConfigDataType.Maintain,
validFrom: "string",
validUntil: "string",
}});
Coming soon!
SpotFleet Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The SpotFleet resource accepts the following input properties:
Outputs
All input properties are implicitly available as output properties. Additionally, the SpotFleet resource produces the following output properties:
Supporting Types
SpotFleetAcceleratorCountRequest, SpotFleetAcceleratorCountRequestArgs
SpotFleetAcceleratorTotalMemoryMiBRequest, SpotFleetAcceleratorTotalMemoryMiBRequestArgs
SpotFleetBaselineEbsBandwidthMbpsRequest, SpotFleetBaselineEbsBandwidthMbpsRequestArgs
SpotFleetBlockDeviceMapping, SpotFleetBlockDeviceMappingArgs
- Device
Name string - Ebs
Pulumi.
Aws Native. Ec2. Inputs. Spot Fleet Ebs Block Device - No
Device string - Virtual
Name string
- Device
Name string - Ebs
Spot
Fleet Ebs Block Device - No
Device string - Virtual
Name string
- device
Name String - ebs
Spot
Fleet Ebs Block Device - no
Device String - virtual
Name String
- device
Name string - ebs
Spot
Fleet Ebs Block Device - no
Device string - virtual
Name string
- device
Name String - ebs Property Map
- no
Device String - virtual
Name String
SpotFleetClassicLoadBalancer, SpotFleetClassicLoadBalancerArgs
- Name string
- Name string
- name String
- name string
- name str
- name String
SpotFleetClassicLoadBalancersConfig, SpotFleetClassicLoadBalancersConfigArgs
SpotFleetEbsBlockDevice, SpotFleetEbsBlockDeviceArgs
- Delete
On boolTermination - Encrypted bool
- Iops int
- Snapshot
Id string - Volume
Size int - Volume
Type SpotFleet Ebs Block Device Volume Type
- delete
On BooleanTermination - encrypted Boolean
- iops Integer
- snapshot
Id String - volume
Size Integer - volume
Type SpotFleet Ebs Block Device Volume Type
- delete
On booleanTermination - encrypted boolean
- iops number
- snapshot
Id string - volume
Size number - volume
Type SpotFleet Ebs Block Device Volume Type
- delete
On BooleanTermination - encrypted Boolean
- iops Number
- snapshot
Id String - volume
Size Number - volume
Type "gp2" | "gp3" | "io1" | "io2" | "sc1" | "st1" | "standard"
SpotFleetEbsBlockDeviceVolumeType, SpotFleetEbsBlockDeviceVolumeTypeArgs
- Gp2
- gp2
- Gp3
- gp3
- Io1
- io1
- Io2
- io2
- Sc1
- sc1
- St1
- st1
- Standard
- standard
- Spot
Fleet Ebs Block Device Volume Type Gp2 - gp2
- Spot
Fleet Ebs Block Device Volume Type Gp3 - gp3
- Spot
Fleet Ebs Block Device Volume Type Io1 - io1
- Spot
Fleet Ebs Block Device Volume Type Io2 - io2
- Spot
Fleet Ebs Block Device Volume Type Sc1 - sc1
- Spot
Fleet Ebs Block Device Volume Type St1 - st1
- Spot
Fleet Ebs Block Device Volume Type Standard - standard
- Gp2
- gp2
- Gp3
- gp3
- Io1
- io1
- Io2
- io2
- Sc1
- sc1
- St1
- st1
- Standard
- standard
- Gp2
- gp2
- Gp3
- gp3
- Io1
- io1
- Io2
- io2
- Sc1
- sc1
- St1
- st1
- Standard
- standard
- GP2
- gp2
- GP3
- gp3
- IO1
- io1
- IO2
- io2
- SC1
- sc1
- ST1
- st1
- STANDARD
- standard
- "gp2"
- gp2
- "gp3"
- gp3
- "io1"
- io1
- "io2"
- io2
- "sc1"
- sc1
- "st1"
- st1
- "standard"
- standard
SpotFleetFleetLaunchTemplateSpecification, SpotFleetFleetLaunchTemplateSpecificationArgs
- Version string
- Launch
Template stringId - Launch
Template stringName
- Version string
- Launch
Template stringId - Launch
Template stringName
- version String
- launch
Template StringId - launch
Template StringName
- version string
- launch
Template stringId - launch
Template stringName
- version str
- launch_
template_ strid - launch_
template_ strname
- version String
- launch
Template StringId - launch
Template StringName
SpotFleetGroupIdentifier, SpotFleetGroupIdentifierArgs
- Group
Id string
- Group
Id string
- group
Id String
- group
Id string
- group_
id str
- group
Id String
SpotFleetIamInstanceProfileSpecification, SpotFleetIamInstanceProfileSpecificationArgs
- Arn string
- Arn string
- arn String
- arn string
- arn str
- arn String
SpotFleetInstanceIpv6Address, SpotFleetInstanceIpv6AddressArgs
- Ipv6Address string
- Ipv6Address string
- ipv6Address String
- ipv6Address string
- ipv6_
address str
- ipv6Address String
SpotFleetInstanceNetworkInterfaceSpecification, SpotFleetInstanceNetworkInterfaceSpecificationArgs
- Associate
Public boolIp Address - Delete
On boolTermination - Description string
- Device
Index int - Groups List<string>
- Ipv6Address
Count int - Ipv6Addresses
List<Pulumi.
Aws Native. Ec2. Inputs. Spot Fleet Instance Ipv6Address> - Network
Interface stringId - Private
Ip List<Pulumi.Addresses Aws Native. Ec2. Inputs. Spot Fleet Private Ip Address Specification> - Secondary
Private intIp Address Count - Subnet
Id string
- associate
Public BooleanIp Address - delete
On BooleanTermination - description String
- device
Index Integer - groups List<String>
- ipv6Address
Count Integer - ipv6Addresses
List<Spot
Fleet Instance Ipv6Address> - network
Interface StringId - private
Ip List<SpotAddresses Fleet Private Ip Address Specification> - secondary
Private IntegerIp Address Count - subnet
Id String
- associate
Public booleanIp Address - delete
On booleanTermination - description string
- device
Index number - groups string[]
- ipv6Address
Count number - ipv6Addresses
Spot
Fleet Instance Ipv6Address[] - network
Interface stringId - private
Ip SpotAddresses Fleet Private Ip Address Specification[] - secondary
Private numberIp Address Count - subnet
Id string
- associate_
public_ boolip_ address - delete_
on_ booltermination - description str
- device_
index int - groups Sequence[str]
- ipv6_
address_ intcount - ipv6_
addresses Sequence[SpotFleet Instance Ipv6Address] - network_
interface_ strid - private_
ip_ Sequence[Spotaddresses Fleet Private Ip Address Specification] - secondary_
private_ intip_ address_ count - subnet_
id str
- associate
Public BooleanIp Address - delete
On BooleanTermination - description String
- device
Index Number - groups List<String>
- ipv6Address
Count Number - ipv6Addresses List<Property Map>
- network
Interface StringId - private
Ip List<Property Map>Addresses - secondary
Private NumberIp Address Count - subnet
Id String
SpotFleetInstanceRequirementsRequest, SpotFleetInstanceRequirementsRequestArgs
- Accelerator
Count Pulumi.Aws Native. Ec2. Inputs. Spot Fleet Accelerator Count Request - Accelerator
Manufacturers List<Pulumi.Aws Native. Ec2. Spot Fleet Instance Requirements Request Accelerator Manufacturers Item> - Accelerator
Names List<Pulumi.Aws Native. Ec2. Spot Fleet Instance Requirements Request Accelerator Names Item> - Accelerator
Total Pulumi.Memory Mi B Aws Native. Ec2. Inputs. Spot Fleet Accelerator Total Memory Mi BRequest - Accelerator
Types List<Pulumi.Aws Native. Ec2. Spot Fleet Instance Requirements Request Accelerator Types Item> - Allowed
Instance List<string>Types - Bare
Metal Pulumi.Aws Native. Ec2. Spot Fleet Instance Requirements Request Bare Metal - Baseline
Ebs Pulumi.Bandwidth Mbps Aws Native. Ec2. Inputs. Spot Fleet Baseline Ebs Bandwidth Mbps Request - Burstable
Performance Pulumi.Aws Native. Ec2. Spot Fleet Instance Requirements Request Burstable Performance - Cpu
Manufacturers List<Pulumi.Aws Native. Ec2. Spot Fleet Instance Requirements Request Cpu Manufacturers Item> - Excluded
Instance List<string>Types - Instance
Generations List<Pulumi.Aws Native. Ec2. Spot Fleet Instance Requirements Request Instance Generations Item> - Local
Storage Pulumi.Aws Native. Ec2. Spot Fleet Instance Requirements Request Local Storage - Local
Storage List<Pulumi.Types Aws Native. Ec2. Spot Fleet Instance Requirements Request Local Storage Types Item> - Max
Spot intPrice As Percentage Of Optimal On Demand Price - Memory
Gi Pulumi.BPer VCpu Aws Native. Ec2. Inputs. Spot Fleet Memory Gi BPer VCpu Request - Memory
Mi Pulumi.B Aws Native. Ec2. Inputs. Spot Fleet Memory Mi BRequest - Network
Bandwidth Pulumi.Gbps Aws Native. Ec2. Inputs. Spot Fleet Network Bandwidth Gbps Request - Network
Interface Pulumi.Count Aws Native. Ec2. Inputs. Spot Fleet Network Interface Count Request - On
Demand intMax Price Percentage Over Lowest Price - Require
Hibernate boolSupport - Spot
Max intPrice Percentage Over Lowest Price - Total
Local Pulumi.Storage Gb Aws Native. Ec2. Inputs. Spot Fleet Total Local Storage Gb Request - VCpu
Count Pulumi.Aws Native. Ec2. Inputs. Spot Fleet VCpu Count Range Request
- Accelerator
Count SpotFleet Accelerator Count Request - Accelerator
Manufacturers []SpotFleet Instance Requirements Request Accelerator Manufacturers Item - Accelerator
Names []SpotFleet Instance Requirements Request Accelerator Names Item - Accelerator
Total SpotMemory Mi B Fleet Accelerator Total Memory Mi BRequest - Accelerator
Types []SpotFleet Instance Requirements Request Accelerator Types Item - Allowed
Instance []stringTypes - Bare
Metal SpotFleet Instance Requirements Request Bare Metal - Baseline
Ebs SpotBandwidth Mbps Fleet Baseline Ebs Bandwidth Mbps Request - Burstable
Performance SpotFleet Instance Requirements Request Burstable Performance - Cpu
Manufacturers []SpotFleet Instance Requirements Request Cpu Manufacturers Item - Excluded
Instance []stringTypes - Instance
Generations []SpotFleet Instance Requirements Request Instance Generations Item - Local
Storage SpotFleet Instance Requirements Request Local Storage - Local
Storage []SpotTypes Fleet Instance Requirements Request Local Storage Types Item - Max
Spot intPrice As Percentage Of Optimal On Demand Price - Memory
Gi SpotBPer VCpu Fleet Memory Gi BPer VCpu Request - Memory
Mi SpotB Fleet Memory Mi BRequest - Network
Bandwidth SpotGbps Fleet Network Bandwidth Gbps Request - Network
Interface SpotCount Fleet Network Interface Count Request - On
Demand intMax Price Percentage Over Lowest Price - Require
Hibernate boolSupport - Spot
Max intPrice Percentage Over Lowest Price - Total
Local SpotStorage Gb Fleet Total Local Storage Gb Request - VCpu
Count SpotFleet VCpu Count Range Request
- accelerator
Count SpotFleet Accelerator Count Request - accelerator
Manufacturers List<SpotFleet Instance Requirements Request Accelerator Manufacturers Item> - accelerator
Names List<SpotFleet Instance Requirements Request Accelerator Names Item> - accelerator
Total SpotMemory Mi B Fleet Accelerator Total Memory Mi BRequest - accelerator
Types List<SpotFleet Instance Requirements Request Accelerator Types Item> - allowed
Instance List<String>Types - bare
Metal SpotFleet Instance Requirements Request Bare Metal - baseline
Ebs SpotBandwidth Mbps Fleet Baseline Ebs Bandwidth Mbps Request - burstable
Performance SpotFleet Instance Requirements Request Burstable Performance - cpu
Manufacturers List<SpotFleet Instance Requirements Request Cpu Manufacturers Item> - excluded
Instance List<String>Types - instance
Generations List<SpotFleet Instance Requirements Request Instance Generations Item> - local
Storage SpotFleet Instance Requirements Request Local Storage - local
Storage List<SpotTypes Fleet Instance Requirements Request Local Storage Types Item> - max
Spot IntegerPrice As Percentage Of Optimal On Demand Price - memory
Gi SpotBPer VCpu Fleet Memory Gi BPer VCpu Request - memory
Mi SpotB Fleet Memory Mi BRequest - network
Bandwidth SpotGbps Fleet Network Bandwidth Gbps Request - network
Interface SpotCount Fleet Network Interface Count Request - on
Demand IntegerMax Price Percentage Over Lowest Price - require
Hibernate BooleanSupport - spot
Max IntegerPrice Percentage Over Lowest Price - total
Local SpotStorage Gb Fleet Total Local Storage Gb Request - v
Cpu SpotCount Fleet VCpu Count Range Request
- accelerator
Count SpotFleet Accelerator Count Request - accelerator
Manufacturers SpotFleet Instance Requirements Request Accelerator Manufacturers Item[] - accelerator
Names SpotFleet Instance Requirements Request Accelerator Names Item[] - accelerator
Total SpotMemory Mi B Fleet Accelerator Total Memory Mi BRequest - accelerator
Types SpotFleet Instance Requirements Request Accelerator Types Item[] - allowed
Instance string[]Types - bare
Metal SpotFleet Instance Requirements Request Bare Metal - baseline
Ebs SpotBandwidth Mbps Fleet Baseline Ebs Bandwidth Mbps Request - burstable
Performance SpotFleet Instance Requirements Request Burstable Performance - cpu
Manufacturers SpotFleet Instance Requirements Request Cpu Manufacturers Item[] - excluded
Instance string[]Types - instance
Generations SpotFleet Instance Requirements Request Instance Generations Item[] - local
Storage SpotFleet Instance Requirements Request Local Storage - local
Storage SpotTypes Fleet Instance Requirements Request Local Storage Types Item[] - max
Spot numberPrice As Percentage Of Optimal On Demand Price - memory
Gi SpotBPer VCpu Fleet Memory Gi BPer VCpu Request - memory
Mi SpotB Fleet Memory Mi BRequest - network
Bandwidth SpotGbps Fleet Network Bandwidth Gbps Request - network
Interface SpotCount Fleet Network Interface Count Request - on
Demand numberMax Price Percentage Over Lowest Price - require
Hibernate booleanSupport - spot
Max numberPrice Percentage Over Lowest Price - total
Local SpotStorage Gb Fleet Total Local Storage Gb Request - v
Cpu SpotCount Fleet VCpu Count Range Request
- accelerator_
count SpotFleet Accelerator Count Request - accelerator_
manufacturers Sequence[SpotFleet Instance Requirements Request Accelerator Manufacturers Item] - accelerator_
names Sequence[SpotFleet Instance Requirements Request Accelerator Names Item] - accelerator_
total_ Spotmemory_ mi_ b Fleet Accelerator Total Memory Mi BRequest - accelerator_
types Sequence[SpotFleet Instance Requirements Request Accelerator Types Item] - allowed_
instance_ Sequence[str]types - bare_
metal SpotFleet Instance Requirements Request Bare Metal - baseline_
ebs_ Spotbandwidth_ mbps Fleet Baseline Ebs Bandwidth Mbps Request - burstable_
performance SpotFleet Instance Requirements Request Burstable Performance - cpu_
manufacturers Sequence[SpotFleet Instance Requirements Request Cpu Manufacturers Item] - excluded_
instance_ Sequence[str]types - instance_
generations Sequence[SpotFleet Instance Requirements Request Instance Generations Item] - local_
storage SpotFleet Instance Requirements Request Local Storage - local_
storage_ Sequence[Spottypes Fleet Instance Requirements Request Local Storage Types Item] - max_
spot_ intprice_ as_ percentage_ of_ optimal_ on_ demand_ price - memory_
gi_ Spotb_ per_ v_ cpu Fleet Memory Gi BPer VCpu Request - memory_
mi_ Spotb Fleet Memory Mi BRequest - network_
bandwidth_ Spotgbps Fleet Network Bandwidth Gbps Request - network_
interface_ Spotcount Fleet Network Interface Count Request - on_
demand_ intmax_ price_ percentage_ over_ lowest_ price - require_
hibernate_ boolsupport - spot_
max_ intprice_ percentage_ over_ lowest_ price - total_
local_ Spotstorage_ gb Fleet Total Local Storage Gb Request - v_
cpu_ Spotcount Fleet VCpu Count Range Request
- accelerator
Count Property Map - accelerator
Manufacturers List<"amazon-web-services" | "amd" | "habana" | "nvidia" | "xilinx"> - accelerator
Names List<"a10g" | "a100" | "h100" | "inferentia" | "k520" | "k80" | "m60" | "radeon-pro-v520" | "t4" | "t4g" | "vu9p" | "v100"> - accelerator
Total Property MapMemory Mi B - accelerator
Types List<"gpu" | "fpga" | "inference"> - allowed
Instance List<String>Types - bare
Metal "included" | "required" | "excluded" - baseline
Ebs Property MapBandwidth Mbps - burstable
Performance "included" | "required" | "excluded" - cpu
Manufacturers List<"intel" | "amd" | "amazon-web-services"> - excluded
Instance List<String>Types - instance
Generations List<"current" | "previous"> - local
Storage "included" | "required" | "excluded" - local
Storage List<"hdd" | "ssd">Types - max
Spot NumberPrice As Percentage Of Optimal On Demand Price - memory
Gi Property MapBPer VCpu - memory
Mi Property MapB - network
Bandwidth Property MapGbps - network
Interface Property MapCount - on
Demand NumberMax Price Percentage Over Lowest Price - require
Hibernate BooleanSupport - spot
Max NumberPrice Percentage Over Lowest Price - total
Local Property MapStorage Gb - v
Cpu Property MapCount
SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItem, SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItemArgs
- Amazon
Web Services - amazon-web-services
- Amd
- amd
- Habana
- habana
- Nvidia
- nvidia
- Xilinx
- xilinx
- Spot
Fleet Instance Requirements Request Accelerator Manufacturers Item Amazon Web Services - amazon-web-services
- Spot
Fleet Instance Requirements Request Accelerator Manufacturers Item Amd - amd
- Spot
Fleet Instance Requirements Request Accelerator Manufacturers Item Habana - habana
- Spot
Fleet Instance Requirements Request Accelerator Manufacturers Item Nvidia - nvidia
- Spot
Fleet Instance Requirements Request Accelerator Manufacturers Item Xilinx - xilinx
- Amazon
Web Services - amazon-web-services
- Amd
- amd
- Habana
- habana
- Nvidia
- nvidia
- Xilinx
- xilinx
- Amazon
Web Services - amazon-web-services
- Amd
- amd
- Habana
- habana
- Nvidia
- nvidia
- Xilinx
- xilinx
- AMAZON_WEB_SERVICES
- amazon-web-services
- AMD
- amd
- HABANA
- habana
- NVIDIA
- nvidia
- XILINX
- xilinx
- "amazon-web-services"
- amazon-web-services
- "amd"
- amd
- "habana"
- habana
- "nvidia"
- nvidia
- "xilinx"
- xilinx
SpotFleetInstanceRequirementsRequestAcceleratorNamesItem, SpotFleetInstanceRequirementsRequestAcceleratorNamesItemArgs
- A10g
- a10g
- A100
- a100
- H100
- h100
- Inferentia
- inferentia
- K520
- k520
- K80
- k80
- M60
- m60
- Radeon
Pro V520 - radeon-pro-v520
- T4
- t4
- T4g
- t4g
- Vu9p
- vu9p
- V100
- v100
- Spot
Fleet Instance Requirements Request Accelerator Names Item A10g - a10g
- Spot
Fleet Instance Requirements Request Accelerator Names Item A100 - a100
- Spot
Fleet Instance Requirements Request Accelerator Names Item H100 - h100
- Spot
Fleet Instance Requirements Request Accelerator Names Item Inferentia - inferentia
- Spot
Fleet Instance Requirements Request Accelerator Names Item K520 - k520
- Spot
Fleet Instance Requirements Request Accelerator Names Item K80 - k80
- Spot
Fleet Instance Requirements Request Accelerator Names Item M60 - m60
- Spot
Fleet Instance Requirements Request Accelerator Names Item Radeon Pro V520 - radeon-pro-v520
- Spot
Fleet Instance Requirements Request Accelerator Names Item T4 - t4
- Spot
Fleet Instance Requirements Request Accelerator Names Item T4g - t4g
- Spot
Fleet Instance Requirements Request Accelerator Names Item Vu9p - vu9p
- Spot
Fleet Instance Requirements Request Accelerator Names Item V100 - v100
- A10g
- a10g
- A100
- a100
- H100
- h100
- Inferentia
- inferentia
- K520
- k520
- K80
- k80
- M60
- m60
- Radeon
Pro V520 - radeon-pro-v520
- T4
- t4
- T4g
- t4g
- Vu9p
- vu9p
- V100
- v100
- A10g
- a10g
- A100
- a100
- H100
- h100
- Inferentia
- inferentia
- K520
- k520
- K80
- k80
- M60
- m60
- Radeon
Pro V520 - radeon-pro-v520
- T4
- t4
- T4g
- t4g
- Vu9p
- vu9p
- V100
- v100
- A10G
- a10g
- A100
- a100
- H100
- h100
- INFERENTIA
- inferentia
- K520
- k520
- K80
- k80
- M60
- m60
- RADEON_PRO_V520
- radeon-pro-v520
- T4
- t4
- T4G
- t4g
- VU9P
- vu9p
- V100
- v100
- "a10g"
- a10g
- "a100"
- a100
- "h100"
- h100
- "inferentia"
- inferentia
- "k520"
- k520
- "k80"
- k80
- "m60"
- m60
- "radeon-pro-v520"
- radeon-pro-v520
- "t4"
- t4
- "t4g"
- t4g
- "vu9p"
- vu9p
- "v100"
- v100
SpotFleetInstanceRequirementsRequestAcceleratorTypesItem, SpotFleetInstanceRequirementsRequestAcceleratorTypesItemArgs
- Gpu
- gpu
- Fpga
- fpga
- Inference
- inference
- Spot
Fleet Instance Requirements Request Accelerator Types Item Gpu - gpu
- Spot
Fleet Instance Requirements Request Accelerator Types Item Fpga - fpga
- Spot
Fleet Instance Requirements Request Accelerator Types Item Inference - inference
- Gpu
- gpu
- Fpga
- fpga
- Inference
- inference
- Gpu
- gpu
- Fpga
- fpga
- Inference
- inference
- GPU
- gpu
- FPGA
- fpga
- INFERENCE
- inference
- "gpu"
- gpu
- "fpga"
- fpga
- "inference"
- inference
SpotFleetInstanceRequirementsRequestBareMetal, SpotFleetInstanceRequirementsRequestBareMetalArgs
- Included
- included
- Required
- required
- Excluded
- excluded
- Spot
Fleet Instance Requirements Request Bare Metal Included - included
- Spot
Fleet Instance Requirements Request Bare Metal Required - required
- Spot
Fleet Instance Requirements Request Bare Metal Excluded - excluded
- Included
- included
- Required
- required
- Excluded
- excluded
- Included
- included
- Required
- required
- Excluded
- excluded
- INCLUDED
- included
- REQUIRED
- required
- EXCLUDED
- excluded
- "included"
- included
- "required"
- required
- "excluded"
- excluded
SpotFleetInstanceRequirementsRequestBurstablePerformance, SpotFleetInstanceRequirementsRequestBurstablePerformanceArgs
- Included
- included
- Required
- required
- Excluded
- excluded
- Spot
Fleet Instance Requirements Request Burstable Performance Included - included
- Spot
Fleet Instance Requirements Request Burstable Performance Required - required
- Spot
Fleet Instance Requirements Request Burstable Performance Excluded - excluded
- Included
- included
- Required
- required
- Excluded
- excluded
- Included
- included
- Required
- required
- Excluded
- excluded
- INCLUDED
- included
- REQUIRED
- required
- EXCLUDED
- excluded
- "included"
- included
- "required"
- required
- "excluded"
- excluded
SpotFleetInstanceRequirementsRequestCpuManufacturersItem, SpotFleetInstanceRequirementsRequestCpuManufacturersItemArgs
- Intel
- intel
- Amd
- amd
- Amazon
Web Services - amazon-web-services
- Spot
Fleet Instance Requirements Request Cpu Manufacturers Item Intel - intel
- Spot
Fleet Instance Requirements Request Cpu Manufacturers Item Amd - amd
- Spot
Fleet Instance Requirements Request Cpu Manufacturers Item Amazon Web Services - amazon-web-services
- Intel
- intel
- Amd
- amd
- Amazon
Web Services - amazon-web-services
- Intel
- intel
- Amd
- amd
- Amazon
Web Services - amazon-web-services
- INTEL
- intel
- AMD
- amd
- AMAZON_WEB_SERVICES
- amazon-web-services
- "intel"
- intel
- "amd"
- amd
- "amazon-web-services"
- amazon-web-services
SpotFleetInstanceRequirementsRequestInstanceGenerationsItem, SpotFleetInstanceRequirementsRequestInstanceGenerationsItemArgs
- Current
- current
- Previous
- previous
- Spot
Fleet Instance Requirements Request Instance Generations Item Current - current
- Spot
Fleet Instance Requirements Request Instance Generations Item Previous - previous
- Current
- current
- Previous
- previous
- Current
- current
- Previous
- previous
- CURRENT
- current
- PREVIOUS
- previous
- "current"
- current
- "previous"
- previous
SpotFleetInstanceRequirementsRequestLocalStorage, SpotFleetInstanceRequirementsRequestLocalStorageArgs
- Included
- included
- Required
- required
- Excluded
- excluded
- Spot
Fleet Instance Requirements Request Local Storage Included - included
- Spot
Fleet Instance Requirements Request Local Storage Required - required
- Spot
Fleet Instance Requirements Request Local Storage Excluded - excluded
- Included
- included
- Required
- required
- Excluded
- excluded
- Included
- included
- Required
- required
- Excluded
- excluded
- INCLUDED
- included
- REQUIRED
- required
- EXCLUDED
- excluded
- "included"
- included
- "required"
- required
- "excluded"
- excluded
SpotFleetInstanceRequirementsRequestLocalStorageTypesItem, SpotFleetInstanceRequirementsRequestLocalStorageTypesItemArgs
- Hdd
- hdd
- Ssd
- ssd
- Spot
Fleet Instance Requirements Request Local Storage Types Item Hdd - hdd
- Spot
Fleet Instance Requirements Request Local Storage Types Item Ssd - ssd
- Hdd
- hdd
- Ssd
- ssd
- Hdd
- hdd
- Ssd
- ssd
- HDD
- hdd
- SSD
- ssd
- "hdd"
- hdd
- "ssd"
- ssd
SpotFleetLaunchSpecification, SpotFleetLaunchSpecificationArgs
- Image
Id string - Block
Device List<Pulumi.Mappings Aws Native. Ec2. Inputs. Spot Fleet Block Device Mapping> - Ebs
Optimized bool - Iam
Instance Pulumi.Profile Aws Native. Ec2. Inputs. Spot Fleet Iam Instance Profile Specification - Instance
Requirements Pulumi.Aws Native. Ec2. Inputs. Spot Fleet Instance Requirements Request - Instance
Type string - Kernel
Id string - Key
Name string - Monitoring
Pulumi.
Aws Native. Ec2. Inputs. Spot Fleet Monitoring - Network
Interfaces List<Pulumi.Aws Native. Ec2. Inputs. Spot Fleet Instance Network Interface Specification> - Placement
Pulumi.
Aws Native. Ec2. Inputs. Spot Fleet Spot Placement - Ramdisk
Id string - Security
Groups List<Pulumi.Aws Native. Ec2. Inputs. Spot Fleet Group Identifier> - Spot
Price string - Subnet
Id string - List<Pulumi.
Aws Native. Ec2. Inputs. Spot Fleet Tag Specification> - User
Data string - Weighted
Capacity double
- Image
Id string - Block
Device []SpotMappings Fleet Block Device Mapping - Ebs
Optimized bool - Iam
Instance SpotProfile Fleet Iam Instance Profile Specification - Instance
Requirements SpotFleet Instance Requirements Request - Instance
Type string - Kernel
Id string - Key
Name string - Monitoring
Spot
Fleet Monitoring - Network
Interfaces []SpotFleet Instance Network Interface Specification - Placement
Spot
Fleet Spot Placement - Ramdisk
Id string - Security
Groups []SpotFleet Group Identifier - Spot
Price string - Subnet
Id string - []Spot
Fleet Tag Specification - User
Data string - Weighted
Capacity float64
- image
Id String - block
Device List<SpotMappings Fleet Block Device Mapping> - ebs
Optimized Boolean - iam
Instance SpotProfile Fleet Iam Instance Profile Specification - instance
Requirements SpotFleet Instance Requirements Request - instance
Type String - kernel
Id String - key
Name String - monitoring
Spot
Fleet Monitoring - network
Interfaces List<SpotFleet Instance Network Interface Specification> - placement
Spot
Fleet Spot Placement - ramdisk
Id String - security
Groups List<SpotFleet Group Identifier> - spot
Price String - subnet
Id String - List<Spot
Fleet Tag Specification> - user
Data String - weighted
Capacity Double
- image
Id string - block
Device SpotMappings Fleet Block Device Mapping[] - ebs
Optimized boolean - iam
Instance SpotProfile Fleet Iam Instance Profile Specification - instance
Requirements SpotFleet Instance Requirements Request - instance
Type string - kernel
Id string - key
Name string - monitoring
Spot
Fleet Monitoring - network
Interfaces SpotFleet Instance Network Interface Specification[] - placement
Spot
Fleet Spot Placement - ramdisk
Id string - security
Groups SpotFleet Group Identifier[] - spot
Price string - subnet
Id string - Spot
Fleet Tag Specification[] - user
Data string - weighted
Capacity number
- image_
id str - block_
device_ Sequence[Spotmappings Fleet Block Device Mapping] - ebs_
optimized bool - iam_
instance_ Spotprofile Fleet Iam Instance Profile Specification - instance_
requirements SpotFleet Instance Requirements Request - instance_
type str - kernel_
id str - key_
name str - monitoring
Spot
Fleet Monitoring - network_
interfaces Sequence[SpotFleet Instance Network Interface Specification] - placement
Spot
Fleet Spot Placement - ramdisk_
id str - security_
groups Sequence[SpotFleet Group Identifier] - spot_
price str - subnet_
id str - tag_
specifications Sequence[SpotFleet Tag Specification] - user_
data str - weighted_
capacity float
- image
Id String - block
Device List<Property Map>Mappings - ebs
Optimized Boolean - iam
Instance Property MapProfile - instance
Requirements Property Map - instance
Type String - kernel
Id String - key
Name String - monitoring Property Map
- network
Interfaces List<Property Map> - placement Property Map
- ramdisk
Id String - security
Groups List<Property Map> - spot
Price String - subnet
Id String - List<Property Map>
- user
Data String - weighted
Capacity Number
SpotFleetLaunchTemplateConfig, SpotFleetLaunchTemplateConfigArgs
SpotFleetLaunchTemplateOverrides, SpotFleetLaunchTemplateOverridesArgs
- Availability
Zone string - Instance
Requirements Pulumi.Aws Native. Ec2. Inputs. Spot Fleet Instance Requirements Request - Instance
Type string - Priority double
- Spot
Price string - Subnet
Id string - Weighted
Capacity double
- Availability
Zone string - Instance
Requirements SpotFleet Instance Requirements Request - Instance
Type string - Priority float64
- Spot
Price string - Subnet
Id string - Weighted
Capacity float64
- availability
Zone String - instance
Requirements SpotFleet Instance Requirements Request - instance
Type String - priority Double
- spot
Price String - subnet
Id String - weighted
Capacity Double
- availability
Zone string - instance
Requirements SpotFleet Instance Requirements Request - instance
Type string - priority number
- spot
Price string - subnet
Id string - weighted
Capacity number
- availability
Zone String - instance
Requirements Property Map - instance
Type String - priority Number
- spot
Price String - subnet
Id String - weighted
Capacity Number
SpotFleetLoadBalancersConfig, SpotFleetLoadBalancersConfigArgs
SpotFleetMemoryGiBPerVCpuRequest, SpotFleetMemoryGiBPerVCpuRequestArgs
SpotFleetMemoryMiBRequest, SpotFleetMemoryMiBRequestArgs
SpotFleetMonitoring, SpotFleetMonitoringArgs
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
SpotFleetNetworkBandwidthGbpsRequest, SpotFleetNetworkBandwidthGbpsRequestArgs
SpotFleetNetworkInterfaceCountRequest, SpotFleetNetworkInterfaceCountRequestArgs
SpotFleetPrivateIpAddressSpecification, SpotFleetPrivateIpAddressSpecificationArgs
- Private
Ip stringAddress - Primary bool
- Private
Ip stringAddress - Primary bool
- private
Ip StringAddress - primary Boolean
- private
Ip stringAddress - primary boolean
- private_
ip_ straddress - primary bool
- private
Ip StringAddress - primary Boolean
SpotFleetRequestConfigData, SpotFleetRequestConfigDataArgs
- Iam
Fleet stringRole - Target
Capacity int - Allocation
Strategy Pulumi.Aws Native. Ec2. Spot Fleet Request Config Data Allocation Strategy - Context string
- Excess
Capacity Pulumi.Termination Policy Aws Native. Ec2. Spot Fleet Request Config Data Excess Capacity Termination Policy - Instance
Interruption Pulumi.Behavior Aws Native. Ec2. Spot Fleet Request Config Data Instance Interruption Behavior - Instance
Pools intTo Use Count - Launch
Specifications List<Pulumi.Aws Native. Ec2. Inputs. Spot Fleet Launch Specification> - Launch
Template List<Pulumi.Configs Aws Native. Ec2. Inputs. Spot Fleet Launch Template Config> - Load
Balancers Pulumi.Config Aws Native. Ec2. Inputs. Spot Fleet Load Balancers Config - On
Demand stringAllocation Strategy - On
Demand stringMax Total Price - On
Demand intTarget Capacity - Replace
Unhealthy boolInstances - Spot
Maintenance Pulumi.Strategies Aws Native. Ec2. Inputs. Spot Fleet Spot Maintenance Strategies - Spot
Max stringTotal Price - Spot
Price string - List<Pulumi.
Aws Native. Ec2. Inputs. Spot Fleet Tag Specification> - Target
Capacity Pulumi.Unit Type Aws Native. Ec2. Spot Fleet Request Config Data Target Capacity Unit Type - Terminate
Instances boolWith Expiration - Type
Pulumi.
Aws Native. Ec2. Spot Fleet Request Config Data Type - Valid
From string - Valid
Until string
- Iam
Fleet stringRole - Target
Capacity int - Allocation
Strategy SpotFleet Request Config Data Allocation Strategy - Context string
- Excess
Capacity SpotTermination Policy Fleet Request Config Data Excess Capacity Termination Policy - Instance
Interruption SpotBehavior Fleet Request Config Data Instance Interruption Behavior - Instance
Pools intTo Use Count - Launch
Specifications []SpotFleet Launch Specification - Launch
Template []SpotConfigs Fleet Launch Template Config - Load
Balancers SpotConfig Fleet Load Balancers Config - On
Demand stringAllocation Strategy - On
Demand stringMax Total Price - On
Demand intTarget Capacity - Replace
Unhealthy boolInstances - Spot
Maintenance SpotStrategies Fleet Spot Maintenance Strategies - Spot
Max stringTotal Price - Spot
Price string - []Spot
Fleet Tag Specification - Target
Capacity SpotUnit Type Fleet Request Config Data Target Capacity Unit Type - Terminate
Instances boolWith Expiration - Type
Spot
Fleet Request Config Data Type - Valid
From string - Valid
Until string
- iam
Fleet StringRole - target
Capacity Integer - allocation
Strategy SpotFleet Request Config Data Allocation Strategy - context String
- excess
Capacity SpotTermination Policy Fleet Request Config Data Excess Capacity Termination Policy - instance
Interruption SpotBehavior Fleet Request Config Data Instance Interruption Behavior - instance
Pools IntegerTo Use Count - launch
Specifications List<SpotFleet Launch Specification> - launch
Template List<SpotConfigs Fleet Launch Template Config> - load
Balancers SpotConfig Fleet Load Balancers Config - on
Demand StringAllocation Strategy - on
Demand StringMax Total Price - on
Demand IntegerTarget Capacity - replace
Unhealthy BooleanInstances - spot
Maintenance SpotStrategies Fleet Spot Maintenance Strategies - spot
Max StringTotal Price - spot
Price String - List<Spot
Fleet Tag Specification> - target
Capacity SpotUnit Type Fleet Request Config Data Target Capacity Unit Type - terminate
Instances BooleanWith Expiration - type
Spot
Fleet Request Config Data Type - valid
From String - valid
Until String
- iam
Fleet stringRole - target
Capacity number - allocation
Strategy SpotFleet Request Config Data Allocation Strategy - context string
- excess
Capacity SpotTermination Policy Fleet Request Config Data Excess Capacity Termination Policy - instance
Interruption SpotBehavior Fleet Request Config Data Instance Interruption Behavior - instance
Pools numberTo Use Count - launch
Specifications SpotFleet Launch Specification[] - launch
Template SpotConfigs Fleet Launch Template Config[] - load
Balancers SpotConfig Fleet Load Balancers Config - on
Demand stringAllocation Strategy - on
Demand stringMax Total Price - on
Demand numberTarget Capacity - replace
Unhealthy booleanInstances - spot
Maintenance SpotStrategies Fleet Spot Maintenance Strategies - spot
Max stringTotal Price - spot
Price string - Spot
Fleet Tag Specification[] - target
Capacity SpotUnit Type Fleet Request Config Data Target Capacity Unit Type - terminate
Instances booleanWith Expiration - type
Spot
Fleet Request Config Data Type - valid
From string - valid
Until string
- iam_
fleet_ strrole - target_
capacity int - allocation_
strategy SpotFleet Request Config Data Allocation Strategy - context str
- excess_
capacity_ Spottermination_ policy Fleet Request Config Data Excess Capacity Termination Policy - instance_
interruption_ Spotbehavior Fleet Request Config Data Instance Interruption Behavior - instance_
pools_ intto_ use_ count - launch_
specifications Sequence[SpotFleet Launch Specification] - launch_
template_ Sequence[Spotconfigs Fleet Launch Template Config] - load_
balancers_ Spotconfig Fleet Load Balancers Config - on_
demand_ strallocation_ strategy - on_
demand_ strmax_ total_ price - on_
demand_ inttarget_ capacity - replace_
unhealthy_ boolinstances - spot_
maintenance_ Spotstrategies Fleet Spot Maintenance Strategies - spot_
max_ strtotal_ price - spot_
price str - tag_
specifications Sequence[SpotFleet Tag Specification] - target_
capacity_ Spotunit_ type Fleet Request Config Data Target Capacity Unit Type - terminate_
instances_ boolwith_ expiration - type
Spot
Fleet Request Config Data Type - valid_
from str - valid_
until str
- iam
Fleet StringRole - target
Capacity Number - allocation
Strategy "capacityOptimized" | "capacity Optimized Prioritized" | "diversified" | "lowest Price" | "price Capacity Optimized" - context String
- excess
Capacity "Default" | "NoTermination Policy Termination" - instance
Interruption "hibernate" | "stop" | "terminate"Behavior - instance
Pools NumberTo Use Count - launch
Specifications List<Property Map> - launch
Template List<Property Map>Configs - load
Balancers Property MapConfig - on
Demand StringAllocation Strategy - on
Demand StringMax Total Price - on
Demand NumberTarget Capacity - replace
Unhealthy BooleanInstances - spot
Maintenance Property MapStrategies - spot
Max StringTotal Price - spot
Price String - List<Property Map>
- target
Capacity "vcpu" | "memory-mib" | "units"Unit Type - terminate
Instances BooleanWith Expiration - type "maintain" | "request"
- valid
From String - valid
Until String
SpotFleetRequestConfigDataAllocationStrategy, SpotFleetRequestConfigDataAllocationStrategyArgs
- Capacity
Optimized - capacityOptimized
- Capacity
Optimized Prioritized - capacityOptimizedPrioritized
- Diversified
- diversified
- Lowest
Price - lowestPrice
- Price
Capacity Optimized - priceCapacityOptimized
- Spot
Fleet Request Config Data Allocation Strategy Capacity Optimized - capacityOptimized
- Spot
Fleet Request Config Data Allocation Strategy Capacity Optimized Prioritized - capacityOptimizedPrioritized
- Spot
Fleet Request Config Data Allocation Strategy Diversified - diversified
- Spot
Fleet Request Config Data Allocation Strategy Lowest Price - lowestPrice
- Spot
Fleet Request Config Data Allocation Strategy Price Capacity Optimized - priceCapacityOptimized
- Capacity
Optimized - capacityOptimized
- Capacity
Optimized Prioritized - capacityOptimizedPrioritized
- Diversified
- diversified
- Lowest
Price - lowestPrice
- Price
Capacity Optimized - priceCapacityOptimized
- Capacity
Optimized - capacityOptimized
- Capacity
Optimized Prioritized - capacityOptimizedPrioritized
- Diversified
- diversified
- Lowest
Price - lowestPrice
- Price
Capacity Optimized - priceCapacityOptimized
- CAPACITY_OPTIMIZED
- capacityOptimized
- CAPACITY_OPTIMIZED_PRIORITIZED
- capacityOptimizedPrioritized
- DIVERSIFIED
- diversified
- LOWEST_PRICE
- lowestPrice
- PRICE_CAPACITY_OPTIMIZED
- priceCapacityOptimized
- "capacity
Optimized" - capacityOptimized
- "capacity
Optimized Prioritized" - capacityOptimizedPrioritized
- "diversified"
- diversified
- "lowest
Price" - lowestPrice
- "price
Capacity Optimized" - priceCapacityOptimized
SpotFleetRequestConfigDataExcessCapacityTerminationPolicy, SpotFleetRequestConfigDataExcessCapacityTerminationPolicyArgs
- Default
- Default
- No
Termination - NoTermination
- Spot
Fleet Request Config Data Excess Capacity Termination Policy Default - Default
- Spot
Fleet Request Config Data Excess Capacity Termination Policy No Termination - NoTermination
- Default
- Default
- No
Termination - NoTermination
- Default
- Default
- No
Termination - NoTermination
- DEFAULT
- Default
- NO_TERMINATION
- NoTermination
- "Default"
- Default
- "No
Termination" - NoTermination
SpotFleetRequestConfigDataInstanceInterruptionBehavior, SpotFleetRequestConfigDataInstanceInterruptionBehaviorArgs
- Hibernate
- hibernate
- Stop
- stop
- Terminate
- terminate
- Spot
Fleet Request Config Data Instance Interruption Behavior Hibernate - hibernate
- Spot
Fleet Request Config Data Instance Interruption Behavior Stop - stop
- Spot
Fleet Request Config Data Instance Interruption Behavior Terminate - terminate
- Hibernate
- hibernate
- Stop
- stop
- Terminate
- terminate
- Hibernate
- hibernate
- Stop
- stop
- Terminate
- terminate
- HIBERNATE
- hibernate
- STOP
- stop
- TERMINATE
- terminate
- "hibernate"
- hibernate
- "stop"
- stop
- "terminate"
- terminate
SpotFleetRequestConfigDataTargetCapacityUnitType, SpotFleetRequestConfigDataTargetCapacityUnitTypeArgs
- Vcpu
- vcpu
- Memory
Mib - memory-mib
- Units
- units
- Spot
Fleet Request Config Data Target Capacity Unit Type Vcpu - vcpu
- Spot
Fleet Request Config Data Target Capacity Unit Type Memory Mib - memory-mib
- Spot
Fleet Request Config Data Target Capacity Unit Type Units - units
- Vcpu
- vcpu
- Memory
Mib - memory-mib
- Units
- units
- Vcpu
- vcpu
- Memory
Mib - memory-mib
- Units
- units
- VCPU
- vcpu
- MEMORY_MIB
- memory-mib
- UNITS
- units
- "vcpu"
- vcpu
- "memory-mib"
- memory-mib
- "units"
- units
SpotFleetRequestConfigDataType, SpotFleetRequestConfigDataTypeArgs
- Maintain
- maintain
- Request
- request
- Spot
Fleet Request Config Data Type Maintain - maintain
- Spot
Fleet Request Config Data Type Request - request
- Maintain
- maintain
- Request
- request
- Maintain
- maintain
- Request
- request
- MAINTAIN
- maintain
- REQUEST
- request
- "maintain"
- maintain
- "request"
- request
SpotFleetSpotCapacityRebalance, SpotFleetSpotCapacityRebalanceArgs
SpotFleetSpotCapacityRebalanceReplacementStrategy, SpotFleetSpotCapacityRebalanceReplacementStrategyArgs
- Launch
- launch
- Launch
Before Terminate - launch-before-terminate
- Spot
Fleet Spot Capacity Rebalance Replacement Strategy Launch - launch
- Spot
Fleet Spot Capacity Rebalance Replacement Strategy Launch Before Terminate - launch-before-terminate
- Launch
- launch
- Launch
Before Terminate - launch-before-terminate
- Launch
- launch
- Launch
Before Terminate - launch-before-terminate
- LAUNCH
- launch
- LAUNCH_BEFORE_TERMINATE
- launch-before-terminate
- "launch"
- launch
- "launch-before-terminate"
- launch-before-terminate
SpotFleetSpotMaintenanceStrategies, SpotFleetSpotMaintenanceStrategiesArgs
SpotFleetSpotPlacement, SpotFleetSpotPlacementArgs
SpotFleetSpotPlacementTenancy, SpotFleetSpotPlacementTenancyArgs
- Dedicated
- dedicated
- Default
- default
- Host
- host
- Spot
Fleet Spot Placement Tenancy Dedicated - dedicated
- Spot
Fleet Spot Placement Tenancy Default - default
- Spot
Fleet Spot Placement Tenancy Host - host
- Dedicated
- dedicated
- Default
- default
- Host
- host
- Dedicated
- dedicated
- Default
- default
- Host
- host
- DEDICATED
- dedicated
- DEFAULT
- default
- HOST
- host
- "dedicated"
- dedicated
- "default"
- default
- "host"
- host
SpotFleetTag, SpotFleetTagArgs
SpotFleetTagSpecification, SpotFleetTagSpecificationArgs
- resource
Type "client-vpn-endpoint" | "customer-gateway" | "dedicated-host" | "dhcp-options" | "egress-only-internet-gateway" | "elastic-gpu" | "elastic-ip" | "export-image-task" | "export-instance-task" | "fleet" | "fpga-image" | "host-reservation" | "image" | "import-image-task" | "import-snapshot-task" | "instance" | "internet-gateway" | "key-pair" | "launch-template" | "local-gateway-route-table-vpc-association" | "natgateway" | "network-acl" | "network-insights-analysis" | "network-insights-path" | "network-interface" | "placement-group" | "reserved-instances" | "route-table" | "security-group" | "snapshot" | "spot-fleet-request" | "spot-instances-request" | "subnet" | "traffic-mirror-filter" | "traffic-mirror-session" | "traffic-mirror-target" | "transit-gateway" | "transit-gateway-attachment" | "transit-gateway-connect-peer" | "transit-gateway-multicast-domain" | "transit-gateway-route-table" | "volume" | "vpc" | "vpc-flow-log" | "vpc-peering-connection" | "vpn-connection" | "vpn-gateway" - List<Property Map>
SpotFleetTagSpecificationResourceType, SpotFleetTagSpecificationResourceTypeArgs
- Client
Vpn Endpoint - client-vpn-endpoint
- Customer
Gateway - customer-gateway
- Dedicated
Host - dedicated-host
- Dhcp
Options - dhcp-options
- Egress
Only Internet Gateway - egress-only-internet-gateway
- Elastic
Gpu - elastic-gpu
- Elastic
Ip - elastic-ip
- Export
Image Task - export-image-task
- Export
Instance Task - export-instance-task
- Fleet
- fleet
- Fpga
Image - fpga-image
- Host
Reservation - host-reservation
- Image
- image
- Import
Image Task - import-image-task
- Import
Snapshot Task - import-snapshot-task
- Instance
- instance
- Internet
Gateway - internet-gateway
- Key
Pair - key-pair
- Launch
Template - launch-template
- Local
Gateway Route Table Vpc Association - local-gateway-route-table-vpc-association
- Natgateway
- natgateway
- Network
Acl - network-acl
- Network
Insights Analysis - network-insights-analysis
- Network
Insights Path - network-insights-path
- Network
Interface - network-interface
- Placement
Group - placement-group
- Reserved
Instances - reserved-instances
- Route
Table - route-table
- Security
Group - security-group
- Snapshot
- snapshot
- Spot
Fleet Request - spot-fleet-request
- Spot
Instances Request - spot-instances-request
- Subnet
- subnet
- Traffic
Mirror Filter - traffic-mirror-filter
- Traffic
Mirror Session - traffic-mirror-session
- Traffic
Mirror Target - traffic-mirror-target
- Transit
Gateway - transit-gateway
- Transit
Gateway Attachment - transit-gateway-attachment
- Transit
Gateway Connect Peer - transit-gateway-connect-peer
- Transit
Gateway Multicast Domain - transit-gateway-multicast-domain
- Transit
Gateway Route Table - transit-gateway-route-table
- Volume
- volume
- Vpc
- vpc
- Vpc
Flow Log - vpc-flow-log
- Vpc
Peering Connection - vpc-peering-connection
- Vpn
Connection - vpn-connection
- Vpn
Gateway - vpn-gateway
- Spot
Fleet Tag Specification Resource Type Client Vpn Endpoint - client-vpn-endpoint
- Spot
Fleet Tag Specification Resource Type Customer Gateway - customer-gateway
- Spot
Fleet Tag Specification Resource Type Dedicated Host - dedicated-host
- Spot
Fleet Tag Specification Resource Type Dhcp Options - dhcp-options
- Spot
Fleet Tag Specification Resource Type Egress Only Internet Gateway - egress-only-internet-gateway
- Spot
Fleet Tag Specification Resource Type Elastic Gpu - elastic-gpu
- Spot
Fleet Tag Specification Resource Type Elastic Ip - elastic-ip
- Spot
Fleet Tag Specification Resource Type Export Image Task - export-image-task
- Spot
Fleet Tag Specification Resource Type Export Instance Task - export-instance-task
- Spot
Fleet Tag Specification Resource Type Fleet - fleet
- Spot
Fleet Tag Specification Resource Type Fpga Image - fpga-image
- Spot
Fleet Tag Specification Resource Type Host Reservation - host-reservation
- Spot
Fleet Tag Specification Resource Type Image - image
- Spot
Fleet Tag Specification Resource Type Import Image Task - import-image-task
- Spot
Fleet Tag Specification Resource Type Import Snapshot Task - import-snapshot-task
- Spot
Fleet Tag Specification Resource Type Instance - instance
- Spot
Fleet Tag Specification Resource Type Internet Gateway - internet-gateway
- Spot
Fleet Tag Specification Resource Type Key Pair - key-pair
- Spot
Fleet Tag Specification Resource Type Launch Template - launch-template
- Spot
Fleet Tag Specification Resource Type Local Gateway Route Table Vpc Association - local-gateway-route-table-vpc-association
- Spot
Fleet Tag Specification Resource Type Natgateway - natgateway
- Spot
Fleet Tag Specification Resource Type Network Acl - network-acl
- Spot
Fleet Tag Specification Resource Type Network Insights Analysis - network-insights-analysis
- Spot
Fleet Tag Specification Resource Type Network Insights Path - network-insights-path
- Spot
Fleet Tag Specification Resource Type Network Interface - network-interface
- Spot
Fleet Tag Specification Resource Type Placement Group - placement-group
- Spot
Fleet Tag Specification Resource Type Reserved Instances - reserved-instances
- Spot
Fleet Tag Specification Resource Type Route Table - route-table
- Spot
Fleet Tag Specification Resource Type Security Group - security-group
- Spot
Fleet Tag Specification Resource Type Snapshot - snapshot
- Spot
Fleet Tag Specification Resource Type Spot Fleet Request - spot-fleet-request
- Spot
Fleet Tag Specification Resource Type Spot Instances Request - spot-instances-request
- Spot
Fleet Tag Specification Resource Type Subnet - subnet
- Spot
Fleet Tag Specification Resource Type Traffic Mirror Filter - traffic-mirror-filter
- Spot
Fleet Tag Specification Resource Type Traffic Mirror Session - traffic-mirror-session
- Spot
Fleet Tag Specification Resource Type Traffic Mirror Target - traffic-mirror-target
- Spot
Fleet Tag Specification Resource Type Transit Gateway - transit-gateway
- Spot
Fleet Tag Specification Resource Type Transit Gateway Attachment - transit-gateway-attachment
- Spot
Fleet Tag Specification Resource Type Transit Gateway Connect Peer - transit-gateway-connect-peer
- Spot
Fleet Tag Specification Resource Type Transit Gateway Multicast Domain - transit-gateway-multicast-domain
- Spot
Fleet Tag Specification Resource Type Transit Gateway Route Table - transit-gateway-route-table
- Spot
Fleet Tag Specification Resource Type Volume - volume
- Spot
Fleet Tag Specification Resource Type Vpc - vpc
- Spot
Fleet Tag Specification Resource Type Vpc Flow Log - vpc-flow-log
- Spot
Fleet Tag Specification Resource Type Vpc Peering Connection - vpc-peering-connection
- Spot
Fleet Tag Specification Resource Type Vpn Connection - vpn-connection
- Spot
Fleet Tag Specification Resource Type Vpn Gateway - vpn-gateway
- Client
Vpn Endpoint - client-vpn-endpoint
- Customer
Gateway - customer-gateway
- Dedicated
Host - dedicated-host
- Dhcp
Options - dhcp-options
- Egress
Only Internet Gateway - egress-only-internet-gateway
- Elastic
Gpu - elastic-gpu
- Elastic
Ip - elastic-ip
- Export
Image Task - export-image-task
- Export
Instance Task - export-instance-task
- Fleet
- fleet
- Fpga
Image - fpga-image
- Host
Reservation - host-reservation
- Image
- image
- Import
Image Task - import-image-task
- Import
Snapshot Task - import-snapshot-task
- Instance
- instance
- Internet
Gateway - internet-gateway
- Key
Pair - key-pair
- Launch
Template - launch-template
- Local
Gateway Route Table Vpc Association - local-gateway-route-table-vpc-association
- Natgateway
- natgateway
- Network
Acl - network-acl
- Network
Insights Analysis - network-insights-analysis
- Network
Insights Path - network-insights-path
- Network
Interface - network-interface
- Placement
Group - placement-group
- Reserved
Instances - reserved-instances
- Route
Table - route-table
- Security
Group - security-group
- Snapshot
- snapshot
- Spot
Fleet Request - spot-fleet-request
- Spot
Instances Request - spot-instances-request
- Subnet
- subnet
- Traffic
Mirror Filter - traffic-mirror-filter
- Traffic
Mirror Session - traffic-mirror-session
- Traffic
Mirror Target - traffic-mirror-target
- Transit
Gateway - transit-gateway
- Transit
Gateway Attachment - transit-gateway-attachment
- Transit
Gateway Connect Peer - transit-gateway-connect-peer
- Transit
Gateway Multicast Domain - transit-gateway-multicast-domain
- Transit
Gateway Route Table - transit-gateway-route-table
- Volume
- volume
- Vpc
- vpc
- Vpc
Flow Log - vpc-flow-log
- Vpc
Peering Connection - vpc-peering-connection
- Vpn
Connection - vpn-connection
- Vpn
Gateway - vpn-gateway
- Client
Vpn Endpoint - client-vpn-endpoint
- Customer
Gateway - customer-gateway
- Dedicated
Host - dedicated-host
- Dhcp
Options - dhcp-options
- Egress
Only Internet Gateway - egress-only-internet-gateway
- Elastic
Gpu - elastic-gpu
- Elastic
Ip - elastic-ip
- Export
Image Task - export-image-task
- Export
Instance Task - export-instance-task
- Fleet
- fleet
- Fpga
Image - fpga-image
- Host
Reservation - host-reservation
- Image
- image
- Import
Image Task - import-image-task
- Import
Snapshot Task - import-snapshot-task
- Instance
- instance
- Internet
Gateway - internet-gateway
- Key
Pair - key-pair
- Launch
Template - launch-template
- Local
Gateway Route Table Vpc Association - local-gateway-route-table-vpc-association
- Natgateway
- natgateway
- Network
Acl - network-acl
- Network
Insights Analysis - network-insights-analysis
- Network
Insights Path - network-insights-path
- Network
Interface - network-interface
- Placement
Group - placement-group
- Reserved
Instances - reserved-instances
- Route
Table - route-table
- Security
Group - security-group
- Snapshot
- snapshot
- Spot
Fleet Request - spot-fleet-request
- Spot
Instances Request - spot-instances-request
- Subnet
- subnet
- Traffic
Mirror Filter - traffic-mirror-filter
- Traffic
Mirror Session - traffic-mirror-session
- Traffic
Mirror Target - traffic-mirror-target
- Transit
Gateway - transit-gateway
- Transit
Gateway Attachment - transit-gateway-attachment
- Transit
Gateway Connect Peer - transit-gateway-connect-peer
- Transit
Gateway Multicast Domain - transit-gateway-multicast-domain
- Transit
Gateway Route Table - transit-gateway-route-table
- Volume
- volume
- Vpc
- vpc
- Vpc
Flow Log - vpc-flow-log
- Vpc
Peering Connection - vpc-peering-connection
- Vpn
Connection - vpn-connection
- Vpn
Gateway - vpn-gateway
- CLIENT_VPN_ENDPOINT
- client-vpn-endpoint
- CUSTOMER_GATEWAY
- customer-gateway
- DEDICATED_HOST
- dedicated-host
- DHCP_OPTIONS
- dhcp-options
- EGRESS_ONLY_INTERNET_GATEWAY
- egress-only-internet-gateway
- ELASTIC_GPU
- elastic-gpu
- ELASTIC_IP
- elastic-ip
- EXPORT_IMAGE_TASK
- export-image-task
- EXPORT_INSTANCE_TASK
- export-instance-task
- FLEET
- fleet
- FPGA_IMAGE
- fpga-image
- HOST_RESERVATION
- host-reservation
- IMAGE
- image
- IMPORT_IMAGE_TASK
- import-image-task
- IMPORT_SNAPSHOT_TASK
- import-snapshot-task
- INSTANCE
- instance
- INTERNET_GATEWAY
- internet-gateway
- KEY_PAIR
- key-pair
- LAUNCH_TEMPLATE
- launch-template
- LOCAL_GATEWAY_ROUTE_TABLE_VPC_ASSOCIATION
- local-gateway-route-table-vpc-association
- NATGATEWAY
- natgateway
- NETWORK_ACL
- network-acl
- NETWORK_INSIGHTS_ANALYSIS
- network-insights-analysis
- NETWORK_INSIGHTS_PATH
- network-insights-path
- NETWORK_INTERFACE
- network-interface
- PLACEMENT_GROUP
- placement-group
- RESERVED_INSTANCES
- reserved-instances
- ROUTE_TABLE
- route-table
- SECURITY_GROUP
- security-group
- SNAPSHOT
- snapshot
- SPOT_FLEET_REQUEST
- spot-fleet-request
- SPOT_INSTANCES_REQUEST
- spot-instances-request
- SUBNET
- subnet
- TRAFFIC_MIRROR_FILTER
- traffic-mirror-filter
- TRAFFIC_MIRROR_SESSION
- traffic-mirror-session
- TRAFFIC_MIRROR_TARGET
- traffic-mirror-target
- TRANSIT_GATEWAY
- transit-gateway
- TRANSIT_GATEWAY_ATTACHMENT
- transit-gateway-attachment
- TRANSIT_GATEWAY_CONNECT_PEER
- transit-gateway-connect-peer
- TRANSIT_GATEWAY_MULTICAST_DOMAIN
- transit-gateway-multicast-domain
- TRANSIT_GATEWAY_ROUTE_TABLE
- transit-gateway-route-table
- VOLUME
- volume
- VPC
- vpc
- VPC_FLOW_LOG
- vpc-flow-log
- VPC_PEERING_CONNECTION
- vpc-peering-connection
- VPN_CONNECTION
- vpn-connection
- VPN_GATEWAY
- vpn-gateway
- "client-vpn-endpoint"
- client-vpn-endpoint
- "customer-gateway"
- customer-gateway
- "dedicated-host"
- dedicated-host
- "dhcp-options"
- dhcp-options
- "egress-only-internet-gateway"
- egress-only-internet-gateway
- "elastic-gpu"
- elastic-gpu
- "elastic-ip"
- elastic-ip
- "export-image-task"
- export-image-task
- "export-instance-task"
- export-instance-task
- "fleet"
- fleet
- "fpga-image"
- fpga-image
- "host-reservation"
- host-reservation
- "image"
- image
- "import-image-task"
- import-image-task
- "import-snapshot-task"
- import-snapshot-task
- "instance"
- instance
- "internet-gateway"
- internet-gateway
- "key-pair"
- key-pair
- "launch-template"
- launch-template
- "local-gateway-route-table-vpc-association"
- local-gateway-route-table-vpc-association
- "natgateway"
- natgateway
- "network-acl"
- network-acl
- "network-insights-analysis"
- network-insights-analysis
- "network-insights-path"
- network-insights-path
- "network-interface"
- network-interface
- "placement-group"
- placement-group
- "reserved-instances"
- reserved-instances
- "route-table"
- route-table
- "security-group"
- security-group
- "snapshot"
- snapshot
- "spot-fleet-request"
- spot-fleet-request
- "spot-instances-request"
- spot-instances-request
- "subnet"
- subnet
- "traffic-mirror-filter"
- traffic-mirror-filter
- "traffic-mirror-session"
- traffic-mirror-session
- "traffic-mirror-target"
- traffic-mirror-target
- "transit-gateway"
- transit-gateway
- "transit-gateway-attachment"
- transit-gateway-attachment
- "transit-gateway-connect-peer"
- transit-gateway-connect-peer
- "transit-gateway-multicast-domain"
- transit-gateway-multicast-domain
- "transit-gateway-route-table"
- transit-gateway-route-table
- "volume"
- volume
- "vpc"
- vpc
- "vpc-flow-log"
- vpc-flow-log
- "vpc-peering-connection"
- vpc-peering-connection
- "vpn-connection"
- vpn-connection
- "vpn-gateway"
- vpn-gateway
SpotFleetTargetGroup, SpotFleetTargetGroupArgs
- Arn string
- Arn string
- arn String
- arn string
- arn str
- arn String
SpotFleetTargetGroupsConfig, SpotFleetTargetGroupsConfigArgs
SpotFleetTotalLocalStorageGbRequest, SpotFleetTotalLocalStorageGbRequestArgs
SpotFleetVCpuCountRangeRequest, SpotFleetVCpuCountRangeRequestArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.