Experimental
@aws-cdk/aws-imagebuilder-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.
OSVersion Class
Represents an OS version for an EC2 Image Builder image.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as imagebuilder_alpha from '@aws-cdk/aws-imagebuilder-alpha';
const oSVersion = imagebuilder_alpha.OSVersion.AMAZON_LINUX;
Properties
AMAZON_LINUXOSVersionamazon_linuxOSVersionAMAZON_LINUXOSVersionAMAZON_LINUXOSVersionAMAZON_LINUXOSVersionrequiredstatic#OS version for all Amazon Linux images.
AMAZON_LINUX_2OSVersionamazon_linux_2OSVersionAMAZON_LINUX_2OSVersionAMAZON_LINUX_2OSVersionAMAZON_LINUX_2OSVersionrequiredstatic#OS version for Amazon Linux 2.
AMAZON_LINUX_2023OSVersionamazon_linux_2023OSVersionAMAZON_LINUX_2023OSVersionAMAZON_LINUX_2023OSVersionAMAZON_LINUX_2023OSVersionrequiredstatic#OS version for Amazon Linux 2023.
OS version for all Linux images.
OS version for all macOS images.
MAC_OS_14OSVersionmac_os_14OSVersionMAC_OS_14OSVersionMAC_OS_14OSVersionMAC_OS_14OSVersionrequiredstatic#OS version for macOS 14.
MAC_OS_15OSVersionmac_os_15OSVersionMAC_OS_15OSVersionMAC_OS_15OSVersionMAC_OS_15OSVersionrequiredstatic#OS version for macOS 15.
The OS version name.
The Platform of the OS version.
REDHAT_ENTERPRISE_LINUXOSVersionredhat_enterprise_linuxOSVersionREDHAT_ENTERPRISE_LINUXOSVersionREDHAT_ENTERPRISE_LINUXOSVersionREDHAT_ENTERPRISE_LINUXOSVersionrequiredstatic#OS version for all Red Hat Enterprise Linux images.
REDHAT_ENTERPRISE_LINUX_10OSVersionredhat_enterprise_linux_10OSVersionREDHAT_ENTERPRISE_LINUX_10OSVersionREDHAT_ENTERPRISE_LINUX_10OSVersionREDHAT_ENTERPRISE_LINUX_10OSVersionrequiredstatic#OS version for Red Hat Enterprise Linux 10.
REDHAT_ENTERPRISE_LINUX_8OSVersionredhat_enterprise_linux_8OSVersionREDHAT_ENTERPRISE_LINUX_8OSVersionREDHAT_ENTERPRISE_LINUX_8OSVersionREDHAT_ENTERPRISE_LINUX_8OSVersionrequiredstatic#OS version for Red Hat Enterprise Linux 8.
REDHAT_ENTERPRISE_LINUX_9OSVersionredhat_enterprise_linux_9OSVersionREDHAT_ENTERPRISE_LINUX_9OSVersionREDHAT_ENTERPRISE_LINUX_9OSVersionREDHAT_ENTERPRISE_LINUX_9OSVersionrequiredstatic#OS version for Red Hat Enterprise Linux 9.
OS version for all SLES images.
OS version for SLES 15.
OS version for all Ubuntu images.
UBUNTU_22_04OSVersionubuntu_22_04OSVersionUBUNTU_22_04OSVersionUBUNTU_22_04OSVersionUBUNTU_22_04OSVersionrequiredstatic#OS version for Ubuntu 22.04.
UBUNTU_24_04OSVersionubuntu_24_04OSVersionUBUNTU_24_04OSVersionUBUNTU_24_04OSVersionUBUNTU_24_04OSVersionrequiredstatic#OS version for Ubuntu 24.04.
OS version for all Windows images.
WINDOWS_SERVEROSVersionwindows_serverOSVersionWINDOWS_SERVEROSVersionWINDOWS_SERVEROSVersionWINDOWS_SERVEROSVersionrequiredstatic#OS version for all Windows server images.
WINDOWS_SERVER_2016OSVersionwindows_server_2016OSVersionWINDOWS_SERVER_2016OSVersionWINDOWS_SERVER_2016OSVersionWINDOWS_SERVER_2016OSVersionrequiredstatic#OS version for Windows Server 2016.
WINDOWS_SERVER_2019OSVersionwindows_server_2019OSVersionWINDOWS_SERVER_2019OSVersionWINDOWS_SERVER_2019OSVersionWINDOWS_SERVER_2019OSVersionrequiredstatic#OS version for Windows Server 2019.
Methods
custom(platform: Platform, osVersion?: string): OSVersion // chainable@staticmethod def custom(platform: Platform, os_version: typing.Optional[str] = None) -> OSVersionpublic static OSVersion custom(Platform platform, String osVersion)public static OSVersion Custom(Platform platform, string? osVersion = null)func Custom(Platform Platform, OsVersion *string) OSVersionstatic#Constructs an OS version with a custom name.
2 parameters
Parameters
platformplatformplatformplatformPlatform— The platform of the OS version.osVersionos_versionosVersionosVersionOsVersion— The custom OS version to use.