UNPKG

@natzka-oss/pulumi-netbox

Version:

A Pulumi package for creating and managing Netbox cloud resources.

167 lines (166 loc) 4.46 kB
import * as pulumi from "@pulumi/pulumi"; export interface GetTagsFilter { name: string; value: string; } export interface GetTagsFilterArgs { name: pulumi.Input<string>; value: pulumi.Input<string>; } export declare namespace dcim { interface CableATermination { objectId: pulumi.Input<number>; objectType: pulumi.Input<string>; } interface CableBTermination { objectId: pulumi.Input<number>; objectType: pulumi.Input<string>; } interface GetDeviceInterfacesFilter { name: string; value: string; } interface GetDeviceInterfacesFilterArgs { name: pulumi.Input<string>; value: pulumi.Input<string>; } interface GetDevicesFilter { name: string; value: string; } interface GetDevicesFilterArgs { name: pulumi.Input<string>; value: pulumi.Input<string>; } interface GetLocationsFilter { /** * The name of the field to filter on. Supported fields are: . */ name: string; /** * The value to pass to the specified filter. */ value: string; } interface GetLocationsFilterArgs { /** * The name of the field to filter on. Supported fields are: . */ name: pulumi.Input<string>; /** * The value to pass to the specified filter. */ value: pulumi.Input<string>; } interface GetRacksFilter { name: string; value: string; } interface GetRacksFilterArgs { name: pulumi.Input<string>; value: pulumi.Input<string>; } interface GetRegionFilter { /** * The ID of this resource. */ id?: number; name?: string; slug?: string; } interface GetRegionFilterArgs { /** * The ID of this resource. */ id?: pulumi.Input<number>; name?: pulumi.Input<string>; slug?: pulumi.Input<string>; } } export declare namespace ipam { interface GetAsnsFilter { name: string; value: string; } interface GetAsnsFilterArgs { name: pulumi.Input<string>; value: pulumi.Input<string>; } interface GetIpAddressesFilter { name: string; value: string; } interface GetIpAddressesFilterArgs { name: pulumi.Input<string>; value: pulumi.Input<string>; } interface GetPrefixesFilter { /** * The name of the field to filter on. Supported fields are: `prefix`, `contains`, `vlanVid`, `vrfId`, `vlanId`, `status`, `tenantId`, `siteId`, & `tag`. */ name: string; /** * The value to pass to the specified filter. */ value: string; } interface GetPrefixesFilterArgs { /** * The name of the field to filter on. Supported fields are: `prefix`, `contains`, `vlanVid`, `vrfId`, `vlanId`, `status`, `tenantId`, `siteId`, & `tag`. */ name: pulumi.Input<string>; /** * The value to pass to the specified filter. */ value: pulumi.Input<string>; } interface GetVlansFilter { name: string; value: string; } interface GetVlansFilterArgs { name: pulumi.Input<string>; value: pulumi.Input<string>; } interface GetVrfsFilter { name: string; value: string; } interface GetVrfsFilterArgs { name: pulumi.Input<string>; value: pulumi.Input<string>; } interface IpAddressNatOutsideAddress { addressFamily?: pulumi.Input<number>; id?: pulumi.Input<number>; ipAddress?: pulumi.Input<string>; } } export declare namespace tenancy { interface GetTenantsFilter { name: string; value: string; } interface GetTenantsFilterArgs { name: pulumi.Input<string>; value: pulumi.Input<string>; } } export declare namespace virt { interface GetInterfacesFilter { name: string; value: string; } interface GetInterfacesFilterArgs { name: pulumi.Input<string>; value: pulumi.Input<string>; } interface GetVirtualMachinesFilter { name: string; value: string; } interface GetVirtualMachinesFilterArgs { name: pulumi.Input<string>; value: pulumi.Input<string>; } }