import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * This resource can manage a Network Hierarchy Node (group, region, or site). * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = new sdwan.NetworkHierarchyNode("example", { * parentGroup: "Global", * name: "EMEA-Group", * description: "EMEA group", * type: "group", * }); * ``` * * ## Import * * The `pulumi import` command can be used, for example: * * ```sh * $ pulumi import sdwan:index/networkHierarchyNode:NetworkHierarchyNode example "f6b2c44c-693c-4763-b010-895aa3d236bd" * ``` */ export declare class NetworkHierarchyNode extends pulumi.CustomResource { /** * Get an existing NetworkHierarchyNode resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: NetworkHierarchyNodeState, opts?: pulumi.CustomResourceOptions): NetworkHierarchyNode; /** * Returns true if the given object is an instance of NetworkHierarchyNode. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is NetworkHierarchyNode; /** * The address of the site (only for site type nodes) */ readonly address: pulumi.Output; /** * The description of the node */ readonly description: pulumi.Output; /** * Whether this is a secondary region (only for region type nodes) */ readonly isSecondary: pulumi.Output; /** * 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: pulumi.Output; /** * 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: pulumi.Output; /** * 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: pulumi.Output; /** * The name of the node */ readonly name: pulumi.Output; /** * The name of the parent group. Use 'Global' for top-level nodes. */ readonly parentGroup: pulumi.Output; /** * The site ID (only for site type nodes) * - Range: `1`-`4294967295` */ readonly siteId: pulumi.Output; /** * The type of node * - Choices: `group`, `region`, `site` */ readonly type: pulumi.Output; /** * Create a NetworkHierarchyNode resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: NetworkHierarchyNodeArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering NetworkHierarchyNode resources. */ export interface NetworkHierarchyNodeState { /** * The address of the site (only for site type nodes) */ address?: pulumi.Input; /** * The description of the node */ description?: pulumi.Input; /** * Whether this is a secondary region (only for region type nodes) */ isSecondary?: pulumi.Input; /** * 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. */ latitude?: pulumi.Input; /** * 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. */ location?: pulumi.Input; /** * 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. */ longitude?: pulumi.Input; /** * The name of the node */ name?: pulumi.Input; /** * The name of the parent group. Use 'Global' for top-level nodes. */ parentGroup?: pulumi.Input; /** * The site ID (only for site type nodes) * - Range: `1`-`4294967295` */ siteId?: pulumi.Input; /** * The type of node * - Choices: `group`, `region`, `site` */ type?: pulumi.Input; } /** * The set of arguments for constructing a NetworkHierarchyNode resource. */ export interface NetworkHierarchyNodeArgs { /** * The address of the site (only for site type nodes) */ address?: pulumi.Input; /** * The description of the node */ description?: pulumi.Input; /** * Whether this is a secondary region (only for region type nodes) */ isSecondary?: pulumi.Input; /** * 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. */ latitude?: pulumi.Input; /** * 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. */ location?: pulumi.Input; /** * 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. */ longitude?: pulumi.Input; /** * The name of the node */ name?: pulumi.Input; /** * The name of the parent group. Use 'Global' for top-level nodes. */ parentGroup: pulumi.Input; /** * The site ID (only for site type nodes) * - Range: `1`-`4294967295` */ siteId?: pulumi.Input; /** * The type of node * - Choices: `group`, `region`, `site` */ type: pulumi.Input; } //# sourceMappingURL=networkHierarchyNode.d.ts.map