Skip to content

Conversation

@alzimmermsft
Copy link
Member

Fixes #5381

Moves the specialized BlobClients, AppendBlobClient, BlockBlobClient, and PageBlobClient, into the specialized package within Azure Storage Blobs. Additionally, move any model classes that are tied to a specific specialized client.

Adds a BlobClientBase which is now the super class for BlobClient, AppendBlobClient, BlockBlobClient, and PageBlobClient instead of using BlobClient as the base as it had additional convenience methods that weren't needed in the specialized clients.

@alzimmermsft alzimmermsft self-assigned this Sep 17, 2019
@alzimmermsft alzimmermsft requested review from JonathanGiles, ms-ishiyam, sima-zhu and vhvb1989 and removed request for ms-ishiyam September 17, 2019 23:26
Copy link
Member

@JonathanGiles JonathanGiles left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

initial feedback

*/

final class BlobServiceSASSignatureValues {
public final class BlobServiceSASSignatureValues {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Another public API

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not entirely certain if this should be moved into an implementation package or maintain becoming public API given all the documentation and methods in the class make it seem that it should be usable by a consumer of the library.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It might be best to make this all internal, the only way we want users to make a SAS is by calling the generateSAS methods on the clients.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is immediate work that needs to be done in regards to SAS token generation, will handle in that PR.

#5541

@alzimmermsft alzimmermsft marked this pull request as ready for review September 20, 2019 16:45
*/

final class BlobServiceSASSignatureValues {
public final class BlobServiceSASSignatureValues {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It might be best to make this all internal, the only way we want users to make a SAS is by calling the generateSAS methods on the clients.

@alzimmermsft alzimmermsft merged commit 6e0594d into Azure:master Sep 26, 2019
@alzimmermsft alzimmermsft deleted the AzStorage_MoveSubBlobs branch March 20, 2020 17:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Moved Sub Blob Clients to specialized Package

5 participants