UNPKG

@natzka-oss/pulumi-netbox

Version:

A Pulumi package for creating and managing Netbox cloud resources.

196 lines (195 loc) 5.2 kB
import * as pulumi from "@pulumi/pulumi"; export interface GetDevicePowerPortsFilter { name: string; value: string; } export interface GetDevicePowerPortsFilterArgs { name: pulumi.Input<string>; value: pulumi.Input<string>; } export interface GetIpRangesFilter { name: string; value: string; } export interface GetIpRangesFilterArgs { name: pulumi.Input<string>; value: pulumi.Input<string>; } export interface GetTagsFilter { name: string; value: string; } export interface GetTagsFilterArgs { name: pulumi.Input<string>; value: pulumi.Input<string>; } export interface GetVirtualDiskFilter { name: string; value: string; } export interface GetVirtualDiskFilterArgs { 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 DeviceInterfaceMacAddress { description?: pulumi.Input<string>; id?: pulumi.Input<number>; macAddress?: 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>; } }