UNPKG

pulumi-netbox

Version:

A Pulumi package for creating and managing Netbox resources.

53 lines (52 loc) 1.42 kB
import * as pulumi from "@pulumi/pulumi"; /** * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as netbox from "@pulumi/netbox"; * * const getByName = pulumi.output(netbox.getSite({ * name: "Example Site 1", * })); * const getBySlug = pulumi.output(netbox.getSite({ * slug: "example-site-1", * })); * ``` */ export declare function getSite(args?: GetSiteArgs, opts?: pulumi.InvokeOptions): Promise<GetSiteResult>; /** * A collection of arguments for invoking getSite. */ export interface GetSiteArgs { name?: string; slug?: string; } /** * A collection of values returned by getSite. */ export interface GetSiteResult { readonly asn: number; readonly comments: string; readonly description: string; readonly groupId: number; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly name?: string; readonly regionId: number; readonly siteId: number; readonly slug?: string; readonly status: string; readonly tenantId: number; readonly timeZone: string; } export declare function getSiteOutput(args?: GetSiteOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetSiteResult>; /** * A collection of arguments for invoking getSite. */ export interface GetSiteOutputArgs { name?: pulumi.Input<string>; slug?: pulumi.Input<string>; }