@@ -377,6 +377,126 @@ async def create_alert_strategy_async(
377377 headers = {}
378378 return await self .create_alert_strategy_with_options_async (request , headers , runtime )
379379
380+ def create_vmcore_diagnosis_task_with_options (
381+ self ,
382+ request : sys_om20231230_models .CreateVmcoreDiagnosisTaskRequest ,
383+ headers : Dict [str , str ],
384+ runtime : util_models .RuntimeOptions ,
385+ ) -> sys_om20231230_models .CreateVmcoreDiagnosisTaskResponse :
386+ """
387+ @summary 创建宕机诊断任务
388+
389+ @param request: CreateVmcoreDiagnosisTaskRequest
390+ @param headers: map
391+ @param runtime: runtime options for this request RuntimeOptions
392+ @return: CreateVmcoreDiagnosisTaskResponse
393+ """
394+ UtilClient .validate_model (request )
395+ body = {}
396+ if not UtilClient .is_unset (request .debuginfo_common_url ):
397+ body ['debuginfoCommonUrl' ] = request .debuginfo_common_url
398+ if not UtilClient .is_unset (request .debuginfo_url ):
399+ body ['debuginfoUrl' ] = request .debuginfo_url
400+ if not UtilClient .is_unset (request .dmesg_url ):
401+ body ['dmesgUrl' ] = request .dmesg_url
402+ if not UtilClient .is_unset (request .task_type ):
403+ body ['taskType' ] = request .task_type
404+ if not UtilClient .is_unset (request .vmcore_url ):
405+ body ['vmcoreUrl' ] = request .vmcore_url
406+ req = open_api_models .OpenApiRequest (
407+ headers = headers ,
408+ body = OpenApiUtilClient .parse_to_map (body )
409+ )
410+ params = open_api_models .Params (
411+ action = 'CreateVmcoreDiagnosisTask' ,
412+ version = '2023-12-30' ,
413+ protocol = 'HTTPS' ,
414+ pathname = f'/api/v1/crashAgent/diagnosis/createDiagnosisTask' ,
415+ method = 'POST' ,
416+ auth_type = 'AK' ,
417+ style = 'ROA' ,
418+ req_body_type = 'json' ,
419+ body_type = 'json'
420+ )
421+ return TeaCore .from_map (
422+ sys_om20231230_models .CreateVmcoreDiagnosisTaskResponse (),
423+ self .call_api (params , req , runtime )
424+ )
425+
426+ async def create_vmcore_diagnosis_task_with_options_async (
427+ self ,
428+ request : sys_om20231230_models .CreateVmcoreDiagnosisTaskRequest ,
429+ headers : Dict [str , str ],
430+ runtime : util_models .RuntimeOptions ,
431+ ) -> sys_om20231230_models .CreateVmcoreDiagnosisTaskResponse :
432+ """
433+ @summary 创建宕机诊断任务
434+
435+ @param request: CreateVmcoreDiagnosisTaskRequest
436+ @param headers: map
437+ @param runtime: runtime options for this request RuntimeOptions
438+ @return: CreateVmcoreDiagnosisTaskResponse
439+ """
440+ UtilClient .validate_model (request )
441+ body = {}
442+ if not UtilClient .is_unset (request .debuginfo_common_url ):
443+ body ['debuginfoCommonUrl' ] = request .debuginfo_common_url
444+ if not UtilClient .is_unset (request .debuginfo_url ):
445+ body ['debuginfoUrl' ] = request .debuginfo_url
446+ if not UtilClient .is_unset (request .dmesg_url ):
447+ body ['dmesgUrl' ] = request .dmesg_url
448+ if not UtilClient .is_unset (request .task_type ):
449+ body ['taskType' ] = request .task_type
450+ if not UtilClient .is_unset (request .vmcore_url ):
451+ body ['vmcoreUrl' ] = request .vmcore_url
452+ req = open_api_models .OpenApiRequest (
453+ headers = headers ,
454+ body = OpenApiUtilClient .parse_to_map (body )
455+ )
456+ params = open_api_models .Params (
457+ action = 'CreateVmcoreDiagnosisTask' ,
458+ version = '2023-12-30' ,
459+ protocol = 'HTTPS' ,
460+ pathname = f'/api/v1/crashAgent/diagnosis/createDiagnosisTask' ,
461+ method = 'POST' ,
462+ auth_type = 'AK' ,
463+ style = 'ROA' ,
464+ req_body_type = 'json' ,
465+ body_type = 'json'
466+ )
467+ return TeaCore .from_map (
468+ sys_om20231230_models .CreateVmcoreDiagnosisTaskResponse (),
469+ await self .call_api_async (params , req , runtime )
470+ )
471+
472+ def create_vmcore_diagnosis_task (
473+ self ,
474+ request : sys_om20231230_models .CreateVmcoreDiagnosisTaskRequest ,
475+ ) -> sys_om20231230_models .CreateVmcoreDiagnosisTaskResponse :
476+ """
477+ @summary 创建宕机诊断任务
478+
479+ @param request: CreateVmcoreDiagnosisTaskRequest
480+ @return: CreateVmcoreDiagnosisTaskResponse
481+ """
482+ runtime = util_models .RuntimeOptions ()
483+ headers = {}
484+ return self .create_vmcore_diagnosis_task_with_options (request , headers , runtime )
485+
486+ async def create_vmcore_diagnosis_task_async (
487+ self ,
488+ request : sys_om20231230_models .CreateVmcoreDiagnosisTaskRequest ,
489+ ) -> sys_om20231230_models .CreateVmcoreDiagnosisTaskResponse :
490+ """
491+ @summary 创建宕机诊断任务
492+
493+ @param request: CreateVmcoreDiagnosisTaskRequest
494+ @return: CreateVmcoreDiagnosisTaskResponse
495+ """
496+ runtime = util_models .RuntimeOptions ()
497+ headers = {}
498+ return await self .create_vmcore_diagnosis_task_with_options_async (request , headers , runtime )
499+
380500 def delete_alert_strategy_with_options (
381501 self ,
382502 request : sys_om20231230_models .DeleteAlertStrategyRequest ,
@@ -3217,6 +3337,110 @@ async def get_service_func_status_async(
32173337 headers = {}
32183338 return await self .get_service_func_status_with_options_async (request , headers , runtime )
32193339
3340+ def get_vmcore_diagnosis_task_with_options (
3341+ self ,
3342+ request : sys_om20231230_models .GetVmcoreDiagnosisTaskRequest ,
3343+ headers : Dict [str , str ],
3344+ runtime : util_models .RuntimeOptions ,
3345+ ) -> sys_om20231230_models .GetVmcoreDiagnosisTaskResponse :
3346+ """
3347+ @summary 查询宕机诊断任务结果
3348+
3349+ @param request: GetVmcoreDiagnosisTaskRequest
3350+ @param headers: map
3351+ @param runtime: runtime options for this request RuntimeOptions
3352+ @return: GetVmcoreDiagnosisTaskResponse
3353+ """
3354+ UtilClient .validate_model (request )
3355+ query = {}
3356+ if not UtilClient .is_unset (request .task_id ):
3357+ query ['taskId' ] = request .task_id
3358+ req = open_api_models .OpenApiRequest (
3359+ headers = headers ,
3360+ query = OpenApiUtilClient .query (query )
3361+ )
3362+ params = open_api_models .Params (
3363+ action = 'GetVmcoreDiagnosisTask' ,
3364+ version = '2023-12-30' ,
3365+ protocol = 'HTTPS' ,
3366+ pathname = f'/api/v1/crashAgent/diagnosis/queryTask' ,
3367+ method = 'GET' ,
3368+ auth_type = 'AK' ,
3369+ style = 'ROA' ,
3370+ req_body_type = 'json' ,
3371+ body_type = 'json'
3372+ )
3373+ return TeaCore .from_map (
3374+ sys_om20231230_models .GetVmcoreDiagnosisTaskResponse (),
3375+ self .call_api (params , req , runtime )
3376+ )
3377+
3378+ async def get_vmcore_diagnosis_task_with_options_async (
3379+ self ,
3380+ request : sys_om20231230_models .GetVmcoreDiagnosisTaskRequest ,
3381+ headers : Dict [str , str ],
3382+ runtime : util_models .RuntimeOptions ,
3383+ ) -> sys_om20231230_models .GetVmcoreDiagnosisTaskResponse :
3384+ """
3385+ @summary 查询宕机诊断任务结果
3386+
3387+ @param request: GetVmcoreDiagnosisTaskRequest
3388+ @param headers: map
3389+ @param runtime: runtime options for this request RuntimeOptions
3390+ @return: GetVmcoreDiagnosisTaskResponse
3391+ """
3392+ UtilClient .validate_model (request )
3393+ query = {}
3394+ if not UtilClient .is_unset (request .task_id ):
3395+ query ['taskId' ] = request .task_id
3396+ req = open_api_models .OpenApiRequest (
3397+ headers = headers ,
3398+ query = OpenApiUtilClient .query (query )
3399+ )
3400+ params = open_api_models .Params (
3401+ action = 'GetVmcoreDiagnosisTask' ,
3402+ version = '2023-12-30' ,
3403+ protocol = 'HTTPS' ,
3404+ pathname = f'/api/v1/crashAgent/diagnosis/queryTask' ,
3405+ method = 'GET' ,
3406+ auth_type = 'AK' ,
3407+ style = 'ROA' ,
3408+ req_body_type = 'json' ,
3409+ body_type = 'json'
3410+ )
3411+ return TeaCore .from_map (
3412+ sys_om20231230_models .GetVmcoreDiagnosisTaskResponse (),
3413+ await self .call_api_async (params , req , runtime )
3414+ )
3415+
3416+ def get_vmcore_diagnosis_task (
3417+ self ,
3418+ request : sys_om20231230_models .GetVmcoreDiagnosisTaskRequest ,
3419+ ) -> sys_om20231230_models .GetVmcoreDiagnosisTaskResponse :
3420+ """
3421+ @summary 查询宕机诊断任务结果
3422+
3423+ @param request: GetVmcoreDiagnosisTaskRequest
3424+ @return: GetVmcoreDiagnosisTaskResponse
3425+ """
3426+ runtime = util_models .RuntimeOptions ()
3427+ headers = {}
3428+ return self .get_vmcore_diagnosis_task_with_options (request , headers , runtime )
3429+
3430+ async def get_vmcore_diagnosis_task_async (
3431+ self ,
3432+ request : sys_om20231230_models .GetVmcoreDiagnosisTaskRequest ,
3433+ ) -> sys_om20231230_models .GetVmcoreDiagnosisTaskResponse :
3434+ """
3435+ @summary 查询宕机诊断任务结果
3436+
3437+ @param request: GetVmcoreDiagnosisTaskRequest
3438+ @return: GetVmcoreDiagnosisTaskResponse
3439+ """
3440+ runtime = util_models .RuntimeOptions ()
3441+ headers = {}
3442+ return await self .get_vmcore_diagnosis_task_with_options_async (request , headers , runtime )
3443+
32203444 def initial_sysom_with_options (
32213445 self ,
32223446 request : sys_om20231230_models .InitialSysomRequest ,
@@ -5857,6 +6081,110 @@ async def list_regions_async(self) -> sys_om20231230_models.ListRegionsResponse:
58576081 headers = {}
58586082 return await self .list_regions_with_options_async (headers , runtime )
58596083
6084+ def list_vmcore_diagnosis_task_with_options (
6085+ self ,
6086+ request : sys_om20231230_models .ListVmcoreDiagnosisTaskRequest ,
6087+ headers : Dict [str , str ],
6088+ runtime : util_models .RuntimeOptions ,
6089+ ) -> sys_om20231230_models .ListVmcoreDiagnosisTaskResponse :
6090+ """
6091+ @summary 查询历史宕机诊断任务
6092+
6093+ @param request: ListVmcoreDiagnosisTaskRequest
6094+ @param headers: map
6095+ @param runtime: runtime options for this request RuntimeOptions
6096+ @return: ListVmcoreDiagnosisTaskResponse
6097+ """
6098+ UtilClient .validate_model (request )
6099+ query = {}
6100+ if not UtilClient .is_unset (request .days ):
6101+ query ['days' ] = request .days
6102+ req = open_api_models .OpenApiRequest (
6103+ headers = headers ,
6104+ query = OpenApiUtilClient .query (query )
6105+ )
6106+ params = open_api_models .Params (
6107+ action = 'ListVmcoreDiagnosisTask' ,
6108+ version = '2023-12-30' ,
6109+ protocol = 'HTTPS' ,
6110+ pathname = f'/api/v1/crashAgent/diagnosis/queryTaskList' ,
6111+ method = 'GET' ,
6112+ auth_type = 'AK' ,
6113+ style = 'ROA' ,
6114+ req_body_type = 'json' ,
6115+ body_type = 'json'
6116+ )
6117+ return TeaCore .from_map (
6118+ sys_om20231230_models .ListVmcoreDiagnosisTaskResponse (),
6119+ self .call_api (params , req , runtime )
6120+ )
6121+
6122+ async def list_vmcore_diagnosis_task_with_options_async (
6123+ self ,
6124+ request : sys_om20231230_models .ListVmcoreDiagnosisTaskRequest ,
6125+ headers : Dict [str , str ],
6126+ runtime : util_models .RuntimeOptions ,
6127+ ) -> sys_om20231230_models .ListVmcoreDiagnosisTaskResponse :
6128+ """
6129+ @summary 查询历史宕机诊断任务
6130+
6131+ @param request: ListVmcoreDiagnosisTaskRequest
6132+ @param headers: map
6133+ @param runtime: runtime options for this request RuntimeOptions
6134+ @return: ListVmcoreDiagnosisTaskResponse
6135+ """
6136+ UtilClient .validate_model (request )
6137+ query = {}
6138+ if not UtilClient .is_unset (request .days ):
6139+ query ['days' ] = request .days
6140+ req = open_api_models .OpenApiRequest (
6141+ headers = headers ,
6142+ query = OpenApiUtilClient .query (query )
6143+ )
6144+ params = open_api_models .Params (
6145+ action = 'ListVmcoreDiagnosisTask' ,
6146+ version = '2023-12-30' ,
6147+ protocol = 'HTTPS' ,
6148+ pathname = f'/api/v1/crashAgent/diagnosis/queryTaskList' ,
6149+ method = 'GET' ,
6150+ auth_type = 'AK' ,
6151+ style = 'ROA' ,
6152+ req_body_type = 'json' ,
6153+ body_type = 'json'
6154+ )
6155+ return TeaCore .from_map (
6156+ sys_om20231230_models .ListVmcoreDiagnosisTaskResponse (),
6157+ await self .call_api_async (params , req , runtime )
6158+ )
6159+
6160+ def list_vmcore_diagnosis_task (
6161+ self ,
6162+ request : sys_om20231230_models .ListVmcoreDiagnosisTaskRequest ,
6163+ ) -> sys_om20231230_models .ListVmcoreDiagnosisTaskResponse :
6164+ """
6165+ @summary 查询历史宕机诊断任务
6166+
6167+ @param request: ListVmcoreDiagnosisTaskRequest
6168+ @return: ListVmcoreDiagnosisTaskResponse
6169+ """
6170+ runtime = util_models .RuntimeOptions ()
6171+ headers = {}
6172+ return self .list_vmcore_diagnosis_task_with_options (request , headers , runtime )
6173+
6174+ async def list_vmcore_diagnosis_task_async (
6175+ self ,
6176+ request : sys_om20231230_models .ListVmcoreDiagnosisTaskRequest ,
6177+ ) -> sys_om20231230_models .ListVmcoreDiagnosisTaskResponse :
6178+ """
6179+ @summary 查询历史宕机诊断任务
6180+
6181+ @param request: ListVmcoreDiagnosisTaskRequest
6182+ @return: ListVmcoreDiagnosisTaskResponse
6183+ """
6184+ runtime = util_models .RuntimeOptions ()
6185+ headers = {}
6186+ return await self .list_vmcore_diagnosis_task_with_options_async (request , headers , runtime )
6187+
58606188 def start_aianalysis_with_options (
58616189 self ,
58626190 request : sys_om20231230_models .StartAIAnalysisRequest ,
0 commit comments