import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Network Load Balancer Backend Set Backend Operational Status resource in Oracle Cloud Infrastructure Network Load Balancer service.
 *
 * Retrieves the current operational status of the specified backend server.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testNetworkLoadBalancerBackendSetBackendOperationalStatus = oci.networkloadbalancer.getNetworkLoadBalancerBackendSetBackendOperationalStatus({
 *     backendName: testBackend.name,
 *     backendSetName: testBackendSet.name,
 *     networkLoadBalancerId: testNetworkLoadBalancer.id,
 * });
 * ```
 */
export declare function getNetworkLoadBalancerBackendSetBackendOperationalStatus(args: GetNetworkLoadBalancerBackendSetBackendOperationalStatusArgs, opts?: pulumi.InvokeOptions): Promise<GetNetworkLoadBalancerBackendSetBackendOperationalStatusResult>;
/**
 * A collection of arguments for invoking getNetworkLoadBalancerBackendSetBackendOperationalStatus.
 */
export interface GetNetworkLoadBalancerBackendSetBackendOperationalStatusArgs {
    /**
     * The name of the backend server to retrieve health status for. If the backend was created with an explicitly specified name, that name should be used here. If the backend was created without explicitly specifying the name, but was created using ipAddress, this is specified as <ipAddress>:<port>. If the backend was created without explicitly specifying the name, but was created using targetId, this is specified as <targetId>:<port>.  Example: `10.0.0.3:8080` or `ocid1.privateip..oc1.<var>&lt;unique_ID&gt;</var>:8080`
     */
    backendName: string;
    /**
     * The name of the backend set associated with the backend server for which to retrieve the operational status.  Example: `exampleBackendSet`
     */
    backendSetName: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer to update.
     */
    networkLoadBalancerId: string;
}
/**
 * A collection of values returned by getNetworkLoadBalancerBackendSetBackendOperationalStatus.
 */
export interface GetNetworkLoadBalancerBackendSetBackendOperationalStatusResult {
    readonly backendName: string;
    readonly backendSetName: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly networkLoadBalancerId: string;
    /**
     * The operational status.
     */
    readonly status: string;
}
/**
 * This data source provides details about a specific Network Load Balancer Backend Set Backend Operational Status resource in Oracle Cloud Infrastructure Network Load Balancer service.
 *
 * Retrieves the current operational status of the specified backend server.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testNetworkLoadBalancerBackendSetBackendOperationalStatus = oci.networkloadbalancer.getNetworkLoadBalancerBackendSetBackendOperationalStatus({
 *     backendName: testBackend.name,
 *     backendSetName: testBackendSet.name,
 *     networkLoadBalancerId: testNetworkLoadBalancer.id,
 * });
 * ```
 */
export declare function getNetworkLoadBalancerBackendSetBackendOperationalStatusOutput(args: GetNetworkLoadBalancerBackendSetBackendOperationalStatusOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetNetworkLoadBalancerBackendSetBackendOperationalStatusResult>;
/**
 * A collection of arguments for invoking getNetworkLoadBalancerBackendSetBackendOperationalStatus.
 */
export interface GetNetworkLoadBalancerBackendSetBackendOperationalStatusOutputArgs {
    /**
     * The name of the backend server to retrieve health status for. If the backend was created with an explicitly specified name, that name should be used here. If the backend was created without explicitly specifying the name, but was created using ipAddress, this is specified as <ipAddress>:<port>. If the backend was created without explicitly specifying the name, but was created using targetId, this is specified as <targetId>:<port>.  Example: `10.0.0.3:8080` or `ocid1.privateip..oc1.<var>&lt;unique_ID&gt;</var>:8080`
     */
    backendName: pulumi.Input<string>;
    /**
     * The name of the backend set associated with the backend server for which to retrieve the operational status.  Example: `exampleBackendSet`
     */
    backendSetName: pulumi.Input<string>;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the network load balancer to update.
     */
    networkLoadBalancerId: pulumi.Input<string>;
}
//# sourceMappingURL=getNetworkLoadBalancerBackendSetBackendOperationalStatus.d.ts.map