Struct azure_sdk_for_rust::storage::blob::Blob [−][src]
pub struct Blob { pub name: String, pub container_name: String, pub snapshot_time: Option<DateTime<Utc>>, pub last_modified: DateTime<Utc>, pub etag: String, pub content_length: u64, pub content_type: Option<String>, pub content_encoding: Option<String>, pub content_language: Option<String>, pub content_md5: Option<String>, pub cache_control: Option<String>, pub x_ms_blob_sequence_number: Option<u64>, pub blob_type: BlobType, pub lease_status: LeaseStatus, pub lease_state: LeaseState, pub lease_duration: Option<LeaseDuration>, pub copy_id: Option<String>, pub copy_status: Option<CopyStatus>, pub copy_source: Option<String>, pub copy_progress: Option<Range>, pub copy_completion: Option<DateTime<Utc>>, pub copy_status_description: Option<String>, }
Fields
name: String
container_name: String
snapshot_time: Option<DateTime<Utc>>
last_modified: DateTime<Utc>
etag: String
content_length: u64
content_type: Option<String>
content_encoding: Option<String>
content_language: Option<String>
content_md5: Option<String>
cache_control: Option<String>
x_ms_blob_sequence_number: Option<u64>
blob_type: BlobType
lease_status: LeaseStatus
lease_state: LeaseState
lease_duration: Option<LeaseDuration>
copy_id: Option<String>
copy_status: Option<CopyStatus>
copy_source: Option<String>
copy_progress: Option<Range>
copy_completion: Option<DateTime<Utc>>
copy_status_description: Option<String>
Methods
impl Blob
[src]
impl Blob
pub fn parse(elem: &Element, container_name: &str) -> Result<Blob, AzureError>
[src]
pub fn parse(elem: &Element, container_name: &str) -> Result<Blob, AzureError>
pub fn from_headers(
blob_name: &str,
container_name: &str,
h: &HeaderMap
) -> Result<Blob, AzureError>
[src]
pub fn from_headers(
blob_name: &str,
container_name: &str,
h: &HeaderMap
) -> Result<Blob, AzureError>
pub fn list(
c: &Client,
container_name: &str,
lbo: &ListBlobOptions
) -> impl Future<Item = IncompleteVector<Blob>, Error = AzureError>
[src]
pub fn list(
c: &Client,
container_name: &str,
lbo: &ListBlobOptions
) -> impl Future<Item = IncompleteVector<Blob>, Error = AzureError>
pub fn stream<'a>(
c: &'a Client,
container_name: &'a str,
blob_name: &'a str,
snapshot: Option<&'a DateTime<Utc>>,
range: &Range,
lease_id: Option<&'a LeaseId>,
increment: u64
) -> impl Stream<Item = Vec<u8>, Error = AzureError> + 'a
[src]
pub fn stream<'a>(
c: &'a Client,
container_name: &'a str,
blob_name: &'a str,
snapshot: Option<&'a DateTime<Utc>>,
range: &Range,
lease_id: Option<&'a LeaseId>,
increment: u64
) -> impl Stream<Item = Vec<u8>, Error = AzureError> + 'a
pub fn get(
c: &Client,
container_name: &str,
blob_name: &str,
snapshot: Option<&DateTime<Utc>>,
range: Option<&Range>,
lease_id: Option<&LeaseId>
) -> impl Future<Item = (Blob, Vec<u8>), Error = AzureError>
[src]
pub fn get(
c: &Client,
container_name: &str,
blob_name: &str,
snapshot: Option<&DateTime<Utc>>,
range: Option<&Range>,
lease_id: Option<&LeaseId>
) -> impl Future<Item = (Blob, Vec<u8>), Error = AzureError>
pub fn put(
&self,
c: &Client,
po: &PutOptions,
r: Option<&[u8]>
) -> impl Future<Item = (), Error = AzureError>
[src]
pub fn put(
&self,
c: &Client,
po: &PutOptions,
r: Option<&[u8]>
) -> impl Future<Item = (), Error = AzureError>
pub fn lease(
&self,
c: &Client,
la: LeaseAction,
lbo: &LeaseBlobOptions
) -> impl Future<Item = LeaseId, Error = AzureError>
[src]
pub fn lease(
&self,
c: &Client,
la: LeaseAction,
lbo: &LeaseBlobOptions
) -> impl Future<Item = LeaseId, Error = AzureError>
pub fn put_page(
&self,
c: &Client,
range: &BA512Range,
ppo: &PutPageOptions,
content: &[u8]
) -> impl Future<Item = (), Error = AzureError>
[src]
pub fn put_page(
&self,
c: &Client,
range: &BA512Range,
ppo: &PutPageOptions,
content: &[u8]
) -> impl Future<Item = (), Error = AzureError>
pub fn put_block(
&self,
c: &Client,
block_id: &str,
pbo: &PutBlockOptions,
content: &[u8]
) -> impl Future<Item = String, Error = AzureError>
[src]
pub fn put_block(
&self,
c: &Client,
block_id: &str,
pbo: &PutBlockOptions,
content: &[u8]
) -> impl Future<Item = String, Error = AzureError>
pub fn clear_page(
&self,
c: &Client,
range: &BA512Range,
lease_id: Option<&LeaseId>
) -> impl Future<Item = (), Error = AzureError>
[src]
pub fn clear_page(
&self,
c: &Client,
range: &BA512Range,
lease_id: Option<&LeaseId>
) -> impl Future<Item = (), Error = AzureError>
pub fn delete(
c: &Client,
container_name: &str,
blob_name: &str,
lease_id: Option<&LeaseId>
) -> impl Future<Item = (), Error = AzureError>
[src]
pub fn delete(
c: &Client,
container_name: &str,
blob_name: &str,
lease_id: Option<&LeaseId>
) -> impl Future<Item = (), Error = AzureError>
Trait Implementations
impl Debug for Blob
[src]
impl Debug for Blob
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for Blob
[src]
impl Clone for Blob