import * as $dara from '@darabonba/typescript'; export declare class ListAddonsResponseBodyAddons extends $dara.Model { /** * @remarks * The CPU architectures supported by the component. */ architecture?: string[]; /** * @remarks * The component categorization. Valid values: * * - core: core component. * - network: network type component. * - security: security component. * - storage: storage component. * - monitor: logging and monitoring component. * - application: application component. * * An empty value indicates that the component belongs to another category. * * @example * monitor */ category?: string; /** * @remarks * The schema of custom parameters for the component. * * @example * {} */ configSchema?: string; /** * @remarks * Indicates whether the component is installed by default. Valid values: * * - true: The component is installed by default when a cluster is created. * * - false: The component is not installed by default. * * @example * false */ installByDefault?: boolean; /** * @remarks * Indicates whether the component is managed. Valid values: * * - true: The component is managed. * * - false: The component is not managed. * * @example * false */ managed?: boolean; /** * @remarks * The component name. * * @example * arms-prometheus */ name?: string; /** * @remarks * The operations supported by the component. */ supportedActions?: string[]; /** * @remarks * The component version. * * @example * 1.1.9 */ version?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListAddonsResponseBody extends $dara.Model { /** * @remarks * The list of available components. */ addons?: ListAddonsResponseBodyAddons[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }