Source code for azure.mgmt.appplatform._app_platform_management_client

# 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 azure.mgmt.core import ARMPipelineClient
from azure.profiles import KnownProfiles, ProfileDefinition
from azure.profiles.multiapiclient import MultiApiClientMixin

from ._configuration import AppPlatformManagementClientConfiguration
from ._serialization import Deserializer, Serializer

if TYPE_CHECKING:
    # pylint: disable=unused-import,ungrouped-imports
    from azure.core.credentials import TokenCredential

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

[docs]class AppPlatformManagementClient(MultiApiClientMixin, _SDKClient): """REST API for Azure Spring Apps. 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. Required. :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: Gets subscription ID which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :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-12-01' _PROFILE_TAG = "azure.mgmt.appplatform.AppPlatformManagementClient" LATEST_PROFILE = ProfileDefinition({ _PROFILE_TAG: { None: DEFAULT_API_VERSION, 'application_accelerators': '2022-11-01-preview', 'application_live_views': '2022-11-01-preview', 'customized_accelerators': '2022-11-01-preview', 'dev_tool_portals': '2022-11-01-preview', 'predefined_accelerators': '2022-11-01-preview', }}, _PROFILE_TAG + " latest" ) def __init__( self, credential: "TokenCredential", subscription_id: str, api_version: Optional[str]=None, base_url: str = "https://management.azure.com", profile: KnownProfiles=KnownProfiles.default, **kwargs: Any ): self._config = AppPlatformManagementClientConfiguration(credential, subscription_id, **kwargs) self._client = ARMPipelineClient(base_url=base_url, config=self._config, **kwargs) super(AppPlatformManagementClient, 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)}
[docs] @classmethod def models(cls, api_version=DEFAULT_API_VERSION): """Module depends on the API version: * 2020-07-01: :mod:`v2020_07_01.models<azure.mgmt.appplatform.v2020_07_01.models>` * 2020-11-01-preview: :mod:`v2020_11_01_preview.models<azure.mgmt.appplatform.v2020_11_01_preview.models>` * 2021-06-01-preview: :mod:`v2021_06_01_preview.models<azure.mgmt.appplatform.v2021_06_01_preview.models>` * 2021-09-01-preview: :mod:`v2021_09_01_preview.models<azure.mgmt.appplatform.v2021_09_01_preview.models>` * 2022-01-01-preview: :mod:`v2022_01_01_preview.models<azure.mgmt.appplatform.v2022_01_01_preview.models>` * 2022-03-01-preview: :mod:`v2022_03_01_preview.models<azure.mgmt.appplatform.v2022_03_01_preview.models>` * 2022-04-01: :mod:`v2022_04_01.models<azure.mgmt.appplatform.v2022_04_01.models>` * 2022-05-01-preview: :mod:`v2022_05_01_preview.models<azure.mgmt.appplatform.v2022_05_01_preview.models>` * 2022-09-01-preview: :mod:`v2022_09_01_preview.models<azure.mgmt.appplatform.v2022_09_01_preview.models>` * 2022-11-01-preview: :mod:`v2022_11_01_preview.models<azure.mgmt.appplatform.v2022_11_01_preview.models>` * 2022-12-01: :mod:`v2022_12_01.models<azure.mgmt.appplatform.v2022_12_01.models>` """ if api_version == '2020-07-01': from .v2020_07_01 import models return models elif api_version == '2020-11-01-preview': from .v2020_11_01_preview import models return models elif api_version == '2021-06-01-preview': from .v2021_06_01_preview import models return models elif api_version == '2021-09-01-preview': from .v2021_09_01_preview import models return models elif api_version == '2022-01-01-preview': from .v2022_01_01_preview import models return models elif api_version == '2022-03-01-preview': from .v2022_03_01_preview import models return models elif api_version == '2022-04-01': from .v2022_04_01 import models return models elif api_version == '2022-05-01-preview': from .v2022_05_01_preview import models return models elif api_version == '2022-09-01-preview': from .v2022_09_01_preview import models return models elif api_version == '2022-11-01-preview': from .v2022_11_01_preview import models return models elif api_version == '2022-12-01': from .v2022_12_01 import models return models raise ValueError("API version {} is not available".format(api_version))
@property def api_portal_custom_domains(self): """Instance depends on the API version: * 2022-01-01-preview: :class:`ApiPortalCustomDomainsOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.ApiPortalCustomDomainsOperations>` * 2022-03-01-preview: :class:`ApiPortalCustomDomainsOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.ApiPortalCustomDomainsOperations>` * 2022-05-01-preview: :class:`ApiPortalCustomDomainsOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.ApiPortalCustomDomainsOperations>` * 2022-09-01-preview: :class:`ApiPortalCustomDomainsOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.ApiPortalCustomDomainsOperations>` * 2022-11-01-preview: :class:`ApiPortalCustomDomainsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.ApiPortalCustomDomainsOperations>` * 2022-12-01: :class:`ApiPortalCustomDomainsOperations<azure.mgmt.appplatform.v2022_12_01.operations.ApiPortalCustomDomainsOperations>` """ api_version = self._get_api_version('api_portal_custom_domains') if api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import ApiPortalCustomDomainsOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import ApiPortalCustomDomainsOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import ApiPortalCustomDomainsOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import ApiPortalCustomDomainsOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import ApiPortalCustomDomainsOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import ApiPortalCustomDomainsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'api_portal_custom_domains'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def api_portals(self): """Instance depends on the API version: * 2022-01-01-preview: :class:`ApiPortalsOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.ApiPortalsOperations>` * 2022-03-01-preview: :class:`ApiPortalsOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.ApiPortalsOperations>` * 2022-05-01-preview: :class:`ApiPortalsOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.ApiPortalsOperations>` * 2022-09-01-preview: :class:`ApiPortalsOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.ApiPortalsOperations>` * 2022-11-01-preview: :class:`ApiPortalsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.ApiPortalsOperations>` * 2022-12-01: :class:`ApiPortalsOperations<azure.mgmt.appplatform.v2022_12_01.operations.ApiPortalsOperations>` """ api_version = self._get_api_version('api_portals') if api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import ApiPortalsOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import ApiPortalsOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import ApiPortalsOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import ApiPortalsOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import ApiPortalsOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import ApiPortalsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'api_portals'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def application_accelerators(self): """Instance depends on the API version: * 2022-11-01-preview: :class:`ApplicationAcceleratorsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.ApplicationAcceleratorsOperations>` """ api_version = self._get_api_version('application_accelerators') if api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import ApplicationAcceleratorsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'application_accelerators'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def application_live_views(self): """Instance depends on the API version: * 2022-11-01-preview: :class:`ApplicationLiveViewsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.ApplicationLiveViewsOperations>` """ api_version = self._get_api_version('application_live_views') if api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import ApplicationLiveViewsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'application_live_views'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def apps(self): """Instance depends on the API version: * 2020-07-01: :class:`AppsOperations<azure.mgmt.appplatform.v2020_07_01.operations.AppsOperations>` * 2020-11-01-preview: :class:`AppsOperations<azure.mgmt.appplatform.v2020_11_01_preview.operations.AppsOperations>` * 2021-06-01-preview: :class:`AppsOperations<azure.mgmt.appplatform.v2021_06_01_preview.operations.AppsOperations>` * 2021-09-01-preview: :class:`AppsOperations<azure.mgmt.appplatform.v2021_09_01_preview.operations.AppsOperations>` * 2022-01-01-preview: :class:`AppsOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.AppsOperations>` * 2022-03-01-preview: :class:`AppsOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.AppsOperations>` * 2022-04-01: :class:`AppsOperations<azure.mgmt.appplatform.v2022_04_01.operations.AppsOperations>` * 2022-05-01-preview: :class:`AppsOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.AppsOperations>` * 2022-09-01-preview: :class:`AppsOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.AppsOperations>` * 2022-11-01-preview: :class:`AppsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.AppsOperations>` * 2022-12-01: :class:`AppsOperations<azure.mgmt.appplatform.v2022_12_01.operations.AppsOperations>` """ api_version = self._get_api_version('apps') if api_version == '2020-07-01': from .v2020_07_01.operations import AppsOperations as OperationClass elif api_version == '2020-11-01-preview': from .v2020_11_01_preview.operations import AppsOperations as OperationClass elif api_version == '2021-06-01-preview': from .v2021_06_01_preview.operations import AppsOperations as OperationClass elif api_version == '2021-09-01-preview': from .v2021_09_01_preview.operations import AppsOperations as OperationClass elif api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import AppsOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import AppsOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import AppsOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import AppsOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import AppsOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import AppsOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import AppsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'apps'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def bindings(self): """Instance depends on the API version: * 2020-07-01: :class:`BindingsOperations<azure.mgmt.appplatform.v2020_07_01.operations.BindingsOperations>` * 2020-11-01-preview: :class:`BindingsOperations<azure.mgmt.appplatform.v2020_11_01_preview.operations.BindingsOperations>` * 2021-06-01-preview: :class:`BindingsOperations<azure.mgmt.appplatform.v2021_06_01_preview.operations.BindingsOperations>` * 2021-09-01-preview: :class:`BindingsOperations<azure.mgmt.appplatform.v2021_09_01_preview.operations.BindingsOperations>` * 2022-01-01-preview: :class:`BindingsOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.BindingsOperations>` * 2022-03-01-preview: :class:`BindingsOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.BindingsOperations>` * 2022-04-01: :class:`BindingsOperations<azure.mgmt.appplatform.v2022_04_01.operations.BindingsOperations>` * 2022-05-01-preview: :class:`BindingsOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.BindingsOperations>` * 2022-09-01-preview: :class:`BindingsOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.BindingsOperations>` * 2022-11-01-preview: :class:`BindingsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.BindingsOperations>` * 2022-12-01: :class:`BindingsOperations<azure.mgmt.appplatform.v2022_12_01.operations.BindingsOperations>` """ api_version = self._get_api_version('bindings') if api_version == '2020-07-01': from .v2020_07_01.operations import BindingsOperations as OperationClass elif api_version == '2020-11-01-preview': from .v2020_11_01_preview.operations import BindingsOperations as OperationClass elif api_version == '2021-06-01-preview': from .v2021_06_01_preview.operations import BindingsOperations as OperationClass elif api_version == '2021-09-01-preview': from .v2021_09_01_preview.operations import BindingsOperations as OperationClass elif api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import BindingsOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import BindingsOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import BindingsOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import BindingsOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import BindingsOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import BindingsOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import BindingsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'bindings'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def build_service(self): """Instance depends on the API version: * 2022-01-01-preview: :class:`BuildServiceOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.BuildServiceOperations>` * 2022-03-01-preview: :class:`BuildServiceOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.BuildServiceOperations>` * 2022-04-01: :class:`BuildServiceOperations<azure.mgmt.appplatform.v2022_04_01.operations.BuildServiceOperations>` * 2022-05-01-preview: :class:`BuildServiceOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.BuildServiceOperations>` * 2022-09-01-preview: :class:`BuildServiceOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.BuildServiceOperations>` * 2022-11-01-preview: :class:`BuildServiceOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.BuildServiceOperations>` * 2022-12-01: :class:`BuildServiceOperations<azure.mgmt.appplatform.v2022_12_01.operations.BuildServiceOperations>` """ api_version = self._get_api_version('build_service') if api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import BuildServiceOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import BuildServiceOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import BuildServiceOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import BuildServiceOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import BuildServiceOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import BuildServiceOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import BuildServiceOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'build_service'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def build_service_agent_pool(self): """Instance depends on the API version: * 2022-01-01-preview: :class:`BuildServiceAgentPoolOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.BuildServiceAgentPoolOperations>` * 2022-03-01-preview: :class:`BuildServiceAgentPoolOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.BuildServiceAgentPoolOperations>` * 2022-04-01: :class:`BuildServiceAgentPoolOperations<azure.mgmt.appplatform.v2022_04_01.operations.BuildServiceAgentPoolOperations>` * 2022-05-01-preview: :class:`BuildServiceAgentPoolOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.BuildServiceAgentPoolOperations>` * 2022-09-01-preview: :class:`BuildServiceAgentPoolOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.BuildServiceAgentPoolOperations>` * 2022-11-01-preview: :class:`BuildServiceAgentPoolOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.BuildServiceAgentPoolOperations>` * 2022-12-01: :class:`BuildServiceAgentPoolOperations<azure.mgmt.appplatform.v2022_12_01.operations.BuildServiceAgentPoolOperations>` """ api_version = self._get_api_version('build_service_agent_pool') if api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import BuildServiceAgentPoolOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import BuildServiceAgentPoolOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import BuildServiceAgentPoolOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import BuildServiceAgentPoolOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import BuildServiceAgentPoolOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import BuildServiceAgentPoolOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import BuildServiceAgentPoolOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'build_service_agent_pool'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def build_service_builder(self): """Instance depends on the API version: * 2022-01-01-preview: :class:`BuildServiceBuilderOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.BuildServiceBuilderOperations>` * 2022-03-01-preview: :class:`BuildServiceBuilderOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.BuildServiceBuilderOperations>` * 2022-04-01: :class:`BuildServiceBuilderOperations<azure.mgmt.appplatform.v2022_04_01.operations.BuildServiceBuilderOperations>` * 2022-05-01-preview: :class:`BuildServiceBuilderOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.BuildServiceBuilderOperations>` * 2022-09-01-preview: :class:`BuildServiceBuilderOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.BuildServiceBuilderOperations>` * 2022-11-01-preview: :class:`BuildServiceBuilderOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.BuildServiceBuilderOperations>` * 2022-12-01: :class:`BuildServiceBuilderOperations<azure.mgmt.appplatform.v2022_12_01.operations.BuildServiceBuilderOperations>` """ api_version = self._get_api_version('build_service_builder') if api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import BuildServiceBuilderOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import BuildServiceBuilderOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import BuildServiceBuilderOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import BuildServiceBuilderOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import BuildServiceBuilderOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import BuildServiceBuilderOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import BuildServiceBuilderOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'build_service_builder'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def buildpack_binding(self): """Instance depends on the API version: * 2022-01-01-preview: :class:`BuildpackBindingOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.BuildpackBindingOperations>` * 2022-03-01-preview: :class:`BuildpackBindingOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.BuildpackBindingOperations>` * 2022-04-01: :class:`BuildpackBindingOperations<azure.mgmt.appplatform.v2022_04_01.operations.BuildpackBindingOperations>` * 2022-05-01-preview: :class:`BuildpackBindingOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.BuildpackBindingOperations>` * 2022-09-01-preview: :class:`BuildpackBindingOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.BuildpackBindingOperations>` * 2022-11-01-preview: :class:`BuildpackBindingOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.BuildpackBindingOperations>` * 2022-12-01: :class:`BuildpackBindingOperations<azure.mgmt.appplatform.v2022_12_01.operations.BuildpackBindingOperations>` """ api_version = self._get_api_version('buildpack_binding') if api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import BuildpackBindingOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import BuildpackBindingOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import BuildpackBindingOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import BuildpackBindingOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import BuildpackBindingOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import BuildpackBindingOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import BuildpackBindingOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'buildpack_binding'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def certificates(self): """Instance depends on the API version: * 2020-07-01: :class:`CertificatesOperations<azure.mgmt.appplatform.v2020_07_01.operations.CertificatesOperations>` * 2020-11-01-preview: :class:`CertificatesOperations<azure.mgmt.appplatform.v2020_11_01_preview.operations.CertificatesOperations>` * 2021-06-01-preview: :class:`CertificatesOperations<azure.mgmt.appplatform.v2021_06_01_preview.operations.CertificatesOperations>` * 2021-09-01-preview: :class:`CertificatesOperations<azure.mgmt.appplatform.v2021_09_01_preview.operations.CertificatesOperations>` * 2022-01-01-preview: :class:`CertificatesOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.CertificatesOperations>` * 2022-03-01-preview: :class:`CertificatesOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.CertificatesOperations>` * 2022-04-01: :class:`CertificatesOperations<azure.mgmt.appplatform.v2022_04_01.operations.CertificatesOperations>` * 2022-05-01-preview: :class:`CertificatesOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.CertificatesOperations>` * 2022-09-01-preview: :class:`CertificatesOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.CertificatesOperations>` * 2022-11-01-preview: :class:`CertificatesOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.CertificatesOperations>` * 2022-12-01: :class:`CertificatesOperations<azure.mgmt.appplatform.v2022_12_01.operations.CertificatesOperations>` """ api_version = self._get_api_version('certificates') if api_version == '2020-07-01': from .v2020_07_01.operations import CertificatesOperations as OperationClass elif api_version == '2020-11-01-preview': from .v2020_11_01_preview.operations import CertificatesOperations as OperationClass elif api_version == '2021-06-01-preview': from .v2021_06_01_preview.operations import CertificatesOperations as OperationClass elif api_version == '2021-09-01-preview': from .v2021_09_01_preview.operations import CertificatesOperations as OperationClass elif api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import CertificatesOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import CertificatesOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import CertificatesOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import CertificatesOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import CertificatesOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import CertificatesOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import CertificatesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'certificates'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def config_servers(self): """Instance depends on the API version: * 2020-07-01: :class:`ConfigServersOperations<azure.mgmt.appplatform.v2020_07_01.operations.ConfigServersOperations>` * 2020-11-01-preview: :class:`ConfigServersOperations<azure.mgmt.appplatform.v2020_11_01_preview.operations.ConfigServersOperations>` * 2021-06-01-preview: :class:`ConfigServersOperations<azure.mgmt.appplatform.v2021_06_01_preview.operations.ConfigServersOperations>` * 2021-09-01-preview: :class:`ConfigServersOperations<azure.mgmt.appplatform.v2021_09_01_preview.operations.ConfigServersOperations>` * 2022-01-01-preview: :class:`ConfigServersOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.ConfigServersOperations>` * 2022-03-01-preview: :class:`ConfigServersOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.ConfigServersOperations>` * 2022-04-01: :class:`ConfigServersOperations<azure.mgmt.appplatform.v2022_04_01.operations.ConfigServersOperations>` * 2022-05-01-preview: :class:`ConfigServersOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.ConfigServersOperations>` * 2022-09-01-preview: :class:`ConfigServersOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.ConfigServersOperations>` * 2022-11-01-preview: :class:`ConfigServersOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.ConfigServersOperations>` * 2022-12-01: :class:`ConfigServersOperations<azure.mgmt.appplatform.v2022_12_01.operations.ConfigServersOperations>` """ api_version = self._get_api_version('config_servers') if api_version == '2020-07-01': from .v2020_07_01.operations import ConfigServersOperations as OperationClass elif api_version == '2020-11-01-preview': from .v2020_11_01_preview.operations import ConfigServersOperations as OperationClass elif api_version == '2021-06-01-preview': from .v2021_06_01_preview.operations import ConfigServersOperations as OperationClass elif api_version == '2021-09-01-preview': from .v2021_09_01_preview.operations import ConfigServersOperations as OperationClass elif api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import ConfigServersOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import ConfigServersOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import ConfigServersOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import ConfigServersOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import ConfigServersOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import ConfigServersOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import ConfigServersOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'config_servers'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def configuration_services(self): """Instance depends on the API version: * 2022-01-01-preview: :class:`ConfigurationServicesOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.ConfigurationServicesOperations>` * 2022-03-01-preview: :class:`ConfigurationServicesOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.ConfigurationServicesOperations>` * 2022-04-01: :class:`ConfigurationServicesOperations<azure.mgmt.appplatform.v2022_04_01.operations.ConfigurationServicesOperations>` * 2022-05-01-preview: :class:`ConfigurationServicesOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.ConfigurationServicesOperations>` * 2022-09-01-preview: :class:`ConfigurationServicesOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.ConfigurationServicesOperations>` * 2022-11-01-preview: :class:`ConfigurationServicesOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.ConfigurationServicesOperations>` * 2022-12-01: :class:`ConfigurationServicesOperations<azure.mgmt.appplatform.v2022_12_01.operations.ConfigurationServicesOperations>` """ api_version = self._get_api_version('configuration_services') if api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import ConfigurationServicesOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import ConfigurationServicesOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import ConfigurationServicesOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import ConfigurationServicesOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import ConfigurationServicesOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import ConfigurationServicesOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import ConfigurationServicesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'configuration_services'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def custom_domains(self): """Instance depends on the API version: * 2020-07-01: :class:`CustomDomainsOperations<azure.mgmt.appplatform.v2020_07_01.operations.CustomDomainsOperations>` * 2020-11-01-preview: :class:`CustomDomainsOperations<azure.mgmt.appplatform.v2020_11_01_preview.operations.CustomDomainsOperations>` * 2021-06-01-preview: :class:`CustomDomainsOperations<azure.mgmt.appplatform.v2021_06_01_preview.operations.CustomDomainsOperations>` * 2021-09-01-preview: :class:`CustomDomainsOperations<azure.mgmt.appplatform.v2021_09_01_preview.operations.CustomDomainsOperations>` * 2022-01-01-preview: :class:`CustomDomainsOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.CustomDomainsOperations>` * 2022-03-01-preview: :class:`CustomDomainsOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.CustomDomainsOperations>` * 2022-04-01: :class:`CustomDomainsOperations<azure.mgmt.appplatform.v2022_04_01.operations.CustomDomainsOperations>` * 2022-05-01-preview: :class:`CustomDomainsOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.CustomDomainsOperations>` * 2022-09-01-preview: :class:`CustomDomainsOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.CustomDomainsOperations>` * 2022-11-01-preview: :class:`CustomDomainsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.CustomDomainsOperations>` * 2022-12-01: :class:`CustomDomainsOperations<azure.mgmt.appplatform.v2022_12_01.operations.CustomDomainsOperations>` """ api_version = self._get_api_version('custom_domains') if api_version == '2020-07-01': from .v2020_07_01.operations import CustomDomainsOperations as OperationClass elif api_version == '2020-11-01-preview': from .v2020_11_01_preview.operations import CustomDomainsOperations as OperationClass elif api_version == '2021-06-01-preview': from .v2021_06_01_preview.operations import CustomDomainsOperations as OperationClass elif api_version == '2021-09-01-preview': from .v2021_09_01_preview.operations import CustomDomainsOperations as OperationClass elif api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import CustomDomainsOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import CustomDomainsOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import CustomDomainsOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import CustomDomainsOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import CustomDomainsOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import CustomDomainsOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import CustomDomainsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'custom_domains'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def customized_accelerators(self): """Instance depends on the API version: * 2022-11-01-preview: :class:`CustomizedAcceleratorsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.CustomizedAcceleratorsOperations>` """ api_version = self._get_api_version('customized_accelerators') if api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import CustomizedAcceleratorsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'customized_accelerators'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def deployments(self): """Instance depends on the API version: * 2020-07-01: :class:`DeploymentsOperations<azure.mgmt.appplatform.v2020_07_01.operations.DeploymentsOperations>` * 2020-11-01-preview: :class:`DeploymentsOperations<azure.mgmt.appplatform.v2020_11_01_preview.operations.DeploymentsOperations>` * 2021-06-01-preview: :class:`DeploymentsOperations<azure.mgmt.appplatform.v2021_06_01_preview.operations.DeploymentsOperations>` * 2021-09-01-preview: :class:`DeploymentsOperations<azure.mgmt.appplatform.v2021_09_01_preview.operations.DeploymentsOperations>` * 2022-01-01-preview: :class:`DeploymentsOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.DeploymentsOperations>` * 2022-03-01-preview: :class:`DeploymentsOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.DeploymentsOperations>` * 2022-04-01: :class:`DeploymentsOperations<azure.mgmt.appplatform.v2022_04_01.operations.DeploymentsOperations>` * 2022-05-01-preview: :class:`DeploymentsOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.DeploymentsOperations>` * 2022-09-01-preview: :class:`DeploymentsOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.DeploymentsOperations>` * 2022-11-01-preview: :class:`DeploymentsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.DeploymentsOperations>` * 2022-12-01: :class:`DeploymentsOperations<azure.mgmt.appplatform.v2022_12_01.operations.DeploymentsOperations>` """ api_version = self._get_api_version('deployments') if api_version == '2020-07-01': from .v2020_07_01.operations import DeploymentsOperations as OperationClass elif api_version == '2020-11-01-preview': from .v2020_11_01_preview.operations import DeploymentsOperations as OperationClass elif api_version == '2021-06-01-preview': from .v2021_06_01_preview.operations import DeploymentsOperations as OperationClass elif api_version == '2021-09-01-preview': from .v2021_09_01_preview.operations import DeploymentsOperations as OperationClass elif api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import DeploymentsOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import DeploymentsOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import DeploymentsOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import DeploymentsOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import DeploymentsOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import DeploymentsOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import DeploymentsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'deployments'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def dev_tool_portals(self): """Instance depends on the API version: * 2022-11-01-preview: :class:`DevToolPortalsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.DevToolPortalsOperations>` """ api_version = self._get_api_version('dev_tool_portals') if api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import DevToolPortalsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'dev_tool_portals'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def gateway_custom_domains(self): """Instance depends on the API version: * 2022-01-01-preview: :class:`GatewayCustomDomainsOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.GatewayCustomDomainsOperations>` * 2022-03-01-preview: :class:`GatewayCustomDomainsOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.GatewayCustomDomainsOperations>` * 2022-05-01-preview: :class:`GatewayCustomDomainsOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.GatewayCustomDomainsOperations>` * 2022-09-01-preview: :class:`GatewayCustomDomainsOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.GatewayCustomDomainsOperations>` * 2022-11-01-preview: :class:`GatewayCustomDomainsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.GatewayCustomDomainsOperations>` * 2022-12-01: :class:`GatewayCustomDomainsOperations<azure.mgmt.appplatform.v2022_12_01.operations.GatewayCustomDomainsOperations>` """ api_version = self._get_api_version('gateway_custom_domains') if api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import GatewayCustomDomainsOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import GatewayCustomDomainsOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import GatewayCustomDomainsOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import GatewayCustomDomainsOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import GatewayCustomDomainsOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import GatewayCustomDomainsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'gateway_custom_domains'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def gateway_route_configs(self): """Instance depends on the API version: * 2022-01-01-preview: :class:`GatewayRouteConfigsOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.GatewayRouteConfigsOperations>` * 2022-03-01-preview: :class:`GatewayRouteConfigsOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.GatewayRouteConfigsOperations>` * 2022-05-01-preview: :class:`GatewayRouteConfigsOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.GatewayRouteConfigsOperations>` * 2022-09-01-preview: :class:`GatewayRouteConfigsOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.GatewayRouteConfigsOperations>` * 2022-11-01-preview: :class:`GatewayRouteConfigsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.GatewayRouteConfigsOperations>` * 2022-12-01: :class:`GatewayRouteConfigsOperations<azure.mgmt.appplatform.v2022_12_01.operations.GatewayRouteConfigsOperations>` """ api_version = self._get_api_version('gateway_route_configs') if api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import GatewayRouteConfigsOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import GatewayRouteConfigsOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import GatewayRouteConfigsOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import GatewayRouteConfigsOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import GatewayRouteConfigsOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import GatewayRouteConfigsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'gateway_route_configs'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def gateways(self): """Instance depends on the API version: * 2022-01-01-preview: :class:`GatewaysOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.GatewaysOperations>` * 2022-03-01-preview: :class:`GatewaysOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.GatewaysOperations>` * 2022-05-01-preview: :class:`GatewaysOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.GatewaysOperations>` * 2022-09-01-preview: :class:`GatewaysOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.GatewaysOperations>` * 2022-11-01-preview: :class:`GatewaysOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.GatewaysOperations>` * 2022-12-01: :class:`GatewaysOperations<azure.mgmt.appplatform.v2022_12_01.operations.GatewaysOperations>` """ api_version = self._get_api_version('gateways') if api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import GatewaysOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import GatewaysOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import GatewaysOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import GatewaysOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import GatewaysOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import GatewaysOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'gateways'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def monitoring_settings(self): """Instance depends on the API version: * 2020-07-01: :class:`MonitoringSettingsOperations<azure.mgmt.appplatform.v2020_07_01.operations.MonitoringSettingsOperations>` * 2020-11-01-preview: :class:`MonitoringSettingsOperations<azure.mgmt.appplatform.v2020_11_01_preview.operations.MonitoringSettingsOperations>` * 2021-06-01-preview: :class:`MonitoringSettingsOperations<azure.mgmt.appplatform.v2021_06_01_preview.operations.MonitoringSettingsOperations>` * 2021-09-01-preview: :class:`MonitoringSettingsOperations<azure.mgmt.appplatform.v2021_09_01_preview.operations.MonitoringSettingsOperations>` * 2022-01-01-preview: :class:`MonitoringSettingsOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.MonitoringSettingsOperations>` * 2022-03-01-preview: :class:`MonitoringSettingsOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.MonitoringSettingsOperations>` * 2022-04-01: :class:`MonitoringSettingsOperations<azure.mgmt.appplatform.v2022_04_01.operations.MonitoringSettingsOperations>` * 2022-05-01-preview: :class:`MonitoringSettingsOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.MonitoringSettingsOperations>` * 2022-09-01-preview: :class:`MonitoringSettingsOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.MonitoringSettingsOperations>` * 2022-11-01-preview: :class:`MonitoringSettingsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.MonitoringSettingsOperations>` * 2022-12-01: :class:`MonitoringSettingsOperations<azure.mgmt.appplatform.v2022_12_01.operations.MonitoringSettingsOperations>` """ api_version = self._get_api_version('monitoring_settings') if api_version == '2020-07-01': from .v2020_07_01.operations import MonitoringSettingsOperations as OperationClass elif api_version == '2020-11-01-preview': from .v2020_11_01_preview.operations import MonitoringSettingsOperations as OperationClass elif api_version == '2021-06-01-preview': from .v2021_06_01_preview.operations import MonitoringSettingsOperations as OperationClass elif api_version == '2021-09-01-preview': from .v2021_09_01_preview.operations import MonitoringSettingsOperations as OperationClass elif api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import MonitoringSettingsOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import MonitoringSettingsOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import MonitoringSettingsOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import MonitoringSettingsOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import MonitoringSettingsOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import MonitoringSettingsOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import MonitoringSettingsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'monitoring_settings'".format(api_version)) self._config.api_version = 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: * 2020-07-01: :class:`Operations<azure.mgmt.appplatform.v2020_07_01.operations.Operations>` * 2020-11-01-preview: :class:`Operations<azure.mgmt.appplatform.v2020_11_01_preview.operations.Operations>` * 2021-06-01-preview: :class:`Operations<azure.mgmt.appplatform.v2021_06_01_preview.operations.Operations>` * 2021-09-01-preview: :class:`Operations<azure.mgmt.appplatform.v2021_09_01_preview.operations.Operations>` * 2022-01-01-preview: :class:`Operations<azure.mgmt.appplatform.v2022_01_01_preview.operations.Operations>` * 2022-03-01-preview: :class:`Operations<azure.mgmt.appplatform.v2022_03_01_preview.operations.Operations>` * 2022-04-01: :class:`Operations<azure.mgmt.appplatform.v2022_04_01.operations.Operations>` * 2022-05-01-preview: :class:`Operations<azure.mgmt.appplatform.v2022_05_01_preview.operations.Operations>` * 2022-09-01-preview: :class:`Operations<azure.mgmt.appplatform.v2022_09_01_preview.operations.Operations>` * 2022-11-01-preview: :class:`Operations<azure.mgmt.appplatform.v2022_11_01_preview.operations.Operations>` * 2022-12-01: :class:`Operations<azure.mgmt.appplatform.v2022_12_01.operations.Operations>` """ api_version = self._get_api_version('operations') if api_version == '2020-07-01': from .v2020_07_01.operations import Operations as OperationClass elif api_version == '2020-11-01-preview': from .v2020_11_01_preview.operations import Operations as OperationClass elif api_version == '2021-06-01-preview': from .v2021_06_01_preview.operations import Operations as OperationClass elif api_version == '2021-09-01-preview': from .v2021_09_01_preview.operations import Operations as OperationClass elif api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import Operations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import Operations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import Operations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import Operations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import Operations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import Operations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import Operations as OperationClass else: raise ValueError("API version {} does not have operation group 'operations'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def predefined_accelerators(self): """Instance depends on the API version: * 2022-11-01-preview: :class:`PredefinedAcceleratorsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.PredefinedAcceleratorsOperations>` """ api_version = self._get_api_version('predefined_accelerators') if api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import PredefinedAcceleratorsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'predefined_accelerators'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def runtime_versions(self): """Instance depends on the API version: * 2020-07-01: :class:`RuntimeVersionsOperations<azure.mgmt.appplatform.v2020_07_01.operations.RuntimeVersionsOperations>` * 2020-11-01-preview: :class:`RuntimeVersionsOperations<azure.mgmt.appplatform.v2020_11_01_preview.operations.RuntimeVersionsOperations>` * 2021-06-01-preview: :class:`RuntimeVersionsOperations<azure.mgmt.appplatform.v2021_06_01_preview.operations.RuntimeVersionsOperations>` * 2021-09-01-preview: :class:`RuntimeVersionsOperations<azure.mgmt.appplatform.v2021_09_01_preview.operations.RuntimeVersionsOperations>` * 2022-01-01-preview: :class:`RuntimeVersionsOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.RuntimeVersionsOperations>` * 2022-03-01-preview: :class:`RuntimeVersionsOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.RuntimeVersionsOperations>` * 2022-04-01: :class:`RuntimeVersionsOperations<azure.mgmt.appplatform.v2022_04_01.operations.RuntimeVersionsOperations>` * 2022-05-01-preview: :class:`RuntimeVersionsOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.RuntimeVersionsOperations>` * 2022-09-01-preview: :class:`RuntimeVersionsOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.RuntimeVersionsOperations>` * 2022-11-01-preview: :class:`RuntimeVersionsOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.RuntimeVersionsOperations>` * 2022-12-01: :class:`RuntimeVersionsOperations<azure.mgmt.appplatform.v2022_12_01.operations.RuntimeVersionsOperations>` """ api_version = self._get_api_version('runtime_versions') if api_version == '2020-07-01': from .v2020_07_01.operations import RuntimeVersionsOperations as OperationClass elif api_version == '2020-11-01-preview': from .v2020_11_01_preview.operations import RuntimeVersionsOperations as OperationClass elif api_version == '2021-06-01-preview': from .v2021_06_01_preview.operations import RuntimeVersionsOperations as OperationClass elif api_version == '2021-09-01-preview': from .v2021_09_01_preview.operations import RuntimeVersionsOperations as OperationClass elif api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import RuntimeVersionsOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import RuntimeVersionsOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import RuntimeVersionsOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import RuntimeVersionsOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import RuntimeVersionsOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import RuntimeVersionsOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import RuntimeVersionsOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'runtime_versions'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def service_registries(self): """Instance depends on the API version: * 2022-01-01-preview: :class:`ServiceRegistriesOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.ServiceRegistriesOperations>` * 2022-03-01-preview: :class:`ServiceRegistriesOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.ServiceRegistriesOperations>` * 2022-04-01: :class:`ServiceRegistriesOperations<azure.mgmt.appplatform.v2022_04_01.operations.ServiceRegistriesOperations>` * 2022-05-01-preview: :class:`ServiceRegistriesOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.ServiceRegistriesOperations>` * 2022-09-01-preview: :class:`ServiceRegistriesOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.ServiceRegistriesOperations>` * 2022-11-01-preview: :class:`ServiceRegistriesOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.ServiceRegistriesOperations>` * 2022-12-01: :class:`ServiceRegistriesOperations<azure.mgmt.appplatform.v2022_12_01.operations.ServiceRegistriesOperations>` """ api_version = self._get_api_version('service_registries') if api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import ServiceRegistriesOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import ServiceRegistriesOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import ServiceRegistriesOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import ServiceRegistriesOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import ServiceRegistriesOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import ServiceRegistriesOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import ServiceRegistriesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'service_registries'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def services(self): """Instance depends on the API version: * 2020-07-01: :class:`ServicesOperations<azure.mgmt.appplatform.v2020_07_01.operations.ServicesOperations>` * 2020-11-01-preview: :class:`ServicesOperations<azure.mgmt.appplatform.v2020_11_01_preview.operations.ServicesOperations>` * 2021-06-01-preview: :class:`ServicesOperations<azure.mgmt.appplatform.v2021_06_01_preview.operations.ServicesOperations>` * 2021-09-01-preview: :class:`ServicesOperations<azure.mgmt.appplatform.v2021_09_01_preview.operations.ServicesOperations>` * 2022-01-01-preview: :class:`ServicesOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.ServicesOperations>` * 2022-03-01-preview: :class:`ServicesOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.ServicesOperations>` * 2022-04-01: :class:`ServicesOperations<azure.mgmt.appplatform.v2022_04_01.operations.ServicesOperations>` * 2022-05-01-preview: :class:`ServicesOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.ServicesOperations>` * 2022-09-01-preview: :class:`ServicesOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.ServicesOperations>` * 2022-11-01-preview: :class:`ServicesOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.ServicesOperations>` * 2022-12-01: :class:`ServicesOperations<azure.mgmt.appplatform.v2022_12_01.operations.ServicesOperations>` """ api_version = self._get_api_version('services') if api_version == '2020-07-01': from .v2020_07_01.operations import ServicesOperations as OperationClass elif api_version == '2020-11-01-preview': from .v2020_11_01_preview.operations import ServicesOperations as OperationClass elif api_version == '2021-06-01-preview': from .v2021_06_01_preview.operations import ServicesOperations as OperationClass elif api_version == '2021-09-01-preview': from .v2021_09_01_preview.operations import ServicesOperations as OperationClass elif api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import ServicesOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import ServicesOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import ServicesOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import ServicesOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import ServicesOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import ServicesOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import ServicesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'services'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def skus(self): """Instance depends on the API version: * 2020-07-01: :class:`SkusOperations<azure.mgmt.appplatform.v2020_07_01.operations.SkusOperations>` * 2020-11-01-preview: :class:`SkusOperations<azure.mgmt.appplatform.v2020_11_01_preview.operations.SkusOperations>` * 2021-06-01-preview: :class:`SkusOperations<azure.mgmt.appplatform.v2021_06_01_preview.operations.SkusOperations>` * 2021-09-01-preview: :class:`SkusOperations<azure.mgmt.appplatform.v2021_09_01_preview.operations.SkusOperations>` * 2022-01-01-preview: :class:`SkusOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.SkusOperations>` * 2022-03-01-preview: :class:`SkusOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.SkusOperations>` * 2022-04-01: :class:`SkusOperations<azure.mgmt.appplatform.v2022_04_01.operations.SkusOperations>` * 2022-05-01-preview: :class:`SkusOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.SkusOperations>` * 2022-09-01-preview: :class:`SkusOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.SkusOperations>` * 2022-11-01-preview: :class:`SkusOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.SkusOperations>` * 2022-12-01: :class:`SkusOperations<azure.mgmt.appplatform.v2022_12_01.operations.SkusOperations>` """ api_version = self._get_api_version('skus') if api_version == '2020-07-01': from .v2020_07_01.operations import SkusOperations as OperationClass elif api_version == '2020-11-01-preview': from .v2020_11_01_preview.operations import SkusOperations as OperationClass elif api_version == '2021-06-01-preview': from .v2021_06_01_preview.operations import SkusOperations as OperationClass elif api_version == '2021-09-01-preview': from .v2021_09_01_preview.operations import SkusOperations as OperationClass elif api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import SkusOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import SkusOperations as OperationClass elif api_version == '2022-04-01': from .v2022_04_01.operations import SkusOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import SkusOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import SkusOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import SkusOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import SkusOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'skus'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) @property def storages(self): """Instance depends on the API version: * 2021-09-01-preview: :class:`StoragesOperations<azure.mgmt.appplatform.v2021_09_01_preview.operations.StoragesOperations>` * 2022-01-01-preview: :class:`StoragesOperations<azure.mgmt.appplatform.v2022_01_01_preview.operations.StoragesOperations>` * 2022-03-01-preview: :class:`StoragesOperations<azure.mgmt.appplatform.v2022_03_01_preview.operations.StoragesOperations>` * 2022-05-01-preview: :class:`StoragesOperations<azure.mgmt.appplatform.v2022_05_01_preview.operations.StoragesOperations>` * 2022-09-01-preview: :class:`StoragesOperations<azure.mgmt.appplatform.v2022_09_01_preview.operations.StoragesOperations>` * 2022-11-01-preview: :class:`StoragesOperations<azure.mgmt.appplatform.v2022_11_01_preview.operations.StoragesOperations>` * 2022-12-01: :class:`StoragesOperations<azure.mgmt.appplatform.v2022_12_01.operations.StoragesOperations>` """ api_version = self._get_api_version('storages') if api_version == '2021-09-01-preview': from .v2021_09_01_preview.operations import StoragesOperations as OperationClass elif api_version == '2022-01-01-preview': from .v2022_01_01_preview.operations import StoragesOperations as OperationClass elif api_version == '2022-03-01-preview': from .v2022_03_01_preview.operations import StoragesOperations as OperationClass elif api_version == '2022-05-01-preview': from .v2022_05_01_preview.operations import StoragesOperations as OperationClass elif api_version == '2022-09-01-preview': from .v2022_09_01_preview.operations import StoragesOperations as OperationClass elif api_version == '2022-11-01-preview': from .v2022_11_01_preview.operations import StoragesOperations as OperationClass elif api_version == '2022-12-01': from .v2022_12_01.operations import StoragesOperations as OperationClass else: raise ValueError("API version {} does not have operation group 'storages'".format(api_version)) self._config.api_version = api_version return OperationClass(self._client, self._config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
[docs] def close(self): self._client.close()
def __enter__(self): self._client.__enter__() return self def __exit__(self, *exc_details): self._client.__exit__(*exc_details)