import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific HeatWave cluster resource in Oracle Cloud Infrastructure MySQL Database service. * * Gets information about the HeatWave cluster. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testHeatWaveCluster = oci.mysql.getHeatWaveCluster({ * dbSystemId: testDbSystem.id, * }); * ``` */ export declare function getHeatWaveCluster(args: GetHeatWaveClusterArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getHeatWaveCluster. */ export interface GetHeatWaveClusterArgs { /** * The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ dbSystemId: string; } /** * A collection of values returned by getHeatWaveCluster. */ export interface GetHeatWaveClusterResult { /** * A HeatWave node is a compute host that is part of a HeatWave cluster. */ readonly clusterNodes: outputs.Mysql.GetHeatWaveClusterClusterNode[]; /** * The number of analytics-processing compute instances, of the specified shape, in the HeatWave cluster. */ readonly clusterSize: number; /** * The OCID of the parent DB System this HeatWave cluster is attached to. */ readonly dbSystemId: string; readonly id: string; /** * Lakehouse enabled status for the HeatWave cluster. */ readonly isLakehouseEnabled: boolean; /** * Additional information about the current lifecycleState. */ readonly lifecycleDetails: string; /** * The shape determines resources to allocate to the HeatWave nodes - CPU cores, memory. */ readonly shapeName: string; /** * The current state of the HeatWave cluster. */ readonly state: string; /** * The date and time the HeatWave cluster was created, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339). */ readonly timeCreated: string; /** * The time the HeatWave cluster was last updated, as described by [RFC 3339](https://tools.ietf.org/rfc/rfc3339). */ readonly timeUpdated: string; } /** * This data source provides details about a specific HeatWave cluster resource in Oracle Cloud Infrastructure MySQL Database service. * * Gets information about the HeatWave cluster. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testHeatWaveCluster = oci.mysql.getHeatWaveCluster({ * dbSystemId: testDbSystem.id, * }); * ``` */ export declare function getHeatWaveClusterOutput(args: GetHeatWaveClusterOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getHeatWaveCluster. */ export interface GetHeatWaveClusterOutputArgs { /** * The DB System [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ dbSystemId: pulumi.Input; } //# sourceMappingURL=getHeatWaveCluster.d.ts.map