@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
129 lines (128 loc) • 4.38 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 RetryStrategy = /** @class */ (function () {
function RetryStrategy(properties) {
Object.assign(this, properties);
}
return RetryStrategy;
}());
exports.RetryStrategy = RetryStrategy;
var Ulimit = /** @class */ (function () {
function Ulimit(properties) {
Object.assign(this, properties);
}
return Ulimit;
}());
exports.Ulimit = Ulimit;
var MountPoints = /** @class */ (function () {
function MountPoints(properties) {
Object.assign(this, properties);
}
return MountPoints;
}());
exports.MountPoints = MountPoints;
var LinuxParameters = /** @class */ (function () {
function LinuxParameters(properties) {
Object.assign(this, properties);
}
return LinuxParameters;
}());
exports.LinuxParameters = LinuxParameters;
var VolumesHost = /** @class */ (function () {
function VolumesHost(properties) {
Object.assign(this, properties);
}
return VolumesHost;
}());
exports.VolumesHost = VolumesHost;
var Timeout = /** @class */ (function () {
function Timeout(properties) {
Object.assign(this, properties);
}
return Timeout;
}());
exports.Timeout = Timeout;
var NodeProperties = /** @class */ (function () {
function NodeProperties(properties) {
Object.assign(this, properties);
}
return NodeProperties;
}());
exports.NodeProperties = NodeProperties;
var Device = /** @class */ (function () {
function Device(properties) {
Object.assign(this, properties);
}
return Device;
}());
exports.Device = Device;
var NodeRangeProperty = /** @class */ (function () {
function NodeRangeProperty(properties) {
Object.assign(this, properties);
}
return NodeRangeProperty;
}());
exports.NodeRangeProperty = NodeRangeProperty;
var Environment = /** @class */ (function () {
function Environment(properties) {
Object.assign(this, properties);
}
return Environment;
}());
exports.Environment = Environment;
var ContainerProperties = /** @class */ (function () {
function ContainerProperties(properties) {
Object.assign(this, properties);
}
return ContainerProperties;
}());
exports.ContainerProperties = ContainerProperties;
var ResourceRequirement = /** @class */ (function () {
function ResourceRequirement(properties) {
Object.assign(this, properties);
}
return ResourceRequirement;
}());
exports.ResourceRequirement = ResourceRequirement;
var Volumes = /** @class */ (function () {
function Volumes(properties) {
Object.assign(this, properties);
}
return Volumes;
}());
exports.Volumes = Volumes;
var Inner_JobDefinition = /** @class */ (function (_super) {
__extends(Inner_JobDefinition, _super);
function Inner_JobDefinition(properties) {
return _super.call(this, "AWS::Batch::JobDefinition", properties) || this;
}
Inner_JobDefinition.RetryStrategy = RetryStrategy;
Inner_JobDefinition.Ulimit = Ulimit;
Inner_JobDefinition.MountPoints = MountPoints;
Inner_JobDefinition.LinuxParameters = LinuxParameters;
Inner_JobDefinition.VolumesHost = VolumesHost;
Inner_JobDefinition.Timeout = Timeout;
Inner_JobDefinition.NodeProperties = NodeProperties;
Inner_JobDefinition.Device = Device;
Inner_JobDefinition.NodeRangeProperty = NodeRangeProperty;
Inner_JobDefinition.Environment = Environment;
Inner_JobDefinition.ContainerProperties = ContainerProperties;
Inner_JobDefinition.ResourceRequirement = ResourceRequirement;
Inner_JobDefinition.Volumes = Volumes;
return Inner_JobDefinition;
}(resource_1.ResourceBase));
exports.default = Inner_JobDefinition;