import * as $dara from '@darabonba/typescript'; export declare class GetAddonResponseBodyDataDashboards extends $dara.Model { /** * @remarks * The description of the dashboard. * * @example * test */ description?: string; /** * @remarks * The name of the dashboard. * * @example * rum_api_dot_metric_set */ name?: string; /** * @remarks * The URL of the preview image. * * @example * http://iac-service-transfer.oss-cn-hangzhou.aliyuncs.com/78c5_288850010070719968_bdcf7cca781844c8ac4add133791713f */ url?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetAddonResponseBodyDataEnvironmentsCommonSchemaRefs extends $dara.Model { /** * @remarks * The group name of the common schema. * * @example * acs-ecs */ group?: string; /** * @remarks * The version of the common schema. * * @example * 0.1.3 */ version?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetAddonResponseBodyDataEnvironmentsDependencies extends $dara.Model { /** * @remarks * The dependencies on cluster types. */ clusterTypes?: string[]; /** * @remarks * The dependencies on probes. */ features?: { [key: string]: boolean; }; /** * @remarks * The dependencies on activated services. */ services?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetAddonResponseBodyDataEnvironmentsPoliciesMetricCheckRule extends $dara.Model { /** * @remarks * The data check rule after installation. */ promQL?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetAddonResponseBodyDataEnvironmentsPoliciesProtocols extends $dara.Model { /** * @remarks * The description of the protocol. * * @example * Support OpenTelemetry Protocol */ description?: string; /** * @remarks * The URL of the icon. * * @example * icon URL */ icon?: string; /** * @remarks * The display name of the protocol. * * @example * OpenTelemetry */ label?: string; /** * @remarks * The name of the protocol. * * @example * OpenTelemetry */ name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetAddonResponseBodyDataEnvironmentsPolicies extends $dara.Model { /** * @remarks * The enabled status of the default alert rule policy. * * @example * true */ alertDefaultStatus?: string; /** * @remarks * Indicates whether the add-on is installed by default. * * @example * true */ defaultInstall?: boolean; /** * @remarks * Indicates whether a service account is assigned to communicate with the Console API. * * @example * true */ enableServiceAccount?: boolean; /** * @remarks * The metric check rule. */ metricCheckRule?: GetAddonResponseBodyDataEnvironmentsPoliciesMetricCheckRule; /** * @remarks * Indicates whether a pod restart is triggered immediately after the add-on is installed during integration. * * @example * true */ needRestartAfterIntegration?: boolean; /** * @remarks * The protocols. */ protocols?: GetAddonResponseBodyDataEnvironmentsPoliciesProtocols[]; /** * @remarks * The name of the target add-on for redirection. * * @example * cs-default */ targetAddonName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetAddonResponseBodyDataEnvironments extends $dara.Model { /** * @remarks * The list of associated common schemas. */ commonSchemaRefs?: GetAddonResponseBodyDataEnvironmentsCommonSchemaRefs[]; /** * @remarks * The additional dependencies. */ dependencies?: GetAddonResponseBodyDataEnvironmentsDependencies; /** * @remarks * The description. * * @example * Observability integration. */ description?: string; /** * @remarks * Indicates whether the environment is enabled. * * @example * false */ enable?: boolean; /** * @remarks * The display name of the environment. * * @example * Container environment */ label?: string; /** * @remarks * The name of the add-on. * * @example * cs-default-umodel-1752755202744_k8s.metric.high_level_metric_deployment_cn-hangzhou/c0a686118449c4390b9cc0a07ea3e0e85 */ name?: string; /** * @remarks * The resource group ID. */ policies?: GetAddonResponseBodyDataEnvironmentsPolicies; /** * @remarks * The type of the integration policy. * * @example * CS */ policyType?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetAddonResponseBodyData extends $dara.Model { /** * @remarks * The alias of the integrated component. * * @example * resume_vector_alias */ alias?: string; /** * @remarks * The list of categories for the integrated component. */ categories?: string[]; /** * @remarks * The list of dashboards. */ dashboards?: GetAddonResponseBodyDataDashboards[]; /** * @remarks * The description of the add-on. * * @example * o11y-demo-cn-heyuan */ description?: string; /** * @remarks * The environment context. */ environments?: GetAddonResponseBodyDataEnvironments[]; /** * @remarks * The URL of the icon. * * @example * https://xxxxx */ icon?: string; /** * @remarks * The keywords. */ keywords?: string[]; /** * @remarks * The language. * * @example * zh */ language?: string; /** * @remarks * The latest creation time. * * @example * 2023-09-12 12:30:30 */ latestReleaseCreateTime?: string; /** * @remarks * The name of the add-on. * * @example * rum_api_dashboard_explorer_link_metric_set */ name?: string; /** * @remarks * Indicates whether the add-on can be installed only once. * * @example * true */ once?: boolean; /** * @remarks * The scenario of the component. * * @example * middleware */ scene?: string; /** * @remarks * The version of the component. * * @example * * */ version?: string; /** * @remarks * The weight value. * * @example * 10 */ weight?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class GetAddonResponseBody extends $dara.Model { /** * @remarks * The list of data corresponding to the request header. */ data?: GetAddonResponseBodyData; /** * @remarks * Id of the request * * @example * 0B9377D9-C56B-5C2E-A8A4-A01D6CC3F4B8 */ requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }