import * as $dara from '@darabonba/typescript'; import { ContainerdConfig } from "./ContainerdConfig"; import { KubeletConfig } from "./KubeletConfig"; import { Hugepage } from "./Hugepage"; export declare class ModifyNodePoolNodeConfigRequestOsConfig extends $dara.Model { /** * @remarks * The Hugepage configuration. */ hugepage?: Hugepage; /** * @remarks * The custom sysctl parameter configuration. */ sysctl?: { [key: string]: any; }; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ModifyNodePoolNodeConfigRequestRollingPolicy extends $dara.Model { /** * @remarks * Node updates in the node pool are performed in batches. This parameter specifies the maximum number of nodes that can be updated in parallel per batch. * * Valid values: [1,10]. * * Default value: 10. * * @example * 3 */ maxParallelism?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ModifyNodePoolNodeConfigRequest extends $dara.Model { /** * @remarks * The containerd runtime configuration. */ containerdConfig?: ContainerdConfig; /** * @remarks * The kubelet parameter configuration. */ kubeletConfig?: KubeletConfig; /** * @remarks * The list of specified nodes to upgrade. */ nodeNames?: string[]; /** * @remarks * The operating system parameter configuration. */ osConfig?: ModifyNodePoolNodeConfigRequestOsConfig; /** * @remarks * The rolling update configuration. */ rollingPolicy?: ModifyNodePoolNodeConfigRequestRollingPolicy; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }