def to_map()

in ecd-20201002/alibabacloud_ecd20201002/models.py [0:0]


    def to_map(self):
        _map = super().to_map()
        if _map is not None:
            return _map

        result = dict()
        if self.access_type is not None:
            result['AccessType'] = self.access_type
        if self.ali_uid is not None:
            result['AliUid'] = self.ali_uid
        if self.app_id is not None:
            result['AppId'] = self.app_id
        if self.auth_mode is not None:
            result['AuthMode'] = self.auth_mode
        if self.category_id is not None:
            result['CategoryId'] = self.category_id
        if self.category_type is not None:
            result['CategoryType'] = self.category_type
        if self.cds_name is not None:
            result['CdsName'] = self.cds_name
        if self.center_resource_id is not None:
            result['CenterResourceId'] = self.center_resource_id
        if self.charge_type is not None:
            result['ChargeType'] = self.charge_type
        result['Clients'] = []
        if self.clients is not None:
            for k in self.clients:
                result['Clients'].append(k.to_map() if k else None)
        if self.connection_properties is not None:
            result['ConnectionProperties'] = self.connection_properties
        if self.create_time is not None:
            result['CreateTime'] = self.create_time
        result['DesktopDurationList'] = []
        if self.desktop_duration_list is not None:
            for k in self.desktop_duration_list:
                result['DesktopDurationList'].append(k.to_map() if k else None)
        result['DesktopTimers'] = []
        if self.desktop_timers is not None:
            for k in self.desktop_timers:
                result['DesktopTimers'].append(k.to_map() if k else None)
        if self.expired_time is not None:
            result['ExpiredTime'] = self.expired_time
        if self.external_domain_id is not None:
            result['ExternalDomainId'] = self.external_domain_id
        if self.external_user_id is not None:
            result['ExternalUserId'] = self.external_user_id
        if self.fota_update is not None:
            result['FotaUpdate'] = self.fota_update.to_map()
        if self.global_status is not None:
            result['GlobalStatus'] = self.global_status
        if self.has_upgrade is not None:
            result['HasUpgrade'] = self.has_upgrade
        if self.hibernation_beta is not None:
            result['HibernationBeta'] = self.hibernation_beta
        if self.icon is not None:
            result['Icon'] = self.icon
        if self.last_start_time is not None:
            result['LastStartTime'] = self.last_start_time
        if self.local_name is not None:
            result['LocalName'] = self.local_name
        if self.management_statuses is not None:
            result['ManagementStatuses'] = self.management_statuses
        if self.office_site_id is not None:
            result['OfficeSiteId'] = self.office_site_id
        if self.order_status is not None:
            result['OrderStatus'] = self.order_status
        if self.os is not None:
            result['Os'] = self.os
        if self.os_description is not None:
            result['OsDescription'] = self.os_description
        if self.os_type is not None:
            result['OsType'] = self.os_type
        if self.os_update is not None:
            result['OsUpdate'] = self.os_update.to_map()
        if self.product_type is not None:
            result['ProductType'] = self.product_type
        if self.protocol_type is not None:
            result['ProtocolType'] = self.protocol_type
        if self.real_desktop_id is not None:
            result['RealDesktopId'] = self.real_desktop_id
        if self.region_id is not None:
            result['RegionId'] = self.region_id
        if self.region_location is not None:
            result['RegionLocation'] = self.region_location
        if self.resource_group_id is not None:
            result['ResourceGroupId'] = self.resource_group_id
        if self.resource_id is not None:
            result['ResourceId'] = self.resource_id
        if self.resource_level is not None:
            result['ResourceLevel'] = self.resource_level
        if self.resource_name is not None:
            result['ResourceName'] = self.resource_name
        if self.resource_session_status is not None:
            result['ResourceSessionStatus'] = self.resource_session_status
        if self.resource_status is not None:
            result['ResourceStatus'] = self.resource_status
        if self.resource_type is not None:
            result['ResourceType'] = self.resource_type
        if self.session_type is not None:
            result['SessionType'] = self.session_type
        result['Sessions'] = []
        if self.sessions is not None:
            for k in self.sessions:
                result['Sessions'].append(k.to_map() if k else None)
        if self.sub_pay_type is not None:
            result['SubPayType'] = self.sub_pay_type
        if self.support_hibernation is not None:
            result['SupportHibernation'] = self.support_hibernation
        if self.supported_actions is not None:
            result['SupportedActions'] = self.supported_actions
        if self.theme_color is not None:
            result['ThemeColor'] = self.theme_color
        if self.user_custom_name is not None:
            result['UserCustomName'] = self.user_custom_name
        if self.version is not None:
            result['Version'] = self.version
        return result