UNPKG

@pulumi/vault

Version:

A Pulumi package for creating and managing HashiCorp Vault cloud resources.

102 lines 2.69 kB
"use strict"; // *** 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.getNamespaceOutput = exports.getNamespace = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("./utilities"); /** * ## Example Usage * * ### Current namespace * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vault from "@pulumi/vault"; * * const current = vault.getNamespace({}); * ``` * * ### Single namespace * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vault from "@pulumi/vault"; * * const ns1 = vault.getNamespace({ * path: "ns1", * }); * ``` * * ### Nested namespace * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vault from "@pulumi/vault"; * * const child = vault.getNamespace({ * namespace: "parent", * path: "child", * }); * const fullPath = child.then(child => child.id); * // -> foo/parent/child/ * const pathFq = child.then(child => child.pathFq); * ``` */ function getNamespace(args, opts) { args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("vault:index/getNamespace:getNamespace", { "namespace": args.namespace, "path": args.path, }, opts); } exports.getNamespace = getNamespace; /** * ## Example Usage * * ### Current namespace * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vault from "@pulumi/vault"; * * const current = vault.getNamespace({}); * ``` * * ### Single namespace * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vault from "@pulumi/vault"; * * const ns1 = vault.getNamespace({ * path: "ns1", * }); * ``` * * ### Nested namespace * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as vault from "@pulumi/vault"; * * const child = vault.getNamespace({ * namespace: "parent", * path: "child", * }); * const fullPath = child.then(child => child.id); * // -> foo/parent/child/ * const pathFq = child.then(child => child.pathFq); * ``` */ function getNamespaceOutput(args, opts) { args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invokeOutput("vault:index/getNamespace:getNamespace", { "namespace": args.namespace, "path": args.path, }, opts); } exports.getNamespaceOutput = getNamespaceOutput; //# sourceMappingURL=getNamespace.js.map