in ecd-20201002/alibabacloud_ecd20201002/models.py [0:0]
def from_map(self, m: dict = None):
m = m or dict()
if m.get('ChargeType') is not None:
self.charge_type = m.get('ChargeType')
self.clients = []
if m.get('Clients') is not None:
for k in m.get('Clients'):
temp_model = DescribeGlobalDesktopsResponseBodyDesktopsClients()
self.clients.append(temp_model.from_map(k))
if m.get('ConnectionStatus') is not None:
self.connection_status = m.get('ConnectionStatus')
if m.get('Cpu') is not None:
self.cpu = m.get('Cpu')
if m.get('CreationTime') is not None:
self.creation_time = m.get('CreationTime')
if m.get('DesktopGroupId') is not None:
self.desktop_group_id = m.get('DesktopGroupId')
if m.get('DesktopId') is not None:
self.desktop_id = m.get('DesktopId')
if m.get('DesktopName') is not None:
self.desktop_name = m.get('DesktopName')
if m.get('DesktopStatus') is not None:
self.desktop_status = m.get('DesktopStatus')
self.desktop_timers = []
if m.get('DesktopTimers') is not None:
for k in m.get('DesktopTimers'):
temp_model = DescribeGlobalDesktopsResponseBodyDesktopsDesktopTimers()
self.desktop_timers.append(temp_model.from_map(k))
if m.get('DesktopType') is not None:
self.desktop_type = m.get('DesktopType')
if m.get('DirectoryId') is not None:
self.directory_id = m.get('DirectoryId')
self.disks = []
if m.get('Disks') is not None:
for k in m.get('Disks'):
temp_model = DescribeGlobalDesktopsResponseBodyDesktopsDisks()
self.disks.append(temp_model.from_map(k))
if m.get('EndUserId') is not None:
self.end_user_id = m.get('EndUserId')
if m.get('EndUserIds') is not None:
self.end_user_ids = m.get('EndUserIds')
if m.get('ExpiredTime') is not None:
self.expired_time = m.get('ExpiredTime')
if m.get('FotaUpdate') is not None:
temp_model = DescribeGlobalDesktopsResponseBodyDesktopsFotaUpdate()
self.fota_update = temp_model.from_map(m['FotaUpdate'])
if m.get('GpuMemory') is not None:
self.gpu_memory = m.get('GpuMemory')
if m.get('HibernationBeta') is not None:
self.hibernation_beta = m.get('HibernationBeta')
if m.get('HostName') is not None:
self.host_name = m.get('HostName')
if m.get('ImageId') is not None:
self.image_id = m.get('ImageId')
if m.get('LastStartTime') is not None:
self.last_start_time = m.get('LastStartTime')
if m.get('LocalName') is not None:
self.local_name = m.get('LocalName')
if m.get('ManagementFlags') is not None:
self.management_flags = m.get('ManagementFlags')
if m.get('Memory') is not None:
self.memory = m.get('Memory')
if m.get('NetworkInterfaceIp') is not None:
self.network_interface_ip = m.get('NetworkInterfaceIp')
if m.get('OfficeSiteId') is not None:
self.office_site_id = m.get('OfficeSiteId')
if m.get('Os') is not None:
self.os = m.get('Os')
if m.get('OsDescription') is not None:
self.os_description = m.get('OsDescription')
if m.get('OsType') is not None:
self.os_type = m.get('OsType')
if m.get('Platform') is not None:
self.platform = m.get('Platform')
if m.get('PolicyGroupId') is not None:
self.policy_group_id = m.get('PolicyGroupId')
if m.get('ProtocolType') is not None:
self.protocol_type = m.get('ProtocolType')
if m.get('RealDesktopId') is not None:
self.real_desktop_id = m.get('RealDesktopId')
if m.get('RegionId') is not None:
self.region_id = m.get('RegionId')
if m.get('RegionLocation') is not None:
self.region_location = m.get('RegionLocation')
if m.get('SessionType') is not None:
self.session_type = m.get('SessionType')
self.sessions = []
if m.get('Sessions') is not None:
for k in m.get('Sessions'):
temp_model = DescribeGlobalDesktopsResponseBodyDesktopsSessions()
self.sessions.append(temp_model.from_map(k))
if m.get('SupportHibernation') is not None:
self.support_hibernation = m.get('SupportHibernation')
if m.get('UserCustomName') is not None:
self.user_custom_name = m.get('UserCustomName')
return self