|
14 | 14 |
|
15 | 15 | from azure.profiles import KnownProfiles, ProfileDefinition
|
16 | 16 | from azure.profiles.multiapiclient import MultiApiClientMixin
|
17 |
| -from ._configuration_async import KeyVaultManagementClientConfiguration |
| 17 | +from ._configuration import KeyVaultManagementClientConfiguration |
18 | 18 |
|
19 | 19 | class _SDKClient(object):
|
20 | 20 | def __init__(self, *args, **kwargs):
|
@@ -69,8 +69,6 @@ def __init__(
|
69 | 69 | self._config = KeyVaultManagementClientConfiguration(credential, subscription_id, **kwargs)
|
70 | 70 | self._client = AsyncARMPipelineClient(base_url=base_url, config=self._config, **kwargs)
|
71 | 71 | super(KeyVaultManagementClient, self).__init__(
|
72 |
| - credential, |
73 |
| - self._config, |
74 | 72 | api_version=api_version,
|
75 | 73 | profile=profile
|
76 | 74 | )
|
@@ -100,101 +98,101 @@ def models(cls, api_version=DEFAULT_API_VERSION):
|
100 | 98 | elif api_version == '2020-04-01-preview':
|
101 | 99 | from ..v2020_04_01_preview import models
|
102 | 100 | return models
|
103 |
| - raise NotImplementedError("APIVersion {} is not available".format(api_version)) |
| 101 | + raise ValueError("API version {} is not available".format(api_version)) |
104 | 102 |
|
105 | 103 | @property
|
106 | 104 | def managed_hsms(self):
|
107 | 105 | """Instance depends on the API version:
|
108 | 106 |
|
109 |
| - * 2020-04-01-preview: :class:`ManagedHsmsOperations<azure.mgmt.keyvault.v2020_04_01_preview.aio.operations_async.ManagedHsmsOperations>` |
| 107 | + * 2020-04-01-preview: :class:`ManagedHsmsOperations<azure.mgmt.keyvault.v2020_04_01_preview.aio.operations.ManagedHsmsOperations>` |
110 | 108 | """
|
111 | 109 | api_version = self._get_api_version('managed_hsms')
|
112 | 110 | if api_version == '2020-04-01-preview':
|
113 |
| - from ..v2020_04_01_preview.aio.operations_async import ManagedHsmsOperations as OperationClass |
| 111 | + from ..v2020_04_01_preview.aio.operations import ManagedHsmsOperations as OperationClass |
114 | 112 | else:
|
115 |
| - raise NotImplementedError("APIVersion {} is not available".format(api_version)) |
| 113 | + raise ValueError("API version {} does not have operation group 'managed_hsms'".format(api_version)) |
116 | 114 | return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
|
117 | 115 |
|
118 | 116 | @property
|
119 | 117 | def operations(self):
|
120 | 118 | """Instance depends on the API version:
|
121 | 119 |
|
122 |
| - * 2016-10-01: :class:`Operations<azure.mgmt.keyvault.v2016_10_01.aio.operations_async.Operations>` |
123 |
| - * 2018-02-14: :class:`Operations<azure.mgmt.keyvault.v2018_02_14.aio.operations_async.Operations>` |
124 |
| - * 2019-09-01: :class:`Operations<azure.mgmt.keyvault.v2019_09_01.aio.operations_async.Operations>` |
125 |
| - * 2020-04-01-preview: :class:`Operations<azure.mgmt.keyvault.v2020_04_01_preview.aio.operations_async.Operations>` |
| 120 | + * 2016-10-01: :class:`Operations<azure.mgmt.keyvault.v2016_10_01.aio.operations.Operations>` |
| 121 | + * 2018-02-14: :class:`Operations<azure.mgmt.keyvault.v2018_02_14.aio.operations.Operations>` |
| 122 | + * 2019-09-01: :class:`Operations<azure.mgmt.keyvault.v2019_09_01.aio.operations.Operations>` |
| 123 | + * 2020-04-01-preview: :class:`Operations<azure.mgmt.keyvault.v2020_04_01_preview.aio.operations.Operations>` |
126 | 124 | """
|
127 | 125 | api_version = self._get_api_version('operations')
|
128 | 126 | if api_version == '2016-10-01':
|
129 |
| - from ..v2016_10_01.aio.operations_async import Operations as OperationClass |
| 127 | + from ..v2016_10_01.aio.operations import Operations as OperationClass |
130 | 128 | elif api_version == '2018-02-14':
|
131 |
| - from ..v2018_02_14.aio.operations_async import Operations as OperationClass |
| 129 | + from ..v2018_02_14.aio.operations import Operations as OperationClass |
132 | 130 | elif api_version == '2019-09-01':
|
133 |
| - from ..v2019_09_01.aio.operations_async import Operations as OperationClass |
| 131 | + from ..v2019_09_01.aio.operations import Operations as OperationClass |
134 | 132 | elif api_version == '2020-04-01-preview':
|
135 |
| - from ..v2020_04_01_preview.aio.operations_async import Operations as OperationClass |
| 133 | + from ..v2020_04_01_preview.aio.operations import Operations as OperationClass |
136 | 134 | else:
|
137 |
| - raise NotImplementedError("APIVersion {} is not available".format(api_version)) |
| 135 | + raise ValueError("API version {} does not have operation group 'operations'".format(api_version)) |
138 | 136 | return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
|
139 | 137 |
|
140 | 138 | @property
|
141 | 139 | def private_endpoint_connections(self):
|
142 | 140 | """Instance depends on the API version:
|
143 | 141 |
|
144 |
| - * 2018-02-14: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.keyvault.v2018_02_14.aio.operations_async.PrivateEndpointConnectionsOperations>` |
145 |
| - * 2019-09-01: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.keyvault.v2019_09_01.aio.operations_async.PrivateEndpointConnectionsOperations>` |
146 |
| - * 2020-04-01-preview: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.keyvault.v2020_04_01_preview.aio.operations_async.PrivateEndpointConnectionsOperations>` |
| 142 | + * 2018-02-14: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.keyvault.v2018_02_14.aio.operations.PrivateEndpointConnectionsOperations>` |
| 143 | + * 2019-09-01: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.keyvault.v2019_09_01.aio.operations.PrivateEndpointConnectionsOperations>` |
| 144 | + * 2020-04-01-preview: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.keyvault.v2020_04_01_preview.aio.operations.PrivateEndpointConnectionsOperations>` |
147 | 145 | """
|
148 | 146 | api_version = self._get_api_version('private_endpoint_connections')
|
149 | 147 | if api_version == '2018-02-14':
|
150 |
| - from ..v2018_02_14.aio.operations_async import PrivateEndpointConnectionsOperations as OperationClass |
| 148 | + from ..v2018_02_14.aio.operations import PrivateEndpointConnectionsOperations as OperationClass |
151 | 149 | elif api_version == '2019-09-01':
|
152 |
| - from ..v2019_09_01.aio.operations_async import PrivateEndpointConnectionsOperations as OperationClass |
| 150 | + from ..v2019_09_01.aio.operations import PrivateEndpointConnectionsOperations as OperationClass |
153 | 151 | elif api_version == '2020-04-01-preview':
|
154 |
| - from ..v2020_04_01_preview.aio.operations_async import PrivateEndpointConnectionsOperations as OperationClass |
| 152 | + from ..v2020_04_01_preview.aio.operations import PrivateEndpointConnectionsOperations as OperationClass |
155 | 153 | else:
|
156 |
| - raise NotImplementedError("APIVersion {} is not available".format(api_version)) |
| 154 | + raise ValueError("API version {} does not have operation group 'private_endpoint_connections'".format(api_version)) |
157 | 155 | return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
|
158 | 156 |
|
159 | 157 | @property
|
160 | 158 | def private_link_resources(self):
|
161 | 159 | """Instance depends on the API version:
|
162 | 160 |
|
163 |
| - * 2018-02-14: :class:`PrivateLinkResourcesOperations<azure.mgmt.keyvault.v2018_02_14.aio.operations_async.PrivateLinkResourcesOperations>` |
164 |
| - * 2019-09-01: :class:`PrivateLinkResourcesOperations<azure.mgmt.keyvault.v2019_09_01.aio.operations_async.PrivateLinkResourcesOperations>` |
165 |
| - * 2020-04-01-preview: :class:`PrivateLinkResourcesOperations<azure.mgmt.keyvault.v2020_04_01_preview.aio.operations_async.PrivateLinkResourcesOperations>` |
| 161 | + * 2018-02-14: :class:`PrivateLinkResourcesOperations<azure.mgmt.keyvault.v2018_02_14.aio.operations.PrivateLinkResourcesOperations>` |
| 162 | + * 2019-09-01: :class:`PrivateLinkResourcesOperations<azure.mgmt.keyvault.v2019_09_01.aio.operations.PrivateLinkResourcesOperations>` |
| 163 | + * 2020-04-01-preview: :class:`PrivateLinkResourcesOperations<azure.mgmt.keyvault.v2020_04_01_preview.aio.operations.PrivateLinkResourcesOperations>` |
166 | 164 | """
|
167 | 165 | api_version = self._get_api_version('private_link_resources')
|
168 | 166 | if api_version == '2018-02-14':
|
169 |
| - from ..v2018_02_14.aio.operations_async import PrivateLinkResourcesOperations as OperationClass |
| 167 | + from ..v2018_02_14.aio.operations import PrivateLinkResourcesOperations as OperationClass |
170 | 168 | elif api_version == '2019-09-01':
|
171 |
| - from ..v2019_09_01.aio.operations_async import PrivateLinkResourcesOperations as OperationClass |
| 169 | + from ..v2019_09_01.aio.operations import PrivateLinkResourcesOperations as OperationClass |
172 | 170 | elif api_version == '2020-04-01-preview':
|
173 |
| - from ..v2020_04_01_preview.aio.operations_async import PrivateLinkResourcesOperations as OperationClass |
| 171 | + from ..v2020_04_01_preview.aio.operations import PrivateLinkResourcesOperations as OperationClass |
174 | 172 | else:
|
175 |
| - raise NotImplementedError("APIVersion {} is not available".format(api_version)) |
| 173 | + raise ValueError("API version {} does not have operation group 'private_link_resources'".format(api_version)) |
176 | 174 | return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
|
177 | 175 |
|
178 | 176 | @property
|
179 | 177 | def vaults(self):
|
180 | 178 | """Instance depends on the API version:
|
181 | 179 |
|
182 |
| - * 2016-10-01: :class:`VaultsOperations<azure.mgmt.keyvault.v2016_10_01.aio.operations_async.VaultsOperations>` |
183 |
| - * 2018-02-14: :class:`VaultsOperations<azure.mgmt.keyvault.v2018_02_14.aio.operations_async.VaultsOperations>` |
184 |
| - * 2019-09-01: :class:`VaultsOperations<azure.mgmt.keyvault.v2019_09_01.aio.operations_async.VaultsOperations>` |
185 |
| - * 2020-04-01-preview: :class:`VaultsOperations<azure.mgmt.keyvault.v2020_04_01_preview.aio.operations_async.VaultsOperations>` |
| 180 | + * 2016-10-01: :class:`VaultsOperations<azure.mgmt.keyvault.v2016_10_01.aio.operations.VaultsOperations>` |
| 181 | + * 2018-02-14: :class:`VaultsOperations<azure.mgmt.keyvault.v2018_02_14.aio.operations.VaultsOperations>` |
| 182 | + * 2019-09-01: :class:`VaultsOperations<azure.mgmt.keyvault.v2019_09_01.aio.operations.VaultsOperations>` |
| 183 | + * 2020-04-01-preview: :class:`VaultsOperations<azure.mgmt.keyvault.v2020_04_01_preview.aio.operations.VaultsOperations>` |
186 | 184 | """
|
187 | 185 | api_version = self._get_api_version('vaults')
|
188 | 186 | if api_version == '2016-10-01':
|
189 |
| - from ..v2016_10_01.aio.operations_async import VaultsOperations as OperationClass |
| 187 | + from ..v2016_10_01.aio.operations import VaultsOperations as OperationClass |
190 | 188 | elif api_version == '2018-02-14':
|
191 |
| - from ..v2018_02_14.aio.operations_async import VaultsOperations as OperationClass |
| 189 | + from ..v2018_02_14.aio.operations import VaultsOperations as OperationClass |
192 | 190 | elif api_version == '2019-09-01':
|
193 |
| - from ..v2019_09_01.aio.operations_async import VaultsOperations as OperationClass |
| 191 | + from ..v2019_09_01.aio.operations import VaultsOperations as OperationClass |
194 | 192 | elif api_version == '2020-04-01-preview':
|
195 |
| - from ..v2020_04_01_preview.aio.operations_async import VaultsOperations as OperationClass |
| 193 | + from ..v2020_04_01_preview.aio.operations import VaultsOperations as OperationClass |
196 | 194 | else:
|
197 |
| - raise NotImplementedError("APIVersion {} is not available".format(api_version)) |
| 195 | + raise ValueError("API version {} does not have operation group 'vaults'".format(api_version)) |
198 | 196 | return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
|
199 | 197 |
|
200 | 198 | async def close(self):
|
|
0 commit comments