@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
153 lines (152 loc) • 5.63 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 LicenseSpecification = /** @class */ (function () {
function LicenseSpecification(properties) {
Object.assign(this, properties);
}
return LicenseSpecification;
}());
exports.LicenseSpecification = LicenseSpecification;
var ElasticInferenceAccelerator = /** @class */ (function () {
function ElasticInferenceAccelerator(properties) {
Object.assign(this, properties);
}
return ElasticInferenceAccelerator;
}());
exports.ElasticInferenceAccelerator = ElasticInferenceAccelerator;
var CreditSpecification = /** @class */ (function () {
function CreditSpecification(properties) {
Object.assign(this, properties);
}
return CreditSpecification;
}());
exports.CreditSpecification = CreditSpecification;
var AssociationParameter = /** @class */ (function () {
function AssociationParameter(properties) {
Object.assign(this, properties);
}
return AssociationParameter;
}());
exports.AssociationParameter = AssociationParameter;
var ElasticGpuSpecification = /** @class */ (function () {
function ElasticGpuSpecification(properties) {
Object.assign(this, properties);
}
return ElasticGpuSpecification;
}());
exports.ElasticGpuSpecification = ElasticGpuSpecification;
var HibernationOptions = /** @class */ (function () {
function HibernationOptions(properties) {
Object.assign(this, properties);
}
return HibernationOptions;
}());
exports.HibernationOptions = HibernationOptions;
var BlockDeviceMapping = /** @class */ (function () {
function BlockDeviceMapping(properties) {
Object.assign(this, properties);
}
return BlockDeviceMapping;
}());
exports.BlockDeviceMapping = BlockDeviceMapping;
var NetworkInterface = /** @class */ (function () {
function NetworkInterface(properties) {
Object.assign(this, properties);
}
return NetworkInterface;
}());
exports.NetworkInterface = NetworkInterface;
var LaunchTemplateSpecification = /** @class */ (function () {
function LaunchTemplateSpecification(properties) {
Object.assign(this, properties);
}
return LaunchTemplateSpecification;
}());
exports.LaunchTemplateSpecification = LaunchTemplateSpecification;
var Ebs = /** @class */ (function () {
function Ebs(properties) {
Object.assign(this, properties);
}
return Ebs;
}());
exports.Ebs = Ebs;
var InstanceIpv6Address = /** @class */ (function () {
function InstanceIpv6Address(properties) {
Object.assign(this, properties);
}
return InstanceIpv6Address;
}());
exports.InstanceIpv6Address = InstanceIpv6Address;
var SsmAssociation = /** @class */ (function () {
function SsmAssociation(properties) {
Object.assign(this, properties);
}
return SsmAssociation;
}());
exports.SsmAssociation = SsmAssociation;
var PrivateIpAddressSpecification = /** @class */ (function () {
function PrivateIpAddressSpecification(properties) {
Object.assign(this, properties);
}
return PrivateIpAddressSpecification;
}());
exports.PrivateIpAddressSpecification = PrivateIpAddressSpecification;
var CpuOptions = /** @class */ (function () {
function CpuOptions(properties) {
Object.assign(this, properties);
}
return CpuOptions;
}());
exports.CpuOptions = CpuOptions;
var NoDevice = /** @class */ (function () {
function NoDevice(properties) {
Object.assign(this, properties);
}
return NoDevice;
}());
exports.NoDevice = NoDevice;
var Volume = /** @class */ (function () {
function Volume(properties) {
Object.assign(this, properties);
}
return Volume;
}());
exports.Volume = Volume;
var Inner_Instance = /** @class */ (function (_super) {
__extends(Inner_Instance, _super);
function Inner_Instance(properties) {
return _super.call(this, "AWS::EC2::Instance", properties) || this;
}
Inner_Instance.LicenseSpecification = LicenseSpecification;
Inner_Instance.ElasticInferenceAccelerator = ElasticInferenceAccelerator;
Inner_Instance.CreditSpecification = CreditSpecification;
Inner_Instance.AssociationParameter = AssociationParameter;
Inner_Instance.ElasticGpuSpecification = ElasticGpuSpecification;
Inner_Instance.HibernationOptions = HibernationOptions;
Inner_Instance.BlockDeviceMapping = BlockDeviceMapping;
Inner_Instance.NetworkInterface = NetworkInterface;
Inner_Instance.LaunchTemplateSpecification = LaunchTemplateSpecification;
Inner_Instance.Ebs = Ebs;
Inner_Instance.InstanceIpv6Address = InstanceIpv6Address;
Inner_Instance.SsmAssociation = SsmAssociation;
Inner_Instance.PrivateIpAddressSpecification = PrivateIpAddressSpecification;
Inner_Instance.CpuOptions = CpuOptions;
Inner_Instance.NoDevice = NoDevice;
Inner_Instance.Volume = Volume;
return Inner_Instance;
}(resource_1.ResourceBase));
exports.default = Inner_Instance;