awscc.ec2_spotfleet¶
Filters¶
event
marked-for-op
reduce
tag-count
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - ec2:DescribeSpotFleetRequests, ec2:CancelSpotFleetRequests
update¶
Parent base class for filters and actions.
definitions:
AcceleratorCountRequest:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorTotalMemoryMiBRequest:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
BaselineEbsBandwidthMbpsRequest:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
BlockDeviceMapping:
additionalProperties: false
properties:
DeviceName:
type: string
Ebs:
additionalProperties: false
properties:
DeleteOnTermination:
type: boolean
Encrypted:
type: boolean
Iops:
type: integer
SnapshotId:
type: string
VolumeSize:
type: integer
VolumeType:
enum:
- gp2
- gp3
- io1
- io2
- sc1
- st1
- standard
type: string
type: object
NoDevice:
type: string
VirtualName:
type: string
required:
- DeviceName
type: object
ClassicLoadBalancer:
additionalProperties: false
properties:
Name:
type: string
required:
- Name
type: object
ClassicLoadBalancersConfig:
additionalProperties: false
properties:
ClassicLoadBalancers:
items:
additionalProperties: false
properties:
Name:
type: string
required:
- Name
type: object
type: array
uniqueItems: true
required:
- ClassicLoadBalancers
type: object
EbsBlockDevice:
additionalProperties: false
properties:
DeleteOnTermination:
type: boolean
Encrypted:
type: boolean
Iops:
type: integer
SnapshotId:
type: string
VolumeSize:
type: integer
VolumeType:
enum:
- gp2
- gp3
- io1
- io2
- sc1
- st1
- standard
type: string
type: object
FleetLaunchTemplateSpecification:
additionalProperties: false
properties:
LaunchTemplateId:
type: string
LaunchTemplateName:
maxLength: 128
minLength: 3
pattern: '[a-zA-Z0-9\(\)\.\-/_]+'
type: string
Version:
type: string
required:
- Version
type: object
GroupIdentifier:
additionalProperties: false
properties:
GroupId:
type: string
required:
- GroupId
type: object
IamInstanceProfileSpecification:
additionalProperties: false
properties:
Arn:
type: string
type: object
InstanceIpv6Address:
additionalProperties: false
properties:
Ipv6Address:
type: string
required:
- Ipv6Address
type: object
InstanceNetworkInterfaceSpecification:
additionalProperties: false
properties:
AssociatePublicIpAddress:
type: boolean
DeleteOnTermination:
type: boolean
Description:
type: string
DeviceIndex:
type: integer
Groups:
items:
type: string
type: array
uniqueItems: true
Ipv6AddressCount:
type: integer
Ipv6Addresses:
items:
additionalProperties: false
properties:
Ipv6Address:
type: string
required:
- Ipv6Address
type: object
type: array
uniqueItems: true
NetworkInterfaceId:
type: string
PrivateIpAddresses:
items:
additionalProperties: false
properties:
Primary:
type: boolean
PrivateIpAddress:
type: string
required:
- PrivateIpAddress
type: object
type: array
uniqueItems: true
SecondaryPrivateIpAddressCount:
type: integer
SubnetId:
type: string
type: object
InstanceRequirementsRequest:
additionalProperties: false
properties:
AcceleratorCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorManufacturers:
items:
enum:
- nvidia
- amd
- amazon-web-services
- xilinx
type: string
type: array
uniqueItems: false
AcceleratorNames:
items:
enum:
- a100
- v100
- k80
- t4
- m60
- radeon-pro-v520
- vu9p
- inferentia
- k520
type: string
type: array
uniqueItems: false
AcceleratorTotalMemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorTypes:
items:
enum:
- gpu
- fpga
- inference
type: string
type: array
uniqueItems: false
BareMetal:
enum:
- included
- required
- excluded
type: string
BaselineEbsBandwidthMbps:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
BurstablePerformance:
enum:
- included
- required
- excluded
type: string
CpuManufacturers:
items:
enum:
- intel
- amd
- amazon-web-services
type: string
type: array
uniqueItems: false
ExcludedInstanceTypes:
items:
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9\.\*]+'
type: string
type: array
uniqueItems: false
InstanceGenerations:
items:
enum:
- current
- previous
type: string
type: array
uniqueItems: false
LocalStorage:
enum:
- included
- required
- excluded
type: string
LocalStorageTypes:
items:
enum:
- hdd
- ssd
type: string
type: array
uniqueItems: false
MemoryGiBPerVCpu:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
MemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
NetworkInterfaceCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
OnDemandMaxPricePercentageOverLowestPrice:
type: integer
RequireHibernateSupport:
type: boolean
SpotMaxPricePercentageOverLowestPrice:
type: integer
TotalLocalStorageGB:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
VCpuCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
type: object
LaunchTemplateConfig:
additionalProperties: false
properties:
LaunchTemplateSpecification:
additionalProperties: false
properties:
LaunchTemplateId:
type: string
LaunchTemplateName:
maxLength: 128
minLength: 3
pattern: '[a-zA-Z0-9\(\)\.\-/_]+'
type: string
Version:
type: string
required:
- Version
type: object
Overrides:
items:
additionalProperties: false
properties:
AvailabilityZone:
type: string
InstanceRequirements:
additionalProperties: false
properties:
AcceleratorCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorManufacturers:
items:
enum:
- nvidia
- amd
- amazon-web-services
- xilinx
type: string
type: array
uniqueItems: false
AcceleratorNames:
items:
enum:
- a100
- v100
- k80
- t4
- m60
- radeon-pro-v520
- vu9p
- inferentia
- k520
type: string
type: array
uniqueItems: false
AcceleratorTotalMemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorTypes:
items:
enum:
- gpu
- fpga
- inference
type: string
type: array
uniqueItems: false
BareMetal:
enum:
- included
- required
- excluded
type: string
BaselineEbsBandwidthMbps:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
BurstablePerformance:
enum:
- included
- required
- excluded
type: string
CpuManufacturers:
items:
enum:
- intel
- amd
- amazon-web-services
type: string
type: array
uniqueItems: false
ExcludedInstanceTypes:
items:
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9\.\*]+'
type: string
type: array
uniqueItems: false
InstanceGenerations:
items:
enum:
- current
- previous
type: string
type: array
uniqueItems: false
LocalStorage:
enum:
- included
- required
- excluded
type: string
LocalStorageTypes:
items:
enum:
- hdd
- ssd
type: string
type: array
uniqueItems: false
MemoryGiBPerVCpu:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
MemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
NetworkInterfaceCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
OnDemandMaxPricePercentageOverLowestPrice:
type: integer
RequireHibernateSupport:
type: boolean
SpotMaxPricePercentageOverLowestPrice:
type: integer
TotalLocalStorageGB:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
VCpuCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
type: object
InstanceType:
type: string
SpotPrice:
type: string
SubnetId:
type: string
WeightedCapacity:
type: number
type: object
type: array
uniqueItems: true
type: object
LaunchTemplateOverrides:
additionalProperties: false
properties:
AvailabilityZone:
type: string
InstanceRequirements:
additionalProperties: false
properties:
AcceleratorCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorManufacturers:
items:
enum:
- nvidia
- amd
- amazon-web-services
- xilinx
type: string
type: array
uniqueItems: false
AcceleratorNames:
items:
enum:
- a100
- v100
- k80
- t4
- m60
- radeon-pro-v520
- vu9p
- inferentia
- k520
type: string
type: array
uniqueItems: false
AcceleratorTotalMemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorTypes:
items:
enum:
- gpu
- fpga
- inference
type: string
type: array
uniqueItems: false
BareMetal:
enum:
- included
- required
- excluded
type: string
BaselineEbsBandwidthMbps:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
BurstablePerformance:
enum:
- included
- required
- excluded
type: string
CpuManufacturers:
items:
enum:
- intel
- amd
- amazon-web-services
type: string
type: array
uniqueItems: false
ExcludedInstanceTypes:
items:
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9\.\*]+'
type: string
type: array
uniqueItems: false
InstanceGenerations:
items:
enum:
- current
- previous
type: string
type: array
uniqueItems: false
LocalStorage:
enum:
- included
- required
- excluded
type: string
LocalStorageTypes:
items:
enum:
- hdd
- ssd
type: string
type: array
uniqueItems: false
MemoryGiBPerVCpu:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
MemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
NetworkInterfaceCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
OnDemandMaxPricePercentageOverLowestPrice:
type: integer
RequireHibernateSupport:
type: boolean
SpotMaxPricePercentageOverLowestPrice:
type: integer
TotalLocalStorageGB:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
VCpuCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
type: object
InstanceType:
type: string
SpotPrice:
type: string
SubnetId:
type: string
WeightedCapacity:
type: number
type: object
LoadBalancersConfig:
additionalProperties: false
properties:
ClassicLoadBalancersConfig:
additionalProperties: false
properties:
ClassicLoadBalancers:
items:
additionalProperties: false
properties:
Name:
type: string
required:
- Name
type: object
type: array
uniqueItems: true
required:
- ClassicLoadBalancers
type: object
TargetGroupsConfig:
additionalProperties: false
properties:
TargetGroups:
items:
additionalProperties: false
properties:
Arn:
type: string
required:
- Arn
type: object
type: array
uniqueItems: true
required:
- TargetGroups
type: object
type: object
MemoryGiBPerVCpuRequest:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
MemoryMiBRequest:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
NetworkInterfaceCountRequest:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
PrivateIpAddressSpecification:
additionalProperties: false
properties:
Primary:
type: boolean
PrivateIpAddress:
type: string
required:
- PrivateIpAddress
type: object
SpotCapacityRebalance:
additionalProperties: false
properties:
ReplacementStrategy:
enum:
- launch
- launch-before-terminate
type: string
TerminationDelay:
type: integer
type: object
SpotFleetLaunchSpecification:
additionalProperties: false
properties:
BlockDeviceMappings:
items:
additionalProperties: false
properties:
DeviceName:
type: string
Ebs:
additionalProperties: false
properties:
DeleteOnTermination:
type: boolean
Encrypted:
type: boolean
Iops:
type: integer
SnapshotId:
type: string
VolumeSize:
type: integer
VolumeType:
enum:
- gp2
- gp3
- io1
- io2
- sc1
- st1
- standard
type: string
type: object
NoDevice:
type: string
VirtualName:
type: string
required:
- DeviceName
type: object
type: array
uniqueItems: true
EbsOptimized:
default: false
type: boolean
IamInstanceProfile:
additionalProperties: false
properties:
Arn:
type: string
type: object
ImageId:
type: string
InstanceRequirements:
additionalProperties: false
properties:
AcceleratorCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorManufacturers:
items:
enum:
- nvidia
- amd
- amazon-web-services
- xilinx
type: string
type: array
uniqueItems: false
AcceleratorNames:
items:
enum:
- a100
- v100
- k80
- t4
- m60
- radeon-pro-v520
- vu9p
- inferentia
- k520
type: string
type: array
uniqueItems: false
AcceleratorTotalMemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorTypes:
items:
enum:
- gpu
- fpga
- inference
type: string
type: array
uniqueItems: false
BareMetal:
enum:
- included
- required
- excluded
type: string
BaselineEbsBandwidthMbps:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
BurstablePerformance:
enum:
- included
- required
- excluded
type: string
CpuManufacturers:
items:
enum:
- intel
- amd
- amazon-web-services
type: string
type: array
uniqueItems: false
ExcludedInstanceTypes:
items:
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9\.\*]+'
type: string
type: array
uniqueItems: false
InstanceGenerations:
items:
enum:
- current
- previous
type: string
type: array
uniqueItems: false
LocalStorage:
enum:
- included
- required
- excluded
type: string
LocalStorageTypes:
items:
enum:
- hdd
- ssd
type: string
type: array
uniqueItems: false
MemoryGiBPerVCpu:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
MemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
NetworkInterfaceCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
OnDemandMaxPricePercentageOverLowestPrice:
type: integer
RequireHibernateSupport:
type: boolean
SpotMaxPricePercentageOverLowestPrice:
type: integer
TotalLocalStorageGB:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
VCpuCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
type: object
InstanceType:
type: string
KernelId:
type: string
KeyName:
type: string
Monitoring:
additionalProperties: false
properties:
Enabled:
default: false
type: boolean
type: object
NetworkInterfaces:
items:
additionalProperties: false
properties:
AssociatePublicIpAddress:
type: boolean
DeleteOnTermination:
type: boolean
Description:
type: string
DeviceIndex:
type: integer
Groups:
items:
type: string
type: array
uniqueItems: true
Ipv6AddressCount:
type: integer
Ipv6Addresses:
items:
additionalProperties: false
properties:
Ipv6Address:
type: string
required:
- Ipv6Address
type: object
type: array
uniqueItems: true
NetworkInterfaceId:
type: string
PrivateIpAddresses:
items:
additionalProperties: false
properties:
Primary:
type: boolean
PrivateIpAddress:
type: string
required:
- PrivateIpAddress
type: object
type: array
uniqueItems: true
SecondaryPrivateIpAddressCount:
type: integer
SubnetId:
type: string
type: object
type: array
uniqueItems: true
Placement:
additionalProperties: false
properties:
AvailabilityZone:
type: string
GroupName:
type: string
Tenancy:
enum:
- dedicated
- default
- host
type: string
type: object
RamdiskId:
type: string
SecurityGroups:
items:
additionalProperties: false
properties:
GroupId:
type: string
required:
- GroupId
type: object
type: array
uniqueItems: true
SpotPrice:
type: string
SubnetId:
type: string
TagSpecifications:
items:
additionalProperties: false
properties:
ResourceType:
enum:
- 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
type: string
Tags:
items:
additionalProperties: false
properties:
Key:
type: string
Value:
type: string
required:
- Value
- Key
type: object
type: array
uniqueItems: false
type: object
type: array
uniqueItems: true
UserData:
type: string
WeightedCapacity:
type: number
required:
- ImageId
type: object
SpotFleetMonitoring:
additionalProperties: false
properties:
Enabled:
default: false
type: boolean
type: object
SpotFleetRequestConfigData:
additionalProperties: false
properties:
AllocationStrategy:
enum:
- capacityOptimized
- capacityOptimizedPrioritized
- diversified
- lowestPrice
type: string
Context:
type: string
ExcessCapacityTerminationPolicy:
enum:
- Default
- NoTermination
- default
- noTermination
type: string
IamFleetRole:
type: string
InstanceInterruptionBehavior:
enum:
- hibernate
- stop
- terminate
type: string
InstancePoolsToUseCount:
type: integer
LaunchSpecifications:
items:
additionalProperties: false
properties:
BlockDeviceMappings:
items:
additionalProperties: false
properties:
DeviceName:
type: string
Ebs:
additionalProperties: false
properties:
DeleteOnTermination:
type: boolean
Encrypted:
type: boolean
Iops:
type: integer
SnapshotId:
type: string
VolumeSize:
type: integer
VolumeType:
enum:
- gp2
- gp3
- io1
- io2
- sc1
- st1
- standard
type: string
type: object
NoDevice:
type: string
VirtualName:
type: string
required:
- DeviceName
type: object
type: array
uniqueItems: true
EbsOptimized:
default: false
type: boolean
IamInstanceProfile:
additionalProperties: false
properties:
Arn:
type: string
type: object
ImageId:
type: string
InstanceRequirements:
additionalProperties: false
properties:
AcceleratorCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorManufacturers:
items:
enum:
- nvidia
- amd
- amazon-web-services
- xilinx
type: string
type: array
uniqueItems: false
AcceleratorNames:
items:
enum:
- a100
- v100
- k80
- t4
- m60
- radeon-pro-v520
- vu9p
- inferentia
- k520
type: string
type: array
uniqueItems: false
AcceleratorTotalMemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorTypes:
items:
enum:
- gpu
- fpga
- inference
type: string
type: array
uniqueItems: false
BareMetal:
enum:
- included
- required
- excluded
type: string
BaselineEbsBandwidthMbps:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
BurstablePerformance:
enum:
- included
- required
- excluded
type: string
CpuManufacturers:
items:
enum:
- intel
- amd
- amazon-web-services
type: string
type: array
uniqueItems: false
ExcludedInstanceTypes:
items:
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9\.\*]+'
type: string
type: array
uniqueItems: false
InstanceGenerations:
items:
enum:
- current
- previous
type: string
type: array
uniqueItems: false
LocalStorage:
enum:
- included
- required
- excluded
type: string
LocalStorageTypes:
items:
enum:
- hdd
- ssd
type: string
type: array
uniqueItems: false
MemoryGiBPerVCpu:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
MemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
NetworkInterfaceCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
OnDemandMaxPricePercentageOverLowestPrice:
type: integer
RequireHibernateSupport:
type: boolean
SpotMaxPricePercentageOverLowestPrice:
type: integer
TotalLocalStorageGB:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
VCpuCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
type: object
InstanceType:
type: string
KernelId:
type: string
KeyName:
type: string
Monitoring:
additionalProperties: false
properties:
Enabled:
default: false
type: boolean
type: object
NetworkInterfaces:
items:
additionalProperties: false
properties:
AssociatePublicIpAddress:
type: boolean
DeleteOnTermination:
type: boolean
Description:
type: string
DeviceIndex:
type: integer
Groups:
items:
type: string
type: array
uniqueItems: true
Ipv6AddressCount:
type: integer
Ipv6Addresses:
items:
additionalProperties: false
properties:
Ipv6Address:
type: string
required:
- Ipv6Address
type: object
type: array
uniqueItems: true
NetworkInterfaceId:
type: string
PrivateIpAddresses:
items:
additionalProperties: false
properties:
Primary:
type: boolean
PrivateIpAddress:
type: string
required:
- PrivateIpAddress
type: object
type: array
uniqueItems: true
SecondaryPrivateIpAddressCount:
type: integer
SubnetId:
type: string
type: object
type: array
uniqueItems: true
Placement:
additionalProperties: false
properties:
AvailabilityZone:
type: string
GroupName:
type: string
Tenancy:
enum:
- dedicated
- default
- host
type: string
type: object
RamdiskId:
type: string
SecurityGroups:
items:
additionalProperties: false
properties:
GroupId:
type: string
required:
- GroupId
type: object
type: array
uniqueItems: true
SpotPrice:
type: string
SubnetId:
type: string
TagSpecifications:
items:
additionalProperties: false
properties:
ResourceType:
enum:
- 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
type: string
Tags:
items:
additionalProperties: false
properties:
Key:
type: string
Value:
type: string
required:
- Value
- Key
type: object
type: array
uniqueItems: false
type: object
type: array
uniqueItems: true
UserData:
type: string
WeightedCapacity:
type: number
required:
- ImageId
type: object
type: array
uniqueItems: true
LaunchTemplateConfigs:
items:
additionalProperties: false
properties:
LaunchTemplateSpecification:
additionalProperties: false
properties:
LaunchTemplateId:
type: string
LaunchTemplateName:
maxLength: 128
minLength: 3
pattern: '[a-zA-Z0-9\(\)\.\-/_]+'
type: string
Version:
type: string
required:
- Version
type: object
Overrides:
items:
additionalProperties: false
properties:
AvailabilityZone:
type: string
InstanceRequirements:
additionalProperties: false
properties:
AcceleratorCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorManufacturers:
items:
enum:
- nvidia
- amd
- amazon-web-services
- xilinx
type: string
type: array
uniqueItems: false
AcceleratorNames:
items:
enum:
- a100
- v100
- k80
- t4
- m60
- radeon-pro-v520
- vu9p
- inferentia
- k520
type: string
type: array
uniqueItems: false
AcceleratorTotalMemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorTypes:
items:
enum:
- gpu
- fpga
- inference
type: string
type: array
uniqueItems: false
BareMetal:
enum:
- included
- required
- excluded
type: string
BaselineEbsBandwidthMbps:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
BurstablePerformance:
enum:
- included
- required
- excluded
type: string
CpuManufacturers:
items:
enum:
- intel
- amd
- amazon-web-services
type: string
type: array
uniqueItems: false
ExcludedInstanceTypes:
items:
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9\.\*]+'
type: string
type: array
uniqueItems: false
InstanceGenerations:
items:
enum:
- current
- previous
type: string
type: array
uniqueItems: false
LocalStorage:
enum:
- included
- required
- excluded
type: string
LocalStorageTypes:
items:
enum:
- hdd
- ssd
type: string
type: array
uniqueItems: false
MemoryGiBPerVCpu:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
MemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
NetworkInterfaceCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
OnDemandMaxPricePercentageOverLowestPrice:
type: integer
RequireHibernateSupport:
type: boolean
SpotMaxPricePercentageOverLowestPrice:
type: integer
TotalLocalStorageGB:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
VCpuCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
type: object
InstanceType:
type: string
SpotPrice:
type: string
SubnetId:
type: string
WeightedCapacity:
type: number
type: object
type: array
uniqueItems: true
type: object
type: array
uniqueItems: true
LoadBalancersConfig:
additionalProperties: false
properties:
ClassicLoadBalancersConfig:
additionalProperties: false
properties:
ClassicLoadBalancers:
items:
additionalProperties: false
properties:
Name:
type: string
required:
- Name
type: object
type: array
uniqueItems: true
required:
- ClassicLoadBalancers
type: object
TargetGroupsConfig:
additionalProperties: false
properties:
TargetGroups:
items:
additionalProperties: false
properties:
Arn:
type: string
required:
- Arn
type: object
type: array
uniqueItems: true
required:
- TargetGroups
type: object
type: object
OnDemandAllocationStrategy:
type: string
OnDemandMaxTotalPrice:
type: string
OnDemandTargetCapacity:
type: integer
ReplaceUnhealthyInstances:
type: boolean
SpotMaintenanceStrategies:
additionalProperties: false
properties:
CapacityRebalance:
additionalProperties: false
properties:
ReplacementStrategy:
enum:
- launch
- launch-before-terminate
type: string
TerminationDelay:
type: integer
type: object
type: object
SpotMaxTotalPrice:
type: string
SpotPrice:
type: string
TargetCapacity:
type: integer
TargetCapacityUnitType:
enum:
- vcpu
- memory-mib
- units
type: string
TerminateInstancesWithExpiration:
type: boolean
Type:
enum:
- maintain
- request
type: string
ValidFrom:
type: string
ValidUntil:
type: string
required:
- IamFleetRole
- TargetCapacity
type: object
SpotFleetTagSpecification:
additionalProperties: false
properties:
ResourceType:
enum:
- 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
type: string
Tags:
items:
additionalProperties: false
properties:
Key:
type: string
Value:
type: string
required:
- Value
- Key
type: object
type: array
uniqueItems: false
type: object
SpotMaintenanceStrategies:
additionalProperties: false
properties:
CapacityRebalance:
additionalProperties: false
properties:
ReplacementStrategy:
enum:
- launch
- launch-before-terminate
type: string
TerminationDelay:
type: integer
type: object
type: object
SpotPlacement:
additionalProperties: false
properties:
AvailabilityZone:
type: string
GroupName:
type: string
Tenancy:
enum:
- dedicated
- default
- host
type: string
type: object
Tag:
additionalProperties: false
properties:
Key:
type: string
Value:
type: string
required:
- Value
- Key
type: object
TargetGroup:
additionalProperties: false
properties:
Arn:
type: string
required:
- Arn
type: object
TargetGroupsConfig:
additionalProperties: false
properties:
TargetGroups:
items:
additionalProperties: false
properties:
Arn:
type: string
required:
- Arn
type: object
type: array
uniqueItems: true
required:
- TargetGroups
type: object
TotalLocalStorageGBRequest:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
VCpuCountRangeRequest:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
properties:
SpotFleetRequestConfigData:
additionalProperties: false
properties:
AllocationStrategy:
enum:
- capacityOptimized
- capacityOptimizedPrioritized
- diversified
- lowestPrice
type: string
Context:
type: string
ExcessCapacityTerminationPolicy:
enum:
- Default
- NoTermination
- default
- noTermination
type: string
IamFleetRole:
type: string
InstanceInterruptionBehavior:
enum:
- hibernate
- stop
- terminate
type: string
InstancePoolsToUseCount:
type: integer
LaunchSpecifications:
items:
additionalProperties: false
properties:
BlockDeviceMappings:
items:
additionalProperties: false
properties:
DeviceName:
type: string
Ebs:
additionalProperties: false
properties:
DeleteOnTermination:
type: boolean
Encrypted:
type: boolean
Iops:
type: integer
SnapshotId:
type: string
VolumeSize:
type: integer
VolumeType:
enum:
- gp2
- gp3
- io1
- io2
- sc1
- st1
- standard
type: string
type: object
NoDevice:
type: string
VirtualName:
type: string
required:
- DeviceName
type: object
type: array
uniqueItems: true
EbsOptimized:
default: false
type: boolean
IamInstanceProfile:
additionalProperties: false
properties:
Arn:
type: string
type: object
ImageId:
type: string
InstanceRequirements:
additionalProperties: false
properties:
AcceleratorCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorManufacturers:
items:
enum:
- nvidia
- amd
- amazon-web-services
- xilinx
type: string
type: array
uniqueItems: false
AcceleratorNames:
items:
enum:
- a100
- v100
- k80
- t4
- m60
- radeon-pro-v520
- vu9p
- inferentia
- k520
type: string
type: array
uniqueItems: false
AcceleratorTotalMemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorTypes:
items:
enum:
- gpu
- fpga
- inference
type: string
type: array
uniqueItems: false
BareMetal:
enum:
- included
- required
- excluded
type: string
BaselineEbsBandwidthMbps:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
BurstablePerformance:
enum:
- included
- required
- excluded
type: string
CpuManufacturers:
items:
enum:
- intel
- amd
- amazon-web-services
type: string
type: array
uniqueItems: false
ExcludedInstanceTypes:
items:
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9\.\*]+'
type: string
type: array
uniqueItems: false
InstanceGenerations:
items:
enum:
- current
- previous
type: string
type: array
uniqueItems: false
LocalStorage:
enum:
- included
- required
- excluded
type: string
LocalStorageTypes:
items:
enum:
- hdd
- ssd
type: string
type: array
uniqueItems: false
MemoryGiBPerVCpu:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
MemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
NetworkInterfaceCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
OnDemandMaxPricePercentageOverLowestPrice:
type: integer
RequireHibernateSupport:
type: boolean
SpotMaxPricePercentageOverLowestPrice:
type: integer
TotalLocalStorageGB:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
VCpuCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
type: object
InstanceType:
type: string
KernelId:
type: string
KeyName:
type: string
Monitoring:
additionalProperties: false
properties:
Enabled:
default: false
type: boolean
type: object
NetworkInterfaces:
items:
additionalProperties: false
properties:
AssociatePublicIpAddress:
type: boolean
DeleteOnTermination:
type: boolean
Description:
type: string
DeviceIndex:
type: integer
Groups:
items:
type: string
type: array
uniqueItems: true
Ipv6AddressCount:
type: integer
Ipv6Addresses:
items:
additionalProperties: false
properties:
Ipv6Address:
type: string
required:
- Ipv6Address
type: object
type: array
uniqueItems: true
NetworkInterfaceId:
type: string
PrivateIpAddresses:
items:
additionalProperties: false
properties:
Primary:
type: boolean
PrivateIpAddress:
type: string
required:
- PrivateIpAddress
type: object
type: array
uniqueItems: true
SecondaryPrivateIpAddressCount:
type: integer
SubnetId:
type: string
type: object
type: array
uniqueItems: true
Placement:
additionalProperties: false
properties:
AvailabilityZone:
type: string
GroupName:
type: string
Tenancy:
enum:
- dedicated
- default
- host
type: string
type: object
RamdiskId:
type: string
SecurityGroups:
items:
additionalProperties: false
properties:
GroupId:
type: string
required:
- GroupId
type: object
type: array
uniqueItems: true
SpotPrice:
type: string
SubnetId:
type: string
TagSpecifications:
items:
additionalProperties: false
properties:
ResourceType:
enum:
- 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
type: string
Tags:
items:
additionalProperties: false
properties:
Key:
type: string
Value:
type: string
required:
- Value
- Key
type: object
type: array
uniqueItems: false
type: object
type: array
uniqueItems: true
UserData:
type: string
WeightedCapacity:
type: number
required:
- ImageId
type: object
type: array
uniqueItems: true
LaunchTemplateConfigs:
items:
additionalProperties: false
properties:
LaunchTemplateSpecification:
additionalProperties: false
properties:
LaunchTemplateId:
type: string
LaunchTemplateName:
maxLength: 128
minLength: 3
pattern: '[a-zA-Z0-9\(\)\.\-/_]+'
type: string
Version:
type: string
required:
- Version
type: object
Overrides:
items:
additionalProperties: false
properties:
AvailabilityZone:
type: string
InstanceRequirements:
additionalProperties: false
properties:
AcceleratorCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorManufacturers:
items:
enum:
- nvidia
- amd
- amazon-web-services
- xilinx
type: string
type: array
uniqueItems: false
AcceleratorNames:
items:
enum:
- a100
- v100
- k80
- t4
- m60
- radeon-pro-v520
- vu9p
- inferentia
- k520
type: string
type: array
uniqueItems: false
AcceleratorTotalMemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
AcceleratorTypes:
items:
enum:
- gpu
- fpga
- inference
type: string
type: array
uniqueItems: false
BareMetal:
enum:
- included
- required
- excluded
type: string
BaselineEbsBandwidthMbps:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
BurstablePerformance:
enum:
- included
- required
- excluded
type: string
CpuManufacturers:
items:
enum:
- intel
- amd
- amazon-web-services
type: string
type: array
uniqueItems: false
ExcludedInstanceTypes:
items:
maxLength: 30
minLength: 1
pattern: '[a-zA-Z0-9\.\*]+'
type: string
type: array
uniqueItems: false
InstanceGenerations:
items:
enum:
- current
- previous
type: string
type: array
uniqueItems: false
LocalStorage:
enum:
- included
- required
- excluded
type: string
LocalStorageTypes:
items:
enum:
- hdd
- ssd
type: string
type: array
uniqueItems: false
MemoryGiBPerVCpu:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
MemoryMiB:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
NetworkInterfaceCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
OnDemandMaxPricePercentageOverLowestPrice:
type: integer
RequireHibernateSupport:
type: boolean
SpotMaxPricePercentageOverLowestPrice:
type: integer
TotalLocalStorageGB:
additionalProperties: false
properties:
Max:
type: number
Min:
type: number
type: object
VCpuCount:
additionalProperties: false
properties:
Max:
type: integer
Min:
type: integer
type: object
type: object
InstanceType:
type: string
SpotPrice:
type: string
SubnetId:
type: string
WeightedCapacity:
type: number
type: object
type: array
uniqueItems: true
type: object
type: array
uniqueItems: true
LoadBalancersConfig:
additionalProperties: false
properties:
ClassicLoadBalancersConfig:
additionalProperties: false
properties:
ClassicLoadBalancers:
items:
additionalProperties: false
properties:
Name:
type: string
required:
- Name
type: object
type: array
uniqueItems: true
required:
- ClassicLoadBalancers
type: object
TargetGroupsConfig:
additionalProperties: false
properties:
TargetGroups:
items:
additionalProperties: false
properties:
Arn:
type: string
required:
- Arn
type: object
type: array
uniqueItems: true
required:
- TargetGroups
type: object
type: object
OnDemandAllocationStrategy:
type: string
OnDemandMaxTotalPrice:
type: string
OnDemandTargetCapacity:
type: integer
ReplaceUnhealthyInstances:
type: boolean
SpotMaintenanceStrategies:
additionalProperties: false
properties:
CapacityRebalance:
additionalProperties: false
properties:
ReplacementStrategy:
enum:
- launch
- launch-before-terminate
type: string
TerminationDelay:
type: integer
type: object
type: object
SpotMaxTotalPrice:
type: string
SpotPrice:
type: string
TargetCapacity:
type: integer
TargetCapacityUnitType:
enum:
- vcpu
- memory-mib
- units
type: string
TerminateInstancesWithExpiration:
type: boolean
Type:
enum:
- maintain
- request
type: string
ValidFrom:
type: string
ValidUntil:
type: string
required:
- IamFleetRole
- TargetCapacity
type: object
type:
enum:
- update
Permissions - ec2:ModifySpotFleetRequest, ec2:DescribeSpotFleetRequests