1 | ;
|
2 | var _a, _b;
|
3 | Object.defineProperty(exports, "__esModule", { value: true });
|
4 | exports.OperatingSystemFamily = exports.CpuArchitecture = void 0;
|
5 | const JSII_RTTI_SYMBOL_1 = Symbol.for("jsii.rtti");
|
6 | /**
|
7 | * The CpuArchitecture for Fargate Runtime Platform.
|
8 | */
|
9 | class 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 | }
|
27 | exports.CpuArchitecture = CpuArchitecture;
|
28 | _a = JSII_RTTI_SYMBOL_1;
|
29 | CpuArchitecture[_a] = { fqn: "@aws-cdk/aws-ecs.CpuArchitecture", version: "1.156.1" };
|
30 | /**
|
31 | * ARM64
|
32 | */
|
33 | CpuArchitecture.ARM64 = CpuArchitecture.of('ARM64');
|
34 | /**
|
35 | * X86_64
|
36 | */
|
37 | CpuArchitecture.X86_64 = CpuArchitecture.of('X86_64');
|
38 | /**
|
39 | * The operating system for Fargate Runtime Platform.
|
40 | */
|
41 | class 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 | }
|
59 | exports.OperatingSystemFamily = OperatingSystemFamily;
|
60 | _b = JSII_RTTI_SYMBOL_1;
|
61 | OperatingSystemFamily[_b] = { fqn: "@aws-cdk/aws-ecs.OperatingSystemFamily", version: "1.156.1" };
|
62 | /**
|
63 | * LINUX
|
64 | */
|
65 | OperatingSystemFamily.LINUX = OperatingSystemFamily.of('LINUX');
|
66 | /**
|
67 | * WINDOWS_SERVER_2004_CORE
|
68 | */
|
69 | OperatingSystemFamily.WINDOWS_SERVER_2004_CORE = OperatingSystemFamily.of('WINDOWS_SERVER_2004_CORE');
|
70 | /**
|
71 | * WINDOWS_SERVER_2016_FULL
|
72 | */
|
73 | OperatingSystemFamily.WINDOWS_SERVER_2016_FULL = OperatingSystemFamily.of('WINDOWS_SERVER_2016_FULL');
|
74 | /**
|
75 | * WINDOWS_SERVER_2019_CORE
|
76 | */
|
77 | OperatingSystemFamily.WINDOWS_SERVER_2019_CORE = OperatingSystemFamily.of('WINDOWS_SERVER_2019_CORE');
|
78 | /**
|
79 | * WINDOWS_SERVER_2019_FULL
|
80 | */
|
81 | OperatingSystemFamily.WINDOWS_SERVER_2019_FULL = OperatingSystemFamily.of('WINDOWS_SERVER_2019_FULL');
|
82 | /**
|
83 | * WINDOWS_SERVER_2022_CORE
|
84 | */
|
85 | OperatingSystemFamily.WINDOWS_SERVER_2022_CORE = OperatingSystemFamily.of('WINDOWS_SERVER_2022_CORE');
|
86 | /**
|
87 | * WINDOWS_SERVER_2022_FULL
|
88 | */
|
89 | OperatingSystemFamily.WINDOWS_SERVER_2022_FULL = OperatingSystemFamily.of('WINDOWS_SERVER_2022_FULL');
|
90 | /**
|
91 | * WINDOWS_SERVER_20H2_CORE
|
92 | */
|
93 | OperatingSystemFamily.WINDOWS_SERVER_20H2_CORE = OperatingSystemFamily.of('WINDOWS_SERVER_20H2_CORE');
|
94 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnVudGltZS1wbGF0Zm9ybS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInJ1bnRpbWUtcGxhdGZvcm0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTs7R0FFRztBQUNILE1BQWEsZUFBZTtJQXFCMUI7OztPQUdHO0lBQ0gsWUFBb0MsZ0JBQXdCO1FBQXhCLHFCQUFnQixHQUFoQixnQkFBZ0IsQ0FBUTtLQUFLO0lBZGpFOzs7Ozs7O09BT0c7SUFDSSxNQUFNLENBQUMsRUFBRSxDQUFDLGVBQXVCLElBQUksT0FBTyxJQUFJLGVBQWUsQ0FBQyxlQUFlLENBQUMsQ0FBQyxFQUFFOztBQW5CNUYsMENBMEJDOzs7QUF6QkM7O0dBRUc7QUFDb0IscUJBQUssR0FBRyxlQUFlLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBRTNEOztHQUVHO0FBQ29CLHNCQUFNLEdBQUcsZUFBZSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQW1CL0Q7O0dBRUc7QUFDSCxNQUFhLHFCQUFxQjtJQW1EaEM7OztPQUdHO0lBQ0gsWUFBb0Msc0JBQThCO1FBQTlCLDJCQUFzQixHQUF0QixzQkFBc0IsQ0FBUTtLQUFLO0lBZHZFOzs7Ozs7O09BT0c7SUFDSSxNQUFNLENBQUMsRUFBRSxDQUFDLE1BQWMsSUFBSSxPQUFPLElBQUkscUJBQXFCLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRTs7QUFqRGhGLHNEQXdEQzs7O0FBdkRDOztHQUVHO0FBQ29CLDJCQUFLLEdBQUcscUJBQXFCLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBRWpFOztHQUVHO0FBQ29CLDhDQUF3QixHQUFHLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO0FBRXZHOztHQUVHO0FBQ29CLDhDQUF3QixHQUFHLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO0FBRXZHOztHQUVHO0FBQ29CLDhDQUF3QixHQUFHLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO0FBRXZHOztHQUVHO0FBQ29CLDhDQUF3QixHQUFHLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO0FBRXZHOztHQUVHO0FBQ29CLDhDQUF3QixHQUFHLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO0FBRXZHOztHQUVHO0FBQ29CLDhDQUF3QixHQUFHLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDO0FBRXZHOztHQUVHO0FBQ29CLDhDQUF3QixHQUFHLHFCQUFxQixDQUFDLEVBQUUsQ0FBQywwQkFBMEIsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBUaGUgQ3B1QXJjaGl0ZWN0dXJlIGZvciBGYXJnYXRlIFJ1bnRpbWUgUGxhdGZvcm0uXG4gKi9cbmV4cG9ydCBjbGFzcyBDcHVBcmNoaXRlY3R1cmUge1xuICAvKipcbiAgICogQVJNNjRcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgQVJNNjQgPSBDcHVBcmNoaXRlY3R1cmUub2YoJ0FSTTY0Jyk7XG5cbiAgLyoqXG4gICAqIFg4Nl82NFxuICAgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBYODZfNjQgPSBDcHVBcmNoaXRlY3R1cmUub2YoJ1g4Nl82NCcpO1xuXG4gIC8qKlxuICAgKiBPdGhlciBjcHUgYXJjaGl0ZWN0dXJlLlxuICAgKlxuICAgKiBAc2VlIGh0dHBzOi8vZG9jcy5hd3MuYW1hem9uLmNvbS9BV1NDbG91ZEZvcm1hdGlvbi9sYXRlc3QvVXNlckd1aWRlL2F3cy1wcm9wZXJ0aWVzLWVjcy10YXNrZGVmaW5pdGlvbi1ydW50aW1lcGxhdGZvcm0uaHRtbCNjZm4tZWNzLXRhc2tkZWZpbml0aW9uLXJ1bnRpbWVwbGF0Zm9ybS1jcHVhcmNoaXRlY3R1cmUgZm9yIGFsbCBhdmFpbGFibGUgY3B1IGFyY2hpdGVjdHVyZS5cbiAgICpcbiAgICogQHBhcmFtIGNwdUFyY2hpdGVjdHVyZSBjcHUgYXJjaGl0ZWN0dXJlLlxuICAgKlxuICAgKi9cbiAgcHVibGljIHN0YXRpYyBvZihjcHVBcmNoaXRlY3R1cmU6IHN0cmluZykgeyByZXR1cm4gbmV3IENwdUFyY2hpdGVjdHVyZShjcHVBcmNoaXRlY3R1cmUpOyB9XG5cbiAgLyoqXG4gICAqXG4gICAqIEBwYXJhbSBfY3B1QXJjaGl0ZWN0dXJlIFRoZSBDUFUgYXJjaGl0ZWN0dXJlLlxuICAgKi9cbiAgcHJpdmF0ZSBjb25zdHJ1Y3RvcihwdWJsaWMgcmVhZG9ubHkgX2NwdUFyY2hpdGVjdHVyZTogc3RyaW5nKSB7IH1cbn1cblxuLyoqXG4gKiBUaGUgb3BlcmF0aW5nIHN5c3RlbSBmb3IgRmFyZ2F0ZSBSdW50aW1lIFBsYXRmb3JtLlxuICovXG5leHBvcnQgY2xhc3MgT3BlcmF0aW5nU3lzdGVtRmFtaWx5IHtcbiAgLyoqXG4gICAqIExJTlVYXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IExJTlVYID0gT3BlcmF0aW5nU3lzdGVtRmFtaWx5Lm9mKCdMSU5VWCcpO1xuXG4gIC8qKlxuICAgKiBXSU5ET1dTX1NFUlZFUl8yMDA0X0NPUkVcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgV0lORE9XU19TRVJWRVJfMjAwNF9DT1JFID0gT3BlcmF0aW5nU3lzdGVtRmFtaWx5Lm9mKCdXSU5ET1dTX1NFUlZFUl8yMDA0X0NPUkUnKTtcblxuICAvKipcbiAgICogV0lORE9XU19TRVJWRVJfMjAxNl9GVUxMXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IFdJTkRPV1NfU0VSVkVSXzIwMTZfRlVMTCA9IE9wZXJhdGluZ1N5c3RlbUZhbWlseS5vZignV0lORE9XU19TRVJWRVJfMjAxNl9GVUxMJyk7XG5cbiAgLyoqXG4gICAqIFdJTkRPV1NfU0VSVkVSXzIwMTlfQ09SRVxuICAgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBXSU5ET1dTX1NFUlZFUl8yMDE5X0NPUkUgPSBPcGVyYXRpbmdTeXN0ZW1GYW1pbHkub2YoJ1dJTkRPV1NfU0VSVkVSXzIwMTlfQ09SRScpO1xuXG4gIC8qKlxuICAgKiBXSU5ET1dTX1NFUlZFUl8yMDE5X0ZVTExcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgV0lORE9XU19TRVJWRVJfMjAxOV9GVUxMID0gT3BlcmF0aW5nU3lzdGVtRmFtaWx5Lm9mKCdXSU5ET1dTX1NFUlZFUl8yMDE5X0ZVTEwnKTtcblxuICAvKipcbiAgICogV0lORE9XU19TRVJWRVJfMjAyMl9DT1JFXG4gICAqL1xuICBwdWJsaWMgc3RhdGljIHJlYWRvbmx5IFdJTkRPV1NfU0VSVkVSXzIwMjJfQ09SRSA9IE9wZXJhdGluZ1N5c3RlbUZhbWlseS5vZignV0lORE9XU19TRVJWRVJfMjAyMl9DT1JFJyk7XG5cbiAgLyoqXG4gICAqIFdJTkRPV1NfU0VSVkVSXzIwMjJfRlVMTFxuICAgKi9cbiAgcHVibGljIHN0YXRpYyByZWFkb25seSBXSU5ET1dTX1NFUlZFUl8yMDIyX0ZVTEwgPSBPcGVyYXRpbmdTeXN0ZW1GYW1pbHkub2YoJ1dJTkRPV1NfU0VSVkVSXzIwMjJfRlVMTCcpO1xuXG4gIC8qKlxuICAgKiBXSU5ET1dTX1NFUlZFUl8yMEgyX0NPUkVcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgcmVhZG9ubHkgV0lORE9XU19TRVJWRVJfMjBIMl9DT1JFID0gT3BlcmF0aW5nU3lzdGVtRmFtaWx5Lm9mKCdXSU5ET1dTX1NFUlZFUl8yMEgyX0NPUkUnKTtcblxuICAvKipcbiAgICogT3RoZXIgb3BlcmF0aW5nIHN5c3RlbSBmYW1pbHkuXG4gICAqXG4gICAqIEBzZWUgaHR0cHM6Ly9kb2NzLmF3cy5hbWF6b24uY29tL0FXU0Nsb3VkRm9ybWF0aW9uL2xhdGVzdC9Vc2VyR3VpZGUvYXdzLXByb3BlcnRpZXMtZWNzLXRhc2tkZWZpbml0aW9uLXJ1bnRpbWVwbGF0Zm9ybS5odG1sI2Nmbi1lY3MtdGFza2RlZmluaXRpb24tcnVudGltZXBsYXRmb3JtLW9wZXJhdGluZ3N5c3RlbWZhbWlseSBmb3IgYWxsIGF2YWlsYWJsZSBvcGVyYXRpbmcgc3lzdGVtIGZhbWlseS5cbiAgICpcbiAgICogQHBhcmFtIGZhbWlseSBvcGVyYXRpbmcgc3lzdGVtIGZhbWlseS5cbiAgICpcbiAgICovXG4gIHB1YmxpYyBzdGF0aWMgb2YoZmFtaWx5OiBzdHJpbmcpIHsgcmV0dXJuIG5ldyBPcGVyYXRpbmdTeXN0ZW1GYW1pbHkoZmFtaWx5KTsgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0gX29wZXJhdGluZ1N5c3RlbUZhbWlseSBUaGUgb3BlcmF0aW5nIHN5c3RlbSBmYW1pbHkuXG4gICAqL1xuICBwcml2YXRlIGNvbnN0cnVjdG9yKHB1YmxpYyByZWFkb25seSBfb3BlcmF0aW5nU3lzdGVtRmFtaWx5OiBzdHJpbmcpIHsgfVxufVxuXG5cbi8qKlxuICogVGhlIGludGVyZmFjZSBmb3IgUnVudGltZSBQbGF0Zm9ybS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBSdW50aW1lUGxhdGZvcm0ge1xuICAvKipcbiAgICogVGhlIENwdUFyY2hpdGVjdHVyZSBmb3IgRmFyZ2F0ZSBSdW50aW1lIFBsYXRmb3JtLlxuICAgKlxuICAgKiBAZGVmYXVsdCAtIFVuZGVmaW5lZC5cbiAgICovXG4gIHJlYWRvbmx5IGNwdUFyY2hpdGVjdHVyZT86IENwdUFyY2hpdGVjdHVyZSxcblxuICAvKipcbiAgICogVGhlIG9wZXJhdGluZyBzeXN0ZW0gZm9yIEZhcmdhdGUgUnVudGltZSBQbGF0Zm9ybS5cbiAgICpcbiAgICogQGRlZmF1bHQgLSBVbmRlZmluZWQuXG4gICAqL1xuICByZWFkb25seSBvcGVyYXRpbmdTeXN0ZW1GYW1pbHk/OiBPcGVyYXRpbmdTeXN0ZW1GYW1pbHksXG59Il19 |
\ | No newline at end of file |