sdk/dingdingSdk/alibabacloud_dingtalk/notable_1_0/models.py

3007 lines
83 KiB
Python
Raw Permalink Normal View History

2025-08-19 10:20:23 +00:00
# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
from Tea.model import TeaModel
from typing import Dict, Any, List
class CreateFieldHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class CreateFieldRequest(TeaModel):
def __init__(
self,
name: str = None,
property: Dict[str, Any] = None,
type: str = None,
operator_id: str = None,
):
# This parameter is required.
self.name = name
self.property = property
# This parameter is required.
self.type = type
# This parameter is required.
self.operator_id = operator_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.name is not None:
result['name'] = self.name
if self.property is not None:
result['property'] = self.property
if self.type is not None:
result['type'] = self.type
if self.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('name') is not None:
self.name = m.get('name')
if m.get('property') is not None:
self.property = m.get('property')
if m.get('type') is not None:
self.type = m.get('type')
if m.get('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class CreateFieldResponseBody(TeaModel):
def __init__(
self,
id: str = None,
name: str = None,
property: Dict[str, Any] = None,
type: str = None,
):
self.id = id
self.name = name
self.property = property
self.type = type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
if self.property is not None:
result['property'] = self.property
if self.type is not None:
result['type'] = self.type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('property') is not None:
self.property = m.get('property')
if m.get('type') is not None:
self.type = m.get('type')
return self
class CreateFieldResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateFieldResponseBody = 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 = CreateFieldResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class CreateSheetHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class CreateSheetRequestFields(TeaModel):
def __init__(
self,
name: str = None,
property: Dict[str, Any] = None,
type: str = None,
):
# This parameter is required.
self.name = name
self.property = property
# This parameter is required.
self.type = type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.name is not None:
result['name'] = self.name
if self.property is not None:
result['property'] = self.property
if self.type is not None:
result['type'] = self.type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('name') is not None:
self.name = m.get('name')
if m.get('property') is not None:
self.property = m.get('property')
if m.get('type') is not None:
self.type = m.get('type')
return self
class CreateSheetRequest(TeaModel):
def __init__(
self,
fields: List[CreateSheetRequestFields] = None,
name: str = None,
operator_id: str = None,
):
self.fields = fields
self.name = name
# This parameter is required.
self.operator_id = operator_id
def validate(self):
if self.fields:
for k in self.fields:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['fields'] = []
if self.fields is not None:
for k in self.fields:
result['fields'].append(k.to_map() if k else None)
if self.name is not None:
result['name'] = self.name
if self.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
self.fields = []
if m.get('fields') is not None:
for k in m.get('fields'):
temp_model = CreateSheetRequestFields()
self.fields.append(temp_model.from_map(k))
if m.get('name') is not None:
self.name = m.get('name')
if m.get('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class CreateSheetResponseBody(TeaModel):
def __init__(
self,
id: str = None,
name: str = None,
):
self.id = id
self.name = name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
return self
class CreateSheetResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: CreateSheetResponseBody = 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 = CreateSheetResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteFieldHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class DeleteFieldRequest(TeaModel):
def __init__(
self,
operator_id: str = None,
):
# This parameter is required.
self.operator_id = operator_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class DeleteFieldResponseBody(TeaModel):
def __init__(
self,
success: bool = None,
):
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.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('success') is not None:
self.success = m.get('success')
return self
class DeleteFieldResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteFieldResponseBody = 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 = DeleteFieldResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteRecordsHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class DeleteRecordsRequest(TeaModel):
def __init__(
self,
record_ids: List[str] = None,
operator_id: str = None,
):
# This parameter is required.
self.record_ids = record_ids
# This parameter is required.
self.operator_id = operator_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.record_ids is not None:
result['recordIds'] = self.record_ids
if self.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('recordIds') is not None:
self.record_ids = m.get('recordIds')
if m.get('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class DeleteRecordsResponseBody(TeaModel):
def __init__(
self,
success: bool = None,
):
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.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('success') is not None:
self.success = m.get('success')
return self
class DeleteRecordsResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteRecordsResponseBody = 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 = DeleteRecordsResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class DeleteSheetHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class DeleteSheetRequest(TeaModel):
def __init__(
self,
operator_id: str = None,
):
# This parameter is required.
self.operator_id = operator_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class DeleteSheetResponseBody(TeaModel):
def __init__(
self,
success: bool = None,
):
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.success is not None:
result['success'] = self.success
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('success') is not None:
self.success = m.get('success')
return self
class DeleteSheetResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: DeleteSheetResponseBody = 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 = DeleteSheetResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetAllFieldsHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetAllFieldsRequest(TeaModel):
def __init__(
self,
operator_id: str = None,
):
# This parameter is required.
self.operator_id = operator_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class GetAllFieldsResponseBodyValue(TeaModel):
def __init__(
self,
id: str = None,
name: str = None,
property: Dict[str, Any] = None,
type: str = None,
):
self.id = id
self.name = name
self.property = property
self.type = type
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
if self.property is not None:
result['property'] = self.property
if self.type is not None:
result['type'] = self.type
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
if m.get('property') is not None:
self.property = m.get('property')
if m.get('type') is not None:
self.type = m.get('type')
return self
class GetAllFieldsResponseBody(TeaModel):
def __init__(
self,
value: List[GetAllFieldsResponseBodyValue] = None,
):
self.value = value
def validate(self):
if self.value:
for k in self.value:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['value'] = []
if self.value is not None:
for k in self.value:
result['value'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.value = []
if m.get('value') is not None:
for k in m.get('value'):
temp_model = GetAllFieldsResponseBodyValue()
self.value.append(temp_model.from_map(k))
return self
class GetAllFieldsResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetAllFieldsResponseBody = 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 = GetAllFieldsResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetAllSheetsHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetAllSheetsRequest(TeaModel):
def __init__(
self,
operator_id: str = None,
):
# This parameter is required.
self.operator_id = operator_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class GetAllSheetsResponseBodyValue(TeaModel):
def __init__(
self,
id: str = None,
name: str = None,
):
self.id = id
self.name = name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
return self
class GetAllSheetsResponseBody(TeaModel):
def __init__(
self,
value: List[GetAllSheetsResponseBodyValue] = None,
):
self.value = value
def validate(self):
if self.value:
for k in self.value:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['value'] = []
if self.value is not None:
for k in self.value:
result['value'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.value = []
if m.get('value') is not None:
for k in m.get('value'):
temp_model = GetAllSheetsResponseBodyValue()
self.value.append(temp_model.from_map(k))
return self
class GetAllSheetsResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetAllSheetsResponseBody = 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 = GetAllSheetsResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetRecordHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetRecordRequest(TeaModel):
def __init__(
self,
operator_id: str = None,
):
# This parameter is required.
self.operator_id = operator_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class GetRecordResponseBodyCreatedBy(TeaModel):
def __init__(
self,
union_id: str = None,
):
self.union_id = union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.union_id is not None:
result['unionId'] = self.union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class GetRecordResponseBodyLastModifiedBy(TeaModel):
def __init__(
self,
union_id: str = None,
):
self.union_id = union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.union_id is not None:
result['unionId'] = self.union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class GetRecordResponseBody(TeaModel):
def __init__(
self,
created_by: GetRecordResponseBodyCreatedBy = None,
created_time: int = None,
fields: Dict[str, Any] = None,
id: str = None,
last_modified_by: GetRecordResponseBodyLastModifiedBy = None,
last_modified_time: int = None,
):
self.created_by = created_by
self.created_time = created_time
self.fields = fields
self.id = id
self.last_modified_by = last_modified_by
self.last_modified_time = last_modified_time
def validate(self):
if self.created_by:
self.created_by.validate()
if self.last_modified_by:
self.last_modified_by.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.created_by is not None:
result['createdBy'] = self.created_by.to_map()
if self.created_time is not None:
result['createdTime'] = self.created_time
if self.fields is not None:
result['fields'] = self.fields
if self.id is not None:
result['id'] = self.id
if self.last_modified_by is not None:
result['lastModifiedBy'] = self.last_modified_by.to_map()
if self.last_modified_time is not None:
result['lastModifiedTime'] = self.last_modified_time
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('createdBy') is not None:
temp_model = GetRecordResponseBodyCreatedBy()
self.created_by = temp_model.from_map(m['createdBy'])
if m.get('createdTime') is not None:
self.created_time = m.get('createdTime')
if m.get('fields') is not None:
self.fields = m.get('fields')
if m.get('id') is not None:
self.id = m.get('id')
if m.get('lastModifiedBy') is not None:
temp_model = GetRecordResponseBodyLastModifiedBy()
self.last_modified_by = temp_model.from_map(m['lastModifiedBy'])
if m.get('lastModifiedTime') is not None:
self.last_modified_time = m.get('lastModifiedTime')
return self
class GetRecordResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetRecordResponseBody = 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 = GetRecordResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetRecordsHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetRecordsRequest(TeaModel):
def __init__(
self,
max_results: int = None,
next_token: str = None,
operator_id: str = None,
):
self.max_results = max_results
self.next_token = next_token
# This parameter is required.
self.operator_id = operator_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
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.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
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('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class GetRecordsResponseBodyRecordsCreatedBy(TeaModel):
def __init__(
self,
union_id: str = None,
):
self.union_id = union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.union_id is not None:
result['unionId'] = self.union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class GetRecordsResponseBodyRecordsLastModifiedBy(TeaModel):
def __init__(
self,
union_id: str = None,
):
self.union_id = union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.union_id is not None:
result['unionId'] = self.union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class GetRecordsResponseBodyRecords(TeaModel):
def __init__(
self,
created_by: GetRecordsResponseBodyRecordsCreatedBy = None,
created_time: int = None,
fields: Dict[str, Any] = None,
id: str = None,
last_modified_by: GetRecordsResponseBodyRecordsLastModifiedBy = None,
last_modified_time: int = None,
):
self.created_by = created_by
self.created_time = created_time
self.fields = fields
self.id = id
self.last_modified_by = last_modified_by
self.last_modified_time = last_modified_time
def validate(self):
if self.created_by:
self.created_by.validate()
if self.last_modified_by:
self.last_modified_by.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.created_by is not None:
result['createdBy'] = self.created_by.to_map()
if self.created_time is not None:
result['createdTime'] = self.created_time
if self.fields is not None:
result['fields'] = self.fields
if self.id is not None:
result['id'] = self.id
if self.last_modified_by is not None:
result['lastModifiedBy'] = self.last_modified_by.to_map()
if self.last_modified_time is not None:
result['lastModifiedTime'] = self.last_modified_time
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('createdBy') is not None:
temp_model = GetRecordsResponseBodyRecordsCreatedBy()
self.created_by = temp_model.from_map(m['createdBy'])
if m.get('createdTime') is not None:
self.created_time = m.get('createdTime')
if m.get('fields') is not None:
self.fields = m.get('fields')
if m.get('id') is not None:
self.id = m.get('id')
if m.get('lastModifiedBy') is not None:
temp_model = GetRecordsResponseBodyRecordsLastModifiedBy()
self.last_modified_by = temp_model.from_map(m['lastModifiedBy'])
if m.get('lastModifiedTime') is not None:
self.last_modified_time = m.get('lastModifiedTime')
return self
class GetRecordsResponseBody(TeaModel):
def __init__(
self,
has_more: bool = None,
next_token: str = None,
records: List[GetRecordsResponseBodyRecords] = None,
):
self.has_more = has_more
self.next_token = next_token
self.records = records
def validate(self):
if self.records:
for k in self.records:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.has_more is not None:
result['hasMore'] = self.has_more
if self.next_token is not None:
result['nextToken'] = self.next_token
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: dict = None):
m = m or dict()
if m.get('hasMore') is not None:
self.has_more = m.get('hasMore')
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
self.records = []
if m.get('records') is not None:
for k in m.get('records'):
temp_model = GetRecordsResponseBodyRecords()
self.records.append(temp_model.from_map(k))
return self
class GetRecordsResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetRecordsResponseBody = 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 = GetRecordsResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class GetSheetHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class GetSheetRequest(TeaModel):
def __init__(
self,
operator_id: str = None,
):
# This parameter is required.
self.operator_id = operator_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class GetSheetResponseBody(TeaModel):
def __init__(
self,
id: str = None,
name: str = None,
):
self.id = id
self.name = name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
return self
class GetSheetResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: GetSheetResponseBody = 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 = GetSheetResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class InsertRecordsHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class InsertRecordsRequestRecords(TeaModel):
def __init__(
self,
fields: Dict[str, Any] = None,
):
# This parameter is required.
self.fields = fields
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.fields is not None:
result['fields'] = self.fields
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('fields') is not None:
self.fields = m.get('fields')
return self
class InsertRecordsRequest(TeaModel):
def __init__(
self,
records: List[InsertRecordsRequestRecords] = None,
operator_id: str = None,
):
# This parameter is required.
self.records = records
# This parameter is required.
self.operator_id = operator_id
def validate(self):
if self.records:
for k in self.records:
if k:
k.validate()
def to_map(self):
_map = super().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)
if self.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
self.records = []
if m.get('records') is not None:
for k in m.get('records'):
temp_model = InsertRecordsRequestRecords()
self.records.append(temp_model.from_map(k))
if m.get('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class InsertRecordsResponseBodyValue(TeaModel):
def __init__(
self,
id: str = None,
):
self.id = id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.id is not None:
result['id'] = self.id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('id') is not None:
self.id = m.get('id')
return self
class InsertRecordsResponseBody(TeaModel):
def __init__(
self,
value: List[InsertRecordsResponseBodyValue] = None,
):
self.value = value
def validate(self):
if self.value:
for k in self.value:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['value'] = []
if self.value is not None:
for k in self.value:
result['value'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.value = []
if m.get('value') is not None:
for k in m.get('value'):
temp_model = InsertRecordsResponseBodyValue()
self.value.append(temp_model.from_map(k))
return self
class InsertRecordsResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: InsertRecordsResponseBody = 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 = InsertRecordsResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class ListRecordsHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class ListRecordsRequestFilterConditions(TeaModel):
def __init__(
self,
field: str = None,
operator: str = None,
value: List[Any] = None,
):
# This parameter is required.
self.field = field
# This parameter is required.
self.operator = operator
self.value = value
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.field is not None:
result['field'] = self.field
if self.operator is not None:
result['operator'] = self.operator
if self.value is not None:
result['value'] = self.value
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('field') is not None:
self.field = m.get('field')
if m.get('operator') is not None:
self.operator = m.get('operator')
if m.get('value') is not None:
self.value = m.get('value')
return self
class ListRecordsRequestFilter(TeaModel):
def __init__(
self,
combination: str = None,
conditions: List[ListRecordsRequestFilterConditions] = None,
):
self.combination = combination
# This parameter is required.
self.conditions = conditions
def validate(self):
if self.conditions:
for k in self.conditions:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.combination is not None:
result['combination'] = self.combination
result['conditions'] = []
if self.conditions is not None:
for k in self.conditions:
result['conditions'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('combination') is not None:
self.combination = m.get('combination')
self.conditions = []
if m.get('conditions') is not None:
for k in m.get('conditions'):
temp_model = ListRecordsRequestFilterConditions()
self.conditions.append(temp_model.from_map(k))
return self
class ListRecordsRequest(TeaModel):
def __init__(
self,
filter: ListRecordsRequestFilter = None,
max_results: int = None,
next_token: str = None,
operator_id: str = None,
):
self.filter = filter
self.max_results = max_results
self.next_token = next_token
# This parameter is required.
self.operator_id = operator_id
def validate(self):
if self.filter:
self.filter.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.filter is not None:
result['filter'] = self.filter.to_map()
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.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('filter') is not None:
temp_model = ListRecordsRequestFilter()
self.filter = temp_model.from_map(m['filter'])
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('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class ListRecordsResponseBodyRecordsCreatedBy(TeaModel):
def __init__(
self,
union_id: str = None,
):
self.union_id = union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.union_id is not None:
result['unionId'] = self.union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class ListRecordsResponseBodyRecordsLastModifiedBy(TeaModel):
def __init__(
self,
union_id: str = None,
):
self.union_id = union_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.union_id is not None:
result['unionId'] = self.union_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('unionId') is not None:
self.union_id = m.get('unionId')
return self
class ListRecordsResponseBodyRecords(TeaModel):
def __init__(
self,
created_by: ListRecordsResponseBodyRecordsCreatedBy = None,
created_time: int = None,
fields: Dict[str, Any] = None,
id: str = None,
last_modified_by: ListRecordsResponseBodyRecordsLastModifiedBy = None,
last_modified_time: int = None,
):
self.created_by = created_by
self.created_time = created_time
self.fields = fields
self.id = id
self.last_modified_by = last_modified_by
self.last_modified_time = last_modified_time
def validate(self):
if self.created_by:
self.created_by.validate()
if self.last_modified_by:
self.last_modified_by.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.created_by is not None:
result['createdBy'] = self.created_by.to_map()
if self.created_time is not None:
result['createdTime'] = self.created_time
if self.fields is not None:
result['fields'] = self.fields
if self.id is not None:
result['id'] = self.id
if self.last_modified_by is not None:
result['lastModifiedBy'] = self.last_modified_by.to_map()
if self.last_modified_time is not None:
result['lastModifiedTime'] = self.last_modified_time
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('createdBy') is not None:
temp_model = ListRecordsResponseBodyRecordsCreatedBy()
self.created_by = temp_model.from_map(m['createdBy'])
if m.get('createdTime') is not None:
self.created_time = m.get('createdTime')
if m.get('fields') is not None:
self.fields = m.get('fields')
if m.get('id') is not None:
self.id = m.get('id')
if m.get('lastModifiedBy') is not None:
temp_model = ListRecordsResponseBodyRecordsLastModifiedBy()
self.last_modified_by = temp_model.from_map(m['lastModifiedBy'])
if m.get('lastModifiedTime') is not None:
self.last_modified_time = m.get('lastModifiedTime')
return self
class ListRecordsResponseBody(TeaModel):
def __init__(
self,
has_more: bool = None,
next_token: str = None,
records: List[ListRecordsResponseBodyRecords] = None,
):
self.has_more = has_more
self.next_token = next_token
self.records = records
def validate(self):
if self.records:
for k in self.records:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.has_more is not None:
result['hasMore'] = self.has_more
if self.next_token is not None:
result['nextToken'] = self.next_token
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: dict = None):
m = m or dict()
if m.get('hasMore') is not None:
self.has_more = m.get('hasMore')
if m.get('nextToken') is not None:
self.next_token = m.get('nextToken')
self.records = []
if m.get('records') is not None:
for k in m.get('records'):
temp_model = ListRecordsResponseBodyRecords()
self.records.append(temp_model.from_map(k))
return self
class ListRecordsResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: ListRecordsResponseBody = 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 = ListRecordsResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class PrepareSetRichTextHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class PrepareSetRichTextRequest(TeaModel):
def __init__(
self,
markdown: str = None,
operator_id: str = None,
):
self.markdown = markdown
# This parameter is required.
self.operator_id = operator_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.markdown is not None:
result['markdown'] = self.markdown
if self.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('markdown') is not None:
self.markdown = m.get('markdown')
if m.get('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class PrepareSetRichTextResponseBodyUploadInfos(TeaModel):
def __init__(
self,
resource_id: str = None,
resource_url: str = None,
upload_url: str = None,
):
self.resource_id = resource_id
self.resource_url = resource_url
self.upload_url = upload_url
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.resource_id is not None:
result['resourceId'] = self.resource_id
if self.resource_url is not None:
result['resourceUrl'] = self.resource_url
if self.upload_url is not None:
result['uploadUrl'] = self.upload_url
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('resourceId') is not None:
self.resource_id = m.get('resourceId')
if m.get('resourceUrl') is not None:
self.resource_url = m.get('resourceUrl')
if m.get('uploadUrl') is not None:
self.upload_url = m.get('uploadUrl')
return self
class PrepareSetRichTextResponseBody(TeaModel):
def __init__(
self,
markdown: str = None,
upload_infos: List[PrepareSetRichTextResponseBodyUploadInfos] = None,
):
self.markdown = markdown
self.upload_infos = upload_infos
def validate(self):
if self.upload_infos:
for k in self.upload_infos:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.markdown is not None:
result['markdown'] = self.markdown
result['uploadInfos'] = []
if self.upload_infos is not None:
for k in self.upload_infos:
result['uploadInfos'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('markdown') is not None:
self.markdown = m.get('markdown')
self.upload_infos = []
if m.get('uploadInfos') is not None:
for k in m.get('uploadInfos'):
temp_model = PrepareSetRichTextResponseBodyUploadInfos()
self.upload_infos.append(temp_model.from_map(k))
return self
class PrepareSetRichTextResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: PrepareSetRichTextResponseBody = 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 = PrepareSetRichTextResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateFieldHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateFieldRequest(TeaModel):
def __init__(
self,
name: str = None,
property: Dict[str, Any] = None,
operator_id: str = None,
):
# This parameter is required.
self.name = name
self.property = property
# This parameter is required.
self.operator_id = operator_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.name is not None:
result['name'] = self.name
if self.property is not None:
result['property'] = self.property
if self.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('name') is not None:
self.name = m.get('name')
if m.get('property') is not None:
self.property = m.get('property')
if m.get('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class UpdateFieldResponseBody(TeaModel):
def __init__(
self,
id: str = None,
):
self.id = id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.id is not None:
result['id'] = self.id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('id') is not None:
self.id = m.get('id')
return self
class UpdateFieldResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateFieldResponseBody = 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 = UpdateFieldResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateRecordsHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateRecordsRequestRecords(TeaModel):
def __init__(
self,
fields: Dict[str, Any] = None,
id: str = None,
):
# This parameter is required.
self.fields = fields
# This parameter is required.
self.id = id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.fields is not None:
result['fields'] = self.fields
if self.id is not None:
result['id'] = self.id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('fields') is not None:
self.fields = m.get('fields')
if m.get('id') is not None:
self.id = m.get('id')
return self
class UpdateRecordsRequest(TeaModel):
def __init__(
self,
records: List[UpdateRecordsRequestRecords] = None,
operator_id: str = None,
):
# This parameter is required.
self.records = records
# This parameter is required.
self.operator_id = operator_id
def validate(self):
if self.records:
for k in self.records:
if k:
k.validate()
def to_map(self):
_map = super().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)
if self.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
self.records = []
if m.get('records') is not None:
for k in m.get('records'):
temp_model = UpdateRecordsRequestRecords()
self.records.append(temp_model.from_map(k))
if m.get('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class UpdateRecordsResponseBodyValue(TeaModel):
def __init__(
self,
id: str = None,
):
self.id = id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.id is not None:
result['id'] = self.id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('id') is not None:
self.id = m.get('id')
return self
class UpdateRecordsResponseBody(TeaModel):
def __init__(
self,
value: List[UpdateRecordsResponseBodyValue] = None,
):
self.value = value
def validate(self):
if self.value:
for k in self.value:
if k:
k.validate()
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
result['value'] = []
if self.value is not None:
for k in self.value:
result['value'].append(k.to_map() if k else None)
return result
def from_map(self, m: dict = None):
m = m or dict()
self.value = []
if m.get('value') is not None:
for k in m.get('value'):
temp_model = UpdateRecordsResponseBodyValue()
self.value.append(temp_model.from_map(k))
return self
class UpdateRecordsResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateRecordsResponseBody = 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 = UpdateRecordsResponseBody()
self.body = temp_model.from_map(m['body'])
return self
class UpdateSheetHeaders(TeaModel):
def __init__(
self,
common_headers: Dict[str, str] = None,
x_acs_dingtalk_access_token: str = None,
):
self.common_headers = common_headers
self.x_acs_dingtalk_access_token = x_acs_dingtalk_access_token
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.common_headers is not None:
result['commonHeaders'] = self.common_headers
if self.x_acs_dingtalk_access_token is not None:
result['x-acs-dingtalk-access-token'] = self.x_acs_dingtalk_access_token
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('commonHeaders') is not None:
self.common_headers = m.get('commonHeaders')
if m.get('x-acs-dingtalk-access-token') is not None:
self.x_acs_dingtalk_access_token = m.get('x-acs-dingtalk-access-token')
return self
class UpdateSheetRequest(TeaModel):
def __init__(
self,
name: str = None,
operator_id: str = None,
):
# This parameter is required.
self.name = name
# This parameter is required.
self.operator_id = operator_id
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.name is not None:
result['name'] = self.name
if self.operator_id is not None:
result['operatorId'] = self.operator_id
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('name') is not None:
self.name = m.get('name')
if m.get('operatorId') is not None:
self.operator_id = m.get('operatorId')
return self
class UpdateSheetResponseBody(TeaModel):
def __init__(
self,
id: str = None,
name: str = None,
):
self.id = id
self.name = name
def validate(self):
pass
def to_map(self):
_map = super().to_map()
if _map is not None:
return _map
result = dict()
if self.id is not None:
result['id'] = self.id
if self.name is not None:
result['name'] = self.name
return result
def from_map(self, m: dict = None):
m = m or dict()
if m.get('id') is not None:
self.id = m.get('id')
if m.get('name') is not None:
self.name = m.get('name')
return self
class UpdateSheetResponse(TeaModel):
def __init__(
self,
headers: Dict[str, str] = None,
status_code: int = None,
body: UpdateSheetResponseBody = 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 = UpdateSheetResponseBody()
self.body = temp_model.from_map(m['body'])
return self