import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Provides access to the available Civo Kubernetes versions, with the ability to filter the results. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as civo from "@pulumi/civo"; * * const talos = civo.getKubernetesVersion({ * filters: [{ * key: "type", * values: ["talos"], * }], * }); * const k3s = civo.getKubernetesVersion({ * filters: [{ * key: "type", * values: ["k3s"], * }], * }); * ``` */ export declare function getKubernetesVersion(args?: GetKubernetesVersionArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getKubernetesVersion. */ export interface GetKubernetesVersionArgs { /** * One or more key/value pairs on which to filter results */ filters?: inputs.GetKubernetesVersionFilter[]; /** * One or more key/direction pairs on which to sort results */ sorts?: inputs.GetKubernetesVersionSort[]; } /** * A collection of values returned by getKubernetesVersion. */ export interface GetKubernetesVersionResult { /** * One or more key/value pairs on which to filter results */ readonly filters?: outputs.GetKubernetesVersionFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * One or more key/direction pairs on which to sort results */ readonly sorts?: outputs.GetKubernetesVersionSort[]; readonly versions: outputs.GetKubernetesVersionVersion[]; } /** * Provides access to the available Civo Kubernetes versions, with the ability to filter the results. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as civo from "@pulumi/civo"; * * const talos = civo.getKubernetesVersion({ * filters: [{ * key: "type", * values: ["talos"], * }], * }); * const k3s = civo.getKubernetesVersion({ * filters: [{ * key: "type", * values: ["k3s"], * }], * }); * ``` */ export declare function getKubernetesVersionOutput(args?: GetKubernetesVersionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getKubernetesVersion. */ export interface GetKubernetesVersionOutputArgs { /** * One or more key/value pairs on which to filter results */ filters?: pulumi.Input[]>; /** * One or more key/direction pairs on which to sort results */ sorts?: pulumi.Input[]>; }