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 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 testOccHandoverResourceBlockDetails = oci.capacitymanagement.getOccHandoverResourceBlockDetails({
 *     occHandoverResourceBlockId: testOccHandoverResourceBlock.id,
 *     hostId: testHost.id,
 * });
 * ```
 */
export declare function getOccHandoverResourceBlockDetails(args: GetOccHandoverResourceBlockDetailsArgs, opts?: pulumi.InvokeOptions): Promise<GetOccHandoverResourceBlockDetailsResult>;
/**
 * A collection of arguments for invoking getOccHandoverResourceBlockDetails.
 */
export interface GetOccHandoverResourceBlockDetailsArgs {
    filters?: inputs.CapacityManagement.GetOccHandoverResourceBlockDetailsFilter[];
    /**
     * 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 getOccHandoverResourceBlockDetails.
 */
export interface GetOccHandoverResourceBlockDetailsResult {
    readonly filters?: outputs.CapacityManagement.GetOccHandoverResourceBlockDetailsFilter[];
    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.GetOccHandoverResourceBlockDetailsOccHandoverResourceBlockDetailCollection[];
    readonly occHandoverResourceBlockId: string;
}
/**
 * This data source provides the list of 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 testOccHandoverResourceBlockDetails = oci.capacitymanagement.getOccHandoverResourceBlockDetails({
 *     occHandoverResourceBlockId: testOccHandoverResourceBlock.id,
 *     hostId: testHost.id,
 * });
 * ```
 */
export declare function getOccHandoverResourceBlockDetailsOutput(args: GetOccHandoverResourceBlockDetailsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetOccHandoverResourceBlockDetailsResult>;
/**
 * A collection of arguments for invoking getOccHandoverResourceBlockDetails.
 */
export interface GetOccHandoverResourceBlockDetailsOutputArgs {
    filters?: pulumi.Input<pulumi.Input<inputs.CapacityManagement.GetOccHandoverResourceBlockDetailsFilterArgs>[] | 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=getOccHandoverResourceBlockDetails.d.ts.map