UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

97 lines (96 loc) 3.94 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 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;