Skip to main content

AppendBlobClientAppendBlockFromUrlOptions

Struct AppendBlobClientAppendBlockFromUrlOptions 

Source
pub struct AppendBlobClientAppendBlockFromUrlOptions<'a> {
Show 27 fields pub append_position: Option<i64>, pub copy_source_authorization: Option<String>, pub encryption_algorithm: Option<EncryptionAlgorithmType>, pub encryption_key: Option<String>, pub encryption_key_sha256: Option<String>, pub encryption_scope: Option<String>, pub file_request_intent: Option<FileShareTokenIntent>, pub if_match: Option<Etag>, pub if_modified_since: Option<OffsetDateTime>, pub if_none_match: Option<Etag>, pub if_tags: Option<String>, pub if_unmodified_since: Option<OffsetDateTime>, pub lease_id: Option<String>, pub max_size: Option<i64>, pub method_options: ClientMethodOptions<'a>, pub source_content_crc64: Option<Vec<u8>>, pub source_content_md5: Option<Vec<u8>>, pub source_encryption_algorithm: Option<EncryptionAlgorithmType>, pub source_encryption_key: Option<String>, pub source_encryption_key_sha256: Option<String>, pub source_if_match: Option<Etag>, pub source_if_modified_since: Option<OffsetDateTime>, pub source_if_none_match: Option<Etag>, pub source_if_unmodified_since: Option<OffsetDateTime>, pub source_range: Option<HttpRange>, pub timeout: Option<i32>, pub transactional_content_md5: Option<Vec<u8>>,
}
Expand description

Options to be passed to AppendBlobClient::append_block_from_url()

Fields§

§append_position: Option<i64>

A byte offset where the operation will only succeed if the append position is equal. If not, the request will fail with AppendPositionConditionNotMet.

§copy_source_authorization: Option<String>

Only the Bearer authorization scheme is supported, and the value must be a valid OAuth access token for the copy source.

§encryption_algorithm: Option<EncryptionAlgorithmType>

The algorithm used to produce the encryption key hash. Must be provided if the encryption key is provided.

§encryption_key: Option<String>

Specifies the encryption key to use to encrypt the data provided in the request.

§encryption_key_sha256: Option<String>

The SHA-256 hash of the provided encryption key. Must be provided if the encryption key is provided.

§encryption_scope: Option<String>

Specifies the encryption scope used to encrypt the data.

§file_request_intent: Option<FileShareTokenIntent>

Specifies the file request token intent.

§if_match: Option<Etag>

Specify this value to operate only on a blob with a matching Etag value.

§if_modified_since: Option<OffsetDateTime>

Specify this value to operate only on a blob if it has been modified since the specified date-time.

§if_none_match: Option<Etag>

Specify this value to operate only on a blob with a non-matching Etag value.

§if_tags: Option<String>

Specifies a SQL-like where clause on blob tags to operate only on a blob with matching tags.

§if_unmodified_since: Option<OffsetDateTime>

Specify this value to operate only on a blob if it has not been modified since the specified date-time.

§lease_id: Option<String>

If specified, the operation only succeeds if the resource’s lease is active and matches this ID.

§max_size: Option<i64>

The max length of the blob. If the operation would cause the blob to exceed that limit or if the blob size is already greater than the value specified, the request will fail with MaxBlobSizeConditionNotMet.

§method_options: ClientMethodOptions<'a>

Allows customization of the method call.

§source_content_crc64: Option<Vec<u8>>

Specifies the CRC64 calculated for the range of bytes that must be read from the source.

§source_content_md5: Option<Vec<u8>>

Specifies the MD5 hash calculated for the range of bytes that must be read from the copy source.

§source_encryption_algorithm: Option<EncryptionAlgorithmType>

The algorithm used to produce the source encryption key hash. Must be provided if the source encryption key is provided.

§source_encryption_key: Option<String>

Specifies the encryption key to use to decrypt the source data provided in the request.

§source_encryption_key_sha256: Option<String>

The SHA-256 hash of the provided source encryption key. Must be provided if the source encryption key is provided.

§source_if_match: Option<Etag>

Specify this value to operate only on a source blob with a matching Etag value.

§source_if_modified_since: Option<OffsetDateTime>

Specify this value to operate only on a source blob if it has been modified since the specified date-time.

§source_if_none_match: Option<Etag>

Specify this value to operate only on a source blob with a non-matching Etag value.

§source_if_unmodified_since: Option<OffsetDateTime>

Specify this header value to operate only on a blob if it has not been modified since the specified date-time.

§source_range: Option<HttpRange>

Specifies the bytes of the source.

§timeout: Option<i32>

The timeout parameter is expressed in seconds. For more information, see Setting Timeouts for Blob Service Operations.

§transactional_content_md5: Option<Vec<u8>>

Specifies the transactional MD5 hash for the body.

Trait Implementations§

Source§

impl<'a> Clone for AppendBlobClientAppendBlockFromUrlOptions<'a>

Source§

fn clone(&self) -> AppendBlobClientAppendBlockFromUrlOptions<'a>

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'a> Debug for AppendBlobClientAppendBlockFromUrlOptions<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> Default for AppendBlobClientAppendBlockFromUrlOptions<'a>

Source§

fn default() -> AppendBlobClientAppendBlockFromUrlOptions<'a>

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DynClone for T
where T: Clone,

Source§

fn __clone_box(&self, _: Private) -> *mut ()

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ServiceExt for T

Source§

fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>
where Self: Sized,

Apply a transformation to the response body. Read more
Source§

fn decompression(self) -> Decompression<Self>
where Self: Sized,

Decompress response bodies. Read more
Source§

fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>
where Self: Sized,

High level tracing that classifies responses using HTTP status codes. Read more
Source§

fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>
where Self: Sized,

High level tracing that classifies responses using gRPC headers. Read more
Source§

fn follow_redirects(self) -> FollowRedirect<Self>
where Self: Sized,

Follow redirect resposes using the Standard policy. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more