pub struct ArtifactUploadTarget {
pub expires_at: Option<DateTime<Utc>>,
pub headers: Option<ArtifactUploadTargetHeaders>,
pub method: Option<String>,
pub upload_id: Option<Uuid>,
pub url: Option<String>,
}Expand description
Where and how to PUT a direct upload’s bytes (gh#1690)
Fields§
§expires_at: Option<DateTime<Utc>>When url stops accepting the PUT
headers: Option<ArtifactUploadTargetHeaders>§method: Option<String>HTTP method for the upload
upload_id: Option<Uuid>Pass to completeArtifactUpload
url: Option<String>Presigned storage URL; send the file here
Trait Implementations§
Source§impl Clone for ArtifactUploadTarget
impl Clone for ArtifactUploadTarget
Source§impl Debug for ArtifactUploadTarget
impl Debug for ArtifactUploadTarget
Source§impl Default for ArtifactUploadTarget
impl Default for ArtifactUploadTarget
Source§impl<'de> Deserialize<'de> for ArtifactUploadTarget
impl<'de> Deserialize<'de> for ArtifactUploadTarget
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ArtifactUploadTarget
impl RefUnwindSafe for ArtifactUploadTarget
impl Send for ArtifactUploadTarget
impl Sync for ArtifactUploadTarget
impl Unpin for ArtifactUploadTarget
impl UnsafeUnpin for ArtifactUploadTarget
impl UnwindSafe for ArtifactUploadTarget
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more