import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::ECS::HpcCluster */ export declare function getHpcCluster(args: GetHpcClusterArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getHpcCluster. */ export interface GetHpcClusterArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getHpcCluster. */ export interface GetHpcClusterResult { /** * Creation time, formatted according to RFC3339 */ readonly createdTime: string; /** * High performance compute cluster description. Defaults to an empty string. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length must be between 0 and 255 characters */ readonly description: string; /** * High performance compute cluster ID */ readonly hpcClusterId: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * High performance compute cluster name. Must start with a letter or Chinese character. Can only contain Chinese characters, letters, numbers, underscores, and hyphens. Length must be between 1 and 128 characters */ readonly name: string; /** * Project name */ readonly projectName: string; /** * Tag information */ readonly tags: outputs.ecs.GetHpcClusterTag[]; /** * Update time, formatted according to RFC3339 */ readonly updatedTime: string; /** * Private network ID */ readonly vpcId: string; /** * Availability zone ID of the high performance compute cluster */ readonly zoneId: string; } /** * Data Source schema for Volcengine::ECS::HpcCluster */ export declare function getHpcClusterOutput(args: GetHpcClusterOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getHpcCluster. */ export interface GetHpcClusterOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }