Package com.azure.storage.blob.options
Class BlobUploadFromUrlOptions
- java.lang.Object
-
- com.azure.storage.blob.options.BlobUploadFromUrlOptions
-
public class BlobUploadFromUrlOptions extends Object
Extended options that may be passed when uploading a Block Blob from URL.
-
-
Constructor Summary
Constructors Constructor Description BlobUploadFromUrlOptions(String sourceUrl)
-
Method Summary
-
-
-
Constructor Detail
-
BlobUploadFromUrlOptions
public BlobUploadFromUrlOptions(String sourceUrl)
- Parameters:
sourceUrl
- The source URL to upload from.
-
-
Method Detail
-
getSourceUrl
public String getSourceUrl()
- Returns:
- The source URL to upload from.
-
getHeaders
public BlobHttpHeaders getHeaders()
- Returns:
BlobHttpHeaders
-
setHeaders
public BlobUploadFromUrlOptions setHeaders(BlobHttpHeaders headers)
- Parameters:
headers
-BlobHttpHeaders
- Returns:
- The updated options
-
setTags
public BlobUploadFromUrlOptions setTags(Map<String,String> tags)
- Parameters:
tags
- The tags to associate with the blob.- Returns:
- The updated options.
-
getTier
public AccessTier getTier()
- Returns:
AccessTier
-
setTier
public BlobUploadFromUrlOptions setTier(AccessTier tier)
- Parameters:
tier
-AccessTier
- Returns:
- The updated options.
-
getContentMd5
public byte[] getContentMd5()
- Returns:
- An MD5 hash of the content. This hash is used to verify the integrity of the content during transport. When this header is specified, the storage service compares the hash of the content that has arrived with this header value. Note that this MD5 hash is not stored with the blob. If the two hashes do not match, the operation will fail.
-
setContentMd5
public BlobUploadFromUrlOptions setContentMd5(byte[] contentMd5)
- Parameters:
contentMd5
- An MD5 hash of the block content. This hash is used to verify the integrity of the block during transport. When this header is specified, the storage service compares the hash of the content that has arrived with this header value. Note that this MD5 hash is not stored with the blob. If the two hashes do not match, the operation will fail.- Returns:
- The updated options
-
getDestinationRequestConditions
public BlobRequestConditions getDestinationRequestConditions()
- Returns:
BlobRequestConditions
-
setDestinationRequestConditions
public BlobUploadFromUrlOptions setDestinationRequestConditions(BlobRequestConditions destinationRequestConditions)
- Parameters:
destinationRequestConditions
-BlobRequestConditions
- Returns:
- The updated options.
-
getSourceRequestConditions
public BlobRequestConditions getSourceRequestConditions()
- Returns:
BlobRequestConditions
-
setSourceRequestConditions
public BlobUploadFromUrlOptions setSourceRequestConditions(BlobRequestConditions sourceRequestConditions)
- Parameters:
sourceRequestConditions
-BlobRequestConditions
- Returns:
- The updated options.
-
isCopySourceBlobProperties
public Boolean isCopySourceBlobProperties()
Optional, default is true. Indicates if properties from the source blob should be copied.- Returns:
- Whether properties from the source blob should be copied.
-
setCopySourceBlobProperties
public BlobUploadFromUrlOptions setCopySourceBlobProperties(Boolean copySourceBlobProperties)
Optional, default is true. Indicates if properties from the source blob should be copied.- Parameters:
copySourceBlobProperties
- Whether properties from the source blob should be copied.- Returns:
- The updated options.
-
getSourceAuthorization
public com.azure.core.http.HttpAuthorization getSourceAuthorization()
- Returns:
- auth header for access to source.
-
setSourceAuthorization
public BlobUploadFromUrlOptions setSourceAuthorization(com.azure.core.http.HttpAuthorization sourceAuthorization)
Sets "Authorization" header for accessing source URL. Currently only "Bearer" authentication is accepted by Storage.- Parameters:
sourceAuthorization
- auth header for access to source.- Returns:
- The updated options.
-
getCopySourceTags
public BlobCopySourceTagsMode getCopySourceTags()
- Returns:
- The copy source tags mode.
-
setCopySourceTags
public BlobUploadFromUrlOptions setCopySourceTags(BlobCopySourceTagsMode copySourceTags)
Sets the copy source tags mode- Parameters:
copySourceTags
- Indicates if a legal hold should be placed on the blob.- Returns:
- The updated options.
-
-