import * as $dara from '@darabonba/typescript'; import { EntityGroupBase } from "./EntityGroupBase"; export declare class CreateAddonReleaseResponseBodyReleaseConditions extends $dara.Model { /** * @remarks * The first transition time in ISO 8601 format, including the UTC identifier or time zone offset. * * @example * 2024-11-04T16:10:22+08:00 */ firstTransitionTime?: string; /** * @remarks * The last transition time in ISO 8601 format, including the UTC identifier or time zone offset. * * @example * 2024-11-04T16:10:22+08:00 */ lastTransitionTime?: string; /** * @remarks * The details. * * @example * The addon loaded successfully */ message?: string; /** * @remarks * The stage status. * * @example * {\\"phase\\": \\"Created\\", \\"executionDetails\\": [], \\"invocations\\": [], \\"latestExecError\\": {\\"message\\": \\"\\", \\"code\\": \\"\\", \\"requestId\\": \\"\\", \\"extraInfo\\": \\"\\", \\"title\\": \\"\\"}} */ status?: string; /** * @remarks * The stage type. * * @example * Loaded */ type?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class CreateAddonReleaseResponseBodyRelease extends $dara.Model { /** * @remarks * The name of the addon for the integrated monitoring component. * * @example * cs-gpu */ addonName?: string; /** * @remarks * The number of alert groups. * * @example * 6 */ alertRuleCount?: number; /** * @remarks * The component installation stage information. */ conditions?: CreateAddonReleaseResponseBodyReleaseConditions[]; /** * @remarks * The component configuration. * * @example * {"install":{"mode":"auto-install","listenPort":"9400"},"discoverMode":"instances","discover":{"instances":"worker-k8s-for-cs-c126d87c76218487e83ab322017f11b44"},"scrapeInterval":"15","enableSecuritecs-nodeyGroupInjection":"true","metricTags":""} */ config?: string; /** * @remarks * The integration time in ISO 8601 format, including the UTC identifier or time zone offset. * * @example * 2024-11-05T15:21:30+08:00 */ createTime?: string; /** * @remarks * The number of dashboards. * * @example * 3 */ dashboardCount?: number; /** * @remarks * The entity details. */ entityRules?: EntityGroupBase; /** * @remarks * The environment type. * * @example * CS */ envType?: string; /** * @remarks * The environment ID. * * @example * policy-xxxxxxxxxxx */ environmentId?: string; /** * @remarks * The number of plugins. * * @example * 2 */ exporterCount?: number; /** * @remarks * Indicates whether a configuration exists. * * @example * true */ haveConfig?: boolean; /** * @remarks * The ID of the user who installed the component. * * @example * 1654218965xxxxxx */ installUserId?: string; /** * @remarks * The language. * * @example * zh */ language?: string; /** * @remarks * Indicates whether the component is managed. * * @example * true */ managed?: boolean; /** * @remarks * The ID of the parent add-on release. * * @example * policy-xxxxxxxxxxx */ parentAddonReleaseId?: string; /** * @remarks * The policy environment ID. * * @example * policy-xxxxxxxxxx */ policyId?: string; /** * @remarks * The region ID. * * @example * cn-hangzhou */ regionId?: string; /** * @remarks * The release ID after installation. * * @example * 2e898e60-5e6a-46d1-a994-xxxxxxxxxx */ releaseId?: string; /** * @remarks * The name of the release. * * @example * test-gpu-integration-name */ releaseName?: string; /** * @remarks * The component scenario. * * @example * 1 */ scene?: string; /** * @remarks * The component status. * * @example * 200 */ status?: string; /** * @remarks * The update time in ISO 8601 format, including the UTC identifier or time zone offset. * * @example * 2024-09-13T02:21:02Z */ updateTime?: string; /** * @remarks * The ID of the owner. * * @example * 165421896xxxxxx */ userId?: string; /** * @remarks * The component version. * * @example * 1.0.0 */ version?: string; /** * @remarks * The workspace. * * @example * default */ workspace?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class CreateAddonReleaseResponseBody extends $dara.Model { /** * @remarks * The integrated component information. */ release?: CreateAddonReleaseResponseBodyRelease; /** * @remarks * The request ID. * * @example * 0CEC5375-C554-562B-A65F-9A629907C1F0 */ requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }