@pulumi-helpers/component-random-password
Version:
1 lines • 905 B
JavaScript
;var e=require('@pulumi/pulumi'),o=require('@pulumi/random');function _interopNamespace(e){if(e&&e.__esModule)return e;var n=Object.create(null);if(e){Object.keys(e).forEach(function(k){if(k!=='default'){var d=Object.getOwnPropertyDescriptor(e,k);Object.defineProperty(n,k,d.get?d:{enumerable:true,get:function(){return e[k]}});}})}n.default=e;return Object.freeze(n)}var e__namespace=/*#__PURE__*/_interopNamespace(e);var o__namespace=/*#__PURE__*/_interopNamespace(o);var r=class extends e__namespace.ComponentResource{constructor(n,t,i){super("pkg:index:RandomPasswordComponent",n,{},i);this.name=n;let{length:s=32}=t,m=new o__namespace.RandomPassword(this.name,{length:s,minLower:2,minNumeric:2,minUpper:2,minSpecial:1,special:true,overrideSpecial:"_-"},{parent:this,...t.import?{import:t.import}:{}});this.result=m.result,this.registerOutputs();}result};exports.RandomPasswordComponent=r;