import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Network Load Balancers Protocols in Oracle Cloud Infrastructure Network Load Balancer service. * * This API has been deprecated so it won't return the updated list of supported protocls. * Lists all supported traffic protocols. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testNetworkLoadBalancersProtocols = oci.networkloadbalancer.getNetworkLoadBalancersProtocols({}); * ``` */ export declare function getNetworkLoadBalancersProtocols(args?: GetNetworkLoadBalancersProtocolsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getNetworkLoadBalancersProtocols. */ export interface GetNetworkLoadBalancersProtocolsArgs { filters?: inputs.NetworkLoadBalancer.GetNetworkLoadBalancersProtocolsFilter[]; } /** * A collection of values returned by getNetworkLoadBalancersProtocols. */ export interface GetNetworkLoadBalancersProtocolsResult { readonly filters?: outputs.NetworkLoadBalancer.GetNetworkLoadBalancersProtocolsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The list of network_load_balancers_protocol_collection. */ readonly networkLoadBalancersProtocolCollections: outputs.NetworkLoadBalancer.GetNetworkLoadBalancersProtocolsNetworkLoadBalancersProtocolCollection[]; } /** * This data source provides the list of Network Load Balancers Protocols in Oracle Cloud Infrastructure Network Load Balancer service. * * This API has been deprecated so it won't return the updated list of supported protocls. * Lists all supported traffic protocols. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testNetworkLoadBalancersProtocols = oci.networkloadbalancer.getNetworkLoadBalancersProtocols({}); * ``` */ export declare function getNetworkLoadBalancersProtocolsOutput(args?: GetNetworkLoadBalancersProtocolsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getNetworkLoadBalancersProtocols. */ export interface GetNetworkLoadBalancersProtocolsOutputArgs { filters?: pulumi.Input[] | undefined>; } //# sourceMappingURL=getNetworkLoadBalancersProtocols.d.ts.map