Retryable SQL Error

As indicate in post Azure SQL transient errors by Mattias Karlsson, the following SQL errors are safe to retry:

ErrorError Number
SqlErrorInstanceDoesNotSupportEncryption20
SqlErrorConnectedButLoginFailed64
SqlErrorUnableToEstablishConnection233
SqlErrorTransportLevelErrorReceivingResult10053
SqlErrorTransportLevelErrorWhenSendingRequestToServer10054
SqlErrorNetworkRelatedErrorDuringConnect10060
SqlErrorDatabaseLimitReached10928
SqlErrorResourceLimitReached10929
SqlErrorServiceErrorEncountered40197
SqlErrorServiceBusy40501
SqlErrorServiceRequestProcessFail40540
SqlErrorServiceExperiencingAProblem40545
SqlErrorDatabaseUnavailable40613
SqlErrorOperationInProgress40627

I am not quite sure if I want to retry SqlErrorConnectedButLoginFailed or SqlErrorInstanceDoesNotSupportEncryption as these errors sound determined to me. But I guess it is based on the context. For a complete list of error codes, refer to Microsoft documentation here. The Connectivity guidance is worth reading as well.