import * as $dara from '@darabonba/typescript'; export declare class InstallAddonResponseBodyDataConditions extends $dara.Model { /** * @remarks * The first transition time. * * @example * 2018-01-31T14:32:19Z */ firstTransitionTime?: string; /** * @remarks * The last transition time. * * @example * 2018-01-31T14:32:19Z */ lastTransitionTime?: string; /** * @remarks * The returned message. * * @example * xxxx */ message?: string; /** * @remarks * The reason for the failure. * * @example * xxxx */ reason?: string; /** * @remarks * The status of the phase. * * @example * True */ status?: string; /** * @remarks * The type of the phase. * * @example * Loaded */ type?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class InstallAddonResponseBodyData extends $dara.Model { /** * @remarks * The name of the add-on. * * @example * mysql */ addonName?: string; /** * @remarks * The number of alert rules. * * @example * 1 */ alertRuleCount?: number; /** * @remarks * The installation phase. */ conditions?: InstallAddonResponseBodyDataConditions[]; /** * @remarks * The time when the add-on was created. * * @example * 2023-09-22T16:56:29+08:00 */ createTime?: string; /** * @remarks * The number of dashboards. * * @example * 1 */ dashboardCount?: number; /** * @remarks * The environment ID. * * @example * env-xxxx */ environmentId?: string; /** * @remarks * The number of exporters. * * @example * 2 */ exporterCount?: number; /** * @remarks * Indicates whether the configuration is available. * * @example * true */ haveConfig?: boolean; /** * @remarks * The user ID. * * @example * 123456 */ installUserId?: string; /** * @remarks * The language. * * @example * zh */ language?: string; /** * @remarks * Indicates whether the component is fully managed. * * @example * true */ managed?: boolean; /** * @remarks * The region ID. * * @example * cn-heyuan */ regionId?: string; /** * @remarks * The release ID after installation. * * @example * be29c093-3fd6-4fb6-9430-797030cc183a */ releaseId?: string; /** * @remarks * The name of the release. * * @example * mysql-1695372983039 */ releaseName?: string; /** * @remarks * The scenario. * * @example * database */ scene?: string; /** * @remarks * The status. * * @example * 0 */ status?: string; /** * @remarks * The time when the add-on was updated. * * @example * 2023-09-22T16:56:29+08:00 */ updateTime?: string; /** * @remarks * The user ID. * * @example * 111 */ userId?: string; /** * @remarks * The version of the add-on. * * @example * 0.0.1 */ version?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class InstallAddonResponseBody extends $dara.Model { /** * @remarks * The HTTP status code. The status code 200 indicates that the request was successful. * * @example * 200 */ code?: number; /** * @remarks * The returned data. */ data?: InstallAddonResponseBodyData; /** * @remarks * The returned message. * * @example * success */ message?: string; /** * @remarks * The ID of the request. * * @example * C21AB7CF-B7AF-410F-BD61-82D1567F**** */ requestId?: string; /** * @remarks * Indicates whether the request was successful. Valid values: true and false. * * @example * true */ success?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }