import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets the resource representation for a cluster in a project. */ export declare function getCluster(args: GetClusterArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetClusterArgs { clusterName: string; project?: string; region: string; } export interface GetClusterResult { /** * The cluster name. Cluster names within a project must be unique. Names of deleted clusters can be reused. */ readonly clusterName: string; /** * A cluster UUID (Unique Universal Identifier). Dataproc generates this value when it creates the cluster. */ readonly clusterUuid: string; /** * The cluster config. Note that Dataproc may set default values, and values may change when clusters are updated. */ readonly config: outputs.dataproc.v1beta2.ClusterConfigResponse; /** * Optional. The labels to associate with this cluster. Label keys must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster. */ readonly labels: { [key: string]: string; }; /** * Contains cluster daemon metrics such as HDFS and YARN stats.Beta Feature: This report is available for testing purposes only. It may be changed before final release. */ readonly metrics: outputs.dataproc.v1beta2.ClusterMetricsResponse; /** * The Google Cloud Platform project ID that the cluster belongs to. */ readonly project: string; /** * Cluster status. */ readonly status: outputs.dataproc.v1beta2.ClusterStatusResponse; /** * The previous cluster status. */ readonly statusHistory: outputs.dataproc.v1beta2.ClusterStatusResponse[]; } /** * Gets the resource representation for a cluster in a project. */ export declare function getClusterOutput(args: GetClusterOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetClusterOutputArgs { clusterName: pulumi.Input; project?: pulumi.Input; region: pulumi.Input; }