gateway-iot-edge/python/alicloud_gateway_iot_edge/models.py (76 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, Any
class Config(TeaModel):
def __init__(
self,
app_key: str = None,
app_secret: str = None,
endpoint: str = None,
):
self.app_key = app_key
self.app_secret = app_secret
self.endpoint = endpoint
def validate(self):
self.validate_required(self.app_key, 'app_key')
self.validate_required(self.app_secret, 'app_secret')
self.validate_required(self.endpoint, 'endpoint')
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.app_key is not None:
result['appKey'] = self.app_key
if self.app_secret is not None:
result['appSecret'] = self.app_secret
if self.endpoint is not None:
result['endpoint'] = self.endpoint
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('appKey') is not None:
self.app_key = m.get('appKey')
if m.get('appSecret') is not None:
self.app_secret = m.get('appSecret')
if m.get('endpoint') is not None:
self.endpoint = m.get('endpoint')
return self
class ApiRequest(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
pathname: str = None,
body: Dict[str, Any] = None,
action: str = None,
):
self.headers = headers
self.pathname = pathname
self.body = body
self.action = action
def validate(self):
pass
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.pathname is not None:
result['pathname'] = self.pathname
if self.body is not None:
result['body'] = self.body
if self.action is not None:
result['action'] = self.action
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('pathname') is not None:
self.pathname = m.get('pathname')
if m.get('body') is not None:
self.body = m.get('body')
if m.get('action') is not None:
self.action = m.get('action')
return self