wuyingsolutionframework-20230810/alibabacloud_wuyingsolutionframework20230810/models.py (127 lines of code) (raw):
# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
from Tea.model import TeaModel
from typing import Dict
class SendOpsMessageToTerminalRequest(TeaModel):
def __init__(
self,
message_body: str = None,
office_region_id: str = None,
ops_action: str = None,
serial_no: str = None,
wait_for_ack: bool = None,
wait_for_msg: bool = None,
):
self.message_body = message_body
self.office_region_id = office_region_id
self.ops_action = ops_action
self.serial_no = serial_no
self.wait_for_ack = wait_for_ack
self.wait_for_msg = wait_for_msg
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.message_body is not None:
result['MessageBody'] = self.message_body
if self.office_region_id is not None:
result['OfficeRegionId'] = self.office_region_id
if self.ops_action is not None:
result['OpsAction'] = self.ops_action
if self.serial_no is not None:
result['SerialNo'] = self.serial_no
if self.wait_for_ack is not None:
result['WaitForAck'] = self.wait_for_ack
if self.wait_for_msg is not None:
result['WaitForMsg'] = self.wait_for_msg
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('MessageBody') is not None:
self.message_body = m.get('MessageBody')
if m.get('OfficeRegionId') is not None:
self.office_region_id = m.get('OfficeRegionId')
if m.get('OpsAction') is not None:
self.ops_action = m.get('OpsAction')
if m.get('SerialNo') is not None:
self.serial_no = m.get('SerialNo')
if m.get('WaitForAck') is not None:
self.wait_for_ack = m.get('WaitForAck')
if m.get('WaitForMsg') is not None:
self.wait_for_msg = m.get('WaitForMsg')
return self
class SendOpsMessageToTerminalResponseBody(TeaModel):
def __init__(
self,
code: str = None,
message: str = None,
request_id: str = None,
success: bool = None,
):
self.code = code
self.message = message
self.request_id = request_id
self.success = success
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.code is not None:
result['Code'] = self.code
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: dict = None):
m = m or dict()
if m.get('Code') is not None:
self.code = m.get('Code')
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 SendOpsMessageToTerminalResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: SendOpsMessageToTerminalResponseBody = None,
):
self.headers = headers
self.status_code = status_code
self.body = body
def validate(self):
if self.body:
self.body.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.headers is not None:
result['headers'] = self.headers
if self.status_code is not None:
result['statusCode'] = self.status_code
if self.body is not None:
result['body'] = self.body.to_map()
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('headers') is not None:
self.headers = m.get('headers')
if m.get('statusCode') is not None:
self.status_code = m.get('statusCode')
if m.get('body') is not None:
temp_model = SendOpsMessageToTerminalResponseBody()
self.body = temp_model.from_map(m['body'])
return self