opened
antkmsft
username_0
See comments for https://github.com/Azure/azure-sdk-for-c/pull/1405.

Java/.NET/Go all have slightly different codes to retry on.
Java has `>= HTTP_INTERNAL_ERROR`, .NET and Go do not.

.NET, for example would not throw if the response is a retriable code, but all the attempts are exhausted. We behave the same  - return AZ_OK. Should we return error? If we don't, then all the clients may want to parse the response to wrap an error.

In .NET, credentials retry on 404.
We don't have a credential now, but should we re-add it again - we would need to add `struct { _az_should_retry_fn } _internal` to the `az_retry_options`; or the auth policy will need to have its own retry policy, which preferably reuses the existing one in some effective manner.
Review retry codes
issue