UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

185 lines (184 loc) 7.48 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 PrivateIpAddressSpecification = /** @class */ (function () { function PrivateIpAddressSpecification(properties) { Object.assign(this, properties); } return PrivateIpAddressSpecification; }()); exports.PrivateIpAddressSpecification = PrivateIpAddressSpecification; var LoadBalancersConfig = /** @class */ (function () { function LoadBalancersConfig(properties) { Object.assign(this, properties); } return LoadBalancersConfig; }()); exports.LoadBalancersConfig = LoadBalancersConfig; var TargetGroupsConfig = /** @class */ (function () { function TargetGroupsConfig(properties) { Object.assign(this, properties); } return TargetGroupsConfig; }()); exports.TargetGroupsConfig = TargetGroupsConfig; var ClassicLoadBalancersConfig = /** @class */ (function () { function ClassicLoadBalancersConfig(properties) { Object.assign(this, properties); } return ClassicLoadBalancersConfig; }()); exports.ClassicLoadBalancersConfig = ClassicLoadBalancersConfig; var LaunchTemplateOverrides = /** @class */ (function () { function LaunchTemplateOverrides(properties) { Object.assign(this, properties); } return LaunchTemplateOverrides; }()); exports.LaunchTemplateOverrides = LaunchTemplateOverrides; var FleetLaunchTemplateSpecification = /** @class */ (function () { function FleetLaunchTemplateSpecification(properties) { Object.assign(this, properties); } return FleetLaunchTemplateSpecification; }()); exports.FleetLaunchTemplateSpecification = FleetLaunchTemplateSpecification; var BlockDeviceMapping = /** @class */ (function () { function BlockDeviceMapping(properties) { Object.assign(this, properties); } return BlockDeviceMapping; }()); exports.BlockDeviceMapping = BlockDeviceMapping; var EbsBlockDevice = /** @class */ (function () { function EbsBlockDevice(properties) { Object.assign(this, properties); } return EbsBlockDevice; }()); exports.EbsBlockDevice = EbsBlockDevice; var LaunchTemplateConfig = /** @class */ (function () { function LaunchTemplateConfig(properties) { Object.assign(this, properties); } return LaunchTemplateConfig; }()); exports.LaunchTemplateConfig = LaunchTemplateConfig; var SpotFleetRequestConfigData = /** @class */ (function () { function SpotFleetRequestConfigData(properties) { Object.assign(this, properties); } return SpotFleetRequestConfigData; }()); exports.SpotFleetRequestConfigData = SpotFleetRequestConfigData; var SpotPlacement = /** @class */ (function () { function SpotPlacement(properties) { Object.assign(this, properties); } return SpotPlacement; }()); exports.SpotPlacement = SpotPlacement; var InstanceNetworkInterfaceSpecification = /** @class */ (function () { function InstanceNetworkInterfaceSpecification(properties) { Object.assign(this, properties); } return InstanceNetworkInterfaceSpecification; }()); exports.InstanceNetworkInterfaceSpecification = InstanceNetworkInterfaceSpecification; var IamInstanceProfileSpecification = /** @class */ (function () { function IamInstanceProfileSpecification(properties) { Object.assign(this, properties); } return IamInstanceProfileSpecification; }()); exports.IamInstanceProfileSpecification = IamInstanceProfileSpecification; var GroupIdentifier = /** @class */ (function () { function GroupIdentifier(properties) { Object.assign(this, properties); } return GroupIdentifier; }()); exports.GroupIdentifier = GroupIdentifier; var ClassicLoadBalancer = /** @class */ (function () { function ClassicLoadBalancer(properties) { Object.assign(this, properties); } return ClassicLoadBalancer; }()); exports.ClassicLoadBalancer = ClassicLoadBalancer; var TargetGroup = /** @class */ (function () { function TargetGroup(properties) { Object.assign(this, properties); } return TargetGroup; }()); exports.TargetGroup = TargetGroup; var SpotFleetMonitoring = /** @class */ (function () { function SpotFleetMonitoring(properties) { Object.assign(this, properties); } return SpotFleetMonitoring; }()); exports.SpotFleetMonitoring = SpotFleetMonitoring; var SpotFleetTagSpecification = /** @class */ (function () { function SpotFleetTagSpecification(properties) { Object.assign(this, properties); } return SpotFleetTagSpecification; }()); exports.SpotFleetTagSpecification = SpotFleetTagSpecification; var SpotFleetLaunchSpecification = /** @class */ (function () { function SpotFleetLaunchSpecification(properties) { Object.assign(this, properties); } return SpotFleetLaunchSpecification; }()); exports.SpotFleetLaunchSpecification = SpotFleetLaunchSpecification; var InstanceIpv6Address = /** @class */ (function () { function InstanceIpv6Address(properties) { Object.assign(this, properties); } return InstanceIpv6Address; }()); exports.InstanceIpv6Address = InstanceIpv6Address; var Inner_SpotFleet = /** @class */ (function (_super) { __extends(Inner_SpotFleet, _super); function Inner_SpotFleet(properties) { return _super.call(this, "AWS::EC2::SpotFleet", properties) || this; } Inner_SpotFleet.PrivateIpAddressSpecification = PrivateIpAddressSpecification; Inner_SpotFleet.LoadBalancersConfig = LoadBalancersConfig; Inner_SpotFleet.TargetGroupsConfig = TargetGroupsConfig; Inner_SpotFleet.ClassicLoadBalancersConfig = ClassicLoadBalancersConfig; Inner_SpotFleet.LaunchTemplateOverrides = LaunchTemplateOverrides; Inner_SpotFleet.FleetLaunchTemplateSpecification = FleetLaunchTemplateSpecification; Inner_SpotFleet.BlockDeviceMapping = BlockDeviceMapping; Inner_SpotFleet.EbsBlockDevice = EbsBlockDevice; Inner_SpotFleet.LaunchTemplateConfig = LaunchTemplateConfig; Inner_SpotFleet.SpotFleetRequestConfigData = SpotFleetRequestConfigData; Inner_SpotFleet.SpotPlacement = SpotPlacement; Inner_SpotFleet.InstanceNetworkInterfaceSpecification = InstanceNetworkInterfaceSpecification; Inner_SpotFleet.IamInstanceProfileSpecification = IamInstanceProfileSpecification; Inner_SpotFleet.GroupIdentifier = GroupIdentifier; Inner_SpotFleet.ClassicLoadBalancer = ClassicLoadBalancer; Inner_SpotFleet.TargetGroup = TargetGroup; Inner_SpotFleet.SpotFleetMonitoring = SpotFleetMonitoring; Inner_SpotFleet.SpotFleetTagSpecification = SpotFleetTagSpecification; Inner_SpotFleet.SpotFleetLaunchSpecification = SpotFleetLaunchSpecification; Inner_SpotFleet.InstanceIpv6Address = InstanceIpv6Address; return Inner_SpotFleet; }(resource_1.ResourceBase)); exports.default = Inner_SpotFleet;