第一次提交:阿龙电竞 Django 后端最新版本
This commit is contained in:
@@ -0,0 +1,417 @@
|
||||
# -*- coding: utf8 -*-
|
||||
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
import json
|
||||
|
||||
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
|
||||
from tencentcloud.common.abstract_client import AbstractClient
|
||||
from tencentcloud.cfg.v20210820 import models
|
||||
|
||||
|
||||
class CfgClient(AbstractClient):
|
||||
_apiVersion = '2021-08-20'
|
||||
_endpoint = 'cfg.tencentcloudapi.com'
|
||||
_service = 'cfg'
|
||||
|
||||
|
||||
def CreateTaskFromAction(self, request):
|
||||
r"""从动作创建演练
|
||||
|
||||
:param request: Request instance for CreateTaskFromAction.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.CreateTaskFromActionRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.CreateTaskFromActionResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("CreateTaskFromAction", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.CreateTaskFromActionResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def CreateTaskFromMultiAction(self, request):
|
||||
r"""以多个动作创建演练
|
||||
|
||||
:param request: Request instance for CreateTaskFromMultiAction.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.CreateTaskFromMultiActionRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.CreateTaskFromMultiActionResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("CreateTaskFromMultiAction", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.CreateTaskFromMultiActionResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def CreateTaskFromTemplate(self, request):
|
||||
r"""从经验库创建演练
|
||||
|
||||
:param request: Request instance for CreateTaskFromTemplate.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.CreateTaskFromTemplateRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.CreateTaskFromTemplateResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("CreateTaskFromTemplate", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.CreateTaskFromTemplateResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DeleteTask(self, request):
|
||||
r"""删除任务
|
||||
|
||||
:param request: Request instance for DeleteTask.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.DeleteTaskRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.DeleteTaskResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DeleteTask", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DeleteTaskResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeActionFieldConfigList(self, request):
|
||||
r"""根据动作ID获取动作栏位动态配置参数信息,里面包含动作自有和通用两部分参数。
|
||||
|
||||
:param request: Request instance for DescribeActionFieldConfigList.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.DescribeActionFieldConfigListRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.DescribeActionFieldConfigListResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeActionFieldConfigList", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeActionFieldConfigListResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeActionLibraryList(self, request):
|
||||
r"""获取混沌演练平台的动作库列表
|
||||
|
||||
:param request: Request instance for DescribeActionLibraryList.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.DescribeActionLibraryListRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.DescribeActionLibraryListResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeActionLibraryList", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeActionLibraryListResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeObjectTypeList(self, request):
|
||||
r"""查询对象类型列表
|
||||
|
||||
:param request: Request instance for DescribeObjectTypeList.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.DescribeObjectTypeListRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.DescribeObjectTypeListResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeObjectTypeList", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeObjectTypeListResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeTask(self, request):
|
||||
r"""查询任务
|
||||
|
||||
:param request: Request instance for DescribeTask.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.DescribeTaskRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.DescribeTaskResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeTask", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeTaskResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeTaskExecuteLogs(self, request):
|
||||
r"""获取演练过程中的所有日志
|
||||
|
||||
:param request: Request instance for DescribeTaskExecuteLogs.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.DescribeTaskExecuteLogsRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.DescribeTaskExecuteLogsResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeTaskExecuteLogs", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeTaskExecuteLogsResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeTaskList(self, request):
|
||||
r"""查询任务列表
|
||||
|
||||
:param request: Request instance for DescribeTaskList.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.DescribeTaskListRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.DescribeTaskListResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeTaskList", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeTaskListResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeTaskPolicyTriggerLog(self, request):
|
||||
r"""获取护栏触发日志
|
||||
|
||||
:param request: Request instance for DescribeTaskPolicyTriggerLog.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.DescribeTaskPolicyTriggerLogRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.DescribeTaskPolicyTriggerLogResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeTaskPolicyTriggerLog", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeTaskPolicyTriggerLogResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeTemplate(self, request):
|
||||
r"""查询经验库
|
||||
|
||||
:param request: Request instance for DescribeTemplate.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.DescribeTemplateRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.DescribeTemplateResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeTemplate", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeTemplateResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeTemplateList(self, request):
|
||||
r"""查询经验库列表
|
||||
|
||||
:param request: Request instance for DescribeTemplateList.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.DescribeTemplateListRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.DescribeTemplateListResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeTemplateList", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeTemplateListResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ExecuteTask(self, request):
|
||||
r"""执行任务
|
||||
|
||||
:param request: Request instance for ExecuteTask.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.ExecuteTaskRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.ExecuteTaskResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ExecuteTask", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ExecuteTaskResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ExecuteTaskInstance(self, request):
|
||||
r"""触发混沌演练任务的动作,对于实例进行演练操作
|
||||
|
||||
:param request: Request instance for ExecuteTaskInstance.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.ExecuteTaskInstanceRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.ExecuteTaskInstanceResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ExecuteTaskInstance", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ExecuteTaskInstanceResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ModifyTaskRunStatus(self, request):
|
||||
r"""修改任务运行状态
|
||||
|
||||
:param request: Request instance for ModifyTaskRunStatus.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.ModifyTaskRunStatusRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.ModifyTaskRunStatusResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ModifyTaskRunStatus", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ModifyTaskRunStatusResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def TriggerPolicy(self, request):
|
||||
r"""用于触发混沌演练护栏(类型为触发和恢复2种)
|
||||
|
||||
:param request: Request instance for TriggerPolicy.
|
||||
:type request: :class:`tencentcloud.cfg.v20210820.models.TriggerPolicyRequest`
|
||||
:rtype: :class:`tencentcloud.cfg.v20210820.models.TriggerPolicyResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("TriggerPolicy", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.TriggerPolicyResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
@@ -0,0 +1,332 @@
|
||||
# -*- coding: utf8 -*-
|
||||
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
|
||||
|
||||
from tencentcloud.common.abstract_client_async import AbstractClient
|
||||
from tencentcloud.cfg.v20210820 import models
|
||||
from typing import Dict
|
||||
|
||||
|
||||
class CfgClient(AbstractClient):
|
||||
_apiVersion = '2021-08-20'
|
||||
_endpoint = 'cfg.tencentcloudapi.com'
|
||||
_service = 'cfg'
|
||||
|
||||
async def CreateTaskFromAction(
|
||||
self,
|
||||
request: models.CreateTaskFromActionRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.CreateTaskFromActionResponse:
|
||||
"""
|
||||
从动作创建演练
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "CreateTaskFromAction"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.CreateTaskFromActionResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def CreateTaskFromMultiAction(
|
||||
self,
|
||||
request: models.CreateTaskFromMultiActionRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.CreateTaskFromMultiActionResponse:
|
||||
"""
|
||||
以多个动作创建演练
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "CreateTaskFromMultiAction"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.CreateTaskFromMultiActionResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def CreateTaskFromTemplate(
|
||||
self,
|
||||
request: models.CreateTaskFromTemplateRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.CreateTaskFromTemplateResponse:
|
||||
"""
|
||||
从经验库创建演练
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "CreateTaskFromTemplate"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.CreateTaskFromTemplateResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DeleteTask(
|
||||
self,
|
||||
request: models.DeleteTaskRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DeleteTaskResponse:
|
||||
"""
|
||||
删除任务
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DeleteTask"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DeleteTaskResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeActionFieldConfigList(
|
||||
self,
|
||||
request: models.DescribeActionFieldConfigListRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeActionFieldConfigListResponse:
|
||||
"""
|
||||
根据动作ID获取动作栏位动态配置参数信息,里面包含动作自有和通用两部分参数。
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeActionFieldConfigList"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeActionFieldConfigListResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeActionLibraryList(
|
||||
self,
|
||||
request: models.DescribeActionLibraryListRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeActionLibraryListResponse:
|
||||
"""
|
||||
获取混沌演练平台的动作库列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeActionLibraryList"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeActionLibraryListResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeObjectTypeList(
|
||||
self,
|
||||
request: models.DescribeObjectTypeListRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeObjectTypeListResponse:
|
||||
"""
|
||||
查询对象类型列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeObjectTypeList"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeObjectTypeListResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeTask(
|
||||
self,
|
||||
request: models.DescribeTaskRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeTaskResponse:
|
||||
"""
|
||||
查询任务
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeTask"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeTaskResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeTaskExecuteLogs(
|
||||
self,
|
||||
request: models.DescribeTaskExecuteLogsRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeTaskExecuteLogsResponse:
|
||||
"""
|
||||
获取演练过程中的所有日志
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeTaskExecuteLogs"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeTaskExecuteLogsResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeTaskList(
|
||||
self,
|
||||
request: models.DescribeTaskListRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeTaskListResponse:
|
||||
"""
|
||||
查询任务列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeTaskList"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeTaskListResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeTaskPolicyTriggerLog(
|
||||
self,
|
||||
request: models.DescribeTaskPolicyTriggerLogRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeTaskPolicyTriggerLogResponse:
|
||||
"""
|
||||
获取护栏触发日志
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeTaskPolicyTriggerLog"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeTaskPolicyTriggerLogResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeTemplate(
|
||||
self,
|
||||
request: models.DescribeTemplateRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeTemplateResponse:
|
||||
"""
|
||||
查询经验库
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeTemplate"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeTemplateResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeTemplateList(
|
||||
self,
|
||||
request: models.DescribeTemplateListRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeTemplateListResponse:
|
||||
"""
|
||||
查询经验库列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeTemplateList"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeTemplateListResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ExecuteTask(
|
||||
self,
|
||||
request: models.ExecuteTaskRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ExecuteTaskResponse:
|
||||
"""
|
||||
执行任务
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ExecuteTask"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ExecuteTaskResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ExecuteTaskInstance(
|
||||
self,
|
||||
request: models.ExecuteTaskInstanceRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ExecuteTaskInstanceResponse:
|
||||
"""
|
||||
触发混沌演练任务的动作,对于实例进行演练操作
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ExecuteTaskInstance"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ExecuteTaskInstanceResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ModifyTaskRunStatus(
|
||||
self,
|
||||
request: models.ModifyTaskRunStatusRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ModifyTaskRunStatusResponse:
|
||||
"""
|
||||
修改任务运行状态
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ModifyTaskRunStatus"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ModifyTaskRunStatusResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def TriggerPolicy(
|
||||
self,
|
||||
request: models.TriggerPolicyRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.TriggerPolicyResponse:
|
||||
"""
|
||||
用于触发混沌演练护栏(类型为触发和恢复2种)
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "TriggerPolicy"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.TriggerPolicyResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
@@ -0,0 +1,72 @@
|
||||
# -*- coding: utf8 -*-
|
||||
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
|
||||
# CAM签名/鉴权错误。
|
||||
AUTHFAILURE = 'AuthFailure'
|
||||
|
||||
# cam未授权操作。
|
||||
AUTHFAILURE_UNAUTHORIZEDOPERATION = 'AuthFailure.UnauthorizedOperation'
|
||||
|
||||
# DryRun 操作,代表请求将会是成功的,只是多传了 DryRun 参数。
|
||||
DRYRUNOPERATION = 'DryRunOperation'
|
||||
|
||||
# 操作失败。
|
||||
FAILEDOPERATION = 'FailedOperation'
|
||||
|
||||
# 内部错误。
|
||||
INTERNALERROR = 'InternalError'
|
||||
|
||||
# 参数错误。
|
||||
INVALIDPARAMETER = 'InvalidParameter'
|
||||
|
||||
# 参数取值错误。
|
||||
INVALIDPARAMETERVALUE = 'InvalidParameterValue'
|
||||
|
||||
# 超过配额限制。
|
||||
LIMITEXCEEDED = 'LimitExceeded'
|
||||
|
||||
# 缺少参数错误。
|
||||
MISSINGPARAMETER = 'MissingParameter'
|
||||
|
||||
# 操作被拒绝。
|
||||
OPERATIONDENIED = 'OperationDenied'
|
||||
|
||||
# 请求的次数超过了频率限制。
|
||||
REQUESTLIMITEXCEEDED = 'RequestLimitExceeded'
|
||||
|
||||
# 资源被占用。
|
||||
RESOURCEINUSE = 'ResourceInUse'
|
||||
|
||||
# 资源不足。
|
||||
RESOURCEINSUFFICIENT = 'ResourceInsufficient'
|
||||
|
||||
# 资源不存在。
|
||||
RESOURCENOTFOUND = 'ResourceNotFound'
|
||||
|
||||
# 资源不可用。
|
||||
RESOURCEUNAVAILABLE = 'ResourceUnavailable'
|
||||
|
||||
# 资源售罄。
|
||||
RESOURCESSOLDOUT = 'ResourcesSoldOut'
|
||||
|
||||
# 未授权操作。
|
||||
UNAUTHORIZEDOPERATION = 'UnauthorizedOperation'
|
||||
|
||||
# 未知参数错误。
|
||||
UNKNOWNPARAMETER = 'UnknownParameter'
|
||||
|
||||
# 操作不支持。
|
||||
UNSUPPORTEDOPERATION = 'UnsupportedOperation'
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user