Class BlobUploadOptions
Optional parameters for uploading to a Blob.
Inheritance
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.Storage.Blobs.dll
Syntax
public class BlobUploadOptions
Constructors
BlobUploadOptions()
Declaration
public BlobUploadOptions ();
Properties
AccessTier
Optional AccessTier to set on the Block Blob.
Declaration
public Nullable<Azure.Storage.Blobs.Models.AccessTier> AccessTier { get; set; }
Property Value
|
System.Nullable<AccessTier>
|
Conditions
Optional BlobRequestConditions to add conditions on the upload of this Block Blob.
Declaration
public Azure.Storage.Blobs.Models.BlobRequestConditions Conditions { get; set; }
Property Value
|
BlobRequestConditions
|
HttpHeaders
Optional standard HTTP header properties that can be set for the new append blob.
Declaration
public Azure.Storage.Blobs.Models.BlobHttpHeaders HttpHeaders { get; set; }
Property Value
|
BlobHttpHeaders
|
ImmutabilityPolicy
Optional BlobImmutabilityPolicy to set on the blob. Note that is parameter is only applicable to a blob within a container that has immutable storage with versioning enabled.
Declaration
public Azure.Storage.Blobs.Models.BlobImmutabilityPolicy ImmutabilityPolicy { get; set; }
Property Value
|
BlobImmutabilityPolicy
|
LegalHold
Optional. Indicates if a legal hold should be placed on the blob. Note that is parameter is only applicable to a blob within a container that has immutable storage with versioning enabled.
Declaration
public Nullable<bool> LegalHold { get; set; }
Property Value
|
System.Nullable<System.Boolean>
|
Metadata
Optional custom metadata to set for this append blob. For a sample code to set the metadata, see this article.
Declaration
public System.Collections.Generic.IDictionary<string,string> Metadata { get; set; }
Property Value
|
System.Collections.Generic.IDictionary<System.String,System.String>
|
ProgressHandler
Optional System.IProgress to provide progress updates about data transfers.
Declaration
public IProgress<long> ProgressHandler { get; set; }
Property Value
|
System.IProgress<System.Int64>
|
Tags
Options tags to set for this block blob.
Declaration
public System.Collections.Generic.IDictionary<string,string> Tags { get; set; }
Property Value
|
System.Collections.Generic.IDictionary<System.String,System.String>
|
TransferOptions
Optional Azure.Storage.StorageTransferOptions to configure parallel transfer behavior.
Declaration
public Azure.Storage.StorageTransferOptions TransferOptions { get; set; }
Property Value
|
Azure.Storage.StorageTransferOptions
|
TransferValidation
Optional override settings for this client's TransferValidation settings. This operation does not allow Azure.Storage.UploadTransferValidationOptions.PrecalculatedChecksum to be set.
Declaration
public Azure.Storage.UploadTransferValidationOptions TransferValidation { get; set; }
Property Value
|
Azure.Storage.UploadTransferValidationOptions
|