@natzka-oss/pulumi-netbox
Version:
A Pulumi package for creating and managing Netbox cloud resources.
167 lines (166 loc) • 4.46 kB
TypeScript
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>;
}
}