7
7
from typing import Any , Optional , Union , cast
8
8
9
9
from azure .ai .ml ._restclient .v2023_04_01_preview import models
10
+ from azure .ai .ml ._restclient .v2024_07_01_preview import models as models2024
10
11
from azure .ai .ml .entities ._credentials import (
11
12
AccountKeyConfiguration ,
12
13
CertificateConfiguration ,
@@ -28,13 +29,17 @@ def from_rest_datastore_credentials(
28
29
]:
29
30
config_class : Any = NoneCredentialConfiguration
30
31
31
- if isinstance (rest_credentials , models .AccountKeyDatastoreCredentials ):
32
+ if isinstance (rest_credentials , ( models .AccountKeyDatastoreCredentials , models2024 . AccountKeyDatastoreCredentials ) ):
32
33
config_class = AccountKeyConfiguration
33
- elif isinstance (rest_credentials , models .SasDatastoreCredentials ):
34
+ elif isinstance (rest_credentials , ( models .SasDatastoreCredentials , models2024 . SasDatastoreCredentials ) ):
34
35
config_class = SasTokenConfiguration
35
- elif isinstance (rest_credentials , models .ServicePrincipalDatastoreCredentials ):
36
+ elif isinstance (
37
+ rest_credentials , (models .ServicePrincipalDatastoreCredentials , models2024 .ServicePrincipalDatastoreCredentials )
38
+ ):
36
39
config_class = ServicePrincipalConfiguration
37
- elif isinstance (rest_credentials , models .CertificateDatastoreCredentials ):
40
+ elif isinstance (
41
+ rest_credentials , (models .CertificateDatastoreCredentials , models2024 .CertificateDatastoreCredentials )
42
+ ):
38
43
config_class = CertificateConfiguration
39
44
40
45
return cast (
0 commit comments