Package com.azure.storage.blob.options
Class BlobUploadFromUrlOptions
java.lang.Object
com.azure.storage.blob.options.BlobUploadFromUrlOptions
Extended options that may be passed when uploading a Block Blob from URL.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
com.azure.core.http.HttpAuthorization
getTags()
getTier()
Optional, default is true.setContentMd5
(byte[] contentMd5) setCopySourceBlobProperties
(Boolean copySourceBlobProperties) Optional, default is true.setCopySourceTagsMode
(BlobCopySourceTagsMode copySourceTags) Sets the copy source tags modesetDestinationRequestConditions
(BlobRequestConditions destinationRequestConditions) setHeaders
(BlobHttpHeaders headers) setSourceAuthorization
(com.azure.core.http.HttpAuthorization sourceAuthorization) Sets "Authorization" header for accessing source URL.setSourceRequestConditions
(BlobRequestConditions sourceRequestConditions) setTier
(AccessTier tier)
-
Constructor Details
-
BlobUploadFromUrlOptions
- Parameters:
sourceUrl
- The source URL to upload from.
-
-
Method Details
-
getSourceUrl
- Returns:
- The source URL to upload from.
-
getHeaders
- Returns:
BlobHttpHeaders
-
setHeaders
- Parameters:
headers
-BlobHttpHeaders
- Returns:
- The updated options
-
getTags
- Returns:
- The tags to associate with the blob.
-
setTags
- Parameters:
tags
- The tags to associate with the blob.- Returns:
- The updated options.
-
getTier
- Returns:
AccessTier
-
setTier
- 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
- 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
- Returns:
BlobRequestConditions
-
setDestinationRequestConditions
public BlobUploadFromUrlOptions setDestinationRequestConditions(BlobRequestConditions destinationRequestConditions) - Parameters:
destinationRequestConditions
-BlobRequestConditions
- Returns:
- The updated options.
-
getSourceRequestConditions
- Returns:
BlobRequestConditions
-
setSourceRequestConditions
public BlobUploadFromUrlOptions setSourceRequestConditions(BlobRequestConditions sourceRequestConditions) - Parameters:
sourceRequestConditions
-BlobRequestConditions
- Returns:
- The updated options.
-
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
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.
-
getCopySourceTagsMode
- Returns:
- The copy source tags mode.
-
setCopySourceTagsMode
Sets the copy source tags mode- Parameters:
copySourceTags
- Indicates if a legal hold should be placed on the blob.- Returns:
- The updated options.
-