import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VKE::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 { /** * Network configuration for the cluster control plane and some nodes. */ readonly clusterConfig: outputs.vke.GetClusterClusterConfig; /** * Cluster ID. */ readonly clusterId: string; /** * Cluster creation time. Standard RFC3339 format, UTC+0. */ readonly createdTime: string; /** * Cluster deletion protection. Values: false (default): Deletion protection is disabled. true: Deletion protection is enabled; the cluster cannot be deleted directly. */ readonly deleteProtectionEnabled: boolean; /** * Cluster description. Maximum length is 300 characters. */ readonly description: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * IRSA (IAM Role for Service Account) capability parameter configuration */ readonly irsaConfig: outputs.vke.GetClusterIrsaConfig; /** * Cluster Kubernetes version in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version (for query use) */ readonly kubernetesVersion: string; /** * Kubernetes version of the cluster, in the format x.xx. When creating a cluster, the system automatically matches the latest VKE version corresponding to this Kubernetes version. (For creation) */ readonly kubernetesVersionCreate: string; /** * Cluster log configuration information. */ readonly loggingConfig: outputs.vke.GetClusterLoggingConfig; /** * Cluster status description. */ readonly message: string; /** * Monitoring configuration information. */ readonly monitoringConfig: outputs.vke.GetClusterMonitoringConfig; /** * Cluster name. Must be unique within the same region. Supports uppercase and lowercase English letters, Chinese characters, numbers, and hyphens (-). Length must be 2–64 characters. */ readonly name: string; /** * Statistics of node counts for each main status in the cluster. */ readonly nodeStatistics: outputs.vke.GetClusterNodeStatistics; /** * Pod network configuration. */ readonly podsConfig: outputs.vke.GetClusterPodsConfig; /** * Project name to which the cluster belongs. A cluster can belong to only one project. Only English letters, numbers, underscores (_), periods (.), and hyphens (-) are allowed. Maximum length: 64 characters. Default: default. */ readonly projectName: string; /** * Network configuration for the service. */ readonly servicesConfig: outputs.vke.GetClusterServicesConfig; /** * Cluster source region */ readonly sourceRegion: string; /** * Cluster status. */ readonly status: outputs.vke.GetClusterStatus; /** * Cluster tags. */ readonly tags: outputs.vke.GetClusterTag[]; /** * Cluster type. */ readonly type: string; /** * Last update time of the cluster. Standard RFC3339 format, UTC+0. */ readonly updatedTime: string; } /** * Data Source schema for Volcengine::VKE::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; }