@@ -189,7 +189,7 @@ func (a *AzureBackend) Upload(ctx context.Context, vol *files.VolumeInfo) error
189189 case a .conf .MaxParallelUploadBuffer <- true :
190190 errg .Go (func () error {
191191 defer func () { <- a .conf .MaxParallelUploadBuffer }()
192- _ , err := blobURL .StageBlock (ctx , blockID , bytes .NewReader (buf [:n ]), azblob.LeaseAccessConditions {}, md5sum [:])
192+ _ , err := blobURL .StageBlock (ctx , blockID , bytes .NewReader (buf [:n ]), azblob.LeaseAccessConditions {}, md5sum [:], azblob. ClientProvidedKeyOptions {} )
193193 return err
194194 })
195195 }
@@ -213,7 +213,15 @@ func (a *AzureBackend) Upload(ctx context.Context, vol *files.VolumeInfo) error
213213
214214 // Finally, finalize the storage blob by giving Azure the block list order
215215 _ , err = blobURL .CommitBlockList (
216- ctx , blockIDs , azblob.BlobHTTPHeaders {ContentMD5 : md5Raw }, azblob.Metadata {}, azblob.BlobAccessConditions {}, azblob .DefaultAccessTier , azblob.BlobTagsMap {},
216+ ctx ,
217+ blockIDs ,
218+ azblob.BlobHTTPHeaders {ContentMD5 : md5Raw },
219+ azblob.Metadata {},
220+ azblob.BlobAccessConditions {},
221+ azblob .DefaultAccessTier ,
222+ azblob.BlobTagsMap {},
223+ azblob.ClientProvidedKeyOptions {},
224+ azblob.ImmutabilityPolicyOptions {},
217225 )
218226 if err != nil {
219227 log .AppLogger .Debugf ("azure backend: Error while finalizing volume %s - %v" , vol .ObjectName , err )
@@ -236,7 +244,7 @@ func (a *AzureBackend) PreDownload(ctx context.Context, keys []string) error {
236244// Download will download the requseted object which can be read from the returned io.ReadCloser
237245func (a * AzureBackend ) Download (ctx context.Context , name string ) (io.ReadCloser , error ) {
238246 blobURL := a .containerSvc .NewBlobURL (a .prefix + name )
239- resp , err := blobURL .Download (ctx , 0 , 0 , azblob.BlobAccessConditions {}, false )
247+ resp , err := blobURL .Download (ctx , int64 ( 0 ), int64 ( 0 ) , azblob.BlobAccessConditions {}, false , azblob. ClientProvidedKeyOptions {} )
240248 if err != nil {
241249 return nil , err
242250 }
0 commit comments