UNPKG

terraform-generator

Version:

Generate Terraform configurations with Node.js.

30 lines (29 loc) 706 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Module = void 0; const arguments_1 = require("../arguments"); const _1 = require("."); /** * @category Block */ class Module extends _1.Block { /** * Construct module. * * Refer to Terraform documentation on what can be put as arguments. * * @param name name * @param args arguments */ constructor(name, args) { super('module', [name], args); this.name = name; } asArgument() { return new arguments_1.Argument(`module.${this.name}`); } attr(name) { return new arguments_1.Attribute(this, name); } } exports.Module = Module;