Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--aws-ec2-spotfleet.json
Parent schema serverless-framework-configuration
Type: object

Resource Type definition for AWS::EC2::SpotFleet. Source:- No source definition found, add manually please

Properties

SpotFleetRequestConfigData object required
23 nested properties
IamFleetRole string | Aws_CF_FunctionString required
TargetCapacity integer required
AllocationStrategy string | Aws_CF_FunctionString
Context string | Aws_CF_FunctionString
ExcessCapacityTerminationPolicy string | Aws_CF_FunctionString
InstanceInterruptionBehavior string | Aws_CF_FunctionString
InstancePoolsToUseCount integer
LaunchSpecifications SpotFleetLaunchSpecification[]
uniqueItems=true
LaunchTemplateConfigs LaunchTemplateConfig[]
uniqueItems=true
LoadBalancersConfig object
2 nested properties
ClassicLoadBalancersConfig object
1 nested properties
ClassicLoadBalancers ClassicLoadBalancer[] required
uniqueItems=true
TargetGroupsConfig object
1 nested properties
TargetGroups TargetGroup[] required
uniqueItems=true
OnDemandAllocationStrategy string | Aws_CF_FunctionString
OnDemandMaxTotalPrice string | Aws_CF_FunctionString
OnDemandTargetCapacity integer
ReplaceUnhealthyInstances boolean
SpotMaintenanceStrategies object
1 nested properties
CapacityRebalance object
2 nested properties
ReplacementStrategy string | Aws_CF_FunctionString
TerminationDelay integer
SpotMaxTotalPrice string | Aws_CF_FunctionString
SpotPrice string | Aws_CF_FunctionString
TerminateInstancesWithExpiration boolean
Type string | Aws_CF_FunctionString
ValidFrom string | Aws_CF_FunctionString
ValidUntil string | Aws_CF_FunctionString
TagSpecifications SpotFleetTagSpecification[]
uniqueItems=true
TargetCapacityUnitType string | Aws_CF_FunctionString

Definitions

SpotFleetRequestConfigData object
IamFleetRole string | Aws_CF_FunctionString required
TargetCapacity integer required
AllocationStrategy string | Aws_CF_FunctionString
Context string | Aws_CF_FunctionString
ExcessCapacityTerminationPolicy string | Aws_CF_FunctionString
InstanceInterruptionBehavior string | Aws_CF_FunctionString
InstancePoolsToUseCount integer
LaunchSpecifications SpotFleetLaunchSpecification[]
uniqueItems=true
LaunchTemplateConfigs LaunchTemplateConfig[]
uniqueItems=true
LoadBalancersConfig object
2 nested properties
ClassicLoadBalancersConfig object
1 nested properties
ClassicLoadBalancers ClassicLoadBalancer[] required
uniqueItems=true
TargetGroupsConfig object
1 nested properties
TargetGroups TargetGroup[] required
uniqueItems=true
OnDemandAllocationStrategy string | Aws_CF_FunctionString
OnDemandMaxTotalPrice string | Aws_CF_FunctionString
OnDemandTargetCapacity integer
ReplaceUnhealthyInstances boolean
SpotMaintenanceStrategies object
1 nested properties
CapacityRebalance object
2 nested properties
ReplacementStrategy string | Aws_CF_FunctionString
TerminationDelay integer
SpotMaxTotalPrice string | Aws_CF_FunctionString
SpotPrice string | Aws_CF_FunctionString
TerminateInstancesWithExpiration boolean
Type string | Aws_CF_FunctionString
ValidFrom string | Aws_CF_FunctionString
ValidUntil string | Aws_CF_FunctionString
TagSpecifications SpotFleetTagSpecification[]
uniqueItems=true
TargetCapacityUnitType string | Aws_CF_FunctionString
SpotFleetLaunchSpecification object
ImageId string | Aws_CF_FunctionString required
BlockDeviceMappings BlockDeviceMapping[]
uniqueItems=true
EbsOptimized boolean
Default: false
IamInstanceProfile object
1 nested properties
Arn string | Aws_CF_FunctionString
InstanceType string | Aws_CF_FunctionString
KernelId string | Aws_CF_FunctionString
KeyName string | Aws_CF_FunctionString
Monitoring object
1 nested properties
Enabled boolean
Default: false
uniqueItems=true
Placement object
3 nested properties
AvailabilityZone string | Aws_CF_FunctionString
GroupName string | Aws_CF_FunctionString
Tenancy string | Aws_CF_FunctionString
RamdiskId string | Aws_CF_FunctionString
SecurityGroups GroupIdentifier[]
uniqueItems=true
SpotPrice string | Aws_CF_FunctionString
SubnetId string | Aws_CF_FunctionString
TagSpecifications SpotFleetTagSpecification[]
uniqueItems=true
UserData string | Aws_CF_FunctionString
WeightedCapacity number
InstanceRequirements object
23 nested properties
VCpuCount object
2 nested properties
Min integer
Max integer
MemoryMiB object
2 nested properties
Min integer
Max integer
CpuManufacturers string[]
MemoryGiBPerVCpu object
2 nested properties
Min number
Max number
AllowedInstanceTypes string[]
ExcludedInstanceTypes string[]
InstanceGenerations string[]
SpotMaxPricePercentageOverLowestPrice integer
OnDemandMaxPricePercentageOverLowestPrice integer
BareMetal string | Aws_CF_FunctionString
BurstablePerformance string | Aws_CF_FunctionString
RequireHibernateSupport boolean
NetworkBandwidthGbps object
2 nested properties
Min number
Max number
NetworkInterfaceCount object
2 nested properties
Min integer
Max integer
LocalStorage string | Aws_CF_FunctionString
LocalStorageTypes string[]
TotalLocalStorageGB object
2 nested properties
Min number
Max number
BaselineEbsBandwidthMbps object
2 nested properties
Min integer
Max integer
AcceleratorTypes string[]
AcceleratorCount object
2 nested properties
Min integer
Max integer
AcceleratorManufacturers string[]
AcceleratorNames string[]
AcceleratorTotalMemoryMiB object
2 nested properties
Min integer
Max integer
LoadBalancersConfig object
ClassicLoadBalancersConfig object
1 nested properties
ClassicLoadBalancers ClassicLoadBalancer[] required
uniqueItems=true
TargetGroupsConfig object
1 nested properties
TargetGroups TargetGroup[] required
uniqueItems=true
SpotMaintenanceStrategies object
CapacityRebalance object
2 nested properties
ReplacementStrategy string | Aws_CF_FunctionString
TerminationDelay integer
SpotCapacityRebalance object
ReplacementStrategy string | Aws_CF_FunctionString
TerminationDelay integer
LaunchTemplateConfig object
LaunchTemplateSpecification object
3 nested properties
Version string | Aws_CF_FunctionString required
LaunchTemplateId string | Aws_CF_FunctionString
LaunchTemplateName string | Aws_CF_FunctionString
uniqueItems=true
SpotFleetTagSpecification object
ResourceType string | Aws_CF_FunctionString
Tags Tag[]
FleetLaunchTemplateSpecification object
Version string | Aws_CF_FunctionString required
LaunchTemplateId string | Aws_CF_FunctionString
LaunchTemplateName string | Aws_CF_FunctionString
GroupIdentifier object
GroupId string | Aws_CF_FunctionString required
IamInstanceProfileSpecification object
Arn string | Aws_CF_FunctionString
ClassicLoadBalancersConfig object
ClassicLoadBalancers ClassicLoadBalancer[] required
uniqueItems=true
LaunchTemplateOverrides object
AvailabilityZone string | Aws_CF_FunctionString
InstanceType string | Aws_CF_FunctionString
SpotPrice string | Aws_CF_FunctionString
SubnetId string | Aws_CF_FunctionString
WeightedCapacity number
InstanceRequirements object
23 nested properties
VCpuCount object
2 nested properties
Min integer
Max integer
MemoryMiB object
2 nested properties
Min integer
Max integer
CpuManufacturers string[]
MemoryGiBPerVCpu object
2 nested properties
Min number
Max number
AllowedInstanceTypes string[]
ExcludedInstanceTypes string[]
InstanceGenerations string[]
SpotMaxPricePercentageOverLowestPrice integer
OnDemandMaxPricePercentageOverLowestPrice integer
BareMetal string | Aws_CF_FunctionString
BurstablePerformance string | Aws_CF_FunctionString
RequireHibernateSupport boolean
NetworkBandwidthGbps object
2 nested properties
Min number
Max number
NetworkInterfaceCount object
2 nested properties
Min integer
Max integer
LocalStorage string | Aws_CF_FunctionString
LocalStorageTypes string[]
TotalLocalStorageGB object
2 nested properties
Min number
Max number
BaselineEbsBandwidthMbps object
2 nested properties
Min integer
Max integer
AcceleratorTypes string[]
AcceleratorCount object
2 nested properties
Min integer
Max integer
AcceleratorManufacturers string[]
AcceleratorNames string[]
AcceleratorTotalMemoryMiB object
2 nested properties
Min integer
Max integer
Priority number
SpotFleetMonitoring object
Enabled boolean
Default: false
SpotPlacement object
AvailabilityZone string | Aws_CF_FunctionString
GroupName string | Aws_CF_FunctionString
Tenancy string | Aws_CF_FunctionString
InstanceNetworkInterfaceSpecification object
AssociatePublicIpAddress boolean
DeleteOnTermination boolean
Description string | Aws_CF_FunctionString
DeviceIndex integer
Groups string[]
uniqueItems=true
Ipv6AddressCount integer
Ipv6Addresses InstanceIpv6Address[]
uniqueItems=true
NetworkInterfaceId string | Aws_CF_FunctionString
PrivateIpAddresses PrivateIpAddressSpecification[]
uniqueItems=true
SecondaryPrivateIpAddressCount integer
SubnetId string | Aws_CF_FunctionString
BlockDeviceMapping object
DeviceName string | Aws_CF_FunctionString required
Ebs object
6 nested properties
DeleteOnTermination boolean
Encrypted boolean
Iops integer
SnapshotId string | Aws_CF_FunctionString
VolumeSize integer
VolumeType string | Aws_CF_FunctionString
NoDevice string | Aws_CF_FunctionString
VirtualName string | Aws_CF_FunctionString
TargetGroupsConfig object
TargetGroups TargetGroup[] required
uniqueItems=true
EbsBlockDevice object
DeleteOnTermination boolean
Encrypted boolean
Iops integer
SnapshotId string | Aws_CF_FunctionString
VolumeSize integer
VolumeType string | Aws_CF_FunctionString
TargetGroup object
Arn string | Aws_CF_FunctionString required
Tag object
Key string | Aws_CF_FunctionString required
Value string | Aws_CF_FunctionString required
PrivateIpAddressSpecification object
PrivateIpAddress string | Aws_CF_FunctionString required
Primary boolean
ClassicLoadBalancer object
Name string | Aws_CF_FunctionString required
InstanceIpv6Address object
Ipv6Address string | Aws_CF_FunctionString required
InstanceRequirementsRequest object
VCpuCount object
2 nested properties
Min integer
Max integer
MemoryMiB object
2 nested properties
Min integer
Max integer
CpuManufacturers string[]
MemoryGiBPerVCpu object
2 nested properties
Min number
Max number
AllowedInstanceTypes string[]
ExcludedInstanceTypes string[]
InstanceGenerations string[]
SpotMaxPricePercentageOverLowestPrice integer
OnDemandMaxPricePercentageOverLowestPrice integer
BareMetal string | Aws_CF_FunctionString
BurstablePerformance string | Aws_CF_FunctionString
RequireHibernateSupport boolean
NetworkBandwidthGbps object
2 nested properties
Min number
Max number
NetworkInterfaceCount object
2 nested properties
Min integer
Max integer
LocalStorage string | Aws_CF_FunctionString
LocalStorageTypes string[]
TotalLocalStorageGB object
2 nested properties
Min number
Max number
BaselineEbsBandwidthMbps object
2 nested properties
Min integer
Max integer
AcceleratorTypes string[]
AcceleratorCount object
2 nested properties
Min integer
Max integer
AcceleratorManufacturers string[]
AcceleratorNames string[]
AcceleratorTotalMemoryMiB object
2 nested properties
Min integer
Max integer
VCpuCountRangeRequest object
Min integer
Max integer
MemoryMiBRequest object
Min integer
Max integer
MemoryGiBPerVCpuRequest object
Min number
Max number
NetworkBandwidthGbpsRequest object
Min number
Max number
NetworkInterfaceCountRequest object
Min integer
Max integer
TotalLocalStorageGBRequest object
Min number
Max number
BaselineEbsBandwidthMbpsRequest object
Min integer
Max integer
AcceleratorCountRequest object
Min integer
Max integer
AcceleratorTotalMemoryMiBRequest object
Min integer
Max integer