1. Packages
  2. AWS Native
  3. API Docs
  4. ec2
  5. SpotFleet

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

aws-native.ec2.SpotFleet

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

    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:

    AwsId string
    Id string
    The provider-assigned unique ID for this managed resource.
    AwsId string
    Id string
    The provider-assigned unique ID for this managed resource.
    awsId String
    id String
    The provider-assigned unique ID for this managed resource.
    awsId string
    id string
    The provider-assigned unique ID for this managed resource.
    aws_id str
    id str
    The provider-assigned unique ID for this managed resource.
    awsId String
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    SpotFleetAcceleratorCountRequest, SpotFleetAcceleratorCountRequestArgs

    Max int
    Min int
    Max int
    Min int
    max Integer
    min Integer
    max number
    min number
    max int
    min int
    max Number
    min Number

    SpotFleetAcceleratorTotalMemoryMiBRequest, SpotFleetAcceleratorTotalMemoryMiBRequestArgs

    Max int
    Min int
    Max int
    Min int
    max Integer
    min Integer
    max number
    min number
    max int
    min int
    max Number
    min Number

    SpotFleetBaselineEbsBandwidthMbpsRequest, SpotFleetBaselineEbsBandwidthMbpsRequestArgs

    Max int
    Min int
    Max int
    Min int
    max Integer
    min Integer
    max number
    min number
    max int
    min int
    max Number
    min Number

    SpotFleetBlockDeviceMapping, SpotFleetBlockDeviceMappingArgs

    SpotFleetClassicLoadBalancer, SpotFleetClassicLoadBalancerArgs

    Name string
    Name string
    name String
    name string
    name str
    name String

    SpotFleetClassicLoadBalancersConfig, SpotFleetClassicLoadBalancersConfigArgs

    SpotFleetEbsBlockDevice, SpotFleetEbsBlockDeviceArgs

    SpotFleetEbsBlockDeviceVolumeType, SpotFleetEbsBlockDeviceVolumeTypeArgs

    Gp2
    gp2
    Gp3
    gp3
    Io1
    io1
    Io2
    io2
    Sc1
    sc1
    St1
    st1
    Standard
    standard
    SpotFleetEbsBlockDeviceVolumeTypeGp2
    gp2
    SpotFleetEbsBlockDeviceVolumeTypeGp3
    gp3
    SpotFleetEbsBlockDeviceVolumeTypeIo1
    io1
    SpotFleetEbsBlockDeviceVolumeTypeIo2
    io2
    SpotFleetEbsBlockDeviceVolumeTypeSc1
    sc1
    SpotFleetEbsBlockDeviceVolumeTypeSt1
    st1
    SpotFleetEbsBlockDeviceVolumeTypeStandard
    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

    SpotFleetGroupIdentifier, SpotFleetGroupIdentifierArgs

    GroupId string
    GroupId string
    groupId String
    groupId string
    groupId String

    SpotFleetIamInstanceProfileSpecification, SpotFleetIamInstanceProfileSpecificationArgs

    Arn string
    Arn string
    arn String
    arn string
    arn str
    arn String

    SpotFleetInstanceIpv6Address, SpotFleetInstanceIpv6AddressArgs

    SpotFleetInstanceNetworkInterfaceSpecification, SpotFleetInstanceNetworkInterfaceSpecificationArgs

    SpotFleetInstanceRequirementsRequest, SpotFleetInstanceRequirementsRequestArgs

    AcceleratorCount Pulumi.AwsNative.Ec2.Inputs.SpotFleetAcceleratorCountRequest
    AcceleratorManufacturers List<Pulumi.AwsNative.Ec2.SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItem>
    AcceleratorNames List<Pulumi.AwsNative.Ec2.SpotFleetInstanceRequirementsRequestAcceleratorNamesItem>
    AcceleratorTotalMemoryMiB Pulumi.AwsNative.Ec2.Inputs.SpotFleetAcceleratorTotalMemoryMiBRequest
    AcceleratorTypes List<Pulumi.AwsNative.Ec2.SpotFleetInstanceRequirementsRequestAcceleratorTypesItem>
    AllowedInstanceTypes List<string>
    BareMetal Pulumi.AwsNative.Ec2.SpotFleetInstanceRequirementsRequestBareMetal
    BaselineEbsBandwidthMbps Pulumi.AwsNative.Ec2.Inputs.SpotFleetBaselineEbsBandwidthMbpsRequest
    BurstablePerformance Pulumi.AwsNative.Ec2.SpotFleetInstanceRequirementsRequestBurstablePerformance
    CpuManufacturers List<Pulumi.AwsNative.Ec2.SpotFleetInstanceRequirementsRequestCpuManufacturersItem>
    ExcludedInstanceTypes List<string>
    InstanceGenerations List<Pulumi.AwsNative.Ec2.SpotFleetInstanceRequirementsRequestInstanceGenerationsItem>
    LocalStorage Pulumi.AwsNative.Ec2.SpotFleetInstanceRequirementsRequestLocalStorage
    LocalStorageTypes List<Pulumi.AwsNative.Ec2.SpotFleetInstanceRequirementsRequestLocalStorageTypesItem>
    MaxSpotPriceAsPercentageOfOptimalOnDemandPrice int
    MemoryGiBPerVCpu Pulumi.AwsNative.Ec2.Inputs.SpotFleetMemoryGiBPerVCpuRequest
    MemoryMiB Pulumi.AwsNative.Ec2.Inputs.SpotFleetMemoryMiBRequest
    NetworkBandwidthGbps Pulumi.AwsNative.Ec2.Inputs.SpotFleetNetworkBandwidthGbpsRequest
    NetworkInterfaceCount Pulumi.AwsNative.Ec2.Inputs.SpotFleetNetworkInterfaceCountRequest
    OnDemandMaxPricePercentageOverLowestPrice int
    RequireHibernateSupport bool
    SpotMaxPricePercentageOverLowestPrice int
    TotalLocalStorageGb Pulumi.AwsNative.Ec2.Inputs.SpotFleetTotalLocalStorageGbRequest
    VCpuCount Pulumi.AwsNative.Ec2.Inputs.SpotFleetVCpuCountRangeRequest
    AcceleratorCount SpotFleetAcceleratorCountRequest
    AcceleratorManufacturers []SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItem
    AcceleratorNames []SpotFleetInstanceRequirementsRequestAcceleratorNamesItem
    AcceleratorTotalMemoryMiB SpotFleetAcceleratorTotalMemoryMiBRequest
    AcceleratorTypes []SpotFleetInstanceRequirementsRequestAcceleratorTypesItem
    AllowedInstanceTypes []string
    BareMetal SpotFleetInstanceRequirementsRequestBareMetal
    BaselineEbsBandwidthMbps SpotFleetBaselineEbsBandwidthMbpsRequest
    BurstablePerformance SpotFleetInstanceRequirementsRequestBurstablePerformance
    CpuManufacturers []SpotFleetInstanceRequirementsRequestCpuManufacturersItem
    ExcludedInstanceTypes []string
    InstanceGenerations []SpotFleetInstanceRequirementsRequestInstanceGenerationsItem
    LocalStorage SpotFleetInstanceRequirementsRequestLocalStorage
    LocalStorageTypes []SpotFleetInstanceRequirementsRequestLocalStorageTypesItem
    MaxSpotPriceAsPercentageOfOptimalOnDemandPrice int
    MemoryGiBPerVCpu SpotFleetMemoryGiBPerVCpuRequest
    MemoryMiB SpotFleetMemoryMiBRequest
    NetworkBandwidthGbps SpotFleetNetworkBandwidthGbpsRequest
    NetworkInterfaceCount SpotFleetNetworkInterfaceCountRequest
    OnDemandMaxPricePercentageOverLowestPrice int
    RequireHibernateSupport bool
    SpotMaxPricePercentageOverLowestPrice int
    TotalLocalStorageGb SpotFleetTotalLocalStorageGbRequest
    VCpuCount SpotFleetVCpuCountRangeRequest
    acceleratorCount SpotFleetAcceleratorCountRequest
    acceleratorManufacturers List<SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItem>
    acceleratorNames List<SpotFleetInstanceRequirementsRequestAcceleratorNamesItem>
    acceleratorTotalMemoryMiB SpotFleetAcceleratorTotalMemoryMiBRequest
    acceleratorTypes List<SpotFleetInstanceRequirementsRequestAcceleratorTypesItem>
    allowedInstanceTypes List<String>
    bareMetal SpotFleetInstanceRequirementsRequestBareMetal
    baselineEbsBandwidthMbps SpotFleetBaselineEbsBandwidthMbpsRequest
    burstablePerformance SpotFleetInstanceRequirementsRequestBurstablePerformance
    cpuManufacturers List<SpotFleetInstanceRequirementsRequestCpuManufacturersItem>
    excludedInstanceTypes List<String>
    instanceGenerations List<SpotFleetInstanceRequirementsRequestInstanceGenerationsItem>
    localStorage SpotFleetInstanceRequirementsRequestLocalStorage
    localStorageTypes List<SpotFleetInstanceRequirementsRequestLocalStorageTypesItem>
    maxSpotPriceAsPercentageOfOptimalOnDemandPrice Integer
    memoryGiBPerVCpu SpotFleetMemoryGiBPerVCpuRequest
    memoryMiB SpotFleetMemoryMiBRequest
    networkBandwidthGbps SpotFleetNetworkBandwidthGbpsRequest
    networkInterfaceCount SpotFleetNetworkInterfaceCountRequest
    onDemandMaxPricePercentageOverLowestPrice Integer
    requireHibernateSupport Boolean
    spotMaxPricePercentageOverLowestPrice Integer
    totalLocalStorageGb SpotFleetTotalLocalStorageGbRequest
    vCpuCount SpotFleetVCpuCountRangeRequest
    acceleratorCount SpotFleetAcceleratorCountRequest
    acceleratorManufacturers SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItem[]
    acceleratorNames SpotFleetInstanceRequirementsRequestAcceleratorNamesItem[]
    acceleratorTotalMemoryMiB SpotFleetAcceleratorTotalMemoryMiBRequest
    acceleratorTypes SpotFleetInstanceRequirementsRequestAcceleratorTypesItem[]
    allowedInstanceTypes string[]
    bareMetal SpotFleetInstanceRequirementsRequestBareMetal
    baselineEbsBandwidthMbps SpotFleetBaselineEbsBandwidthMbpsRequest
    burstablePerformance SpotFleetInstanceRequirementsRequestBurstablePerformance
    cpuManufacturers SpotFleetInstanceRequirementsRequestCpuManufacturersItem[]
    excludedInstanceTypes string[]
    instanceGenerations SpotFleetInstanceRequirementsRequestInstanceGenerationsItem[]
    localStorage SpotFleetInstanceRequirementsRequestLocalStorage
    localStorageTypes SpotFleetInstanceRequirementsRequestLocalStorageTypesItem[]
    maxSpotPriceAsPercentageOfOptimalOnDemandPrice number
    memoryGiBPerVCpu SpotFleetMemoryGiBPerVCpuRequest
    memoryMiB SpotFleetMemoryMiBRequest
    networkBandwidthGbps SpotFleetNetworkBandwidthGbpsRequest
    networkInterfaceCount SpotFleetNetworkInterfaceCountRequest
    onDemandMaxPricePercentageOverLowestPrice number
    requireHibernateSupport boolean
    spotMaxPricePercentageOverLowestPrice number
    totalLocalStorageGb SpotFleetTotalLocalStorageGbRequest
    vCpuCount SpotFleetVCpuCountRangeRequest
    accelerator_count SpotFleetAcceleratorCountRequest
    accelerator_manufacturers Sequence[SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItem]
    accelerator_names Sequence[SpotFleetInstanceRequirementsRequestAcceleratorNamesItem]
    accelerator_total_memory_mi_b SpotFleetAcceleratorTotalMemoryMiBRequest
    accelerator_types Sequence[SpotFleetInstanceRequirementsRequestAcceleratorTypesItem]
    allowed_instance_types Sequence[str]
    bare_metal SpotFleetInstanceRequirementsRequestBareMetal
    baseline_ebs_bandwidth_mbps SpotFleetBaselineEbsBandwidthMbpsRequest
    burstable_performance SpotFleetInstanceRequirementsRequestBurstablePerformance
    cpu_manufacturers Sequence[SpotFleetInstanceRequirementsRequestCpuManufacturersItem]
    excluded_instance_types Sequence[str]
    instance_generations Sequence[SpotFleetInstanceRequirementsRequestInstanceGenerationsItem]
    local_storage SpotFleetInstanceRequirementsRequestLocalStorage
    local_storage_types Sequence[SpotFleetInstanceRequirementsRequestLocalStorageTypesItem]
    max_spot_price_as_percentage_of_optimal_on_demand_price int
    memory_gi_b_per_v_cpu SpotFleetMemoryGiBPerVCpuRequest
    memory_mi_b SpotFleetMemoryMiBRequest
    network_bandwidth_gbps SpotFleetNetworkBandwidthGbpsRequest
    network_interface_count SpotFleetNetworkInterfaceCountRequest
    on_demand_max_price_percentage_over_lowest_price int
    require_hibernate_support bool
    spot_max_price_percentage_over_lowest_price int
    total_local_storage_gb SpotFleetTotalLocalStorageGbRequest
    v_cpu_count SpotFleetVCpuCountRangeRequest
    acceleratorCount Property Map
    acceleratorManufacturers List<"amazon-web-services" | "amd" | "habana" | "nvidia" | "xilinx">
    acceleratorNames List<"a10g" | "a100" | "h100" | "inferentia" | "k520" | "k80" | "m60" | "radeon-pro-v520" | "t4" | "t4g" | "vu9p" | "v100">
    acceleratorTotalMemoryMiB Property Map
    acceleratorTypes List<"gpu" | "fpga" | "inference">
    allowedInstanceTypes List<String>
    bareMetal "included" | "required" | "excluded"
    baselineEbsBandwidthMbps Property Map
    burstablePerformance "included" | "required" | "excluded"
    cpuManufacturers List<"intel" | "amd" | "amazon-web-services">
    excludedInstanceTypes List<String>
    instanceGenerations List<"current" | "previous">
    localStorage "included" | "required" | "excluded"
    localStorageTypes List<"hdd" | "ssd">
    maxSpotPriceAsPercentageOfOptimalOnDemandPrice Number
    memoryGiBPerVCpu Property Map
    memoryMiB Property Map
    networkBandwidthGbps Property Map
    networkInterfaceCount Property Map
    onDemandMaxPricePercentageOverLowestPrice Number
    requireHibernateSupport Boolean
    spotMaxPricePercentageOverLowestPrice Number
    totalLocalStorageGb Property Map
    vCpuCount Property Map

    SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItem, SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItemArgs

    AmazonWebServices
    amazon-web-services
    Amd
    amd
    Habana
    habana
    Nvidia
    nvidia
    Xilinx
    xilinx
    SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItemAmazonWebServices
    amazon-web-services
    SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItemAmd
    amd
    SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItemHabana
    habana
    SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItemNvidia
    nvidia
    SpotFleetInstanceRequirementsRequestAcceleratorManufacturersItemXilinx
    xilinx
    AmazonWebServices
    amazon-web-services
    Amd
    amd
    Habana
    habana
    Nvidia
    nvidia
    Xilinx
    xilinx
    AmazonWebServices
    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
    RadeonProV520
    radeon-pro-v520
    T4
    t4
    T4g
    t4g
    Vu9p
    vu9p
    V100
    v100
    SpotFleetInstanceRequirementsRequestAcceleratorNamesItemA10g
    a10g
    SpotFleetInstanceRequirementsRequestAcceleratorNamesItemA100
    a100
    SpotFleetInstanceRequirementsRequestAcceleratorNamesItemH100
    h100
    SpotFleetInstanceRequirementsRequestAcceleratorNamesItemInferentia
    inferentia
    SpotFleetInstanceRequirementsRequestAcceleratorNamesItemK520
    k520
    SpotFleetInstanceRequirementsRequestAcceleratorNamesItemK80
    k80
    SpotFleetInstanceRequirementsRequestAcceleratorNamesItemM60
    m60
    SpotFleetInstanceRequirementsRequestAcceleratorNamesItemRadeonProV520
    radeon-pro-v520
    SpotFleetInstanceRequirementsRequestAcceleratorNamesItemT4
    t4
    SpotFleetInstanceRequirementsRequestAcceleratorNamesItemT4g
    t4g
    SpotFleetInstanceRequirementsRequestAcceleratorNamesItemVu9p
    vu9p
    SpotFleetInstanceRequirementsRequestAcceleratorNamesItemV100
    v100
    A10g
    a10g
    A100
    a100
    H100
    h100
    Inferentia
    inferentia
    K520
    k520
    K80
    k80
    M60
    m60
    RadeonProV520
    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
    RadeonProV520
    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
    SpotFleetInstanceRequirementsRequestAcceleratorTypesItemGpu
    gpu
    SpotFleetInstanceRequirementsRequestAcceleratorTypesItemFpga
    fpga
    SpotFleetInstanceRequirementsRequestAcceleratorTypesItemInference
    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
    SpotFleetInstanceRequirementsRequestBareMetalIncluded
    included
    SpotFleetInstanceRequirementsRequestBareMetalRequired
    required
    SpotFleetInstanceRequirementsRequestBareMetalExcluded
    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
    SpotFleetInstanceRequirementsRequestBurstablePerformanceIncluded
    included
    SpotFleetInstanceRequirementsRequestBurstablePerformanceRequired
    required
    SpotFleetInstanceRequirementsRequestBurstablePerformanceExcluded
    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
    AmazonWebServices
    amazon-web-services
    SpotFleetInstanceRequirementsRequestCpuManufacturersItemIntel
    intel
    SpotFleetInstanceRequirementsRequestCpuManufacturersItemAmd
    amd
    SpotFleetInstanceRequirementsRequestCpuManufacturersItemAmazonWebServices
    amazon-web-services
    Intel
    intel
    Amd
    amd
    AmazonWebServices
    amazon-web-services
    Intel
    intel
    Amd
    amd
    AmazonWebServices
    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
    SpotFleetInstanceRequirementsRequestInstanceGenerationsItemCurrent
    current
    SpotFleetInstanceRequirementsRequestInstanceGenerationsItemPrevious
    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
    SpotFleetInstanceRequirementsRequestLocalStorageIncluded
    included
    SpotFleetInstanceRequirementsRequestLocalStorageRequired
    required
    SpotFleetInstanceRequirementsRequestLocalStorageExcluded
    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
    SpotFleetInstanceRequirementsRequestLocalStorageTypesItemHdd
    hdd
    SpotFleetInstanceRequirementsRequestLocalStorageTypesItemSsd
    ssd
    Hdd
    hdd
    Ssd
    ssd
    Hdd
    hdd
    Ssd
    ssd
    HDD
    hdd
    SSD
    ssd
    "hdd"
    hdd
    "ssd"
    ssd

    SpotFleetLaunchSpecification, SpotFleetLaunchSpecificationArgs

    SpotFleetLaunchTemplateConfig, SpotFleetLaunchTemplateConfigArgs

    SpotFleetLaunchTemplateOverrides, SpotFleetLaunchTemplateOverridesArgs

    SpotFleetLoadBalancersConfig, SpotFleetLoadBalancersConfigArgs

    SpotFleetMemoryGiBPerVCpuRequest, SpotFleetMemoryGiBPerVCpuRequestArgs

    Max double
    Min double
    Max float64
    Min float64
    max Double
    min Double
    max number
    min number
    max float
    min float
    max Number
    min Number

    SpotFleetMemoryMiBRequest, SpotFleetMemoryMiBRequestArgs

    Max int
    Min int
    Max int
    Min int
    max Integer
    min Integer
    max number
    min number
    max int
    min int
    max Number
    min Number

    SpotFleetMonitoring, SpotFleetMonitoringArgs

    Enabled bool
    Enabled bool
    enabled Boolean
    enabled boolean
    enabled bool
    enabled Boolean

    SpotFleetNetworkBandwidthGbpsRequest, SpotFleetNetworkBandwidthGbpsRequestArgs

    Max double
    Min double
    Max float64
    Min float64
    max Double
    min Double
    max number
    min number
    max float
    min float
    max Number
    min Number

    SpotFleetNetworkInterfaceCountRequest, SpotFleetNetworkInterfaceCountRequestArgs

    Max int
    Min int
    Max int
    Min int
    max Integer
    min Integer
    max number
    min number
    max int
    min int
    max Number
    min Number

    SpotFleetPrivateIpAddressSpecification, SpotFleetPrivateIpAddressSpecificationArgs

    SpotFleetRequestConfigData, SpotFleetRequestConfigDataArgs

    IamFleetRole string
    TargetCapacity int
    AllocationStrategy Pulumi.AwsNative.Ec2.SpotFleetRequestConfigDataAllocationStrategy
    Context string
    ExcessCapacityTerminationPolicy Pulumi.AwsNative.Ec2.SpotFleetRequestConfigDataExcessCapacityTerminationPolicy
    InstanceInterruptionBehavior Pulumi.AwsNative.Ec2.SpotFleetRequestConfigDataInstanceInterruptionBehavior
    InstancePoolsToUseCount int
    LaunchSpecifications List<Pulumi.AwsNative.Ec2.Inputs.SpotFleetLaunchSpecification>
    LaunchTemplateConfigs List<Pulumi.AwsNative.Ec2.Inputs.SpotFleetLaunchTemplateConfig>
    LoadBalancersConfig Pulumi.AwsNative.Ec2.Inputs.SpotFleetLoadBalancersConfig
    OnDemandAllocationStrategy string
    OnDemandMaxTotalPrice string
    OnDemandTargetCapacity int
    ReplaceUnhealthyInstances bool
    SpotMaintenanceStrategies Pulumi.AwsNative.Ec2.Inputs.SpotFleetSpotMaintenanceStrategies
    SpotMaxTotalPrice string
    SpotPrice string
    TagSpecifications List<Pulumi.AwsNative.Ec2.Inputs.SpotFleetTagSpecification>
    TargetCapacityUnitType Pulumi.AwsNative.Ec2.SpotFleetRequestConfigDataTargetCapacityUnitType
    TerminateInstancesWithExpiration bool
    Type Pulumi.AwsNative.Ec2.SpotFleetRequestConfigDataType
    ValidFrom string
    ValidUntil string
    IamFleetRole string
    TargetCapacity int
    AllocationStrategy SpotFleetRequestConfigDataAllocationStrategy
    Context string
    ExcessCapacityTerminationPolicy SpotFleetRequestConfigDataExcessCapacityTerminationPolicy
    InstanceInterruptionBehavior SpotFleetRequestConfigDataInstanceInterruptionBehavior
    InstancePoolsToUseCount int
    LaunchSpecifications []SpotFleetLaunchSpecification
    LaunchTemplateConfigs []SpotFleetLaunchTemplateConfig
    LoadBalancersConfig SpotFleetLoadBalancersConfig
    OnDemandAllocationStrategy string
    OnDemandMaxTotalPrice string
    OnDemandTargetCapacity int
    ReplaceUnhealthyInstances bool
    SpotMaintenanceStrategies SpotFleetSpotMaintenanceStrategies
    SpotMaxTotalPrice string
    SpotPrice string
    TagSpecifications []SpotFleetTagSpecification
    TargetCapacityUnitType SpotFleetRequestConfigDataTargetCapacityUnitType
    TerminateInstancesWithExpiration bool
    Type SpotFleetRequestConfigDataType
    ValidFrom string
    ValidUntil string
    iamFleetRole String
    targetCapacity Integer
    allocationStrategy SpotFleetRequestConfigDataAllocationStrategy
    context String
    excessCapacityTerminationPolicy SpotFleetRequestConfigDataExcessCapacityTerminationPolicy
    instanceInterruptionBehavior SpotFleetRequestConfigDataInstanceInterruptionBehavior
    instancePoolsToUseCount Integer
    launchSpecifications List<SpotFleetLaunchSpecification>
    launchTemplateConfigs List<SpotFleetLaunchTemplateConfig>
    loadBalancersConfig SpotFleetLoadBalancersConfig
    onDemandAllocationStrategy String
    onDemandMaxTotalPrice String
    onDemandTargetCapacity Integer
    replaceUnhealthyInstances Boolean
    spotMaintenanceStrategies SpotFleetSpotMaintenanceStrategies
    spotMaxTotalPrice String
    spotPrice String
    tagSpecifications List<SpotFleetTagSpecification>
    targetCapacityUnitType SpotFleetRequestConfigDataTargetCapacityUnitType
    terminateInstancesWithExpiration Boolean
    type SpotFleetRequestConfigDataType
    validFrom String
    validUntil String
    iamFleetRole string
    targetCapacity number
    allocationStrategy SpotFleetRequestConfigDataAllocationStrategy
    context string
    excessCapacityTerminationPolicy SpotFleetRequestConfigDataExcessCapacityTerminationPolicy
    instanceInterruptionBehavior SpotFleetRequestConfigDataInstanceInterruptionBehavior
    instancePoolsToUseCount number
    launchSpecifications SpotFleetLaunchSpecification[]
    launchTemplateConfigs SpotFleetLaunchTemplateConfig[]
    loadBalancersConfig SpotFleetLoadBalancersConfig
    onDemandAllocationStrategy string
    onDemandMaxTotalPrice string
    onDemandTargetCapacity number
    replaceUnhealthyInstances boolean
    spotMaintenanceStrategies SpotFleetSpotMaintenanceStrategies
    spotMaxTotalPrice string
    spotPrice string
    tagSpecifications SpotFleetTagSpecification[]
    targetCapacityUnitType SpotFleetRequestConfigDataTargetCapacityUnitType
    terminateInstancesWithExpiration boolean
    type SpotFleetRequestConfigDataType
    validFrom string
    validUntil string
    iam_fleet_role str
    target_capacity int
    allocation_strategy SpotFleetRequestConfigDataAllocationStrategy
    context str
    excess_capacity_termination_policy SpotFleetRequestConfigDataExcessCapacityTerminationPolicy
    instance_interruption_behavior SpotFleetRequestConfigDataInstanceInterruptionBehavior
    instance_pools_to_use_count int
    launch_specifications Sequence[SpotFleetLaunchSpecification]
    launch_template_configs Sequence[SpotFleetLaunchTemplateConfig]
    load_balancers_config SpotFleetLoadBalancersConfig
    on_demand_allocation_strategy str
    on_demand_max_total_price str
    on_demand_target_capacity int
    replace_unhealthy_instances bool
    spot_maintenance_strategies SpotFleetSpotMaintenanceStrategies
    spot_max_total_price str
    spot_price str
    tag_specifications Sequence[SpotFleetTagSpecification]
    target_capacity_unit_type SpotFleetRequestConfigDataTargetCapacityUnitType
    terminate_instances_with_expiration bool
    type SpotFleetRequestConfigDataType
    valid_from str
    valid_until str
    iamFleetRole String
    targetCapacity Number
    allocationStrategy "capacityOptimized" | "capacityOptimizedPrioritized" | "diversified" | "lowestPrice" | "priceCapacityOptimized"
    context String
    excessCapacityTerminationPolicy "Default" | "NoTermination"
    instanceInterruptionBehavior "hibernate" | "stop" | "terminate"
    instancePoolsToUseCount Number
    launchSpecifications List<Property Map>
    launchTemplateConfigs List<Property Map>
    loadBalancersConfig Property Map
    onDemandAllocationStrategy String
    onDemandMaxTotalPrice String
    onDemandTargetCapacity Number
    replaceUnhealthyInstances Boolean
    spotMaintenanceStrategies Property Map
    spotMaxTotalPrice String
    spotPrice String
    tagSpecifications List<Property Map>
    targetCapacityUnitType "vcpu" | "memory-mib" | "units"
    terminateInstancesWithExpiration Boolean
    type "maintain" | "request"
    validFrom String
    validUntil String

    SpotFleetRequestConfigDataAllocationStrategy, SpotFleetRequestConfigDataAllocationStrategyArgs

    CapacityOptimized
    capacityOptimized
    CapacityOptimizedPrioritized
    capacityOptimizedPrioritized
    Diversified
    diversified
    LowestPrice
    lowestPrice
    PriceCapacityOptimized
    priceCapacityOptimized
    SpotFleetRequestConfigDataAllocationStrategyCapacityOptimized
    capacityOptimized
    SpotFleetRequestConfigDataAllocationStrategyCapacityOptimizedPrioritized
    capacityOptimizedPrioritized
    SpotFleetRequestConfigDataAllocationStrategyDiversified
    diversified
    SpotFleetRequestConfigDataAllocationStrategyLowestPrice
    lowestPrice
    SpotFleetRequestConfigDataAllocationStrategyPriceCapacityOptimized
    priceCapacityOptimized
    CapacityOptimized
    capacityOptimized
    CapacityOptimizedPrioritized
    capacityOptimizedPrioritized
    Diversified
    diversified
    LowestPrice
    lowestPrice
    PriceCapacityOptimized
    priceCapacityOptimized
    CapacityOptimized
    capacityOptimized
    CapacityOptimizedPrioritized
    capacityOptimizedPrioritized
    Diversified
    diversified
    LowestPrice
    lowestPrice
    PriceCapacityOptimized
    priceCapacityOptimized
    CAPACITY_OPTIMIZED
    capacityOptimized
    CAPACITY_OPTIMIZED_PRIORITIZED
    capacityOptimizedPrioritized
    DIVERSIFIED
    diversified
    LOWEST_PRICE
    lowestPrice
    PRICE_CAPACITY_OPTIMIZED
    priceCapacityOptimized
    "capacityOptimized"
    capacityOptimized
    "capacityOptimizedPrioritized"
    capacityOptimizedPrioritized
    "diversified"
    diversified
    "lowestPrice"
    lowestPrice
    "priceCapacityOptimized"
    priceCapacityOptimized

    SpotFleetRequestConfigDataExcessCapacityTerminationPolicy, SpotFleetRequestConfigDataExcessCapacityTerminationPolicyArgs

    Default
    Default
    NoTermination
    NoTermination
    SpotFleetRequestConfigDataExcessCapacityTerminationPolicyDefault
    Default
    SpotFleetRequestConfigDataExcessCapacityTerminationPolicyNoTermination
    NoTermination
    Default
    Default
    NoTermination
    NoTermination
    Default
    Default
    NoTermination
    NoTermination
    DEFAULT
    Default
    NO_TERMINATION
    NoTermination
    "Default"
    Default
    "NoTermination"
    NoTermination

    SpotFleetRequestConfigDataInstanceInterruptionBehavior, SpotFleetRequestConfigDataInstanceInterruptionBehaviorArgs

    Hibernate
    hibernate
    Stop
    stop
    Terminate
    terminate
    SpotFleetRequestConfigDataInstanceInterruptionBehaviorHibernate
    hibernate
    SpotFleetRequestConfigDataInstanceInterruptionBehaviorStop
    stop
    SpotFleetRequestConfigDataInstanceInterruptionBehaviorTerminate
    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
    MemoryMib
    memory-mib
    Units
    units
    SpotFleetRequestConfigDataTargetCapacityUnitTypeVcpu
    vcpu
    SpotFleetRequestConfigDataTargetCapacityUnitTypeMemoryMib
    memory-mib
    SpotFleetRequestConfigDataTargetCapacityUnitTypeUnits
    units
    Vcpu
    vcpu
    MemoryMib
    memory-mib
    Units
    units
    Vcpu
    vcpu
    MemoryMib
    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
    SpotFleetRequestConfigDataTypeMaintain
    maintain
    SpotFleetRequestConfigDataTypeRequest
    request
    Maintain
    maintain
    Request
    request
    Maintain
    maintain
    Request
    request
    MAINTAIN
    maintain
    REQUEST
    request
    "maintain"
    maintain
    "request"
    request

    SpotFleetSpotCapacityRebalance, SpotFleetSpotCapacityRebalanceArgs

    SpotFleetSpotCapacityRebalanceReplacementStrategy, SpotFleetSpotCapacityRebalanceReplacementStrategyArgs

    Launch
    launch
    LaunchBeforeTerminate
    launch-before-terminate
    SpotFleetSpotCapacityRebalanceReplacementStrategyLaunch
    launch
    SpotFleetSpotCapacityRebalanceReplacementStrategyLaunchBeforeTerminate
    launch-before-terminate
    Launch
    launch
    LaunchBeforeTerminate
    launch-before-terminate
    Launch
    launch
    LaunchBeforeTerminate
    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
    SpotFleetSpotPlacementTenancyDedicated
    dedicated
    SpotFleetSpotPlacementTenancyDefault
    default
    SpotFleetSpotPlacementTenancyHost
    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

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    SpotFleetTagSpecification, SpotFleetTagSpecificationArgs

    resourceType "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"
    tags List<Property Map>

    SpotFleetTagSpecificationResourceType, SpotFleetTagSpecificationResourceTypeArgs

    ClientVpnEndpoint
    client-vpn-endpoint
    CustomerGateway
    customer-gateway
    DedicatedHost
    dedicated-host
    DhcpOptions
    dhcp-options
    EgressOnlyInternetGateway
    egress-only-internet-gateway
    ElasticGpu
    elastic-gpu
    ElasticIp
    elastic-ip
    ExportImageTask
    export-image-task
    ExportInstanceTask
    export-instance-task
    Fleet
    fleet
    FpgaImage
    fpga-image
    HostReservation
    host-reservation
    Image
    image
    ImportImageTask
    import-image-task
    ImportSnapshotTask
    import-snapshot-task
    Instance
    instance
    InternetGateway
    internet-gateway
    KeyPair
    key-pair
    LaunchTemplate
    launch-template
    LocalGatewayRouteTableVpcAssociation
    local-gateway-route-table-vpc-association
    Natgateway
    natgateway
    NetworkAcl
    network-acl
    NetworkInsightsAnalysis
    network-insights-analysis
    NetworkInsightsPath
    network-insights-path
    NetworkInterface
    network-interface
    PlacementGroup
    placement-group
    ReservedInstances
    reserved-instances
    RouteTable
    route-table
    SecurityGroup
    security-group
    Snapshot
    snapshot
    SpotFleetRequest
    spot-fleet-request
    SpotInstancesRequest
    spot-instances-request
    Subnet
    subnet
    TrafficMirrorFilter
    traffic-mirror-filter
    TrafficMirrorSession
    traffic-mirror-session
    TrafficMirrorTarget
    traffic-mirror-target
    TransitGateway
    transit-gateway
    TransitGatewayAttachment
    transit-gateway-attachment
    TransitGatewayConnectPeer
    transit-gateway-connect-peer
    TransitGatewayMulticastDomain
    transit-gateway-multicast-domain
    TransitGatewayRouteTable
    transit-gateway-route-table
    Volume
    volume
    Vpc
    vpc
    VpcFlowLog
    vpc-flow-log
    VpcPeeringConnection
    vpc-peering-connection
    VpnConnection
    vpn-connection
    VpnGateway
    vpn-gateway
    SpotFleetTagSpecificationResourceTypeClientVpnEndpoint
    client-vpn-endpoint
    SpotFleetTagSpecificationResourceTypeCustomerGateway
    customer-gateway
    SpotFleetTagSpecificationResourceTypeDedicatedHost
    dedicated-host
    SpotFleetTagSpecificationResourceTypeDhcpOptions
    dhcp-options
    SpotFleetTagSpecificationResourceTypeEgressOnlyInternetGateway
    egress-only-internet-gateway
    SpotFleetTagSpecificationResourceTypeElasticGpu
    elastic-gpu
    SpotFleetTagSpecificationResourceTypeElasticIp
    elastic-ip
    SpotFleetTagSpecificationResourceTypeExportImageTask
    export-image-task
    SpotFleetTagSpecificationResourceTypeExportInstanceTask
    export-instance-task
    SpotFleetTagSpecificationResourceTypeFleet
    fleet
    SpotFleetTagSpecificationResourceTypeFpgaImage
    fpga-image
    SpotFleetTagSpecificationResourceTypeHostReservation
    host-reservation
    SpotFleetTagSpecificationResourceTypeImage
    image
    SpotFleetTagSpecificationResourceTypeImportImageTask
    import-image-task
    SpotFleetTagSpecificationResourceTypeImportSnapshotTask
    import-snapshot-task
    SpotFleetTagSpecificationResourceTypeInstance
    instance
    SpotFleetTagSpecificationResourceTypeInternetGateway
    internet-gateway
    SpotFleetTagSpecificationResourceTypeKeyPair
    key-pair
    SpotFleetTagSpecificationResourceTypeLaunchTemplate
    launch-template
    SpotFleetTagSpecificationResourceTypeLocalGatewayRouteTableVpcAssociation
    local-gateway-route-table-vpc-association
    SpotFleetTagSpecificationResourceTypeNatgateway
    natgateway
    SpotFleetTagSpecificationResourceTypeNetworkAcl
    network-acl
    SpotFleetTagSpecificationResourceTypeNetworkInsightsAnalysis
    network-insights-analysis
    SpotFleetTagSpecificationResourceTypeNetworkInsightsPath
    network-insights-path
    SpotFleetTagSpecificationResourceTypeNetworkInterface
    network-interface
    SpotFleetTagSpecificationResourceTypePlacementGroup
    placement-group
    SpotFleetTagSpecificationResourceTypeReservedInstances
    reserved-instances
    SpotFleetTagSpecificationResourceTypeRouteTable
    route-table
    SpotFleetTagSpecificationResourceTypeSecurityGroup
    security-group
    SpotFleetTagSpecificationResourceTypeSnapshot
    snapshot
    SpotFleetTagSpecificationResourceTypeSpotFleetRequest
    spot-fleet-request
    SpotFleetTagSpecificationResourceTypeSpotInstancesRequest
    spot-instances-request
    SpotFleetTagSpecificationResourceTypeSubnet
    subnet
    SpotFleetTagSpecificationResourceTypeTrafficMirrorFilter
    traffic-mirror-filter
    SpotFleetTagSpecificationResourceTypeTrafficMirrorSession
    traffic-mirror-session
    SpotFleetTagSpecificationResourceTypeTrafficMirrorTarget
    traffic-mirror-target
    SpotFleetTagSpecificationResourceTypeTransitGateway
    transit-gateway
    SpotFleetTagSpecificationResourceTypeTransitGatewayAttachment
    transit-gateway-attachment
    SpotFleetTagSpecificationResourceTypeTransitGatewayConnectPeer
    transit-gateway-connect-peer
    SpotFleetTagSpecificationResourceTypeTransitGatewayMulticastDomain
    transit-gateway-multicast-domain
    SpotFleetTagSpecificationResourceTypeTransitGatewayRouteTable
    transit-gateway-route-table
    SpotFleetTagSpecificationResourceTypeVolume
    volume
    SpotFleetTagSpecificationResourceTypeVpc
    vpc
    SpotFleetTagSpecificationResourceTypeVpcFlowLog
    vpc-flow-log
    SpotFleetTagSpecificationResourceTypeVpcPeeringConnection
    vpc-peering-connection
    SpotFleetTagSpecificationResourceTypeVpnConnection
    vpn-connection
    SpotFleetTagSpecificationResourceTypeVpnGateway
    vpn-gateway
    ClientVpnEndpoint
    client-vpn-endpoint
    CustomerGateway
    customer-gateway
    DedicatedHost
    dedicated-host
    DhcpOptions
    dhcp-options
    EgressOnlyInternetGateway
    egress-only-internet-gateway
    ElasticGpu
    elastic-gpu
    ElasticIp
    elastic-ip
    ExportImageTask
    export-image-task
    ExportInstanceTask
    export-instance-task
    Fleet
    fleet
    FpgaImage
    fpga-image
    HostReservation
    host-reservation
    Image
    image
    ImportImageTask
    import-image-task
    ImportSnapshotTask
    import-snapshot-task
    Instance
    instance
    InternetGateway
    internet-gateway
    KeyPair
    key-pair
    LaunchTemplate
    launch-template
    LocalGatewayRouteTableVpcAssociation
    local-gateway-route-table-vpc-association
    Natgateway
    natgateway
    NetworkAcl
    network-acl
    NetworkInsightsAnalysis
    network-insights-analysis
    NetworkInsightsPath
    network-insights-path
    NetworkInterface
    network-interface
    PlacementGroup
    placement-group
    ReservedInstances
    reserved-instances
    RouteTable
    route-table
    SecurityGroup
    security-group
    Snapshot
    snapshot
    SpotFleetRequest
    spot-fleet-request
    SpotInstancesRequest
    spot-instances-request
    Subnet
    subnet
    TrafficMirrorFilter
    traffic-mirror-filter
    TrafficMirrorSession
    traffic-mirror-session
    TrafficMirrorTarget
    traffic-mirror-target
    TransitGateway
    transit-gateway
    TransitGatewayAttachment
    transit-gateway-attachment
    TransitGatewayConnectPeer
    transit-gateway-connect-peer
    TransitGatewayMulticastDomain
    transit-gateway-multicast-domain
    TransitGatewayRouteTable
    transit-gateway-route-table
    Volume
    volume
    Vpc
    vpc
    VpcFlowLog
    vpc-flow-log
    VpcPeeringConnection
    vpc-peering-connection
    VpnConnection
    vpn-connection
    VpnGateway
    vpn-gateway
    ClientVpnEndpoint
    client-vpn-endpoint
    CustomerGateway
    customer-gateway
    DedicatedHost
    dedicated-host
    DhcpOptions
    dhcp-options
    EgressOnlyInternetGateway
    egress-only-internet-gateway
    ElasticGpu
    elastic-gpu
    ElasticIp
    elastic-ip
    ExportImageTask
    export-image-task
    ExportInstanceTask
    export-instance-task
    Fleet
    fleet
    FpgaImage
    fpga-image
    HostReservation
    host-reservation
    Image
    image
    ImportImageTask
    import-image-task
    ImportSnapshotTask
    import-snapshot-task
    Instance
    instance
    InternetGateway
    internet-gateway
    KeyPair
    key-pair
    LaunchTemplate
    launch-template
    LocalGatewayRouteTableVpcAssociation
    local-gateway-route-table-vpc-association
    Natgateway
    natgateway
    NetworkAcl
    network-acl
    NetworkInsightsAnalysis
    network-insights-analysis
    NetworkInsightsPath
    network-insights-path
    NetworkInterface
    network-interface
    PlacementGroup
    placement-group
    ReservedInstances
    reserved-instances
    RouteTable
    route-table
    SecurityGroup
    security-group
    Snapshot
    snapshot
    SpotFleetRequest
    spot-fleet-request
    SpotInstancesRequest
    spot-instances-request
    Subnet
    subnet
    TrafficMirrorFilter
    traffic-mirror-filter
    TrafficMirrorSession
    traffic-mirror-session
    TrafficMirrorTarget
    traffic-mirror-target
    TransitGateway
    transit-gateway
    TransitGatewayAttachment
    transit-gateway-attachment
    TransitGatewayConnectPeer
    transit-gateway-connect-peer
    TransitGatewayMulticastDomain
    transit-gateway-multicast-domain
    TransitGatewayRouteTable
    transit-gateway-route-table
    Volume
    volume
    Vpc
    vpc
    VpcFlowLog
    vpc-flow-log
    VpcPeeringConnection
    vpc-peering-connection
    VpnConnection
    vpn-connection
    VpnGateway
    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

    Max double
    Min double
    Max float64
    Min float64
    max Double
    min Double
    max number
    min number
    max float
    min float
    max Number
    min Number

    SpotFleetVCpuCountRangeRequest, SpotFleetVCpuCountRangeRequestArgs

    Max int
    Min int
    Max int
    Min int
    max Integer
    min Integer
    max number
    min number
    max int
    min int
    max Number
    min Number

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi