@pulumi/aws
Version:
A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.
92 lines • 5.65 kB
JavaScript
;
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.XssMatchSet = exports.WebAcl = exports.SqlInjectionMatchSet = exports.SizeConstraintSet = exports.RuleGroup = exports.Rule = exports.RegexPatternSet = exports.RegexMatchSet = exports.RateBasedRule = exports.IpSet = exports.getWebAclOutput = exports.getWebAcl = exports.getSubscribedRuleGroupOutput = exports.getSubscribedRuleGroup = exports.getRuleOutput = exports.getRule = exports.getRateBasedRuleOutput = exports.getRateBasedRule = exports.getIpsetOutput = exports.getIpset = exports.GeoMatchSet = exports.ByteMatchSet = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.ByteMatchSet = null;
utilities.lazyLoad(exports, ["ByteMatchSet"], () => require("./byteMatchSet"));
exports.GeoMatchSet = null;
utilities.lazyLoad(exports, ["GeoMatchSet"], () => require("./geoMatchSet"));
exports.getIpset = null;
exports.getIpsetOutput = null;
utilities.lazyLoad(exports, ["getIpset", "getIpsetOutput"], () => require("./getIpset"));
exports.getRateBasedRule = null;
exports.getRateBasedRuleOutput = null;
utilities.lazyLoad(exports, ["getRateBasedRule", "getRateBasedRuleOutput"], () => require("./getRateBasedRule"));
exports.getRule = null;
exports.getRuleOutput = null;
utilities.lazyLoad(exports, ["getRule", "getRuleOutput"], () => require("./getRule"));
exports.getSubscribedRuleGroup = null;
exports.getSubscribedRuleGroupOutput = null;
utilities.lazyLoad(exports, ["getSubscribedRuleGroup", "getSubscribedRuleGroupOutput"], () => require("./getSubscribedRuleGroup"));
exports.getWebAcl = null;
exports.getWebAclOutput = null;
utilities.lazyLoad(exports, ["getWebAcl", "getWebAclOutput"], () => require("./getWebAcl"));
exports.IpSet = null;
utilities.lazyLoad(exports, ["IpSet"], () => require("./ipSet"));
exports.RateBasedRule = null;
utilities.lazyLoad(exports, ["RateBasedRule"], () => require("./rateBasedRule"));
exports.RegexMatchSet = null;
utilities.lazyLoad(exports, ["RegexMatchSet"], () => require("./regexMatchSet"));
exports.RegexPatternSet = null;
utilities.lazyLoad(exports, ["RegexPatternSet"], () => require("./regexPatternSet"));
exports.Rule = null;
utilities.lazyLoad(exports, ["Rule"], () => require("./rule"));
exports.RuleGroup = null;
utilities.lazyLoad(exports, ["RuleGroup"], () => require("./ruleGroup"));
exports.SizeConstraintSet = null;
utilities.lazyLoad(exports, ["SizeConstraintSet"], () => require("./sizeConstraintSet"));
exports.SqlInjectionMatchSet = null;
utilities.lazyLoad(exports, ["SqlInjectionMatchSet"], () => require("./sqlInjectionMatchSet"));
exports.WebAcl = null;
utilities.lazyLoad(exports, ["WebAcl"], () => require("./webAcl"));
exports.XssMatchSet = null;
utilities.lazyLoad(exports, ["XssMatchSet"], () => require("./xssMatchSet"));
const _module = {
version: utilities.getVersion(),
construct: (name, type, urn) => {
switch (type) {
case "aws:waf/byteMatchSet:ByteMatchSet":
return new exports.ByteMatchSet(name, undefined, { urn });
case "aws:waf/geoMatchSet:GeoMatchSet":
return new exports.GeoMatchSet(name, undefined, { urn });
case "aws:waf/ipSet:IpSet":
return new exports.IpSet(name, undefined, { urn });
case "aws:waf/rateBasedRule:RateBasedRule":
return new exports.RateBasedRule(name, undefined, { urn });
case "aws:waf/regexMatchSet:RegexMatchSet":
return new exports.RegexMatchSet(name, undefined, { urn });
case "aws:waf/regexPatternSet:RegexPatternSet":
return new exports.RegexPatternSet(name, undefined, { urn });
case "aws:waf/rule:Rule":
return new exports.Rule(name, undefined, { urn });
case "aws:waf/ruleGroup:RuleGroup":
return new exports.RuleGroup(name, undefined, { urn });
case "aws:waf/sizeConstraintSet:SizeConstraintSet":
return new exports.SizeConstraintSet(name, undefined, { urn });
case "aws:waf/sqlInjectionMatchSet:SqlInjectionMatchSet":
return new exports.SqlInjectionMatchSet(name, undefined, { urn });
case "aws:waf/webAcl:WebAcl":
return new exports.WebAcl(name, undefined, { urn });
case "aws:waf/xssMatchSet:XssMatchSet":
return new exports.XssMatchSet(name, undefined, { urn });
default:
throw new Error(`unknown resource type ${type}`);
}
},
};
pulumi.runtime.registerResourceModule("aws", "waf/byteMatchSet", _module);
pulumi.runtime.registerResourceModule("aws", "waf/geoMatchSet", _module);
pulumi.runtime.registerResourceModule("aws", "waf/ipSet", _module);
pulumi.runtime.registerResourceModule("aws", "waf/rateBasedRule", _module);
pulumi.runtime.registerResourceModule("aws", "waf/regexMatchSet", _module);
pulumi.runtime.registerResourceModule("aws", "waf/regexPatternSet", _module);
pulumi.runtime.registerResourceModule("aws", "waf/rule", _module);
pulumi.runtime.registerResourceModule("aws", "waf/ruleGroup", _module);
pulumi.runtime.registerResourceModule("aws", "waf/sizeConstraintSet", _module);
pulumi.runtime.registerResourceModule("aws", "waf/sqlInjectionMatchSet", _module);
pulumi.runtime.registerResourceModule("aws", "waf/webAcl", _module);
pulumi.runtime.registerResourceModule("aws", "waf/xssMatchSet", _module);
//# sourceMappingURL=index.js.map