import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets the resource representation for a node group in a cluster. */ export declare function getNodeGroup(args: GetNodeGroupArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetNodeGroupArgs { clusterId: string; nodeGroupId: string; project?: string; regionId: string; } export interface GetNodeGroupResult { /** * Optional. Node group labels. Label keys must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). Label values can be empty. If specified, they must consist of from 1 to 63 characters and conform to RFC 1035 (https://www.ietf.org/rfc/rfc1035.txt). The node group must have no more than 32 labelsn. */ readonly labels: { [key: string]: string; }; /** * The Node group resource name (https://aip.dev/122). */ readonly name: string; /** * Optional. The node group instance group configuration. */ readonly nodeGroupConfig: outputs.dataproc.v1.InstanceGroupConfigResponse; /** * Node group roles. */ readonly roles: string[]; } /** * Gets the resource representation for a node group in a cluster. */ export declare function getNodeGroupOutput(args: GetNodeGroupOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetNodeGroupOutputArgs { clusterId: pulumi.Input; nodeGroupId: pulumi.Input; project?: pulumi.Input; regionId: pulumi.Input; }