UNPKG

@pulumi/nomad

Version:

A Pulumi package for creating and managing nomad cloud resources.

72 lines (71 loc) 1.79 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Get information on an ACL Role. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nomad from "@pulumi/nomad"; * * const example = nomad.getAclRole({ * id: "aa534e09-6a07-0a45-2295-a7f77063d429", * }); * ``` */ export declare function getAclRole(args: GetAclRoleArgs, opts?: pulumi.InvokeOptions): Promise<GetAclRoleResult>; /** * A collection of arguments for invoking getAclRole. */ export interface GetAclRoleArgs { /** * `(string)` The unique identifier of the ACL Role. */ id: string; } /** * A collection of values returned by getAclRole. */ export interface GetAclRoleResult { /** * `(string)` - The description of the ACL Role. */ readonly description: string; /** * `(string)` - The ACL Role unique identifier. */ readonly id: string; /** * `(string)` - Unique name of the ACL role. */ readonly name: string; /** * `(set)` - The policies applied to the role. */ readonly policies: outputs.GetAclRolePolicy[]; } /** * Get information on an ACL Role. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nomad from "@pulumi/nomad"; * * const example = nomad.getAclRole({ * id: "aa534e09-6a07-0a45-2295-a7f77063d429", * }); * ``` */ export declare function getAclRoleOutput(args: GetAclRoleOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAclRoleResult>; /** * A collection of arguments for invoking getAclRole. */ export interface GetAclRoleOutputArgs { /** * `(string)` The unique identifier of the ACL Role. */ id: pulumi.Input<string>; }