Show / Hide Table of Contents

Enum OperatingSystemType

The OS type of a particular image.

Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public enum OperatingSystemType
Syntax (vb)
Public Enum OperatingSystemType
Remarks

ExampleMetadata: lit=aws-ec2/test/example.images.lit.ts infused

Examples
// Pick the right Amazon Linux edition. All arguments shown are optional
            // and will default to these values when omitted.
            var amznLinux = MachineImage.LatestAmazonLinux(new AmazonLinuxImageProps {
                Generation = AmazonLinuxGeneration.AMAZON_LINUX,
                Edition = AmazonLinuxEdition.STANDARD,
                Virtualization = AmazonLinuxVirt.HVM,
                Storage = AmazonLinuxStorage.GENERAL_PURPOSE,
                CpuType = AmazonLinuxCpuType.X86_64
            });

            // Pick a Windows edition to use
            var windows = MachineImage.LatestWindows(WindowsVersion.WINDOWS_SERVER_2019_ENGLISH_FULL_BASE);

            // Read AMI id from SSM parameter store
            var ssm = MachineImage.FromSsmParameter("/my/ami", new SsmParameterImageOptions { Os = OperatingSystemType.LINUX });

            // Look up the most recent image matching a set of AMI filters.
            // In this case, look up the NAT instance AMI, by using a wildcard
            // in the 'name' field:
            var natAmi = MachineImage.Lookup(new LookupMachineImageProps {
                Name = "amzn-ami-vpc-nat-*",
                Owners = new [] { "amazon" }
            });

            // For other custom (Linux) images, instantiate a `GenericLinuxImage` with
            // a map giving the AMI to in for each region:
            var linux = MachineImage.GenericLinux(new Dictionary<string, string> {
                { "us-east-1", "ami-97785bed" },
                { "eu-west-1", "ami-12345678" }
            });

            // For other custom (Windows) images, instantiate a `GenericWindowsImage` with
            // a map giving the AMI to in for each region:
            var genericWindows = MachineImage.GenericWindows(new Dictionary<string, string> {
                { "us-east-1", "ami-97785bed" },
                { "eu-west-1", "ami-12345678" }
            });

Synopsis

Fields

LINUX

The OS type of a particular image.

UNKNOWN

Used when the type of the operating system is not known (for example, for imported Auto-Scaling Groups).

WINDOWS

The OS type of a particular image.

Fields

Name Description
LINUX

The OS type of a particular image.

UNKNOWN

Used when the type of the operating system is not known (for example, for imported Auto-Scaling Groups).

WINDOWS

The OS type of a particular image.

Back to top Generated by DocFX