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 Internal Occ Handover Resource Block Details in Oracle Cloud Infrastructure Capacity Management service.
 *
 * List details about a given occHandoverResourceBlock.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testInternalOccHandoverResourceBlockDetails = oci.capacitymanagement.getInternalOccHandoverResourceBlockDetails({
 *     occHandoverResourceBlockId: testOccHandoverResourceBlock.id,
 *     hostId: testHost.id,
 * });
 * ```
 */
export declare function getInternalOccHandoverResourceBlockDetails(args: GetInternalOccHandoverResourceBlockDetailsArgs, opts?: pulumi.InvokeOptions): Promise<GetInternalOccHandoverResourceBlockDetailsResult>;
/**
 * A collection of arguments for invoking getInternalOccHandoverResourceBlockDetails.
 */
export interface GetInternalOccHandoverResourceBlockDetailsArgs {
    filters?: inputs.CapacityManagement.GetInternalOccHandoverResourceBlockDetailsFilter[];
    /**
     * This fiter is applicable only for COMPUTE namespace. It helps in fetching of all resource block details for which the hostId is equal to the one provided in this query param.
     */
    hostId?: string;
    /**
     * The OCID of the OccHandoverResource which is a required query parameter for listing OccHandoverResourceDetails.
     */
    occHandoverResourceBlockId: string;
}
/**
 * A collection of values returned by getInternalOccHandoverResourceBlockDetails.
 */
export interface GetInternalOccHandoverResourceBlockDetailsResult {
    readonly filters?: outputs.CapacityManagement.GetInternalOccHandoverResourceBlockDetailsFilter[];
    readonly hostId?: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * The list of occ_handover_resource_block_detail_collection.
     */
    readonly occHandoverResourceBlockDetailCollections: outputs.CapacityManagement.GetInternalOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollection[];
    readonly occHandoverResourceBlockId: string;
}
/**
 * This data source provides the list of Internal Occ Handover Resource Block Details in Oracle Cloud Infrastructure Capacity Management service.
 *
 * List details about a given occHandoverResourceBlock.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testInternalOccHandoverResourceBlockDetails = oci.capacitymanagement.getInternalOccHandoverResourceBlockDetails({
 *     occHandoverResourceBlockId: testOccHandoverResourceBlock.id,
 *     hostId: testHost.id,
 * });
 * ```
 */
export declare function getInternalOccHandoverResourceBlockDetailsOutput(args: GetInternalOccHandoverResourceBlockDetailsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetInternalOccHandoverResourceBlockDetailsResult>;
/**
 * A collection of arguments for invoking getInternalOccHandoverResourceBlockDetails.
 */
export interface GetInternalOccHandoverResourceBlockDetailsOutputArgs {
    filters?: pulumi.Input<pulumi.Input<inputs.CapacityManagement.GetInternalOccHandoverResourceBlockDetailsFilterArgs>[] | undefined>;
    /**
     * This fiter is applicable only for COMPUTE namespace. It helps in fetching of all resource block details for which the hostId is equal to the one provided in this query param.
     */
    hostId?: pulumi.Input<string | undefined>;
    /**
     * The OCID of the OccHandoverResource which is a required query parameter for listing OccHandoverResourceDetails.
     */
    occHandoverResourceBlockId: pulumi.Input<string>;
}
//# sourceMappingURL=getInternalOccHandoverResourceBlockDetails.d.ts.map