huaweicloud-sdk-python-v3/huaweicloud-sdk-meeting/huaweicloudsdkmeeting/v1/model/rest_schedule_conf_dto.py

687 lines
29 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# coding: utf-8
import six
from huaweicloudsdkcore.utils.http_utils import sanitize_for_serialization
class RestScheduleConfDTO:
"""
Attributes:
openapi_types (dict): The key is attribute name
and the value is attribute type.
attribute_map (dict): The key is attribute name
and the value is json key in definition.
"""
sensitive_list = []
openapi_types = {
'start_time': 'str',
'length': 'int',
'subject': 'str',
'media_types': 'str',
'groupuri': 'str',
'attendees': 'list[RestAttendeeDTO]',
'is_auto_record': 'int',
'encrypt_mode': 'int',
'language': 'str',
'time_zone_id': 'str',
'record_type': 'int',
'live_address': 'str',
'aux_address': 'str',
'record_aux_stream': 'int',
'conf_config_info': 'RestConfConfigDTO',
'record_auth_type': 'int',
'vmr_flag': 'int',
'cycle_params': 'CycleParams',
'vmr_id': 'str',
'concurrent_participants': 'int',
'support_simultaneous_interpretation': 'bool'
}
attribute_map = {
'start_time': 'startTime',
'length': 'length',
'subject': 'subject',
'media_types': 'mediaTypes',
'groupuri': 'groupuri',
'attendees': 'attendees',
'is_auto_record': 'isAutoRecord',
'encrypt_mode': 'encryptMode',
'language': 'language',
'time_zone_id': 'timeZoneID',
'record_type': 'recordType',
'live_address': 'liveAddress',
'aux_address': 'auxAddress',
'record_aux_stream': 'recordAuxStream',
'conf_config_info': 'confConfigInfo',
'record_auth_type': 'recordAuthType',
'vmr_flag': 'vmrFlag',
'cycle_params': 'cycleParams',
'vmr_id': 'vmrID',
'concurrent_participants': 'concurrentParticipants',
'support_simultaneous_interpretation': 'supportSimultaneousInterpretation'
}
def __init__(self, start_time=None, length=None, subject=None, media_types=None, groupuri=None, attendees=None, is_auto_record=None, encrypt_mode=None, language=None, time_zone_id=None, record_type=None, live_address=None, aux_address=None, record_aux_stream=None, conf_config_info=None, record_auth_type=None, vmr_flag=None, cycle_params=None, vmr_id=None, concurrent_participants=None, support_simultaneous_interpretation=None):
"""RestScheduleConfDTO
The model defined in huaweicloud sdk
:param start_time: 会议开始时间UTC时间。格式yyyy-MM-dd HH:mm。 > * 创建预约会议时,如果没有指定开始时间或填空串,则表示会议马上开始 > * 时间是UTC时间即0时区的时间
:type start_time: str
:param length: 会议持续时长单位分钟。默认30分钟。最大1440分钟24小时最小15分钟。
:type length: int
:param subject: 会议主题。最多128个字符。
:type subject: str
:param media_types: 会议的媒体类型。 - Voice: 语音会议 - HDVideo: 视频会议
:type media_types: str
:param groupuri: 软终端创建即时会议时在当前字段带临时群组ID由服务器在邀请其他与会者时在或者conference-info头域中携带。长度限制为31个字符。
:type groupuri: str
:param attendees: 与会者列表。
:type attendees: list[:class:`huaweicloudsdkmeeting.v1.RestAttendeeDTO`]
:param is_auto_record: 会议是否自动启动录制,在录播类型为:录播、直播+录播时有效。默认为不自动启动。 - 0: 不自动启动录制 - 1: 自动启动录制
:type is_auto_record: int
:param encrypt_mode: 会议媒体加密模式。默认值由企业级的配置填充。 - 0: 自适应加密 - 1: 强制加密 - 2: 不加密
:type encrypt_mode: int
:param language: 会议通知短信或邮件的语言。默认中文。 - zh-CN: 简体中文 - en-US: 美国英文
:type language: str
:param time_zone_id: 会议通知中会议时间的时区信息。时区信息,参考[[时区映射关系](https://support.huaweicloud.com/api-meeting/meeting_21_0110.html#ZH-CN_TOPIC_0212714472__table137407441463)](tag:hws)[[时区映射关系](https://support.huaweicloud.com/intl/zh-cn/api-meeting/meeting_21_0110.html#ZH-CN_TOPIC_0212714472__table137407441463)](tag:hk)。 > * 举例“timeZoneID”:\"26\"则通过华为云会议发送的会议通知中的时间将会标记为如“2021/11/11 星期四 00:00 - 02:00 (GMT) 格林威治标准时间:都柏林, 爱丁堡, 里斯本, 伦敦”。 > * 非周期会议,如果会议通知是通过第三方系统发送,则这个字段不用填写。
:type time_zone_id: str
:param record_type: 录播类型。默认为禁用。 - 0: 禁用 - 1: 直播 - 2: 录播 - 3: 直播+录播
:type record_type: int
:param live_address: 主流直播推流地址,在录播类型为 :直播、直播+录播时有效。最大不超过255个字符。
:type live_address: str
:param aux_address: 辅流直播推流地址,在录播类型为 :直播、直播+录播时有效。最大不超过255个字符。
:type aux_address: str
:param record_aux_stream: 是否录制辅流,在录播类型为:录播、录播+直播时有效。默认只录制视频主流,不录制辅流。 - 0: 不录制 - 1: 录制
:type record_aux_stream: int
:param conf_config_info:
:type conf_config_info: :class:`huaweicloudsdkmeeting.v1.RestConfConfigDTO`
:param record_auth_type: 录播观看鉴权方式,在录播类型为:录播、直播+录播时有效。 - 0: 可通过链接观看/下载 - 1: 企业用户可观看/下载 - 2: 与会者可观看/下载
:type record_auth_type: int
:param vmr_flag: 是否使用云会议室或者个人会议ID召开预约会议。默认0。 - 0: 不使用云会议室或者个人会议ID - 1: 使用云会议室或者个人会议ID
:type vmr_flag: int
:param cycle_params:
:type cycle_params: :class:`huaweicloudsdkmeeting.v1.CycleParams`
:param vmr_id: 绑定给当前创会帐号的VMR ID。通过[[查询云会议室及个人会议ID](https://support.huaweicloud.com/api-meeting/meeting_21_1106.html)](tag:hws)[[查询云会议室及个人会议ID](https://support.huaweicloud.com/intl/zh-cn/api-meeting/meeting_21_1106.html)](tag:hk)接口获取。 > * vmrID取上述查询接口中返回的id不是vmrId > * 创建个人会议ID的会议时使用vmrMode=0的VMR创建云会议室的会议时使用vmrMode=1的VMR
:type vmr_id: str
:param concurrent_participants: 会议最大与会人数。默认值0。 * 0无限制 * 大于0会议最大与会人数
:type concurrent_participants: int
:param support_simultaneous_interpretation: 会议是否支持同声传译。默认值false。 * true:支持 * false:不支持
:type support_simultaneous_interpretation: bool
"""
self._start_time = None
self._length = None
self._subject = None
self._media_types = None
self._groupuri = None
self._attendees = None
self._is_auto_record = None
self._encrypt_mode = None
self._language = None
self._time_zone_id = None
self._record_type = None
self._live_address = None
self._aux_address = None
self._record_aux_stream = None
self._conf_config_info = None
self._record_auth_type = None
self._vmr_flag = None
self._cycle_params = None
self._vmr_id = None
self._concurrent_participants = None
self._support_simultaneous_interpretation = None
self.discriminator = None
if start_time is not None:
self.start_time = start_time
if length is not None:
self.length = length
if subject is not None:
self.subject = subject
self.media_types = media_types
if groupuri is not None:
self.groupuri = groupuri
if attendees is not None:
self.attendees = attendees
if is_auto_record is not None:
self.is_auto_record = is_auto_record
if encrypt_mode is not None:
self.encrypt_mode = encrypt_mode
if language is not None:
self.language = language
if time_zone_id is not None:
self.time_zone_id = time_zone_id
if record_type is not None:
self.record_type = record_type
if live_address is not None:
self.live_address = live_address
if aux_address is not None:
self.aux_address = aux_address
if record_aux_stream is not None:
self.record_aux_stream = record_aux_stream
if conf_config_info is not None:
self.conf_config_info = conf_config_info
if record_auth_type is not None:
self.record_auth_type = record_auth_type
if vmr_flag is not None:
self.vmr_flag = vmr_flag
if cycle_params is not None:
self.cycle_params = cycle_params
if vmr_id is not None:
self.vmr_id = vmr_id
if concurrent_participants is not None:
self.concurrent_participants = concurrent_participants
if support_simultaneous_interpretation is not None:
self.support_simultaneous_interpretation = support_simultaneous_interpretation
@property
def start_time(self):
"""Gets the start_time of this RestScheduleConfDTO.
会议开始时间UTC时间。格式yyyy-MM-dd HH:mm。 > * 创建预约会议时,如果没有指定开始时间或填空串,则表示会议马上开始 > * 时间是UTC时间即0时区的时间
:return: The start_time of this RestScheduleConfDTO.
:rtype: str
"""
return self._start_time
@start_time.setter
def start_time(self, start_time):
"""Sets the start_time of this RestScheduleConfDTO.
会议开始时间UTC时间。格式yyyy-MM-dd HH:mm。 > * 创建预约会议时,如果没有指定开始时间或填空串,则表示会议马上开始 > * 时间是UTC时间即0时区的时间
:param start_time: The start_time of this RestScheduleConfDTO.
:type start_time: str
"""
self._start_time = start_time
@property
def length(self):
"""Gets the length of this RestScheduleConfDTO.
会议持续时长单位分钟。默认30分钟。最大1440分钟24小时最小15分钟。
:return: The length of this RestScheduleConfDTO.
:rtype: int
"""
return self._length
@length.setter
def length(self, length):
"""Sets the length of this RestScheduleConfDTO.
会议持续时长单位分钟。默认30分钟。最大1440分钟24小时最小15分钟。
:param length: The length of this RestScheduleConfDTO.
:type length: int
"""
self._length = length
@property
def subject(self):
"""Gets the subject of this RestScheduleConfDTO.
会议主题。最多128个字符。
:return: The subject of this RestScheduleConfDTO.
:rtype: str
"""
return self._subject
@subject.setter
def subject(self, subject):
"""Sets the subject of this RestScheduleConfDTO.
会议主题。最多128个字符。
:param subject: The subject of this RestScheduleConfDTO.
:type subject: str
"""
self._subject = subject
@property
def media_types(self):
"""Gets the media_types of this RestScheduleConfDTO.
会议的媒体类型。 - Voice: 语音会议 - HDVideo: 视频会议
:return: The media_types of this RestScheduleConfDTO.
:rtype: str
"""
return self._media_types
@media_types.setter
def media_types(self, media_types):
"""Sets the media_types of this RestScheduleConfDTO.
会议的媒体类型。 - Voice: 语音会议 - HDVideo: 视频会议
:param media_types: The media_types of this RestScheduleConfDTO.
:type media_types: str
"""
self._media_types = media_types
@property
def groupuri(self):
"""Gets the groupuri of this RestScheduleConfDTO.
软终端创建即时会议时在当前字段带临时群组ID由服务器在邀请其他与会者时在或者conference-info头域中携带。长度限制为31个字符。
:return: The groupuri of this RestScheduleConfDTO.
:rtype: str
"""
return self._groupuri
@groupuri.setter
def groupuri(self, groupuri):
"""Sets the groupuri of this RestScheduleConfDTO.
软终端创建即时会议时在当前字段带临时群组ID由服务器在邀请其他与会者时在或者conference-info头域中携带。长度限制为31个字符。
:param groupuri: The groupuri of this RestScheduleConfDTO.
:type groupuri: str
"""
self._groupuri = groupuri
@property
def attendees(self):
"""Gets the attendees of this RestScheduleConfDTO.
与会者列表。
:return: The attendees of this RestScheduleConfDTO.
:rtype: list[:class:`huaweicloudsdkmeeting.v1.RestAttendeeDTO`]
"""
return self._attendees
@attendees.setter
def attendees(self, attendees):
"""Sets the attendees of this RestScheduleConfDTO.
与会者列表。
:param attendees: The attendees of this RestScheduleConfDTO.
:type attendees: list[:class:`huaweicloudsdkmeeting.v1.RestAttendeeDTO`]
"""
self._attendees = attendees
@property
def is_auto_record(self):
"""Gets the is_auto_record of this RestScheduleConfDTO.
会议是否自动启动录制,在录播类型为:录播、直播+录播时有效。默认为不自动启动。 - 0: 不自动启动录制 - 1: 自动启动录制
:return: The is_auto_record of this RestScheduleConfDTO.
:rtype: int
"""
return self._is_auto_record
@is_auto_record.setter
def is_auto_record(self, is_auto_record):
"""Sets the is_auto_record of this RestScheduleConfDTO.
会议是否自动启动录制,在录播类型为:录播、直播+录播时有效。默认为不自动启动。 - 0: 不自动启动录制 - 1: 自动启动录制
:param is_auto_record: The is_auto_record of this RestScheduleConfDTO.
:type is_auto_record: int
"""
self._is_auto_record = is_auto_record
@property
def encrypt_mode(self):
"""Gets the encrypt_mode of this RestScheduleConfDTO.
会议媒体加密模式。默认值由企业级的配置填充。 - 0: 自适应加密 - 1: 强制加密 - 2: 不加密
:return: The encrypt_mode of this RestScheduleConfDTO.
:rtype: int
"""
return self._encrypt_mode
@encrypt_mode.setter
def encrypt_mode(self, encrypt_mode):
"""Sets the encrypt_mode of this RestScheduleConfDTO.
会议媒体加密模式。默认值由企业级的配置填充。 - 0: 自适应加密 - 1: 强制加密 - 2: 不加密
:param encrypt_mode: The encrypt_mode of this RestScheduleConfDTO.
:type encrypt_mode: int
"""
self._encrypt_mode = encrypt_mode
@property
def language(self):
"""Gets the language of this RestScheduleConfDTO.
会议通知短信或邮件的语言。默认中文。 - zh-CN: 简体中文 - en-US: 美国英文
:return: The language of this RestScheduleConfDTO.
:rtype: str
"""
return self._language
@language.setter
def language(self, language):
"""Sets the language of this RestScheduleConfDTO.
会议通知短信或邮件的语言。默认中文。 - zh-CN: 简体中文 - en-US: 美国英文
:param language: The language of this RestScheduleConfDTO.
:type language: str
"""
self._language = language
@property
def time_zone_id(self):
"""Gets the time_zone_id of this RestScheduleConfDTO.
会议通知中会议时间的时区信息。时区信息,参考[[时区映射关系](https://support.huaweicloud.com/api-meeting/meeting_21_0110.html#ZH-CN_TOPIC_0212714472__table137407441463)](tag:hws)[[时区映射关系](https://support.huaweicloud.com/intl/zh-cn/api-meeting/meeting_21_0110.html#ZH-CN_TOPIC_0212714472__table137407441463)](tag:hk)。 > * 举例“timeZoneID”:\"26\"则通过华为云会议发送的会议通知中的时间将会标记为如“2021/11/11 星期四 00:00 - 02:00 (GMT) 格林威治标准时间:都柏林, 爱丁堡, 里斯本, 伦敦”。 > * 非周期会议,如果会议通知是通过第三方系统发送,则这个字段不用填写。
:return: The time_zone_id of this RestScheduleConfDTO.
:rtype: str
"""
return self._time_zone_id
@time_zone_id.setter
def time_zone_id(self, time_zone_id):
"""Sets the time_zone_id of this RestScheduleConfDTO.
会议通知中会议时间的时区信息。时区信息,参考[[时区映射关系](https://support.huaweicloud.com/api-meeting/meeting_21_0110.html#ZH-CN_TOPIC_0212714472__table137407441463)](tag:hws)[[时区映射关系](https://support.huaweicloud.com/intl/zh-cn/api-meeting/meeting_21_0110.html#ZH-CN_TOPIC_0212714472__table137407441463)](tag:hk)。 > * 举例“timeZoneID”:\"26\"则通过华为云会议发送的会议通知中的时间将会标记为如“2021/11/11 星期四 00:00 - 02:00 (GMT) 格林威治标准时间:都柏林, 爱丁堡, 里斯本, 伦敦”。 > * 非周期会议,如果会议通知是通过第三方系统发送,则这个字段不用填写。
:param time_zone_id: The time_zone_id of this RestScheduleConfDTO.
:type time_zone_id: str
"""
self._time_zone_id = time_zone_id
@property
def record_type(self):
"""Gets the record_type of this RestScheduleConfDTO.
录播类型。默认为禁用。 - 0: 禁用 - 1: 直播 - 2: 录播 - 3: 直播+录播
:return: The record_type of this RestScheduleConfDTO.
:rtype: int
"""
return self._record_type
@record_type.setter
def record_type(self, record_type):
"""Sets the record_type of this RestScheduleConfDTO.
录播类型。默认为禁用。 - 0: 禁用 - 1: 直播 - 2: 录播 - 3: 直播+录播
:param record_type: The record_type of this RestScheduleConfDTO.
:type record_type: int
"""
self._record_type = record_type
@property
def live_address(self):
"""Gets the live_address of this RestScheduleConfDTO.
主流直播推流地址,在录播类型为 :直播、直播+录播时有效。最大不超过255个字符。
:return: The live_address of this RestScheduleConfDTO.
:rtype: str
"""
return self._live_address
@live_address.setter
def live_address(self, live_address):
"""Sets the live_address of this RestScheduleConfDTO.
主流直播推流地址,在录播类型为 :直播、直播+录播时有效。最大不超过255个字符。
:param live_address: The live_address of this RestScheduleConfDTO.
:type live_address: str
"""
self._live_address = live_address
@property
def aux_address(self):
"""Gets the aux_address of this RestScheduleConfDTO.
辅流直播推流地址,在录播类型为 :直播、直播+录播时有效。最大不超过255个字符。
:return: The aux_address of this RestScheduleConfDTO.
:rtype: str
"""
return self._aux_address
@aux_address.setter
def aux_address(self, aux_address):
"""Sets the aux_address of this RestScheduleConfDTO.
辅流直播推流地址,在录播类型为 :直播、直播+录播时有效。最大不超过255个字符。
:param aux_address: The aux_address of this RestScheduleConfDTO.
:type aux_address: str
"""
self._aux_address = aux_address
@property
def record_aux_stream(self):
"""Gets the record_aux_stream of this RestScheduleConfDTO.
是否录制辅流,在录播类型为:录播、录播+直播时有效。默认只录制视频主流,不录制辅流。 - 0: 不录制 - 1: 录制
:return: The record_aux_stream of this RestScheduleConfDTO.
:rtype: int
"""
return self._record_aux_stream
@record_aux_stream.setter
def record_aux_stream(self, record_aux_stream):
"""Sets the record_aux_stream of this RestScheduleConfDTO.
是否录制辅流,在录播类型为:录播、录播+直播时有效。默认只录制视频主流,不录制辅流。 - 0: 不录制 - 1: 录制
:param record_aux_stream: The record_aux_stream of this RestScheduleConfDTO.
:type record_aux_stream: int
"""
self._record_aux_stream = record_aux_stream
@property
def conf_config_info(self):
"""Gets the conf_config_info of this RestScheduleConfDTO.
:return: The conf_config_info of this RestScheduleConfDTO.
:rtype: :class:`huaweicloudsdkmeeting.v1.RestConfConfigDTO`
"""
return self._conf_config_info
@conf_config_info.setter
def conf_config_info(self, conf_config_info):
"""Sets the conf_config_info of this RestScheduleConfDTO.
:param conf_config_info: The conf_config_info of this RestScheduleConfDTO.
:type conf_config_info: :class:`huaweicloudsdkmeeting.v1.RestConfConfigDTO`
"""
self._conf_config_info = conf_config_info
@property
def record_auth_type(self):
"""Gets the record_auth_type of this RestScheduleConfDTO.
录播观看鉴权方式,在录播类型为:录播、直播+录播时有效。 - 0: 可通过链接观看/下载 - 1: 企业用户可观看/下载 - 2: 与会者可观看/下载
:return: The record_auth_type of this RestScheduleConfDTO.
:rtype: int
"""
return self._record_auth_type
@record_auth_type.setter
def record_auth_type(self, record_auth_type):
"""Sets the record_auth_type of this RestScheduleConfDTO.
录播观看鉴权方式,在录播类型为:录播、直播+录播时有效。 - 0: 可通过链接观看/下载 - 1: 企业用户可观看/下载 - 2: 与会者可观看/下载
:param record_auth_type: The record_auth_type of this RestScheduleConfDTO.
:type record_auth_type: int
"""
self._record_auth_type = record_auth_type
@property
def vmr_flag(self):
"""Gets the vmr_flag of this RestScheduleConfDTO.
是否使用云会议室或者个人会议ID召开预约会议。默认0。 - 0: 不使用云会议室或者个人会议ID - 1: 使用云会议室或者个人会议ID
:return: The vmr_flag of this RestScheduleConfDTO.
:rtype: int
"""
return self._vmr_flag
@vmr_flag.setter
def vmr_flag(self, vmr_flag):
"""Sets the vmr_flag of this RestScheduleConfDTO.
是否使用云会议室或者个人会议ID召开预约会议。默认0。 - 0: 不使用云会议室或者个人会议ID - 1: 使用云会议室或者个人会议ID
:param vmr_flag: The vmr_flag of this RestScheduleConfDTO.
:type vmr_flag: int
"""
self._vmr_flag = vmr_flag
@property
def cycle_params(self):
"""Gets the cycle_params of this RestScheduleConfDTO.
:return: The cycle_params of this RestScheduleConfDTO.
:rtype: :class:`huaweicloudsdkmeeting.v1.CycleParams`
"""
return self._cycle_params
@cycle_params.setter
def cycle_params(self, cycle_params):
"""Sets the cycle_params of this RestScheduleConfDTO.
:param cycle_params: The cycle_params of this RestScheduleConfDTO.
:type cycle_params: :class:`huaweicloudsdkmeeting.v1.CycleParams`
"""
self._cycle_params = cycle_params
@property
def vmr_id(self):
"""Gets the vmr_id of this RestScheduleConfDTO.
绑定给当前创会帐号的VMR ID。通过[[查询云会议室及个人会议ID](https://support.huaweicloud.com/api-meeting/meeting_21_1106.html)](tag:hws)[[查询云会议室及个人会议ID](https://support.huaweicloud.com/intl/zh-cn/api-meeting/meeting_21_1106.html)](tag:hk)接口获取。 > * vmrID取上述查询接口中返回的id不是vmrId > * 创建个人会议ID的会议时使用vmrMode=0的VMR创建云会议室的会议时使用vmrMode=1的VMR
:return: The vmr_id of this RestScheduleConfDTO.
:rtype: str
"""
return self._vmr_id
@vmr_id.setter
def vmr_id(self, vmr_id):
"""Sets the vmr_id of this RestScheduleConfDTO.
绑定给当前创会帐号的VMR ID。通过[[查询云会议室及个人会议ID](https://support.huaweicloud.com/api-meeting/meeting_21_1106.html)](tag:hws)[[查询云会议室及个人会议ID](https://support.huaweicloud.com/intl/zh-cn/api-meeting/meeting_21_1106.html)](tag:hk)接口获取。 > * vmrID取上述查询接口中返回的id不是vmrId > * 创建个人会议ID的会议时使用vmrMode=0的VMR创建云会议室的会议时使用vmrMode=1的VMR
:param vmr_id: The vmr_id of this RestScheduleConfDTO.
:type vmr_id: str
"""
self._vmr_id = vmr_id
@property
def concurrent_participants(self):
"""Gets the concurrent_participants of this RestScheduleConfDTO.
会议最大与会人数。默认值0。 * 0无限制 * 大于0会议最大与会人数
:return: The concurrent_participants of this RestScheduleConfDTO.
:rtype: int
"""
return self._concurrent_participants
@concurrent_participants.setter
def concurrent_participants(self, concurrent_participants):
"""Sets the concurrent_participants of this RestScheduleConfDTO.
会议最大与会人数。默认值0。 * 0无限制 * 大于0会议最大与会人数
:param concurrent_participants: The concurrent_participants of this RestScheduleConfDTO.
:type concurrent_participants: int
"""
self._concurrent_participants = concurrent_participants
@property
def support_simultaneous_interpretation(self):
"""Gets the support_simultaneous_interpretation of this RestScheduleConfDTO.
会议是否支持同声传译。默认值false。 * true:支持 * false:不支持
:return: The support_simultaneous_interpretation of this RestScheduleConfDTO.
:rtype: bool
"""
return self._support_simultaneous_interpretation
@support_simultaneous_interpretation.setter
def support_simultaneous_interpretation(self, support_simultaneous_interpretation):
"""Sets the support_simultaneous_interpretation of this RestScheduleConfDTO.
会议是否支持同声传译。默认值false。 * true:支持 * false:不支持
:param support_simultaneous_interpretation: The support_simultaneous_interpretation of this RestScheduleConfDTO.
:type support_simultaneous_interpretation: bool
"""
self._support_simultaneous_interpretation = support_simultaneous_interpretation
def to_dict(self):
"""Returns the model properties as a dict"""
result = {}
for attr, _ in six.iteritems(self.openapi_types):
value = getattr(self, attr)
if isinstance(value, list):
result[attr] = list(map(
lambda x: x.to_dict() if hasattr(x, "to_dict") else x,
value
))
elif hasattr(value, "to_dict"):
result[attr] = value.to_dict()
elif isinstance(value, dict):
result[attr] = dict(map(
lambda item: (item[0], item[1].to_dict())
if hasattr(item[1], "to_dict") else item,
value.items()
))
else:
if attr in self.sensitive_list:
result[attr] = "****"
else:
result[attr] = value
return result
def to_str(self):
"""Returns the string representation of the model"""
import simplejson as json
if six.PY2:
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
return json.dumps(sanitize_for_serialization(self), ensure_ascii=False)
def __repr__(self):
"""For `print`"""
return self.to_str()
def __eq__(self, other):
"""Returns true if both objects are equal"""
if not isinstance(other, RestScheduleConfDTO):
return False
return self.__dict__ == other.__dict__
def __ne__(self, other):
"""Returns true if both objects are not equal"""
return not self == other