import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::EMR::NodeGroup */ export declare function getNodeGroup(args: GetNodeGroupArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getNodeGroup. */ export interface GetNodeGroupArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getNodeGroup. */ export interface GetNodeGroupResult { /** * List of component names that can be deployed in the current node group. */ readonly applicationLayouts: outputs.emr.GetNodeGroupApplicationLayout[]; /** * Subscription payment configuration. */ readonly chargePreConfig: outputs.emr.GetNodeGroupChargePreConfig; /** * Payment type. PRE indicates monthly subscription, POST indicates pay-as-you-go. */ readonly chargeType: string; /** * Cluster ID. */ readonly clusterId: string; /** * Creation time. */ readonly createdTime: number; /** * Data disk configuration. */ readonly dataDisks: outputs.emr.GetNodeGroupDataDisk[]; /** * ECS instance specification list. Currently, only a single instance specification can be modified. */ readonly ecsInstanceTypes: string[]; /** * Uniquely identifies the resource. */ readonly id: string; /** * Custom configuration parameter list for the returned node group components. */ readonly layoutComponentNames: string[]; /** * Node count. Value range: 1~1000. */ readonly nodeCount: number; /** * Node group ID. */ readonly nodeGroupId: string; /** * Node group name. */ readonly nodeGroupName: string; /** * Node group status. RUNNING: Running. EXTENDING: Expanding. REDUCING: Shrinking. DISK_EXTENDING: Disk expansion. MODIFYING: Configuration modification in progress. */ readonly nodeGroupState: string; /** * Node group type. */ readonly nodeGroupType: string; /** * Node list. */ readonly nodes: outputs.emr.GetNodeGroupNode[]; /** * Subnet ID list. */ readonly subnetIds: string[]; /** * System disk. */ readonly systemDisk: outputs.emr.GetNodeGroupSystemDisk; /** * Target disk size for expansion. Minimum 60GB, maximum 2048GB, unit: GB. */ readonly targetDiskSize: number; /** * Cluster termination time. */ readonly terminateTime: string; /** * Whether the ECS instance includes a public IP. */ readonly withPublicIp: boolean; /** * zoneId. If empty, the cluster's zoneId is reused by default. */ readonly zoneId: string; } /** * Data Source schema for Volcengine::EMR::NodeGroup */ export declare function getNodeGroupOutput(args: GetNodeGroupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getNodeGroup. */ export interface GetNodeGroupOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }