in oss2/xml_utils.py [0:0]
def parse_data_redundancy_transition(transition_node):
if transition_node is None:
return None
transition = DataRedundancyTransitionInfo()
if transition_node.find('Bucket') is not None:
transition.bucket = _find_tag_with_default(transition_node, 'Bucket', None)
if transition_node.find('TaskId') is not None:
transition.task_id = _find_tag_with_default(transition_node, 'TaskId', None)
if transition_node.find('Status') is not None:
transition.transition_status = _find_tag_with_default(transition_node, 'Status', None)
if transition_node.find('CreateTime') is not None:
transition.create_time = _find_tag_with_default(transition_node, 'CreateTime', None)
if transition_node.find('StartTime') is not None:
transition.start_time = _find_tag_with_default(transition_node, 'StartTime', None)
if transition_node.find('EndTime') is not None:
transition.end_time = _find_tag_with_default(transition_node, 'EndTime', None)
if transition_node.find('EstimatedRemainingTime') is not None:
transition.estimated_remaining_time = _find_int(transition_node, 'EstimatedRemainingTime')
if transition_node.find('ProcessPercentage') is not None:
transition.process_percentage = _find_int(transition_node, 'ProcessPercentage')
return transition