# -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. from Tea.model import TeaModel from typing import Dict, Any, List class CreateMiniAppHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class CreateMiniAppRequest(TeaModel): def __init__( self, biz_id: str = None, biz_type: int = None, bundle_id: str = None, desc: str = None, icon: str = None, name: str = None, ): # This parameter is required. self.biz_id = biz_id # This parameter is required. self.biz_type = biz_type self.bundle_id = bundle_id # This parameter is required. self.desc = desc # This parameter is required. self.icon = icon # This parameter is required. self.name = name def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.biz_id is not None: result['bizId'] = self.biz_id if self.biz_type is not None: result['bizType'] = self.biz_type if self.bundle_id is not None: result['bundleId'] = self.bundle_id if self.desc is not None: result['desc'] = self.desc if self.icon is not None: result['icon'] = self.icon if self.name is not None: result['name'] = self.name return result def from_map(self, m: dict = None): m = m or dict() if m.get('bizId') is not None: self.biz_id = m.get('bizId') if m.get('bizType') is not None: self.biz_type = m.get('bizType') if m.get('bundleId') is not None: self.bundle_id = m.get('bundleId') if m.get('desc') is not None: self.desc = m.get('desc') if m.get('icon') is not None: self.icon = m.get('icon') if m.get('name') is not None: self.name = m.get('name') return self class CreateMiniAppResponseBody(TeaModel): def __init__( self, mini_app_id: str = None, ): self.mini_app_id = mini_app_id def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.mini_app_id is not None: result['miniAppId'] = self.mini_app_id return result def from_map(self, m: dict = None): m = m or dict() if m.get('miniAppId') is not None: self.mini_app_id = m.get('miniAppId') return self class CreateMiniAppResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: CreateMiniAppResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = CreateMiniAppResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateMiniAppPluginHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class CreateMiniAppPluginRequest(TeaModel): def __init__( self, biz_id: str = None, biz_type: int = None, bundle_id: str = None, desc: str = None, icon: str = None, name: str = None, ): # This parameter is required. self.biz_id = biz_id # This parameter is required. self.biz_type = biz_type self.bundle_id = bundle_id # This parameter is required. self.desc = desc # This parameter is required. self.icon = icon # This parameter is required. self.name = name def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.biz_id is not None: result['bizId'] = self.biz_id if self.biz_type is not None: result['bizType'] = self.biz_type if self.bundle_id is not None: result['bundleId'] = self.bundle_id if self.desc is not None: result['desc'] = self.desc if self.icon is not None: result['icon'] = self.icon if self.name is not None: result['name'] = self.name return result def from_map(self, m: dict = None): m = m or dict() if m.get('bizId') is not None: self.biz_id = m.get('bizId') if m.get('bizType') is not None: self.biz_type = m.get('bizType') if m.get('bundleId') is not None: self.bundle_id = m.get('bundleId') if m.get('desc') is not None: self.desc = m.get('desc') if m.get('icon') is not None: self.icon = m.get('icon') if m.get('name') is not None: self.name = m.get('name') return self class CreateMiniAppPluginResponseBody(TeaModel): def __init__( self, mini_app_id: str = None, ): self.mini_app_id = mini_app_id def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.mini_app_id is not None: result['miniAppId'] = self.mini_app_id return result def from_map(self, m: dict = None): m = m or dict() if m.get('miniAppId') is not None: self.mini_app_id = m.get('miniAppId') return self class CreateMiniAppPluginResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: CreateMiniAppPluginResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = CreateMiniAppPluginResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateVersionAcrossBundleHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class CreateVersionAcrossBundleRequest(TeaModel): def __init__( self, bundle_id: str = None, mini_app_id: str = None, source_bundle_id: str = None, source_version: str = None, version: str = None, ): self.bundle_id = bundle_id self.mini_app_id = mini_app_id self.source_bundle_id = source_bundle_id self.source_version = source_version self.version = version def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.bundle_id is not None: result['bundleId'] = self.bundle_id if self.mini_app_id is not None: result['miniAppId'] = self.mini_app_id if self.source_bundle_id is not None: result['sourceBundleId'] = self.source_bundle_id if self.source_version is not None: result['sourceVersion'] = self.source_version if self.version is not None: result['version'] = self.version return result def from_map(self, m: dict = None): m = m or dict() if m.get('bundleId') is not None: self.bundle_id = m.get('bundleId') if m.get('miniAppId') is not None: self.mini_app_id = m.get('miniAppId') if m.get('sourceBundleId') is not None: self.source_bundle_id = m.get('sourceBundleId') if m.get('sourceVersion') is not None: self.source_version = m.get('sourceVersion') if m.get('version') is not None: self.version = m.get('version') return self class CreateVersionAcrossBundleResponseBody(TeaModel): def __init__( self, result: str = None, ): self.result = result def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.result is not None: result['result'] = self.result return result def from_map(self, m: dict = None): m = m or dict() if m.get('result') is not None: self.result = m.get('result') return self class CreateVersionAcrossBundleResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: CreateVersionAcrossBundleResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = CreateVersionAcrossBundleResponseBody() self.body = temp_model.from_map(m['body']) return self class GetMaxVersionHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class GetMaxVersionRequest(TeaModel): def __init__( self, bundle_id: str = None, mini_app_id: str = None, version: str = None, ): self.bundle_id = bundle_id self.mini_app_id = mini_app_id self.version = version def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.bundle_id is not None: result['bundleId'] = self.bundle_id if self.mini_app_id is not None: result['miniAppId'] = self.mini_app_id if self.version is not None: result['version'] = self.version return result def from_map(self, m: dict = None): m = m or dict() if m.get('bundleId') is not None: self.bundle_id = m.get('bundleId') if m.get('miniAppId') is not None: self.mini_app_id = m.get('miniAppId') if m.get('version') is not None: self.version = m.get('version') return self class GetMaxVersionResponseBody(TeaModel): def __init__( self, result: str = None, ): self.result = result def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.result is not None: result['result'] = self.result return result def from_map(self, m: dict = None): m = m or dict() if m.get('result') is not None: self.result = m.get('result') return self class GetMaxVersionResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: GetMaxVersionResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = GetMaxVersionResponseBody() self.body = temp_model.from_map(m['body']) return self class GetMiniAppMetaDataHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class GetMiniAppMetaDataRequest(TeaModel): def __init__( self, bundle_id: str = None, bundle_id_table_gmt_modified: Dict[str, Any] = None, from_app_name: str = None, mini_app_id_table_gmt_modified: Dict[str, Any] = None, ): self.bundle_id = bundle_id self.bundle_id_table_gmt_modified = bundle_id_table_gmt_modified self.from_app_name = from_app_name self.mini_app_id_table_gmt_modified = mini_app_id_table_gmt_modified def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.bundle_id is not None: result['bundleId'] = self.bundle_id if self.bundle_id_table_gmt_modified is not None: result['bundleIdTableGmtModified'] = self.bundle_id_table_gmt_modified if self.from_app_name is not None: result['fromAppName'] = self.from_app_name if self.mini_app_id_table_gmt_modified is not None: result['miniAppIdTableGmtModified'] = self.mini_app_id_table_gmt_modified return result def from_map(self, m: dict = None): m = m or dict() if m.get('bundleId') is not None: self.bundle_id = m.get('bundleId') if m.get('bundleIdTableGmtModified') is not None: self.bundle_id_table_gmt_modified = m.get('bundleIdTableGmtModified') if m.get('fromAppName') is not None: self.from_app_name = m.get('fromAppName') if m.get('miniAppIdTableGmtModified') is not None: self.mini_app_id_table_gmt_modified = m.get('miniAppIdTableGmtModified') return self class GetMiniAppMetaDataResponseBodyResult(TeaModel): def __init__( self, data: Dict[str, Any] = None, ): self.data = data def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.data is not None: result['data'] = self.data return result def from_map(self, m: dict = None): m = m or dict() if m.get('data') is not None: self.data = m.get('data') return self class GetMiniAppMetaDataResponseBody(TeaModel): def __init__( self, ding_open_errcode: int = None, error_msg: str = None, result: GetMiniAppMetaDataResponseBodyResult = None, success: bool = None, ): self.ding_open_errcode = ding_open_errcode self.error_msg = error_msg self.result = result self.success = success def validate(self): if self.result: self.result.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.ding_open_errcode is not None: result['dingOpenErrcode'] = self.ding_open_errcode if self.error_msg is not None: result['errorMsg'] = self.error_msg if self.result is not None: result['result'] = self.result.to_map() if self.success is not None: result['success'] = self.success return result def from_map(self, m: dict = None): m = m or dict() if m.get('dingOpenErrcode') is not None: self.ding_open_errcode = m.get('dingOpenErrcode') if m.get('errorMsg') is not None: self.error_msg = m.get('errorMsg') if m.get('result') is not None: temp_model = GetMiniAppMetaDataResponseBodyResult() self.result = temp_model.from_map(m['result']) if m.get('success') is not None: self.success = m.get('success') return self class GetMiniAppMetaDataResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: GetMiniAppMetaDataResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = GetMiniAppMetaDataResponseBody() self.body = temp_model.from_map(m['body']) return self class GetSettingByMiniAppIdHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class GetSettingByMiniAppIdResponseBody(TeaModel): def __init__( self, result: str = None, ): # This parameter is required. self.result = result def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.result is not None: result['result'] = self.result return result def from_map(self, m: dict = None): m = m or dict() if m.get('result') is not None: self.result = m.get('result') return self class GetSettingByMiniAppIdResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: GetSettingByMiniAppIdResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = GetSettingByMiniAppIdResponseBody() self.body = temp_model.from_map(m['body']) return self class InvokeHtmlBundleBuildHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class InvokeHtmlBundleBuildRequest(TeaModel): def __init__( self, bundle_id: str = None, mini_app_id: str = None, version: str = None, ): # This parameter is required. self.bundle_id = bundle_id # This parameter is required. self.mini_app_id = mini_app_id # This parameter is required. self.version = version def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.bundle_id is not None: result['bundleId'] = self.bundle_id if self.mini_app_id is not None: result['miniAppId'] = self.mini_app_id if self.version is not None: result['version'] = self.version return result def from_map(self, m: dict = None): m = m or dict() if m.get('bundleId') is not None: self.bundle_id = m.get('bundleId') if m.get('miniAppId') is not None: self.mini_app_id = m.get('miniAppId') if m.get('version') is not None: self.version = m.get('version') return self class InvokeHtmlBundleBuildResponseBody(TeaModel): def __init__( self, result: str = None, ): # This parameter is required. self.result = result def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.result is not None: result['result'] = self.result return result def from_map(self, m: dict = None): m = m or dict() if m.get('result') is not None: self.result = m.get('result') return self class InvokeHtmlBundleBuildResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: InvokeHtmlBundleBuildResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = InvokeHtmlBundleBuildResponseBody() self.body = temp_model.from_map(m['body']) return self class ListAvaiableVersionHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class ListAvaiableVersionRequest(TeaModel): def __init__( self, bundle_id: str = None, mini_app_id: str = None, page_num: int = None, page_size: int = None, version_type_set: List[int] = None, ): # This parameter is required. self.bundle_id = bundle_id # This parameter is required. self.mini_app_id = mini_app_id # This parameter is required. self.page_num = page_num # This parameter is required. self.page_size = page_size # This parameter is required. self.version_type_set = version_type_set def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.bundle_id is not None: result['bundleId'] = self.bundle_id if self.mini_app_id is not None: result['miniAppId'] = self.mini_app_id if self.page_num is not None: result['pageNum'] = self.page_num if self.page_size is not None: result['pageSize'] = self.page_size if self.version_type_set is not None: result['versionTypeSet'] = self.version_type_set return result def from_map(self, m: dict = None): m = m or dict() if m.get('bundleId') is not None: self.bundle_id = m.get('bundleId') if m.get('miniAppId') is not None: self.mini_app_id = m.get('miniAppId') if m.get('pageNum') is not None: self.page_num = m.get('pageNum') if m.get('pageSize') is not None: self.page_size = m.get('pageSize') if m.get('versionTypeSet') is not None: self.version_type_set = m.get('versionTypeSet') return self class ListAvaiableVersionResponseBodyVersions(TeaModel): def __init__( self, build_status: int = None, h_5bundle: str = None, package_size: str = None, package_url: str = None, version: str = None, ): # This parameter is required. self.build_status = build_status # This parameter is required. self.h_5bundle = h_5bundle # This parameter is required. self.package_size = package_size # This parameter is required. self.package_url = package_url # This parameter is required. self.version = version def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.build_status is not None: result['buildStatus'] = self.build_status if self.h_5bundle is not None: result['h5Bundle'] = self.h_5bundle if self.package_size is not None: result['packageSize'] = self.package_size if self.package_url is not None: result['packageUrl'] = self.package_url if self.version is not None: result['version'] = self.version return result def from_map(self, m: dict = None): m = m or dict() if m.get('buildStatus') is not None: self.build_status = m.get('buildStatus') if m.get('h5Bundle') is not None: self.h_5bundle = m.get('h5Bundle') if m.get('packageSize') is not None: self.package_size = m.get('packageSize') if m.get('packageUrl') is not None: self.package_url = m.get('packageUrl') if m.get('version') is not None: self.version = m.get('version') return self class ListAvaiableVersionResponseBody(TeaModel): def __init__( self, versions: List[ListAvaiableVersionResponseBodyVersions] = None, ): self.versions = versions def validate(self): if self.versions: for k in self.versions: if k: k.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() result['versions'] = [] if self.versions is not None: for k in self.versions: result['versions'].append(k.to_map() if k else None) return result def from_map(self, m: dict = None): m = m or dict() self.versions = [] if m.get('versions') is not None: for k in m.get('versions'): temp_model = ListAvaiableVersionResponseBodyVersions() self.versions.append(temp_model.from_map(k)) return self class ListAvaiableVersionResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: ListAvaiableVersionResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = ListAvaiableVersionResponseBody() self.body = temp_model.from_map(m['body']) return self class QueryHtmlBundleBuildHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class QueryHtmlBundleBuildRequest(TeaModel): def __init__( self, bundle_id: str = None, mini_app_id: str = None, version: str = None, ): self.bundle_id = bundle_id self.mini_app_id = mini_app_id self.version = version def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.bundle_id is not None: result['bundleId'] = self.bundle_id if self.mini_app_id is not None: result['miniAppId'] = self.mini_app_id if self.version is not None: result['version'] = self.version return result def from_map(self, m: dict = None): m = m or dict() if m.get('bundleId') is not None: self.bundle_id = m.get('bundleId') if m.get('miniAppId') is not None: self.mini_app_id = m.get('miniAppId') if m.get('version') is not None: self.version = m.get('version') return self class QueryHtmlBundleBuildResponseBody(TeaModel): def __init__( self, result: str = None, ): # This parameter is required. self.result = result def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.result is not None: result['result'] = self.result return result def from_map(self, m: dict = None): m = m or dict() if m.get('result') is not None: self.result = m.get('result') return self class QueryHtmlBundleBuildResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: QueryHtmlBundleBuildResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = QueryHtmlBundleBuildResponseBody() self.body = temp_model.from_map(m['body']) return self class RollBackVersionRequest(TeaModel): def __init__( self, bundle_id: str = None, mini_app_id: str = None, rollback_version: str = None, target_version: str = None, ): # This parameter is required. self.bundle_id = bundle_id # This parameter is required. self.mini_app_id = mini_app_id # This parameter is required. self.rollback_version = rollback_version # This parameter is required. self.target_version = target_version def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.bundle_id is not None: result['bundleId'] = self.bundle_id if self.mini_app_id is not None: result['miniAppId'] = self.mini_app_id if self.rollback_version is not None: result['rollbackVersion'] = self.rollback_version if self.target_version is not None: result['targetVersion'] = self.target_version return result def from_map(self, m: dict = None): m = m or dict() if m.get('bundleId') is not None: self.bundle_id = m.get('bundleId') if m.get('miniAppId') is not None: self.mini_app_id = m.get('miniAppId') if m.get('rollbackVersion') is not None: self.rollback_version = m.get('rollbackVersion') if m.get('targetVersion') is not None: self.target_version = m.get('targetVersion') return self class RollBackVersionResponseBody(TeaModel): def __init__( self, result: str = None, ): self.result = result def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.result is not None: result['result'] = self.result return result def from_map(self, m: dict = None): m = m or dict() if m.get('result') is not None: self.result = m.get('result') return self class RollBackVersionResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: RollBackVersionResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = RollBackVersionResponseBody() self.body = temp_model.from_map(m['body']) return self class SetExtendSettingHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class SetExtendSettingRequest(TeaModel): def __init__( self, build_h5bundle: bool = None, mini_app_id: str = None, ): # This parameter is required. self.build_h5bundle = build_h5bundle # This parameter is required. self.mini_app_id = mini_app_id def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.build_h5bundle is not None: result['buildH5Bundle'] = self.build_h5bundle if self.mini_app_id is not None: result['miniAppId'] = self.mini_app_id return result def from_map(self, m: dict = None): m = m or dict() if m.get('buildH5Bundle') is not None: self.build_h5bundle = m.get('buildH5Bundle') if m.get('miniAppId') is not None: self.mini_app_id = m.get('miniAppId') return self class SetExtendSettingResponseBody(TeaModel): def __init__( self, result: str = None, ): # This parameter is required. self.result = result def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.result is not None: result['result'] = self.result return result def from_map(self, m: dict = None): m = m or dict() if m.get('result') is not None: self.result = m.get('result') return self class SetExtendSettingResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: SetExtendSettingResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = SetExtendSettingResponseBody() self.body = temp_model.from_map(m['body']) return self class UpdateVersionStatusHeaders(TeaModel): def __init__( self, common_headers: Dict[str, str] = None, x_acs_dingtalk_access_token: str = None, ): self.common_headers = common_headers self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.common_headers is not None: result['commonHeaders'] = self.common_headers if self.x_acs_dingtalk_access_token is not None: result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token return result def from_map(self, m: dict = None): m = m or dict() if m.get('commonHeaders') is not None: self.common_headers = m.get('commonHeaders') if m.get('x-acs-dingtalk-access-token') is not None: self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token') return self class UpdateVersionStatusRequest(TeaModel): def __init__( self, bundle_id: str = None, mini_app_id: str = None, version: str = None, version_type: int = None, ): # This parameter is required. self.bundle_id = bundle_id # This parameter is required. self.mini_app_id = mini_app_id self.version = version # This parameter is required. self.version_type = version_type def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.bundle_id is not None: result['bundleId'] = self.bundle_id if self.mini_app_id is not None: result['miniAppId'] = self.mini_app_id if self.version is not None: result['version'] = self.version if self.version_type is not None: result['versionType'] = self.version_type return result def from_map(self, m: dict = None): m = m or dict() if m.get('bundleId') is not None: self.bundle_id = m.get('bundleId') if m.get('miniAppId') is not None: self.mini_app_id = m.get('miniAppId') if m.get('version') is not None: self.version = m.get('version') if m.get('versionType') is not None: self.version_type = m.get('versionType') return self class UpdateVersionStatusResponseBody(TeaModel): def __init__( self, result: str = None, ): # This parameter is required. self.result = result def validate(self): pass def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.result is not None: result['result'] = self.result return result def from_map(self, m: dict = None): m = m or dict() if m.get('result') is not None: self.result = m.get('result') return self class UpdateVersionStatusResponse(TeaModel): def __init__( self, headers: Dict[str, str] = None, status_code: int = None, body: UpdateVersionStatusResponseBody = None, ): self.headers = headers self.status_code = status_code self.body = body def validate(self): if self.body: self.body.validate() def to_map(self): _map = super().to_map() if _map is not None: return _map result = dict() if self.headers is not None: result['headers'] = self.headers if self.status_code is not None: result['statusCode'] = self.status_code if self.body is not None: result['body'] = self.body.to_map() return result def from_map(self, m: dict = None): m = m or dict() if m.get('headers') is not None: self.headers = m.get('headers') if m.get('statusCode') is not None: self.status_code = m.get('statusCode') if m.get('body') is not None: temp_model = UpdateVersionStatusResponseBody() self.body = temp_model.from_map(m['body']) return self