def from_map()

in rdc-20180821/alibabacloud_rdc20180821/models.py [0:0]


    def from_map(self, m: dict = None):
        m = m or dict()
        if m.get('SkipCollab') is not None:
            self.skip_collab = m.get('SkipCollab')
        if m.get('SendWangwang') is not None:
            self.send_wangwang = m.get('SendWangwang')
        if m.get('VersionList') is not None:
            self.version_list = m.get('VersionList')
        if m.get('AkProjectId') is not None:
            self.ak_project_id = m.get('AkProjectId')
        if m.get('UserId') is not None:
            self.user_id = m.get('UserId')
        if m.get('IdPath') is not None:
            self.id_path = m.get('IdPath')
        if m.get('IgnoreIntegrate') is not None:
            self.ignore_integrate = m.get('IgnoreIntegrate')
        if m.get('AttachmentIds') is not None:
            self.attachment_ids = m.get('AttachmentIds')
        if m.get('CommitDate') is not None:
            self.commit_date = m.get('CommitDate')
        if m.get('UpdateStatusAt') is not None:
            self.update_status_at = m.get('UpdateStatusAt')
        if m.get('Trackers') is not None:
            self.trackers = m.get('Trackers')
        if m.get('Subject') is not None:
            self.subject = m.get('Subject')
        if m.get('UserStaffId') is not None:
            self.user_staff_id = m.get('UserStaffId')
        if m.get('AttachmentList') is not None:
            self.attachment_list = m.get('AttachmentList')
        if m.get('VerifierId') is not None:
            self.verifier_id = m.get('VerifierId')
        if m.get('IgnoreCheck') is not None:
            self.ignore_check = m.get('IgnoreCheck')
        if m.get('ModuleList') is not None:
            self.module_list = m.get('ModuleList')
        if m.get('Attachmented') is not None:
            self.attachmented = m.get('Attachmented')
        if m.get('SeriousLevelId') is not None:
            self.serious_level_id = m.get('SeriousLevelId')
        if m.get('TagIdList') is not None:
            self.tag_id_list = m.get('TagIdList')
        if m.get('Watched') is not None:
            self.watched = m.get('Watched')
        if m.get('AssignedTo') is not None:
            self.assigned_to = m.get('AssignedTo')
        if m.get('AssignedToIds') is not None:
            self.assigned_to_ids = m.get('AssignedToIds')
        if m.get('PriorityId') is not None:
            self.priority_id = m.get('PriorityId')
        if m.get('RecordChangeLog') is not None:
            self.record_change_log = m.get('RecordChangeLog')
        if m.get('UpdatedAt') is not None:
            self.updated_at = m.get('UpdatedAt')
        if m.get('TemplateId') is not None:
            self.template_id = m.get('TemplateId')
        if m.get('Verifier') is not None:
            self.verifier = m.get('Verifier')
        if m.get('Status') is not None:
            self.status = m.get('Status')
        if m.get('RelatedUserIds') is not None:
            self.related_user_ids = m.get('RelatedUserIds')
        if m.get('RelatedAKProjectIds') is not None:
            self.related_akproject_ids = m.get('RelatedAKProjectIds')
        if m.get('RelatedAKProjectGuids') is not None:
            self.related_akproject_guids = m.get('RelatedAKProjectGuids')
        if m.get('CreatedAt') is not None:
            self.created_at = m.get('CreatedAt')
        if m.get('AssignedToIdList') is not None:
            self.assigned_to_id_list = m.get('AssignedToIdList')
        self.cfs_list = []
        if m.get('CfsList') is not None:
            for k in m.get('CfsList'):
                temp_model = GetWorkitemByIdResponseBodyDataCfsList()
                self.cfs_list.append(temp_model.from_map(k))
        if m.get('Priority') is not None:
            self.priority = m.get('Priority')
        if m.get('StatusStage') is not None:
            self.status_stage = m.get('StatusStage')
        if m.get('AssignedToStaffId') is not None:
            self.assigned_to_staff_id = m.get('AssignedToStaffId')
        if m.get('ParentId') is not None:
            self.parent_id = m.get('ParentId')
        if m.get('Description') is not None:
            self.description = m.get('Description')
        if m.get('LogicalStatus') is not None:
            self.logical_status = m.get('LogicalStatus')
        if m.get('VersionIds') is not None:
            self.version_ids = m.get('VersionIds')
        if m.get('SeriousLevel') is not None:
            self.serious_level = m.get('SeriousLevel')
        if m.get('StatusId') is not None:
            self.status_id = m.get('StatusId')
        if m.get('Stamp') is not None:
            self.stamp = m.get('Stamp')
        if m.get('User') is not None:
            self.user = m.get('User')
        if m.get('TrackerIds') is not None:
            self.tracker_ids = m.get('TrackerIds')
        if m.get('AssignedToId') is not None:
            self.assigned_to_id = m.get('AssignedToId')
        if m.get('ChangeLogList') is not None:
            self.change_log_list = m.get('ChangeLogList')
        if m.get('IssueTypeId') is not None:
            self.issue_type_id = m.get('IssueTypeId')
        if m.get('RegionId') is not None:
            self.region_id = m.get('RegionId')
        if m.get('Guid') is not None:
            self.guid = m.get('Guid')
        if m.get('AssignedToMaps') is not None:
            self.assigned_to_maps = m.get('AssignedToMaps')
        if m.get('BlackListNotice') is not None:
            self.black_list_notice = m.get('BlackListNotice')
        if m.get('ModuleUpdated') is not None:
            self.module_updated = m.get('ModuleUpdated')
        if m.get('ProjectIds') is not None:
            self.project_ids = m.get('ProjectIds')
        if m.get('CommentList') is not None:
            self.comment_list = m.get('CommentList')
        if m.get('VerifierStaffId') is not None:
            self.verifier_staff_id = m.get('VerifierStaffId')
        if m.get('ModuleIds') is not None:
            self.module_ids = m.get('ModuleIds')
        if m.get('Id') is not None:
            self.id = m.get('Id')
        return self