UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

121 lines (120 loc) 4.71 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 ScalingTrigger = /** @class */ (function () { function ScalingTrigger(properties) { Object.assign(this, properties); } return ScalingTrigger; }()); exports.ScalingTrigger = ScalingTrigger; var Configuration = /** @class */ (function () { function Configuration(properties) { Object.assign(this, properties); } return Configuration; }()); exports.Configuration = Configuration; var MetricDimension = /** @class */ (function () { function MetricDimension(properties) { Object.assign(this, properties); } return MetricDimension; }()); exports.MetricDimension = MetricDimension; var ScalingAction = /** @class */ (function () { function ScalingAction(properties) { Object.assign(this, properties); } return ScalingAction; }()); exports.ScalingAction = ScalingAction; var EbsConfiguration = /** @class */ (function () { function EbsConfiguration(properties) { Object.assign(this, properties); } return EbsConfiguration; }()); exports.EbsConfiguration = EbsConfiguration; var ScalingRule = /** @class */ (function () { function ScalingRule(properties) { Object.assign(this, properties); } return ScalingRule; }()); exports.ScalingRule = ScalingRule; var VolumeSpecification = /** @class */ (function () { function VolumeSpecification(properties) { Object.assign(this, properties); } return VolumeSpecification; }()); exports.VolumeSpecification = VolumeSpecification; var AutoScalingPolicy = /** @class */ (function () { function AutoScalingPolicy(properties) { Object.assign(this, properties); } return AutoScalingPolicy; }()); exports.AutoScalingPolicy = AutoScalingPolicy; var CloudWatchAlarmDefinition = /** @class */ (function () { function CloudWatchAlarmDefinition(properties) { Object.assign(this, properties); } return CloudWatchAlarmDefinition; }()); exports.CloudWatchAlarmDefinition = CloudWatchAlarmDefinition; var SimpleScalingPolicyConfiguration = /** @class */ (function () { function SimpleScalingPolicyConfiguration(properties) { Object.assign(this, properties); } return SimpleScalingPolicyConfiguration; }()); exports.SimpleScalingPolicyConfiguration = SimpleScalingPolicyConfiguration; var ScalingConstraints = /** @class */ (function () { function ScalingConstraints(properties) { Object.assign(this, properties); } return ScalingConstraints; }()); exports.ScalingConstraints = ScalingConstraints; var EbsBlockDeviceConfig = /** @class */ (function () { function EbsBlockDeviceConfig(properties) { Object.assign(this, properties); } return EbsBlockDeviceConfig; }()); exports.EbsBlockDeviceConfig = EbsBlockDeviceConfig; var Inner_InstanceGroupConfig = /** @class */ (function (_super) { __extends(Inner_InstanceGroupConfig, _super); function Inner_InstanceGroupConfig(properties) { return _super.call(this, "AWS::EMR::InstanceGroupConfig", properties) || this; } Inner_InstanceGroupConfig.ScalingTrigger = ScalingTrigger; Inner_InstanceGroupConfig.Configuration = Configuration; Inner_InstanceGroupConfig.MetricDimension = MetricDimension; Inner_InstanceGroupConfig.ScalingAction = ScalingAction; Inner_InstanceGroupConfig.EbsConfiguration = EbsConfiguration; Inner_InstanceGroupConfig.ScalingRule = ScalingRule; Inner_InstanceGroupConfig.VolumeSpecification = VolumeSpecification; Inner_InstanceGroupConfig.AutoScalingPolicy = AutoScalingPolicy; Inner_InstanceGroupConfig.CloudWatchAlarmDefinition = CloudWatchAlarmDefinition; Inner_InstanceGroupConfig.SimpleScalingPolicyConfiguration = SimpleScalingPolicyConfiguration; Inner_InstanceGroupConfig.ScalingConstraints = ScalingConstraints; Inner_InstanceGroupConfig.EbsBlockDeviceConfig = EbsBlockDeviceConfig; return Inner_InstanceGroupConfig; }(resource_1.ResourceBase)); exports.default = Inner_InstanceGroupConfig;