pub struct Upload {
    pub id: String,
    pub created_at: i64,
    pub filename: String,
    pub bytes: i64,
    pub purpose: String,
    pub status: Status,
    pub expires_at: i64,
    pub file: Option<OpenAiFile>,
}Expand description
The Upload object can accept byte chunks in the form of Parts.
Fields§
§id: StringThe Upload unique identifier, which can be referenced in API endpoints.
created_at: i64The Unix timestamp (in seconds) for when the Upload was created.
filename: StringThe name of the file to be uploaded.
bytes: i64The intended number of bytes to be uploaded.
purpose: StringThe intended purpose of the file. Please refer here for acceptable values.
status: StatusThe status of the Upload.
expires_at: i64The Unix timestamp (in seconds) for when the Upload will expire.
file: Option<OpenAiFile>The ready File object after the Upload is completed.
Implementations§
Source§impl Upload
 
impl Upload
Sourcepub fn builder() -> UploadBuilder<((), (), (), (), (), (), (), ())>
 
pub fn builder() -> UploadBuilder<((), (), (), (), (), (), (), ())>
Create a builder for building Upload.
On the builder, call .id(...), .created_at(...), .filename(...), .bytes(...), .purpose(...), .status(...), .expires_at(...), .file(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of Upload.