pub struct Upload {
pub id: String,
pub created_at: i64,
pub filename: String,
pub bytes: i64,
pub purpose: String,
pub status: UploadStatus,
pub expires_at: i64,
pub object: Option<UploadObject>,
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: UploadStatusThe status of the Upload.
expires_at: i64The Unix timestamp (in seconds) for when the Upload will expire.
object: Option<UploadObject>The object type, which is always “upload”.
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(...), .object(...)(optional), .file(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of Upload.