import * as $dara from '@darabonba/typescript'; export declare class InstallNodePoolComponentsRequestComponentsConfig extends $dara.Model { /** * @remarks * The custom configuration of the component. */ customConfig?: { [key: string]: string; }; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class InstallNodePoolComponentsRequestComponents extends $dara.Model { /** * @remarks * The component configuration. */ config?: InstallNodePoolComponentsRequestComponentsConfig; /** * @remarks * The component name. * * This parameter is required. * * @example * kubelet */ name?: string; /** * @remarks * The component version. * * @example * 1.28.9-aliyun.1 */ version?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class InstallNodePoolComponentsRequestRollingPolicy extends $dara.Model { /** * @remarks * The interval between batches during the upgrade. Unit: seconds. * * @example * 0 */ batchInterval?: number; /** * @remarks * The maximum number of nodes that can be processed in parallel per batch. Default value: 1. * * @example * 1 */ maxParallelism?: number; /** * @remarks * The automatic pause policy during the node upgrade process. * * @example * NotPause */ pausePolicy?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class InstallNodePoolComponentsRequest extends $dara.Model { /** * @remarks * The list of node components. */ components?: InstallNodePoolComponentsRequestComponents[]; /** * @remarks * The list of node names for the rolling update. By default, all nodes are included. */ nodeNames?: string[]; /** * @remarks * The rolling update configuration. */ rollingPolicy?: InstallNodePoolComponentsRequestRollingPolicy; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }