Class InstanceSize
What size of instance to use.
Inheritance
Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public sealed class InstanceSize : Enum
Syntax (vb)
Public NotInheritable Class InstanceSize
Inherits
Enum
Remarks
ExampleMetadata: infused
Examples
// Creates a distribution from an EC2 instance
Vpc vpc;
// Create an EC2 instance in a VPC. 'subnetType' can be private.
var instance = new Instance(this, "Instance", new InstanceProps {
Vpc = vpc,
InstanceType = InstanceType.Of(InstanceClass.BURSTABLE3, InstanceSize.MICRO),
MachineImage = MachineImage.LatestAmazonLinux2023(),
VpcSubnets = new SubnetSelection { SubnetType = SubnetType.PRIVATE_WITH_EGRESS }
});
new Distribution(this, "myDist", new DistributionProps {
DefaultBehavior = new BehaviorOptions { Origin = VpcOrigin.WithEc2Instance(instance) }
});
Synopsis
Fields
LARGE | Instance size LARGE (large). |
MEDIUM | Instance size MEDIUM (medium). |
METAL | Instance size METAL (metal). |
MICRO | Instance size MICRO (micro). |
NANO | Instance size NANO (nano). |
SMALL | Instance size SMALL (small). |
value__ | |
XLARGE | Instance size XLARGE (xlarge). |
XLARGE10 | Instance size XLARGE10 (10xlarge). |
XLARGE112 | Instance size XLARGE112 (112xlarge). |
XLARGE12 | Instance size XLARGE12 (12xlarge). |
XLARGE16 | Instance size XLARGE16 (16xlarge). |
XLARGE16METAL | Instance size XLARGE16METAL (metal-16xl). |
XLARGE18 | Instance size XLARGE18 (18xlarge). |
XLARGE2 | Instance size XLARGE2 (2xlarge). |
XLARGE224 | Instance size XLARGE224 (224xlarge). |
XLARGE24 | Instance size XLARGE24 (24xlarge). |
XLARGE24METAL | Instance size XLARGE24METAL (metal-24xl). |
XLARGE3 | Instance size XLARGE3 (3xlarge). |
XLARGE32 | Instance size XLARGE32 (32xlarge). |
XLARGE32METAL | Instance size XLARGE32METAL (metal-32xl). |
XLARGE4 | Instance size XLARGE4 (4xlarge). |
XLARGE48 | Instance size XLARGE48 (48xlarge). |
XLARGE480 | Instance size XLARGE480 (480xlarge). |
XLARGE48METAL | Instance size XLARGE48METAL (metal-48xl). |
XLARGE56 | Instance size XLARGE56 (56xlarge). |
XLARGE6 | Instance size XLARGE6 (6xlarge). |
XLARGE8 | Instance size XLARGE8 (8xlarge). |
XLARGE9 | Instance size XLARGE9 (9xlarge). |
XLARGE96 | Instance size XLARGE96 (96xlarge). |
Fields
LARGE
Instance size LARGE (large).
public const InstanceSize LARGE
Field Value
Type | Description |
---|---|
InstanceSize |
MEDIUM
Instance size MEDIUM (medium).
public const InstanceSize MEDIUM
Field Value
Type | Description |
---|---|
InstanceSize |
METAL
Instance size METAL (metal).
public const InstanceSize METAL
Field Value
Type | Description |
---|---|
InstanceSize |
MICRO
Instance size MICRO (micro).
public const InstanceSize MICRO
Field Value
Type | Description |
---|---|
InstanceSize |
NANO
SMALL
Instance size SMALL (small).
public const InstanceSize SMALL
Field Value
Type | Description |
---|---|
InstanceSize |
value__
public int value__
Field Value
Type | Description |
---|---|
System.Int32 |
XLARGE
Instance size XLARGE (xlarge).
public const InstanceSize XLARGE
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE10
Instance size XLARGE10 (10xlarge).
public const InstanceSize XLARGE10
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE112
Instance size XLARGE112 (112xlarge).
public const InstanceSize XLARGE112
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE12
Instance size XLARGE12 (12xlarge).
public const InstanceSize XLARGE12
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE16
Instance size XLARGE16 (16xlarge).
public const InstanceSize XLARGE16
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE16METAL
Instance size XLARGE16METAL (metal-16xl).
public const InstanceSize XLARGE16METAL
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE18
Instance size XLARGE18 (18xlarge).
public const InstanceSize XLARGE18
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE2
Instance size XLARGE2 (2xlarge).
public const InstanceSize XLARGE2
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE224
Instance size XLARGE224 (224xlarge).
public const InstanceSize XLARGE224
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE24
Instance size XLARGE24 (24xlarge).
public const InstanceSize XLARGE24
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE24METAL
Instance size XLARGE24METAL (metal-24xl).
public const InstanceSize XLARGE24METAL
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE3
Instance size XLARGE3 (3xlarge).
public const InstanceSize XLARGE3
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE32
Instance size XLARGE32 (32xlarge).
public const InstanceSize XLARGE32
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE32METAL
Instance size XLARGE32METAL (metal-32xl).
public const InstanceSize XLARGE32METAL
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE4
Instance size XLARGE4 (4xlarge).
public const InstanceSize XLARGE4
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE48
Instance size XLARGE48 (48xlarge).
public const InstanceSize XLARGE48
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE480
Instance size XLARGE480 (480xlarge).
public const InstanceSize XLARGE480
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE48METAL
Instance size XLARGE48METAL (metal-48xl).
public const InstanceSize XLARGE48METAL
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE56
Instance size XLARGE56 (56xlarge).
public const InstanceSize XLARGE56
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE6
Instance size XLARGE6 (6xlarge).
public const InstanceSize XLARGE6
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE8
Instance size XLARGE8 (8xlarge).
public const InstanceSize XLARGE8
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE9
Instance size XLARGE9 (9xlarge).
public const InstanceSize XLARGE9
Field Value
Type | Description |
---|---|
InstanceSize |
XLARGE96
Instance size XLARGE96 (96xlarge).
public const InstanceSize XLARGE96
Field Value
Type | Description |
---|---|
InstanceSize |