-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Release sdk 667 #13166
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release sdk 667 #13166
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -12,60 +12,238 @@ | |
| from msrest.service_client import SDKClient | ||
| from msrest import Serializer, Deserializer | ||
|
|
||
| from azure.profiles import KnownProfiles, ProfileDefinition | ||
| from azure.profiles.multiapiclient import MultiApiClientMixin | ||
| from ._configuration import AppPlatformManagementClientConfiguration | ||
| from .operations import ServicesOperations | ||
| from .operations import AppsOperations | ||
| from .operations import BindingsOperations | ||
| from .operations import DeploymentsOperations | ||
| from .operations import Operations | ||
| from . import models | ||
|
|
||
|
|
||
| class AppPlatformManagementClient(SDKClient): | ||
|
|
||
| class AppPlatformManagementClient(MultiApiClientMixin, SDKClient): | ||
| """REST API for Azure Spring Cloud | ||
| This ready contains multiple API versions, to help you deal with all Azure clouds | ||
| (Azure Stack, Azure Government, Azure China, etc.). | ||
| By default, uses latest API version available on public Azure. | ||
| For production, you should stick a particular api-version and/or profile. | ||
| The profile sets a mapping between the operation group and an API version. | ||
| The api-version parameter sets the default API version if the operation | ||
| group is not described in the profile. | ||
| :ivar config: Configuration for client. | ||
| :vartype config: AppPlatformManagementClientConfiguration | ||
| :ivar services: Services operations | ||
| :vartype services: azure.mgmt.appplatform.operations.ServicesOperations | ||
| :ivar apps: Apps operations | ||
| :vartype apps: azure.mgmt.appplatform.operations.AppsOperations | ||
| :ivar bindings: Bindings operations | ||
| :vartype bindings: azure.mgmt.appplatform.operations.BindingsOperations | ||
| :ivar deployments: Deployments operations | ||
| :vartype deployments: azure.mgmt.appplatform.operations.DeploymentsOperations | ||
| :ivar operations: Operations operations | ||
| :vartype operations: azure.mgmt.appplatform.operations.Operations | ||
| :param credentials: Credentials needed for the client to connect to Azure. | ||
| :type credentials: :mod:`A msrestazure Credentials | ||
| object<msrestazure.azure_active_directory>` | ||
| :param subscription_id: Gets subscription ID which uniquely identify the | ||
| :param subscription_id: Subscription credentials which uniquely identify | ||
| Microsoft Azure subscription. The subscription ID forms part of the URI | ||
| for every service call. | ||
| :type subscription_id: str | ||
| :param str api_version: API version to use if no profile is provided, or if | ||
| missing in profile. | ||
| :param str base_url: Service URL | ||
| :param profile: A profile definition, from KnownProfiles to dict. | ||
| :type profile: azure.profiles.KnownProfiles | ||
| """ | ||
|
|
||
| def __init__( | ||
| self, credentials, subscription_id, base_url=None): | ||
| DEFAULT_API_VERSION = '2020-07-01' | ||
| _PROFILE_TAG = "azure.mgmt.appplatform.AppPlatformManagementClient" | ||
| LATEST_PROFILE = ProfileDefinition({ | ||
| _PROFILE_TAG: { | ||
| None: DEFAULT_API_VERSION, | ||
| 'sku': '2019-05-01-preview', | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. For 2019-05-01-preview, the resource name is sku, but for 2020-07, the resource name is skus. Because default api is 2020-07 which does not has sku, so it is listed here There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Thanks for explaining |
||
| }}, | ||
| _PROFILE_TAG + " latest" | ||
| ) | ||
|
|
||
| def __init__(self, credentials, subscription_id, api_version=None, base_url=None, profile=KnownProfiles.default): | ||
| self.config = AppPlatformManagementClientConfiguration(credentials, subscription_id, base_url) | ||
| super(AppPlatformManagementClient, self).__init__(self.config.credentials, self.config) | ||
|
|
||
| client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} | ||
| self.api_version = '2019-05-01-preview' | ||
| self._serialize = Serializer(client_models) | ||
| self._deserialize = Deserializer(client_models) | ||
|
|
||
| self.services = ServicesOperations( | ||
| self._client, self.config, self._serialize, self._deserialize) | ||
| self.apps = AppsOperations( | ||
| self._client, self.config, self._serialize, self._deserialize) | ||
| self.bindings = BindingsOperations( | ||
| self._client, self.config, self._serialize, self._deserialize) | ||
| self.deployments = DeploymentsOperations( | ||
| self._client, self.config, self._serialize, self._deserialize) | ||
| self.operations = Operations( | ||
| self._client, self.config, self._serialize, self._deserialize) | ||
| super(AppPlatformManagementClient, self).__init__( | ||
| credentials, | ||
| self.config, | ||
| 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: | ||
| * 2019-05-01-preview: :mod:`v2019_05_01_preview.models<azure.mgmt.appplatform.v2019_05_01_preview.models>` | ||
| * 2020-07-01: :mod:`v2020_07_01.models<azure.mgmt.appplatform.v2020_07_01.models>` | ||
| """ | ||
| if api_version == '2019-05-01-preview': | ||
| from .v2019_05_01_preview import models | ||
| return models | ||
| elif api_version == '2020-07-01': | ||
| from .v2020_07_01 import models | ||
| return models | ||
| raise NotImplementedError("APIVersion {} is not available".format(api_version)) | ||
|
|
||
| @property | ||
| def apps(self): | ||
| """Instance depends on the API version: | ||
| * 2019-05-01-preview: :class:`AppsOperations<azure.mgmt.appplatform.v2019_05_01_preview.operations.AppsOperations>` | ||
| * 2020-07-01: :class:`AppsOperations<azure.mgmt.appplatform.v2020_07_01.operations.AppsOperations>` | ||
| """ | ||
| api_version = self._get_api_version('apps') | ||
| if api_version == '2019-05-01-preview': | ||
| from .v2019_05_01_preview.operations import AppsOperations as OperationClass | ||
| elif api_version == '2020-07-01': | ||
| from .v2020_07_01.operations import AppsOperations as OperationClass | ||
| else: | ||
| raise NotImplementedError("APIVersion {} is not available".format(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: | ||
| * 2019-05-01-preview: :class:`BindingsOperations<azure.mgmt.appplatform.v2019_05_01_preview.operations.BindingsOperations>` | ||
| * 2020-07-01: :class:`BindingsOperations<azure.mgmt.appplatform.v2020_07_01.operations.BindingsOperations>` | ||
| """ | ||
| api_version = self._get_api_version('bindings') | ||
| if api_version == '2019-05-01-preview': | ||
| from .v2019_05_01_preview.operations import BindingsOperations as OperationClass | ||
| elif api_version == '2020-07-01': | ||
| from .v2020_07_01.operations import BindingsOperations as OperationClass | ||
| else: | ||
| raise NotImplementedError("APIVersion {} is not available".format(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: | ||
| * 2019-05-01-preview: :class:`CertificatesOperations<azure.mgmt.appplatform.v2019_05_01_preview.operations.CertificatesOperations>` | ||
| * 2020-07-01: :class:`CertificatesOperations<azure.mgmt.appplatform.v2020_07_01.operations.CertificatesOperations>` | ||
| """ | ||
| api_version = self._get_api_version('certificates') | ||
| if api_version == '2019-05-01-preview': | ||
| from .v2019_05_01_preview.operations import CertificatesOperations as OperationClass | ||
| elif api_version == '2020-07-01': | ||
| from .v2020_07_01.operations import CertificatesOperations as OperationClass | ||
| else: | ||
| raise NotImplementedError("APIVersion {} is not available".format(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>` | ||
| """ | ||
| api_version = self._get_api_version('config_servers') | ||
| if api_version == '2020-07-01': | ||
| from .v2020_07_01.operations import ConfigServersOperations as OperationClass | ||
| else: | ||
| raise NotImplementedError("APIVersion {} is not available".format(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: | ||
| * 2019-05-01-preview: :class:`CustomDomainsOperations<azure.mgmt.appplatform.v2019_05_01_preview.operations.CustomDomainsOperations>` | ||
| * 2020-07-01: :class:`CustomDomainsOperations<azure.mgmt.appplatform.v2020_07_01.operations.CustomDomainsOperations>` | ||
| """ | ||
| api_version = self._get_api_version('custom_domains') | ||
| if api_version == '2019-05-01-preview': | ||
| from .v2019_05_01_preview.operations import CustomDomainsOperations as OperationClass | ||
| elif api_version == '2020-07-01': | ||
| from .v2020_07_01.operations import CustomDomainsOperations as OperationClass | ||
| else: | ||
| raise NotImplementedError("APIVersion {} is not available".format(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: | ||
| * 2019-05-01-preview: :class:`DeploymentsOperations<azure.mgmt.appplatform.v2019_05_01_preview.operations.DeploymentsOperations>` | ||
| * 2020-07-01: :class:`DeploymentsOperations<azure.mgmt.appplatform.v2020_07_01.operations.DeploymentsOperations>` | ||
| """ | ||
| api_version = self._get_api_version('deployments') | ||
| if api_version == '2019-05-01-preview': | ||
| from .v2019_05_01_preview.operations import DeploymentsOperations as OperationClass | ||
| elif api_version == '2020-07-01': | ||
| from .v2020_07_01.operations import DeploymentsOperations as OperationClass | ||
| else: | ||
| raise NotImplementedError("APIVersion {} is not available".format(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>` | ||
| """ | ||
| api_version = self._get_api_version('monitoring_settings') | ||
| if api_version == '2020-07-01': | ||
| from .v2020_07_01.operations import MonitoringSettingsOperations as OperationClass | ||
| else: | ||
| raise NotImplementedError("APIVersion {} is not available".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: | ||
| * 2019-05-01-preview: :class:`Operations<azure.mgmt.appplatform.v2019_05_01_preview.operations.Operations>` | ||
| * 2020-07-01: :class:`Operations<azure.mgmt.appplatform.v2020_07_01.operations.Operations>` | ||
| """ | ||
| api_version = self._get_api_version('operations') | ||
| if api_version == '2019-05-01-preview': | ||
| from .v2019_05_01_preview.operations import Operations as OperationClass | ||
| elif api_version == '2020-07-01': | ||
| from .v2020_07_01.operations import Operations as OperationClass | ||
| else: | ||
| raise NotImplementedError("APIVersion {} is not available".format(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: | ||
| * 2019-05-01-preview: :class:`ServicesOperations<azure.mgmt.appplatform.v2019_05_01_preview.operations.ServicesOperations>` | ||
| * 2020-07-01: :class:`ServicesOperations<azure.mgmt.appplatform.v2020_07_01.operations.ServicesOperations>` | ||
| """ | ||
| api_version = self._get_api_version('services') | ||
| if api_version == '2019-05-01-preview': | ||
| from .v2019_05_01_preview.operations import ServicesOperations as OperationClass | ||
| elif api_version == '2020-07-01': | ||
| from .v2020_07_01.operations import ServicesOperations as OperationClass | ||
| else: | ||
| raise NotImplementedError("APIVersion {} is not available".format(api_version)) | ||
| return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) | ||
|
|
||
| @property | ||
| def sku(self): | ||
| """Instance depends on the API version: | ||
| * 2019-05-01-preview: :class:`SkuOperations<azure.mgmt.appplatform.v2019_05_01_preview.operations.SkuOperations>` | ||
| """ | ||
| api_version = self._get_api_version('sku') | ||
| if api_version == '2019-05-01-preview': | ||
| from .v2019_05_01_preview.operations import SkuOperations as OperationClass | ||
| else: | ||
| raise NotImplementedError("APIVersion {} is not available".format(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>` | ||
| """ | ||
| api_version = self._get_api_version('skus') | ||
| if api_version == '2020-07-01': | ||
| from .v2020_07_01.operations import SkusOperations as OperationClass | ||
| else: | ||
| raise NotImplementedError("APIVersion {} is not available".format(api_version)) | ||
| return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,8 @@ | ||
| # 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. | ||
| # -------------------------------------------------------------------------- | ||
| from .v2019_05_01_preview.models import * | ||
| from .v2020_07_01.models import * |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,19 @@ | ||
| # 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 ._configuration import AppPlatformManagementClientConfiguration | ||
| from ._app_platform_management_client import AppPlatformManagementClient | ||
| __all__ = ['AppPlatformManagementClient', 'AppPlatformManagementClientConfiguration'] | ||
|
|
||
| from .version import VERSION | ||
|
|
||
| __version__ = VERSION | ||
|
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wrong changelog?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fixed. Thanks