@pulumi/nomad
Version: 
A Pulumi package for creating and managing nomad cloud resources.
82 lines (81 loc) • 2.11 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
 * Retrieve a Scaling Policy.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as nomad from "@pulumi/nomad";
 *
 * const example = nomad.getScalingPolicy({
 *     id: "ad19848d-1921-179c-affa-244a3543be88",
 * });
 * ```
 */
export declare function getScalingPolicy(args: GetScalingPolicyArgs, opts?: pulumi.InvokeOptions): Promise<GetScalingPolicyResult>;
/**
 * A collection of arguments for invoking getScalingPolicy.
 */
export interface GetScalingPolicyArgs {
    /**
     * `(string: <required>)` - The  ID of the scaling policy.
     */
    id: string;
}
/**
 * A collection of values returned by getScalingPolicy.
 */
export interface GetScalingPolicyResult {
    /**
     * `(boolean)` - Whether or not the scaling policy is enabled.
     */
    readonly enabled: boolean;
    readonly id: string;
    /**
     * `(integer)` - The maximum value set in the scaling policy.
     */
    readonly max: number;
    /**
     * `(integer)` - The minimum value set in the scaling policy.
     */
    readonly min: number;
    /**
     * `(string)` - The policy inside the scaling policy.
     */
    readonly policy: string;
    /**
     * `(map[string]string)` - The scaling policy target.
     */
    readonly target: {
        [key: string]: string;
    };
    /**
     * `(string)` - The scaling policy type.
     */
    readonly type: string;
}
/**
 * Retrieve a Scaling Policy.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as nomad from "@pulumi/nomad";
 *
 * const example = nomad.getScalingPolicy({
 *     id: "ad19848d-1921-179c-affa-244a3543be88",
 * });
 * ```
 */
export declare function getScalingPolicyOutput(args: GetScalingPolicyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetScalingPolicyResult>;
/**
 * A collection of arguments for invoking getScalingPolicy.
 */
export interface GetScalingPolicyOutputArgs {
    /**
     * `(string: <required>)` - The  ID of the scaling policy.
     */
    id: pulumi.Input<string>;
}