class OSVersion
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.ImageBuilder.Alpha.OSVersion |
Go | github.com/aws/aws-cdk-go/awsimagebuilderalpha/v2#OSVersion |
Java | software.amazon.awscdk.services.imagebuilder.alpha.OSVersion |
Python | aws_cdk.aws_imagebuilder_alpha.OSVersion |
TypeScript (source) | @aws-cdk/aws-imagebuilder-alpha ยป OSVersion |
Represents an OS version for an EC2 Image Builder image.
Example
// 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;
Initializer (protected)
super(platform: Platform, osVersion?: string)
Parameters
- platform
Platform - osVersion
string
Properties
| Name | Type | Description |
|---|---|---|
| platform | Platform | The Platform of the OS version. |
| os | string | The OS version name. |
| static AMAZON_LINUX | OSVersion | OS version for all Amazon Linux images. |
| static AMAZON_LINUX_2 | OSVersion | OS version for Amazon Linux 2. |
| static AMAZON_LINUX_2023 | OSVersion | OS version for Amazon Linux 2023. |
| static LINUX | OSVersion | OS version for all Linux images. |
| static MAC_OS | OSVersion | OS version for all macOS images. |
| static MAC_OS_14 | OSVersion | OS version for macOS 14. |
| static MAC_OS_15 | OSVersion | OS version for macOS 15. |
| static REDHAT_ENTERPRISE_LINUX | OSVersion | OS version for all Red Hat Enterprise Linux images. |
| static REDHAT_ENTERPRISE_LINUX_10 | OSVersion | OS version for Red Hat Enterprise Linux 10. |
| static REDHAT_ENTERPRISE_LINUX_8 | OSVersion | OS version for Red Hat Enterprise Linux 8. |
| static REDHAT_ENTERPRISE_LINUX_9 | OSVersion | OS version for Red Hat Enterprise Linux 9. |
| static SLES | OSVersion | OS version for all SLES images. |
| static SLES_15 | OSVersion | OS version for SLES 15. |
| static UBUNTU | OSVersion | OS version for all Ubuntu images. |
| static UBUNTU_22_04 | OSVersion | OS version for Ubuntu 22.04. |
| static UBUNTU_24_04 | OSVersion | OS version for Ubuntu 24.04. |
| static WINDOWS | OSVersion | OS version for all Windows images. |
| static WINDOWS_SERVER | OSVersion | OS version for all Windows server images. |
| static WINDOWS_SERVER_2016 | OSVersion | OS version for Windows Server 2016. |
| static WINDOWS_SERVER_2019 | OSVersion | OS version for Windows Server 2019. |
| static WINDOWS_SERVER_2022 | OSVersion | OS version for Windows Server 2022. |
| static WINDOWS_SERVER_2025 | OSVersion | OS version for Windows Server 2025. |
platform
Type:
Platform
The Platform of the OS version.
osVersion?
Type:
string
(optional)
The OS version name.
static AMAZON_LINUX
Type:
OSVersion
OS version for all Amazon Linux images.
static AMAZON_LINUX_2
Type:
OSVersion
OS version for Amazon Linux 2.
static AMAZON_LINUX_2023
Type:
OSVersion
OS version for Amazon Linux 2023.
static LINUX
Type:
OSVersion
OS version for all Linux images.
static MAC_OS
Type:
OSVersion
OS version for all macOS images.
static MAC_OS_14
Type:
OSVersion
OS version for macOS 14.
static MAC_OS_15
Type:
OSVersion
OS version for macOS 15.
static REDHAT_ENTERPRISE_LINUX
Type:
OSVersion
OS version for all Red Hat Enterprise Linux images.
static REDHAT_ENTERPRISE_LINUX_10
Type:
OSVersion
OS version for Red Hat Enterprise Linux 10.
static REDHAT_ENTERPRISE_LINUX_8
Type:
OSVersion
OS version for Red Hat Enterprise Linux 8.
static REDHAT_ENTERPRISE_LINUX_9
Type:
OSVersion
OS version for Red Hat Enterprise Linux 9.
static SLES
Type:
OSVersion
OS version for all SLES images.
static SLES_15
Type:
OSVersion
OS version for SLES 15.
static UBUNTU
Type:
OSVersion
OS version for all Ubuntu images.
static UBUNTU_22_04
Type:
OSVersion
OS version for Ubuntu 22.04.
static UBUNTU_24_04
Type:
OSVersion
OS version for Ubuntu 24.04.
static WINDOWS
Type:
OSVersion
OS version for all Windows images.
static WINDOWS_SERVER
Type:
OSVersion
OS version for all Windows server images.
static WINDOWS_SERVER_2016
Type:
OSVersion
OS version for Windows Server 2016.
static WINDOWS_SERVER_2019
Type:
OSVersion
OS version for Windows Server 2019.
static WINDOWS_SERVER_2022
Type:
OSVersion
OS version for Windows Server 2022.
static WINDOWS_SERVER_2025
Type:
OSVersion
OS version for Windows Server 2025.
Methods
| Name | Description |
|---|---|
| static custom(platform, osVersion?) | Constructs an OS version with a custom name. |
static custom(platform, osVersion?)
public static custom(platform: Platform, osVersion?: string): OSVersion
Parameters
- platform
Platformโ The platform of the OS version. - osVersion
stringโ The custom OS version to use.
Returns
Constructs an OS version with a custom name.

.NET
Go
Java
Python
TypeScript (