Struct wasmcloud_actor_blobstore::Host [−][src]
pub struct Host { /* fields omitted */ }
Implementations
impl Host
[src]
impl Host
[src]pub fn create_container(&self, id: String) -> HandlerResult<Container>
[src]
pub fn create_container(&self, id: String) -> HandlerResult<Container>
[src]Create a container in a blobstore. Returns the container created if successful
pub fn remove_container(&self, id: String) -> HandlerResult<BlobstoreResult>
[src]
pub fn remove_container(&self, id: String) -> HandlerResult<BlobstoreResult>
[src]Remove a container from a blobstore
pub fn remove_object(
&self,
id: String,
container_id: String
) -> HandlerResult<BlobstoreResult>
[src]
pub fn remove_object(
&self,
id: String,
container_id: String
) -> HandlerResult<BlobstoreResult>
[src]Remove an object from a blobstore
pub fn list_objects(&self, container_id: String) -> HandlerResult<BlobList>
[src]
pub fn list_objects(&self, container_id: String) -> HandlerResult<BlobList>
[src]Returns a list of blobs that are present in the specified container
pub fn upload_chunk(&self, chunk: FileChunk) -> HandlerResult<BlobstoreResult>
[src]
pub fn upload_chunk(&self, chunk: FileChunk) -> HandlerResult<BlobstoreResult>
[src]Upload a file chunk to a blobstore, which may only be part of a full file. This must be called AFTER the StartUpload operation. Chunks should be small, as memory over a few megabytes may exceed the wasm memory allocation.
pub fn start_download(
&self,
blob_id: String,
container_id: String,
chunk_size: u64,
context: Option<String>
) -> HandlerResult<BlobstoreResult>
[src]
pub fn start_download(
&self,
blob_id: String,
container_id: String,
chunk_size: u64,
context: Option<String>
) -> HandlerResult<BlobstoreResult>
[src]Issue a request to start a download from a blobstore. Chunks will be sent to the function that’s registered with the ReceiveChunk operation.
pub fn start_upload(&self, chunk: FileChunk) -> HandlerResult<BlobstoreResult>
[src]
pub fn start_upload(&self, chunk: FileChunk) -> HandlerResult<BlobstoreResult>
[src]Begin the upload process with the first chunk of a full file. Subsequent chunks should be uploaded with the UploadChunk operation.
pub fn get_object_info(
&self,
blob_id: String,
container_id: String
) -> HandlerResult<Blob>
[src]
pub fn get_object_info(
&self,
blob_id: String,
container_id: String
) -> HandlerResult<Blob>
[src]Retreives information about a blob