import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Instance Pool Load Balancer Attachment resource in Oracle Cloud Infrastructure Core service.
 *
 * Gets information about a load balancer that is attached to the specified instance pool.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testInstancePoolLoadBalancerAttachment = oci.core.getInstancePoolLoadBalancerAttachment({
 *     instancePoolId: testInstancePool.id,
 *     instancePoolLoadBalancerAttachmentId: testInstancePoolLoadBalancerAttachmentOciCoreInstancePoolLoadBalancerAttachment.id,
 * });
 * ```
 */
export declare function getInstancePoolLoadBalancerAttachment(args: GetInstancePoolLoadBalancerAttachmentArgs, opts?: pulumi.InvokeOptions): Promise<GetInstancePoolLoadBalancerAttachmentResult>;
/**
 * A collection of arguments for invoking getInstancePoolLoadBalancerAttachment.
 */
export interface GetInstancePoolLoadBalancerAttachmentArgs {
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance pool.
     */
    instancePoolId: string;
    /**
     * The OCID of the load balancer attachment.
     */
    instancePoolLoadBalancerAttachmentId: string;
}
/**
 * A collection of values returned by getInstancePoolLoadBalancerAttachment.
 */
export interface GetInstancePoolLoadBalancerAttachmentResult {
    /**
     * The name of the backend set on the load balancer.
     */
    readonly backendSetName: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance pool of the load balancer attachment.
     */
    readonly instancePoolId: string;
    readonly instancePoolLoadBalancerAttachmentId: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the load balancer attached to the instance pool.
     */
    readonly loadBalancerId: string;
    /**
     * The port value used for the backends.
     */
    readonly port: number;
    /**
     * The status of the interaction between the instance pool and the load balancer.
     */
    readonly state: string;
    /**
     * Indicates which VNIC on each instance in the instance pool should be used to associate with the load balancer. Possible values are "PrimaryVnic" or the displayName of one of the secondary VNICs on the instance configuration that is associated with the instance pool.
     */
    readonly vnicSelection: string;
}
/**
 * This data source provides details about a specific Instance Pool Load Balancer Attachment resource in Oracle Cloud Infrastructure Core service.
 *
 * Gets information about a load balancer that is attached to the specified instance pool.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testInstancePoolLoadBalancerAttachment = oci.core.getInstancePoolLoadBalancerAttachment({
 *     instancePoolId: testInstancePool.id,
 *     instancePoolLoadBalancerAttachmentId: testInstancePoolLoadBalancerAttachmentOciCoreInstancePoolLoadBalancerAttachment.id,
 * });
 * ```
 */
export declare function getInstancePoolLoadBalancerAttachmentOutput(args: GetInstancePoolLoadBalancerAttachmentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetInstancePoolLoadBalancerAttachmentResult>;
/**
 * A collection of arguments for invoking getInstancePoolLoadBalancerAttachment.
 */
export interface GetInstancePoolLoadBalancerAttachmentOutputArgs {
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the instance pool.
     */
    instancePoolId: pulumi.Input<string>;
    /**
     * The OCID of the load balancer attachment.
     */
    instancePoolLoadBalancerAttachmentId: pulumi.Input<string>;
}
//# sourceMappingURL=getInstancePoolLoadBalancerAttachment.d.ts.map