Package com.azure.storage.blob.options
Class PageBlobUploadPagesFromUrlOptions
- java.lang.Object
-
- com.azure.storage.blob.options.PageBlobUploadPagesFromUrlOptions
-
public final class PageBlobUploadPagesFromUrlOptions extends Object
Extended options that may be passed when uploading a page range from a source URL.
-
-
Constructor Summary
Constructors Constructor Description PageBlobUploadPagesFromUrlOptions(PageRange range, String sourceUrl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PageBlobRequestConditions
getDestinationRequestConditions()
PageRange
getRange()
com.azure.core.http.HttpAuthorization
getSourceAuthorization()
byte[]
getSourceContentMd5()
Long
getSourceOffset()
BlobRequestConditions
getSourceRequestConditions()
String
getSourceUrl()
PageBlobUploadPagesFromUrlOptions
setDestinationRequestConditions(PageBlobRequestConditions destinationRequestConditions)
PageBlobUploadPagesFromUrlOptions
setSourceAuthorization(com.azure.core.http.HttpAuthorization sourceAuthorization)
Sets "Authorization" header for accessing source URL.PageBlobUploadPagesFromUrlOptions
setSourceContentMd5(byte[] sourceContentMd5)
PageBlobUploadPagesFromUrlOptions
setSourceOffset(Long sourceOffset)
PageBlobUploadPagesFromUrlOptions
setSourceRequestConditions(BlobRequestConditions sourceRequestConditions)
-
-
-
Method Detail
-
getRange
public PageRange getRange()
- Returns:
- The destination page range.
-
getSourceUrl
public String getSourceUrl()
- Returns:
- the source URL to copy from.
-
getSourceOffset
public Long getSourceOffset()
- Returns:
- Offset at source to copy from.
-
setSourceOffset
public PageBlobUploadPagesFromUrlOptions setSourceOffset(Long sourceOffset)
- Parameters:
sourceOffset
- Offset at source to copy from.- Returns:
- The updated options.
-
getSourceContentMd5
public byte[] getSourceContentMd5()
- Returns:
- Content MD5 of source content to copy.
-
setSourceContentMd5
public PageBlobUploadPagesFromUrlOptions setSourceContentMd5(byte[] sourceContentMd5)
- Parameters:
sourceContentMd5
- Content MD5 of source content to copy.- Returns:
- The updated options.
-
getDestinationRequestConditions
public PageBlobRequestConditions getDestinationRequestConditions()
- Returns:
PageBlobRequestConditions
for writing to destination.
-
setDestinationRequestConditions
public PageBlobUploadPagesFromUrlOptions setDestinationRequestConditions(PageBlobRequestConditions destinationRequestConditions)
- Parameters:
destinationRequestConditions
-PageBlobRequestConditions
for writing to destination.- Returns:
- The updated options.
-
getSourceRequestConditions
public BlobRequestConditions getSourceRequestConditions()
- Returns:
BlobRequestConditions
for accessing source content.
-
setSourceRequestConditions
public PageBlobUploadPagesFromUrlOptions setSourceRequestConditions(BlobRequestConditions sourceRequestConditions)
- Parameters:
sourceRequestConditions
-BlobRequestConditions
for accessing source content.- Returns:
- The updated options.
-
getSourceAuthorization
public com.azure.core.http.HttpAuthorization getSourceAuthorization()
- Returns:
- auth header for accessing source content.
-
setSourceAuthorization
public PageBlobUploadPagesFromUrlOptions 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 accessing source content.- Returns:
- The updated options.
-
-