in awsiot/iotjobs.py [0:0]
def from_payload(cls, payload):
# type: (typing.Dict[str, typing.Any]) -> JobExecutionSummary
new = cls()
val = payload.get('executionNumber')
if val is not None:
new.execution_number = val
val = payload.get('jobId')
if val is not None:
new.job_id = val
val = payload.get('lastUpdatedAt')
if val is not None:
new.last_updated_at = datetime.datetime.fromtimestamp(val)
val = payload.get('queuedAt')
if val is not None:
new.queued_at = datetime.datetime.fromtimestamp(val)
val = payload.get('startedAt')
if val is not None:
new.started_at = datetime.datetime.fromtimestamp(val)
val = payload.get('versionNumber')
if val is not None:
new.version_number = val
return new