UNPKG

pulumi-netbox

Version:

A Pulumi package for creating and managing Netbox resources.

53 lines (52 loc) 1.71 kB
import * as pulumi from "@pulumi/pulumi"; import { input as inputs, output as outputs } from "./types"; /** * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as netbox from "@pulumi/netbox"; * * const vmwCluster01 = netbox.getCluster({ * name: "vmw-cluster-01", * }); * const baseVm = vmwCluster01.then(vmwCluster01 => netbox.getVirtualMachines({ * nameRegex: "myvm-1", * filters: [{ * name: "cluster_id", * value: vmwCluster01.id, * }], * })); * ``` */ export declare function getVirtualMachines(args?: GetVirtualMachinesArgs, opts?: pulumi.InvokeOptions): Promise<GetVirtualMachinesResult>; /** * A collection of arguments for invoking getVirtualMachines. */ export interface GetVirtualMachinesArgs { filters?: inputs.GetVirtualMachinesFilter[]; limit?: number; nameRegex?: string; } /** * A collection of values returned by getVirtualMachines. */ export interface GetVirtualMachinesResult { readonly filters?: outputs.GetVirtualMachinesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly limit?: number; readonly nameRegex?: string; readonly vms: outputs.GetVirtualMachinesVm[]; } export declare function getVirtualMachinesOutput(args?: GetVirtualMachinesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetVirtualMachinesResult>; /** * A collection of arguments for invoking getVirtualMachines. */ export interface GetVirtualMachinesOutputArgs { filters?: pulumi.Input<pulumi.Input<inputs.GetVirtualMachinesFilterArgs>[]>; limit?: pulumi.Input<number>; nameRegex?: pulumi.Input<string>; }