"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.OperatingSystemFamily=exports.CpuArchitecture=void 0;const JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti");class CpuArchitecture{_cpuArchitecture;static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_ecs.CpuArchitecture",version:"2.256.1"};static ARM64=CpuArchitecture.of("ARM64");static X86_64=CpuArchitecture.of("X86_64");static of(cpuArchitecture){return new CpuArchitecture(cpuArchitecture)}constructor(_cpuArchitecture){this._cpuArchitecture=_cpuArchitecture}}exports.CpuArchitecture=CpuArchitecture;class OperatingSystemFamily{_operatingSystemFamily;static[JSII_RTTI_SYMBOL_1]={fqn:"aws-cdk-lib.aws_ecs.OperatingSystemFamily",version:"2.256.1"};static LINUX=OperatingSystemFamily.of("LINUX");static WINDOWS_SERVER_2004_CORE=OperatingSystemFamily.of("WINDOWS_SERVER_2004_CORE");static WINDOWS_SERVER_2016_FULL=OperatingSystemFamily.of("WINDOWS_SERVER_2016_FULL");static WINDOWS_SERVER_2019_CORE=OperatingSystemFamily.of("WINDOWS_SERVER_2019_CORE");static WINDOWS_SERVER_2019_FULL=OperatingSystemFamily.of("WINDOWS_SERVER_2019_FULL");static WINDOWS_SERVER_2022_CORE=OperatingSystemFamily.of("WINDOWS_SERVER_2022_CORE");static WINDOWS_SERVER_2022_FULL=OperatingSystemFamily.of("WINDOWS_SERVER_2022_FULL");static WINDOWS_SERVER_20H2_CORE=OperatingSystemFamily.of("WINDOWS_SERVER_20H2_CORE");static WINDOWS_SERVER_2025_FULL=OperatingSystemFamily.of("WINDOWS_SERVER_2025_FULL");static WINDOWS_SERVER_2025_CORE=OperatingSystemFamily.of("WINDOWS_SERVER_2025_CORE");static of(family){return new OperatingSystemFamily(family)}constructor(_operatingSystemFamily){this._operatingSystemFamily=_operatingSystemFamily}isWindows(){return this._operatingSystemFamily?.toLowerCase().startsWith("windows")}isLinux(){return this._operatingSystemFamily?.toLowerCase().startsWith("linux")}}exports.OperatingSystemFamily=OperatingSystemFamily;
