1469 lines
45 KiB
Python
1469 lines
45 KiB
Python
# -*- coding: utf-8 -*-
|
|
# This file is auto-generated, don't edit it. Thanks.
|
|
from Tea.model import TeaModel
|
|
from typing import Dict, List, Any
|
|
|
|
|
|
class CreateTicketHeaders(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 CreateTicketRequestProperties(TeaModel):
|
|
def __init__(
|
|
self,
|
|
name: str = None,
|
|
value: str = None,
|
|
):
|
|
self.name = name
|
|
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.name is not None:
|
|
result['name'] = self.name
|
|
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('name') is not None:
|
|
self.name = m.get('name')
|
|
if m.get('value') is not None:
|
|
self.value = m.get('value')
|
|
return self
|
|
|
|
|
|
class CreateTicketRequest(TeaModel):
|
|
def __init__(
|
|
self,
|
|
foreign_id: str = None,
|
|
foreign_name: str = None,
|
|
open_instance_id: str = None,
|
|
production_type: int = None,
|
|
properties: List[CreateTicketRequestProperties] = None,
|
|
source_id: str = None,
|
|
template_id: str = None,
|
|
title: str = None,
|
|
):
|
|
# This parameter is required.
|
|
self.foreign_id = foreign_id
|
|
# This parameter is required.
|
|
self.foreign_name = foreign_name
|
|
self.open_instance_id = open_instance_id
|
|
self.production_type = production_type
|
|
self.properties = properties
|
|
# This parameter is required.
|
|
self.source_id = source_id
|
|
# This parameter is required.
|
|
self.template_id = template_id
|
|
# This parameter is required.
|
|
self.title = title
|
|
|
|
def validate(self):
|
|
if self.properties:
|
|
for k in self.properties:
|
|
if k:
|
|
k.validate()
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.foreign_id is not None:
|
|
result['foreignId'] = self.foreign_id
|
|
if self.foreign_name is not None:
|
|
result['foreignName'] = self.foreign_name
|
|
if self.open_instance_id is not None:
|
|
result['openInstanceId'] = self.open_instance_id
|
|
if self.production_type is not None:
|
|
result['productionType'] = self.production_type
|
|
result['properties'] = []
|
|
if self.properties is not None:
|
|
for k in self.properties:
|
|
result['properties'].append(k.to_map() if k else None)
|
|
if self.source_id is not None:
|
|
result['sourceId'] = self.source_id
|
|
if self.template_id is not None:
|
|
result['templateId'] = self.template_id
|
|
if self.title is not None:
|
|
result['title'] = self.title
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('foreignId') is not None:
|
|
self.foreign_id = m.get('foreignId')
|
|
if m.get('foreignName') is not None:
|
|
self.foreign_name = m.get('foreignName')
|
|
if m.get('openInstanceId') is not None:
|
|
self.open_instance_id = m.get('openInstanceId')
|
|
if m.get('productionType') is not None:
|
|
self.production_type = m.get('productionType')
|
|
self.properties = []
|
|
if m.get('properties') is not None:
|
|
for k in m.get('properties'):
|
|
temp_model = CreateTicketRequestProperties()
|
|
self.properties.append(temp_model.from_map(k))
|
|
if m.get('sourceId') is not None:
|
|
self.source_id = m.get('sourceId')
|
|
if m.get('templateId') is not None:
|
|
self.template_id = m.get('templateId')
|
|
if m.get('title') is not None:
|
|
self.title = m.get('title')
|
|
return self
|
|
|
|
|
|
class CreateTicketResponseBody(TeaModel):
|
|
def __init__(
|
|
self,
|
|
ticket_id: str = None,
|
|
):
|
|
self.ticket_id = ticket_id
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.ticket_id is not None:
|
|
result['ticketId'] = self.ticket_id
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('ticketId') is not None:
|
|
self.ticket_id = m.get('ticketId')
|
|
return self
|
|
|
|
|
|
class CreateTicketResponse(TeaModel):
|
|
def __init__(
|
|
self,
|
|
headers: Dict[str, str] = None,
|
|
status_code: int = None,
|
|
body: CreateTicketResponseBody = 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 = CreateTicketResponseBody()
|
|
self.body = temp_model.from_map(m['body'])
|
|
return self
|
|
|
|
|
|
class ExecuteActivityHeaders(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 ExecuteActivityRequestProperties(TeaModel):
|
|
def __init__(
|
|
self,
|
|
name: str = None,
|
|
value: str = None,
|
|
):
|
|
self.name = name
|
|
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.name is not None:
|
|
result['name'] = self.name
|
|
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('name') is not None:
|
|
self.name = m.get('name')
|
|
if m.get('value') is not None:
|
|
self.value = m.get('value')
|
|
return self
|
|
|
|
|
|
class ExecuteActivityRequest(TeaModel):
|
|
def __init__(
|
|
self,
|
|
activity_code: str = None,
|
|
foreign_id: str = None,
|
|
foreign_name: str = None,
|
|
open_instance_id: str = None,
|
|
production_type: int = None,
|
|
properties: List[ExecuteActivityRequestProperties] = None,
|
|
source_id: str = None,
|
|
):
|
|
# This parameter is required.
|
|
self.activity_code = activity_code
|
|
# This parameter is required.
|
|
self.foreign_id = foreign_id
|
|
# This parameter is required.
|
|
self.foreign_name = foreign_name
|
|
self.open_instance_id = open_instance_id
|
|
self.production_type = production_type
|
|
self.properties = properties
|
|
# This parameter is required.
|
|
self.source_id = source_id
|
|
|
|
def validate(self):
|
|
if self.properties:
|
|
for k in self.properties:
|
|
if k:
|
|
k.validate()
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.activity_code is not None:
|
|
result['activityCode'] = self.activity_code
|
|
if self.foreign_id is not None:
|
|
result['foreignId'] = self.foreign_id
|
|
if self.foreign_name is not None:
|
|
result['foreignName'] = self.foreign_name
|
|
if self.open_instance_id is not None:
|
|
result['openInstanceId'] = self.open_instance_id
|
|
if self.production_type is not None:
|
|
result['productionType'] = self.production_type
|
|
result['properties'] = []
|
|
if self.properties is not None:
|
|
for k in self.properties:
|
|
result['properties'].append(k.to_map() if k else None)
|
|
if self.source_id is not None:
|
|
result['sourceId'] = self.source_id
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('activityCode') is not None:
|
|
self.activity_code = m.get('activityCode')
|
|
if m.get('foreignId') is not None:
|
|
self.foreign_id = m.get('foreignId')
|
|
if m.get('foreignName') is not None:
|
|
self.foreign_name = m.get('foreignName')
|
|
if m.get('openInstanceId') is not None:
|
|
self.open_instance_id = m.get('openInstanceId')
|
|
if m.get('productionType') is not None:
|
|
self.production_type = m.get('productionType')
|
|
self.properties = []
|
|
if m.get('properties') is not None:
|
|
for k in m.get('properties'):
|
|
temp_model = ExecuteActivityRequestProperties()
|
|
self.properties.append(temp_model.from_map(k))
|
|
if m.get('sourceId') is not None:
|
|
self.source_id = m.get('sourceId')
|
|
return self
|
|
|
|
|
|
class ExecuteActivityResponseBody(TeaModel):
|
|
def __init__(
|
|
self,
|
|
task_id: str = None,
|
|
):
|
|
self.task_id = task_id
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().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: dict = None):
|
|
m = m or dict()
|
|
if m.get('taskId') is not None:
|
|
self.task_id = m.get('taskId')
|
|
return self
|
|
|
|
|
|
class ExecuteActivityResponse(TeaModel):
|
|
def __init__(
|
|
self,
|
|
headers: Dict[str, str] = None,
|
|
status_code: int = None,
|
|
body: ExecuteActivityResponseBody = 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 = ExecuteActivityResponseBody()
|
|
self.body = temp_model.from_map(m['body'])
|
|
return self
|
|
|
|
|
|
class GetUserSourceListHeaders(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 GetUserSourceListRequest(TeaModel):
|
|
def __init__(
|
|
self,
|
|
corp_id: str = None,
|
|
description: str = None,
|
|
open_instance_id: str = None,
|
|
org_id: int = None,
|
|
org_name: str = None,
|
|
production_type: int = None,
|
|
):
|
|
self.corp_id = corp_id
|
|
self.description = description
|
|
self.open_instance_id = open_instance_id
|
|
self.org_id = org_id
|
|
self.org_name = org_name
|
|
self.production_type = production_type
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.corp_id is not None:
|
|
result['corpId'] = self.corp_id
|
|
if self.description is not None:
|
|
result['description'] = self.description
|
|
if self.open_instance_id is not None:
|
|
result['openInstanceId'] = self.open_instance_id
|
|
if self.org_id is not None:
|
|
result['orgId'] = self.org_id
|
|
if self.org_name is not None:
|
|
result['orgName'] = self.org_name
|
|
if self.production_type is not None:
|
|
result['productionType'] = self.production_type
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('corpId') is not None:
|
|
self.corp_id = m.get('corpId')
|
|
if m.get('description') is not None:
|
|
self.description = m.get('description')
|
|
if m.get('openInstanceId') is not None:
|
|
self.open_instance_id = m.get('openInstanceId')
|
|
if m.get('orgId') is not None:
|
|
self.org_id = m.get('orgId')
|
|
if m.get('orgName') is not None:
|
|
self.org_name = m.get('orgName')
|
|
if m.get('productionType') is not None:
|
|
self.production_type = m.get('productionType')
|
|
return self
|
|
|
|
|
|
class GetUserSourceListResponseBodyResult(TeaModel):
|
|
def __init__(
|
|
self,
|
|
config: str = None,
|
|
description: str = None,
|
|
id: int = None,
|
|
name: str = None,
|
|
status: int = None,
|
|
vendor: str = None,
|
|
):
|
|
self.config = config
|
|
self.description = description
|
|
self.id = id
|
|
self.name = name
|
|
self.status = status
|
|
self.vendor = vendor
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.config is not None:
|
|
result['config'] = self.config
|
|
if self.description is not None:
|
|
result['description'] = self.description
|
|
if self.id is not None:
|
|
result['id'] = self.id
|
|
if self.name is not None:
|
|
result['name'] = self.name
|
|
if self.status is not None:
|
|
result['status'] = self.status
|
|
if self.vendor is not None:
|
|
result['vendor'] = self.vendor
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('config') is not None:
|
|
self.config = m.get('config')
|
|
if m.get('description') is not None:
|
|
self.description = m.get('description')
|
|
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('status') is not None:
|
|
self.status = m.get('status')
|
|
if m.get('vendor') is not None:
|
|
self.vendor = m.get('vendor')
|
|
return self
|
|
|
|
|
|
class GetUserSourceListResponseBody(TeaModel):
|
|
def __init__(
|
|
self,
|
|
result: List[GetUserSourceListResponseBodyResult] = None,
|
|
):
|
|
self.result = result
|
|
|
|
def validate(self):
|
|
if self.result:
|
|
for k in self.result:
|
|
if k:
|
|
k.validate()
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
result['result'] = []
|
|
if self.result is not None:
|
|
for k in self.result:
|
|
result['result'].append(k.to_map() if k else None)
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
self.result = []
|
|
if m.get('result') is not None:
|
|
for k in m.get('result'):
|
|
temp_model = GetUserSourceListResponseBodyResult()
|
|
self.result.append(temp_model.from_map(k))
|
|
return self
|
|
|
|
|
|
class GetUserSourceListResponse(TeaModel):
|
|
def __init__(
|
|
self,
|
|
headers: Dict[str, str] = None,
|
|
status_code: int = None,
|
|
body: GetUserSourceListResponseBody = 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 = GetUserSourceListResponseBody()
|
|
self.body = temp_model.from_map(m['body'])
|
|
return self
|
|
|
|
|
|
class PageListActionHeaders(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 PageListActionRequest(TeaModel):
|
|
def __init__(
|
|
self,
|
|
max_results: int = None,
|
|
next_token: str = None,
|
|
open_instance_id: str = None,
|
|
production_type: int = None,
|
|
):
|
|
# This parameter is required.
|
|
self.max_results = max_results
|
|
# This parameter is required.
|
|
self.next_token = next_token
|
|
self.open_instance_id = open_instance_id
|
|
self.production_type = production_type
|
|
|
|
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.open_instance_id is not None:
|
|
result['openInstanceId'] = self.open_instance_id
|
|
if self.production_type is not None:
|
|
result['productionType'] = self.production_type
|
|
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('openInstanceId') is not None:
|
|
self.open_instance_id = m.get('openInstanceId')
|
|
if m.get('productionType') is not None:
|
|
self.production_type = m.get('productionType')
|
|
return self
|
|
|
|
|
|
class PageListActionResponseBodyListActionContent(TeaModel):
|
|
def __init__(
|
|
self,
|
|
display_name: str = None,
|
|
display_value: str = None,
|
|
name: str = None,
|
|
value: str = None,
|
|
value_type: str = None,
|
|
):
|
|
self.display_name = display_name
|
|
self.display_value = display_value
|
|
self.name = name
|
|
self.value = value
|
|
self.value_type = value_type
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.display_name is not None:
|
|
result['displayName'] = self.display_name
|
|
if self.display_value is not None:
|
|
result['displayValue'] = self.display_value
|
|
if self.name is not None:
|
|
result['name'] = self.name
|
|
if self.value is not None:
|
|
result['value'] = self.value
|
|
if self.value_type is not None:
|
|
result['valueType'] = self.value_type
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('displayName') is not None:
|
|
self.display_name = m.get('displayName')
|
|
if m.get('displayValue') is not None:
|
|
self.display_value = m.get('displayValue')
|
|
if m.get('name') is not None:
|
|
self.name = m.get('name')
|
|
if m.get('value') is not None:
|
|
self.value = m.get('value')
|
|
if m.get('valueType') is not None:
|
|
self.value_type = m.get('valueType')
|
|
return self
|
|
|
|
|
|
class PageListActionResponseBodyList(TeaModel):
|
|
def __init__(
|
|
self,
|
|
action_code: str = None,
|
|
action_content: List[PageListActionResponseBodyListActionContent] = None,
|
|
operator: str = None,
|
|
operator_id: str = None,
|
|
operator_role: str = None,
|
|
):
|
|
self.action_code = action_code
|
|
self.action_content = action_content
|
|
self.operator = operator
|
|
self.operator_id = operator_id
|
|
self.operator_role = operator_role
|
|
|
|
def validate(self):
|
|
if self.action_content:
|
|
for k in self.action_content:
|
|
if k:
|
|
k.validate()
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.action_code is not None:
|
|
result['actionCode'] = self.action_code
|
|
result['actionContent'] = []
|
|
if self.action_content is not None:
|
|
for k in self.action_content:
|
|
result['actionContent'].append(k.to_map() if k else None)
|
|
if self.operator is not None:
|
|
result['operator'] = self.operator
|
|
if self.operator_id is not None:
|
|
result['operatorId'] = self.operator_id
|
|
if self.operator_role is not None:
|
|
result['operatorRole'] = self.operator_role
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('actionCode') is not None:
|
|
self.action_code = m.get('actionCode')
|
|
self.action_content = []
|
|
if m.get('actionContent') is not None:
|
|
for k in m.get('actionContent'):
|
|
temp_model = PageListActionResponseBodyListActionContent()
|
|
self.action_content.append(temp_model.from_map(k))
|
|
if m.get('operator') is not None:
|
|
self.operator = m.get('operator')
|
|
if m.get('operatorId') is not None:
|
|
self.operator_id = m.get('operatorId')
|
|
if m.get('operatorRole') is not None:
|
|
self.operator_role = m.get('operatorRole')
|
|
return self
|
|
|
|
|
|
class PageListActionResponseBody(TeaModel):
|
|
def __init__(
|
|
self,
|
|
list: List[PageListActionResponseBodyList] = None,
|
|
next_cursor: int = None,
|
|
total: int = None,
|
|
):
|
|
self.list = list
|
|
self.next_cursor = next_cursor
|
|
self.total = total
|
|
|
|
def validate(self):
|
|
if self.list:
|
|
for k in self.list:
|
|
if k:
|
|
k.validate()
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
result['list'] = []
|
|
if self.list is not None:
|
|
for k in self.list:
|
|
result['list'].append(k.to_map() if k else None)
|
|
if self.next_cursor is not None:
|
|
result['nextCursor'] = self.next_cursor
|
|
if self.total is not None:
|
|
result['total'] = self.total
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
self.list = []
|
|
if m.get('list') is not None:
|
|
for k in m.get('list'):
|
|
temp_model = PageListActionResponseBodyList()
|
|
self.list.append(temp_model.from_map(k))
|
|
if m.get('nextCursor') is not None:
|
|
self.next_cursor = m.get('nextCursor')
|
|
if m.get('total') is not None:
|
|
self.total = m.get('total')
|
|
return self
|
|
|
|
|
|
class PageListActionResponse(TeaModel):
|
|
def __init__(
|
|
self,
|
|
headers: Dict[str, str] = None,
|
|
status_code: int = None,
|
|
body: PageListActionResponseBody = 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 = PageListActionResponseBody()
|
|
self.body = temp_model.from_map(m['body'])
|
|
return self
|
|
|
|
|
|
class PageListRobotHeaders(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 PageListRobotRequest(TeaModel):
|
|
def __init__(
|
|
self,
|
|
corp_id: str = None,
|
|
max_results: int = None,
|
|
next_token: int = None,
|
|
open_instance_id: str = None,
|
|
production_type: int = None,
|
|
):
|
|
# This parameter is required.
|
|
self.corp_id = corp_id
|
|
# This parameter is required.
|
|
self.max_results = max_results
|
|
# This parameter is required.
|
|
self.next_token = next_token
|
|
self.open_instance_id = open_instance_id
|
|
self.production_type = production_type
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.corp_id is not None:
|
|
result['corpId'] = self.corp_id
|
|
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.open_instance_id is not None:
|
|
result['openInstanceId'] = self.open_instance_id
|
|
if self.production_type is not None:
|
|
result['productionType'] = self.production_type
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('corpId') is not None:
|
|
self.corp_id = m.get('corpId')
|
|
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('openInstanceId') is not None:
|
|
self.open_instance_id = m.get('openInstanceId')
|
|
if m.get('productionType') is not None:
|
|
self.production_type = m.get('productionType')
|
|
return self
|
|
|
|
|
|
class PageListRobotResponseBodyList(TeaModel):
|
|
def __init__(
|
|
self,
|
|
account_id: int = None,
|
|
app_key: str = None,
|
|
id: int = None,
|
|
name: str = None,
|
|
status: int = None,
|
|
):
|
|
self.account_id = account_id
|
|
self.app_key = app_key
|
|
self.id = id
|
|
self.name = name
|
|
self.status = status
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.account_id is not None:
|
|
result['accountId'] = self.account_id
|
|
if self.app_key is not None:
|
|
result['appKey'] = self.app_key
|
|
if self.id is not None:
|
|
result['id'] = self.id
|
|
if self.name is not None:
|
|
result['name'] = self.name
|
|
if self.status is not None:
|
|
result['status'] = self.status
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('accountId') is not None:
|
|
self.account_id = m.get('accountId')
|
|
if m.get('appKey') is not None:
|
|
self.app_key = m.get('appKey')
|
|
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('status') is not None:
|
|
self.status = m.get('status')
|
|
return self
|
|
|
|
|
|
class PageListRobotResponseBody(TeaModel):
|
|
def __init__(
|
|
self,
|
|
has_more: bool = None,
|
|
list: List[PageListRobotResponseBodyList] = None,
|
|
next_cursor: int = None,
|
|
total: int = None,
|
|
):
|
|
self.has_more = has_more
|
|
self.list = list
|
|
self.next_cursor = next_cursor
|
|
self.total = total
|
|
|
|
def validate(self):
|
|
if self.list:
|
|
for k in self.list:
|
|
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
|
|
result['list'] = []
|
|
if self.list is not None:
|
|
for k in self.list:
|
|
result['list'].append(k.to_map() if k else None)
|
|
if self.next_cursor is not None:
|
|
result['nextCursor'] = self.next_cursor
|
|
if self.total is not None:
|
|
result['total'] = self.total
|
|
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')
|
|
self.list = []
|
|
if m.get('list') is not None:
|
|
for k in m.get('list'):
|
|
temp_model = PageListRobotResponseBodyList()
|
|
self.list.append(temp_model.from_map(k))
|
|
if m.get('nextCursor') is not None:
|
|
self.next_cursor = m.get('nextCursor')
|
|
if m.get('total') is not None:
|
|
self.total = m.get('total')
|
|
return self
|
|
|
|
|
|
class PageListRobotResponse(TeaModel):
|
|
def __init__(
|
|
self,
|
|
headers: Dict[str, str] = None,
|
|
status_code: int = None,
|
|
body: PageListRobotResponseBody = 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 = PageListRobotResponseBody()
|
|
self.body = temp_model.from_map(m['body'])
|
|
return self
|
|
|
|
|
|
class PageListTicketHeaders(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 PageListTicketRequest(TeaModel):
|
|
def __init__(
|
|
self,
|
|
end_time: int = None,
|
|
foreign_id: str = None,
|
|
max_results: int = None,
|
|
next_token: str = None,
|
|
open_instance_id: str = None,
|
|
production_type: int = None,
|
|
source_id: str = None,
|
|
start_time: int = None,
|
|
template_id: str = None,
|
|
ticket_id: str = None,
|
|
ticket_status: str = None,
|
|
):
|
|
self.end_time = end_time
|
|
self.foreign_id = foreign_id
|
|
# This parameter is required.
|
|
self.max_results = max_results
|
|
# This parameter is required.
|
|
self.next_token = next_token
|
|
self.open_instance_id = open_instance_id
|
|
self.production_type = production_type
|
|
self.source_id = source_id
|
|
self.start_time = start_time
|
|
# This parameter is required.
|
|
self.template_id = template_id
|
|
self.ticket_id = ticket_id
|
|
self.ticket_status = ticket_status
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.end_time is not None:
|
|
result['endTime'] = self.end_time
|
|
if self.foreign_id is not None:
|
|
result['foreignId'] = self.foreign_id
|
|
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.open_instance_id is not None:
|
|
result['openInstanceId'] = self.open_instance_id
|
|
if self.production_type is not None:
|
|
result['productionType'] = self.production_type
|
|
if self.source_id is not None:
|
|
result['sourceId'] = self.source_id
|
|
if self.start_time is not None:
|
|
result['startTime'] = self.start_time
|
|
if self.template_id is not None:
|
|
result['templateId'] = self.template_id
|
|
if self.ticket_id is not None:
|
|
result['ticketId'] = self.ticket_id
|
|
if self.ticket_status is not None:
|
|
result['ticketStatus'] = self.ticket_status
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('endTime') is not None:
|
|
self.end_time = m.get('endTime')
|
|
if m.get('foreignId') is not None:
|
|
self.foreign_id = m.get('foreignId')
|
|
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('openInstanceId') is not None:
|
|
self.open_instance_id = m.get('openInstanceId')
|
|
if m.get('productionType') is not None:
|
|
self.production_type = m.get('productionType')
|
|
if m.get('sourceId') is not None:
|
|
self.source_id = m.get('sourceId')
|
|
if m.get('startTime') is not None:
|
|
self.start_time = m.get('startTime')
|
|
if m.get('templateId') is not None:
|
|
self.template_id = m.get('templateId')
|
|
if m.get('ticketId') is not None:
|
|
self.ticket_id = m.get('ticketId')
|
|
if m.get('ticketStatus') is not None:
|
|
self.ticket_status = m.get('ticketStatus')
|
|
return self
|
|
|
|
|
|
class PageListTicketResponseBodyList(TeaModel):
|
|
def __init__(
|
|
self,
|
|
biz_data_map: Dict[str, Any] = None,
|
|
foreign_id: str = None,
|
|
foreign_name: str = None,
|
|
gmt_create: str = None,
|
|
gmt_modified: str = None,
|
|
open_instance_id: str = None,
|
|
production_type: int = None,
|
|
source_id: str = None,
|
|
template_id: str = None,
|
|
ticket_id: str = None,
|
|
ticket_status: str = None,
|
|
title: str = None,
|
|
):
|
|
self.biz_data_map = biz_data_map
|
|
self.foreign_id = foreign_id
|
|
self.foreign_name = foreign_name
|
|
self.gmt_create = gmt_create
|
|
self.gmt_modified = gmt_modified
|
|
self.open_instance_id = open_instance_id
|
|
self.production_type = production_type
|
|
self.source_id = source_id
|
|
self.template_id = template_id
|
|
self.ticket_id = ticket_id
|
|
self.ticket_status = ticket_status
|
|
self.title = title
|
|
|
|
def validate(self):
|
|
pass
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
if self.biz_data_map is not None:
|
|
result['bizDataMap'] = self.biz_data_map
|
|
if self.foreign_id is not None:
|
|
result['foreignId'] = self.foreign_id
|
|
if self.foreign_name is not None:
|
|
result['foreignName'] = self.foreign_name
|
|
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.open_instance_id is not None:
|
|
result['openInstanceId'] = self.open_instance_id
|
|
if self.production_type is not None:
|
|
result['productionType'] = self.production_type
|
|
if self.source_id is not None:
|
|
result['sourceId'] = self.source_id
|
|
if self.template_id is not None:
|
|
result['templateId'] = self.template_id
|
|
if self.ticket_id is not None:
|
|
result['ticketId'] = self.ticket_id
|
|
if self.ticket_status is not None:
|
|
result['ticketStatus'] = self.ticket_status
|
|
if self.title is not None:
|
|
result['title'] = self.title
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
if m.get('bizDataMap') is not None:
|
|
self.biz_data_map = m.get('bizDataMap')
|
|
if m.get('foreignId') is not None:
|
|
self.foreign_id = m.get('foreignId')
|
|
if m.get('foreignName') is not None:
|
|
self.foreign_name = m.get('foreignName')
|
|
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('openInstanceId') is not None:
|
|
self.open_instance_id = m.get('openInstanceId')
|
|
if m.get('productionType') is not None:
|
|
self.production_type = m.get('productionType')
|
|
if m.get('sourceId') is not None:
|
|
self.source_id = m.get('sourceId')
|
|
if m.get('templateId') is not None:
|
|
self.template_id = m.get('templateId')
|
|
if m.get('ticketId') is not None:
|
|
self.ticket_id = m.get('ticketId')
|
|
if m.get('ticketStatus') is not None:
|
|
self.ticket_status = m.get('ticketStatus')
|
|
if m.get('title') is not None:
|
|
self.title = m.get('title')
|
|
return self
|
|
|
|
|
|
class PageListTicketResponseBody(TeaModel):
|
|
def __init__(
|
|
self,
|
|
list: List[PageListTicketResponseBodyList] = None,
|
|
next_cursor: int = None,
|
|
total: int = None,
|
|
):
|
|
self.list = list
|
|
self.next_cursor = next_cursor
|
|
self.total = total
|
|
|
|
def validate(self):
|
|
if self.list:
|
|
for k in self.list:
|
|
if k:
|
|
k.validate()
|
|
|
|
def to_map(self):
|
|
_map = super().to_map()
|
|
if _map is not None:
|
|
return _map
|
|
|
|
result = dict()
|
|
result['list'] = []
|
|
if self.list is not None:
|
|
for k in self.list:
|
|
result['list'].append(k.to_map() if k else None)
|
|
if self.next_cursor is not None:
|
|
result['nextCursor'] = self.next_cursor
|
|
if self.total is not None:
|
|
result['total'] = self.total
|
|
return result
|
|
|
|
def from_map(self, m: dict = None):
|
|
m = m or dict()
|
|
self.list = []
|
|
if m.get('list') is not None:
|
|
for k in m.get('list'):
|
|
temp_model = PageListTicketResponseBodyList()
|
|
self.list.append(temp_model.from_map(k))
|
|
if m.get('nextCursor') is not None:
|
|
self.next_cursor = m.get('nextCursor')
|
|
if m.get('total') is not None:
|
|
self.total = m.get('total')
|
|
return self
|
|
|
|
|
|
class PageListTicketResponse(TeaModel):
|
|
def __init__(
|
|
self,
|
|
headers: Dict[str, str] = None,
|
|
status_code: int = None,
|
|
body: PageListTicketResponseBody = 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 = PageListTicketResponseBody()
|
|
self.body = temp_model.from_map(m['body'])
|
|
return self
|
|
|
|
|