UNPKG

@pulumi/nomad

Version:

A Pulumi package for creating and managing nomad cloud resources.

92 lines (91 loc) 2.23 kB
import * as pulumi from "@pulumi/pulumi"; /** * Retrieve a list of volumes in Nomad. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nomad from "@pulumi/nomad"; * * const example = nomad.getVolumes({}); * ``` */ export declare function getVolumes(args?: GetVolumesArgs, opts?: pulumi.InvokeOptions): Promise<GetVolumesResult>; /** * A collection of arguments for invoking getVolumes. */ export interface GetVolumesArgs { /** * `(string: "default")` Nomad namespace. */ namespace?: string; /** * `(string: optional)` Volume node filter. */ nodeId?: string; /** * `(string: optional)` Plugin ID filter. */ pluginId?: string; /** * `(string: "csi")` Volume type (one of `csi` or `host`) */ type?: string; } /** * A collection of values returned by getVolumes. */ export interface GetVolumesResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * `string` Volume namespace. */ readonly namespace?: string; readonly nodeId?: string; readonly pluginId?: string; readonly type?: string; /** * `list of maps` a list of volumes in the cluster. */ readonly volumes: { [key: string]: string; }[]; } /** * Retrieve a list of volumes in Nomad. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nomad from "@pulumi/nomad"; * * const example = nomad.getVolumes({}); * ``` */ export declare function getVolumesOutput(args?: GetVolumesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetVolumesResult>; /** * A collection of arguments for invoking getVolumes. */ export interface GetVolumesOutputArgs { /** * `(string: "default")` Nomad namespace. */ namespace?: pulumi.Input<string>; /** * `(string: optional)` Volume node filter. */ nodeId?: pulumi.Input<string>; /** * `(string: optional)` Plugin ID filter. */ pluginId?: pulumi.Input<string>; /** * `(string: "csi")` Volume type (one of `csi` or `host`) */ type?: pulumi.Input<string>; }