pulumi-netbox
Version:
A Pulumi package for creating and managing Netbox resources.
51 lines (50 loc) • 1.31 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as netbox from "@pulumi/netbox";
*
* // Get VLAN by name
* const vlan1 = pulumi.output(netbox.getVlan({
* name: "vlan-1",
* }));
* // Get VLAN by VLAN ID
* const vlan2 = pulumi.output(netbox.getVlan({
* vid: 1234,
* }));
* ```
*/
export declare function getVlan(args?: GetVlanArgs, opts?: pulumi.InvokeOptions): Promise<GetVlanResult>;
/**
* A collection of arguments for invoking getVlan.
*/
export interface GetVlanArgs {
name?: string;
vid?: number;
}
/**
* A collection of values returned by getVlan.
*/
export interface GetVlanResult {
readonly description: string;
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
readonly name?: string;
readonly role: number;
readonly site: number;
readonly status: string;
readonly tenant: number;
readonly vid?: number;
}
export declare function getVlanOutput(args?: GetVlanOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetVlanResult>;
/**
* A collection of arguments for invoking getVlan.
*/
export interface GetVlanOutputArgs {
name?: pulumi.Input<string>;
vid?: pulumi.Input<number>;
}