pai/libs/alibabacloud_paiflow20210202/models.py [85:214]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def __init__(
        self,
        accessibility: str = None,
        duration: int = None,
        experiment_id: str = None,
        finished_at: int = None,
        gmt_create_time: str = None,
        gmt_modified_time: str = None,
        message: str = None,
        name: str = None,
        node_id: str = None,
        parent_user_id: str = None,
        run_id: str = None,
        source: str = None,
        started_at: int = None,
        status: str = None,
        user_id: str = None,
        workspace_id: str = None,
    ):
        # 实验可见度，目前有PUBLIC（公开）、PRIVATE（私有）。
        self.accessibility = accessibility
        # 运行时长，单位为秒。
        self.duration = duration
        # 实验ID。
        self.experiment_id = experiment_id
        # Run运行完成时间。
        self.finished_at = finished_at
        # Run的创建UTC时间，格式iso8601。
        self.gmt_create_time = gmt_create_time
        # Run最近修改的UTC时间，格式iso8601。
        self.gmt_modified_time = gmt_modified_time
        # 错误信息。
        self.message = message
        # Run的名称。
        self.name = name
        # 节点ID。
        self.node_id = node_id
        # Owner ID。
        self.parent_user_id = parent_user_id
        # Run ID。
        self.run_id = run_id
        # 来源。
        self.source = source
        # Run运行开始时间。
        self.started_at = started_at
        # Run的状态，目前如下几种状态。  Initialized Running Succeeded Failed Suspended Terminated Unknown Skipped Terminating
        self.status = status
        # 创建人ID。
        self.user_id = user_id
        # 所属工作空间ID。
        self.workspace_id = workspace_id

    def validate(self):
        pass

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

        result = dict()
        if self.accessibility is not None:
            result['Accessibility'] = self.accessibility
        if self.duration is not None:
            result['Duration'] = self.duration
        if self.experiment_id is not None:
            result['ExperimentId'] = self.experiment_id
        if self.finished_at is not None:
            result['FinishedAt'] = self.finished_at
        if self.gmt_create_time is not None:
            result['GmtCreateTime'] = self.gmt_create_time
        if self.gmt_modified_time is not None:
            result['GmtModifiedTime'] = self.gmt_modified_time
        if self.message is not None:
            result['Message'] = self.message
        if self.name is not None:
            result['Name'] = self.name
        if self.node_id is not None:
            result['NodeId'] = self.node_id
        if self.parent_user_id is not None:
            result['ParentUserId'] = self.parent_user_id
        if self.run_id is not None:
            result['RunId'] = self.run_id
        if self.source is not None:
            result['Source'] = self.source
        if self.started_at is not None:
            result['StartedAt'] = self.started_at
        if self.status is not None:
            result['Status'] = self.status
        if self.user_id is not None:
            result['UserId'] = self.user_id
        if self.workspace_id is not None:
            result['WorkspaceId'] = self.workspace_id
        return result

    def from_map(self, m: dict = None):
        m = m or dict()
        if m.get('Accessibility') is not None:
            self.accessibility = m.get('Accessibility')
        if m.get('Duration') is not None:
            self.duration = m.get('Duration')
        if m.get('ExperimentId') is not None:
            self.experiment_id = m.get('ExperimentId')
        if m.get('FinishedAt') is not None:
            self.finished_at = m.get('FinishedAt')
        if m.get('GmtCreateTime') is not None:
            self.gmt_create_time = m.get('GmtCreateTime')
        if m.get('GmtModifiedTime') is not None:
            self.gmt_modified_time = m.get('GmtModifiedTime')
        if m.get('Message') is not None:
            self.message = m.get('Message')
        if m.get('Name') is not None:
            self.name = m.get('Name')
        if m.get('NodeId') is not None:
            self.node_id = m.get('NodeId')
        if m.get('ParentUserId') is not None:
            self.parent_user_id = m.get('ParentUserId')
        if m.get('RunId') is not None:
            self.run_id = m.get('RunId')
        if m.get('Source') is not None:
            self.source = m.get('Source')
        if m.get('StartedAt') is not None:
            self.started_at = m.get('StartedAt')
        if m.get('Status') is not None:
            self.status = m.get('Status')
        if m.get('UserId') is not None:
            self.user_id = m.get('UserId')
        if m.get('WorkspaceId') is not None:
            self.workspace_id = m.get('WorkspaceId')
        return self
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



