import * as $dara from '@darabonba/typescript'; export declare class ListIntegrationPolicyAddonsResponseBodyAddonsDashboards extends $dara.Model { /** * @remarks * The description. * * @example * Monitoring dashboard for MySQL */ description?: string; /** * @remarks * The name. * * @example * MySQL Overview */ name?: string; /** * @remarks * The dashboard URL. * * @example * http://xxxxxxx */ url?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPolicyAddonsResponseBodyAddonsEnvironmentsDependencies extends $dara.Model { /** * @remarks * The dependencies on cluster types. */ clusterTypes?: string[]; /** * @remarks * The dependencies on probes. */ features?: { [key: string]: boolean; }; /** * @remarks * The dependencies on product codes. */ services?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPolicyAddonsResponseBodyAddonsEnvironmentsPoliciesMetricCheckRule extends $dara.Model { /** * @remarks * The PromQL query statement. */ promQl?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPolicyAddonsResponseBodyAddonsEnvironmentsPoliciesProtocols extends $dara.Model { /** * @remarks * The description. * * @example * test */ description?: string; /** * @remarks * The icon. * * @example * https://img.alixxxx */ icon?: string; /** * @remarks * The display name. * * @example * Golang */ label?: string; /** * @remarks * The protocol name. * * @example * golang */ name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPolicyAddonsResponseBodyAddonsEnvironmentsPolicies extends $dara.Model { /** * @remarks * The enabled status of the default alert rule policy. * * @example * RUNNING */ alertDefaultStatus?: string; /** * @remarks * Specifies whether the add-on is installed by default. * * @example * true */ defaultInstall?: boolean; /** * @remarks * Specifies whether a service account is assigned for communication with the console API. * * @example * true */ enableServiceAccount?: boolean; /** * @remarks * The metric check rule. */ metricCheckRule?: ListIntegrationPolicyAddonsResponseBodyAddonsEnvironmentsPoliciesMetricCheckRule; /** * @remarks * Specifies whether the pod restart guide is triggered immediately after the plug-in is installed during integration. * * @example * true */ needRestartAfterIntegration?: boolean; /** * @remarks * The protocols. */ protocols?: ListIntegrationPolicyAddonsResponseBodyAddonsEnvironmentsPoliciesProtocols[]; /** * @remarks * The name of the target add-on. * * @example * mysql */ targetAddonName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPolicyAddonsResponseBodyAddonsEnvironments extends $dara.Model { /** * @remarks * The dependencies. */ dependencies?: ListIntegrationPolicyAddonsResponseBodyAddonsEnvironmentsDependencies; /** * @remarks * The description. * * @example * o11y-demo-cn-heyuan */ description?: string; /** * @remarks * Indicates whether the environment is enabled. * * @example * true */ enable?: boolean; /** * @remarks * The display name of the environment. * * @example * Cloud */ label?: string; /** * @remarks * The environment name. * * @example * Cloud */ name?: string; /** * @remarks * The policies. */ policies?: ListIntegrationPolicyAddonsResponseBodyAddonsEnvironmentsPolicies; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPolicyAddonsResponseBodyAddons extends $dara.Model { /** * @remarks * The display name. * * @example * MySQL */ alias?: string; /** * @remarks * The categories. */ categories?: string[]; /** * @remarks * The list of dashboards. */ dashboards?: ListIntegrationPolicyAddonsResponseBodyAddonsDashboards[]; /** * @remarks * The description. * * @example * Observability integration. */ description?: string; /** * @remarks * The list of supported environments. */ environments?: ListIntegrationPolicyAddonsResponseBodyAddonsEnvironments[]; /** * @remarks * The component icon. * * @example * asert/mysql.svg */ icon?: string; /** * @remarks * The keywords. */ keywords?: string[]; /** * @remarks * The language. * * @example * zh */ language?: string; /** * @remarks * The latest release creation time. * * @example * 2025-09-03T03:15:56Z */ latestReleaseCreateTime?: string; /** * @remarks * The add-on name. * * @example * mysql */ name?: string; /** * @remarks * Specifies whether the add-on can be installed only once. * * @example * true */ once?: boolean; /** * @remarks * The component scenario. * * @example * container */ scene?: string; /** * @remarks * The component version. * * @example * 0.1.1 */ version?: string; /** * @remarks * The weight. * * @example * 99 */ weight?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ListIntegrationPolicyAddonsResponseBody extends $dara.Model { /** * @remarks * The list of add-ons. */ addons?: ListIntegrationPolicyAddonsResponseBodyAddons[]; /** * @remarks * Id of the request * * @example * 7E00EF90-CEF9-57C9-9AE9-5AA937D37C03 */ requestId?: string; /** * @remarks * The total number of entries. * * @example * 5 */ total?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }