@Generated(value="jsii-pacmak/1.73.0 (build 6faeda3)", date="2023-01-25T18:29:03.660Z") public enum OperatingSystemType extends java.lang.Enum<OperatingSystemType>
Example:
// Pick the right Amazon Linux edition. All arguments shown are optional // and will default to these values when omitted. IMachineImage amznLinux = MachineImage.latestAmazonLinux(AmazonLinuxImageProps.builder() .generation(AmazonLinuxGeneration.AMAZON_LINUX) .edition(AmazonLinuxEdition.STANDARD) .virtualization(AmazonLinuxVirt.HVM) .storage(AmazonLinuxStorage.GENERAL_PURPOSE) .cpuType(AmazonLinuxCpuType.X86_64) .build()); // Pick a Windows edition to use IMachineImage windows = MachineImage.latestWindows(WindowsVersion.WINDOWS_SERVER_2019_ENGLISH_FULL_BASE); // Read AMI id from SSM parameter store IMachineImage ssm = MachineImage.fromSsmParameter("/my/ami", SsmParameterImageOptions.builder().os(OperatingSystemType.LINUX).build()); // 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: IMachineImage natAmi = MachineImage.lookup(LookupMachineImageProps.builder() .name("amzn-ami-vpc-nat-*") .owners(List.of("amazon")) .build()); // For other custom (Linux) images, instantiate a `GenericLinuxImage` with // a map giving the AMI to in for each region: IMachineImage linux = MachineImage.genericLinux(Map.of( "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: IMachineImage genericWindows = MachineImage.genericWindows(Map.of( "us-east-1", "ami-97785bed", "eu-west-1", "ami-12345678"));
Enum Constant and Description |
---|
LINUX |
UNKNOWN
Used when the type of the operating system is not known (for example, for imported Auto-Scaling Groups).
|
WINDOWS |
Modifier and Type | Method and Description |
---|---|
static OperatingSystemType |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static OperatingSystemType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final OperatingSystemType LINUX
public static final OperatingSystemType WINDOWS
public static final OperatingSystemType UNKNOWN
public static OperatingSystemType[] values()
for (OperatingSystemType c : OperatingSystemType.values()) System.out.println(c);
public static OperatingSystemType valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null