about summary refs log tree commit diff
path: root/.venv/lib/python3.12/site-packages/azure/ai/ml/_restclient/aio
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/azure/ai/ml/_restclient/aio')
-rw-r--r--.venv/lib/python3.12/site-packages/azure/ai/ml/_restclient/aio/__init__.py10
-rw-r--r--.venv/lib/python3.12/site-packages/azure/ai/ml/_restclient/aio/_azure_machine_learning_workspaces.py1421
-rw-r--r--.venv/lib/python3.12/site-packages/azure/ai/ml/_restclient/aio/_configuration.py67
3 files changed, 1498 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/azure/ai/ml/_restclient/aio/__init__.py b/.venv/lib/python3.12/site-packages/azure/ai/ml/_restclient/aio/__init__.py
new file mode 100644
index 00000000..87247457
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/azure/ai/ml/_restclient/aio/__init__.py
@@ -0,0 +1,10 @@
+# coding=utf-8
+# --------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for license information.
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is regenerated.
+# --------------------------------------------------------------------------
+
+from ._azure_machine_learning_workspaces import AzureMachineLearningWorkspaces
+__all__ = ['AzureMachineLearningWorkspaces']
diff --git a/.venv/lib/python3.12/site-packages/azure/ai/ml/_restclient/aio/_azure_machine_learning_workspaces.py b/.venv/lib/python3.12/site-packages/azure/ai/ml/_restclient/aio/_azure_machine_learning_workspaces.py
new file mode 100644
index 00000000..e8ec4203
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/azure/ai/ml/_restclient/aio/_azure_machine_learning_workspaces.py
@@ -0,0 +1,1421 @@
+# coding=utf-8
+# --------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for
+# license information.
+#
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is
+# regenerated.
+# --------------------------------------------------------------------------
+
+from typing import Any, Optional, TYPE_CHECKING
+
+from msrest import Deserializer, Serializer
+
+from azure.mgmt.core import AsyncARMPipelineClient
+from azure.profiles import KnownProfiles, ProfileDefinition
+from azure.profiles.multiapiclient import MultiApiClientMixin
+
+from ._configuration import AzureMachineLearningWorkspacesConfiguration
+
+if TYPE_CHECKING:
+    # pylint: disable=unused-import,ungrouped-imports
+    from azure.core.credentials import TokenCredential
+    from azure.core.credentials_async import AsyncTokenCredential
+
+class _SDKClient(object):
+    def __init__(self, *args, **kwargs):
+        """This is a fake class to support current implemetation of MultiApiClientMixin."
+        Will be removed in final version of multiapi azure-core based client
+        """
+        pass
+
+class AzureMachineLearningWorkspaces(MultiApiClientMixin, _SDKClient):
+    """These APIs allow end users to operate on Azure Machine Learning Workspace resources.
+
+    This ready contains multiple API versions, to help you deal with all of the Azure clouds
+    (Azure Stack, Azure Government, Azure China, etc.).
+    By default, it uses the latest API version available on public Azure.
+    For production, you should stick to a particular api-version and/or profile.
+    The profile sets a mapping between an operation group and its API version.
+    The api-version parameter sets the default API version if the operation
+    group is not described in the profile.
+
+    :param credential: Credential needed for the client to connect to Azure.
+    :type credential: ~azure.core.credentials_async.AsyncTokenCredential
+    :param subscription_id: The ID of the target subscription.
+    :type subscription_id: str
+    :param api_version: API version to use if no profile is provided, or if missing in profile.
+    :type api_version: str
+    :param base_url: Service URL
+    :type base_url: str
+    :param profile: A profile definition, from KnownProfiles to dict.
+    :type profile: azure.profiles.KnownProfiles
+    :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present.
+    """
+
+    DEFAULT_API_VERSION = '2022-10-01'
+    _PROFILE_TAG = "azure.mgmt.machinelearningservices.AzureMachineLearningWorkspaces"
+    LATEST_PROFILE = ProfileDefinition({
+        _PROFILE_TAG: {
+            None: DEFAULT_API_VERSION,
+            'assets': '1.0.0',
+            'async_operations': 'v1.0',
+            'batch_job_deployment': '2020-09-01-dataplanepreview',
+            'batch_job_endpoint': '2020-09-01-dataplanepreview',
+            'data_call': '1.5.0',
+            'data_container': '1.5.0',
+            'data_references': '2021-10-01-dataplanepreview',
+            'data_version': '1.5.0',
+            'dataset_containers': '2021-10-01',
+            'dataset_controller_v2': '1.5.0',
+            'dataset_v2': '1.5.0',
+            'dataset_versions': '2021-10-01',
+            'datasets_v1': '1.5.0',
+            'delete': 'v1.0',
+            'events': 'v1.0',
+            'experiments': 'v1.0',
+            'extensive_model': '1.0.0',
+            'get_operation_status': '1.5.0',
+            'metric': 'v1.0',
+            'migration': '1.0.0',
+            'models': '1.0.0',
+            'registry_management_non_workspace': 'v1.0',
+            'resource_management_asset_reference': '2021-10-01-dataplanepreview',
+            'run': 'v1.0',
+            'run_artifacts': 'v1.0',
+            'runs': 'v1.0',
+            'spans': 'v1.0',
+            'temporary_data_references': '2021-10-01-dataplanepreview',
+        }},
+        _PROFILE_TAG + " latest"
+    )
+
+    def __init__(
+        self,
+        credential: "AsyncTokenCredential",
+        subscription_id: str,
+        api_version: Optional[str] = None,
+        base_url: str = "https://management.azure.com",
+        profile: KnownProfiles = KnownProfiles.default,
+        **kwargs  # type: Any
+    ) -> None:
+        self._config = AzureMachineLearningWorkspacesConfiguration(credential, subscription_id, **kwargs)
+        self._client = AsyncARMPipelineClient(base_url=base_url, config=self._config, **kwargs)
+        super(AzureMachineLearningWorkspaces, self).__init__(
+            api_version=api_version,
+            profile=profile
+        )
+
+    @classmethod
+    def _models_dict(cls, api_version):
+        return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)}
+
+    @classmethod
+    def models(cls, api_version=DEFAULT_API_VERSION):
+        """Module depends on the API version:
+
+           * 1.5.0: :mod:`dataset_dataplane.models<azure.mgmt.machinelearningservices.dataset_dataplane.models>`
+           * 1.0.0: :mod:`model_dataplane.models<azure.mgmt.machinelearningservices.model_dataplane.models>`
+           * v1.0: :mod:`registry_discovery.models<azure.mgmt.machinelearningservices.registry_discovery.models>`
+           * v1.0: :mod:`runhistory.models<azure.mgmt.machinelearningservices.runhistory.models>`
+           * 2020-09-01-dataplanepreview: :mod:`v2020_09_01_dataplanepreview.models<azure.mgmt.machinelearningservices.v2020_09_01_dataplanepreview.models>`
+           * 2021-10-01: :mod:`v2021_10_01.models<azure.mgmt.machinelearningservices.v2021_10_01.models>`
+           * 2021-10-01-dataplanepreview: :mod:`v2021_10_01_dataplanepreview.models<azure.mgmt.machinelearningservices.v2021_10_01_dataplanepreview.models>`
+           * 2022-01-01-preview: :mod:`v2022_01_01_preview.models<azure.mgmt.machinelearningservices.v2022_01_01_preview.models>`
+           * 2022-02-01-preview: :mod:`v2022_02_01_preview.models<azure.mgmt.machinelearningservices.v2022_02_01_preview.models>`
+           * 2022-05-01: :mod:`v2022_05_01.models<azure.mgmt.machinelearningservices.v2022_05_01.models>`
+           * 2022-06-01-preview: :mod:`v2022_06_01_preview.models<azure.mgmt.machinelearningservices.v2022_06_01_preview.models>`
+           * 2022-10-01: :mod:`v2022_10_01.models<azure.mgmt.machinelearningservices.v2022_10_01.models>`
+           * 2022-10-01-preview: :mod:`v2022_10_01_preview.models<azure.mgmt.machinelearningservices.v2022_10_01_preview.models>`
+        """
+        if api_version == '1.5.0':
+            from ..dataset_dataplane import models
+            return models
+        elif api_version == '1.0.0':
+            from ..model_dataplane import models
+            return models
+        elif api_version == 'v1.0':
+            from ..registry_discovery import models
+            return models
+        elif api_version == 'v1.0':
+            from ..runhistory import models
+            return models
+        elif api_version == '2020-09-01-dataplanepreview':
+            from ..v2020_09_01_dataplanepreview import models
+            return models
+        elif api_version == '2021-10-01':
+            from ..v2021_10_01 import models
+            return models
+        elif api_version == '2021-10-01-dataplanepreview':
+            from ..v2021_10_01_dataplanepreview import models
+            return models
+        elif api_version == '2022-01-01-preview':
+            from ..v2022_01_01_preview import models
+            return models
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview import models
+            return models
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01 import models
+            return models
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview import models
+            return models
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01 import models
+            return models
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview import models
+            return models
+        raise ValueError("API version {} is not available".format(api_version))
+
+    @property
+    def assets(self):
+        """Instance depends on the API version:
+
+           * 1.0.0: :class:`AssetsOperations<azure.mgmt.machinelearningservices.model_dataplane.aio.operations.AssetsOperations>`
+        """
+        api_version = self._get_api_version('assets')
+        if api_version == '1.0.0':
+            from ..model_dataplane.aio.operations import AssetsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'assets'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def async_operations(self):
+        """Instance depends on the API version:
+
+           * v1.0: :class:`AsyncOperationsOperations<azure.mgmt.machinelearningservices.registry_discovery.aio.operations.AsyncOperationsOperations>`
+        """
+        api_version = self._get_api_version('async_operations')
+        if api_version == 'v1.0':
+            from ..registry_discovery.aio.operations import AsyncOperationsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'async_operations'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def batch_deployments(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`BatchDeploymentsOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.BatchDeploymentsOperations>`
+           * 2022-02-01-preview: :class:`BatchDeploymentsOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.BatchDeploymentsOperations>`
+           * 2022-05-01: :class:`BatchDeploymentsOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.BatchDeploymentsOperations>`
+           * 2022-06-01-preview: :class:`BatchDeploymentsOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.BatchDeploymentsOperations>`
+           * 2022-10-01: :class:`BatchDeploymentsOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.BatchDeploymentsOperations>`
+           * 2022-10-01-preview: :class:`BatchDeploymentsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.BatchDeploymentsOperations>`
+        """
+        api_version = self._get_api_version('batch_deployments')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import BatchDeploymentsOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import BatchDeploymentsOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import BatchDeploymentsOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import BatchDeploymentsOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import BatchDeploymentsOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import BatchDeploymentsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'batch_deployments'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def batch_endpoints(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`BatchEndpointsOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.BatchEndpointsOperations>`
+           * 2022-02-01-preview: :class:`BatchEndpointsOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.BatchEndpointsOperations>`
+           * 2022-05-01: :class:`BatchEndpointsOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.BatchEndpointsOperations>`
+           * 2022-06-01-preview: :class:`BatchEndpointsOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.BatchEndpointsOperations>`
+           * 2022-10-01: :class:`BatchEndpointsOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.BatchEndpointsOperations>`
+           * 2022-10-01-preview: :class:`BatchEndpointsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.BatchEndpointsOperations>`
+        """
+        api_version = self._get_api_version('batch_endpoints')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import BatchEndpointsOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import BatchEndpointsOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import BatchEndpointsOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import BatchEndpointsOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import BatchEndpointsOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import BatchEndpointsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'batch_endpoints'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def batch_job_deployment(self):
+        """Instance depends on the API version:
+
+           * 2020-09-01-dataplanepreview: :class:`BatchJobDeploymentOperations<azure.mgmt.machinelearningservices.v2020_09_01_dataplanepreview.aio.operations.BatchJobDeploymentOperations>`
+        """
+        api_version = self._get_api_version('batch_job_deployment')
+        if api_version == '2020-09-01-dataplanepreview':
+            from ..v2020_09_01_dataplanepreview.aio.operations import BatchJobDeploymentOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'batch_job_deployment'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def batch_job_endpoint(self):
+        """Instance depends on the API version:
+
+           * 2020-09-01-dataplanepreview: :class:`BatchJobEndpointOperations<azure.mgmt.machinelearningservices.v2020_09_01_dataplanepreview.aio.operations.BatchJobEndpointOperations>`
+        """
+        api_version = self._get_api_version('batch_job_endpoint')
+        if api_version == '2020-09-01-dataplanepreview':
+            from ..v2020_09_01_dataplanepreview.aio.operations import BatchJobEndpointOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'batch_job_endpoint'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def code_containers(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`CodeContainersOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.CodeContainersOperations>`
+           * 2021-10-01-dataplanepreview: :class:`CodeContainersOperations<azure.mgmt.machinelearningservices.v2021_10_01_dataplanepreview.aio.operations.CodeContainersOperations>`
+           * 2022-02-01-preview: :class:`CodeContainersOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.CodeContainersOperations>`
+           * 2022-05-01: :class:`CodeContainersOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.CodeContainersOperations>`
+           * 2022-06-01-preview: :class:`CodeContainersOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.CodeContainersOperations>`
+           * 2022-10-01: :class:`CodeContainersOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.CodeContainersOperations>`
+           * 2022-10-01-preview: :class:`CodeContainersOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.CodeContainersOperations>`
+        """
+        api_version = self._get_api_version('code_containers')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import CodeContainersOperations as OperationClass
+        elif api_version == '2021-10-01-dataplanepreview':
+            from ..v2021_10_01_dataplanepreview.aio.operations import CodeContainersOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import CodeContainersOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import CodeContainersOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import CodeContainersOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import CodeContainersOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import CodeContainersOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'code_containers'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def code_versions(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`CodeVersionsOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.CodeVersionsOperations>`
+           * 2021-10-01-dataplanepreview: :class:`CodeVersionsOperations<azure.mgmt.machinelearningservices.v2021_10_01_dataplanepreview.aio.operations.CodeVersionsOperations>`
+           * 2022-02-01-preview: :class:`CodeVersionsOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.CodeVersionsOperations>`
+           * 2022-05-01: :class:`CodeVersionsOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.CodeVersionsOperations>`
+           * 2022-06-01-preview: :class:`CodeVersionsOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.CodeVersionsOperations>`
+           * 2022-10-01: :class:`CodeVersionsOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.CodeVersionsOperations>`
+           * 2022-10-01-preview: :class:`CodeVersionsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.CodeVersionsOperations>`
+        """
+        api_version = self._get_api_version('code_versions')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import CodeVersionsOperations as OperationClass
+        elif api_version == '2021-10-01-dataplanepreview':
+            from ..v2021_10_01_dataplanepreview.aio.operations import CodeVersionsOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import CodeVersionsOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import CodeVersionsOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import CodeVersionsOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import CodeVersionsOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import CodeVersionsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'code_versions'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def component_containers(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`ComponentContainersOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.ComponentContainersOperations>`
+           * 2021-10-01-dataplanepreview: :class:`ComponentContainersOperations<azure.mgmt.machinelearningservices.v2021_10_01_dataplanepreview.aio.operations.ComponentContainersOperations>`
+           * 2022-02-01-preview: :class:`ComponentContainersOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.ComponentContainersOperations>`
+           * 2022-05-01: :class:`ComponentContainersOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.ComponentContainersOperations>`
+           * 2022-06-01-preview: :class:`ComponentContainersOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.ComponentContainersOperations>`
+           * 2022-10-01: :class:`ComponentContainersOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.ComponentContainersOperations>`
+           * 2022-10-01-preview: :class:`ComponentContainersOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.ComponentContainersOperations>`
+        """
+        api_version = self._get_api_version('component_containers')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import ComponentContainersOperations as OperationClass
+        elif api_version == '2021-10-01-dataplanepreview':
+            from ..v2021_10_01_dataplanepreview.aio.operations import ComponentContainersOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import ComponentContainersOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import ComponentContainersOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import ComponentContainersOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import ComponentContainersOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import ComponentContainersOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'component_containers'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def component_versions(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`ComponentVersionsOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.ComponentVersionsOperations>`
+           * 2021-10-01-dataplanepreview: :class:`ComponentVersionsOperations<azure.mgmt.machinelearningservices.v2021_10_01_dataplanepreview.aio.operations.ComponentVersionsOperations>`
+           * 2022-02-01-preview: :class:`ComponentVersionsOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.ComponentVersionsOperations>`
+           * 2022-05-01: :class:`ComponentVersionsOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.ComponentVersionsOperations>`
+           * 2022-06-01-preview: :class:`ComponentVersionsOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.ComponentVersionsOperations>`
+           * 2022-10-01: :class:`ComponentVersionsOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.ComponentVersionsOperations>`
+           * 2022-10-01-preview: :class:`ComponentVersionsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.ComponentVersionsOperations>`
+        """
+        api_version = self._get_api_version('component_versions')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import ComponentVersionsOperations as OperationClass
+        elif api_version == '2021-10-01-dataplanepreview':
+            from ..v2021_10_01_dataplanepreview.aio.operations import ComponentVersionsOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import ComponentVersionsOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import ComponentVersionsOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import ComponentVersionsOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import ComponentVersionsOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import ComponentVersionsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'component_versions'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def compute(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`ComputeOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.ComputeOperations>`
+           * 2022-01-01-preview: :class:`ComputeOperations<azure.mgmt.machinelearningservices.v2022_01_01_preview.aio.operations.ComputeOperations>`
+           * 2022-05-01: :class:`ComputeOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.ComputeOperations>`
+           * 2022-10-01: :class:`ComputeOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.ComputeOperations>`
+           * 2022-10-01-preview: :class:`ComputeOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.ComputeOperations>`
+        """
+        api_version = self._get_api_version('compute')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import ComputeOperations as OperationClass
+        elif api_version == '2022-01-01-preview':
+            from ..v2022_01_01_preview.aio.operations import ComputeOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import ComputeOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import ComputeOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import ComputeOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'compute'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def data_call(self):
+        """Instance depends on the API version:
+
+           * 1.5.0: :class:`DataCallOperations<azure.mgmt.machinelearningservices.dataset_dataplane.aio.operations.DataCallOperations>`
+        """
+        api_version = self._get_api_version('data_call')
+        if api_version == '1.5.0':
+            from ..dataset_dataplane.aio.operations import DataCallOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'data_call'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def data_container(self):
+        """Instance depends on the API version:
+
+           * 1.5.0: :class:`DataContainerOperations<azure.mgmt.machinelearningservices.dataset_dataplane.aio.operations.DataContainerOperations>`
+        """
+        api_version = self._get_api_version('data_container')
+        if api_version == '1.5.0':
+            from ..dataset_dataplane.aio.operations import DataContainerOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'data_container'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def data_containers(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01-dataplanepreview: :class:`DataContainersOperations<azure.mgmt.machinelearningservices.v2021_10_01_dataplanepreview.aio.operations.DataContainersOperations>`
+           * 2022-02-01-preview: :class:`DataContainersOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.DataContainersOperations>`
+           * 2022-05-01: :class:`DataContainersOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.DataContainersOperations>`
+           * 2022-06-01-preview: :class:`DataContainersOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.DataContainersOperations>`
+           * 2022-10-01: :class:`DataContainersOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.DataContainersOperations>`
+           * 2022-10-01-preview: :class:`DataContainersOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.DataContainersOperations>`
+        """
+        api_version = self._get_api_version('data_containers')
+        if api_version == '2021-10-01-dataplanepreview':
+            from ..v2021_10_01_dataplanepreview.aio.operations import DataContainersOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import DataContainersOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import DataContainersOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import DataContainersOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import DataContainersOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import DataContainersOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'data_containers'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def data_references(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01-dataplanepreview: :class:`DataReferencesOperations<azure.mgmt.machinelearningservices.v2021_10_01_dataplanepreview.aio.operations.DataReferencesOperations>`
+        """
+        api_version = self._get_api_version('data_references')
+        if api_version == '2021-10-01-dataplanepreview':
+            from ..v2021_10_01_dataplanepreview.aio.operations import DataReferencesOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'data_references'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def data_version(self):
+        """Instance depends on the API version:
+
+           * 1.5.0: :class:`DataVersionOperations<azure.mgmt.machinelearningservices.dataset_dataplane.aio.operations.DataVersionOperations>`
+        """
+        api_version = self._get_api_version('data_version')
+        if api_version == '1.5.0':
+            from ..dataset_dataplane.aio.operations import DataVersionOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'data_version'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def data_versions(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01-dataplanepreview: :class:`DataVersionsOperations<azure.mgmt.machinelearningservices.v2021_10_01_dataplanepreview.aio.operations.DataVersionsOperations>`
+           * 2022-02-01-preview: :class:`DataVersionsOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.DataVersionsOperations>`
+           * 2022-05-01: :class:`DataVersionsOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.DataVersionsOperations>`
+           * 2022-06-01-preview: :class:`DataVersionsOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.DataVersionsOperations>`
+           * 2022-10-01: :class:`DataVersionsOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.DataVersionsOperations>`
+           * 2022-10-01-preview: :class:`DataVersionsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.DataVersionsOperations>`
+        """
+        api_version = self._get_api_version('data_versions')
+        if api_version == '2021-10-01-dataplanepreview':
+            from ..v2021_10_01_dataplanepreview.aio.operations import DataVersionsOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import DataVersionsOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import DataVersionsOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import DataVersionsOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import DataVersionsOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import DataVersionsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'data_versions'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def dataset_containers(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`DatasetContainersOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.DatasetContainersOperations>`
+        """
+        api_version = self._get_api_version('dataset_containers')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import DatasetContainersOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'dataset_containers'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def dataset_controller_v2(self):
+        """Instance depends on the API version:
+
+           * 1.5.0: :class:`DatasetControllerV2Operations<azure.mgmt.machinelearningservices.dataset_dataplane.aio.operations.DatasetControllerV2Operations>`
+        """
+        api_version = self._get_api_version('dataset_controller_v2')
+        if api_version == '1.5.0':
+            from ..dataset_dataplane.aio.operations import DatasetControllerV2Operations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'dataset_controller_v2'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def dataset_v2(self):
+        """Instance depends on the API version:
+
+           * 1.5.0: :class:`DatasetV2Operations<azure.mgmt.machinelearningservices.dataset_dataplane.aio.operations.DatasetV2Operations>`
+        """
+        api_version = self._get_api_version('dataset_v2')
+        if api_version == '1.5.0':
+            from ..dataset_dataplane.aio.operations import DatasetV2Operations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'dataset_v2'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def dataset_versions(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`DatasetVersionsOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.DatasetVersionsOperations>`
+        """
+        api_version = self._get_api_version('dataset_versions')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import DatasetVersionsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'dataset_versions'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def datasets_v1(self):
+        """Instance depends on the API version:
+
+           * 1.5.0: :class:`DatasetsV1Operations<azure.mgmt.machinelearningservices.dataset_dataplane.aio.operations.DatasetsV1Operations>`
+        """
+        api_version = self._get_api_version('datasets_v1')
+        if api_version == '1.5.0':
+            from ..dataset_dataplane.aio.operations import DatasetsV1Operations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'datasets_v1'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def datastores(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`DatastoresOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.DatastoresOperations>`
+           * 2022-02-01-preview: :class:`DatastoresOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.DatastoresOperations>`
+           * 2022-05-01: :class:`DatastoresOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.DatastoresOperations>`
+           * 2022-06-01-preview: :class:`DatastoresOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.DatastoresOperations>`
+           * 2022-10-01: :class:`DatastoresOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.DatastoresOperations>`
+           * 2022-10-01-preview: :class:`DatastoresOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.DatastoresOperations>`
+        """
+        api_version = self._get_api_version('datastores')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import DatastoresOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import DatastoresOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import DatastoresOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import DatastoresOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import DatastoresOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import DatastoresOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'datastores'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def delete(self):
+        """Instance depends on the API version:
+
+           * 1.5.0: :class:`DeleteOperations<azure.mgmt.machinelearningservices.dataset_dataplane.aio.operations.DeleteOperations>`
+           * v1.0: :class:`DeleteOperations<azure.mgmt.machinelearningservices.runhistory.aio.operations.DeleteOperations>`
+        """
+        api_version = self._get_api_version('delete')
+        if api_version == '1.5.0':
+            from ..dataset_dataplane.aio.operations import DeleteOperations as OperationClass
+        elif api_version == 'v1.0':
+            from ..runhistory.aio.operations import DeleteOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'delete'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def environment_containers(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`EnvironmentContainersOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.EnvironmentContainersOperations>`
+           * 2021-10-01-dataplanepreview: :class:`EnvironmentContainersOperations<azure.mgmt.machinelearningservices.v2021_10_01_dataplanepreview.aio.operations.EnvironmentContainersOperations>`
+           * 2022-02-01-preview: :class:`EnvironmentContainersOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.EnvironmentContainersOperations>`
+           * 2022-05-01: :class:`EnvironmentContainersOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.EnvironmentContainersOperations>`
+           * 2022-06-01-preview: :class:`EnvironmentContainersOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.EnvironmentContainersOperations>`
+           * 2022-10-01: :class:`EnvironmentContainersOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.EnvironmentContainersOperations>`
+           * 2022-10-01-preview: :class:`EnvironmentContainersOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.EnvironmentContainersOperations>`
+        """
+        api_version = self._get_api_version('environment_containers')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import EnvironmentContainersOperations as OperationClass
+        elif api_version == '2021-10-01-dataplanepreview':
+            from ..v2021_10_01_dataplanepreview.aio.operations import EnvironmentContainersOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import EnvironmentContainersOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import EnvironmentContainersOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import EnvironmentContainersOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import EnvironmentContainersOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import EnvironmentContainersOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'environment_containers'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def environment_versions(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`EnvironmentVersionsOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.EnvironmentVersionsOperations>`
+           * 2021-10-01-dataplanepreview: :class:`EnvironmentVersionsOperations<azure.mgmt.machinelearningservices.v2021_10_01_dataplanepreview.aio.operations.EnvironmentVersionsOperations>`
+           * 2022-02-01-preview: :class:`EnvironmentVersionsOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.EnvironmentVersionsOperations>`
+           * 2022-05-01: :class:`EnvironmentVersionsOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.EnvironmentVersionsOperations>`
+           * 2022-06-01-preview: :class:`EnvironmentVersionsOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.EnvironmentVersionsOperations>`
+           * 2022-10-01: :class:`EnvironmentVersionsOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.EnvironmentVersionsOperations>`
+           * 2022-10-01-preview: :class:`EnvironmentVersionsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.EnvironmentVersionsOperations>`
+        """
+        api_version = self._get_api_version('environment_versions')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import EnvironmentVersionsOperations as OperationClass
+        elif api_version == '2021-10-01-dataplanepreview':
+            from ..v2021_10_01_dataplanepreview.aio.operations import EnvironmentVersionsOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import EnvironmentVersionsOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import EnvironmentVersionsOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import EnvironmentVersionsOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import EnvironmentVersionsOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import EnvironmentVersionsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'environment_versions'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def events(self):
+        """Instance depends on the API version:
+
+           * v1.0: :class:`EventsOperations<azure.mgmt.machinelearningservices.runhistory.aio.operations.EventsOperations>`
+        """
+        api_version = self._get_api_version('events')
+        if api_version == 'v1.0':
+            from ..runhistory.aio.operations import EventsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'events'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def experiments(self):
+        """Instance depends on the API version:
+
+           * v1.0: :class:`ExperimentsOperations<azure.mgmt.machinelearningservices.runhistory.aio.operations.ExperimentsOperations>`
+        """
+        api_version = self._get_api_version('experiments')
+        if api_version == 'v1.0':
+            from ..runhistory.aio.operations import ExperimentsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'experiments'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def extensive_model(self):
+        """Instance depends on the API version:
+
+           * 1.0.0: :class:`ExtensiveModelOperations<azure.mgmt.machinelearningservices.model_dataplane.aio.operations.ExtensiveModelOperations>`
+        """
+        api_version = self._get_api_version('extensive_model')
+        if api_version == '1.0.0':
+            from ..model_dataplane.aio.operations import ExtensiveModelOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'extensive_model'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def get_operation_status(self):
+        """Instance depends on the API version:
+
+           * 1.5.0: :class:`GetOperationStatusOperations<azure.mgmt.machinelearningservices.dataset_dataplane.aio.operations.GetOperationStatusOperations>`
+        """
+        api_version = self._get_api_version('get_operation_status')
+        if api_version == '1.5.0':
+            from ..dataset_dataplane.aio.operations import GetOperationStatusOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'get_operation_status'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def jobs(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`JobsOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.JobsOperations>`
+           * 2022-02-01-preview: :class:`JobsOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.JobsOperations>`
+           * 2022-05-01: :class:`JobsOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.JobsOperations>`
+           * 2022-06-01-preview: :class:`JobsOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.JobsOperations>`
+           * 2022-10-01: :class:`JobsOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.JobsOperations>`
+           * 2022-10-01-preview: :class:`JobsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.JobsOperations>`
+        """
+        api_version = self._get_api_version('jobs')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import JobsOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import JobsOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import JobsOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import JobsOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import JobsOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import JobsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'jobs'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def labeling_jobs(self):
+        """Instance depends on the API version:
+
+           * 2022-06-01-preview: :class:`LabelingJobsOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.LabelingJobsOperations>`
+           * 2022-10-01-preview: :class:`LabelingJobsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.LabelingJobsOperations>`
+        """
+        api_version = self._get_api_version('labeling_jobs')
+        if api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import LabelingJobsOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import LabelingJobsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'labeling_jobs'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def metric(self):
+        """Instance depends on the API version:
+
+           * v1.0: :class:`MetricOperations<azure.mgmt.machinelearningservices.runhistory.aio.operations.MetricOperations>`
+        """
+        api_version = self._get_api_version('metric')
+        if api_version == 'v1.0':
+            from ..runhistory.aio.operations import MetricOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'metric'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def migration(self):
+        """Instance depends on the API version:
+
+           * 1.0.0: :class:`MigrationOperations<azure.mgmt.machinelearningservices.model_dataplane.aio.operations.MigrationOperations>`
+        """
+        api_version = self._get_api_version('migration')
+        if api_version == '1.0.0':
+            from ..model_dataplane.aio.operations import MigrationOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'migration'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def model_containers(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`ModelContainersOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.ModelContainersOperations>`
+           * 2021-10-01-dataplanepreview: :class:`ModelContainersOperations<azure.mgmt.machinelearningservices.v2021_10_01_dataplanepreview.aio.operations.ModelContainersOperations>`
+           * 2022-02-01-preview: :class:`ModelContainersOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.ModelContainersOperations>`
+           * 2022-05-01: :class:`ModelContainersOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.ModelContainersOperations>`
+           * 2022-06-01-preview: :class:`ModelContainersOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.ModelContainersOperations>`
+           * 2022-10-01: :class:`ModelContainersOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.ModelContainersOperations>`
+           * 2022-10-01-preview: :class:`ModelContainersOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.ModelContainersOperations>`
+        """
+        api_version = self._get_api_version('model_containers')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import ModelContainersOperations as OperationClass
+        elif api_version == '2021-10-01-dataplanepreview':
+            from ..v2021_10_01_dataplanepreview.aio.operations import ModelContainersOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import ModelContainersOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import ModelContainersOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import ModelContainersOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import ModelContainersOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import ModelContainersOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'model_containers'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def model_versions(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`ModelVersionsOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.ModelVersionsOperations>`
+           * 2021-10-01-dataplanepreview: :class:`ModelVersionsOperations<azure.mgmt.machinelearningservices.v2021_10_01_dataplanepreview.aio.operations.ModelVersionsOperations>`
+           * 2022-02-01-preview: :class:`ModelVersionsOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.ModelVersionsOperations>`
+           * 2022-05-01: :class:`ModelVersionsOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.ModelVersionsOperations>`
+           * 2022-06-01-preview: :class:`ModelVersionsOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.ModelVersionsOperations>`
+           * 2022-10-01: :class:`ModelVersionsOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.ModelVersionsOperations>`
+           * 2022-10-01-preview: :class:`ModelVersionsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.ModelVersionsOperations>`
+        """
+        api_version = self._get_api_version('model_versions')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import ModelVersionsOperations as OperationClass
+        elif api_version == '2021-10-01-dataplanepreview':
+            from ..v2021_10_01_dataplanepreview.aio.operations import ModelVersionsOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import ModelVersionsOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import ModelVersionsOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import ModelVersionsOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import ModelVersionsOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import ModelVersionsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'model_versions'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def models(self):
+        """Instance depends on the API version:
+
+           * 1.0.0: :class:`ModelsOperations<azure.mgmt.machinelearningservices.model_dataplane.aio.operations.ModelsOperations>`
+        """
+        api_version = self._get_api_version('models')
+        if api_version == '1.0.0':
+            from ..model_dataplane.aio.operations import ModelsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'models'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def online_deployments(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`OnlineDeploymentsOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.OnlineDeploymentsOperations>`
+           * 2022-02-01-preview: :class:`OnlineDeploymentsOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.OnlineDeploymentsOperations>`
+           * 2022-05-01: :class:`OnlineDeploymentsOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.OnlineDeploymentsOperations>`
+           * 2022-06-01-preview: :class:`OnlineDeploymentsOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.OnlineDeploymentsOperations>`
+           * 2022-10-01: :class:`OnlineDeploymentsOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.OnlineDeploymentsOperations>`
+           * 2022-10-01-preview: :class:`OnlineDeploymentsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.OnlineDeploymentsOperations>`
+        """
+        api_version = self._get_api_version('online_deployments')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import OnlineDeploymentsOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import OnlineDeploymentsOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import OnlineDeploymentsOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import OnlineDeploymentsOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import OnlineDeploymentsOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import OnlineDeploymentsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'online_deployments'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def online_endpoints(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`OnlineEndpointsOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.OnlineEndpointsOperations>`
+           * 2022-02-01-preview: :class:`OnlineEndpointsOperations<azure.mgmt.machinelearningservices.v2022_02_01_preview.aio.operations.OnlineEndpointsOperations>`
+           * 2022-05-01: :class:`OnlineEndpointsOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.OnlineEndpointsOperations>`
+           * 2022-06-01-preview: :class:`OnlineEndpointsOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.OnlineEndpointsOperations>`
+           * 2022-10-01: :class:`OnlineEndpointsOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.OnlineEndpointsOperations>`
+           * 2022-10-01-preview: :class:`OnlineEndpointsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.OnlineEndpointsOperations>`
+        """
+        api_version = self._get_api_version('online_endpoints')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import OnlineEndpointsOperations as OperationClass
+        elif api_version == '2022-02-01-preview':
+            from ..v2022_02_01_preview.aio.operations import OnlineEndpointsOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import OnlineEndpointsOperations as OperationClass
+        elif api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import OnlineEndpointsOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import OnlineEndpointsOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import OnlineEndpointsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'online_endpoints'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def operations(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`Operations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.Operations>`
+           * 2022-01-01-preview: :class:`Operations<azure.mgmt.machinelearningservices.v2022_01_01_preview.aio.operations.Operations>`
+           * 2022-05-01: :class:`Operations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.Operations>`
+           * 2022-10-01: :class:`Operations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.Operations>`
+           * 2022-10-01-preview: :class:`Operations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.Operations>`
+        """
+        api_version = self._get_api_version('operations')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import Operations as OperationClass
+        elif api_version == '2022-01-01-preview':
+            from ..v2022_01_01_preview.aio.operations import Operations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import Operations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import Operations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import Operations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'operations'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def private_endpoint_connections(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.PrivateEndpointConnectionsOperations>`
+           * 2022-01-01-preview: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.machinelearningservices.v2022_01_01_preview.aio.operations.PrivateEndpointConnectionsOperations>`
+           * 2022-05-01: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.PrivateEndpointConnectionsOperations>`
+           * 2022-10-01: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.PrivateEndpointConnectionsOperations>`
+           * 2022-10-01-preview: :class:`PrivateEndpointConnectionsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.PrivateEndpointConnectionsOperations>`
+        """
+        api_version = self._get_api_version('private_endpoint_connections')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import PrivateEndpointConnectionsOperations as OperationClass
+        elif api_version == '2022-01-01-preview':
+            from ..v2022_01_01_preview.aio.operations import PrivateEndpointConnectionsOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import PrivateEndpointConnectionsOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import PrivateEndpointConnectionsOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import PrivateEndpointConnectionsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'private_endpoint_connections'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def private_link_resources(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`PrivateLinkResourcesOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.PrivateLinkResourcesOperations>`
+           * 2022-01-01-preview: :class:`PrivateLinkResourcesOperations<azure.mgmt.machinelearningservices.v2022_01_01_preview.aio.operations.PrivateLinkResourcesOperations>`
+           * 2022-05-01: :class:`PrivateLinkResourcesOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.PrivateLinkResourcesOperations>`
+           * 2022-10-01: :class:`PrivateLinkResourcesOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.PrivateLinkResourcesOperations>`
+           * 2022-10-01-preview: :class:`PrivateLinkResourcesOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.PrivateLinkResourcesOperations>`
+        """
+        api_version = self._get_api_version('private_link_resources')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import PrivateLinkResourcesOperations as OperationClass
+        elif api_version == '2022-01-01-preview':
+            from ..v2022_01_01_preview.aio.operations import PrivateLinkResourcesOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import PrivateLinkResourcesOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import PrivateLinkResourcesOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import PrivateLinkResourcesOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'private_link_resources'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def quotas(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`QuotasOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.QuotasOperations>`
+           * 2022-01-01-preview: :class:`QuotasOperations<azure.mgmt.machinelearningservices.v2022_01_01_preview.aio.operations.QuotasOperations>`
+           * 2022-05-01: :class:`QuotasOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.QuotasOperations>`
+           * 2022-10-01: :class:`QuotasOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.QuotasOperations>`
+           * 2022-10-01-preview: :class:`QuotasOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.QuotasOperations>`
+        """
+        api_version = self._get_api_version('quotas')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import QuotasOperations as OperationClass
+        elif api_version == '2022-01-01-preview':
+            from ..v2022_01_01_preview.aio.operations import QuotasOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import QuotasOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import QuotasOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import QuotasOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'quotas'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def registries(self):
+        """Instance depends on the API version:
+
+           * 2022-10-01-preview: :class:`RegistriesOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.RegistriesOperations>`
+        """
+        api_version = self._get_api_version('registries')
+        if api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import RegistriesOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'registries'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def registry_code_containers(self):
+        """Instance depends on the API version:
+
+           * 2022-10-01-preview: :class:`RegistryCodeContainersOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.RegistryCodeContainersOperations>`
+        """
+        api_version = self._get_api_version('registry_code_containers')
+        if api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import RegistryCodeContainersOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'registry_code_containers'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def registry_code_versions(self):
+        """Instance depends on the API version:
+
+           * 2022-10-01-preview: :class:`RegistryCodeVersionsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.RegistryCodeVersionsOperations>`
+        """
+        api_version = self._get_api_version('registry_code_versions')
+        if api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import RegistryCodeVersionsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'registry_code_versions'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def registry_component_containers(self):
+        """Instance depends on the API version:
+
+           * 2022-10-01-preview: :class:`RegistryComponentContainersOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.RegistryComponentContainersOperations>`
+        """
+        api_version = self._get_api_version('registry_component_containers')
+        if api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import RegistryComponentContainersOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'registry_component_containers'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def registry_component_versions(self):
+        """Instance depends on the API version:
+
+           * 2022-10-01-preview: :class:`RegistryComponentVersionsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.RegistryComponentVersionsOperations>`
+        """
+        api_version = self._get_api_version('registry_component_versions')
+        if api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import RegistryComponentVersionsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'registry_component_versions'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def registry_environment_containers(self):
+        """Instance depends on the API version:
+
+           * 2022-10-01-preview: :class:`RegistryEnvironmentContainersOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.RegistryEnvironmentContainersOperations>`
+        """
+        api_version = self._get_api_version('registry_environment_containers')
+        if api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import RegistryEnvironmentContainersOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'registry_environment_containers'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def registry_environment_versions(self):
+        """Instance depends on the API version:
+
+           * 2022-10-01-preview: :class:`RegistryEnvironmentVersionsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.RegistryEnvironmentVersionsOperations>`
+        """
+        api_version = self._get_api_version('registry_environment_versions')
+        if api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import RegistryEnvironmentVersionsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'registry_environment_versions'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def registry_management_non_workspace(self):
+        """Instance depends on the API version:
+
+           * v1.0: :class:`RegistryManagementNonWorkspaceOperations<azure.mgmt.machinelearningservices.registry_discovery.aio.operations.RegistryManagementNonWorkspaceOperations>`
+        """
+        api_version = self._get_api_version('registry_management_non_workspace')
+        if api_version == 'v1.0':
+            from ..registry_discovery.aio.operations import RegistryManagementNonWorkspaceOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'registry_management_non_workspace'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def registry_model_containers(self):
+        """Instance depends on the API version:
+
+           * 2022-10-01-preview: :class:`RegistryModelContainersOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.RegistryModelContainersOperations>`
+        """
+        api_version = self._get_api_version('registry_model_containers')
+        if api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import RegistryModelContainersOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'registry_model_containers'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def registry_model_versions(self):
+        """Instance depends on the API version:
+
+           * 2022-10-01-preview: :class:`RegistryModelVersionsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.RegistryModelVersionsOperations>`
+        """
+        api_version = self._get_api_version('registry_model_versions')
+        if api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import RegistryModelVersionsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'registry_model_versions'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def resource_management_asset_reference(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01-dataplanepreview: :class:`ResourceManagementAssetReferenceOperations<azure.mgmt.machinelearningservices.v2021_10_01_dataplanepreview.aio.operations.ResourceManagementAssetReferenceOperations>`
+        """
+        api_version = self._get_api_version('resource_management_asset_reference')
+        if api_version == '2021-10-01-dataplanepreview':
+            from ..v2021_10_01_dataplanepreview.aio.operations import ResourceManagementAssetReferenceOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'resource_management_asset_reference'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def run(self):
+        """Instance depends on the API version:
+
+           * v1.0: :class:`RunOperations<azure.mgmt.machinelearningservices.runhistory.aio.operations.RunOperations>`
+        """
+        api_version = self._get_api_version('run')
+        if api_version == 'v1.0':
+            from ..runhistory.aio.operations import RunOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'run'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def run_artifacts(self):
+        """Instance depends on the API version:
+
+           * v1.0: :class:`RunArtifactsOperations<azure.mgmt.machinelearningservices.runhistory.aio.operations.RunArtifactsOperations>`
+        """
+        api_version = self._get_api_version('run_artifacts')
+        if api_version == 'v1.0':
+            from ..runhistory.aio.operations import RunArtifactsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'run_artifacts'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def runs(self):
+        """Instance depends on the API version:
+
+           * v1.0: :class:`RunsOperations<azure.mgmt.machinelearningservices.runhistory.aio.operations.RunsOperations>`
+        """
+        api_version = self._get_api_version('runs')
+        if api_version == 'v1.0':
+            from ..runhistory.aio.operations import RunsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'runs'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def schedules(self):
+        """Instance depends on the API version:
+
+           * 2022-06-01-preview: :class:`SchedulesOperations<azure.mgmt.machinelearningservices.v2022_06_01_preview.aio.operations.SchedulesOperations>`
+           * 2022-10-01: :class:`SchedulesOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.SchedulesOperations>`
+           * 2022-10-01-preview: :class:`SchedulesOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.SchedulesOperations>`
+        """
+        api_version = self._get_api_version('schedules')
+        if api_version == '2022-06-01-preview':
+            from ..v2022_06_01_preview.aio.operations import SchedulesOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import SchedulesOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import SchedulesOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'schedules'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def spans(self):
+        """Instance depends on the API version:
+
+           * v1.0: :class:`SpansOperations<azure.mgmt.machinelearningservices.runhistory.aio.operations.SpansOperations>`
+        """
+        api_version = self._get_api_version('spans')
+        if api_version == 'v1.0':
+            from ..runhistory.aio.operations import SpansOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'spans'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def temporary_data_references(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01-dataplanepreview: :class:`TemporaryDataReferencesOperations<azure.mgmt.machinelearningservices.v2021_10_01_dataplanepreview.aio.operations.TemporaryDataReferencesOperations>`
+        """
+        api_version = self._get_api_version('temporary_data_references')
+        if api_version == '2021-10-01-dataplanepreview':
+            from ..v2021_10_01_dataplanepreview.aio.operations import TemporaryDataReferencesOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'temporary_data_references'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def usages(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`UsagesOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.UsagesOperations>`
+           * 2022-01-01-preview: :class:`UsagesOperations<azure.mgmt.machinelearningservices.v2022_01_01_preview.aio.operations.UsagesOperations>`
+           * 2022-05-01: :class:`UsagesOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.UsagesOperations>`
+           * 2022-10-01: :class:`UsagesOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.UsagesOperations>`
+           * 2022-10-01-preview: :class:`UsagesOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.UsagesOperations>`
+        """
+        api_version = self._get_api_version('usages')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import UsagesOperations as OperationClass
+        elif api_version == '2022-01-01-preview':
+            from ..v2022_01_01_preview.aio.operations import UsagesOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import UsagesOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import UsagesOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import UsagesOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'usages'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def virtual_machine_sizes(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`VirtualMachineSizesOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.VirtualMachineSizesOperations>`
+           * 2022-01-01-preview: :class:`VirtualMachineSizesOperations<azure.mgmt.machinelearningservices.v2022_01_01_preview.aio.operations.VirtualMachineSizesOperations>`
+           * 2022-05-01: :class:`VirtualMachineSizesOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.VirtualMachineSizesOperations>`
+           * 2022-10-01: :class:`VirtualMachineSizesOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.VirtualMachineSizesOperations>`
+           * 2022-10-01-preview: :class:`VirtualMachineSizesOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.VirtualMachineSizesOperations>`
+        """
+        api_version = self._get_api_version('virtual_machine_sizes')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import VirtualMachineSizesOperations as OperationClass
+        elif api_version == '2022-01-01-preview':
+            from ..v2022_01_01_preview.aio.operations import VirtualMachineSizesOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import VirtualMachineSizesOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import VirtualMachineSizesOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import VirtualMachineSizesOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'virtual_machine_sizes'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def workspace_connections(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`WorkspaceConnectionsOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.WorkspaceConnectionsOperations>`
+           * 2022-01-01-preview: :class:`WorkspaceConnectionsOperations<azure.mgmt.machinelearningservices.v2022_01_01_preview.aio.operations.WorkspaceConnectionsOperations>`
+           * 2022-05-01: :class:`WorkspaceConnectionsOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.WorkspaceConnectionsOperations>`
+           * 2022-10-01: :class:`WorkspaceConnectionsOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.WorkspaceConnectionsOperations>`
+           * 2022-10-01-preview: :class:`WorkspaceConnectionsOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.WorkspaceConnectionsOperations>`
+        """
+        api_version = self._get_api_version('workspace_connections')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import WorkspaceConnectionsOperations as OperationClass
+        elif api_version == '2022-01-01-preview':
+            from ..v2022_01_01_preview.aio.operations import WorkspaceConnectionsOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import WorkspaceConnectionsOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import WorkspaceConnectionsOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import WorkspaceConnectionsOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'workspace_connections'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def workspace_features(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`WorkspaceFeaturesOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.WorkspaceFeaturesOperations>`
+           * 2022-01-01-preview: :class:`WorkspaceFeaturesOperations<azure.mgmt.machinelearningservices.v2022_01_01_preview.aio.operations.WorkspaceFeaturesOperations>`
+           * 2022-05-01: :class:`WorkspaceFeaturesOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.WorkspaceFeaturesOperations>`
+           * 2022-10-01: :class:`WorkspaceFeaturesOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.WorkspaceFeaturesOperations>`
+           * 2022-10-01-preview: :class:`WorkspaceFeaturesOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.WorkspaceFeaturesOperations>`
+        """
+        api_version = self._get_api_version('workspace_features')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import WorkspaceFeaturesOperations as OperationClass
+        elif api_version == '2022-01-01-preview':
+            from ..v2022_01_01_preview.aio.operations import WorkspaceFeaturesOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import WorkspaceFeaturesOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import WorkspaceFeaturesOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import WorkspaceFeaturesOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'workspace_features'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    @property
+    def workspaces(self):
+        """Instance depends on the API version:
+
+           * 2021-10-01: :class:`WorkspacesOperations<azure.mgmt.machinelearningservices.v2021_10_01.aio.operations.WorkspacesOperations>`
+           * 2022-01-01-preview: :class:`WorkspacesOperations<azure.mgmt.machinelearningservices.v2022_01_01_preview.aio.operations.WorkspacesOperations>`
+           * 2022-05-01: :class:`WorkspacesOperations<azure.mgmt.machinelearningservices.v2022_05_01.aio.operations.WorkspacesOperations>`
+           * 2022-10-01: :class:`WorkspacesOperations<azure.mgmt.machinelearningservices.v2022_10_01.aio.operations.WorkspacesOperations>`
+           * 2022-10-01-preview: :class:`WorkspacesOperations<azure.mgmt.machinelearningservices.v2022_10_01_preview.aio.operations.WorkspacesOperations>`
+        """
+        api_version = self._get_api_version('workspaces')
+        if api_version == '2021-10-01':
+            from ..v2021_10_01.aio.operations import WorkspacesOperations as OperationClass
+        elif api_version == '2022-01-01-preview':
+            from ..v2022_01_01_preview.aio.operations import WorkspacesOperations as OperationClass
+        elif api_version == '2022-05-01':
+            from ..v2022_05_01.aio.operations import WorkspacesOperations as OperationClass
+        elif api_version == '2022-10-01':
+            from ..v2022_10_01.aio.operations import WorkspacesOperations as OperationClass
+        elif api_version == '2022-10-01-preview':
+            from ..v2022_10_01_preview.aio.operations import WorkspacesOperations as OperationClass
+        else:
+            raise ValueError("API version {} does not have operation group 'workspaces'".format(api_version))
+        return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
+
+    async def close(self):
+        await self._client.close()
+    async def __aenter__(self):
+        await self._client.__aenter__()
+        return self
+    async def __aexit__(self, *exc_details):
+        await self._client.__aexit__(*exc_details)
diff --git a/.venv/lib/python3.12/site-packages/azure/ai/ml/_restclient/aio/_configuration.py b/.venv/lib/python3.12/site-packages/azure/ai/ml/_restclient/aio/_configuration.py
new file mode 100644
index 00000000..bc1487b0
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/azure/ai/ml/_restclient/aio/_configuration.py
@@ -0,0 +1,67 @@
+# coding=utf-8
+# --------------------------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# Licensed under the MIT License. See License.txt in the project root for
+# license information.
+#
+# Code generated by Microsoft (R) AutoRest Code Generator.
+# Changes may cause incorrect behavior and will be lost if the code is
+# regenerated.
+# --------------------------------------------------------------------------
+from typing import Any, TYPE_CHECKING
+
+from azure.core.configuration import Configuration
+from azure.core.pipeline import policies
+from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy
+
+from .._version import VERSION
+
+if TYPE_CHECKING:
+    # pylint: disable=unused-import,ungrouped-imports
+    from azure.core.credentials_async import AsyncTokenCredential
+
+class AzureMachineLearningWorkspacesConfiguration(Configuration):
+    """Configuration for AzureMachineLearningWorkspaces.
+
+    Note that all parameters used to create this instance are saved as instance
+    attributes.
+
+    :param credential: Credential needed for the client to connect to Azure.
+    :type credential: ~azure.core.credentials_async.AsyncTokenCredential
+    :param subscription_id: The ID of the target subscription.
+    :type subscription_id: str
+    """
+
+    def __init__(
+        self,
+        credential: "AsyncTokenCredential",
+        subscription_id: str,
+        **kwargs  # type: Any
+    ) -> None:
+        if credential is None:
+            raise ValueError("Parameter 'credential' must not be None.")
+        if subscription_id is None:
+            raise ValueError("Parameter 'subscription_id' must not be None.")
+        super(AzureMachineLearningWorkspacesConfiguration, self).__init__(**kwargs)
+
+        self.credential = credential
+        self.subscription_id = subscription_id
+        self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default'])
+        kwargs.setdefault('sdk_moniker', 'azure-mgmt-machinelearningservices/{}'.format(VERSION))
+        self._configure(**kwargs)
+
+    def _configure(
+        self,
+        **kwargs: Any
+    ) -> None:
+        self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs)
+        self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs)
+        self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs)
+        self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs)
+        self.http_logging_policy = kwargs.get('http_logging_policy') or ARMHttpLoggingPolicy(**kwargs)
+        self.retry_policy = kwargs.get('retry_policy') or policies.AsyncRetryPolicy(**kwargs)
+        self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs)
+        self.redirect_policy = kwargs.get('redirect_policy') or policies.AsyncRedirectPolicy(**kwargs)
+        self.authentication_policy = kwargs.get('authentication_policy')
+        if self.credential and not self.authentication_policy:
+            self.authentication_policy = AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)