@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:38.418Z") @Stability(value=Stable) public class GenericLinuxImage extends software.amazon.jsii.JsiiObject implements IMachineImage
Linux images IDs are not published to SSM parameter store yet, so you'll have to manually specify an AMI map.
Example:
// Pick a Windows edition to use
WindowsImage windows = new WindowsImage(WindowsVersion.WINDOWS_SERVER_2019_ENGLISH_FULL_BASE);
// Pick the right Amazon Linux edition. All arguments shown are optional
// and will default to these values when omitted.
AmazonLinuxImage amznLinux = AmazonLinuxImage.Builder.create()
.generation(AmazonLinuxGeneration.AMAZON_LINUX)
.edition(AmazonLinuxEdition.STANDARD)
.virtualization(AmazonLinuxVirt.HVM)
.storage(AmazonLinuxStorage.GENERAL_PURPOSE)
.build();
// For other custom (Linux) images, instantiate a `GenericLinuxImage` with
// a map giving the AMI to in for each region:
GenericLinuxImage linux = new GenericLinuxImage(Map.of(
"us-east-1", "ami-97785bed",
"eu-west-1", "ami-12345678"));
| Modifier and Type | Class and Description |
|---|---|
static class |
GenericLinuxImage.Builder
A fluent builder for
GenericLinuxImage. |
software.amazon.jsii.JsiiObject.InitializationModeIMachineImage.Jsii$Default, IMachineImage.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
GenericLinuxImage(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
GenericLinuxImage(software.amazon.jsii.JsiiObjectRef objRef) |
|
GenericLinuxImage(Map<String,String> amiMap) |
|
GenericLinuxImage(Map<String,String> amiMap,
GenericLinuxImageProps props) |
| Modifier and Type | Method and Description |
|---|---|
MachineImageConfig |
getImage(software.constructs.Construct scope)
Return the image to use in the given context.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected GenericLinuxImage(software.amazon.jsii.JsiiObjectRef objRef)
protected GenericLinuxImage(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable)
public GenericLinuxImage(@NotNull
Map<String,String> amiMap,
@Nullable
GenericLinuxImageProps props)
amiMap - This parameter is required.props - @Stability(value=Stable) @NotNull public MachineImageConfig getImage(@NotNull software.constructs.Construct scope)
getImage in interface IMachineImagescope - This parameter is required.Copyright © 2022. All rights reserved.