A report job. Optional fields are status-dependent: completedAt, rowCount, fileSizeBytes, and links are present only when status is COMPLETED; failedAt is present only when status is FAILED.
| Name | Type | Description | Notes |
|---|---|---|---|
| id | str | Unique identifier of the report job | |
| status | ReportStatus | ||
| report_type | ReportType | ||
| output_format | ReportOutputFormat | ||
| compress | bool | Whether the output file is gzip-compressed | |
| requested_by_user_id | str | ID of the user who requested the report | |
| created_at | int | Epoch milliseconds (UTC) when the job was created | |
| completed_at | int | Epoch milliseconds (UTC) when the report completed. Only present when `status` is `COMPLETED`. | [optional] |
| failed_at | int | Epoch milliseconds (UTC) when the report failed. Only present when `status` is `FAILED`. | [optional] |
| row_count | int | Number of rows in the report file. Only present when `status` is `COMPLETED`. | [optional] |
| file_size_bytes | int | Size of the report file in bytes (includes compression when `compress` is `true`). Only present when `status` is `COMPLETED`. | [optional] |
| links | ReportJobLinks | [optional] |
from fireblocks.models.report_job_response import ReportJobResponse
# TODO update the JSON string below
json = "{}"
# create an instance of ReportJobResponse from a JSON string
report_job_response_instance = ReportJobResponse.from_json(json)
# print the JSON string representation of the object
print(ReportJobResponse.to_json())
# convert the object into a dict
report_job_response_dict = report_job_response_instance.to_dict()
# create an instance of ReportJobResponse from a dict
report_job_response_from_dict = ReportJobResponse.from_dict(report_job_response_dict)