第一次提交:阿龙电竞 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,168 @@
# -*- 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.
# 内部错误。
INTERNALERROR = 'InternalError'
# 媒体库资源删除失败
INTERNALERROR_MODIFYRESOURCESTATUSFAIL = 'InternalError.ModifyResourceStatusFail'
# 后付费开通失败
INTERNALERROR_POSTPAIDFAIL = 'InternalError.PostpaidFail'
# 发送短信验证码时发生错误。
INTERNALERROR_SENDSMS = 'InternalError.SendSms'
# AccountName 和 AccountPassword 必须同时指定或同时不指定。
INVALIDPARAMETER_ONEOFACCOUNTNAMEANDACCOUNTPASSWORDISEMPTY = 'InvalidParameter.OneOfAccountNameAndAccountPasswordIsEmpty'
# CountryCode 和 PhoneNumber 必须同时指定或同时不指定。
INVALIDPARAMETER_ONEOFCOUNTRYCODEANDPHONENUMBERISEMPTY = 'InvalidParameter.OneOfCountryCodeAndPhoneNumberIsEmpty'
# 参数取值错误。
INVALIDPARAMETERVALUE = 'InvalidParameterValue'
# AccountName 过长。
INVALIDPARAMETERVALUE_ACCOUNTNAMETOOLONG = 'InvalidParameterValue.AccountNameTooLong'
# AccountPassword 无效。
INVALIDPARAMETERVALUE_ACCOUNTPASSWORD = 'InvalidParameterValue.AccountPassword'
# AccountUserId 过长。
INVALIDPARAMETERVALUE_ACCOUNTUSERIDTOOLONG = 'InvalidParameterValue.AccountUserIdTooLong'
# 存储桶名称无效。
INVALIDPARAMETERVALUE_BUCKETNAMEINVALID = 'InvalidParameterValue.BucketNameInvalid'
# 存储桶名称不属于当前主账号。
INVALIDPARAMETERVALUE_BUCKETNAMENOTBELONGYOU = 'InvalidParameterValue.BucketNameNotBelongYou'
# 存储桶不存在或不在指定地域。
INVALIDPARAMETERVALUE_BUCKETNOTFOUND = 'InvalidParameterValue.BucketNotFound'
# 服务已不支持自选桶
INVALIDPARAMETERVALUE_BUCKETNOTSUPPORT = 'InvalidParameterValue.BucketNotSupport'
# 存储桶所在地域无效。
INVALIDPARAMETERVALUE_BUCKETREGIONINVALID = 'InvalidParameterValue.BucketRegionInvalid'
# 指定的存储类型无效。
INVALIDPARAMETERVALUE_COSSTORAGECLASS = 'InvalidParameterValue.CosStorageClass'
# 指定的存储桶未开启智能分层存储,请先开通存储桶的智能分层存储功能。
INVALIDPARAMETERVALUE_COSSTORAGECLASSINTELLIGENTTIERING = 'InvalidParameterValue.CosStorageClassIntelligentTiering'
# 指定的国家代码无效。
INVALIDPARAMETERVALUE_COUNTRYCODE = 'InvalidParameterValue.CountryCode'
# CountryCode 过长。
INVALIDPARAMETERVALUE_COUNTRYCODETOOLONG = 'InvalidParameterValue.CountryCodeTooLong'
# DestroyTime 无效。
INVALIDPARAMETERVALUE_DESTROYTIME = 'InvalidParameterValue.DestroyTime'
# AccountName 重复。
INVALIDPARAMETERVALUE_DUPLICATEACCOUNTNAME = 'InvalidParameterValue.DuplicateAccountName'
# AccountUserId 重复。
INVALIDPARAMETERVALUE_DUPLICATEACCOUNTUSERID = 'InvalidParameterValue.DuplicateAccountUserId'
# Email 重复。
INVALIDPARAMETERVALUE_DUPLICATEEMAIL = 'InvalidParameterValue.DuplicateEmail'
# CountryCode 和 PhoneNumber 重复。
INVALIDPARAMETERVALUE_DUPLICATEUSERPHONENUMBER = 'InvalidParameterValue.DuplicateUserPhoneNumber'
# Email 过长。
INVALIDPARAMETERVALUE_EMAILTOOLONG = 'InvalidParameterValue.EmailTooLong'
# 指定的 Filter 无效。
INVALIDPARAMETERVALUE_FILTER = 'InvalidParameterValue.Filter'
# AccountName 无效。
INVALIDPARAMETERVALUE_INVALIDACCOUNTNAME = 'InvalidParameterValue.InvalidAccountName'
# AccountUserId 无效。
INVALIDPARAMETERVALUE_INVALIDACCOUNTUSERID = 'InvalidParameterValue.InvalidAccountUserId'
# CountryCode 无效。
INVALIDPARAMETERVALUE_INVALIDCOUNTRYCODE = 'InvalidParameterValue.InvalidCountryCode'
# Email 无效。
INVALIDPARAMETERVALUE_INVALIDEMAIL = 'InvalidParameterValue.InvalidEmail'
# PhoneNumber 无效。
INVALIDPARAMETERVALUE_INVALIDPHONENUMBER = 'InvalidParameterValue.InvalidPhoneNumber'
# IsolateTime 无效。
INVALIDPARAMETERVALUE_ISOLATETIME = 'InvalidParameterValue.IsolateTime'
# 参数值数量或字符数超过限制。
INVALIDPARAMETERVALUE_LIMITEXCEEDED = 'InvalidParameterValue.LimitExceeded'
# 指定的手机号码与当前的相同。
INVALIDPARAMETERVALUE_NOTMODIFIED = 'InvalidParameterValue.NotModified'
# 指定的手机号码非该企业的超级管理员。
INVALIDPARAMETERVALUE_NOTSUPERADMIN = 'InvalidParameterValue.NotSuperAdmin'
# 指定的手机号码无效。
INVALIDPARAMETERVALUE_PHONENUMBER = 'InvalidParameterValue.PhoneNumber'
# PhoneNumber 过长。
INVALIDPARAMETERVALUE_PHONENUMBERTOOLONG = 'InvalidParameterValue.PhoneNumberTooLong'
# 指定的 Role 不支持。
INVALIDPARAMETERVALUE_ROLENOTSUPPORT = 'InvalidParameterValue.RoleNotSupport'
# 指定了太多的过滤器,过滤器最多为 100 个。
INVALIDPARAMETERVALUE_TOOMANYFILTERS = 'InvalidParameterValue.TooManyFilters'
# 已达到用户数量限制,请先升级产品规格。
LIMITEXCEEDED_USERLIMIT = 'LimitExceeded.UserLimit'
# 发送至指定手机号码的短信验证码已达到频率限制。
REQUESTLIMITEXCEEDED_SENDSMS = 'RequestLimitExceeded.SendSms'
# 多租户空间媒体库中存在正在使用的租户空间。
RESOURCEINUSE_MULTISPACE = 'ResourceInUse.MultiSpace'
# 媒体库不存在或不属于当前账号。
RESOURCENOTFOUND_LIBRARY = 'ResourceNotFound.Library'
# 官方云盘实例不存在或不属于当前账号。
RESOURCENOTFOUND_OFFICIALINSTANCE = 'ResourceNotFound.OfficialInstance'
# 指定的用户不存在。
RESOURCENOTFOUND_USER = 'ResourceNotFound.User'
# 未授予 cam:PassRole 权限。
UNAUTHORIZEDOPERATION_PASSROLE = 'UnauthorizedOperation.PassRole'
# 未授予 SMH 服务相关角色。
UNAUTHORIZEDOPERATION_SERVICELINKEDROLE = 'UnauthorizedOperation.ServiceLinkedRole'
# 短信验证码错误或已过期。
UNAUTHORIZEDOPERATION_SMSCODE = 'UnauthorizedOperation.SmsCode'
# 短信验证码验证次数超限,请重新发送短信验证码。
UNAUTHORIZEDOPERATION_SMSCODEEXCEEDED = 'UnauthorizedOperation.SmsCodeExceeded'
# 账户余额不足
UNSUPPORTEDOPERATION_BALANCELESS = 'UnsupportedOperation.BalanceLess'
# 指定的目的不受支持。
UNSUPPORTEDOPERATION_PURPOSE = 'UnsupportedOperation.Purpose'

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,371 @@
# -*- 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.smh.v20210712 import models
class SmhClient(AbstractClient):
_apiVersion = '2021-07-12'
_endpoint = 'smh.tencentcloudapi.com'
_service = 'smh'
def CreateLibrary(self, request):
r"""创建 PaaS 服务媒体库
:param request: Request instance for CreateLibrary.
:type request: :class:`tencentcloud.smh.v20210712.models.CreateLibraryRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.CreateLibraryResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateLibrary", params, headers=headers)
response = json.loads(body)
model = models.CreateLibraryResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateUser(self, request):
r"""新建用户。
:param request: Request instance for CreateUser.
:type request: :class:`tencentcloud.smh.v20210712.models.CreateUserRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.CreateUserResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateUser", params, headers=headers)
response = json.loads(body)
model = models.CreateUserResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateUserLifecycle(self, request):
r"""设置用户生命周期。如果指定的用户已经设置了生命周期,重复调用此接口将覆盖已有的设置。也可用于清除指定用户的生命周期。
:param request: Request instance for CreateUserLifecycle.
:type request: :class:`tencentcloud.smh.v20210712.models.CreateUserLifecycleRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.CreateUserLifecycleResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateUserLifecycle", params, headers=headers)
response = json.loads(body)
model = models.CreateUserLifecycleResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteLibrary(self, request):
r"""删除 PaaS 服务媒体库
:param request: Request instance for DeleteLibrary.
:type request: :class:`tencentcloud.smh.v20210712.models.DeleteLibraryRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.DeleteLibraryResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteLibrary", params, headers=headers)
response = json.loads(body)
model = models.DeleteLibraryResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteUser(self, request):
r"""一次删除多个用户。
:param request: Request instance for DeleteUser.
:type request: :class:`tencentcloud.smh.v20210712.models.DeleteUserRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.DeleteUserResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteUser", params, headers=headers)
response = json.loads(body)
model = models.DeleteUserResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeLibraries(self, request):
r"""查询 PaaS 服务媒体库列表
:param request: Request instance for DescribeLibraries.
:type request: :class:`tencentcloud.smh.v20210712.models.DescribeLibrariesRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.DescribeLibrariesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeLibraries", params, headers=headers)
response = json.loads(body)
model = models.DescribeLibrariesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeLibrarySecret(self, request):
r"""查询 PaaS 服务媒体库密钥
:param request: Request instance for DescribeLibrarySecret.
:type request: :class:`tencentcloud.smh.v20210712.models.DescribeLibrarySecretRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.DescribeLibrarySecretResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeLibrarySecret", params, headers=headers)
response = json.loads(body)
model = models.DescribeLibrarySecretResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeOfficialInstances(self, request):
r"""查询官方云盘实例
:param request: Request instance for DescribeOfficialInstances.
:type request: :class:`tencentcloud.smh.v20210712.models.DescribeOfficialInstancesRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.DescribeOfficialInstancesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeOfficialInstances", params, headers=headers)
response = json.loads(body)
model = models.DescribeOfficialInstancesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeOfficialOverview(self, request):
r"""查询官方云盘实例概览数据
:param request: Request instance for DescribeOfficialOverview.
:type request: :class:`tencentcloud.smh.v20210712.models.DescribeOfficialOverviewRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.DescribeOfficialOverviewResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeOfficialOverview", params, headers=headers)
response = json.loads(body)
model = models.DescribeOfficialOverviewResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeTrafficPackages(self, request):
r"""查询流量资源包
:param request: Request instance for DescribeTrafficPackages.
:type request: :class:`tencentcloud.smh.v20210712.models.DescribeTrafficPackagesRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.DescribeTrafficPackagesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeTrafficPackages", params, headers=headers)
response = json.loads(body)
model = models.DescribeTrafficPackagesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeUserLifecycle(self, request):
r"""查询用户生命周期。
:param request: Request instance for DescribeUserLifecycle.
:type request: :class:`tencentcloud.smh.v20210712.models.DescribeUserLifecycleRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.DescribeUserLifecycleResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeUserLifecycle", params, headers=headers)
response = json.loads(body)
model = models.DescribeUserLifecycleResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyLibrary(self, request):
r"""修改 PaaS 服务媒体库配置项
:param request: Request instance for ModifyLibrary.
:type request: :class:`tencentcloud.smh.v20210712.models.ModifyLibraryRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.ModifyLibraryResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyLibrary", params, headers=headers)
response = json.loads(body)
model = models.ModifyLibraryResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyUser(self, request):
r"""更新用户信息。
:param request: Request instance for ModifyUser.
:type request: :class:`tencentcloud.smh.v20210712.models.ModifyUserRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.ModifyUserResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyUser", params, headers=headers)
response = json.loads(body)
model = models.ModifyUserResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def SendSmsCode(self, request):
r"""发送用于换绑官方云盘实例的超级管理员账号的短信验证码
:param request: Request instance for SendSmsCode.
:type request: :class:`tencentcloud.smh.v20210712.models.SendSmsCodeRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.SendSmsCodeResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("SendSmsCode", params, headers=headers)
response = json.loads(body)
model = models.SendSmsCodeResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def VerifySmsCode(self, request):
r"""验证短信验证码以换绑官方云盘实例的超级管理员账号
:param request: Request instance for VerifySmsCode.
:type request: :class:`tencentcloud.smh.v20210712.models.VerifySmsCodeRequest`
:rtype: :class:`tencentcloud.smh.v20210712.models.VerifySmsCodeResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("VerifySmsCode", params, headers=headers)
response = json.loads(body)
model = models.VerifySmsCodeResponse()
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,296 @@
# -*- 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.smh.v20210712 import models
from typing import Dict
class SmhClient(AbstractClient):
_apiVersion = '2021-07-12'
_endpoint = 'smh.tencentcloudapi.com'
_service = 'smh'
async def CreateLibrary(
self,
request: models.CreateLibraryRequest,
opts: Dict = None,
) -> models.CreateLibraryResponse:
"""
创建 PaaS 服务媒体库
"""
kwargs = {}
kwargs["action"] = "CreateLibrary"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateLibraryResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateUser(
self,
request: models.CreateUserRequest,
opts: Dict = None,
) -> models.CreateUserResponse:
"""
新建用户。
"""
kwargs = {}
kwargs["action"] = "CreateUser"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateUserResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateUserLifecycle(
self,
request: models.CreateUserLifecycleRequest,
opts: Dict = None,
) -> models.CreateUserLifecycleResponse:
"""
设置用户生命周期。如果指定的用户已经设置了生命周期,重复调用此接口将覆盖已有的设置。也可用于清除指定用户的生命周期。
"""
kwargs = {}
kwargs["action"] = "CreateUserLifecycle"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateUserLifecycleResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DeleteLibrary(
self,
request: models.DeleteLibraryRequest,
opts: Dict = None,
) -> models.DeleteLibraryResponse:
"""
删除 PaaS 服务媒体库
"""
kwargs = {}
kwargs["action"] = "DeleteLibrary"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DeleteLibraryResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DeleteUser(
self,
request: models.DeleteUserRequest,
opts: Dict = None,
) -> models.DeleteUserResponse:
"""
一次删除多个用户。
"""
kwargs = {}
kwargs["action"] = "DeleteUser"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DeleteUserResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeLibraries(
self,
request: models.DescribeLibrariesRequest,
opts: Dict = None,
) -> models.DescribeLibrariesResponse:
"""
查询 PaaS 服务媒体库列表
"""
kwargs = {}
kwargs["action"] = "DescribeLibraries"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeLibrariesResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeLibrarySecret(
self,
request: models.DescribeLibrarySecretRequest,
opts: Dict = None,
) -> models.DescribeLibrarySecretResponse:
"""
查询 PaaS 服务媒体库密钥
"""
kwargs = {}
kwargs["action"] = "DescribeLibrarySecret"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeLibrarySecretResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeOfficialInstances(
self,
request: models.DescribeOfficialInstancesRequest,
opts: Dict = None,
) -> models.DescribeOfficialInstancesResponse:
"""
查询官方云盘实例
"""
kwargs = {}
kwargs["action"] = "DescribeOfficialInstances"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeOfficialInstancesResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeOfficialOverview(
self,
request: models.DescribeOfficialOverviewRequest,
opts: Dict = None,
) -> models.DescribeOfficialOverviewResponse:
"""
查询官方云盘实例概览数据
"""
kwargs = {}
kwargs["action"] = "DescribeOfficialOverview"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeOfficialOverviewResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeTrafficPackages(
self,
request: models.DescribeTrafficPackagesRequest,
opts: Dict = None,
) -> models.DescribeTrafficPackagesResponse:
"""
查询流量资源包
"""
kwargs = {}
kwargs["action"] = "DescribeTrafficPackages"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeTrafficPackagesResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeUserLifecycle(
self,
request: models.DescribeUserLifecycleRequest,
opts: Dict = None,
) -> models.DescribeUserLifecycleResponse:
"""
查询用户生命周期。
"""
kwargs = {}
kwargs["action"] = "DescribeUserLifecycle"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeUserLifecycleResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def ModifyLibrary(
self,
request: models.ModifyLibraryRequest,
opts: Dict = None,
) -> models.ModifyLibraryResponse:
"""
修改 PaaS 服务媒体库配置项
"""
kwargs = {}
kwargs["action"] = "ModifyLibrary"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.ModifyLibraryResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def ModifyUser(
self,
request: models.ModifyUserRequest,
opts: Dict = None,
) -> models.ModifyUserResponse:
"""
更新用户信息。
"""
kwargs = {}
kwargs["action"] = "ModifyUser"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.ModifyUserResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def SendSmsCode(
self,
request: models.SendSmsCodeRequest,
opts: Dict = None,
) -> models.SendSmsCodeResponse:
"""
发送用于换绑官方云盘实例的超级管理员账号的短信验证码
"""
kwargs = {}
kwargs["action"] = "SendSmsCode"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.SendSmsCodeResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def VerifySmsCode(
self,
request: models.VerifySmsCodeRequest,
opts: Dict = None,
) -> models.VerifySmsCodeResponse:
"""
验证短信验证码以换绑官方云盘实例的超级管理员账号
"""
kwargs = {}
kwargs["action"] = "VerifySmsCode"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.VerifySmsCodeResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)