import * as $dara from '@darabonba/typescript'; export declare class DescribeCloudAssistantSettingsResponseBodyAgentUpgradeConfigAllowedUpgradeWindows extends $dara.Model { allowedUpgradeWindow?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeCloudAssistantSettingsResponseBodyAgentUpgradeConfig extends $dara.Model { allowedUpgradeWindows?: DescribeCloudAssistantSettingsResponseBodyAgentUpgradeConfigAllowedUpgradeWindows; /** * @remarks * Indicates whether the Cloud Assistant agent checks for and applies updates upon startup. * * @example * true */ bootstrapUpgrade?: boolean; /** * @remarks * Indicates whether to prevent the Cloud Assistant agent from automatically updating. * * @example * true */ disableUpgrade?: boolean; /** * @remarks * Indicates whether custom agent upgrade settings are enabled. If this parameter is not specified or is set to `false`, the system attempts to upgrade the agent every 30 minutes by default. * * @example * true */ enabled?: boolean; /** * @remarks * The time zone of the allowed upgrade windows. * * @example * Asia/Shanghai */ timeZone?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeCloudAssistantSettingsResponseBodyOssDeliveryConfigsOssDeliveryConfig extends $dara.Model { bucketName?: string; deliveryType?: string; enabled?: boolean; encryptionAlgorithm?: string; encryptionKeyId?: string; encryptionType?: string; prefix?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeCloudAssistantSettingsResponseBodyOssDeliveryConfigs extends $dara.Model { ossDeliveryConfig?: DescribeCloudAssistantSettingsResponseBodyOssDeliveryConfigsOssDeliveryConfig[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeCloudAssistantSettingsResponseBodyResourceUsageConfig extends $dara.Model { /** * @remarks * The maximum CPU usage limit for the main process of the Cloud Assistant agent. * * @example * 20 */ cpuLimit?: number; /** * @remarks * Indicates whether to retain the script file in the Cloud Assistant directory after a command invocation is complete. * * @example * false */ keepScriptFile?: boolean; /** * @remarks * The maximum number of Cloud Assistant log files to retain. * * @example * 30 */ logFileCountLimit?: number; /** * @remarks * The maximum size for a single Cloud Assistant log file. * * @example * 100MB */ logSizeLimit?: string; /** * @remarks * The maximum memory usage limit for the main process of the Cloud Assistant agent. * * @example * 35MB */ memoryLimit?: string; /** * @remarks * The number of consecutive times CPU or memory usage can exceed the configured limits before the Cloud Assistant agent process is terminated. * * @example * 3 */ overloadLimit?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeCloudAssistantSettingsResponseBodySessionManagerConfig extends $dara.Model { /** * @remarks * Indicates whether the Session Manager feature is enabled. Valid values: * * - `true`: enabled * * - `false`: disabled * * **Note**: * * - This setting takes effect in all regions. * * @example * true */ sessionManagerEnabled?: boolean; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeCloudAssistantSettingsResponseBodySlsDeliveryConfigsSlsDeliveryConfig extends $dara.Model { deliveryType?: string; enabled?: boolean; logstoreName?: string; projectName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeCloudAssistantSettingsResponseBodySlsDeliveryConfigs extends $dara.Model { slsDeliveryConfig?: DescribeCloudAssistantSettingsResponseBodySlsDeliveryConfigsSlsDeliveryConfig[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeCloudAssistantSettingsResponseBody extends $dara.Model { /** * @remarks * The upgrade settings for the Cloud Assistant agent. */ agentUpgradeConfig?: DescribeCloudAssistantSettingsResponseBodyAgentUpgradeConfig; ossDeliveryConfigs?: DescribeCloudAssistantSettingsResponseBodyOssDeliveryConfigs; /** * @remarks * The request ID. * * @example * 473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** */ requestId?: string; /** * @remarks * The resource usage settings for the Cloud Assistant agent. */ resourceUsageConfig?: DescribeCloudAssistantSettingsResponseBodyResourceUsageConfig; /** * @remarks * Configurations for the Session Manager feature. */ sessionManagerConfig?: DescribeCloudAssistantSettingsResponseBodySessionManagerConfig; slsDeliveryConfigs?: DescribeCloudAssistantSettingsResponseBodySlsDeliveryConfigs; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }