import * as $dara from '@darabonba/typescript'; import { Runtime } from "./Runtime"; export declare class DescribeKubernetesVersionMetadataResponseBodyImages extends $dara.Model { /** * @remarks * The image ID. * * @example * aliyun_3_x64_20G_alibase_20241218.vhd */ imageId?: string; /** * @remarks * The image name. * * @example * Alibaba Cloud Linux 3.2104 */ imageName?: string; /** * @remarks * The operating system platform. Valid values: * - `AliyunLinux` * - `CentOS` * - `Windows` * - `WindowsCore` * * @example * AliyunLinux */ platform?: string; /** * @remarks * The image version. * * @example * 3.2104 */ osVersion?: string; /** * @remarks * The type of the operating system distribution. We recommend that you use this field to specify the node operating system. Valid values: * * - `CentOS` * - `AliyunLinux` * - `AliyunLinux Qboot` * - `AliyunLinuxUEFI` * - `AliyunLinux3` * - `Windows` * - `WindowsCore` * - `AliyunLinux3Arm64` * - `ContainerOS` * * @example * AliyunLinux3 */ imageType?: string; /** * @remarks * The operating system type. Examples: * * - `Windows` * - `Linux` * * @example * Linux */ osType?: string; /** * @remarks * The image category. Partial valid values: * * - `system`: public image. * - `self`: custom image. * - `others`: shared image from other users. * - `marketplace`: Alibaba Cloud Marketplace image. * * @example * system */ imageCategory?: string; /** * @remarks * The image architecture. * * @example * x86_64 */ architecture?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeKubernetesVersionMetadataResponseBody extends $dara.Model { /** * @remarks * The feature capabilities of the Kubernetes version. * * @example * { * "AnyAZ": true, * "ChargeType": "PostPaid" * } */ capabilities?: { [key: string]: any; }; /** * @remarks * The list of system images. */ images?: DescribeKubernetesVersionMetadataResponseBodyImages[]; /** * @remarks * The metadata of the Kubernetes version. * * @example * { * "KubernetesVersion": "1.31.1-aliyun.1", * "SubClass": "default", * "ServiceCIDR": "" * } */ metaData?: { [key: string]: any; }; /** * @remarks * The container runtime configurations. */ runtimes?: Runtime[]; /** * @remarks * The Kubernetes version released by ACK. For more information about versions, see [Kubernetes version release overview](https://help.aliyun.com/document_detail/185269.html). * * @example * 1.31.1-aliyun.1 */ version?: string; /** * @remarks * The release date of the Kubernetes version. * * @example * 2025-01-30T00:00:00Z */ releaseDate?: string; /** * @remarks * The expiration date of the Kubernetes version. * * @example * 2026-01-30T00:00:00Z */ expirationDate?: string; /** * @remarks * Indicates whether the Kubernetes version can be used to create clusters. * * @example * true */ creatable?: boolean; /** * @remarks * The list of upgradable versions. */ upgradableVersions?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeKubernetesVersionMetadataResponse extends $dara.Model { headers?: { [key: string]: string; }; statusCode?: number; body?: DescribeKubernetesVersionMetadataResponseBody[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }