第一次提交:阿龙电竞 Django 后端最新版本
This commit is contained in:
@@ -0,0 +1,467 @@
|
||||
# -*- 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.cloudaudit.v20190319 import models
|
||||
|
||||
|
||||
class CloudauditClient(AbstractClient):
|
||||
_apiVersion = '2019-03-19'
|
||||
_endpoint = 'cloudaudit.tencentcloudapi.com'
|
||||
_service = 'cloudaudit'
|
||||
|
||||
|
||||
def CreateAuditTrack(self, request):
|
||||
r"""创建操作审计跟踪集
|
||||
|
||||
:param request: Request instance for CreateAuditTrack.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.CreateAuditTrackRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.CreateAuditTrackResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("CreateAuditTrack", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.CreateAuditTrackResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def CreateEventsAuditTrack(self, request):
|
||||
r"""创建操作审计跟踪集
|
||||
|
||||
:param request: Request instance for CreateEventsAuditTrack.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.CreateEventsAuditTrackRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.CreateEventsAuditTrackResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("CreateEventsAuditTrack", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.CreateEventsAuditTrackResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DeleteAuditTrack(self, request):
|
||||
r"""删除操作审计跟踪集
|
||||
|
||||
:param request: Request instance for DeleteAuditTrack.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.DeleteAuditTrackRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.DeleteAuditTrackResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DeleteAuditTrack", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DeleteAuditTrackResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeAudit(self, request):
|
||||
r"""查询跟踪集详情
|
||||
|
||||
:param request: Request instance for DescribeAudit.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.DescribeAuditRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.DescribeAuditResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeAudit", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeAuditResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeAuditTrack(self, request):
|
||||
r"""查询操作审计跟踪集详情
|
||||
|
||||
:param request: Request instance for DescribeAuditTrack.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.DescribeAuditTrackRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.DescribeAuditTrackResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeAuditTrack", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeAuditTrackResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeAuditTracks(self, request):
|
||||
r"""查询操作审计跟踪集列表
|
||||
|
||||
:param request: Request instance for DescribeAuditTracks.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.DescribeAuditTracksRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.DescribeAuditTracksResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeAuditTracks", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeAuditTracksResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeEvents(self, request):
|
||||
r"""查询操作审计日志
|
||||
|
||||
:param request: Request instance for DescribeEvents.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.DescribeEventsRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.DescribeEventsResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeEvents", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeEventsResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def GetAttributeKey(self, request):
|
||||
r"""查询AttributeKey的有效取值范围
|
||||
|
||||
:param request: Request instance for GetAttributeKey.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.GetAttributeKeyRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.GetAttributeKeyResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("GetAttributeKey", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.GetAttributeKeyResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def InquireAuditCredit(self, request):
|
||||
r"""查询用户可创建跟踪集的数量
|
||||
|
||||
:param request: Request instance for InquireAuditCredit.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.InquireAuditCreditRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.InquireAuditCreditResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("InquireAuditCredit", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.InquireAuditCreditResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ListAudits(self, request):
|
||||
r"""查询跟踪集概要
|
||||
|
||||
:param request: Request instance for ListAudits.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.ListAuditsRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.ListAuditsResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ListAudits", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ListAuditsResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ListCmqEnableRegion(self, request):
|
||||
r"""查询操作审计支持的cmq的可用区
|
||||
|
||||
:param request: Request instance for ListCmqEnableRegion.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.ListCmqEnableRegionRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.ListCmqEnableRegionResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ListCmqEnableRegion", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ListCmqEnableRegionResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ListCosEnableRegion(self, request):
|
||||
r"""查询操作审计支持的cos可用区
|
||||
|
||||
:param request: Request instance for ListCosEnableRegion.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.ListCosEnableRegionRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.ListCosEnableRegionResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ListCosEnableRegion", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ListCosEnableRegionResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ListKeyAliasByRegion(self, request):
|
||||
r"""根据地域获取KMS密钥别名
|
||||
|
||||
:param request: Request instance for ListKeyAliasByRegion.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.ListKeyAliasByRegionRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.ListKeyAliasByRegionResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ListKeyAliasByRegion", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ListKeyAliasByRegionResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def LookUpEvents(self, request):
|
||||
r"""用于对操作日志进行检索,便于用户进行查询相关的操作信息。
|
||||
|
||||
:param request: Request instance for LookUpEvents.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.LookUpEventsRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.LookUpEventsResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("LookUpEvents", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.LookUpEventsResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ModifyAuditTrack(self, request):
|
||||
r"""修改操作审计跟踪集
|
||||
|
||||
:param request: Request instance for ModifyAuditTrack.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.ModifyAuditTrackRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.ModifyAuditTrackResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ModifyAuditTrack", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ModifyAuditTrackResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ModifyEventsAuditTrack(self, request):
|
||||
r"""修改操作审计跟踪集
|
||||
|
||||
:param request: Request instance for ModifyEventsAuditTrack.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.ModifyEventsAuditTrackRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.ModifyEventsAuditTrackResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ModifyEventsAuditTrack", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ModifyEventsAuditTrackResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def StartLogging(self, request):
|
||||
r"""开启跟踪集
|
||||
|
||||
:param request: Request instance for StartLogging.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.StartLoggingRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.StartLoggingResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("StartLogging", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.StartLoggingResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def StopLogging(self, request):
|
||||
r"""关闭跟踪集
|
||||
|
||||
:param request: Request instance for StopLogging.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.StopLoggingRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.StopLoggingResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("StopLogging", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.StopLoggingResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def UpdateAudit(self, request):
|
||||
r"""参数要求:
|
||||
1、如果IsCreateNewBucket的值存在的话,cosRegion和cosBucketName都是必填参数。
|
||||
2、如果IsEnableCmqNotify的值是1的话,IsCreateNewQueue、CmqRegion和CmqQueueName都是必填参数。
|
||||
3、如果IsEnableCmqNotify的值是0的话,IsCreateNewQueue、CmqRegion和CmqQueueName都不能传。
|
||||
4、如果IsEnableKmsEncry的值是1的话,KmsRegion和KeyId属于必填项
|
||||
|
||||
:param request: Request instance for UpdateAudit.
|
||||
:type request: :class:`tencentcloud.cloudaudit.v20190319.models.UpdateAuditRequest`
|
||||
:rtype: :class:`tencentcloud.cloudaudit.v20190319.models.UpdateAuditResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("UpdateAudit", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.UpdateAuditResponse()
|
||||
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,372 @@
|
||||
# -*- 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.cloudaudit.v20190319 import models
|
||||
from typing import Dict
|
||||
|
||||
|
||||
class CloudauditClient(AbstractClient):
|
||||
_apiVersion = '2019-03-19'
|
||||
_endpoint = 'cloudaudit.tencentcloudapi.com'
|
||||
_service = 'cloudaudit'
|
||||
|
||||
async def CreateAuditTrack(
|
||||
self,
|
||||
request: models.CreateAuditTrackRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.CreateAuditTrackResponse:
|
||||
"""
|
||||
创建操作审计跟踪集
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "CreateAuditTrack"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.CreateAuditTrackResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def CreateEventsAuditTrack(
|
||||
self,
|
||||
request: models.CreateEventsAuditTrackRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.CreateEventsAuditTrackResponse:
|
||||
"""
|
||||
创建操作审计跟踪集
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "CreateEventsAuditTrack"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.CreateEventsAuditTrackResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DeleteAuditTrack(
|
||||
self,
|
||||
request: models.DeleteAuditTrackRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DeleteAuditTrackResponse:
|
||||
"""
|
||||
删除操作审计跟踪集
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DeleteAuditTrack"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DeleteAuditTrackResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeAudit(
|
||||
self,
|
||||
request: models.DescribeAuditRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeAuditResponse:
|
||||
"""
|
||||
查询跟踪集详情
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeAudit"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeAuditResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeAuditTrack(
|
||||
self,
|
||||
request: models.DescribeAuditTrackRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeAuditTrackResponse:
|
||||
"""
|
||||
查询操作审计跟踪集详情
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeAuditTrack"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeAuditTrackResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeAuditTracks(
|
||||
self,
|
||||
request: models.DescribeAuditTracksRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeAuditTracksResponse:
|
||||
"""
|
||||
查询操作审计跟踪集列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeAuditTracks"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeAuditTracksResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeEvents(
|
||||
self,
|
||||
request: models.DescribeEventsRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeEventsResponse:
|
||||
"""
|
||||
查询操作审计日志
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeEvents"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeEventsResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def GetAttributeKey(
|
||||
self,
|
||||
request: models.GetAttributeKeyRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.GetAttributeKeyResponse:
|
||||
"""
|
||||
查询AttributeKey的有效取值范围
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "GetAttributeKey"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.GetAttributeKeyResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def InquireAuditCredit(
|
||||
self,
|
||||
request: models.InquireAuditCreditRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.InquireAuditCreditResponse:
|
||||
"""
|
||||
查询用户可创建跟踪集的数量
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "InquireAuditCredit"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.InquireAuditCreditResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ListAudits(
|
||||
self,
|
||||
request: models.ListAuditsRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ListAuditsResponse:
|
||||
"""
|
||||
查询跟踪集概要
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ListAudits"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ListAuditsResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ListCmqEnableRegion(
|
||||
self,
|
||||
request: models.ListCmqEnableRegionRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ListCmqEnableRegionResponse:
|
||||
"""
|
||||
查询操作审计支持的cmq的可用区
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ListCmqEnableRegion"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ListCmqEnableRegionResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ListCosEnableRegion(
|
||||
self,
|
||||
request: models.ListCosEnableRegionRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ListCosEnableRegionResponse:
|
||||
"""
|
||||
查询操作审计支持的cos可用区
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ListCosEnableRegion"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ListCosEnableRegionResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ListKeyAliasByRegion(
|
||||
self,
|
||||
request: models.ListKeyAliasByRegionRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ListKeyAliasByRegionResponse:
|
||||
"""
|
||||
根据地域获取KMS密钥别名
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ListKeyAliasByRegion"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ListKeyAliasByRegionResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def LookUpEvents(
|
||||
self,
|
||||
request: models.LookUpEventsRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.LookUpEventsResponse:
|
||||
"""
|
||||
用于对操作日志进行检索,便于用户进行查询相关的操作信息。
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "LookUpEvents"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.LookUpEventsResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ModifyAuditTrack(
|
||||
self,
|
||||
request: models.ModifyAuditTrackRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ModifyAuditTrackResponse:
|
||||
"""
|
||||
修改操作审计跟踪集
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ModifyAuditTrack"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ModifyAuditTrackResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ModifyEventsAuditTrack(
|
||||
self,
|
||||
request: models.ModifyEventsAuditTrackRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ModifyEventsAuditTrackResponse:
|
||||
"""
|
||||
修改操作审计跟踪集
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ModifyEventsAuditTrack"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ModifyEventsAuditTrackResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def StartLogging(
|
||||
self,
|
||||
request: models.StartLoggingRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.StartLoggingResponse:
|
||||
"""
|
||||
开启跟踪集
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "StartLogging"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.StartLoggingResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def StopLogging(
|
||||
self,
|
||||
request: models.StopLoggingRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.StopLoggingResponse:
|
||||
"""
|
||||
关闭跟踪集
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "StopLogging"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.StopLoggingResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def UpdateAudit(
|
||||
self,
|
||||
request: models.UpdateAuditRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.UpdateAuditResponse:
|
||||
"""
|
||||
参数要求:
|
||||
1、如果IsCreateNewBucket的值存在的话,cosRegion和cosBucketName都是必填参数。
|
||||
2、如果IsEnableCmqNotify的值是1的话,IsCreateNewQueue、CmqRegion和CmqQueueName都是必填参数。
|
||||
3、如果IsEnableCmqNotify的值是0的话,IsCreateNewQueue、CmqRegion和CmqQueueName都不能传。
|
||||
4、如果IsEnableKmsEncry的值是1的话,KmsRegion和KeyId属于必填项
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "UpdateAudit"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.UpdateAuditResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
@@ -0,0 +1,141 @@
|
||||
# -*- 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.
|
||||
|
||||
|
||||
# 操作失败。
|
||||
FAILEDOPERATION = 'FailedOperation'
|
||||
|
||||
# 检查cls日志主题是否存在失败。
|
||||
FAILEDOPERATION_CHECKCLSTOPICISEXISTFAILED = 'FailedOperation.CheckClsTopicIsExistFailed'
|
||||
|
||||
# 检查cos桶是否存在失败。
|
||||
FAILEDOPERATION_CHECKCOSBUCKETISEXISTFAILED = 'FailedOperation.CheckCosBucketIsExistFailed'
|
||||
|
||||
# 拉取cls日志主题失败。
|
||||
FAILEDOPERATION_GETCLSTOPICFAILED = 'FailedOperation.GetClsTopicFailed'
|
||||
|
||||
# 拉取cos存储桶列表失败。
|
||||
FAILEDOPERATION_GETCOSBUCKETLISTFAILED = 'FailedOperation.GetCosBucketListFailed'
|
||||
|
||||
# 当前查询的用户还未开通操作审计权限,如需查询该用户审计记录,请联系其开通!
|
||||
FAILEDOPERATION_MEMBERNOTAUDITROLE = 'FailedOperation.MemberNotAuditRole'
|
||||
|
||||
# 成员不在集团组织中。
|
||||
FAILEDOPERATION_MEMBERNOTINORGANIZATION = 'FailedOperation.MemberNotInOrganization'
|
||||
|
||||
# 内部错误。
|
||||
INTERNALERROR = 'InternalError'
|
||||
|
||||
# 创建cmq时发生异常,可能您准备创建的cmq队列已经存在,也有可能您没有权限或者欠费。
|
||||
INTERNALERROR_CMQERROR = 'InternalError.CmqError'
|
||||
|
||||
# 查看跟踪集详情错误,请联系开发人员
|
||||
INTERNALERROR_DESCRIBEAUDITERROR = 'InternalError.DescribeAuditError'
|
||||
|
||||
# 查询可创建跟踪集的数量错误,请联系开发人员
|
||||
INTERNALERROR_INQUIREAUDITCREDITERROR = 'InternalError.InquireAuditCreditError'
|
||||
|
||||
# 查询跟踪集概要内部错误,请联系开发人员。
|
||||
INTERNALERROR_LISTAUDITSERROR = 'InternalError.ListAuditsError'
|
||||
|
||||
# 内部错误,请联系开发人员
|
||||
INTERNALERROR_LISTCMQENABLEREGIONERROR = 'InternalError.ListCmqEnableRegionError'
|
||||
|
||||
# 内部错误,请联系开发人员
|
||||
INTERNALERROR_LISTCOSENABLEREGIONERROR = 'InternalError.ListCosEnableRegionError'
|
||||
|
||||
# 内部错误,请联系开发人员
|
||||
INTERNALERROR_LISTKEYALIASBYREGIONERROR = 'InternalError.ListKeyAliasByRegionError'
|
||||
|
||||
# 内部错误,请联系开发人员
|
||||
INTERNALERROR_SEARCHERROR = 'InternalError.SearchError'
|
||||
|
||||
# 内部错误,请联系开发人员
|
||||
INTERNALERROR_STARTLOGGINGERROR = 'InternalError.StartLoggingError'
|
||||
|
||||
# 内部错误,请联系开发人员
|
||||
INTERNALERROR_STOPLOGGINGERROR = 'InternalError.StopLoggingError'
|
||||
|
||||
# 内部错误,请联系开发人员
|
||||
INTERNALERROR_UPDATEAUDITERROR = 'InternalError.UpdateAuditError'
|
||||
|
||||
# 参数错误。
|
||||
INVALIDPARAMETER = 'InvalidParameter'
|
||||
|
||||
# 必须包含开始时间和结束时间,且必须为整形时间戳(精确到秒)
|
||||
INVALIDPARAMETER_TIME = 'InvalidParameter.Time'
|
||||
|
||||
# 别名已经存在
|
||||
INVALIDPARAMETERVALUE_ALIASALREADYEXISTS = 'InvalidParameterValue.AliasAlreadyExists'
|
||||
|
||||
# 跟踪集名称不支持修改。
|
||||
INVALIDPARAMETERVALUE_AUDITTRACKNAMENOTSUPPORTMODIFY = 'InvalidParameterValue.AuditTrackNameNotSupportModify'
|
||||
|
||||
# 操作审计目前不支持输入的cmq地域
|
||||
INVALIDPARAMETERVALUE_CMQREGIONERROR = 'InvalidParameterValue.CmqRegionError'
|
||||
|
||||
# 输入的cos存储桶名称不符合规范
|
||||
INVALIDPARAMETERVALUE_COSNAMEERROR = 'InvalidParameterValue.CosNameError'
|
||||
|
||||
# 操作审计目前不支持输入的cos地域
|
||||
INVALIDPARAMETERVALUE_COSREGIONERROR = 'InvalidParameterValue.CosRegionError'
|
||||
|
||||
# 操作审计暂不支持该地域的KMS
|
||||
INVALIDPARAMETERVALUE_KMSREGIONERROR = 'InvalidParameterValue.KmsRegionError'
|
||||
|
||||
# 日志前缀格式错误
|
||||
INVALIDPARAMETERVALUE_LOGFILEPREFIXERROR = 'InvalidParameterValue.LogFilePrefixError'
|
||||
|
||||
# 单次检索支持的最大返回条数是50
|
||||
INVALIDPARAMETERVALUE_MAXRESULT = 'InvalidParameterValue.MaxResult'
|
||||
|
||||
# 输入的队列名称不符合规范
|
||||
INVALIDPARAMETERVALUE_QUEUENAMEERROR = 'InvalidParameterValue.QueueNameError'
|
||||
|
||||
# 读写属性值仅支持:1,2,3。1代表只读,2代表只写,3代表全部。
|
||||
INVALIDPARAMETERVALUE_READWRITEATTRIBUTEERROR = 'InvalidParameterValue.ReadWriteAttributeError'
|
||||
|
||||
# 开始时间不能大于结束时间
|
||||
INVALIDPARAMETERVALUE_TIME = 'InvalidParameterValue.Time'
|
||||
|
||||
# AttributeKey的有效取值范围是:RequestId、EventName、ReadOnly、Username、ResourceType、ResourceName和AccessKeyId
|
||||
INVALIDPARAMETERVALUE_ATTRIBUTEKEY = 'InvalidParameterValue.attributeKey'
|
||||
|
||||
# 超过跟踪集的最大值
|
||||
LIMITEXCEEDED_OVERAMOUNT = 'LimitExceeded.OverAmount'
|
||||
|
||||
# 检索支持的有效时间范围是7天
|
||||
LIMITEXCEEDED_OVERTIME = 'LimitExceeded.OverTime'
|
||||
|
||||
# IsEnableCmqNotify输入1的话,IsCreateNewQueue、CmqQueueName和CmqRegion都是必须参数。
|
||||
MISSINGPARAMETER_CMQ = 'MissingParameter.cmq'
|
||||
|
||||
# cos存储桶已经存在
|
||||
RESOURCEINUSE_COSBUCKETEXISTS = 'ResourceInUse.CosBucketExists'
|
||||
|
||||
# 资源不存在。
|
||||
RESOURCENOTFOUND = 'ResourceNotFound'
|
||||
|
||||
# 跟踪集不存在
|
||||
RESOURCENOTFOUND_AUDITNOTEXIST = 'ResourceNotFound.AuditNotExist'
|
||||
|
||||
# cos桶不存在。
|
||||
RESOURCENOTFOUND_COSNOTEXIST = 'ResourceNotFound.CosNotExist'
|
||||
|
||||
# 角色不存在。
|
||||
RESOURCENOTFOUND_ROLENOTEXIST = 'ResourceNotFound.RoleNotExist'
|
||||
|
||||
# 未授权操作。
|
||||
UNAUTHORIZEDOPERATION = 'UnauthorizedOperation'
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user