UNPKG

@pulumi/f5bigip

Version:

A Pulumi package for creating and managing F5 BigIP resources.

113 lines (112 loc) 2.8 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * Use this data source (`f5bigip.ltm.Node`) to get the ltm node details available on BIG-IP */ export declare function getNode(args: GetNodeArgs, opts?: pulumi.InvokeOptions): Promise<GetNodeResult>; /** * A collection of arguments for invoking getNode. */ export interface GetNodeArgs { /** * The address of the node. */ address?: string; /** * User defined description of the node. */ description?: string; fqdn?: inputs.ltm.GetNodeFqdn; /** * Full path of the node (partition and name) */ fullPath?: string; /** * Name of the node. */ name: string; /** * partition of the node. */ partition: string; } /** * A collection of values returned by getNode. */ export interface GetNodeResult { /** * The address of the node. */ readonly address?: string; /** * Node connection limit. */ readonly connectionLimit: number; /** * User defined description of the node. */ readonly description?: string; /** * The dynamic ratio number for the node. */ readonly dynamicRatio: number; readonly fqdn: outputs.ltm.GetNodeFqdn; /** * Full path of the node (partition and name) */ readonly fullPath?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Specifies the health monitors the system currently uses to monitor this node. */ readonly monitor: string; readonly name: string; readonly partition: string; /** * Node rate limit. */ readonly rateLimit: string; /** * Node ratio weight. */ readonly ratio: number; readonly session: string; /** * The current state of the node. */ readonly state: string; } /** * Use this data source (`f5bigip.ltm.Node`) to get the ltm node details available on BIG-IP */ export declare function getNodeOutput(args: GetNodeOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetNodeResult>; /** * A collection of arguments for invoking getNode. */ export interface GetNodeOutputArgs { /** * The address of the node. */ address?: pulumi.Input<string>; /** * User defined description of the node. */ description?: pulumi.Input<string>; fqdn?: pulumi.Input<inputs.ltm.GetNodeFqdnArgs>; /** * Full path of the node (partition and name) */ fullPath?: pulumi.Input<string>; /** * Name of the node. */ name: pulumi.Input<string>; /** * partition of the node. */ partition: pulumi.Input<string>; }