forked from Azure/azure-sdk-for-python
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
CodeGen from PR 12124 in Azure/azure-rest-api-specs
Required changes for Azure HealthBot swagger (Azure#12124) * Fixes for SDK generation files. * Fixes for SDK generation files. * Added GO. * Change Healthcare bot to Healthbot. * 1. Remove unused properties of SKU. 2. Removed unused CheckNameAvailability.json 3. Remove subgroup. * Sku is required.
- Loading branch information
SDKAuto
committed
Dec 24, 2020
1 parent
d1a132d
commit fc62d2f
Showing
12 changed files
with
1,784 additions
and
0 deletions.
There are no files selected for viewing
19 changes: 19 additions & 0 deletions
19
sdk/healthbot/azure-mgmt-healthbot/azure/mgmt/healthbot/__init__.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 healthbotClientConfiguration | ||
from ._healthbot_client import healthbotClient | ||
__all__ = ['healthbotClient', 'healthbotClientConfiguration'] | ||
|
||
from .version import VERSION | ||
|
||
__version__ = VERSION | ||
|
48 changes: 48 additions & 0 deletions
48
sdk/healthbot/azure-mgmt-healthbot/azure/mgmt/healthbot/_configuration.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
# 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 msrestazure import AzureConfiguration | ||
|
||
from .version import VERSION | ||
|
||
|
||
class healthbotClientConfiguration(AzureConfiguration): | ||
"""Configuration for healthbotClient | ||
Note that all parameters used to create this instance are saved as instance | ||
attributes. | ||
: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: Azure Subscription ID. | ||
:type subscription_id: str | ||
:param str base_url: Service URL | ||
""" | ||
|
||
def __init__( | ||
self, credentials, subscription_id, base_url=None): | ||
|
||
if credentials is None: | ||
raise ValueError("Parameter 'credentials' must not be None.") | ||
if subscription_id is None: | ||
raise ValueError("Parameter 'subscription_id' must not be None.") | ||
if not base_url: | ||
base_url = 'https://management.azure.com' | ||
|
||
super(healthbotClientConfiguration, self).__init__(base_url) | ||
|
||
# Starting Autorest.Python 4.0.64, make connection pool activated by default | ||
self.keep_alive = True | ||
|
||
self.add_user_agent('azure-mgmt-healthbot/{}'.format(VERSION)) | ||
self.add_user_agent('Azure-SDK-For-Python') | ||
|
||
self.credentials = credentials | ||
self.subscription_id = subscription_id |
54 changes: 54 additions & 0 deletions
54
sdk/healthbot/azure-mgmt-healthbot/azure/mgmt/healthbot/_healthbot_client.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
# 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 msrest.service_client import SDKClient | ||
from msrest import Serializer, Deserializer | ||
|
||
from ._configuration import healthbotClientConfiguration | ||
from .operations import BotsOperations | ||
from .operations import Operations | ||
from . import models | ||
|
||
|
||
class healthbotClient(SDKClient): | ||
"""Microsoft Healthcare Bot is a cloud platform that empowers developers in Healthcare organizations to build and deploy their compliant, AI-powered virtual health assistants and health bots, that help them improve processes and reduce costs. | ||
:ivar config: Configuration for client. | ||
:vartype config: healthbotClientConfiguration | ||
:ivar bots: Bots operations | ||
:vartype bots: azure.mgmt.healthbot.operations.BotsOperations | ||
:ivar operations: Operations operations | ||
:vartype operations: azure.mgmt.healthbot.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: Azure Subscription ID. | ||
:type subscription_id: str | ||
:param str base_url: Service URL | ||
""" | ||
|
||
def __init__( | ||
self, credentials, subscription_id, base_url=None): | ||
|
||
self.config = healthbotClientConfiguration(credentials, subscription_id, base_url) | ||
super(healthbotClient, 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 = '2020-12-08' | ||
self._serialize = Serializer(client_models) | ||
self._deserialize = Deserializer(client_models) | ||
|
||
self.bots = BotsOperations( | ||
self._client, self.config, self._serialize, self._deserialize) | ||
self.operations = Operations( | ||
self._client, self.config, self._serialize, self._deserialize) |
65 changes: 65 additions & 0 deletions
65
sdk/healthbot/azure-mgmt-healthbot/azure/mgmt/healthbot/models/__init__.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
# 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. | ||
# -------------------------------------------------------------------------- | ||
|
||
try: | ||
from ._models_py3 import Error, ErrorException | ||
from ._models_py3 import ErrorAdditionalInfo | ||
from ._models_py3 import ErrorError | ||
from ._models_py3 import HealthBot | ||
from ._models_py3 import HealthBotProperties | ||
from ._models_py3 import HealthBotUpdateParameters | ||
from ._models_py3 import OperationDetail | ||
from ._models_py3 import OperationDisplay | ||
from ._models_py3 import Resource | ||
from ._models_py3 import Sku | ||
from ._models_py3 import SystemData | ||
from ._models_py3 import TrackedResource | ||
from ._models_py3 import ValidationResult | ||
except (SyntaxError, ImportError): | ||
from ._models import Error, ErrorException | ||
from ._models import ErrorAdditionalInfo | ||
from ._models import ErrorError | ||
from ._models import HealthBot | ||
from ._models import HealthBotProperties | ||
from ._models import HealthBotUpdateParameters | ||
from ._models import OperationDetail | ||
from ._models import OperationDisplay | ||
from ._models import Resource | ||
from ._models import Sku | ||
from ._models import SystemData | ||
from ._models import TrackedResource | ||
from ._models import ValidationResult | ||
from ._paged_models import HealthBotPaged | ||
from ._paged_models import OperationDetailPaged | ||
from ._healthbot_client_enums import ( | ||
SkuName, | ||
IdentityType, | ||
) | ||
|
||
__all__ = [ | ||
'Error', 'ErrorException', | ||
'ErrorAdditionalInfo', | ||
'ErrorError', | ||
'HealthBot', | ||
'HealthBotProperties', | ||
'HealthBotUpdateParameters', | ||
'OperationDetail', | ||
'OperationDisplay', | ||
'Resource', | ||
'Sku', | ||
'SystemData', | ||
'TrackedResource', | ||
'ValidationResult', | ||
'HealthBotPaged', | ||
'OperationDetailPaged', | ||
'SkuName', | ||
'IdentityType', | ||
] |
27 changes: 27 additions & 0 deletions
27
sdk/healthbot/azure-mgmt-healthbot/azure/mgmt/healthbot/models/_healthbot_client_enums.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
# 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 enum import Enum | ||
|
||
|
||
class SkuName(str, Enum): | ||
|
||
f0 = "F0" | ||
s1 = "S1" | ||
c0 = "C0" | ||
|
||
|
||
class IdentityType(str, Enum): | ||
|
||
user = "User" | ||
application = "Application" | ||
managed_identity = "ManagedIdentity" | ||
key = "Key" |
Oops, something went wrong.