Interface AmazonManagedImageOptions

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
AmazonManagedImageOptions.Jsii$Proxy

@Generated(value="jsii-pacmak/1.120.0 (build 192dc88)", date="2025-12-05T22:26:50.004Z") @Stability(Experimental) public interface AmazonManagedImageOptions extends software.amazon.jsii.JsiiSerializable
(experimental) Options for selecting a predefined Amazon-managed image.

Example:

 // Amazon Linux 2023 AMI for x86_64
 IImage amazonLinux2023Ami = AmazonManagedImage.amazonLinux2023(this, "AmazonLinux2023", AmazonManagedImageOptions.builder()
         .imageType(ImageType.AMI)
         .imageArchitecture(ImageArchitecture.X86_64)
         .build());
 // Ubuntu 22.04 AMI for ARM64
 IImage ubuntu2204Ami = AmazonManagedImage.ubuntuServer2204(this, "Ubuntu2204", AmazonManagedImageOptions.builder()
         .imageType(ImageType.AMI)
         .imageArchitecture(ImageArchitecture.ARM64)
         .build());
 // Windows Server 2022 Full AMI
 IImage windows2022Ami = AmazonManagedImage.windowsServer2022Full(this, "Windows2022", AmazonManagedImageOptions.builder()
         .imageType(ImageType.AMI)
         .imageArchitecture(ImageArchitecture.X86_64)
         .build());
 // Use as base image in recipe
 ImageRecipe managedImageRecipe = ImageRecipe.Builder.create(this, "ManagedImageRecipe")
         .baseImage(amazonLinux2023Ami.toBaseImage())
         .build();
 
  • Method Details