import * as pulumi from "@pulumi/pulumi"; /** * Describes the SSH config from a Karbon Cluster * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * // Get kubeconfig by cluster UUID * const configbyid = nutanix.getKarbonClusterKubeConfig({ * karbonClusterId: "", * }); * // Get Kubeconfig by cluster name * const configbyname = nutanix.getKarbonClusterKubeConfig({ * karbonClusterName: "", * }); * ``` * */ export declare function getKarbonClusterKubeConfig(args?: GetKarbonClusterKubeConfigArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getKarbonClusterKubeConfig. */ export interface GetKarbonClusterKubeConfigArgs { /** * Represents karbon cluster uuid */ karbonClusterId?: string; /** * Represents the name of karbon cluster */ karbonClusterName?: string; } /** * A collection of values returned by getKarbonClusterKubeConfig. */ export interface GetKarbonClusterKubeConfigResult { readonly accessToken: string; readonly clusterCaCertificate: string; readonly clusterUrl: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly karbonClusterId?: string; readonly karbonClusterName?: string; readonly name: string; } /** * Describes the SSH config from a Karbon Cluster * * ## Example Usage * * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as nutanix from "@pierskarsenbarg/nutanix"; * * // Get kubeconfig by cluster UUID * const configbyid = nutanix.getKarbonClusterKubeConfig({ * karbonClusterId: "", * }); * // Get Kubeconfig by cluster name * const configbyname = nutanix.getKarbonClusterKubeConfig({ * karbonClusterName: "", * }); * ``` * */ export declare function getKarbonClusterKubeConfigOutput(args?: GetKarbonClusterKubeConfigOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getKarbonClusterKubeConfig. */ export interface GetKarbonClusterKubeConfigOutputArgs { /** * Represents karbon cluster uuid */ karbonClusterId?: pulumi.Input; /** * Represents the name of karbon cluster */ karbonClusterName?: pulumi.Input; } //# sourceMappingURL=getKarbonClusterKubeConfig.d.ts.map