## Upload


A job's Cloud Storage upload.


Usage

``` python
Upload(
    *,
    storage_url,
    code,
    message,
)
```


## Attributes


`storage_url: str`  
The object's path, which the API resolved from the payload's `storage_url`.

`code: int | None`  
The code of the first entry in the job's `statuses`, where 13000 means success. `None` means no entry appeared before the pending limit, or the job object has no `statuses`, which holds for the sources whose job object is the payload alone. oxy cannot check those uploads, so it counts them neither as uploaded nor as unuploaded.

`message: str | None`  
That entry's message.
