@pulumi/nomad
Version:
A Pulumi package for creating and managing nomad cloud resources.
72 lines (71 loc) • 1.79 kB
TypeScript
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>;
}