pub struct InitiateMultipartUploadRequest { /* private fields */ }Implementations§
Source§impl InitiateMultipartUploadRequest
impl InitiateMultipartUploadRequest
Sourcepub fn builder() -> Builder<FilenameStage>
pub fn builder() -> Builder<FilenameStage>
Returns a new builder.
Source§impl InitiateMultipartUploadRequest
impl InitiateMultipartUploadRequest
Sourcepub fn new(filename: impl Into<String>, filetype: impl Into<String>) -> Self
pub fn new(filename: impl Into<String>, filetype: impl Into<String>) -> Self
Constructs a new instance of the type.
Sourcepub fn filename(&self) -> &str
pub fn filename(&self) -> &str
The desired name of the file in object storage. The final name will be prefixed with a timestamp to ensure uniqueness.
Sourcepub fn filetype(&self) -> &str
pub fn filetype(&self) -> &str
The MIME type of the file, eg “text/csv” for CSVs or “application/octet-stream” for binary files.
Sourcepub fn workspace(&self) -> Option<&WorkspaceRid>
pub fn workspace(&self) -> Option<&WorkspaceRid>
The workspace in which to upload the file. If not provided, the file will be uploaded to
the default workspace for the user’s organization, if that is configured and the user
has access to it. Ignored if resource is provided.
Sourcepub fn resource(&self) -> Option<&ResourceIdentifier>
pub fn resource(&self) -> Option<&ResourceIdentifier>
The RID of an existing resource (e.g. a dataset) that this upload is intended to feed.
When provided, the server resolves the destination workspace from the resource and
authorizes the caller via the resource’s permissions rather than via the workspace
default-fallback. Use this in flows where the caller already knows the target resource
(e.g. mesh file ingest into an existing remote dataset); this avoids the
Security:WorkspaceNotSpecified failure for API keys whose user has no default
workspace. If both resource and workspace are set, resource takes precedence.
Trait Implementations§
Source§impl Clone for InitiateMultipartUploadRequest
impl Clone for InitiateMultipartUploadRequest
Source§fn clone(&self) -> InitiateMultipartUploadRequest
fn clone(&self) -> InitiateMultipartUploadRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for InitiateMultipartUploadRequest
impl<'de> Deserialize<'de> for InitiateMultipartUploadRequest
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>,
Source§impl From<InitiateMultipartUploadRequest> for Builder<Complete>
impl From<InitiateMultipartUploadRequest> for Builder<Complete>
Source§fn from(v: InitiateMultipartUploadRequest) -> Self
fn from(v: InitiateMultipartUploadRequest) -> Self
Source§impl Ord for InitiateMultipartUploadRequest
impl Ord for InitiateMultipartUploadRequest
Source§fn cmp(&self, other: &InitiateMultipartUploadRequest) -> Ordering
fn cmp(&self, other: &InitiateMultipartUploadRequest) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for InitiateMultipartUploadRequest
impl PartialEq for InitiateMultipartUploadRequest
Source§fn eq(&self, other: &InitiateMultipartUploadRequest) -> bool
fn eq(&self, other: &InitiateMultipartUploadRequest) -> bool
self and other values to be equal, and is used by ==.Source§impl PartialOrd for InitiateMultipartUploadRequest
impl PartialOrd for InitiateMultipartUploadRequest
impl Eq for InitiateMultipartUploadRequest
impl StructuralPartialEq for InitiateMultipartUploadRequest
Auto Trait Implementations§
impl Freeze for InitiateMultipartUploadRequest
impl RefUnwindSafe for InitiateMultipartUploadRequest
impl Send for InitiateMultipartUploadRequest
impl Sync for InitiateMultipartUploadRequest
impl Unpin for InitiateMultipartUploadRequest
impl UnsafeUnpin for InitiateMultipartUploadRequest
impl UnwindSafe for InitiateMultipartUploadRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request