Source code for illumio.reporting.job
# -*- coding: utf-8 -*-
"""This module provides classes related to async jobs.
Copyright:
© 2022 Illumio
License:
Apache2, see LICENSE for more details.
"""
from dataclasses import dataclass
from illumio.util import Reference, pce_api
[docs]
@dataclass
@pce_api('jobs')
class Job(Reference):
"""Represents an async job in the PCE.
Jobs are read-only and track the status of async operations.
"""
status: str = None
job_type: str = None
description: str = None
result: dict = None
requested_at: str = None
terminated_at: str = None
requested_by: Reference = None
created_at: str = None
__all__ = [
'Job',
]