@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
185 lines (184 loc) • 7.48 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 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;