import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * Describes a Karbon Cluster * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const cluster = nutanix.getKarbonCluster({ * karbonClusterId: "", * }); * ``` * */ export declare function getKarbonCluster(args?: GetKarbonClusterArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getKarbonCluster. */ export interface GetKarbonClusterArgs { /** * Represents karbon cluster uuid */ karbonClusterId?: string; /** * Represents the name of karbon cluster */ karbonClusterName?: string; } /** * A collection of values returned by getKarbonCluster. */ export interface GetKarbonClusterResult { readonly deploymentType: string; /** * - Configuration of the node pools that the nodes in the etcd cluster belong to. The etcd nodes require a minimum of 8,192 MiB memory and 409,60 MiB disk space. */ readonly etcdNodePools: outputs.GetKarbonClusterEtcdNodePool[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly karbonClusterId?: string; readonly karbonClusterName?: string; readonly kubeapiServerIpv4Address: string; /** * - Configuration of the master node pools. */ readonly masterNodePools: outputs.GetKarbonClusterMasterNodePool[]; /** * - Unique name of the node pool. */ readonly name: string; readonly status: string; readonly uuid: string; /** * - K8s version of the cluster. */ readonly version: string; readonly workerNodePools: outputs.GetKarbonClusterWorkerNodePool[]; } /** * Describes a Karbon Cluster * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * const cluster = nutanix.getKarbonCluster({ * karbonClusterId: "", * }); * ``` * */ export declare function getKarbonClusterOutput(args?: GetKarbonClusterOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getKarbonCluster. */ export interface GetKarbonClusterOutputArgs { /** * Represents karbon cluster uuid */ karbonClusterId?: pulumi.Input; /** * Represents the name of karbon cluster */ karbonClusterName?: pulumi.Input; } //# sourceMappingURL=getKarbonCluster.d.ts.map