in ecd-20201002/alibabacloud_ecd20201002/models.py [0:0]
def from_map(self, m: dict = None):
m = m or dict()
if m.get('AccessType') is not None:
self.access_type = m.get('AccessType')
if m.get('AliUid') is not None:
self.ali_uid = m.get('AliUid')
if m.get('AppId') is not None:
self.app_id = m.get('AppId')
if m.get('AuthMode') is not None:
self.auth_mode = m.get('AuthMode')
if m.get('CategoryId') is not None:
self.category_id = m.get('CategoryId')
if m.get('CategoryType') is not None:
self.category_type = m.get('CategoryType')
if m.get('CdsName') is not None:
self.cds_name = m.get('CdsName')
if m.get('CenterResourceId') is not None:
self.center_resource_id = m.get('CenterResourceId')
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 = DescribeUserResourcesResponseBodyResourcesClients()
self.clients.append(temp_model.from_map(k))
if m.get('ConnectionProperties') is not None:
self.connection_properties = m.get('ConnectionProperties')
if m.get('CreateTime') is not None:
self.create_time = m.get('CreateTime')
self.desktop_duration_list = []
if m.get('DesktopDurationList') is not None:
for k in m.get('DesktopDurationList'):
temp_model = DescribeUserResourcesResponseBodyResourcesDesktopDurationList()
self.desktop_duration_list.append(temp_model.from_map(k))
self.desktop_timers = []
if m.get('DesktopTimers') is not None:
for k in m.get('DesktopTimers'):
temp_model = DescribeUserResourcesResponseBodyResourcesDesktopTimers()
self.desktop_timers.append(temp_model.from_map(k))
if m.get('ExpiredTime') is not None:
self.expired_time = m.get('ExpiredTime')
if m.get('ExternalDomainId') is not None:
self.external_domain_id = m.get('ExternalDomainId')
if m.get('ExternalUserId') is not None:
self.external_user_id = m.get('ExternalUserId')
if m.get('FotaUpdate') is not None:
temp_model = DescribeUserResourcesResponseBodyResourcesFotaUpdate()
self.fota_update = temp_model.from_map(m['FotaUpdate'])
if m.get('GlobalStatus') is not None:
self.global_status = m.get('GlobalStatus')
if m.get('HasUpgrade') is not None:
self.has_upgrade = m.get('HasUpgrade')
if m.get('HibernationBeta') is not None:
self.hibernation_beta = m.get('HibernationBeta')
if m.get('Icon') is not None:
self.icon = m.get('Icon')
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('ManagementStatuses') is not None:
self.management_statuses = m.get('ManagementStatuses')
if m.get('OfficeSiteId') is not None:
self.office_site_id = m.get('OfficeSiteId')
if m.get('OrderStatus') is not None:
self.order_status = m.get('OrderStatus')
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('OsUpdate') is not None:
temp_model = DescribeUserResourcesResponseBodyResourcesOsUpdate()
self.os_update = temp_model.from_map(m['OsUpdate'])
if m.get('ProductType') is not None:
self.product_type = m.get('ProductType')
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('ResourceGroupId') is not None:
self.resource_group_id = m.get('ResourceGroupId')
if m.get('ResourceId') is not None:
self.resource_id = m.get('ResourceId')
if m.get('ResourceLevel') is not None:
self.resource_level = m.get('ResourceLevel')
if m.get('ResourceName') is not None:
self.resource_name = m.get('ResourceName')
if m.get('ResourceSessionStatus') is not None:
self.resource_session_status = m.get('ResourceSessionStatus')
if m.get('ResourceStatus') is not None:
self.resource_status = m.get('ResourceStatus')
if m.get('ResourceType') is not None:
self.resource_type = m.get('ResourceType')
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 = DescribeUserResourcesResponseBodyResourcesSessions()
self.sessions.append(temp_model.from_map(k))
if m.get('SubPayType') is not None:
self.sub_pay_type = m.get('SubPayType')
if m.get('SupportHibernation') is not None:
self.support_hibernation = m.get('SupportHibernation')
if m.get('SupportedActions') is not None:
self.supported_actions = m.get('SupportedActions')
if m.get('ThemeColor') is not None:
self.theme_color = m.get('ThemeColor')
if m.get('UserCustomName') is not None:
self.user_custom_name = m.get('UserCustomName')
if m.get('Version') is not None:
self.version = m.get('Version')
return self