python/alibabacloud_tea_openapi/utils_models/_open_api_request.py (54 lines of code) (raw):
# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
from __future__ import annotations
from darabonba.model import DaraModel
from typing import Dict, Any, BinaryIO
class OpenApiRequest(DaraModel):
def __init__(
self,
headers: Dict[str, str] = None,
query: Dict[str, str] = None,
body: Any = None,
stream: BinaryIO = None,
host_map: Dict[str, str] = None,
endpoint_override: str = None,
):
self.headers = headers
self.query = query
self.body = body
self.stream = stream
self.host_map = host_map
self.endpoint_override = endpoint_override
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.query is not None:
result['query'] = self.query
if self.body is not None:
result['body'] = self.body
if self.stream is not None:
result['stream'] = self.stream
if self.host_map is not None:
result['hostMap'] = self.host_map
if self.endpoint_override is not None:
result['endpointOverride'] = self.endpoint_override
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('query') is not None:
self.query = m.get('query')
if m.get('body') is not None:
self.body = m.get('body')
if m.get('stream') is not None:
self.stream = m.get('stream')
if m.get('hostMap') is not None:
self.host_map = m.get('hostMap')
if m.get('endpointOverride') is not None:
self.endpoint_override = m.get('endpointOverride')
return self