77from typing import Any , Optional , Union , cast
88
99from azure .ai .ml ._restclient .v2023_04_01_preview import models
10+ from azure .ai .ml ._restclient .v2024_07_01_preview import models as models2024
1011from azure .ai .ml .entities ._credentials import (
1112 AccountKeyConfiguration ,
1213 CertificateConfiguration ,
@@ -28,13 +29,17 @@ def from_rest_datastore_credentials(
2829]:
2930 config_class : Any = NoneCredentialConfiguration
3031
31- if isinstance (rest_credentials , models .AccountKeyDatastoreCredentials ):
32+ if isinstance (rest_credentials , ( models .AccountKeyDatastoreCredentials , models2024 . AccountKeyDatastoreCredentials ) ):
3233 config_class = AccountKeyConfiguration
33- elif isinstance (rest_credentials , models .SasDatastoreCredentials ):
34+ elif isinstance (rest_credentials , ( models .SasDatastoreCredentials , models2024 . SasDatastoreCredentials ) ):
3435 config_class = SasTokenConfiguration
35- elif isinstance (rest_credentials , models .ServicePrincipalDatastoreCredentials ):
36+ elif isinstance (
37+ rest_credentials , (models .ServicePrincipalDatastoreCredentials , models2024 .ServicePrincipalDatastoreCredentials )
38+ ):
3639 config_class = ServicePrincipalConfiguration
37- elif isinstance (rest_credentials , models .CertificateDatastoreCredentials ):
40+ elif isinstance (
41+ rest_credentials , (models .CertificateDatastoreCredentials , models2024 .CertificateDatastoreCredentials )
42+ ):
3843 config_class = CertificateConfiguration
3944
4045 return cast (
0 commit comments