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