UNPKG

@pulumi/nomad

Version:

A Pulumi package for creating and managing nomad cloud resources.

75 lines (74 loc) 2.2 kB
import * as pulumi from "@pulumi/pulumi"; /** * Retrieve a list of datacenters. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nomad from "@pulumi/nomad"; * * const datacenters = nomad.getDatacenters({ * prefix: "prod", * ignoreDownNodes: true, * }); * ``` */ export declare function getDatacenters(args?: GetDatacentersArgs, opts?: pulumi.InvokeOptions): Promise<GetDatacentersResult>; /** * A collection of arguments for invoking getDatacenters. */ export interface GetDatacentersArgs { /** * `(bool: false)`: An optional flag that, if set to `true` will ignore down nodes when compiling the list of datacenters. */ ignoreDownNodes?: boolean; /** * `(string)`: An optional string to filter datacenters based on name prefix. If not provided, all datacenters are returned. */ prefix?: string; } /** * A collection of values returned by getDatacenters. */ export interface GetDatacentersResult { /** * `list(string)` a list of datacenters. */ readonly datacenters: string[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly ignoreDownNodes?: boolean; readonly prefix?: string; } /** * Retrieve a list of datacenters. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nomad from "@pulumi/nomad"; * * const datacenters = nomad.getDatacenters({ * prefix: "prod", * ignoreDownNodes: true, * }); * ``` */ export declare function getDatacentersOutput(args?: GetDatacentersOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetDatacentersResult>; /** * A collection of arguments for invoking getDatacenters. */ export interface GetDatacentersOutputArgs { /** * `(bool: false)`: An optional flag that, if set to `true` will ignore down nodes when compiling the list of datacenters. */ ignoreDownNodes?: pulumi.Input<boolean>; /** * `(string)`: An optional string to filter datacenters based on name prefix. If not provided, all datacenters are returned. */ prefix?: pulumi.Input<string>; }