cgcs-20211111/alibabacloud_cgcs20211111/models.py (5,054 lines of code) (raw):

# -*- coding: utf-8 -*- # This file is auto-generated, don't edit it. Thanks. from Tea.model import TeaModel class BatchCheckSessionRequestRecords(TeaModel): def __init__(self, custom_session_id=None, platform_session_id=None, reference_info=None, type=None): self.custom_session_id = custom_session_id # type: str self.platform_session_id = platform_session_id # type: str self.reference_info = reference_info # type: dict[str, any] self.type = type # type: str def validate(self): pass def to_map(self): _map = super(BatchCheckSessionRequestRecords, self).to_map() if _map is not None: return _map result = dict() if self.custom_session_id is not None: result['CustomSessionId'] = self.custom_session_id if self.platform_session_id is not None: result['PlatformSessionId'] = self.platform_session_id if self.reference_info is not None: result['ReferenceInfo'] = self.reference_info if self.type is not None: result['Type'] = self.type return result def from_map(self, m=None): m = m or dict() if m.get('CustomSessionId') is not None: self.custom_session_id = m.get('CustomSessionId') if m.get('PlatformSessionId') is not None: self.platform_session_id = m.get('PlatformSessionId') if m.get('ReferenceInfo') is not None: self.reference_info = m.get('ReferenceInfo') if m.get('Type') is not None: self.type = m.get('Type') return self class BatchCheckSessionRequest(TeaModel): def __init__(self, records=None): self.records = records # type: list[BatchCheckSessionRequestRecords] def validate(self): if self.records: for k in self.records: if k: k.validate() def to_map(self): _map = super(BatchCheckSessionRequest, self).to_map() if _map is not None: return _map result = dict() result['Records'] = [] if self.records is not None: for k in self.records: result['Records'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() self.records = [] if m.get('Records') is not None: for k in m.get('Records'): temp_model = BatchCheckSessionRequestRecords() self.records.append(temp_model.from_map(k)) return self class BatchCheckSessionShrinkRequest(TeaModel): def __init__(self, records_shrink=None): self.records_shrink = records_shrink # type: str def validate(self): pass def to_map(self): _map = super(BatchCheckSessionShrinkRequest, self).to_map() if _map is not None: return _map result = dict() if self.records_shrink is not None: result['Records'] = self.records_shrink return result def from_map(self, m=None): m = m or dict() if m.get('Records') is not None: self.records_shrink = m.get('Records') return self class BatchCheckSessionResponseBody(TeaModel): def __init__(self, request_id=None): self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(BatchCheckSessionResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class BatchCheckSessionResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: BatchCheckSessionResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(BatchCheckSessionResponse, self).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=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 = BatchCheckSessionResponseBody() self.body = temp_model.from_map(m['body']) return self class CancelReserveTaskRequest(TeaModel): def __init__(self, client_token=None, task_id=None): self.client_token = client_token # type: str self.task_id = task_id # type: str def validate(self): pass def to_map(self): _map = super(CancelReserveTaskRequest, self).to_map() if _map is not None: return _map result = dict() if self.client_token is not None: result['ClientToken'] = self.client_token if self.task_id is not None: result['TaskId'] = self.task_id return result def from_map(self, m=None): m = m or dict() if m.get('ClientToken') is not None: self.client_token = m.get('ClientToken') if m.get('TaskId') is not None: self.task_id = m.get('TaskId') return self class CancelReserveTaskResponseBody(TeaModel): def __init__(self, request_id=None, task_id=None): self.request_id = request_id # type: str self.task_id = task_id # type: str def validate(self): pass def to_map(self): _map = super(CancelReserveTaskResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.request_id is not None: result['RequestId'] = self.request_id if self.task_id is not None: result['TaskId'] = self.task_id return result def from_map(self, m=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('TaskId') is not None: self.task_id = m.get('TaskId') return self class CancelReserveTaskResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CancelReserveTaskResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CancelReserveTaskResponse, self).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=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 = CancelReserveTaskResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateAdaptationRequestAdaptTarget(TeaModel): def __init__(self, bit_rate=None, frame_rate=None, resolution=None, start_program=None): self.bit_rate = bit_rate # type: int self.frame_rate = frame_rate # type: int self.resolution = resolution # type: str self.start_program = start_program # type: str def validate(self): pass def to_map(self): _map = super(CreateAdaptationRequestAdaptTarget, self).to_map() if _map is not None: return _map result = dict() if self.bit_rate is not None: result['BitRate'] = self.bit_rate if self.frame_rate is not None: result['FrameRate'] = self.frame_rate if self.resolution is not None: result['Resolution'] = self.resolution if self.start_program is not None: result['StartProgram'] = self.start_program return result def from_map(self, m=None): m = m or dict() if m.get('BitRate') is not None: self.bit_rate = m.get('BitRate') if m.get('FrameRate') is not None: self.frame_rate = m.get('FrameRate') if m.get('Resolution') is not None: self.resolution = m.get('Resolution') if m.get('StartProgram') is not None: self.start_program = m.get('StartProgram') return self class CreateAdaptationRequest(TeaModel): def __init__(self, adapt_target=None, app_version_id=None): self.adapt_target = adapt_target # type: CreateAdaptationRequestAdaptTarget self.app_version_id = app_version_id # type: str def validate(self): if self.adapt_target: self.adapt_target.validate() def to_map(self): _map = super(CreateAdaptationRequest, self).to_map() if _map is not None: return _map result = dict() if self.adapt_target is not None: result['AdaptTarget'] = self.adapt_target.to_map() if self.app_version_id is not None: result['AppVersionId'] = self.app_version_id return result def from_map(self, m=None): m = m or dict() if m.get('AdaptTarget') is not None: temp_model = CreateAdaptationRequestAdaptTarget() self.adapt_target = temp_model.from_map(m['AdaptTarget']) if m.get('AppVersionId') is not None: self.app_version_id = m.get('AppVersionId') return self class CreateAdaptationShrinkRequest(TeaModel): def __init__(self, adapt_target_shrink=None, app_version_id=None): self.adapt_target_shrink = adapt_target_shrink # type: str self.app_version_id = app_version_id # type: str def validate(self): pass def to_map(self): _map = super(CreateAdaptationShrinkRequest, self).to_map() if _map is not None: return _map result = dict() if self.adapt_target_shrink is not None: result['AdaptTarget'] = self.adapt_target_shrink if self.app_version_id is not None: result['AppVersionId'] = self.app_version_id return result def from_map(self, m=None): m = m or dict() if m.get('AdaptTarget') is not None: self.adapt_target_shrink = m.get('AdaptTarget') if m.get('AppVersionId') is not None: self.app_version_id = m.get('AppVersionId') return self class CreateAdaptationResponseBody(TeaModel): def __init__(self, adapt_apply_id=None, request_id=None): self.adapt_apply_id = adapt_apply_id # type: long self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(CreateAdaptationResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.adapt_apply_id is not None: result['AdaptApplyId'] = self.adapt_apply_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('AdaptApplyId') is not None: self.adapt_apply_id = m.get('AdaptApplyId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class CreateAdaptationResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateAdaptationResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateAdaptationResponse, self).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=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 = CreateAdaptationResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateAppRequest(TeaModel): def __init__(self, app_name=None, app_type=None, streaming_app_id=None, streaming_solution=None): self.app_name = app_name # type: str self.app_type = app_type # type: str self.streaming_app_id = streaming_app_id # type: str self.streaming_solution = streaming_solution # type: str def validate(self): pass def to_map(self): _map = super(CreateAppRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_name is not None: result['AppName'] = self.app_name if self.app_type is not None: result['AppType'] = self.app_type if self.streaming_app_id is not None: result['StreamingAppId'] = self.streaming_app_id if self.streaming_solution is not None: result['StreamingSolution'] = self.streaming_solution return result def from_map(self, m=None): m = m or dict() if m.get('AppName') is not None: self.app_name = m.get('AppName') if m.get('AppType') is not None: self.app_type = m.get('AppType') if m.get('StreamingAppId') is not None: self.streaming_app_id = m.get('StreamingAppId') if m.get('StreamingSolution') is not None: self.streaming_solution = m.get('StreamingSolution') return self class CreateAppResponseBody(TeaModel): def __init__(self, app_id=None, request_id=None): self.app_id = app_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(CreateAppResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class CreateAppResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateAppResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateAppResponse, self).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=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 = CreateAppResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateAppSessionRequestStartParameters(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionRequestStartParameters, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class CreateAppSessionRequestSystemInfo(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionRequestSystemInfo, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class CreateAppSessionRequest(TeaModel): def __init__(self, adapter_file_id=None, app_id=None, app_version=None, client_ip=None, custom_session_id=None, custom_user_id=None, district_id=None, enable_postpaid=None, project_id=None, start_parameters=None, system_info=None, timeout=None): # 适配文件ID。此功能灰度开放,如未约定使用请勿传入。 self.adapter_file_id = adapter_file_id # type: str self.app_id = app_id # type: str self.app_version = app_version # type: str self.client_ip = client_ip # type: str self.custom_session_id = custom_session_id # type: str self.custom_user_id = custom_user_id # type: str self.district_id = district_id # type: str self.enable_postpaid = enable_postpaid # type: bool # 项目ID。如果已将应用关联到项目,创建会话时需填写正确的项目ID。 self.project_id = project_id # type: str self.start_parameters = start_parameters # type: list[CreateAppSessionRequestStartParameters] self.system_info = system_info # type: list[CreateAppSessionRequestSystemInfo] self.timeout = timeout # type: long def validate(self): if self.start_parameters: for k in self.start_parameters: if k: k.validate() if self.system_info: for k in self.system_info: if k: k.validate() def to_map(self): _map = super(CreateAppSessionRequest, self).to_map() if _map is not None: return _map result = dict() if self.adapter_file_id is not None: result['AdapterFileId'] = self.adapter_file_id if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.client_ip is not None: result['ClientIp'] = self.client_ip if self.custom_session_id is not None: result['CustomSessionId'] = self.custom_session_id if self.custom_user_id is not None: result['CustomUserId'] = self.custom_user_id if self.district_id is not None: result['DistrictId'] = self.district_id if self.enable_postpaid is not None: result['EnablePostpaid'] = self.enable_postpaid if self.project_id is not None: result['ProjectId'] = self.project_id result['StartParameters'] = [] if self.start_parameters is not None: for k in self.start_parameters: result['StartParameters'].append(k.to_map() if k else None) result['SystemInfo'] = [] if self.system_info is not None: for k in self.system_info: result['SystemInfo'].append(k.to_map() if k else None) if self.timeout is not None: result['Timeout'] = self.timeout return result def from_map(self, m=None): m = m or dict() if m.get('AdapterFileId') is not None: self.adapter_file_id = m.get('AdapterFileId') if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('ClientIp') is not None: self.client_ip = m.get('ClientIp') if m.get('CustomSessionId') is not None: self.custom_session_id = m.get('CustomSessionId') if m.get('CustomUserId') is not None: self.custom_user_id = m.get('CustomUserId') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') if m.get('EnablePostpaid') is not None: self.enable_postpaid = m.get('EnablePostpaid') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') self.start_parameters = [] if m.get('StartParameters') is not None: for k in m.get('StartParameters'): temp_model = CreateAppSessionRequestStartParameters() self.start_parameters.append(temp_model.from_map(k)) self.system_info = [] if m.get('SystemInfo') is not None: for k in m.get('SystemInfo'): temp_model = CreateAppSessionRequestSystemInfo() self.system_info.append(temp_model.from_map(k)) if m.get('Timeout') is not None: self.timeout = m.get('Timeout') return self class CreateAppSessionResponseBody(TeaModel): def __init__(self, app_id=None, app_version=None, custom_session_id=None, platform_session_id=None, request_id=None): self.app_id = app_id # type: str self.app_version = app_version # type: str self.custom_session_id = custom_session_id # type: str self.platform_session_id = platform_session_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.custom_session_id is not None: result['CustomSessionId'] = self.custom_session_id if self.platform_session_id is not None: result['PlatformSessionId'] = self.platform_session_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('CustomSessionId') is not None: self.custom_session_id = m.get('CustomSessionId') if m.get('PlatformSessionId') is not None: self.platform_session_id = m.get('PlatformSessionId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class CreateAppSessionResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateAppSessionResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateAppSessionResponse, self).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=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 = CreateAppSessionResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateAppSessionBatchRequestAppInfosResultStoreStoreInfo(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionBatchRequestAppInfosResultStoreStoreInfo, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class CreateAppSessionBatchRequestAppInfosResultStore(TeaModel): def __init__(self, need=None, store_info=None, type=None): self.need = need # type: bool self.store_info = store_info # type: list[CreateAppSessionBatchRequestAppInfosResultStoreStoreInfo] self.type = type # type: str def validate(self): if self.store_info: for k in self.store_info: if k: k.validate() def to_map(self): _map = super(CreateAppSessionBatchRequestAppInfosResultStore, self).to_map() if _map is not None: return _map result = dict() if self.need is not None: result['Need'] = self.need result['StoreInfo'] = [] if self.store_info is not None: for k in self.store_info: result['StoreInfo'].append(k.to_map() if k else None) if self.type is not None: result['Type'] = self.type return result def from_map(self, m=None): m = m or dict() if m.get('Need') is not None: self.need = m.get('Need') self.store_info = [] if m.get('StoreInfo') is not None: for k in m.get('StoreInfo'): temp_model = CreateAppSessionBatchRequestAppInfosResultStoreStoreInfo() self.store_info.append(temp_model.from_map(k)) if m.get('Type') is not None: self.type = m.get('Type') return self class CreateAppSessionBatchRequestAppInfosStartParameters(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionBatchRequestAppInfosStartParameters, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class CreateAppSessionBatchRequestAppInfosSystemInfo(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionBatchRequestAppInfosSystemInfo, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class CreateAppSessionBatchRequestAppInfos(TeaModel): def __init__(self, adapter_file_id=None, app_id=None, app_version=None, client_ip=None, custom_user_id=None, customer_session_id=None, dataset_id=None, district_id=None, project_id=None, result_store=None, start_parameters=None, system_info=None): self.adapter_file_id = adapter_file_id # type: str self.app_id = app_id # type: str self.app_version = app_version # type: str self.client_ip = client_ip # type: str self.custom_user_id = custom_user_id # type: str self.customer_session_id = customer_session_id # type: str self.dataset_id = dataset_id # type: str self.district_id = district_id # type: str self.project_id = project_id # type: str self.result_store = result_store # type: CreateAppSessionBatchRequestAppInfosResultStore self.start_parameters = start_parameters # type: list[CreateAppSessionBatchRequestAppInfosStartParameters] self.system_info = system_info # type: list[CreateAppSessionBatchRequestAppInfosSystemInfo] def validate(self): if self.result_store: self.result_store.validate() if self.start_parameters: for k in self.start_parameters: if k: k.validate() if self.system_info: for k in self.system_info: if k: k.validate() def to_map(self): _map = super(CreateAppSessionBatchRequestAppInfos, self).to_map() if _map is not None: return _map result = dict() if self.adapter_file_id is not None: result['AdapterFileId'] = self.adapter_file_id if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.client_ip is not None: result['ClientIp'] = self.client_ip if self.custom_user_id is not None: result['CustomUserId'] = self.custom_user_id if self.customer_session_id is not None: result['CustomerSessionId'] = self.customer_session_id if self.dataset_id is not None: result['DatasetId'] = self.dataset_id if self.district_id is not None: result['DistrictId'] = self.district_id if self.project_id is not None: result['ProjectId'] = self.project_id if self.result_store is not None: result['ResultStore'] = self.result_store.to_map() result['StartParameters'] = [] if self.start_parameters is not None: for k in self.start_parameters: result['StartParameters'].append(k.to_map() if k else None) result['SystemInfo'] = [] if self.system_info is not None: for k in self.system_info: result['SystemInfo'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('AdapterFileId') is not None: self.adapter_file_id = m.get('AdapterFileId') if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('ClientIp') is not None: self.client_ip = m.get('ClientIp') if m.get('CustomUserId') is not None: self.custom_user_id = m.get('CustomUserId') if m.get('CustomerSessionId') is not None: self.customer_session_id = m.get('CustomerSessionId') if m.get('DatasetId') is not None: self.dataset_id = m.get('DatasetId') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') if m.get('ResultStore') is not None: temp_model = CreateAppSessionBatchRequestAppInfosResultStore() self.result_store = temp_model.from_map(m['ResultStore']) self.start_parameters = [] if m.get('StartParameters') is not None: for k in m.get('StartParameters'): temp_model = CreateAppSessionBatchRequestAppInfosStartParameters() self.start_parameters.append(temp_model.from_map(k)) self.system_info = [] if m.get('SystemInfo') is not None: for k in m.get('SystemInfo'): temp_model = CreateAppSessionBatchRequestAppInfosSystemInfo() self.system_info.append(temp_model.from_map(k)) return self class CreateAppSessionBatchRequest(TeaModel): def __init__(self, app_infos=None, custom_task_id=None, timeout=None): self.app_infos = app_infos # type: list[CreateAppSessionBatchRequestAppInfos] self.custom_task_id = custom_task_id # type: str self.timeout = timeout # type: int def validate(self): if self.app_infos: for k in self.app_infos: if k: k.validate() def to_map(self): _map = super(CreateAppSessionBatchRequest, self).to_map() if _map is not None: return _map result = dict() result['AppInfos'] = [] if self.app_infos is not None: for k in self.app_infos: result['AppInfos'].append(k.to_map() if k else None) if self.custom_task_id is not None: result['CustomTaskId'] = self.custom_task_id if self.timeout is not None: result['Timeout'] = self.timeout return result def from_map(self, m=None): m = m or dict() self.app_infos = [] if m.get('AppInfos') is not None: for k in m.get('AppInfos'): temp_model = CreateAppSessionBatchRequestAppInfos() self.app_infos.append(temp_model.from_map(k)) if m.get('CustomTaskId') is not None: self.custom_task_id = m.get('CustomTaskId') if m.get('Timeout') is not None: self.timeout = m.get('Timeout') return self class CreateAppSessionBatchShrinkRequest(TeaModel): def __init__(self, app_infos_shrink=None, custom_task_id=None, timeout=None): self.app_infos_shrink = app_infos_shrink # type: str self.custom_task_id = custom_task_id # type: str self.timeout = timeout # type: int def validate(self): pass def to_map(self): _map = super(CreateAppSessionBatchShrinkRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_infos_shrink is not None: result['AppInfos'] = self.app_infos_shrink if self.custom_task_id is not None: result['CustomTaskId'] = self.custom_task_id if self.timeout is not None: result['Timeout'] = self.timeout return result def from_map(self, m=None): m = m or dict() if m.get('AppInfos') is not None: self.app_infos_shrink = m.get('AppInfos') if m.get('CustomTaskId') is not None: self.custom_task_id = m.get('CustomTaskId') if m.get('Timeout') is not None: self.timeout = m.get('Timeout') return self class CreateAppSessionBatchResponseBody(TeaModel): def __init__(self, custom_task_id=None, platform_task_id=None, request_id=None): self.custom_task_id = custom_task_id # type: str self.platform_task_id = platform_task_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionBatchResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.custom_task_id is not None: result['CustomTaskId'] = self.custom_task_id if self.platform_task_id is not None: result['PlatformTaskId'] = self.platform_task_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('CustomTaskId') is not None: self.custom_task_id = m.get('CustomTaskId') if m.get('PlatformTaskId') is not None: self.platform_task_id = m.get('PlatformTaskId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class CreateAppSessionBatchResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateAppSessionBatchResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateAppSessionBatchResponse, self).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=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 = CreateAppSessionBatchResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateAppSessionBatchSyncRequestAppInfosMatchRules(TeaModel): def __init__(self, key=None, type=None, values=None): self.key = key # type: str self.type = type # type: str self.values = values # type: list[str] def validate(self): pass def to_map(self): _map = super(CreateAppSessionBatchSyncRequestAppInfosMatchRules, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.type is not None: result['Type'] = self.type if self.values is not None: result['Values'] = self.values return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Type') is not None: self.type = m.get('Type') if m.get('Values') is not None: self.values = m.get('Values') return self class CreateAppSessionBatchSyncRequestAppInfosStartParameters(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionBatchSyncRequestAppInfosStartParameters, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class CreateAppSessionBatchSyncRequestAppInfosSystemInfo(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionBatchSyncRequestAppInfosSystemInfo, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class CreateAppSessionBatchSyncRequestAppInfosTags(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionBatchSyncRequestAppInfosTags, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class CreateAppSessionBatchSyncRequestAppInfos(TeaModel): def __init__(self, adapter_file_id=None, app_id=None, app_version=None, client_ip=None, custom_user_id=None, customer_session_id=None, district_id=None, match_rules=None, project_id=None, start_parameters=None, system_info=None, tags=None): self.adapter_file_id = adapter_file_id # type: str self.app_id = app_id # type: str self.app_version = app_version # type: str self.client_ip = client_ip # type: str self.custom_user_id = custom_user_id # type: str self.customer_session_id = customer_session_id # type: str self.district_id = district_id # type: str self.match_rules = match_rules # type: list[CreateAppSessionBatchSyncRequestAppInfosMatchRules] self.project_id = project_id # type: str self.start_parameters = start_parameters # type: list[CreateAppSessionBatchSyncRequestAppInfosStartParameters] self.system_info = system_info # type: list[CreateAppSessionBatchSyncRequestAppInfosSystemInfo] self.tags = tags # type: list[CreateAppSessionBatchSyncRequestAppInfosTags] def validate(self): if self.match_rules: for k in self.match_rules: if k: k.validate() if self.start_parameters: for k in self.start_parameters: if k: k.validate() if self.system_info: for k in self.system_info: if k: k.validate() if self.tags: for k in self.tags: if k: k.validate() def to_map(self): _map = super(CreateAppSessionBatchSyncRequestAppInfos, self).to_map() if _map is not None: return _map result = dict() if self.adapter_file_id is not None: result['AdapterFileId'] = self.adapter_file_id if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.client_ip is not None: result['ClientIp'] = self.client_ip if self.custom_user_id is not None: result['CustomUserId'] = self.custom_user_id if self.customer_session_id is not None: result['CustomerSessionId'] = self.customer_session_id if self.district_id is not None: result['DistrictId'] = self.district_id result['MatchRules'] = [] if self.match_rules is not None: for k in self.match_rules: result['MatchRules'].append(k.to_map() if k else None) if self.project_id is not None: result['ProjectId'] = self.project_id result['StartParameters'] = [] if self.start_parameters is not None: for k in self.start_parameters: result['StartParameters'].append(k.to_map() if k else None) result['SystemInfo'] = [] if self.system_info is not None: for k in self.system_info: result['SystemInfo'].append(k.to_map() if k else None) result['Tags'] = [] if self.tags is not None: for k in self.tags: result['Tags'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('AdapterFileId') is not None: self.adapter_file_id = m.get('AdapterFileId') if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('ClientIp') is not None: self.client_ip = m.get('ClientIp') if m.get('CustomUserId') is not None: self.custom_user_id = m.get('CustomUserId') if m.get('CustomerSessionId') is not None: self.customer_session_id = m.get('CustomerSessionId') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') self.match_rules = [] if m.get('MatchRules') is not None: for k in m.get('MatchRules'): temp_model = CreateAppSessionBatchSyncRequestAppInfosMatchRules() self.match_rules.append(temp_model.from_map(k)) if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') self.start_parameters = [] if m.get('StartParameters') is not None: for k in m.get('StartParameters'): temp_model = CreateAppSessionBatchSyncRequestAppInfosStartParameters() self.start_parameters.append(temp_model.from_map(k)) self.system_info = [] if m.get('SystemInfo') is not None: for k in m.get('SystemInfo'): temp_model = CreateAppSessionBatchSyncRequestAppInfosSystemInfo() self.system_info.append(temp_model.from_map(k)) self.tags = [] if m.get('Tags') is not None: for k in m.get('Tags'): temp_model = CreateAppSessionBatchSyncRequestAppInfosTags() self.tags.append(temp_model.from_map(k)) return self class CreateAppSessionBatchSyncRequest(TeaModel): def __init__(self, app_infos=None, batch_id=None): self.app_infos = app_infos # type: list[CreateAppSessionBatchSyncRequestAppInfos] self.batch_id = batch_id # type: str def validate(self): if self.app_infos: for k in self.app_infos: if k: k.validate() def to_map(self): _map = super(CreateAppSessionBatchSyncRequest, self).to_map() if _map is not None: return _map result = dict() result['AppInfos'] = [] if self.app_infos is not None: for k in self.app_infos: result['AppInfos'].append(k.to_map() if k else None) if self.batch_id is not None: result['BatchId'] = self.batch_id return result def from_map(self, m=None): m = m or dict() self.app_infos = [] if m.get('AppInfos') is not None: for k in m.get('AppInfos'): temp_model = CreateAppSessionBatchSyncRequestAppInfos() self.app_infos.append(temp_model.from_map(k)) if m.get('BatchId') is not None: self.batch_id = m.get('BatchId') return self class CreateAppSessionBatchSyncShrinkRequest(TeaModel): def __init__(self, app_infos_shrink=None, batch_id=None): self.app_infos_shrink = app_infos_shrink # type: str self.batch_id = batch_id # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionBatchSyncShrinkRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_infos_shrink is not None: result['AppInfos'] = self.app_infos_shrink if self.batch_id is not None: result['BatchId'] = self.batch_id return result def from_map(self, m=None): m = m or dict() if m.get('AppInfos') is not None: self.app_infos_shrink = m.get('AppInfos') if m.get('BatchId') is not None: self.batch_id = m.get('BatchId') return self class CreateAppSessionBatchSyncResponseBodyFailedListFailedInfo(TeaModel): def __init__(self, error_code=None, error_message=None): self.error_code = error_code # type: str self.error_message = error_message # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionBatchSyncResponseBodyFailedListFailedInfo, self).to_map() if _map is not None: return _map result = dict() if self.error_code is not None: result['ErrorCode'] = self.error_code if self.error_message is not None: result['ErrorMessage'] = self.error_message return result def from_map(self, m=None): m = m or dict() if m.get('ErrorCode') is not None: self.error_code = m.get('ErrorCode') if m.get('ErrorMessage') is not None: self.error_message = m.get('ErrorMessage') return self class CreateAppSessionBatchSyncResponseBodyFailedList(TeaModel): def __init__(self, app_id=None, custom_session_id=None, failed_info=None): self.app_id = app_id # type: str self.custom_session_id = custom_session_id # type: str self.failed_info = failed_info # type: CreateAppSessionBatchSyncResponseBodyFailedListFailedInfo def validate(self): if self.failed_info: self.failed_info.validate() def to_map(self): _map = super(CreateAppSessionBatchSyncResponseBodyFailedList, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.custom_session_id is not None: result['CustomSessionId'] = self.custom_session_id if self.failed_info is not None: result['FailedInfo'] = self.failed_info.to_map() return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('CustomSessionId') is not None: self.custom_session_id = m.get('CustomSessionId') if m.get('FailedInfo') is not None: temp_model = CreateAppSessionBatchSyncResponseBodyFailedListFailedInfo() self.failed_info = temp_model.from_map(m['FailedInfo']) return self class CreateAppSessionBatchSyncResponseBodyResultListBizInfoEndpoints(TeaModel): def __init__(self, access_host=None, access_port=None, district_id=None, isp=None, name=None, type=None): self.access_host = access_host # type: str self.access_port = access_port # type: str self.district_id = district_id # type: str self.isp = isp # type: str self.name = name # type: str self.type = type # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionBatchSyncResponseBodyResultListBizInfoEndpoints, self).to_map() if _map is not None: return _map result = dict() if self.access_host is not None: result['AccessHost'] = self.access_host if self.access_port is not None: result['AccessPort'] = self.access_port if self.district_id is not None: result['DistrictId'] = self.district_id if self.isp is not None: result['Isp'] = self.isp if self.name is not None: result['Name'] = self.name if self.type is not None: result['Type'] = self.type return result def from_map(self, m=None): m = m or dict() if m.get('AccessHost') is not None: self.access_host = m.get('AccessHost') if m.get('AccessPort') is not None: self.access_port = m.get('AccessPort') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') if m.get('Isp') is not None: self.isp = m.get('Isp') if m.get('Name') is not None: self.name = m.get('Name') if m.get('Type') is not None: self.type = m.get('Type') return self class CreateAppSessionBatchSyncResponseBodyResultListBizInfo(TeaModel): def __init__(self, biz=None, endpoints=None): self.biz = biz # type: dict[str, any] self.endpoints = endpoints # type: list[CreateAppSessionBatchSyncResponseBodyResultListBizInfoEndpoints] def validate(self): if self.endpoints: for k in self.endpoints: if k: k.validate() def to_map(self): _map = super(CreateAppSessionBatchSyncResponseBodyResultListBizInfo, self).to_map() if _map is not None: return _map result = dict() if self.biz is not None: result['Biz'] = self.biz result['Endpoints'] = [] if self.endpoints is not None: for k in self.endpoints: result['Endpoints'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('Biz') is not None: self.biz = m.get('Biz') self.endpoints = [] if m.get('Endpoints') is not None: for k in m.get('Endpoints'): temp_model = CreateAppSessionBatchSyncResponseBodyResultListBizInfoEndpoints() self.endpoints.append(temp_model.from_map(k)) return self class CreateAppSessionBatchSyncResponseBodyResultList(TeaModel): def __init__(self, app_id=None, app_version=None, biz_info=None, custom_session_id=None, platform_session_id=None): self.app_id = app_id # type: str self.app_version = app_version # type: str self.biz_info = biz_info # type: CreateAppSessionBatchSyncResponseBodyResultListBizInfo self.custom_session_id = custom_session_id # type: str self.platform_session_id = platform_session_id # type: str def validate(self): if self.biz_info: self.biz_info.validate() def to_map(self): _map = super(CreateAppSessionBatchSyncResponseBodyResultList, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.biz_info is not None: result['BizInfo'] = self.biz_info.to_map() if self.custom_session_id is not None: result['CustomSessionId'] = self.custom_session_id if self.platform_session_id is not None: result['PlatformSessionId'] = self.platform_session_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('BizInfo') is not None: temp_model = CreateAppSessionBatchSyncResponseBodyResultListBizInfo() self.biz_info = temp_model.from_map(m['BizInfo']) if m.get('CustomSessionId') is not None: self.custom_session_id = m.get('CustomSessionId') if m.get('PlatformSessionId') is not None: self.platform_session_id = m.get('PlatformSessionId') return self class CreateAppSessionBatchSyncResponseBody(TeaModel): def __init__(self, batch_id=None, failed_list=None, request_id=None, result_list=None): self.batch_id = batch_id # type: str self.failed_list = failed_list # type: list[CreateAppSessionBatchSyncResponseBodyFailedList] self.request_id = request_id # type: str self.result_list = result_list # type: list[CreateAppSessionBatchSyncResponseBodyResultList] def validate(self): if self.failed_list: for k in self.failed_list: if k: k.validate() if self.result_list: for k in self.result_list: if k: k.validate() def to_map(self): _map = super(CreateAppSessionBatchSyncResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.batch_id is not None: result['BatchId'] = self.batch_id result['FailedList'] = [] if self.failed_list is not None: for k in self.failed_list: result['FailedList'].append(k.to_map() if k else None) if self.request_id is not None: result['RequestId'] = self.request_id result['ResultList'] = [] if self.result_list is not None: for k in self.result_list: result['ResultList'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('BatchId') is not None: self.batch_id = m.get('BatchId') self.failed_list = [] if m.get('FailedList') is not None: for k in m.get('FailedList'): temp_model = CreateAppSessionBatchSyncResponseBodyFailedList() self.failed_list.append(temp_model.from_map(k)) if m.get('RequestId') is not None: self.request_id = m.get('RequestId') self.result_list = [] if m.get('ResultList') is not None: for k in m.get('ResultList'): temp_model = CreateAppSessionBatchSyncResponseBodyResultList() self.result_list.append(temp_model.from_map(k)) return self class CreateAppSessionBatchSyncResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateAppSessionBatchSyncResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateAppSessionBatchSyncResponse, self).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=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 = CreateAppSessionBatchSyncResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateAppSessionSyncRequestMatchRules(TeaModel): def __init__(self, key=None, type=None, values=None): self.key = key # type: str self.type = type # type: str self.values = values # type: list[str] def validate(self): pass def to_map(self): _map = super(CreateAppSessionSyncRequestMatchRules, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.type is not None: result['Type'] = self.type if self.values is not None: result['Values'] = self.values return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Type') is not None: self.type = m.get('Type') if m.get('Values') is not None: self.values = m.get('Values') return self class CreateAppSessionSyncRequestStartParameters(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionSyncRequestStartParameters, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class CreateAppSessionSyncRequestSystemInfo(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionSyncRequestSystemInfo, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class CreateAppSessionSyncRequestTags(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionSyncRequestTags, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class CreateAppSessionSyncRequest(TeaModel): def __init__(self, adapter_file_id=None, app_id=None, app_version=None, client_ip=None, custom_session_id=None, custom_user_id=None, district_id=None, match_rules=None, project_id=None, start_parameters=None, system_info=None, tags=None): self.adapter_file_id = adapter_file_id # type: str self.app_id = app_id # type: str self.app_version = app_version # type: str self.client_ip = client_ip # type: str self.custom_session_id = custom_session_id # type: str self.custom_user_id = custom_user_id # type: str self.district_id = district_id # type: str self.match_rules = match_rules # type: list[CreateAppSessionSyncRequestMatchRules] self.project_id = project_id # type: str self.start_parameters = start_parameters # type: list[CreateAppSessionSyncRequestStartParameters] self.system_info = system_info # type: list[CreateAppSessionSyncRequestSystemInfo] self.tags = tags # type: list[CreateAppSessionSyncRequestTags] def validate(self): if self.match_rules: for k in self.match_rules: if k: k.validate() if self.start_parameters: for k in self.start_parameters: if k: k.validate() if self.system_info: for k in self.system_info: if k: k.validate() if self.tags: for k in self.tags: if k: k.validate() def to_map(self): _map = super(CreateAppSessionSyncRequest, self).to_map() if _map is not None: return _map result = dict() if self.adapter_file_id is not None: result['AdapterFileId'] = self.adapter_file_id if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.client_ip is not None: result['ClientIp'] = self.client_ip if self.custom_session_id is not None: result['CustomSessionId'] = self.custom_session_id if self.custom_user_id is not None: result['CustomUserId'] = self.custom_user_id if self.district_id is not None: result['DistrictId'] = self.district_id result['MatchRules'] = [] if self.match_rules is not None: for k in self.match_rules: result['MatchRules'].append(k.to_map() if k else None) if self.project_id is not None: result['ProjectId'] = self.project_id result['StartParameters'] = [] if self.start_parameters is not None: for k in self.start_parameters: result['StartParameters'].append(k.to_map() if k else None) result['SystemInfo'] = [] if self.system_info is not None: for k in self.system_info: result['SystemInfo'].append(k.to_map() if k else None) result['Tags'] = [] if self.tags is not None: for k in self.tags: result['Tags'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('AdapterFileId') is not None: self.adapter_file_id = m.get('AdapterFileId') if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('ClientIp') is not None: self.client_ip = m.get('ClientIp') if m.get('CustomSessionId') is not None: self.custom_session_id = m.get('CustomSessionId') if m.get('CustomUserId') is not None: self.custom_user_id = m.get('CustomUserId') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') self.match_rules = [] if m.get('MatchRules') is not None: for k in m.get('MatchRules'): temp_model = CreateAppSessionSyncRequestMatchRules() self.match_rules.append(temp_model.from_map(k)) if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') self.start_parameters = [] if m.get('StartParameters') is not None: for k in m.get('StartParameters'): temp_model = CreateAppSessionSyncRequestStartParameters() self.start_parameters.append(temp_model.from_map(k)) self.system_info = [] if m.get('SystemInfo') is not None: for k in m.get('SystemInfo'): temp_model = CreateAppSessionSyncRequestSystemInfo() self.system_info.append(temp_model.from_map(k)) self.tags = [] if m.get('Tags') is not None: for k in m.get('Tags'): temp_model = CreateAppSessionSyncRequestTags() self.tags.append(temp_model.from_map(k)) return self class CreateAppSessionSyncResponseBodyBizInfoEndpoints(TeaModel): def __init__(self, access_host=None, access_port=None, district_id=None, isp=None, name=None, type=None): self.access_host = access_host # type: str self.access_port = access_port # type: str self.district_id = district_id # type: str self.isp = isp # type: str self.name = name # type: str self.type = type # type: str def validate(self): pass def to_map(self): _map = super(CreateAppSessionSyncResponseBodyBizInfoEndpoints, self).to_map() if _map is not None: return _map result = dict() if self.access_host is not None: result['AccessHost'] = self.access_host if self.access_port is not None: result['AccessPort'] = self.access_port if self.district_id is not None: result['DistrictId'] = self.district_id if self.isp is not None: result['Isp'] = self.isp if self.name is not None: result['Name'] = self.name if self.type is not None: result['Type'] = self.type return result def from_map(self, m=None): m = m or dict() if m.get('AccessHost') is not None: self.access_host = m.get('AccessHost') if m.get('AccessPort') is not None: self.access_port = m.get('AccessPort') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') if m.get('Isp') is not None: self.isp = m.get('Isp') if m.get('Name') is not None: self.name = m.get('Name') if m.get('Type') is not None: self.type = m.get('Type') return self class CreateAppSessionSyncResponseBodyBizInfo(TeaModel): def __init__(self, biz=None, endpoints=None): self.biz = biz # type: dict[str, any] self.endpoints = endpoints # type: list[CreateAppSessionSyncResponseBodyBizInfoEndpoints] def validate(self): if self.endpoints: for k in self.endpoints: if k: k.validate() def to_map(self): _map = super(CreateAppSessionSyncResponseBodyBizInfo, self).to_map() if _map is not None: return _map result = dict() if self.biz is not None: result['Biz'] = self.biz result['Endpoints'] = [] if self.endpoints is not None: for k in self.endpoints: result['Endpoints'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('Biz') is not None: self.biz = m.get('Biz') self.endpoints = [] if m.get('Endpoints') is not None: for k in m.get('Endpoints'): temp_model = CreateAppSessionSyncResponseBodyBizInfoEndpoints() self.endpoints.append(temp_model.from_map(k)) return self class CreateAppSessionSyncResponseBody(TeaModel): def __init__(self, app_id=None, app_version=None, biz_info=None, custom_session_id=None, platform_session_id=None, request_id=None): self.app_id = app_id # type: str self.app_version = app_version # type: str self.biz_info = biz_info # type: CreateAppSessionSyncResponseBodyBizInfo self.custom_session_id = custom_session_id # type: str self.platform_session_id = platform_session_id # type: str self.request_id = request_id # type: str def validate(self): if self.biz_info: self.biz_info.validate() def to_map(self): _map = super(CreateAppSessionSyncResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.biz_info is not None: result['BizInfo'] = self.biz_info.to_map() if self.custom_session_id is not None: result['CustomSessionId'] = self.custom_session_id if self.platform_session_id is not None: result['PlatformSessionId'] = self.platform_session_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('BizInfo') is not None: temp_model = CreateAppSessionSyncResponseBodyBizInfo() self.biz_info = temp_model.from_map(m['BizInfo']) if m.get('CustomSessionId') is not None: self.custom_session_id = m.get('CustomSessionId') if m.get('PlatformSessionId') is not None: self.platform_session_id = m.get('PlatformSessionId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class CreateAppSessionSyncResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateAppSessionSyncResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateAppSessionSyncResponse, self).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=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 = CreateAppSessionSyncResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateAppVersionRequest(TeaModel): def __init__(self, app_id=None, app_version_name=None): self.app_id = app_id # type: str self.app_version_name = app_version_name # type: str def validate(self): pass def to_map(self): _map = super(CreateAppVersionRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version_name is not None: result['AppVersionName'] = self.app_version_name return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersionName') is not None: self.app_version_name = m.get('AppVersionName') return self class CreateAppVersionResponseBody(TeaModel): def __init__(self, app_version_id=None, request_id=None): self.app_version_id = app_version_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(CreateAppVersionResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.app_version_id is not None: result['AppVersionId'] = self.app_version_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('AppVersionId') is not None: self.app_version_id = m.get('AppVersionId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class CreateAppVersionResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateAppVersionResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateAppVersionResponse, self).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=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 = CreateAppVersionResponseBody() self.body = temp_model.from_map(m['body']) return self class CreateCapacityReservationRequest(TeaModel): def __init__(self, app_id=None, app_version=None, client_token=None, district_id=None, expect_resource_ready_time=None, expect_session_capacity=None, project_id=None): self.app_id = app_id # type: str self.app_version = app_version # type: str self.client_token = client_token # type: str self.district_id = district_id # type: str self.expect_resource_ready_time = expect_resource_ready_time # type: str self.expect_session_capacity = expect_session_capacity # type: int self.project_id = project_id # type: str def validate(self): pass def to_map(self): _map = super(CreateCapacityReservationRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.client_token is not None: result['ClientToken'] = self.client_token if self.district_id is not None: result['DistrictId'] = self.district_id if self.expect_resource_ready_time is not None: result['ExpectResourceReadyTime'] = self.expect_resource_ready_time if self.expect_session_capacity is not None: result['ExpectSessionCapacity'] = self.expect_session_capacity if self.project_id is not None: result['ProjectId'] = self.project_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('ClientToken') is not None: self.client_token = m.get('ClientToken') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') if m.get('ExpectResourceReadyTime') is not None: self.expect_resource_ready_time = m.get('ExpectResourceReadyTime') if m.get('ExpectSessionCapacity') is not None: self.expect_session_capacity = m.get('ExpectSessionCapacity') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') return self class CreateCapacityReservationResponseBody(TeaModel): def __init__(self, curr_max_allocatable_session_capacity=None, request_id=None, task_id=None): self.curr_max_allocatable_session_capacity = curr_max_allocatable_session_capacity # type: int self.request_id = request_id # type: str self.task_id = task_id # type: str def validate(self): pass def to_map(self): _map = super(CreateCapacityReservationResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.curr_max_allocatable_session_capacity is not None: result['CurrMaxAllocatableSessionCapacity'] = self.curr_max_allocatable_session_capacity if self.request_id is not None: result['RequestId'] = self.request_id if self.task_id is not None: result['TaskId'] = self.task_id return result def from_map(self, m=None): m = m or dict() if m.get('CurrMaxAllocatableSessionCapacity') is not None: self.curr_max_allocatable_session_capacity = m.get('CurrMaxAllocatableSessionCapacity') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('TaskId') is not None: self.task_id = m.get('TaskId') return self class CreateCapacityReservationResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: CreateCapacityReservationResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(CreateCapacityReservationResponse, self).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=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 = CreateCapacityReservationResponseBody() self.body = temp_model.from_map(m['body']) return self class DeleteAppRequest(TeaModel): def __init__(self, app_id=None): self.app_id = app_id # type: str def validate(self): pass def to_map(self): _map = super(DeleteAppRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') return self class DeleteAppResponseBody(TeaModel): def __init__(self, app_id=None, request_id=None): self.app_id = app_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(DeleteAppResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class DeleteAppResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: DeleteAppResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(DeleteAppResponse, self).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=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 = DeleteAppResponseBody() self.body = temp_model.from_map(m['body']) return self class DeleteAppVersionRequest(TeaModel): def __init__(self, app_version_id=None): self.app_version_id = app_version_id # type: str def validate(self): pass def to_map(self): _map = super(DeleteAppVersionRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_version_id is not None: result['AppVersionId'] = self.app_version_id return result def from_map(self, m=None): m = m or dict() if m.get('AppVersionId') is not None: self.app_version_id = m.get('AppVersionId') return self class DeleteAppVersionResponseBody(TeaModel): def __init__(self, app_version_id=None, request_id=None): self.app_version_id = app_version_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(DeleteAppVersionResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.app_version_id is not None: result['AppVersionId'] = self.app_version_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('AppVersionId') is not None: self.app_version_id = m.get('AppVersionId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class DeleteAppVersionResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: DeleteAppVersionResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(DeleteAppVersionResponse, self).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=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 = DeleteAppVersionResponseBody() self.body = temp_model.from_map(m['body']) return self class GetAdaptationRequest(TeaModel): def __init__(self, adapt_apply_id=None, app_version_id=None): self.adapt_apply_id = adapt_apply_id # type: long self.app_version_id = app_version_id # type: str def validate(self): pass def to_map(self): _map = super(GetAdaptationRequest, self).to_map() if _map is not None: return _map result = dict() if self.adapt_apply_id is not None: result['AdaptApplyId'] = self.adapt_apply_id if self.app_version_id is not None: result['AppVersionId'] = self.app_version_id return result def from_map(self, m=None): m = m or dict() if m.get('AdaptApplyId') is not None: self.adapt_apply_id = m.get('AdaptApplyId') if m.get('AppVersionId') is not None: self.app_version_id = m.get('AppVersionId') return self class GetAdaptationResponseBodyAdaptTarget(TeaModel): def __init__(self, bit_rate=None, frame_rate=None, resolution=None, start_program=None): self.bit_rate = bit_rate # type: int self.frame_rate = frame_rate # type: int self.resolution = resolution # type: str self.start_program = start_program # type: str def validate(self): pass def to_map(self): _map = super(GetAdaptationResponseBodyAdaptTarget, self).to_map() if _map is not None: return _map result = dict() if self.bit_rate is not None: result['BitRate'] = self.bit_rate if self.frame_rate is not None: result['FrameRate'] = self.frame_rate if self.resolution is not None: result['Resolution'] = self.resolution if self.start_program is not None: result['StartProgram'] = self.start_program return result def from_map(self, m=None): m = m or dict() if m.get('BitRate') is not None: self.bit_rate = m.get('BitRate') if m.get('FrameRate') is not None: self.frame_rate = m.get('FrameRate') if m.get('Resolution') is not None: self.resolution = m.get('Resolution') if m.get('StartProgram') is not None: self.start_program = m.get('StartProgram') return self class GetAdaptationResponseBody(TeaModel): def __init__(self, adapt_apply_id=None, adapt_target=None, app_id=None, app_version_id=None, gmt_create=None, gmt_modified=None, request_id=None): self.adapt_apply_id = adapt_apply_id # type: long self.adapt_target = adapt_target # type: GetAdaptationResponseBodyAdaptTarget self.app_id = app_id # type: str self.app_version_id = app_version_id # type: str self.gmt_create = gmt_create # type: str self.gmt_modified = gmt_modified # type: str self.request_id = request_id # type: str def validate(self): if self.adapt_target: self.adapt_target.validate() def to_map(self): _map = super(GetAdaptationResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.adapt_apply_id is not None: result['AdaptApplyId'] = self.adapt_apply_id if self.adapt_target is not None: result['AdaptTarget'] = self.adapt_target.to_map() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version_id is not None: result['AppVersionId'] = self.app_version_id if self.gmt_create is not None: result['GmtCreate'] = self.gmt_create if self.gmt_modified is not None: result['GmtModified'] = self.gmt_modified if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('AdaptApplyId') is not None: self.adapt_apply_id = m.get('AdaptApplyId') if m.get('AdaptTarget') is not None: temp_model = GetAdaptationResponseBodyAdaptTarget() self.adapt_target = temp_model.from_map(m['AdaptTarget']) if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersionId') is not None: self.app_version_id = m.get('AppVersionId') if m.get('GmtCreate') is not None: self.gmt_create = m.get('GmtCreate') if m.get('GmtModified') is not None: self.gmt_modified = m.get('GmtModified') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class GetAdaptationResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetAdaptationResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetAdaptationResponse, self).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=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 = GetAdaptationResponseBody() self.body = temp_model.from_map(m['body']) return self class GetAppRequest(TeaModel): def __init__(self, app_id=None): self.app_id = app_id # type: str def validate(self): pass def to_map(self): _map = super(GetAppRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') return self class GetAppResponseBody(TeaModel): def __init__(self, app_id=None, app_name=None, app_type=None, gmt_create=None, gmt_modified=None, request_id=None, streaming_app_id=None, streaming_solution=None, version_adapt_num=None, version_total_num=None): self.app_id = app_id # type: str self.app_name = app_name # type: str self.app_type = app_type # type: str self.gmt_create = gmt_create # type: str self.gmt_modified = gmt_modified # type: str self.request_id = request_id # type: str self.streaming_app_id = streaming_app_id # type: str self.streaming_solution = streaming_solution # type: str self.version_adapt_num = version_adapt_num # type: long self.version_total_num = version_total_num # type: long def validate(self): pass def to_map(self): _map = super(GetAppResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_name is not None: result['AppName'] = self.app_name if self.app_type is not None: result['AppType'] = self.app_type if self.gmt_create is not None: result['GmtCreate'] = self.gmt_create if self.gmt_modified is not None: result['GmtModified'] = self.gmt_modified if self.request_id is not None: result['RequestId'] = self.request_id if self.streaming_app_id is not None: result['StreamingAppId'] = self.streaming_app_id if self.streaming_solution is not None: result['StreamingSolution'] = self.streaming_solution if self.version_adapt_num is not None: result['VersionAdaptNum'] = self.version_adapt_num if self.version_total_num is not None: result['VersionTotalNum'] = self.version_total_num return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppName') is not None: self.app_name = m.get('AppName') if m.get('AppType') is not None: self.app_type = m.get('AppType') if m.get('GmtCreate') is not None: self.gmt_create = m.get('GmtCreate') if m.get('GmtModified') is not None: self.gmt_modified = m.get('GmtModified') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('StreamingAppId') is not None: self.streaming_app_id = m.get('StreamingAppId') if m.get('StreamingSolution') is not None: self.streaming_solution = m.get('StreamingSolution') if m.get('VersionAdaptNum') is not None: self.version_adapt_num = m.get('VersionAdaptNum') if m.get('VersionTotalNum') is not None: self.version_total_num = m.get('VersionTotalNum') return self class GetAppResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetAppResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetAppResponse, self).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=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 = GetAppResponseBody() self.body = temp_model.from_map(m['body']) return self class GetAppCcuRequest(TeaModel): def __init__(self, app_id=None, app_version=None, project_id=None): self.app_id = app_id # type: str self.app_version = app_version # type: str self.project_id = project_id # type: str def validate(self): pass def to_map(self): _map = super(GetAppCcuRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.project_id is not None: result['ProjectId'] = self.project_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') return self class GetAppCcuResponseBodyDetailList(TeaModel): def __init__(self, app_id=None, app_version=None, ccu=None, district_id=None, project_id=None): self.app_id = app_id # type: str self.app_version = app_version # type: str self.ccu = ccu # type: str self.district_id = district_id # type: str self.project_id = project_id # type: str def validate(self): pass def to_map(self): _map = super(GetAppCcuResponseBodyDetailList, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.ccu is not None: result['Ccu'] = self.ccu if self.district_id is not None: result['DistrictId'] = self.district_id if self.project_id is not None: result['ProjectId'] = self.project_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('Ccu') is not None: self.ccu = m.get('Ccu') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') return self class GetAppCcuResponseBody(TeaModel): def __init__(self, detail_list=None, request_id=None, timestamp=None): self.detail_list = detail_list # type: list[GetAppCcuResponseBodyDetailList] self.request_id = request_id # type: str self.timestamp = timestamp # type: str def validate(self): if self.detail_list: for k in self.detail_list: if k: k.validate() def to_map(self): _map = super(GetAppCcuResponseBody, self).to_map() if _map is not None: return _map result = dict() result['DetailList'] = [] if self.detail_list is not None: for k in self.detail_list: result['DetailList'].append(k.to_map() if k else None) if self.request_id is not None: result['RequestId'] = self.request_id if self.timestamp is not None: result['Timestamp'] = self.timestamp return result def from_map(self, m=None): m = m or dict() self.detail_list = [] if m.get('DetailList') is not None: for k in m.get('DetailList'): temp_model = GetAppCcuResponseBodyDetailList() self.detail_list.append(temp_model.from_map(k)) if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Timestamp') is not None: self.timestamp = m.get('Timestamp') return self class GetAppCcuResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetAppCcuResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetAppCcuResponse, self).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=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 = GetAppCcuResponseBody() self.body = temp_model.from_map(m['body']) return self class GetAppSessionRequest(TeaModel): def __init__(self, custom_session_id=None, platform_session_id=None): self.custom_session_id = custom_session_id # type: str self.platform_session_id = platform_session_id # type: str def validate(self): pass def to_map(self): _map = super(GetAppSessionRequest, self).to_map() if _map is not None: return _map result = dict() if self.custom_session_id is not None: result['CustomSessionId'] = self.custom_session_id if self.platform_session_id is not None: result['PlatformSessionId'] = self.platform_session_id return result def from_map(self, m=None): m = m or dict() if m.get('CustomSessionId') is not None: self.custom_session_id = m.get('CustomSessionId') if m.get('PlatformSessionId') is not None: self.platform_session_id = m.get('PlatformSessionId') return self class GetAppSessionResponseBodyBizInfo(TeaModel): def __init__(self, start_time=None, stop_time=None): # 会话启动时间 self.start_time = start_time # type: str # 会话停止时间 self.stop_time = stop_time # type: str def validate(self): pass def to_map(self): _map = super(GetAppSessionResponseBodyBizInfo, self).to_map() if _map is not None: return _map result = dict() if self.start_time is not None: result['StartTime'] = self.start_time if self.stop_time is not None: result['StopTime'] = self.stop_time return result def from_map(self, m=None): m = m or dict() if m.get('StartTime') is not None: self.start_time = m.get('StartTime') if m.get('StopTime') is not None: self.stop_time = m.get('StopTime') return self class GetAppSessionResponseBody(TeaModel): def __init__(self, app_id=None, app_version=None, biz_info=None, custom_session_id=None, platform_session_id=None, request_id=None, status=None): self.app_id = app_id # type: str self.app_version = app_version # type: str # 业务特定的信息,如会话启动/停止时间。 self.biz_info = biz_info # type: GetAppSessionResponseBodyBizInfo self.custom_session_id = custom_session_id # type: str self.platform_session_id = platform_session_id # type: str self.request_id = request_id # type: str self.status = status # type: str def validate(self): if self.biz_info: self.biz_info.validate() def to_map(self): _map = super(GetAppSessionResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.biz_info is not None: result['BizInfo'] = self.biz_info.to_map() if self.custom_session_id is not None: result['CustomSessionId'] = self.custom_session_id if self.platform_session_id is not None: result['PlatformSessionId'] = self.platform_session_id if self.request_id is not None: result['RequestId'] = self.request_id if self.status is not None: result['Status'] = self.status return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('BizInfo') is not None: temp_model = GetAppSessionResponseBodyBizInfo() self.biz_info = temp_model.from_map(m['BizInfo']) if m.get('CustomSessionId') is not None: self.custom_session_id = m.get('CustomSessionId') if m.get('PlatformSessionId') is not None: self.platform_session_id = m.get('PlatformSessionId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Status') is not None: self.status = m.get('Status') return self class GetAppSessionResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetAppSessionResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetAppSessionResponse, self).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=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 = GetAppSessionResponseBody() self.body = temp_model.from_map(m['body']) return self class GetAppVersionRequest(TeaModel): def __init__(self, app_version_id=None): self.app_version_id = app_version_id # type: str def validate(self): pass def to_map(self): _map = super(GetAppVersionRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_version_id is not None: result['AppVersionId'] = self.app_version_id return result def from_map(self, m=None): m = m or dict() if m.get('AppVersionId') is not None: self.app_version_id = m.get('AppVersionId') return self class GetAppVersionResponseBody(TeaModel): def __init__(self, app_id=None, app_version_id=None, app_version_name=None, app_version_status=None, app_version_status_memo=None, consume_cu=None, file_address=None, file_size=None, file_upload_finish_time=None, file_upload_type=None, gmt_create=None, gmt_modified=None, request_id=None): self.app_id = app_id # type: str self.app_version_id = app_version_id # type: str self.app_version_name = app_version_name # type: str self.app_version_status = app_version_status # type: str self.app_version_status_memo = app_version_status_memo # type: str self.consume_cu = consume_cu # type: float self.file_address = file_address # type: str self.file_size = file_size # type: long self.file_upload_finish_time = file_upload_finish_time # type: str self.file_upload_type = file_upload_type # type: str self.gmt_create = gmt_create # type: str self.gmt_modified = gmt_modified # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(GetAppVersionResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version_id is not None: result['AppVersionId'] = self.app_version_id if self.app_version_name is not None: result['AppVersionName'] = self.app_version_name if self.app_version_status is not None: result['AppVersionStatus'] = self.app_version_status if self.app_version_status_memo is not None: result['AppVersionStatusMemo'] = self.app_version_status_memo if self.consume_cu is not None: result['ConsumeCu'] = self.consume_cu if self.file_address is not None: result['FileAddress'] = self.file_address if self.file_size is not None: result['FileSize'] = self.file_size if self.file_upload_finish_time is not None: result['FileUploadFinishTime'] = self.file_upload_finish_time if self.file_upload_type is not None: result['FileUploadType'] = self.file_upload_type if self.gmt_create is not None: result['GmtCreate'] = self.gmt_create if self.gmt_modified is not None: result['GmtModified'] = self.gmt_modified if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersionId') is not None: self.app_version_id = m.get('AppVersionId') if m.get('AppVersionName') is not None: self.app_version_name = m.get('AppVersionName') if m.get('AppVersionStatus') is not None: self.app_version_status = m.get('AppVersionStatus') if m.get('AppVersionStatusMemo') is not None: self.app_version_status_memo = m.get('AppVersionStatusMemo') if m.get('ConsumeCu') is not None: self.consume_cu = m.get('ConsumeCu') if m.get('FileAddress') is not None: self.file_address = m.get('FileAddress') if m.get('FileSize') is not None: self.file_size = m.get('FileSize') if m.get('FileUploadFinishTime') is not None: self.file_upload_finish_time = m.get('FileUploadFinishTime') if m.get('FileUploadType') is not None: self.file_upload_type = m.get('FileUploadType') if m.get('GmtCreate') is not None: self.gmt_create = m.get('GmtCreate') if m.get('GmtModified') is not None: self.gmt_modified = m.get('GmtModified') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class GetAppVersionResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetAppVersionResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetAppVersionResponse, self).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=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 = GetAppVersionResponseBody() self.body = temp_model.from_map(m['body']) return self class GetCapacityRequest(TeaModel): def __init__(self, app_id=None, app_version=None, district_id=None, page_num=None, page_size=None, project_id=None): self.app_id = app_id # type: str self.app_version = app_version # type: str self.district_id = district_id # type: str self.page_num = page_num # type: int self.page_size = page_size # type: int self.project_id = project_id # type: str def validate(self): pass def to_map(self): _map = super(GetCapacityRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.district_id is not None: result['DistrictId'] = self.district_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.project_id is not None: result['ProjectId'] = self.project_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') 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('ProjectId') is not None: self.project_id = m.get('ProjectId') return self class GetCapacityResponseBodyCapacities(TeaModel): def __init__(self, app_id=None, app_version=None, district_id=None, project_id=None, session_capacity=None): self.app_id = app_id # type: str self.app_version = app_version # type: str self.district_id = district_id # type: str self.project_id = project_id # type: str self.session_capacity = session_capacity # type: int def validate(self): pass def to_map(self): _map = super(GetCapacityResponseBodyCapacities, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.district_id is not None: result['DistrictId'] = self.district_id if self.project_id is not None: result['ProjectId'] = self.project_id if self.session_capacity is not None: result['SessionCapacity'] = self.session_capacity return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') if m.get('SessionCapacity') is not None: self.session_capacity = m.get('SessionCapacity') return self class GetCapacityResponseBody(TeaModel): def __init__(self, capacities=None, page_num=None, page_size=None, request_id=None, total=None): self.capacities = capacities # type: list[GetCapacityResponseBodyCapacities] self.page_num = page_num # type: int self.page_size = page_size # type: int self.request_id = request_id # type: str self.total = total # type: int def validate(self): if self.capacities: for k in self.capacities: if k: k.validate() def to_map(self): _map = super(GetCapacityResponseBody, self).to_map() if _map is not None: return _map result = dict() result['Capacities'] = [] if self.capacities is not None: for k in self.capacities: result['Capacities'].append(k.to_map() if k else None) 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.request_id is not None: result['RequestId'] = self.request_id if self.total is not None: result['Total'] = self.total return result def from_map(self, m=None): m = m or dict() self.capacities = [] if m.get('Capacities') is not None: for k in m.get('Capacities'): temp_model = GetCapacityResponseBodyCapacities() self.capacities.append(temp_model.from_map(k)) 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('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Total') is not None: self.total = m.get('Total') return self class GetCapacityResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetCapacityResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetCapacityResponse, self).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=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 = GetCapacityResponseBody() self.body = temp_model.from_map(m['body']) return self class GetReserveTaskDetailRequest(TeaModel): def __init__(self, task_id=None): self.task_id = task_id # type: str def validate(self): pass def to_map(self): _map = super(GetReserveTaskDetailRequest, self).to_map() if _map is not None: return _map result = dict() if self.task_id is not None: result['TaskId'] = self.task_id return result def from_map(self, m=None): m = m or dict() if m.get('TaskId') is not None: self.task_id = m.get('TaskId') return self class GetReserveTaskDetailResponseBodyResBatchList(TeaModel): def __init__(self, res_batch_id=None, res_batch_tag_name=None): self.res_batch_id = res_batch_id # type: str self.res_batch_tag_name = res_batch_tag_name # type: str def validate(self): pass def to_map(self): _map = super(GetReserveTaskDetailResponseBodyResBatchList, self).to_map() if _map is not None: return _map result = dict() if self.res_batch_id is not None: result['ResBatchId'] = self.res_batch_id if self.res_batch_tag_name is not None: result['ResBatchTagName'] = self.res_batch_tag_name return result def from_map(self, m=None): m = m or dict() if m.get('ResBatchId') is not None: self.res_batch_id = m.get('ResBatchId') if m.get('ResBatchTagName') is not None: self.res_batch_tag_name = m.get('ResBatchTagName') return self class GetReserveTaskDetailResponseBody(TeaModel): def __init__(self, app_id=None, app_version=None, curr_completed_session_capacity=None, district_id=None, expect_resource_ready_time=None, expect_session_capacity=None, project_id=None, request_id=None, res_batch_list=None, task_id=None, task_status=None): self.app_id = app_id # type: str self.app_version = app_version # type: str self.curr_completed_session_capacity = curr_completed_session_capacity # type: int self.district_id = district_id # type: str self.expect_resource_ready_time = expect_resource_ready_time # type: str self.expect_session_capacity = expect_session_capacity # type: int self.project_id = project_id # type: str self.request_id = request_id # type: str self.res_batch_list = res_batch_list # type: list[GetReserveTaskDetailResponseBodyResBatchList] self.task_id = task_id # type: str self.task_status = task_status # type: str def validate(self): if self.res_batch_list: for k in self.res_batch_list: if k: k.validate() def to_map(self): _map = super(GetReserveTaskDetailResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.curr_completed_session_capacity is not None: result['CurrCompletedSessionCapacity'] = self.curr_completed_session_capacity if self.district_id is not None: result['DistrictId'] = self.district_id if self.expect_resource_ready_time is not None: result['ExpectResourceReadyTime'] = self.expect_resource_ready_time if self.expect_session_capacity is not None: result['ExpectSessionCapacity'] = self.expect_session_capacity if self.project_id is not None: result['ProjectId'] = self.project_id if self.request_id is not None: result['RequestId'] = self.request_id result['ResBatchList'] = [] if self.res_batch_list is not None: for k in self.res_batch_list: result['ResBatchList'].append(k.to_map() if k else None) if self.task_id is not None: result['TaskId'] = self.task_id if self.task_status is not None: result['TaskStatus'] = self.task_status return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('CurrCompletedSessionCapacity') is not None: self.curr_completed_session_capacity = m.get('CurrCompletedSessionCapacity') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') if m.get('ExpectResourceReadyTime') is not None: self.expect_resource_ready_time = m.get('ExpectResourceReadyTime') if m.get('ExpectSessionCapacity') is not None: self.expect_session_capacity = m.get('ExpectSessionCapacity') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') self.res_batch_list = [] if m.get('ResBatchList') is not None: for k in m.get('ResBatchList'): temp_model = GetReserveTaskDetailResponseBodyResBatchList() self.res_batch_list.append(temp_model.from_map(k)) if m.get('TaskId') is not None: self.task_id = m.get('TaskId') if m.get('TaskStatus') is not None: self.task_status = m.get('TaskStatus') return self class GetReserveTaskDetailResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetReserveTaskDetailResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetReserveTaskDetailResponse, self).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=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 = GetReserveTaskDetailResponseBody() self.body = temp_model.from_map(m['body']) return self class GetResourcePublicIPsRequest(TeaModel): def __init__(self, page_num=None, page_size=None, project_id=None): self.page_num = page_num # type: int self.page_size = page_size # type: int self.project_id = project_id # type: str def validate(self): pass def to_map(self): _map = super(GetResourcePublicIPsRequest, self).to_map() if _map is not None: return _map result = dict() 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.project_id is not None: result['ProjectId'] = self.project_id return result def from_map(self, m=None): m = m or dict() 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('ProjectId') is not None: self.project_id = m.get('ProjectId') return self class GetResourcePublicIPsResponseBodyIpList(TeaModel): def __init__(self, ip=None, project_id=None): self.ip = ip # type: str self.project_id = project_id # type: str def validate(self): pass def to_map(self): _map = super(GetResourcePublicIPsResponseBodyIpList, self).to_map() if _map is not None: return _map result = dict() if self.ip is not None: result['Ip'] = self.ip if self.project_id is not None: result['ProjectId'] = self.project_id return result def from_map(self, m=None): m = m or dict() if m.get('Ip') is not None: self.ip = m.get('Ip') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') return self class GetResourcePublicIPsResponseBody(TeaModel): def __init__(self, ip_list=None, page_num=None, page_size=None, request_id=None, total=None): self.ip_list = ip_list # type: list[GetResourcePublicIPsResponseBodyIpList] self.page_num = page_num # type: int self.page_size = page_size # type: int self.request_id = request_id # type: str self.total = total # type: int def validate(self): if self.ip_list: for k in self.ip_list: if k: k.validate() def to_map(self): _map = super(GetResourcePublicIPsResponseBody, self).to_map() if _map is not None: return _map result = dict() result['IpList'] = [] if self.ip_list is not None: for k in self.ip_list: result['IpList'].append(k.to_map() if k else None) 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.request_id is not None: result['RequestId'] = self.request_id if self.total is not None: result['Total'] = self.total return result def from_map(self, m=None): m = m or dict() self.ip_list = [] if m.get('IpList') is not None: for k in m.get('IpList'): temp_model = GetResourcePublicIPsResponseBodyIpList() self.ip_list.append(temp_model.from_map(k)) 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('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Total') is not None: self.total = m.get('Total') return self class GetResourcePublicIPsResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: GetResourcePublicIPsResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(GetResourcePublicIPsResponse, self).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=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 = GetResourcePublicIPsResponseBody() self.body = temp_model.from_map(m['body']) return self class ListAppRequest(TeaModel): def __init__(self, key_search=None, page_number=None, page_size=None): self.key_search = key_search # type: str self.page_number = page_number # type: int self.page_size = page_size # type: int def validate(self): pass def to_map(self): _map = super(ListAppRequest, self).to_map() if _map is not None: return _map result = dict() if self.key_search is not None: result['KeySearch'] = self.key_search if self.page_number is not None: result['PageNumber'] = self.page_number if self.page_size is not None: result['PageSize'] = self.page_size return result def from_map(self, m=None): m = m or dict() if m.get('KeySearch') is not None: self.key_search = m.get('KeySearch') if m.get('PageNumber') is not None: self.page_number = m.get('PageNumber') if m.get('PageSize') is not None: self.page_size = m.get('PageSize') return self class ListAppResponseBodyApps(TeaModel): def __init__(self, app_id=None, app_name=None, app_type=None, gmt_create=None, gmt_modified=None, version_adapt_num=None, version_total_num=None): self.app_id = app_id # type: str self.app_name = app_name # type: str self.app_type = app_type # type: str self.gmt_create = gmt_create # type: str self.gmt_modified = gmt_modified # type: str self.version_adapt_num = version_adapt_num # type: long self.version_total_num = version_total_num # type: long def validate(self): pass def to_map(self): _map = super(ListAppResponseBodyApps, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_name is not None: result['AppName'] = self.app_name if self.app_type is not None: result['AppType'] = self.app_type if self.gmt_create is not None: result['GmtCreate'] = self.gmt_create if self.gmt_modified is not None: result['GmtModified'] = self.gmt_modified if self.version_adapt_num is not None: result['VersionAdaptNum'] = self.version_adapt_num if self.version_total_num is not None: result['VersionTotalNum'] = self.version_total_num return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppName') is not None: self.app_name = m.get('AppName') if m.get('AppType') is not None: self.app_type = m.get('AppType') if m.get('GmtCreate') is not None: self.gmt_create = m.get('GmtCreate') if m.get('GmtModified') is not None: self.gmt_modified = m.get('GmtModified') if m.get('VersionAdaptNum') is not None: self.version_adapt_num = m.get('VersionAdaptNum') if m.get('VersionTotalNum') is not None: self.version_total_num = m.get('VersionTotalNum') return self class ListAppResponseBody(TeaModel): def __init__(self, apps=None, request_id=None, total=None): self.apps = apps # type: list[ListAppResponseBodyApps] self.request_id = request_id # type: str self.total = total # type: long def validate(self): if self.apps: for k in self.apps: if k: k.validate() def to_map(self): _map = super(ListAppResponseBody, self).to_map() if _map is not None: return _map result = dict() result['Apps'] = [] if self.apps is not None: for k in self.apps: result['Apps'].append(k.to_map() if k else None) if self.request_id is not None: result['RequestId'] = self.request_id if self.total is not None: result['Total'] = self.total return result def from_map(self, m=None): m = m or dict() self.apps = [] if m.get('Apps') is not None: for k in m.get('Apps'): temp_model = ListAppResponseBodyApps() self.apps.append(temp_model.from_map(k)) if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Total') is not None: self.total = m.get('Total') return self class ListAppResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ListAppResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ListAppResponse, self).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=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 = ListAppResponseBody() self.body = temp_model.from_map(m['body']) return self class ListAppSessionsRequest(TeaModel): def __init__(self, app_id=None, custom_session_ids=None, page_number=None, page_size=None, platform_session_ids=None, project_id=None): self.app_id = app_id # type: str self.custom_session_ids = custom_session_ids # type: list[str] self.page_number = page_number # type: int self.page_size = page_size # type: int self.platform_session_ids = platform_session_ids # type: list[str] self.project_id = project_id # type: str def validate(self): pass def to_map(self): _map = super(ListAppSessionsRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.custom_session_ids is not None: result['CustomSessionIds'] = self.custom_session_ids if self.page_number is not None: result['PageNumber'] = self.page_number if self.page_size is not None: result['PageSize'] = self.page_size if self.platform_session_ids is not None: result['PlatformSessionIds'] = self.platform_session_ids if self.project_id is not None: result['ProjectId'] = self.project_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('CustomSessionIds') is not None: self.custom_session_ids = m.get('CustomSessionIds') if m.get('PageNumber') is not None: self.page_number = m.get('PageNumber') if m.get('PageSize') is not None: self.page_size = m.get('PageSize') if m.get('PlatformSessionIds') is not None: self.platform_session_ids = m.get('PlatformSessionIds') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') return self class ListAppSessionsResponseBodyAppSessionsBizInfo(TeaModel): def __init__(self, start_time=None, stop_time=None): # 会话启动时间 self.start_time = start_time # type: str # 会话停止时间 self.stop_time = stop_time # type: str def validate(self): pass def to_map(self): _map = super(ListAppSessionsResponseBodyAppSessionsBizInfo, self).to_map() if _map is not None: return _map result = dict() if self.start_time is not None: result['StartTime'] = self.start_time if self.stop_time is not None: result['StopTime'] = self.stop_time return result def from_map(self, m=None): m = m or dict() if m.get('StartTime') is not None: self.start_time = m.get('StartTime') if m.get('StopTime') is not None: self.stop_time = m.get('StopTime') return self class ListAppSessionsResponseBodyAppSessions(TeaModel): def __init__(self, app_id=None, app_version=None, biz_info=None, custom_session_id=None, platform_session_id=None, project_id=None, status=None): self.app_id = app_id # type: str self.app_version = app_version # type: str # 业务特定的信息,如会话启动/停止时间。 self.biz_info = biz_info # type: ListAppSessionsResponseBodyAppSessionsBizInfo self.custom_session_id = custom_session_id # type: str self.platform_session_id = platform_session_id # type: str self.project_id = project_id # type: str self.status = status # type: str def validate(self): if self.biz_info: self.biz_info.validate() def to_map(self): _map = super(ListAppSessionsResponseBodyAppSessions, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.biz_info is not None: result['BizInfo'] = self.biz_info.to_map() if self.custom_session_id is not None: result['CustomSessionId'] = self.custom_session_id if self.platform_session_id is not None: result['PlatformSessionId'] = self.platform_session_id if self.project_id is not None: result['ProjectId'] = self.project_id if self.status is not None: result['Status'] = self.status return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('BizInfo') is not None: temp_model = ListAppSessionsResponseBodyAppSessionsBizInfo() self.biz_info = temp_model.from_map(m['BizInfo']) if m.get('CustomSessionId') is not None: self.custom_session_id = m.get('CustomSessionId') if m.get('PlatformSessionId') is not None: self.platform_session_id = m.get('PlatformSessionId') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') if m.get('Status') is not None: self.status = m.get('Status') return self class ListAppSessionsResponseBody(TeaModel): def __init__(self, app_sessions=None, page_number=None, page_size=None, request_id=None, total_count=None): self.app_sessions = app_sessions # type: list[ListAppSessionsResponseBodyAppSessions] self.page_number = page_number # type: int self.page_size = page_size # type: int self.request_id = request_id # type: str self.total_count = total_count # type: int def validate(self): if self.app_sessions: for k in self.app_sessions: if k: k.validate() def to_map(self): _map = super(ListAppSessionsResponseBody, self).to_map() if _map is not None: return _map result = dict() result['AppSessions'] = [] if self.app_sessions is not None: for k in self.app_sessions: result['AppSessions'].append(k.to_map() if k else None) if self.page_number is not None: result['PageNumber'] = self.page_number if self.page_size is not None: result['PageSize'] = self.page_size if self.request_id is not None: result['RequestId'] = self.request_id if self.total_count is not None: result['TotalCount'] = self.total_count return result def from_map(self, m=None): m = m or dict() self.app_sessions = [] if m.get('AppSessions') is not None: for k in m.get('AppSessions'): temp_model = ListAppSessionsResponseBodyAppSessions() self.app_sessions.append(temp_model.from_map(k)) if m.get('PageNumber') is not None: self.page_number = m.get('PageNumber') if m.get('PageSize') is not None: self.page_size = m.get('PageSize') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('TotalCount') is not None: self.total_count = m.get('TotalCount') return self class ListAppSessionsResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ListAppSessionsResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ListAppSessionsResponse, self).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=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 = ListAppSessionsResponseBody() self.body = temp_model.from_map(m['body']) return self class ListAppVersionRequest(TeaModel): def __init__(self, app_id=None, page_number=None, page_size=None): self.app_id = app_id # type: str self.page_number = page_number # type: int self.page_size = page_size # type: int def validate(self): pass def to_map(self): _map = super(ListAppVersionRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.page_number is not None: result['PageNumber'] = self.page_number if self.page_size is not None: result['PageSize'] = self.page_size return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('PageNumber') is not None: self.page_number = m.get('PageNumber') if m.get('PageSize') is not None: self.page_size = m.get('PageSize') return self class ListAppVersionResponseBodyVersions(TeaModel): def __init__(self, app_id=None, app_version_id=None, app_version_name=None, app_version_status=None, app_version_status_memo=None, consume_cu=None, file_address=None, file_size=None, file_upload_finish_time=None, file_upload_type=None, gmt_create=None, gmt_modified=None): self.app_id = app_id # type: str self.app_version_id = app_version_id # type: str self.app_version_name = app_version_name # type: str self.app_version_status = app_version_status # type: str self.app_version_status_memo = app_version_status_memo # type: str self.consume_cu = consume_cu # type: float self.file_address = file_address # type: str self.file_size = file_size # type: long self.file_upload_finish_time = file_upload_finish_time # type: str self.file_upload_type = file_upload_type # type: str self.gmt_create = gmt_create # type: str self.gmt_modified = gmt_modified # type: str def validate(self): pass def to_map(self): _map = super(ListAppVersionResponseBodyVersions, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version_id is not None: result['AppVersionId'] = self.app_version_id if self.app_version_name is not None: result['AppVersionName'] = self.app_version_name if self.app_version_status is not None: result['AppVersionStatus'] = self.app_version_status if self.app_version_status_memo is not None: result['AppVersionStatusMemo'] = self.app_version_status_memo if self.consume_cu is not None: result['ConsumeCu'] = self.consume_cu if self.file_address is not None: result['FileAddress'] = self.file_address if self.file_size is not None: result['FileSize'] = self.file_size if self.file_upload_finish_time is not None: result['FileUploadFinishTime'] = self.file_upload_finish_time if self.file_upload_type is not None: result['FileUploadType'] = self.file_upload_type if self.gmt_create is not None: result['GmtCreate'] = self.gmt_create if self.gmt_modified is not None: result['GmtModified'] = self.gmt_modified return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersionId') is not None: self.app_version_id = m.get('AppVersionId') if m.get('AppVersionName') is not None: self.app_version_name = m.get('AppVersionName') if m.get('AppVersionStatus') is not None: self.app_version_status = m.get('AppVersionStatus') if m.get('AppVersionStatusMemo') is not None: self.app_version_status_memo = m.get('AppVersionStatusMemo') if m.get('ConsumeCu') is not None: self.consume_cu = m.get('ConsumeCu') if m.get('FileAddress') is not None: self.file_address = m.get('FileAddress') if m.get('FileSize') is not None: self.file_size = m.get('FileSize') if m.get('FileUploadFinishTime') is not None: self.file_upload_finish_time = m.get('FileUploadFinishTime') if m.get('FileUploadType') is not None: self.file_upload_type = m.get('FileUploadType') if m.get('GmtCreate') is not None: self.gmt_create = m.get('GmtCreate') if m.get('GmtModified') is not None: self.gmt_modified = m.get('GmtModified') return self class ListAppVersionResponseBody(TeaModel): def __init__(self, request_id=None, total=None, versions=None): self.request_id = request_id # type: str self.total = total # type: long self.versions = versions # type: list[ListAppVersionResponseBodyVersions] def validate(self): if self.versions: for k in self.versions: if k: k.validate() def to_map(self): _map = super(ListAppVersionResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.request_id is not None: result['RequestId'] = self.request_id if self.total is not None: result['Total'] = self.total 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=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Total') is not None: self.total = m.get('Total') self.versions = [] if m.get('Versions') is not None: for k in m.get('Versions'): temp_model = ListAppVersionResponseBodyVersions() self.versions.append(temp_model.from_map(k)) return self class ListAppVersionResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ListAppVersionResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ListAppVersionResponse, self).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=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 = ListAppVersionResponseBody() self.body = temp_model.from_map(m['body']) return self class ListInstancesRequest(TeaModel): def __init__(self, district_id=None, instance_id=None, instance_type=None, max_results=None, next_token=None, project_id=None, status=None): self.district_id = district_id # type: str self.instance_id = instance_id # type: list[str] self.instance_type = instance_type # type: str self.max_results = max_results # type: int self.next_token = next_token # type: str self.project_id = project_id # type: str self.status = status # type: str def validate(self): pass def to_map(self): _map = super(ListInstancesRequest, self).to_map() if _map is not None: return _map result = dict() if self.district_id is not None: result['DistrictId'] = self.district_id if self.instance_id is not None: result['InstanceId'] = self.instance_id if self.instance_type is not None: result['InstanceType'] = self.instance_type if self.max_results is not None: result['MaxResults'] = self.max_results if self.next_token is not None: result['NextToken'] = self.next_token if self.project_id is not None: result['ProjectId'] = self.project_id if self.status is not None: result['Status'] = self.status return result def from_map(self, m=None): m = m or dict() if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') if m.get('InstanceId') is not None: self.instance_id = m.get('InstanceId') if m.get('InstanceType') is not None: self.instance_type = m.get('InstanceType') if m.get('MaxResults') is not None: self.max_results = m.get('MaxResults') if m.get('NextToken') is not None: self.next_token = m.get('NextToken') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') if m.get('Status') is not None: self.status = m.get('Status') return self class ListInstancesResponseBodyInstances(TeaModel): def __init__(self, creation_time=None, district_id=None, instance_id=None, instance_type=None, project_id=None, status=None): self.creation_time = creation_time # type: str self.district_id = district_id # type: str self.instance_id = instance_id # type: str self.instance_type = instance_type # type: str self.project_id = project_id # type: str self.status = status # type: str def validate(self): pass def to_map(self): _map = super(ListInstancesResponseBodyInstances, self).to_map() if _map is not None: return _map result = dict() if self.creation_time is not None: result['CreationTime'] = self.creation_time if self.district_id is not None: result['DistrictId'] = self.district_id if self.instance_id is not None: result['InstanceId'] = self.instance_id if self.instance_type is not None: result['InstanceType'] = self.instance_type if self.project_id is not None: result['ProjectId'] = self.project_id if self.status is not None: result['Status'] = self.status return result def from_map(self, m=None): m = m or dict() if m.get('CreationTime') is not None: self.creation_time = m.get('CreationTime') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') if m.get('InstanceId') is not None: self.instance_id = m.get('InstanceId') if m.get('InstanceType') is not None: self.instance_type = m.get('InstanceType') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') if m.get('Status') is not None: self.status = m.get('Status') return self class ListInstancesResponseBody(TeaModel): def __init__(self, instances=None, max_results=None, next_token=None, request_id=None): self.instances = instances # type: list[ListInstancesResponseBodyInstances] self.max_results = max_results # type: str self.next_token = next_token # type: str self.request_id = request_id # type: str def validate(self): if self.instances: for k in self.instances: if k: k.validate() def to_map(self): _map = super(ListInstancesResponseBody, self).to_map() if _map is not None: return _map result = dict() result['Instances'] = [] if self.instances is not None: for k in self.instances: result['Instances'].append(k.to_map() if k else None) if self.max_results is not None: result['MaxResults'] = self.max_results if self.next_token is not None: result['NextToken'] = self.next_token if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() self.instances = [] if m.get('Instances') is not None: for k in m.get('Instances'): temp_model = ListInstancesResponseBodyInstances() self.instances.append(temp_model.from_map(k)) if m.get('MaxResults') is not None: self.max_results = m.get('MaxResults') if m.get('NextToken') is not None: self.next_token = m.get('NextToken') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class ListInstancesResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ListInstancesResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ListInstancesResponse, self).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=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 = ListInstancesResponseBody() self.body = temp_model.from_map(m['body']) return self class ModifyAppRequest(TeaModel): def __init__(self, app_id=None, app_name=None): self.app_id = app_id # type: str self.app_name = app_name # type: str def validate(self): pass def to_map(self): _map = super(ModifyAppRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_name is not None: result['AppName'] = self.app_name return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppName') is not None: self.app_name = m.get('AppName') return self class ModifyAppResponseBody(TeaModel): def __init__(self, app_id=None, request_id=None): self.app_id = app_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(ModifyAppResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class ModifyAppResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ModifyAppResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ModifyAppResponse, self).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=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 = ModifyAppResponseBody() self.body = temp_model.from_map(m['body']) return self class ModifyAppVersionRequest(TeaModel): def __init__(self, app_version_id=None, app_version_name=None): self.app_version_id = app_version_id # type: str self.app_version_name = app_version_name # type: str def validate(self): pass def to_map(self): _map = super(ModifyAppVersionRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_version_id is not None: result['AppVersionId'] = self.app_version_id if self.app_version_name is not None: result['AppVersionName'] = self.app_version_name return result def from_map(self, m=None): m = m or dict() if m.get('AppVersionId') is not None: self.app_version_id = m.get('AppVersionId') if m.get('AppVersionName') is not None: self.app_version_name = m.get('AppVersionName') return self class ModifyAppVersionResponseBody(TeaModel): def __init__(self, app_version_id=None, request_id=None): self.app_version_id = app_version_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(ModifyAppVersionResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.app_version_id is not None: result['AppVersionId'] = self.app_version_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('AppVersionId') is not None: self.app_version_id = m.get('AppVersionId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class ModifyAppVersionResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ModifyAppVersionResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ModifyAppVersionResponse, self).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=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 = ModifyAppVersionResponseBody() self.body = temp_model.from_map(m['body']) return self class ReleaseCapacityRequest(TeaModel): def __init__(self, app_id=None, app_version=None, district_id=None, expect_release_session_capacity=None, project_id=None): self.app_id = app_id # type: str self.app_version = app_version # type: str self.district_id = district_id # type: str self.expect_release_session_capacity = expect_release_session_capacity # type: int self.project_id = project_id # type: str def validate(self): pass def to_map(self): _map = super(ReleaseCapacityRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.district_id is not None: result['DistrictId'] = self.district_id if self.expect_release_session_capacity is not None: result['ExpectReleaseSessionCapacity'] = self.expect_release_session_capacity if self.project_id is not None: result['ProjectId'] = self.project_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') if m.get('ExpectReleaseSessionCapacity') is not None: self.expect_release_session_capacity = m.get('ExpectReleaseSessionCapacity') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') return self class ReleaseCapacityResponseBody(TeaModel): def __init__(self, request_id=None, task_id=None): self.request_id = request_id # type: str self.task_id = task_id # type: str def validate(self): pass def to_map(self): _map = super(ReleaseCapacityResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.request_id is not None: result['RequestId'] = self.request_id if self.task_id is not None: result['TaskId'] = self.task_id return result def from_map(self, m=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('TaskId') is not None: self.task_id = m.get('TaskId') return self class ReleaseCapacityResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ReleaseCapacityResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ReleaseCapacityResponse, self).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=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 = ReleaseCapacityResponseBody() self.body = temp_model.from_map(m['body']) return self class ReleaseCapacityByBatchRequest(TeaModel): def __init__(self, res_batch_id=None): self.res_batch_id = res_batch_id # type: str def validate(self): pass def to_map(self): _map = super(ReleaseCapacityByBatchRequest, self).to_map() if _map is not None: return _map result = dict() if self.res_batch_id is not None: result['ResBatchId'] = self.res_batch_id return result def from_map(self, m=None): m = m or dict() if m.get('ResBatchId') is not None: self.res_batch_id = m.get('ResBatchId') return self class ReleaseCapacityByBatchResponseBody(TeaModel): def __init__(self, request_id=None): self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(ReleaseCapacityByBatchResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class ReleaseCapacityByBatchResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ReleaseCapacityByBatchResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ReleaseCapacityByBatchResponse, self).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=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 = ReleaseCapacityByBatchResponseBody() self.body = temp_model.from_map(m['body']) return self class ReleaseInstancesRequest(TeaModel): def __init__(self, amount=None, district_id=None, instance_type=None, project_id=None): self.amount = amount # type: int self.district_id = district_id # type: str self.instance_type = instance_type # type: str self.project_id = project_id # type: str def validate(self): pass def to_map(self): _map = super(ReleaseInstancesRequest, self).to_map() if _map is not None: return _map result = dict() if self.amount is not None: result['Amount'] = self.amount if self.district_id is not None: result['DistrictId'] = self.district_id if self.instance_type is not None: result['InstanceType'] = self.instance_type if self.project_id is not None: result['ProjectId'] = self.project_id return result def from_map(self, m=None): m = m or dict() if m.get('Amount') is not None: self.amount = m.get('Amount') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') if m.get('InstanceType') is not None: self.instance_type = m.get('InstanceType') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') return self class ReleaseInstancesResponseBody(TeaModel): def __init__(self, instance_ids=None, request_id=None): self.instance_ids = instance_ids # type: list[str] self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(ReleaseInstancesResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.instance_ids is not None: result['InstanceIds'] = self.instance_ids if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('InstanceIds') is not None: self.instance_ids = m.get('InstanceIds') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class ReleaseInstancesResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ReleaseInstancesResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ReleaseInstancesResponse, self).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=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 = ReleaseInstancesResponseBody() self.body = temp_model.from_map(m['body']) return self class ReserveInstancesRequest(TeaModel): def __init__(self, amount=None, district_id=None, instance_type=None, project_id=None): self.amount = amount # type: int self.district_id = district_id # type: str self.instance_type = instance_type # type: str self.project_id = project_id # type: str def validate(self): pass def to_map(self): _map = super(ReserveInstancesRequest, self).to_map() if _map is not None: return _map result = dict() if self.amount is not None: result['Amount'] = self.amount if self.district_id is not None: result['DistrictId'] = self.district_id if self.instance_type is not None: result['InstanceType'] = self.instance_type if self.project_id is not None: result['ProjectId'] = self.project_id return result def from_map(self, m=None): m = m or dict() if m.get('Amount') is not None: self.amount = m.get('Amount') if m.get('DistrictId') is not None: self.district_id = m.get('DistrictId') if m.get('InstanceType') is not None: self.instance_type = m.get('InstanceType') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') return self class ReserveInstancesResponseBody(TeaModel): def __init__(self, instance_ids=None, request_id=None): self.instance_ids = instance_ids # type: list[str] self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(ReserveInstancesResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.instance_ids is not None: result['InstanceIds'] = self.instance_ids if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('InstanceIds') is not None: self.instance_ids = m.get('InstanceIds') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class ReserveInstancesResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: ReserveInstancesResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(ReserveInstancesResponse, self).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=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 = ReserveInstancesResponseBody() self.body = temp_model.from_map(m['body']) return self class SendBizCocChangeCallbackRequest(TeaModel): def __init__(self, platform_session_id=None, result=None): self.platform_session_id = platform_session_id # type: str self.result = result # type: bool def validate(self): pass def to_map(self): _map = super(SendBizCocChangeCallbackRequest, self).to_map() if _map is not None: return _map result = dict() if self.platform_session_id is not None: result['PlatformSessionId'] = self.platform_session_id if self.result is not None: result['Result'] = self.result return result def from_map(self, m=None): m = m or dict() if m.get('PlatformSessionId') is not None: self.platform_session_id = m.get('PlatformSessionId') if m.get('Result') is not None: self.result = m.get('Result') return self class SendBizCocChangeCallbackResponseBody(TeaModel): def __init__(self, request_id=None): self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(SendBizCocChangeCallbackResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class SendBizCocChangeCallbackResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: SendBizCocChangeCallbackResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(SendBizCocChangeCallbackResponse, self).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=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 = SendBizCocChangeCallbackResponseBody() self.body = temp_model.from_map(m['body']) return self class StopAppSessionRequestStopParam(TeaModel): def __init__(self, key=None, value=None): # 目前支持的枚举值包括: # - reason:停止原因。 self.key = key # type: str # key对应的取值。 self.value = value # type: any def validate(self): pass def to_map(self): _map = super(StopAppSessionRequestStopParam, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class StopAppSessionRequest(TeaModel): def __init__(self, custom_session_id=None, platform_session_id=None, stop_param=None): self.custom_session_id = custom_session_id # type: str self.platform_session_id = platform_session_id # type: str # 停止容器参数。此参数将透传到Agent。 self.stop_param = stop_param # type: list[StopAppSessionRequestStopParam] def validate(self): if self.stop_param: for k in self.stop_param: if k: k.validate() def to_map(self): _map = super(StopAppSessionRequest, self).to_map() if _map is not None: return _map result = dict() if self.custom_session_id is not None: result['CustomSessionId'] = self.custom_session_id if self.platform_session_id is not None: result['PlatformSessionId'] = self.platform_session_id result['StopParam'] = [] if self.stop_param is not None: for k in self.stop_param: result['StopParam'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('CustomSessionId') is not None: self.custom_session_id = m.get('CustomSessionId') if m.get('PlatformSessionId') is not None: self.platform_session_id = m.get('PlatformSessionId') self.stop_param = [] if m.get('StopParam') is not None: for k in m.get('StopParam'): temp_model = StopAppSessionRequestStopParam() self.stop_param.append(temp_model.from_map(k)) return self class StopAppSessionShrinkRequest(TeaModel): def __init__(self, custom_session_id=None, platform_session_id=None, stop_param_shrink=None): self.custom_session_id = custom_session_id # type: str self.platform_session_id = platform_session_id # type: str # 停止容器参数。此参数将透传到Agent。 self.stop_param_shrink = stop_param_shrink # type: str def validate(self): pass def to_map(self): _map = super(StopAppSessionShrinkRequest, self).to_map() if _map is not None: return _map result = dict() if self.custom_session_id is not None: result['CustomSessionId'] = self.custom_session_id if self.platform_session_id is not None: result['PlatformSessionId'] = self.platform_session_id if self.stop_param_shrink is not None: result['StopParam'] = self.stop_param_shrink return result def from_map(self, m=None): m = m or dict() if m.get('CustomSessionId') is not None: self.custom_session_id = m.get('CustomSessionId') if m.get('PlatformSessionId') is not None: self.platform_session_id = m.get('PlatformSessionId') if m.get('StopParam') is not None: self.stop_param_shrink = m.get('StopParam') return self class StopAppSessionResponseBody(TeaModel): def __init__(self, app_id=None, app_version=None, custom_session_id=None, platform_session_id=None, request_id=None): self.app_id = app_id # type: str self.app_version = app_version # type: str self.custom_session_id = custom_session_id # type: str self.platform_session_id = platform_session_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(StopAppSessionResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.custom_session_id is not None: result['CustomSessionId'] = self.custom_session_id if self.platform_session_id is not None: result['PlatformSessionId'] = self.platform_session_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('CustomSessionId') is not None: self.custom_session_id = m.get('CustomSessionId') if m.get('PlatformSessionId') is not None: self.platform_session_id = m.get('PlatformSessionId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class StopAppSessionResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: StopAppSessionResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(StopAppSessionResponse, self).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=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 = StopAppSessionResponseBody() self.body = temp_model.from_map(m['body']) return self class StopAppSessionBatchRequestStopParam(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: any def validate(self): pass def to_map(self): _map = super(StopAppSessionBatchRequestStopParam, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class StopAppSessionBatchRequestTags(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(StopAppSessionBatchRequestTags, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class StopAppSessionBatchRequest(TeaModel): def __init__(self, app_id=None, app_version=None, batch_id=None, project_id=None, stop_param=None, tags=None): self.app_id = app_id # type: str self.app_version = app_version # type: str self.batch_id = batch_id # type: str self.project_id = project_id # type: str self.stop_param = stop_param # type: list[StopAppSessionBatchRequestStopParam] self.tags = tags # type: list[StopAppSessionBatchRequestTags] def validate(self): if self.stop_param: for k in self.stop_param: if k: k.validate() if self.tags: for k in self.tags: if k: k.validate() def to_map(self): _map = super(StopAppSessionBatchRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.batch_id is not None: result['BatchId'] = self.batch_id if self.project_id is not None: result['ProjectId'] = self.project_id result['StopParam'] = [] if self.stop_param is not None: for k in self.stop_param: result['StopParam'].append(k.to_map() if k else None) result['Tags'] = [] if self.tags is not None: for k in self.tags: result['Tags'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('BatchId') is not None: self.batch_id = m.get('BatchId') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') self.stop_param = [] if m.get('StopParam') is not None: for k in m.get('StopParam'): temp_model = StopAppSessionBatchRequestStopParam() self.stop_param.append(temp_model.from_map(k)) self.tags = [] if m.get('Tags') is not None: for k in m.get('Tags'): temp_model = StopAppSessionBatchRequestTags() self.tags.append(temp_model.from_map(k)) return self class StopAppSessionBatchShrinkRequestTags(TeaModel): def __init__(self, key=None, value=None): self.key = key # type: str self.value = value # type: str def validate(self): pass def to_map(self): _map = super(StopAppSessionBatchShrinkRequestTags, self).to_map() if _map is not None: return _map result = dict() if self.key is not None: result['Key'] = self.key if self.value is not None: result['Value'] = self.value return result def from_map(self, m=None): m = m or dict() if m.get('Key') is not None: self.key = m.get('Key') if m.get('Value') is not None: self.value = m.get('Value') return self class StopAppSessionBatchShrinkRequest(TeaModel): def __init__(self, app_id=None, app_version=None, batch_id=None, project_id=None, stop_param_shrink=None, tags=None): self.app_id = app_id # type: str self.app_version = app_version # type: str self.batch_id = batch_id # type: str self.project_id = project_id # type: str self.stop_param_shrink = stop_param_shrink # type: str self.tags = tags # type: list[StopAppSessionBatchShrinkRequestTags] def validate(self): if self.tags: for k in self.tags: if k: k.validate() def to_map(self): _map = super(StopAppSessionBatchShrinkRequest, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.app_version is not None: result['AppVersion'] = self.app_version if self.batch_id is not None: result['BatchId'] = self.batch_id if self.project_id is not None: result['ProjectId'] = self.project_id if self.stop_param_shrink is not None: result['StopParam'] = self.stop_param_shrink result['Tags'] = [] if self.tags is not None: for k in self.tags: result['Tags'].append(k.to_map() if k else None) return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('AppVersion') is not None: self.app_version = m.get('AppVersion') if m.get('BatchId') is not None: self.batch_id = m.get('BatchId') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') if m.get('StopParam') is not None: self.stop_param_shrink = m.get('StopParam') self.tags = [] if m.get('Tags') is not None: for k in m.get('Tags'): temp_model = StopAppSessionBatchShrinkRequestTags() self.tags.append(temp_model.from_map(k)) return self class StopAppSessionBatchResponseBody(TeaModel): def __init__(self, app_id=None, batch_id=None, project_id=None, request_id=None): self.app_id = app_id # type: str self.batch_id = batch_id # type: str self.project_id = project_id # type: str self.request_id = request_id # type: str def validate(self): pass def to_map(self): _map = super(StopAppSessionBatchResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.app_id is not None: result['AppId'] = self.app_id if self.batch_id is not None: result['BatchId'] = self.batch_id if self.project_id is not None: result['ProjectId'] = self.project_id if self.request_id is not None: result['RequestId'] = self.request_id return result def from_map(self, m=None): m = m or dict() if m.get('AppId') is not None: self.app_id = m.get('AppId') if m.get('BatchId') is not None: self.batch_id = m.get('BatchId') if m.get('ProjectId') is not None: self.project_id = m.get('ProjectId') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') return self class StopAppSessionBatchResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: StopAppSessionBatchResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(StopAppSessionBatchResponse, self).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=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 = StopAppSessionBatchResponseBody() self.body = temp_model.from_map(m['body']) return self class UpdateSessionBizStatusRequest(TeaModel): def __init__(self, biz_status=None, platform_session_id=None): self.biz_status = biz_status # type: str self.platform_session_id = platform_session_id # type: str def validate(self): pass def to_map(self): _map = super(UpdateSessionBizStatusRequest, self).to_map() if _map is not None: return _map result = dict() if self.biz_status is not None: result['BizStatus'] = self.biz_status if self.platform_session_id is not None: result['PlatformSessionId'] = self.platform_session_id return result def from_map(self, m=None): m = m or dict() if m.get('BizStatus') is not None: self.biz_status = m.get('BizStatus') if m.get('PlatformSessionId') is not None: self.platform_session_id = m.get('PlatformSessionId') return self class UpdateSessionBizStatusResponseBodyData(TeaModel): def __init__(self, custom_session_id=None, platform_session_id=None): self.custom_session_id = custom_session_id # type: str self.platform_session_id = platform_session_id # type: str def validate(self): pass def to_map(self): _map = super(UpdateSessionBizStatusResponseBodyData, self).to_map() if _map is not None: return _map result = dict() if self.custom_session_id is not None: result['CustomSessionId'] = self.custom_session_id if self.platform_session_id is not None: result['PlatformSessionId'] = self.platform_session_id return result def from_map(self, m=None): m = m or dict() if m.get('CustomSessionId') is not None: self.custom_session_id = m.get('CustomSessionId') if m.get('PlatformSessionId') is not None: self.platform_session_id = m.get('PlatformSessionId') return self class UpdateSessionBizStatusResponseBody(TeaModel): def __init__(self, code=None, data=None, message=None, request_id=None, success=None): self.code = code # type: str self.data = data # type: UpdateSessionBizStatusResponseBodyData self.message = message # type: str self.request_id = request_id # type: str self.success = success # type: bool def validate(self): if self.data: self.data.validate() def to_map(self): _map = super(UpdateSessionBizStatusResponseBody, self).to_map() if _map is not None: return _map result = dict() if self.code is not None: result['Code'] = self.code if self.data is not None: result['Data'] = self.data.to_map() if self.message is not None: result['Message'] = self.message if self.request_id is not None: result['RequestId'] = self.request_id if self.success is not None: result['Success'] = self.success return result def from_map(self, m=None): m = m or dict() if m.get('Code') is not None: self.code = m.get('Code') if m.get('Data') is not None: temp_model = UpdateSessionBizStatusResponseBodyData() self.data = temp_model.from_map(m['Data']) if m.get('Message') is not None: self.message = m.get('Message') if m.get('RequestId') is not None: self.request_id = m.get('RequestId') if m.get('Success') is not None: self.success = m.get('Success') return self class UpdateSessionBizStatusResponse(TeaModel): def __init__(self, headers=None, status_code=None, body=None): self.headers = headers # type: dict[str, str] self.status_code = status_code # type: int self.body = body # type: UpdateSessionBizStatusResponseBody def validate(self): self.validate_required(self.headers, 'headers') self.validate_required(self.status_code, 'status_code') self.validate_required(self.body, 'body') if self.body: self.body.validate() def to_map(self): _map = super(UpdateSessionBizStatusResponse, self).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=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 = UpdateSessionBizStatusResponseBody() self.body = temp_model.from_map(m['body']) return self