UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

225 lines (224 loc) 7.96 kB
"use strict"; var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); Object.defineProperty(exports, "__esModule", { value: true }); var resource_1 = require("../../resource"); var LinuxParameters = /** @class */ (function () { function LinuxParameters(properties) { Object.assign(this, properties); } return LinuxParameters; }()); exports.LinuxParameters = LinuxParameters; var VolumeFrom = /** @class */ (function () { function VolumeFrom(properties) { Object.assign(this, properties); } return VolumeFrom; }()); exports.VolumeFrom = VolumeFrom; var Ulimit = /** @class */ (function () { function Ulimit(properties) { Object.assign(this, properties); } return Ulimit; }()); exports.Ulimit = Ulimit; var FirelensConfiguration = /** @class */ (function () { function FirelensConfiguration(properties) { Object.assign(this, properties); } return FirelensConfiguration; }()); exports.FirelensConfiguration = FirelensConfiguration; var Tmpfs = /** @class */ (function () { function Tmpfs(properties) { Object.assign(this, properties); } return Tmpfs; }()); exports.Tmpfs = Tmpfs; var ProxyConfiguration = /** @class */ (function () { function ProxyConfiguration(properties) { Object.assign(this, properties); } return ProxyConfiguration; }()); exports.ProxyConfiguration = ProxyConfiguration; var KeyValuePair = /** @class */ (function () { function KeyValuePair(properties) { Object.assign(this, properties); } return KeyValuePair; }()); exports.KeyValuePair = KeyValuePair; var HostEntry = /** @class */ (function () { function HostEntry(properties) { Object.assign(this, properties); } return HostEntry; }()); exports.HostEntry = HostEntry; var TaskDefinitionPlacementConstraint = /** @class */ (function () { function TaskDefinitionPlacementConstraint(properties) { Object.assign(this, properties); } return TaskDefinitionPlacementConstraint; }()); exports.TaskDefinitionPlacementConstraint = TaskDefinitionPlacementConstraint; var HealthCheck = /** @class */ (function () { function HealthCheck(properties) { Object.assign(this, properties); } return HealthCheck; }()); exports.HealthCheck = HealthCheck; var Secret = /** @class */ (function () { function Secret(properties) { Object.assign(this, properties); } return Secret; }()); exports.Secret = Secret; var ContainerDependency = /** @class */ (function () { function ContainerDependency(properties) { Object.assign(this, properties); } return ContainerDependency; }()); exports.ContainerDependency = ContainerDependency; var PortMapping = /** @class */ (function () { function PortMapping(properties) { Object.assign(this, properties); } return PortMapping; }()); exports.PortMapping = PortMapping; var InferenceAccelerator = /** @class */ (function () { function InferenceAccelerator(properties) { Object.assign(this, properties); } return InferenceAccelerator; }()); exports.InferenceAccelerator = InferenceAccelerator; var SystemControl = /** @class */ (function () { function SystemControl(properties) { Object.assign(this, properties); } return SystemControl; }()); exports.SystemControl = SystemControl; var LogConfiguration = /** @class */ (function () { function LogConfiguration(properties) { Object.assign(this, properties); } return LogConfiguration; }()); exports.LogConfiguration = LogConfiguration; var KernelCapabilities = /** @class */ (function () { function KernelCapabilities(properties) { Object.assign(this, properties); } return KernelCapabilities; }()); exports.KernelCapabilities = KernelCapabilities; var HostVolumeProperties = /** @class */ (function () { function HostVolumeProperties(properties) { Object.assign(this, properties); } return HostVolumeProperties; }()); exports.HostVolumeProperties = HostVolumeProperties; var RepositoryCredentials = /** @class */ (function () { function RepositoryCredentials(properties) { Object.assign(this, properties); } return RepositoryCredentials; }()); exports.RepositoryCredentials = RepositoryCredentials; var Device = /** @class */ (function () { function Device(properties) { Object.assign(this, properties); } return Device; }()); exports.Device = Device; var MountPoint = /** @class */ (function () { function MountPoint(properties) { Object.assign(this, properties); } return MountPoint; }()); exports.MountPoint = MountPoint; var ContainerDefinition = /** @class */ (function () { function ContainerDefinition(properties) { Object.assign(this, properties); } return ContainerDefinition; }()); exports.ContainerDefinition = ContainerDefinition; var ResourceRequirement = /** @class */ (function () { function ResourceRequirement(properties) { Object.assign(this, properties); } return ResourceRequirement; }()); exports.ResourceRequirement = ResourceRequirement; var Volume = /** @class */ (function () { function Volume(properties) { Object.assign(this, properties); } return Volume; }()); exports.Volume = Volume; var DockerVolumeConfiguration = /** @class */ (function () { function DockerVolumeConfiguration(properties) { Object.assign(this, properties); } return DockerVolumeConfiguration; }()); exports.DockerVolumeConfiguration = DockerVolumeConfiguration; var Inner_TaskDefinition = /** @class */ (function (_super) { __extends(Inner_TaskDefinition, _super); function Inner_TaskDefinition(properties) { return _super.call(this, "AWS::ECS::TaskDefinition", properties) || this; } Inner_TaskDefinition.LinuxParameters = LinuxParameters; Inner_TaskDefinition.VolumeFrom = VolumeFrom; Inner_TaskDefinition.Ulimit = Ulimit; Inner_TaskDefinition.FirelensConfiguration = FirelensConfiguration; Inner_TaskDefinition.Tmpfs = Tmpfs; Inner_TaskDefinition.ProxyConfiguration = ProxyConfiguration; Inner_TaskDefinition.KeyValuePair = KeyValuePair; Inner_TaskDefinition.HostEntry = HostEntry; Inner_TaskDefinition.TaskDefinitionPlacementConstraint = TaskDefinitionPlacementConstraint; Inner_TaskDefinition.HealthCheck = HealthCheck; Inner_TaskDefinition.Secret = Secret; Inner_TaskDefinition.ContainerDependency = ContainerDependency; Inner_TaskDefinition.PortMapping = PortMapping; Inner_TaskDefinition.InferenceAccelerator = InferenceAccelerator; Inner_TaskDefinition.SystemControl = SystemControl; Inner_TaskDefinition.LogConfiguration = LogConfiguration; Inner_TaskDefinition.KernelCapabilities = KernelCapabilities; Inner_TaskDefinition.HostVolumeProperties = HostVolumeProperties; Inner_TaskDefinition.RepositoryCredentials = RepositoryCredentials; Inner_TaskDefinition.Device = Device; Inner_TaskDefinition.MountPoint = MountPoint; Inner_TaskDefinition.ContainerDefinition = ContainerDefinition; Inner_TaskDefinition.ResourceRequirement = ResourceRequirement; Inner_TaskDefinition.Volume = Volume; Inner_TaskDefinition.DockerVolumeConfiguration = DockerVolumeConfiguration; return Inner_TaskDefinition; }(resource_1.ResourceBase)); exports.default = Inner_TaskDefinition;