Show / Hide Table of Contents

Class BlobCopyFromUriOptions

Optional parameters for Start Copy from URL.

Inheritance
System.Object
BlobCopyFromUriOptions
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.Storage.Blobs.dll
Syntax
public class BlobCopyFromUriOptions

Constructors

BlobCopyFromUriOptions()

Declaration
public BlobCopyFromUriOptions ();

Properties

AccessTier

Optional AccessTier Indicates the tier to be set on the blob.

Declaration
public Nullable<Azure.Storage.Blobs.Models.AccessTier> AccessTier { get; set; }
Property Value
System.Nullable<AccessTier>

CopySourceTagsMode

Optional. Note that this option is not applicable to StartCopyFromUri(Uri, BlobCopyFromUriOptions, CancellationToken) and StartCopyFromUriAsync(Uri, BlobCopyFromUriOptions, CancellationToken). If Replace, the tags on the destination blob will be set to Tags. If Copy, the tags on the source blob will be copied to the destination blob. Default is to replace.

Declaration
public Nullable<Azure.Storage.Blobs.Models.BlobCopySourceTagsMode> CopySourceTagsMode { get; set; }
Property Value
System.Nullable<BlobCopySourceTagsMode>

DestinationConditions

Optional BlobRequestConditions to add conditions on the copying of data to this blob.

Declaration
public Azure.Storage.Blobs.Models.BlobRequestConditions DestinationConditions { get; set; }
Property Value
BlobRequestConditions

DestinationImmutabilityPolicy

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 DestinationImmutabilityPolicy { 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.

Declaration
public System.Collections.Generic.IDictionary<string,string> Metadata { get; set; }
Property Value
System.Collections.Generic.IDictionary<System.String,System.String>

RehydratePriority

Optional RehydratePriority Indicates the priority with which to rehydrate an archived blob.

This parameter is not valid for synchronous copies.

Declaration
public Nullable<Azure.Storage.Blobs.Models.RehydratePriority> RehydratePriority { get; set; }
Property Value
System.Nullable<RehydratePriority>

ShouldSealDestination

If the destination blob should be sealed. Only applicable for Append Blobs.

This parameter is not valid for synchronous copies.

Declaration
public Nullable<bool> ShouldSealDestination { get; set; }
Property Value
System.Nullable<System.Boolean>

SourceAuthentication

Optional. Source authentication used to access the source blob. Note that is parameter does not apply to StartCopyFromUriAsync(Uri, BlobCopyFromUriOptions, CancellationToken).

Declaration
public Azure.HttpAuthorization SourceAuthentication { get; set; }
Property Value
Azure.HttpAuthorization

SourceConditions

Optional BlobRequestConditions to add conditions on the copying of data from this source blob.

Declaration
public Azure.Storage.Blobs.Models.BlobRequestConditions SourceConditions { get; set; }
Property Value
BlobRequestConditions

Tags

Options tags to set on the destination blob. Not valid if CopySourceTagsMode is set to Copy.

Declaration
public System.Collections.Generic.IDictionary<string,string> Tags { get; set; }
Property Value
System.Collections.Generic.IDictionary<System.String,System.String>

Back to top Azure SDK for .NET