Show / Hide Table of Contents

Class CfnSpotFleet.LaunchTemplateConfigProperty

Specifies a launch template and overrides.

Inheritance
System.Object
CfnSpotFleet.LaunchTemplateConfigProperty
Implements
CfnSpotFleet.ILaunchTemplateConfigProperty
Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.AWS.EC2.dll
Syntax (csharp)
public class LaunchTemplateConfigProperty : Object, CfnSpotFleet.ILaunchTemplateConfigProperty
Syntax (vb)
Public Class LaunchTemplateConfigProperty
    Inherits Object
    Implements CfnSpotFleet.ILaunchTemplateConfigProperty
Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.EC2;

LaunchTemplateConfigProperty launchTemplateConfigProperty = new LaunchTemplateConfigProperty {
    LaunchTemplateSpecification = new FleetLaunchTemplateSpecificationProperty {
        Version = "version",

        // the properties below are optional
        LaunchTemplateId = "launchTemplateId",
        LaunchTemplateName = "launchTemplateName"
    },
    Overrides = new [] { new LaunchTemplateOverridesProperty {
        AvailabilityZone = "availabilityZone",
        InstanceRequirements = new InstanceRequirementsRequestProperty {
            AcceleratorCount = new AcceleratorCountRequestProperty {
                Max = 123,
                Min = 123
            },
            AcceleratorManufacturers = new [] { "acceleratorManufacturers" },
            AcceleratorNames = new [] { "acceleratorNames" },
            AcceleratorTotalMemoryMiB = new AcceleratorTotalMemoryMiBRequestProperty {
                Max = 123,
                Min = 123
            },
            AcceleratorTypes = new [] { "acceleratorTypes" },
            BareMetal = "bareMetal",
            BaselineEbsBandwidthMbps = new BaselineEbsBandwidthMbpsRequestProperty {
                Max = 123,
                Min = 123
            },
            BurstablePerformance = "burstablePerformance",
            CpuManufacturers = new [] { "cpuManufacturers" },
            ExcludedInstanceTypes = new [] { "excludedInstanceTypes" },
            InstanceGenerations = new [] { "instanceGenerations" },
            LocalStorage = "localStorage",
            LocalStorageTypes = new [] { "localStorageTypes" },
            MemoryGiBPerVCpu = new MemoryGiBPerVCpuRequestProperty {
                Max = 123,
                Min = 123
            },
            MemoryMiB = new MemoryMiBRequestProperty {
                Max = 123,
                Min = 123
            },
            NetworkInterfaceCount = new NetworkInterfaceCountRequestProperty {
                Max = 123,
                Min = 123
            },
            OnDemandMaxPricePercentageOverLowestPrice = 123,
            RequireHibernateSupport = false,
            SpotMaxPricePercentageOverLowestPrice = 123,
            TotalLocalStorageGb = new TotalLocalStorageGBRequestProperty {
                Max = 123,
                Min = 123
            },
            VCpuCount = new VCpuCountRangeRequestProperty {
                Max = 123,
                Min = 123
            }
        },
        InstanceType = "instanceType",
        Priority = 123,
        SpotPrice = "spotPrice",
        SubnetId = "subnetId",
        WeightedCapacity = 123
    } }
};

Synopsis

Constructors

LaunchTemplateConfigProperty()

Properties

LaunchTemplateSpecification

The launch template.

Overrides

Any parameters that you specify override the same parameters in the launch template.

Constructors

LaunchTemplateConfigProperty()

public LaunchTemplateConfigProperty()

Properties

LaunchTemplateSpecification

The launch template.

public object LaunchTemplateSpecification { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-launchtemplatespecification

Overrides

Any parameters that you specify override the same parameters in the launch template.

public object Overrides { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-overrides

Implements

CfnSpotFleet.ILaunchTemplateConfigProperty
Back to top Generated by DocFX