Skip to content

Commit

Permalink
[Storage] [DataMovement] Removed Upload + Download Validation Options…
Browse files Browse the repository at this point in the history
… from ShareFileStorageResourceOptions (#43841)

* Removed Upload and Download Validation Options from ShareFileStorageResourceOptions

* Updated changelog
  • Loading branch information
amnguye committed May 6, 2024
1 parent 5b4c4f6 commit 17dddb8
Show file tree
Hide file tree
Showing 5 changed files with 1 addition and 35 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
- Improved upload and copying chunking strategy for large Share Files to improve speed

### Breaking Changes
- Removed `DownloadTransferValidationOptions` and `UploadTransferValidationOptions` from `ShareFileStorageResourceOptions`.

### Bugs Fixed

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,11 @@ public partial class ShareFileStorageResourceOptions
public ShareFileStorageResourceOptions() { }
public Azure.Storage.Files.Shares.Models.ShareFileRequestConditions DestinationConditions { get { throw null; } set { } }
public System.Collections.Generic.IDictionary<string, string> DirectoryMetadata { get { throw null; } set { } }
public Azure.Storage.DownloadTransferValidationOptions DownloadTransferValidationOptions { get { throw null; } set { } }
public System.Collections.Generic.IDictionary<string, string> FileMetadata { get { throw null; } set { } }
public string FilePermissions { get { throw null; } set { } }
public Azure.Storage.Files.Shares.Models.ShareFileHttpHeaders HttpHeaders { get { throw null; } set { } }
public Azure.Storage.Files.Shares.Models.FileSmbProperties SmbProperties { get { throw null; } set { } }
public Azure.Storage.Files.Shares.Models.ShareFileRequestConditions SourceConditions { get { throw null; } set { } }
public Azure.Storage.UploadTransferValidationOptions UploadTransferValidationOptions { get { throw null; } set { } }
}
}
namespace Azure.Storage.Files.Shares
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,11 @@ public partial class ShareFileStorageResourceOptions
public ShareFileStorageResourceOptions() { }
public Azure.Storage.Files.Shares.Models.ShareFileRequestConditions DestinationConditions { get { throw null; } set { } }
public System.Collections.Generic.IDictionary<string, string> DirectoryMetadata { get { throw null; } set { } }
public Azure.Storage.DownloadTransferValidationOptions DownloadTransferValidationOptions { get { throw null; } set { } }
public System.Collections.Generic.IDictionary<string, string> FileMetadata { get { throw null; } set { } }
public string FilePermissions { get { throw null; } set { } }
public Azure.Storage.Files.Shares.Models.ShareFileHttpHeaders HttpHeaders { get { throw null; } set { } }
public Azure.Storage.Files.Shares.Models.FileSmbProperties SmbProperties { get { throw null; } set { } }
public Azure.Storage.Files.Shares.Models.ShareFileRequestConditions SourceConditions { get { throw null; } set { } }
public Azure.Storage.UploadTransferValidationOptions UploadTransferValidationOptions { get { throw null; } set { } }
}
}
namespace Azure.Storage.Files.Shares
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,13 @@ internal static partial class DataMovementSharesExtensions
=> new()
{
Conditions = options?.DestinationConditions,
TransferValidation = options?.UploadTransferValidationOptions,
};

internal static ShareFileUploadRangeOptions ToShareFileUploadRangeOptions(
this ShareFileStorageResourceOptions options)
=> new()
{
Conditions = options?.DestinationConditions,
TransferValidation = options?.UploadTransferValidationOptions,
};

internal static ShareFileUploadRangeFromUriOptions ToShareFileUploadRangeFromUriOptions(
Expand Down Expand Up @@ -85,7 +83,6 @@ internal static partial class DataMovementSharesExtensions
{
Range = range,
Conditions = options?.SourceConditions,
TransferValidation = options?.DownloadTransferValidationOptions,
};

internal static StorageResourceReadStreamResult ToStorageResourceReadStreamResult(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,33 +64,5 @@ public class ShareFileStorageResourceOptions
#pragma warning disable CA2227 // Collection properties should be readonly
public Metadata FileMetadata { get; set; }
#pragma warning restore CA2227 // Collection properties should be readonly

/// <summary>
/// Optional. Options for transfer validation settings on this operation.
/// When transfer validation options are set in the client, setting this parameter
/// acts as an override.
/// This operation does not allow <see cref="UploadTransferValidationOptions.PrecalculatedChecksum"/>
/// to be set.
///
/// Applies to upload transfers.
/// </summary>
public UploadTransferValidationOptions UploadTransferValidationOptions { get; set; }

/// <summary>
/// Optional. Options for transfer validation settings on this operation.
/// When transfer validation options are set in the client, setting this parameter
/// acts as an override.
/// Set <see cref="DownloadTransferValidationOptions.AutoValidateChecksum"/> to false if you
/// would like to skip SDK checksum validation and validate the checksum found
/// in the <see cref="Response"/> object yourself.
/// Range must be provided explicitly, stating a range withing Azure
/// Storage size limits for requesting a transactional hash. See the
/// <a href="https://docs.microsoft.com/en-us/rest/api/storageservices/get-blob">
/// REST documentation</a> for range limitation details.
///
/// Applies to download transfers.
/// </summary>
public DownloadTransferValidationOptions DownloadTransferValidationOptions
{ get; set; }
}
}

0 comments on commit 17dddb8

Please sign in to comment.