pai/libs/alibabacloud_paiflow20210202/models.py [2845:2961]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    def __init__(
        self,
        accessibility: str = None,
        duration: int = None,
        experiment_id: str = None,
        finished_at: int = None,
        gmt_create_time: str = None,
        gmt_modified_time: str = None,
        message: str = None,
        name: str = None,
        node_id: str = None,
        parent_user_id: str = None,
        run_id: str = None,
        source: str = None,
        started_at: int = None,
        status: str = None,
        user_id: str = None,
        workspace_id: str = None,
    ):
        # PUBLIC 公开；PRIVATE 私有
        self.accessibility = accessibility
        self.duration = duration
        self.experiment_id = experiment_id
        self.finished_at = finished_at
        # 创建时间
        self.gmt_create_time = gmt_create_time
        # 修改时间
        self.gmt_modified_time = gmt_modified_time
        self.message = message
        self.name = name
        self.node_id = node_id
        self.parent_user_id = parent_user_id
        self.run_id = run_id
        self.source = source
        self.started_at = started_at
        self.status = status
        self.user_id = user_id
        self.workspace_id = workspace_id

    def validate(self):
        pass

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

        result = dict()
        if self.accessibility is not None:
            result['Accessibility'] = self.accessibility
        if self.duration is not None:
            result['Duration'] = self.duration
        if self.experiment_id is not None:
            result['ExperimentId'] = self.experiment_id
        if self.finished_at is not None:
            result['FinishedAt'] = self.finished_at
        if self.gmt_create_time is not None:
            result['GmtCreateTime'] = self.gmt_create_time
        if self.gmt_modified_time is not None:
            result['GmtModifiedTime'] = self.gmt_modified_time
        if self.message is not None:
            result['Message'] = self.message
        if self.name is not None:
            result['Name'] = self.name
        if self.node_id is not None:
            result['NodeId'] = self.node_id
        if self.parent_user_id is not None:
            result['ParentUserId'] = self.parent_user_id
        if self.run_id is not None:
            result['RunId'] = self.run_id
        if self.source is not None:
            result['Source'] = self.source
        if self.started_at is not None:
            result['StartedAt'] = self.started_at
        if self.status is not None:
            result['Status'] = self.status
        if self.user_id is not None:
            result['UserId'] = self.user_id
        if self.workspace_id is not None:
            result['WorkspaceId'] = self.workspace_id
        return result

    def from_map(self, m: dict = None):
        m = m or dict()
        if m.get('Accessibility') is not None:
            self.accessibility = m.get('Accessibility')
        if m.get('Duration') is not None:
            self.duration = m.get('Duration')
        if m.get('ExperimentId') is not None:
            self.experiment_id = m.get('ExperimentId')
        if m.get('FinishedAt') is not None:
            self.finished_at = m.get('FinishedAt')
        if m.get('GmtCreateTime') is not None:
            self.gmt_create_time = m.get('GmtCreateTime')
        if m.get('GmtModifiedTime') is not None:
            self.gmt_modified_time = m.get('GmtModifiedTime')
        if m.get('Message') is not None:
            self.message = m.get('Message')
        if m.get('Name') is not None:
            self.name = m.get('Name')
        if m.get('NodeId') is not None:
            self.node_id = m.get('NodeId')
        if m.get('ParentUserId') is not None:
            self.parent_user_id = m.get('ParentUserId')
        if m.get('RunId') is not None:
            self.run_id = m.get('RunId')
        if m.get('Source') is not None:
            self.source = m.get('Source')
        if m.get('StartedAt') is not None:
            self.started_at = m.get('StartedAt')
        if m.get('Status') is not None:
            self.status = m.get('Status')
        if m.get('UserId') is not None:
            self.user_id = m.get('UserId')
        if m.get('WorkspaceId') is not None:
            self.workspace_id = m.get('WorkspaceId')
        return self
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



