UNPKG

9 kBJavaScriptView Raw
1"use strict";
2var _a, _b;
3Object.defineProperty(exports, "__esModule", { value: true });
4exports.OperatingSystemFamily = exports.CpuArchitecture = void 0;
5const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
6/**
7 * The CpuArchitecture for Fargate Runtime Platform.
8 */
9class CpuArchitecture {
10 /**
11 *
12 * @param _cpuArchitecture The CPU architecture.
13 */
14 constructor(_cpuArchitecture) {
15 this._cpuArchitecture = _cpuArchitecture;
16 }
17 /**
18 * Other cpu architecture.
19 *
20 * @see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html#cfn-ecs-taskdefinition-runtimeplatform-cpuarchitecture for all available cpu architecture.
21 *
22 * @param cpuArchitecture cpu architecture.
23 *
24 */
25 static of(cpuArchitecture) { return new CpuArchitecture(cpuArchitecture); }
26}
27exports.CpuArchitecture = CpuArchitecture;
28_a = JSII_RTTI_SYMBOL_1;
29CpuArchitecture[_a] = { fqn: "@aws-cdk/aws-ecs.CpuArchitecture", version: "1.156.1" };
30/**
31 * ARM64
32 */
33CpuArchitecture.ARM64 = CpuArchitecture.of('ARM64');
34/**
35 * X86_64
36 */
37CpuArchitecture.X86_64 = CpuArchitecture.of('X86_64');
38/**
39 * The operating system for Fargate Runtime Platform.
40 */
41class OperatingSystemFamily {
42 /**
43 *
44 * @param _operatingSystemFamily The operating system family.
45 */
46 constructor(_operatingSystemFamily) {
47 this._operatingSystemFamily = _operatingSystemFamily;
48 }
49 /**
50 * Other operating system family.
51 *
52 * @see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-runtimeplatform.html#cfn-ecs-taskdefinition-runtimeplatform-operatingsystemfamily for all available operating system family.
53 *
54 * @param family operating system family.
55 *
56 */
57 static of(family) { return new OperatingSystemFamily(family); }
58}
59exports.OperatingSystemFamily = OperatingSystemFamily;
60_b = JSII_RTTI_SYMBOL_1;
61OperatingSystemFamily[_b] = { fqn: "@aws-cdk/aws-ecs.OperatingSystemFamily", version: "1.156.1" };
62/**
63 * LINUX
64 */
65OperatingSystemFamily.LINUX = OperatingSystemFamily.of('LINUX');
66/**
67 * WINDOWS_SERVER_2004_CORE
68 */
69OperatingSystemFamily.WINDOWS_SERVER_2004_CORE = OperatingSystemFamily.of('WINDOWS_SERVER_2004_CORE');
70/**
71 * WINDOWS_SERVER_2016_FULL
72 */
73OperatingSystemFamily.WINDOWS_SERVER_2016_FULL = OperatingSystemFamily.of('WINDOWS_SERVER_2016_FULL');
74/**
75 * WINDOWS_SERVER_2019_CORE
76 */
77OperatingSystemFamily.WINDOWS_SERVER_2019_CORE = OperatingSystemFamily.of('WINDOWS_SERVER_2019_CORE');
78/**
79 * WINDOWS_SERVER_2019_FULL
80 */
81OperatingSystemFamily.WINDOWS_SERVER_2019_FULL = OperatingSystemFamily.of('WINDOWS_SERVER_2019_FULL');
82/**
83 * WINDOWS_SERVER_2022_CORE
84 */
85OperatingSystemFamily.WINDOWS_SERVER_2022_CORE = OperatingSystemFamily.of('WINDOWS_SERVER_2022_CORE');
86/**
87 * WINDOWS_SERVER_2022_FULL
88 */
89OperatingSystemFamily.WINDOWS_SERVER_2022_FULL = OperatingSystemFamily.of('WINDOWS_SERVER_2022_FULL');
90/**
91 * WINDOWS_SERVER_20H2_CORE
92 */
93OperatingSystemFamily.WINDOWS_SERVER_20H2_CORE = OperatingSystemFamily.of('WINDOWS_SERVER_20H2_CORE');
94//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnVudGltZS1wbGF0Zm9ybS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInJ1bnRpbWUtcGxhdGZvcm0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTs7R0FFRztBQUNILE1BQWEsZUFBZTtJQXFCMUI7OztPQUdHO0lBQ0gsWUFBb0MsZ0JBQXdCO1FBQXhCLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBUTtLQUFLO0lBZGpFOzs7Ozs7O09BT0c7SUFDSSxNQUFNLENBQUMsRUFBRSxDQUFDLGVBQXVCLElBQUksT0FBTyxJQUFJLGVBQWUsQ0FBQyxlQUFlLENBQUMsQ0FBQyxFQUFFOztBQW5CNUYsMENBMEJDOzs7QUF6QkM7O0dBRUc7QUFDb0IscUJBQUssR0FBRyxlQUFlLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBRTNEOztHQUVHO0FBQ29CLHNCQUFNLEdBQUcsZUFBZSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQW1CL0Q7O0dBRUc7QUFDSCxNQUFhLHFCQUFxQjtJQW1EaEM7OztPQUdHO0lBQ0gsWUFBb0Msc0JBQThCO1FBQTlCLDJCQUFzQixHQUF0QixzQkFBc0IsQ0FBUTtLQUFLO0lBZHZFOzs7Ozs7O09BT0c7SUFDSSxNQUFNLENBQUMsRUFBRSxDQUFDLE1BQWMsSUFBSSxPQUFPLElBQUkscUJBQXFCLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRTs7QUFqRGhGLHNEQXdEQzs7O0FBdkRDOztHQUVHO0FBQ29CLDJCQUFLLEdBQUcscUJBQXFCLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBRWpFOztHQUVHO0FBQ29CLDhDQUF3QixHQUFHLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO0FBRXZHOztHQUVHO0FBQ29CLDhDQUF3QixHQUFHLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO0FBRXZHOztHQUVHO0FBQ29CLDhDQUF3QixHQUFHLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO0FBRXZHOztHQUVHO0FBQ29CLDhDQUF3QixHQUFHLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO0FBRXZHOztHQUVHO0FBQ29CLDhDQUF3QixHQUFHLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO0FBRXZHOztHQUVHO0FBQ29CLDhDQUF3QixHQUFHLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO0FBRXZHOztHQUVHO0FBQ29CLDhDQUF3QixHQUFHLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUaGUgQ3B1QXJjaGl0ZWN0dXJlIGZvciBGYXJnYXRlIFJ1bnRpbWUgUGxhdGZvcm0uXG4gKi9cbmV4cG9ydCBjbGFzcyBDcHVBcmNoaXRlY3R1cmUge1xuICAvKipcbiAgICogQVJNNjRcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgQVJNNjQgPSBDcHVBcmNoaXRlY3R1cmUub2YoJ0FSTTY0Jyk7XG5cbiAgLyoqXG4gICAqIFg4Nl82NFxuICAgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBYODZfNjQgPSBDcHVBcmNoaXRlY3R1cmUub2YoJ1g4Nl82NCcpO1xuXG4gIC8qKlxuICAgKiBPdGhlciBjcHUgYXJjaGl0ZWN0dXJlLlxuICAgKlxuICAgKiBAc2VlIGh0dHBzOi8vZG9jcy5hd3MuYW1hem9uLmNvbS9BV1NDbG91ZEZvcm1hdGlvbi9sYXRlc3QvVXNlckd1aWRlL2F3cy1wcm9wZXJ0aWVzLWVjcy10YXNrZGVmaW5pdGlvbi1ydW50aW1lcGxhdGZvcm0uaHRtbCNjZm4tZWNzLXRhc2tkZWZpbml0aW9uLXJ1bnRpbWVwbGF0Zm9ybS1jcHVhcmNoaXRlY3R1cmUgZm9yIGFsbCBhdmFpbGFibGUgY3B1IGFyY2hpdGVjdHVyZS5cbiAgICpcbiAgICogQHBhcmFtIGNwdUFyY2hpdGVjdHVyZSBjcHUgYXJjaGl0ZWN0dXJlLlxuICAgKlxuICAgKi9cbiAgcHVibGljIHN0YXRpYyBvZihjcHVBcmNoaXRlY3R1cmU6IHN0cmluZykgeyByZXR1cm4gbmV3IENwdUFyY2hpdGVjdHVyZShjcHVBcmNoaXRlY3R1cmUpOyB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSBfY3B1QXJjaGl0ZWN0dXJlIFRoZSBDUFUgYXJjaGl0ZWN0dXJlLlxuICAgKi9cbiAgcHJpdmF0ZSBjb25zdHJ1Y3RvcihwdWJsaWMgcmVhZG9ubHkgX2NwdUFyY2hpdGVjdHVyZTogc3RyaW5nKSB7IH1cbn1cblxuLyoqXG4gKiBUaGUgb3BlcmF0aW5nIHN5c3RlbSBmb3IgRmFyZ2F0ZSBSdW50aW1lIFBsYXRmb3JtLlxuICovXG5leHBvcnQgY2xhc3MgT3BlcmF0aW5nU3lzdGVtRmFtaWx5IHtcbiAgLyoqXG4gICAqIExJTlVYXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IExJTlVYID0gT3BlcmF0aW5nU3lzdGVtRmFtaWx5Lm9mKCdMSU5VWCcpO1xuXG4gIC8qKlxuICAgKiBXSU5ET1dTX1NFUlZFUl8yMDA0X0NPUkVcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgV0lORE9XU19TRVJWRVJfMjAwNF9DT1JFID0gT3BlcmF0aW5nU3lzdGVtRmFtaWx5Lm9mKCdXSU5ET1dTX1NFUlZFUl8yMDA0X0NPUkUnKTtcblxuICAvKipcbiAgICogV0lORE9XU19TRVJWRVJfMjAxNl9GVUxMXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IFdJTkRPV1NfU0VSVkVSXzIwMTZfRlVMTCA9IE9wZXJhdGluZ1N5c3RlbUZhbWlseS5vZignV0lORE9XU19TRVJWRVJfMjAxNl9GVUxMJyk7XG5cbiAgLyoqXG4gICAqIFdJTkRPV1NfU0VSVkVSXzIwMTlfQ09SRVxuICAgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBXSU5ET1dTX1NFUlZFUl8yMDE5X0NPUkUgPSBPcGVyYXRpbmdTeXN0ZW1GYW1pbHkub2YoJ1dJTkRPV1NfU0VSVkVSXzIwMTlfQ09SRScpO1xuXG4gIC8qKlxuICAgKiBXSU5ET1dTX1NFUlZFUl8yMDE5X0ZVTExcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgV0lORE9XU19TRVJWRVJfMjAxOV9GVUxMID0gT3BlcmF0aW5nU3lzdGVtRmFtaWx5Lm9mKCdXSU5ET1dTX1NFUlZFUl8yMDE5X0ZVTEwnKTtcblxuICAvKipcbiAgICogV0lORE9XU19TRVJWRVJfMjAyMl9DT1JFXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IFdJTkRPV1NfU0VSVkVSXzIwMjJfQ09SRSA9IE9wZXJhdGluZ1N5c3RlbUZhbWlseS5vZignV0lORE9XU19TRVJWRVJfMjAyMl9DT1JFJyk7XG5cbiAgLyoqXG4gICAqIFdJTkRPV1NfU0VSVkVSXzIwMjJfRlVMTFxuICAgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBXSU5ET1dTX1NFUlZFUl8yMDIyX0ZVTEwgPSBPcGVyYXRpbmdTeXN0ZW1GYW1pbHkub2YoJ1dJTkRPV1NfU0VSVkVSXzIwMjJfRlVMTCcpO1xuXG4gIC8qKlxuICAgKiBXSU5ET1dTX1NFUlZFUl8yMEgyX0NPUkVcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgV0lORE9XU19TRVJWRVJfMjBIMl9DT1JFID0gT3BlcmF0aW5nU3lzdGVtRmFtaWx5Lm9mKCdXSU5ET1dTX1NFUlZFUl8yMEgyX0NPUkUnKTtcblxuICAvKipcbiAgICogT3RoZXIgb3BlcmF0aW5nIHN5c3RlbSBmYW1pbHkuXG4gICAqXG4gICAqIEBzZWUgaHR0cHM6Ly9kb2NzLmF3cy5hbWF6b24uY29tL0FXU0Nsb3VkRm9ybWF0aW9uL2xhdGVzdC9Vc2VyR3VpZGUvYXdzLXByb3BlcnRpZXMtZWNzLXRhc2tkZWZpbml0aW9uLXJ1bnRpbWVwbGF0Zm9ybS5odG1sI2Nmbi1lY3MtdGFza2RlZmluaXRpb24tcnVudGltZXBsYXRmb3JtLW9wZXJhdGluZ3N5c3RlbWZhbWlseSBmb3IgYWxsIGF2YWlsYWJsZSBvcGVyYXRpbmcgc3lzdGVtIGZhbWlseS5cbiAgICpcbiAgICogQHBhcmFtIGZhbWlseSBvcGVyYXRpbmcgc3lzdGVtIGZhbWlseS5cbiAgICpcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgb2YoZmFtaWx5OiBzdHJpbmcpIHsgcmV0dXJuIG5ldyBPcGVyYXRpbmdTeXN0ZW1GYW1pbHkoZmFtaWx5KTsgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0gX29wZXJhdGluZ1N5c3RlbUZhbWlseSBUaGUgb3BlcmF0aW5nIHN5c3RlbSBmYW1pbHkuXG4gICAqL1xuICBwcml2YXRlIGNvbnN0cnVjdG9yKHB1YmxpYyByZWFkb25seSBfb3BlcmF0aW5nU3lzdGVtRmFtaWx5OiBzdHJpbmcpIHsgfVxufVxuXG5cbi8qKlxuICogVGhlIGludGVyZmFjZSBmb3IgUnVudGltZSBQbGF0Zm9ybS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBSdW50aW1lUGxhdGZvcm0ge1xuICAvKipcbiAgICogVGhlIENwdUFyY2hpdGVjdHVyZSBmb3IgRmFyZ2F0ZSBSdW50aW1lIFBsYXRmb3JtLlxuICAgKlxuICAgKiBAZGVmYXVsdCAtIFVuZGVmaW5lZC5cbiAgICovXG4gIHJlYWRvbmx5IGNwdUFyY2hpdGVjdHVyZT86IENwdUFyY2hpdGVjdHVyZSxcblxuICAvKipcbiAgICogVGhlIG9wZXJhdGluZyBzeXN0ZW0gZm9yIEZhcmdhdGUgUnVudGltZSBQbGF0Zm9ybS5cbiAgICpcbiAgICogQGRlZmF1bHQgLSBVbmRlZmluZWQuXG4gICAqL1xuICByZWFkb25seSBvcGVyYXRpbmdTeXN0ZW1GYW1pbHk/OiBPcGVyYXRpbmdTeXN0ZW1GYW1pbHksXG59Il19
\No newline at end of file