@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
97 lines (96 loc) • 3.94 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 MixedInstancesPolicy = /** @class */ (function () {
function MixedInstancesPolicy(properties) {
Object.assign(this, properties);
}
return MixedInstancesPolicy;
}());
exports.MixedInstancesPolicy = MixedInstancesPolicy;
var LifecycleHookSpecification = /** @class */ (function () {
function LifecycleHookSpecification(properties) {
Object.assign(this, properties);
}
return LifecycleHookSpecification;
}());
exports.LifecycleHookSpecification = LifecycleHookSpecification;
var TagProperty = /** @class */ (function () {
function TagProperty(properties) {
Object.assign(this, properties);
}
return TagProperty;
}());
exports.TagProperty = TagProperty;
var LaunchTemplateSpecification = /** @class */ (function () {
function LaunchTemplateSpecification(properties) {
Object.assign(this, properties);
}
return LaunchTemplateSpecification;
}());
exports.LaunchTemplateSpecification = LaunchTemplateSpecification;
var LaunchTemplateOverrides = /** @class */ (function () {
function LaunchTemplateOverrides(properties) {
Object.assign(this, properties);
}
return LaunchTemplateOverrides;
}());
exports.LaunchTemplateOverrides = LaunchTemplateOverrides;
var MetricsCollection = /** @class */ (function () {
function MetricsCollection(properties) {
Object.assign(this, properties);
}
return MetricsCollection;
}());
exports.MetricsCollection = MetricsCollection;
var InstancesDistribution = /** @class */ (function () {
function InstancesDistribution(properties) {
Object.assign(this, properties);
}
return InstancesDistribution;
}());
exports.InstancesDistribution = InstancesDistribution;
var LaunchTemplate = /** @class */ (function () {
function LaunchTemplate(properties) {
Object.assign(this, properties);
}
return LaunchTemplate;
}());
exports.LaunchTemplate = LaunchTemplate;
var NotificationConfiguration = /** @class */ (function () {
function NotificationConfiguration(properties) {
Object.assign(this, properties);
}
return NotificationConfiguration;
}());
exports.NotificationConfiguration = NotificationConfiguration;
var Inner_AutoScalingGroup = /** @class */ (function (_super) {
__extends(Inner_AutoScalingGroup, _super);
function Inner_AutoScalingGroup(properties) {
return _super.call(this, "AWS::AutoScaling::AutoScalingGroup", properties) || this;
}
Inner_AutoScalingGroup.MixedInstancesPolicy = MixedInstancesPolicy;
Inner_AutoScalingGroup.LifecycleHookSpecification = LifecycleHookSpecification;
Inner_AutoScalingGroup.TagProperty = TagProperty;
Inner_AutoScalingGroup.LaunchTemplateSpecification = LaunchTemplateSpecification;
Inner_AutoScalingGroup.LaunchTemplateOverrides = LaunchTemplateOverrides;
Inner_AutoScalingGroup.MetricsCollection = MetricsCollection;
Inner_AutoScalingGroup.InstancesDistribution = InstancesDistribution;
Inner_AutoScalingGroup.LaunchTemplate = LaunchTemplate;
Inner_AutoScalingGroup.NotificationConfiguration = NotificationConfiguration;
return Inner_AutoScalingGroup;
}(resource_1.ResourceBase));
exports.default = Inner_AutoScalingGroup;