@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
97 lines (96 loc) • 4.14 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 TargetTrackingConfiguration = /** @class */ (function () {
function TargetTrackingConfiguration(properties) {
Object.assign(this, properties);
}
return TargetTrackingConfiguration;
}());
exports.TargetTrackingConfiguration = TargetTrackingConfiguration;
var TagFilter = /** @class */ (function () {
function TagFilter(properties) {
Object.assign(this, properties);
}
return TagFilter;
}());
exports.TagFilter = TagFilter;
var MetricDimension = /** @class */ (function () {
function MetricDimension(properties) {
Object.assign(this, properties);
}
return MetricDimension;
}());
exports.MetricDimension = MetricDimension;
var ScalingInstruction = /** @class */ (function () {
function ScalingInstruction(properties) {
Object.assign(this, properties);
}
return ScalingInstruction;
}());
exports.ScalingInstruction = ScalingInstruction;
var CustomizedScalingMetricSpecification = /** @class */ (function () {
function CustomizedScalingMetricSpecification(properties) {
Object.assign(this, properties);
}
return CustomizedScalingMetricSpecification;
}());
exports.CustomizedScalingMetricSpecification = CustomizedScalingMetricSpecification;
var PredefinedLoadMetricSpecification = /** @class */ (function () {
function PredefinedLoadMetricSpecification(properties) {
Object.assign(this, properties);
}
return PredefinedLoadMetricSpecification;
}());
exports.PredefinedLoadMetricSpecification = PredefinedLoadMetricSpecification;
var ApplicationSource = /** @class */ (function () {
function ApplicationSource(properties) {
Object.assign(this, properties);
}
return ApplicationSource;
}());
exports.ApplicationSource = ApplicationSource;
var PredefinedScalingMetricSpecification = /** @class */ (function () {
function PredefinedScalingMetricSpecification(properties) {
Object.assign(this, properties);
}
return PredefinedScalingMetricSpecification;
}());
exports.PredefinedScalingMetricSpecification = PredefinedScalingMetricSpecification;
var CustomizedLoadMetricSpecification = /** @class */ (function () {
function CustomizedLoadMetricSpecification(properties) {
Object.assign(this, properties);
}
return CustomizedLoadMetricSpecification;
}());
exports.CustomizedLoadMetricSpecification = CustomizedLoadMetricSpecification;
var Inner_ScalingPlan = /** @class */ (function (_super) {
__extends(Inner_ScalingPlan, _super);
function Inner_ScalingPlan(properties) {
return _super.call(this, "AWS::AutoScalingPlans::ScalingPlan", properties) || this;
}
Inner_ScalingPlan.TargetTrackingConfiguration = TargetTrackingConfiguration;
Inner_ScalingPlan.TagFilter = TagFilter;
Inner_ScalingPlan.MetricDimension = MetricDimension;
Inner_ScalingPlan.ScalingInstruction = ScalingInstruction;
Inner_ScalingPlan.CustomizedScalingMetricSpecification = CustomizedScalingMetricSpecification;
Inner_ScalingPlan.PredefinedLoadMetricSpecification = PredefinedLoadMetricSpecification;
Inner_ScalingPlan.ApplicationSource = ApplicationSource;
Inner_ScalingPlan.PredefinedScalingMetricSpecification = PredefinedScalingMetricSpecification;
Inner_ScalingPlan.CustomizedLoadMetricSpecification = CustomizedLoadMetricSpecification;
return Inner_ScalingPlan;
}(resource_1.ResourceBase));
exports.default = Inner_ScalingPlan;