import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Get a single Network Function corresponding to the ext_id. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const nf = nutanix.getNetworkFunctionV2({ * extId: "52a4db2a-78a9-4c21-8e51-6c26a6ff92a9", * }); * ``` * */ export declare function getNetworkFunctionV2(args: GetNetworkFunctionV2Args, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getNetworkFunctionV2. */ export interface GetNetworkFunctionV2Args { /** * Network Function UUID */ extId: string; } /** * A collection of values returned by getNetworkFunctionV2. */ export interface GetNetworkFunctionV2Result { /** * Data plane health check configuration. */ readonly dataPlaneHealthCheckConfigs: outputs.GetNetworkFunctionV2DataPlaneHealthCheckConfig[]; /** * Description of the network function. */ readonly description: string; /** * globally unique identifier of an instance that is suitable for external consumption. */ readonly extId: string; /** * Failure handling behavior when network function is unhealthy. Values: */ readonly failureHandling: string; /** * High availability configuration used between virtual NIC pairs. Values: */ readonly highAvailabilityMode: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * A HATEOAS style link for the response. Each link contains a user-friendly name identifying the link and an address for retrieving the particular resource. */ readonly links: outputs.GetNetworkFunctionV2Link[]; /** * Metadata associated with this resource. */ readonly metadatas: outputs.GetNetworkFunctionV2Metadata[]; /** * Name of the network function. */ readonly name: string; /** * List of NIC pairs part of this network function. */ readonly nicPairs: outputs.GetNetworkFunctionV2NicPair[]; /** * A globally unique identifier that represents the tenant that owns this entity. */ readonly tenantId: string; /** * Traffic forwarding mode. Values: */ readonly trafficForwardingMode: string; } /** * Get a single Network Function corresponding to the ext_id. * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const nf = nutanix.getNetworkFunctionV2({ * extId: "52a4db2a-78a9-4c21-8e51-6c26a6ff92a9", * }); * ``` * */ export declare function getNetworkFunctionV2Output(args: GetNetworkFunctionV2OutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getNetworkFunctionV2. */ export interface GetNetworkFunctionV2OutputArgs { /** * Network Function UUID */ extId: pulumi.Input; } //# sourceMappingURL=getNetworkFunctionV2.d.ts.map