pub struct FileObjectStoreUploader { /* private fields */ }Implementations§
Source§impl FileObjectStoreUploader
impl FileObjectStoreUploader
pub fn new( upload_client: UploadServiceAsyncClient<PlatformVerifierClient>, ingest_client: IngestServiceAsyncClient<PlatformVerifierClient>, http_client: Client, handle: Handle, opts: UploaderOpts, ) -> Self
pub async fn initiate_upload( &self, token: &BearerToken, file_name: &str, workspace_rid: Option<WorkspaceRid>, ) -> Result<InitiateMultipartUploadResponse, UploaderError>
pub async fn upload_parts<R>( &self, token: &BearerToken, reader: R, key: &str, upload_id: &str, ) -> Result<CompleteMultipartUploadResponse, UploaderError>
pub async fn upload_small_file( &self, token: &BearerToken, file_name: &str, size_bytes: i64, workspace_rid: Option<WorkspaceRid>, file: File, ) -> Result<String, UploaderError>
pub async fn upload<R>( &self, token: &BearerToken, reader: R, file_name: impl Into<&str>, workspace_rid: Option<WorkspaceRid>, ) -> Result<String, UploaderError>
pub async fn ingest_avro( &self, token: &BearerToken, s3_path: &str, data_source_rid: ResourceIdentifier, ) -> Result<IngestResponse, UploaderError>
Trait Implementations§
Source§impl Clone for FileObjectStoreUploader
impl Clone for FileObjectStoreUploader
Source§fn clone(&self) -> FileObjectStoreUploader
fn clone(&self) -> FileObjectStoreUploader
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FileObjectStoreUploader
impl !RefUnwindSafe for FileObjectStoreUploader
impl Send for FileObjectStoreUploader
impl Sync for FileObjectStoreUploader
impl Unpin for FileObjectStoreUploader
impl !UnwindSafe for FileObjectStoreUploader
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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>
Wrap the input message
T in a tonic::Request