"use strict";
// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.ScalingPolicy = exports.scalingPoliciesOutput = exports.scalingPolicies = exports.scalingLifecycleHooksOutput = exports.scalingLifecycleHooks = exports.ScalingLifecycleHook = exports.scalingInstancesOutput = exports.scalingInstances = exports.ScalingInstanceAttachment = exports.scalingGroupsOutput = exports.scalingGroups = exports.ScalingGroupEnabler = exports.ScalingGroup = exports.scalingConfigurationsOutput = exports.scalingConfigurations = exports.ScalingConfigurationAttachment = exports.ScalingConfiguration = exports.scalingActivitiesOutput = exports.scalingActivities = exports.getScalingPoliciesOutput = exports.getScalingPolicies = exports.getScalingLifecycleHooksOutput = exports.getScalingLifecycleHooks = exports.getScalingInstancesOutput = exports.getScalingInstances = exports.getScalingGroupsOutput = exports.getScalingGroups = exports.getScalingConfigurationsOutput = exports.getScalingConfigurations = exports.getScalingActivitiesOutput = exports.getScalingActivities = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.getScalingActivities = null;
exports.getScalingActivitiesOutput = null;
utilities.lazyLoad(exports, ["getScalingActivities", "getScalingActivitiesOutput"], () => require("./getScalingActivities"));
exports.getScalingConfigurations = null;
exports.getScalingConfigurationsOutput = null;
utilities.lazyLoad(exports, ["getScalingConfigurations", "getScalingConfigurationsOutput"], () => require("./getScalingConfigurations"));
exports.getScalingGroups = null;
exports.getScalingGroupsOutput = null;
utilities.lazyLoad(exports, ["getScalingGroups", "getScalingGroupsOutput"], () => require("./getScalingGroups"));
exports.getScalingInstances = null;
exports.getScalingInstancesOutput = null;
utilities.lazyLoad(exports, ["getScalingInstances", "getScalingInstancesOutput"], () => require("./getScalingInstances"));
exports.getScalingLifecycleHooks = null;
exports.getScalingLifecycleHooksOutput = null;
utilities.lazyLoad(exports, ["getScalingLifecycleHooks", "getScalingLifecycleHooksOutput"], () => require("./getScalingLifecycleHooks"));
exports.getScalingPolicies = null;
exports.getScalingPoliciesOutput = null;
utilities.lazyLoad(exports, ["getScalingPolicies", "getScalingPoliciesOutput"], () => require("./getScalingPolicies"));
exports.scalingActivities = null;
exports.scalingActivitiesOutput = null;
utilities.lazyLoad(exports, ["scalingActivities", "scalingActivitiesOutput"], () => require("./scalingActivities"));
exports.ScalingConfiguration = null;
utilities.lazyLoad(exports, ["ScalingConfiguration"], () => require("./scalingConfiguration"));
exports.ScalingConfigurationAttachment = null;
utilities.lazyLoad(exports, ["ScalingConfigurationAttachment"], () => require("./scalingConfigurationAttachment"));
exports.scalingConfigurations = null;
exports.scalingConfigurationsOutput = null;
utilities.lazyLoad(exports, ["scalingConfigurations", "scalingConfigurationsOutput"], () => require("./scalingConfigurations"));
exports.ScalingGroup = null;
utilities.lazyLoad(exports, ["ScalingGroup"], () => require("./scalingGroup"));
exports.ScalingGroupEnabler = null;
utilities.lazyLoad(exports, ["ScalingGroupEnabler"], () => require("./scalingGroupEnabler"));
exports.scalingGroups = null;
exports.scalingGroupsOutput = null;
utilities.lazyLoad(exports, ["scalingGroups", "scalingGroupsOutput"], () => require("./scalingGroups"));
exports.ScalingInstanceAttachment = null;
utilities.lazyLoad(exports, ["ScalingInstanceAttachment"], () => require("./scalingInstanceAttachment"));
exports.scalingInstances = null;
exports.scalingInstancesOutput = null;
utilities.lazyLoad(exports, ["scalingInstances", "scalingInstancesOutput"], () => require("./scalingInstances"));
exports.ScalingLifecycleHook = null;
utilities.lazyLoad(exports, ["ScalingLifecycleHook"], () => require("./scalingLifecycleHook"));
exports.scalingLifecycleHooks = null;
exports.scalingLifecycleHooksOutput = null;
utilities.lazyLoad(exports, ["scalingLifecycleHooks", "scalingLifecycleHooksOutput"], () => require("./scalingLifecycleHooks"));
exports.scalingPolicies = null;
exports.scalingPoliciesOutput = null;
utilities.lazyLoad(exports, ["scalingPolicies", "scalingPoliciesOutput"], () => require("./scalingPolicies"));
exports.ScalingPolicy = null;
utilities.lazyLoad(exports, ["ScalingPolicy"], () => require("./scalingPolicy"));
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "volcengine:autoscaling/scalingConfiguration:ScalingConfiguration":
                return new exports.ScalingConfiguration(name, undefined, { urn });
            case "volcengine:autoscaling/scalingConfigurationAttachment:ScalingConfigurationAttachment":
                return new exports.ScalingConfigurationAttachment(name, undefined, { urn });
            case "volcengine:autoscaling/scalingGroup:ScalingGroup":
                return new exports.ScalingGroup(name, undefined, { urn });
            case "volcengine:autoscaling/scalingGroupEnabler:ScalingGroupEnabler":
                return new exports.ScalingGroupEnabler(name, undefined, { urn });
            case "volcengine:autoscaling/scalingInstanceAttachment:ScalingInstanceAttachment":
                return new exports.ScalingInstanceAttachment(name, undefined, { urn });
            case "volcengine:autoscaling/scalingLifecycleHook:ScalingLifecycleHook":
                return new exports.ScalingLifecycleHook(name, undefined, { urn });
            case "volcengine:autoscaling/scalingPolicy:ScalingPolicy":
                return new exports.ScalingPolicy(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("volcengine", "autoscaling/scalingConfiguration", _module);
pulumi.runtime.registerResourceModule("volcengine", "autoscaling/scalingConfigurationAttachment", _module);
pulumi.runtime.registerResourceModule("volcengine", "autoscaling/scalingGroup", _module);
pulumi.runtime.registerResourceModule("volcengine", "autoscaling/scalingGroupEnabler", _module);
pulumi.runtime.registerResourceModule("volcengine", "autoscaling/scalingInstanceAttachment", _module);
pulumi.runtime.registerResourceModule("volcengine", "autoscaling/scalingLifecycleHook", _module);
pulumi.runtime.registerResourceModule("volcengine", "autoscaling/scalingPolicy", _module);
//# sourceMappingURL=index.js.map