import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * This data source can read a Network Hierarchy Node. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getNetworkHierarchyNode({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * }); * ``` */ export declare function getNetworkHierarchyNode(args?: GetNetworkHierarchyNodeArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getNetworkHierarchyNode. */ export interface GetNetworkHierarchyNodeArgs { /** * The id of the object */ id?: string; /** * The name of the node */ name?: string; /** * The site ID (only for site type nodes). Can be used to look up a site node by its site ID. */ siteId?: number; } /** * A collection of values returned by getNetworkHierarchyNode. */ export interface GetNetworkHierarchyNodeResult { /** * The address of the site (only for site type nodes) */ readonly address: outputs.GetNetworkHierarchyNodeAddress; /** * The description of the node */ readonly description: string; /** * The id of the object */ readonly id: string; /** * Whether this is a secondary region (only for region type nodes) */ readonly isSecondary: boolean; /** * The GPS latitude of the site (only for site type nodes). Required when `location` is set to a real location. Supported on SD-WAN Manager 20.18 and later. */ readonly latitude: number; /** * The location (place name) of the site (only for site type nodes). On SD-WAN Manager 20.18 and later this replaces `address`; defaults to `Undisclosed` when not set. When a real location is set, `latitude` and `longitude` are required. */ readonly location: string; /** * The GPS longitude of the site (only for site type nodes). Required when `location` is set to a real location. Supported on SD-WAN Manager 20.18 and later. */ readonly longitude: number; /** * The name of the node */ readonly name: string; /** * The name of the parent group */ readonly parentGroup: string; /** * The site ID (only for site type nodes). Can be used to look up a site node by its site ID. */ readonly siteId: number; /** * The type of node (group, region, or site) */ readonly type: string; } /** * This data source can read a Network Hierarchy Node. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getNetworkHierarchyNode({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * }); * ``` */ export declare function getNetworkHierarchyNodeOutput(args?: GetNetworkHierarchyNodeOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getNetworkHierarchyNode. */ export interface GetNetworkHierarchyNodeOutputArgs { /** * The id of the object */ id?: pulumi.Input; /** * The name of the node */ name?: pulumi.Input; /** * The site ID (only for site type nodes). Can be used to look up a site node by its site ID. */ siteId?: pulumi.Input; } //# sourceMappingURL=getNetworkHierarchyNode.d.ts.map