第一次提交:阿龙电竞 Django 后端最新版本

This commit is contained in:
XingQue
2026-06-14 02:23:24 +08:00
commit 4f7bf00224
9654 changed files with 5417000 additions and 0 deletions

View File

@@ -0,0 +1,676 @@
# -*- 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.chdfs.v20190718 import models
class ChdfsClient(AbstractClient):
_apiVersion = '2019-07-18'
_endpoint = 'chdfs.tencentcloudapi.com'
_service = 'chdfs'
def CreateAccessGroup(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
创建权限组。
:param request: Request instance for CreateAccessGroup.
:type request: :class:`tencentcloud.chdfs.v20190718.models.CreateAccessGroupRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.CreateAccessGroupResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateAccessGroup", params, headers=headers)
response = json.loads(body)
model = models.CreateAccessGroupResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateAccessRules(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
批量创建权限规则权限规则ID和创建时间无需填写。
:param request: Request instance for CreateAccessRules.
:type request: :class:`tencentcloud.chdfs.v20190718.models.CreateAccessRulesRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.CreateAccessRulesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateAccessRules", params, headers=headers)
response = json.loads(body)
model = models.CreateAccessRulesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateFileSystem(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
创建文件系统(异步)。
:param request: Request instance for CreateFileSystem.
:type request: :class:`tencentcloud.chdfs.v20190718.models.CreateFileSystemRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.CreateFileSystemResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateFileSystem", params, headers=headers)
response = json.loads(body)
model = models.CreateFileSystemResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateLifeCycleRules(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
批量创建生命周期规则生命周期规则ID和创建时间无需填写。
:param request: Request instance for CreateLifeCycleRules.
:type request: :class:`tencentcloud.chdfs.v20190718.models.CreateLifeCycleRulesRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.CreateLifeCycleRulesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateLifeCycleRules", params, headers=headers)
response = json.loads(body)
model = models.CreateLifeCycleRulesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateMountPoint(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
创建文件系统挂载点,仅限于创建成功的文件系统。
:param request: Request instance for CreateMountPoint.
:type request: :class:`tencentcloud.chdfs.v20190718.models.CreateMountPointRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.CreateMountPointResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateMountPoint", params, headers=headers)
response = json.loads(body)
model = models.CreateMountPointResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateRestoreTasks(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
批量创建回热任务回热任务ID、状态和创建时间无需填写。
:param request: Request instance for CreateRestoreTasks.
:type request: :class:`tencentcloud.chdfs.v20190718.models.CreateRestoreTasksRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.CreateRestoreTasksResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateRestoreTasks", params, headers=headers)
response = json.loads(body)
model = models.CreateRestoreTasksResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteAccessGroup(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
删除权限组。
:param request: Request instance for DeleteAccessGroup.
:type request: :class:`tencentcloud.chdfs.v20190718.models.DeleteAccessGroupRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.DeleteAccessGroupResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteAccessGroup", params, headers=headers)
response = json.loads(body)
model = models.DeleteAccessGroupResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteAccessRules(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
批量删除权限规则。
:param request: Request instance for DeleteAccessRules.
:type request: :class:`tencentcloud.chdfs.v20190718.models.DeleteAccessRulesRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.DeleteAccessRulesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteAccessRules", params, headers=headers)
response = json.loads(body)
model = models.DeleteAccessRulesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteFileSystem(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
删除文件系统,不允许删除非空文件系统。
:param request: Request instance for DeleteFileSystem.
:type request: :class:`tencentcloud.chdfs.v20190718.models.DeleteFileSystemRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.DeleteFileSystemResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteFileSystem", params, headers=headers)
response = json.loads(body)
model = models.DeleteFileSystemResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteLifeCycleRules(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
批量删除生命周期规则。
:param request: Request instance for DeleteLifeCycleRules.
:type request: :class:`tencentcloud.chdfs.v20190718.models.DeleteLifeCycleRulesRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.DeleteLifeCycleRulesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteLifeCycleRules", params, headers=headers)
response = json.loads(body)
model = models.DeleteLifeCycleRulesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteMountPoint(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
删除挂载点。
:param request: Request instance for DeleteMountPoint.
:type request: :class:`tencentcloud.chdfs.v20190718.models.DeleteMountPointRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.DeleteMountPointResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteMountPoint", params, headers=headers)
response = json.loads(body)
model = models.DeleteMountPointResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeAccessGroups(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
查看权限组列表。
:param request: Request instance for DescribeAccessGroups.
:type request: :class:`tencentcloud.chdfs.v20190718.models.DescribeAccessGroupsRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.DescribeAccessGroupsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeAccessGroups", params, headers=headers)
response = json.loads(body)
model = models.DescribeAccessGroupsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeAccessRules(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
通过权限组ID查看权限规则列表。
:param request: Request instance for DescribeAccessRules.
:type request: :class:`tencentcloud.chdfs.v20190718.models.DescribeAccessRulesRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.DescribeAccessRulesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeAccessRules", params, headers=headers)
response = json.loads(body)
model = models.DescribeAccessRulesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeFileSystem(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
查看文件系统详细信息。
:param request: Request instance for DescribeFileSystem.
:type request: :class:`tencentcloud.chdfs.v20190718.models.DescribeFileSystemRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.DescribeFileSystemResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeFileSystem", params, headers=headers)
response = json.loads(body)
model = models.DescribeFileSystemResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeFileSystems(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
查看文件系统列表。
:param request: Request instance for DescribeFileSystems.
:type request: :class:`tencentcloud.chdfs.v20190718.models.DescribeFileSystemsRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.DescribeFileSystemsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeFileSystems", params, headers=headers)
response = json.loads(body)
model = models.DescribeFileSystemsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeLifeCycleRules(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
通过文件系统ID查看生命周期规则列表。
:param request: Request instance for DescribeLifeCycleRules.
:type request: :class:`tencentcloud.chdfs.v20190718.models.DescribeLifeCycleRulesRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.DescribeLifeCycleRulesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeLifeCycleRules", params, headers=headers)
response = json.loads(body)
model = models.DescribeLifeCycleRulesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeMountPoint(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
查看挂载点详细信息。
:param request: Request instance for DescribeMountPoint.
:type request: :class:`tencentcloud.chdfs.v20190718.models.DescribeMountPointRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.DescribeMountPointResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeMountPoint", params, headers=headers)
response = json.loads(body)
model = models.DescribeMountPointResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeMountPoints(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
通过文件系统ID或者权限组ID查看挂载点列表。
:param request: Request instance for DescribeMountPoints.
:type request: :class:`tencentcloud.chdfs.v20190718.models.DescribeMountPointsRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.DescribeMountPointsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeMountPoints", params, headers=headers)
response = json.loads(body)
model = models.DescribeMountPointsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeResourceTags(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
通过文件系统ID查看资源标签列表。
:param request: Request instance for DescribeResourceTags.
:type request: :class:`tencentcloud.chdfs.v20190718.models.DescribeResourceTagsRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.DescribeResourceTagsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeResourceTags", params, headers=headers)
response = json.loads(body)
model = models.DescribeResourceTagsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeRestoreTasks(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
通过文件系统ID查看回热任务列表。
:param request: Request instance for DescribeRestoreTasks.
:type request: :class:`tencentcloud.chdfs.v20190718.models.DescribeRestoreTasksRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.DescribeRestoreTasksResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeRestoreTasks", params, headers=headers)
response = json.loads(body)
model = models.DescribeRestoreTasksResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyAccessGroup(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
修改权限组属性。
:param request: Request instance for ModifyAccessGroup.
:type request: :class:`tencentcloud.chdfs.v20190718.models.ModifyAccessGroupRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.ModifyAccessGroupResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyAccessGroup", params, headers=headers)
response = json.loads(body)
model = models.ModifyAccessGroupResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyAccessRules(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
批量修改权限规则属性需要指定权限规则ID支持修改权限规则地址、访问模式和优先级。
:param request: Request instance for ModifyAccessRules.
:type request: :class:`tencentcloud.chdfs.v20190718.models.ModifyAccessRulesRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.ModifyAccessRulesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyAccessRules", params, headers=headers)
response = json.loads(body)
model = models.ModifyAccessRulesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyFileSystem(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
修改文件系统属性,仅限于创建成功的文件系统。
:param request: Request instance for ModifyFileSystem.
:type request: :class:`tencentcloud.chdfs.v20190718.models.ModifyFileSystemRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.ModifyFileSystemResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyFileSystem", params, headers=headers)
response = json.loads(body)
model = models.ModifyFileSystemResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyLifeCycleRules(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
批量修改生命周期规则属性需要指定生命周期规则ID支持修改生命周期规则名称、路径、转换列表和状态。
:param request: Request instance for ModifyLifeCycleRules.
:type request: :class:`tencentcloud.chdfs.v20190718.models.ModifyLifeCycleRulesRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.ModifyLifeCycleRulesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyLifeCycleRules", params, headers=headers)
response = json.loads(body)
model = models.ModifyLifeCycleRulesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyMountPoint(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
修改挂载点属性。
:param request: Request instance for ModifyMountPoint.
:type request: :class:`tencentcloud.chdfs.v20190718.models.ModifyMountPointRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.ModifyMountPointResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyMountPoint", params, headers=headers)
response = json.loads(body)
model = models.ModifyMountPointResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyResourceTags(self, request):
r"""云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
修改资源标签列表,全量覆盖。
:param request: Request instance for ModifyResourceTags.
:type request: :class:`tencentcloud.chdfs.v20190718.models.ModifyResourceTagsRequest`
:rtype: :class:`tencentcloud.chdfs.v20190718.models.ModifyResourceTagsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyResourceTags", params, headers=headers)
response = json.loads(body)
model = models.ModifyResourceTagsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))

View File

@@ -0,0 +1,546 @@
# -*- 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.chdfs.v20190718 import models
from typing import Dict
class ChdfsClient(AbstractClient):
_apiVersion = '2019-07-18'
_endpoint = 'chdfs.tencentcloudapi.com'
_service = 'chdfs'
async def CreateAccessGroup(
self,
request: models.CreateAccessGroupRequest,
opts: Dict = None,
) -> models.CreateAccessGroupResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
创建权限组。
"""
kwargs = {}
kwargs["action"] = "CreateAccessGroup"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateAccessGroupResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateAccessRules(
self,
request: models.CreateAccessRulesRequest,
opts: Dict = None,
) -> models.CreateAccessRulesResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
批量创建权限规则权限规则ID和创建时间无需填写。
"""
kwargs = {}
kwargs["action"] = "CreateAccessRules"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateAccessRulesResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateFileSystem(
self,
request: models.CreateFileSystemRequest,
opts: Dict = None,
) -> models.CreateFileSystemResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
创建文件系统(异步)。
"""
kwargs = {}
kwargs["action"] = "CreateFileSystem"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateFileSystemResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateLifeCycleRules(
self,
request: models.CreateLifeCycleRulesRequest,
opts: Dict = None,
) -> models.CreateLifeCycleRulesResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
批量创建生命周期规则生命周期规则ID和创建时间无需填写。
"""
kwargs = {}
kwargs["action"] = "CreateLifeCycleRules"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateLifeCycleRulesResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateMountPoint(
self,
request: models.CreateMountPointRequest,
opts: Dict = None,
) -> models.CreateMountPointResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
创建文件系统挂载点,仅限于创建成功的文件系统。
"""
kwargs = {}
kwargs["action"] = "CreateMountPoint"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateMountPointResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateRestoreTasks(
self,
request: models.CreateRestoreTasksRequest,
opts: Dict = None,
) -> models.CreateRestoreTasksResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
批量创建回热任务回热任务ID、状态和创建时间无需填写。
"""
kwargs = {}
kwargs["action"] = "CreateRestoreTasks"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateRestoreTasksResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DeleteAccessGroup(
self,
request: models.DeleteAccessGroupRequest,
opts: Dict = None,
) -> models.DeleteAccessGroupResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
删除权限组。
"""
kwargs = {}
kwargs["action"] = "DeleteAccessGroup"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DeleteAccessGroupResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DeleteAccessRules(
self,
request: models.DeleteAccessRulesRequest,
opts: Dict = None,
) -> models.DeleteAccessRulesResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
批量删除权限规则。
"""
kwargs = {}
kwargs["action"] = "DeleteAccessRules"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DeleteAccessRulesResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DeleteFileSystem(
self,
request: models.DeleteFileSystemRequest,
opts: Dict = None,
) -> models.DeleteFileSystemResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
删除文件系统,不允许删除非空文件系统。
"""
kwargs = {}
kwargs["action"] = "DeleteFileSystem"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DeleteFileSystemResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DeleteLifeCycleRules(
self,
request: models.DeleteLifeCycleRulesRequest,
opts: Dict = None,
) -> models.DeleteLifeCycleRulesResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
批量删除生命周期规则。
"""
kwargs = {}
kwargs["action"] = "DeleteLifeCycleRules"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DeleteLifeCycleRulesResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DeleteMountPoint(
self,
request: models.DeleteMountPointRequest,
opts: Dict = None,
) -> models.DeleteMountPointResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
删除挂载点。
"""
kwargs = {}
kwargs["action"] = "DeleteMountPoint"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DeleteMountPointResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeAccessGroups(
self,
request: models.DescribeAccessGroupsRequest,
opts: Dict = None,
) -> models.DescribeAccessGroupsResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
查看权限组列表。
"""
kwargs = {}
kwargs["action"] = "DescribeAccessGroups"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeAccessGroupsResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeAccessRules(
self,
request: models.DescribeAccessRulesRequest,
opts: Dict = None,
) -> models.DescribeAccessRulesResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
通过权限组ID查看权限规则列表。
"""
kwargs = {}
kwargs["action"] = "DescribeAccessRules"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeAccessRulesResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeFileSystem(
self,
request: models.DescribeFileSystemRequest,
opts: Dict = None,
) -> models.DescribeFileSystemResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
查看文件系统详细信息。
"""
kwargs = {}
kwargs["action"] = "DescribeFileSystem"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeFileSystemResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeFileSystems(
self,
request: models.DescribeFileSystemsRequest,
opts: Dict = None,
) -> models.DescribeFileSystemsResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
查看文件系统列表。
"""
kwargs = {}
kwargs["action"] = "DescribeFileSystems"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeFileSystemsResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeLifeCycleRules(
self,
request: models.DescribeLifeCycleRulesRequest,
opts: Dict = None,
) -> models.DescribeLifeCycleRulesResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
通过文件系统ID查看生命周期规则列表。
"""
kwargs = {}
kwargs["action"] = "DescribeLifeCycleRules"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeLifeCycleRulesResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeMountPoint(
self,
request: models.DescribeMountPointRequest,
opts: Dict = None,
) -> models.DescribeMountPointResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
查看挂载点详细信息。
"""
kwargs = {}
kwargs["action"] = "DescribeMountPoint"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeMountPointResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeMountPoints(
self,
request: models.DescribeMountPointsRequest,
opts: Dict = None,
) -> models.DescribeMountPointsResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
通过文件系统ID或者权限组ID查看挂载点列表。
"""
kwargs = {}
kwargs["action"] = "DescribeMountPoints"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeMountPointsResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeResourceTags(
self,
request: models.DescribeResourceTagsRequest,
opts: Dict = None,
) -> models.DescribeResourceTagsResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
通过文件系统ID查看资源标签列表。
"""
kwargs = {}
kwargs["action"] = "DescribeResourceTags"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeResourceTagsResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeRestoreTasks(
self,
request: models.DescribeRestoreTasksRequest,
opts: Dict = None,
) -> models.DescribeRestoreTasksResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
通过文件系统ID查看回热任务列表。
"""
kwargs = {}
kwargs["action"] = "DescribeRestoreTasks"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeRestoreTasksResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def ModifyAccessGroup(
self,
request: models.ModifyAccessGroupRequest,
opts: Dict = None,
) -> models.ModifyAccessGroupResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
修改权限组属性。
"""
kwargs = {}
kwargs["action"] = "ModifyAccessGroup"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.ModifyAccessGroupResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def ModifyAccessRules(
self,
request: models.ModifyAccessRulesRequest,
opts: Dict = None,
) -> models.ModifyAccessRulesResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
批量修改权限规则属性需要指定权限规则ID支持修改权限规则地址、访问模式和优先级。
"""
kwargs = {}
kwargs["action"] = "ModifyAccessRules"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.ModifyAccessRulesResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def ModifyFileSystem(
self,
request: models.ModifyFileSystemRequest,
opts: Dict = None,
) -> models.ModifyFileSystemResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
修改文件系统属性,仅限于创建成功的文件系统。
"""
kwargs = {}
kwargs["action"] = "ModifyFileSystem"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.ModifyFileSystemResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def ModifyLifeCycleRules(
self,
request: models.ModifyLifeCycleRulesRequest,
opts: Dict = None,
) -> models.ModifyLifeCycleRulesResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
批量修改生命周期规则属性需要指定生命周期规则ID支持修改生命周期规则名称、路径、转换列表和状态。
"""
kwargs = {}
kwargs["action"] = "ModifyLifeCycleRules"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.ModifyLifeCycleRulesResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def ModifyMountPoint(
self,
request: models.ModifyMountPointRequest,
opts: Dict = None,
) -> models.ModifyMountPointResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
修改挂载点属性。
"""
kwargs = {}
kwargs["action"] = "ModifyMountPoint"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.ModifyMountPointResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def ModifyResourceTags(
self,
request: models.ModifyResourceTagsRequest,
opts: Dict = None,
) -> models.ModifyResourceTagsResponse:
"""
云API旧版本2019-07-18预下线所有功能由新版本2020-11-12替代目前云API主要用作控制台使用。
修改资源标签列表,全量覆盖。
"""
kwargs = {}
kwargs["action"] = "ModifyResourceTags"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.ModifyResourceTagsResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)

View File

@@ -0,0 +1,96 @@
# -*- 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'
# 文件系统非空。
FAILEDOPERATION_FILESYSTEMNOTEMPTY = 'FailedOperation.FileSystemNotEmpty'
# 修改的文件系统容量小于当前使用量。
FAILEDOPERATION_QUOTALESSTHANCURRENTUSED = 'FailedOperation.QuotaLessThanCurrentUsed'
# 内部错误。
INTERNALERROR = 'InternalError'
# 参数错误。
INVALIDPARAMETER = 'InvalidParameter'
# 参数取值错误。
INVALIDPARAMETERVALUE = 'InvalidParameterValue'
# AccessGroupId参数取值错误。
INVALIDPARAMETERVALUE_INVALIDACCESSGROUPID = 'InvalidParameterValue.InvalidAccessGroupId'
# AccessGroupName参数取值错误。
INVALIDPARAMETERVALUE_INVALIDACCESSGROUPNAME = 'InvalidParameterValue.InvalidAccessGroupName'
# 权限规则的Address参数取值错误。
INVALIDPARAMETERVALUE_INVALIDACCESSRULEADDRESS = 'InvalidParameterValue.InvalidAccessRuleAddress'
# CapacityQuota参数取值错误。
INVALIDPARAMETERVALUE_INVALIDCAPACITYQUOTA = 'InvalidParameterValue.InvalidCapacityQuota'
# Description参数取值错误。
INVALIDPARAMETERVALUE_INVALIDDESCRIPTION = 'InvalidParameterValue.InvalidDescription'
# FileSystemId参数取值错误。
INVALIDPARAMETERVALUE_INVALIDFILESYSTEMID = 'InvalidParameterValue.InvalidFileSystemId'
# FileSystemName参数取值错误。
INVALIDPARAMETERVALUE_INVALIDFILESYSTEMNAME = 'InvalidParameterValue.InvalidFileSystemName'
# MountPointId参数取值错误。
INVALIDPARAMETERVALUE_INVALIDMOUNTPOINTID = 'InvalidParameterValue.InvalidMountPointId'
# MountPointName参数取值错误。
INVALIDPARAMETERVALUE_INVALIDMOUNTPOINTNAME = 'InvalidParameterValue.InvalidMountPointName'
# VpcId参数取值错误。
INVALIDPARAMETERVALUE_INVALIDVPCID = 'InvalidParameterValue.InvalidVpcId'
# 超过配额限制。
LIMITEXCEEDED = 'LimitExceeded'
# 缺少参数错误。
MISSINGPARAMETER = 'MissingParameter'
# 资源被占用。
RESOURCEINUSE = 'ResourceInUse'
# 资源不存在。
RESOURCENOTFOUND = 'ResourceNotFound'
# 权限组不存在。
RESOURCENOTFOUND_ACCESSGROUPNOTEXISTS = 'ResourceNotFound.AccessGroupNotExists'
# 权限规则不存在。
RESOURCENOTFOUND_ACCESSRULENOTEXISTS = 'ResourceNotFound.AccessRuleNotExists'
# 文件系统不存在。
RESOURCENOTFOUND_FILESYSTEMNOTEXISTS = 'ResourceNotFound.FileSystemNotExists'
# 挂载点不存在。
RESOURCENOTFOUND_MOUNTPOINTNOTEXISTS = 'ResourceNotFound.MountPointNotExists'
# VPC网络不存在。
RESOURCENOTFOUND_VPCNOTEXISTS = 'ResourceNotFound.VpcNotExists'
# 资源不可用。
RESOURCEUNAVAILABLE = 'ResourceUnavailable'
# 未授权操作。
UNAUTHORIZEDOPERATION = 'UnauthorizedOperation'

File diff suppressed because it is too large Load Diff