Azure / azure-libraries-for-net

Azure libraries for .Net
MIT License
377 stars 190 forks source link

[FEATURE REQ] Onboarding StorageSync SDK support into FluentSDK C# .Net #603

Open ankushbindlish2 opened 5 years ago

ankushbindlish2 commented 5 years ago

Is your feature request related to a problem? Please describe. We are looking for 1 sdk to create an E2E Azure resources. Our RP is already supported in StorageSync SDK [https://github.com/Azure/azure-sdk-for-net/tree/master/src/SDKs/StorageSync] Azure Resource Provider : Microsoft.StorageSync , GA

Describe the solution you'd like Add StorageSync SDK onto Fluent pattern

Describe alternatives you've considered We have workaround to use Fluent for creating other resources like ResourceGroup/StorageAccount and our dedicated StorageSync SDK for creating StorageSync resources.

Additional context Register Server is a special workflow which cannot be ran via SDK but only on server via Cmdlet.

Information Checklist Kindly make sure that you have added all the following information above and checkoff the required fields otherwise we will treat the issuer as an incomplete report

praries880 commented 5 years ago

@ankushbindlish2 Can you kindaly add a similar issue in the [fluent for java] repo as well?

@selvasingh can you kindly follow up with Ankush to gather the details like :

ankushbindlish2 commented 5 years ago
ankushbindlish2 commented 5 years ago

We already have SDK generated for .Net - https://github.com/Azure/azure-sdk-for-net/tree/master/src/SDKs/StorageSync

ankushbindlish2 commented 5 years ago

Can you kindaly add a similar issue in the [fluent for java] repo as well? https://github.com/Azure/azure-libraries-for-java/issues/700

ankushbindlish2 commented 5 years ago

@selvasingh Please let me know if you need more information from us.

ankushbindlish2 commented 5 years ago

ResourceProvider : Microsoft.StorageSync , GA  :  May 2018 SDK released in C#/Java ARM Resources :  StorageSyncServices, SyncGroups, RegisteredServers , CloudEndpoints, ServerEndpoints ARM Dependent Resources : ResourceGroup , StorageAccount, AzureFileShare

Customer can only create endpoints after creating all the above resources which is not possible with the current SDK. Also, Registered Server encapsulates more that ARM PUT call on the server which is not included in Swagger generated C# SDK.

There are multiple scenarios : Standalone, Cluster  Provisioning for AFS Sync which is required by customers.

Please let me know if you need more information.