import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::EMR::Cluster */ export declare function getCluster(args: GetClusterArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getCluster. */ export interface GetClusterArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getCluster. */ export interface GetClusterResult { /** * Account ID. */ readonly accountId: number; /** * Cluster service extension information list, including custom configuration items for services, custom deployment topology settings for service components, and metadata connection configuration information for services. */ readonly applicationExtras: outputs.emr.GetClusterApplicationExtra[]; /** * List of service names installed in the cluster. Creation-related field. */ readonly applicationNames: string[]; /** * Installed service list for cluster. Read-only field. */ readonly applications: outputs.emr.GetClusterApplication[]; /** * Cluster bootstrap script list. */ readonly bootstrapScripts: outputs.emr.GetClusterBootstrapScript[]; /** * Monthly subscription configuration parameters. Required when chargeType=PRE. */ readonly chargePreConfig: outputs.emr.GetClusterChargePreConfig; /** * Payment type. PRE means monthly subscription, POST means pay-as-you-go. */ readonly chargeType: string; /** * Cluster DNS domain suffix list. */ readonly clusterDomainNames: string[]; /** * Cluster ID. */ readonly clusterId: string; /** * Cluster name. */ readonly clusterName: string; /** * Cluster status. */ readonly clusterState: string; /** * Cluster type. */ readonly clusterType: string; /** * Cluster creation time. */ readonly createdTime: number; /** * Creator ID. */ readonly creatorId: number; /** * Creator name. */ readonly creatorName: string; /** * Deployment mode. SIMPLE means simple mode, HIGH_AVAILABLE means high availability mode. */ readonly deployMode: string; /** * ECS image ID. */ readonly ecsImageId: string; /** * Cluster expiration time. */ readonly expireTime: number; /** * HistoryServer mode: LOCAL stores active data within the cluster, PHS stores active data outside the cluster. */ readonly historyServerMode: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Cluster global node information. */ readonly nodeAttribute: outputs.emr.GetClusterNodeAttribute; /** * Node group property list. */ readonly nodeGroupAttributes: outputs.emr.GetClusterNodeGroupAttribute[]; /** * Project to which the resource belongs. Default is 'default'. Each resource can belong to only one project. Only letters, numbers, underscores '_', dots '.', and hyphens '-' are allowed. Maximum length is 64 characters. */ readonly projectName: string; /** * Cluster creation completion time. */ readonly readyTime: number; /** * Cluster version. */ readonly releaseVersion: string; /** * Cluster global security group ID. All ECS in node groups will join this security group. */ readonly securityGroupId: string; /** * Security mode. */ readonly securityMode: string; /** * Status change reason. */ readonly stateChangeReason: outputs.emr.GetClusterStateChangeReason; /** * Tag list. */ readonly tags: outputs.emr.GetClusterTag[]; /** * Cluster termination time. */ readonly terminateTime: number; /** * Vpc ID。 */ readonly vpcId: string; } /** * Data Source schema for Volcengine::EMR::Cluster */ export declare function getClusterOutput(args: GetClusterOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getCluster. */ export interface GetClusterOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }