pub struct StartArtifactUploadRequest {
pub identity: ArtifactIdentity,
pub retention: ArtifactRetention,
pub creation_id: Option<String>,
pub kind: ArtifactKind,
pub mime_type: String,
pub max_size_bytes: u64,
}Expand description
Start an upload whose final length and digest need not be known yet.
Fields§
§identity: ArtifactIdentity§retention: ArtifactRetention§creation_id: Option<String>§kind: ArtifactKind§mime_type: String§max_size_bytes: u64Implementations§
Source§impl StartArtifactUploadRequest
impl StartArtifactUploadRequest
pub const fn policy(&self) -> ArtifactPolicy
pub fn validate(&self) -> Result<(), PrepareArtifactUploadValidationError>
Sourcepub fn validate_completion(
&self,
completion: &CompleteArtifactUploadRequest,
) -> Result<(), PrepareArtifactUploadValidationError>
pub fn validate_completion( &self, completion: &CompleteArtifactUploadRequest, ) -> Result<(), PrepareArtifactUploadValidationError>
Validate final metadata against the immutable upload declaration.
Trait Implementations§
Source§impl Clone for StartArtifactUploadRequest
impl Clone for StartArtifactUploadRequest
Source§impl Debug for StartArtifactUploadRequest
impl Debug for StartArtifactUploadRequest
Source§impl<'de> Deserialize<'de> for StartArtifactUploadRequest
impl<'de> Deserialize<'de> for StartArtifactUploadRequest
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for StartArtifactUploadRequest
impl StructuralPartialEq for StartArtifactUploadRequest
Auto Trait Implementations§
impl Freeze for StartArtifactUploadRequest
impl RefUnwindSafe for StartArtifactUploadRequest
impl Send for StartArtifactUploadRequest
impl Sync for StartArtifactUploadRequest
impl Unpin for StartArtifactUploadRequest
impl UnsafeUnpin for StartArtifactUploadRequest
impl UnwindSafe for StartArtifactUploadRequest
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