import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * List Network Functions. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const nfs = nutanix.getNetworkFunctionsV2({ * page: 0, * limit: 50, * filter: "name eq 'my-network-function'", * orderBy: "name", * }); * ``` * */ export declare function getNetworkFunctionsV2(args?: GetNetworkFunctionsV2Args, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getNetworkFunctionsV2. */ export interface GetNetworkFunctionsV2Args { /** * Filter expression. Examples: * - `filter = "extId eq '887fddf0-b125-4da3-8110-b82bdbd21da2'"` * - `filter = "name eq 'samplenf'"` */ filter?: string; /** * Maximum number of items per page. */ limit?: number; /** * Order by expression. Examples: * - `orderBy = "name"` * - `orderBy = "name desc"` */ orderBy?: string; /** * Page number. */ page?: number; } /** * A collection of values returned by getNetworkFunctionsV2. */ export interface GetNetworkFunctionsV2Result { readonly filter?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly limit?: number; /** * List of network functions. */ readonly networkFunctions: outputs.GetNetworkFunctionsV2NetworkFunction[]; readonly orderBy?: string; readonly page?: number; } /** * List Network Functions. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const nfs = nutanix.getNetworkFunctionsV2({ * page: 0, * limit: 50, * filter: "name eq 'my-network-function'", * orderBy: "name", * }); * ``` * */ export declare function getNetworkFunctionsV2Output(args?: GetNetworkFunctionsV2OutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getNetworkFunctionsV2. */ export interface GetNetworkFunctionsV2OutputArgs { /** * Filter expression. Examples: * - `filter = "extId eq '887fddf0-b125-4da3-8110-b82bdbd21da2'"` * - `filter = "name eq 'samplenf'"` */ filter?: pulumi.Input; /** * Maximum number of items per page. */ limit?: pulumi.Input; /** * Order by expression. Examples: * - `orderBy = "name"` * - `orderBy = "name desc"` */ orderBy?: pulumi.Input; /** * Page number. */ page?: pulumi.Input; } //# sourceMappingURL=getNetworkFunctionsV2.d.ts.map