@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
225 lines (224 loc) • 7.96 kB
JavaScript
;
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;