UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

153 lines (152 loc) 5.63 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 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;