Skip to content

Commit 4364411

Browse files
author
SDKAuto
committed
CodeGen from PR 15207 in Azure/azure-rest-api-specs
Merge 99e40430b8671d79bd9b5d31496326d083b44ad2 into 406474c
1 parent a8b19e3 commit 4364411

File tree

62 files changed

+2960
-2344
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+2960
-2344
lines changed

sdk/iothub/azure-mgmt-iothubprovisioningservices/MANIFEST.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
include _meta.json
12
recursive-include tests *.py *.yaml
23
include *.md
34
include azure/__init__.py
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"autorest": "V2",
3+
"use": "@microsoft.azure/autorest.python@~4.0.71",
4+
"commit": "5adab2cfe9cf9739bad362bb6e109e02fe0ed7ad",
5+
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
6+
"autorest_command": "autorest specification/deviceprovisioningservices/resource-manager/readme.md --keep-version-file --multiapi --no-async --python --python-mode=update --python-sdks-folder=/home/vsts/work/1/s/azure-sdk-for-python/sdk [email protected]/autorest.python@~4.0.71 --version=V2",
7+
"readme": "specification/deviceprovisioningservices/resource-manager/readme.md"
8+
}

sdk/iothub/azure-mgmt-iothubprovisioningservices/azure/mgmt/iothubprovisioningservices/__init__.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@
99
# regenerated.
1010
# --------------------------------------------------------------------------
1111

12-
from .iot_dps_client import IotDpsClient
13-
from .version import VERSION
12+
from ._configuration import IotDpsClientConfiguration
13+
from ._iot_dps_client import IotDpsClient
14+
__all__ = ['IotDpsClient', 'IotDpsClientConfiguration']
1415

15-
__all__ = ['IotDpsClient']
16+
from .version import VERSION
1617

1718
__version__ = VERSION
1819

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# coding=utf-8
2+
# --------------------------------------------------------------------------
3+
# Copyright (c) Microsoft Corporation. All rights reserved.
4+
# Licensed under the MIT License. See License.txt in the project root for
5+
# license information.
6+
#
7+
# Code generated by Microsoft (R) AutoRest Code Generator.
8+
# Changes may cause incorrect behavior and will be lost if the code is
9+
# regenerated.
10+
# --------------------------------------------------------------------------
11+
from msrestazure import AzureConfiguration
12+
13+
from .version import VERSION
14+
15+
16+
class IotDpsClientConfiguration(AzureConfiguration):
17+
"""Configuration for IotDpsClient
18+
Note that all parameters used to create this instance are saved as instance
19+
attributes.
20+
21+
:param credentials: Credentials needed for the client to connect to Azure.
22+
:type credentials: :mod:`A msrestazure Credentials
23+
object<msrestazure.azure_active_directory>`
24+
:param subscription_id: The subscription identifier.
25+
:type subscription_id: str
26+
:param str base_url: Service URL
27+
"""
28+
29+
def __init__(
30+
self, credentials, subscription_id, base_url=None):
31+
32+
if credentials is None:
33+
raise ValueError("Parameter 'credentials' must not be None.")
34+
if subscription_id is None:
35+
raise ValueError("Parameter 'subscription_id' must not be None.")
36+
if not base_url:
37+
base_url = 'https://management.azure.com'
38+
39+
super(IotDpsClientConfiguration, self).__init__(base_url)
40+
41+
# Starting Autorest.Python 4.0.64, make connection pool activated by default
42+
self.keep_alive = True
43+
44+
self.add_user_agent('azure-mgmt-iothubprovisioningservices/{}'.format(VERSION))
45+
self.add_user_agent('Azure-SDK-For-Python')
46+
47+
self.credentials = credentials
48+
self.subscription_id = subscription_id
Lines changed: 9 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -9,49 +9,17 @@
99
# regenerated.
1010
# --------------------------------------------------------------------------
1111

12-
from msrest.service_client import ServiceClient
12+
from msrest.service_client import SDKClient
1313
from msrest import Serializer, Deserializer
14-
from msrestazure import AzureConfiguration
15-
from .version import VERSION
16-
from .operations.operations import Operations
17-
from .operations.dps_certificate_operations import DpsCertificateOperations
18-
from .operations.iot_dps_resource_operations import IotDpsResourceOperations
19-
from . import models
20-
21-
22-
class IotDpsClientConfiguration(AzureConfiguration):
23-
"""Configuration for IotDpsClient
24-
Note that all parameters used to create this instance are saved as instance
25-
attributes.
26-
27-
:param credentials: Credentials needed for the client to connect to Azure.
28-
:type credentials: :mod:`A msrestazure Credentials
29-
object<msrestazure.azure_active_directory>`
30-
:param subscription_id: The subscription identifier.
31-
:type subscription_id: str
32-
:param str base_url: Service URL
33-
"""
34-
35-
def __init__(
36-
self, credentials, subscription_id, base_url=None):
3714

38-
if credentials is None:
39-
raise ValueError("Parameter 'credentials' must not be None.")
40-
if subscription_id is None:
41-
raise ValueError("Parameter 'subscription_id' must not be None.")
42-
if not base_url:
43-
base_url = 'https://management.azure.com'
44-
45-
super(IotDpsClientConfiguration, self).__init__(base_url)
46-
47-
self.add_user_agent('azure-mgmt-iothubprovisioningservices/{}'.format(VERSION))
48-
self.add_user_agent('Azure-SDK-For-Python')
49-
50-
self.credentials = credentials
51-
self.subscription_id = subscription_id
15+
from ._configuration import IotDpsClientConfiguration
16+
from .operations import Operations
17+
from .operations import DpsCertificateOperations
18+
from .operations import IotDpsResourceOperations
19+
from . import models
5220

5321

54-
class IotDpsClient(object):
22+
class IotDpsClient(SDKClient):
5523
"""API for using the Azure IoT Hub Device Provisioning Service features.
5624
5725
:ivar config: Configuration for client.
@@ -76,10 +44,10 @@ def __init__(
7644
self, credentials, subscription_id, base_url=None):
7745

7846
self.config = IotDpsClientConfiguration(credentials, subscription_id, base_url)
79-
self._client = ServiceClient(self.config.credentials, self.config)
47+
super(IotDpsClient, self).__init__(self.config.credentials, self.config)
8048

8149
client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
82-
self.api_version = '2018-01-22'
50+
self.api_version = '2020-03-01'
8351
self._serialize = Serializer(client_models)
8452
self._deserialize = Deserializer(client_models)
8553

sdk/iothub/azure-mgmt-iothubprovisioningservices/azure/mgmt/iothubprovisioningservices/models/__init__.py

Lines changed: 94 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -10,93 +10,125 @@
1010
# --------------------------------------------------------------------------
1111

1212
try:
13-
from .error_messsage_py3 import ErrorMesssage
14-
from .async_operation_result_py3 import AsyncOperationResult
15-
from .certificate_properties_py3 import CertificateProperties
16-
from .certificate_response_py3 import CertificateResponse
17-
from .certificate_list_description_py3 import CertificateListDescription
18-
from .certificate_body_description_py3 import CertificateBodyDescription
19-
from .iot_dps_sku_info_py3 import IotDpsSkuInfo
20-
from .iot_hub_definition_description_py3 import IotHubDefinitionDescription
21-
from .shared_access_signature_authorization_rule_access_rights_description_py3 import SharedAccessSignatureAuthorizationRuleAccessRightsDescription
22-
from .iot_dps_properties_description_py3 import IotDpsPropertiesDescription
23-
from .provisioning_service_description_py3 import ProvisioningServiceDescription
24-
from .resource_py3 import Resource
25-
from .operation_display_py3 import OperationDisplay
26-
from .operation_py3 import Operation
27-
from .error_details_py3 import ErrorDetails, ErrorDetailsException
28-
from .iot_dps_sku_definition_py3 import IotDpsSkuDefinition
29-
from .operation_inputs_py3 import OperationInputs
30-
from .name_availability_info_py3 import NameAvailabilityInfo
31-
from .tags_resource_py3 import TagsResource
32-
from .verification_code_response_properties_py3 import VerificationCodeResponseProperties
33-
from .verification_code_response_py3 import VerificationCodeResponse
34-
from .verification_code_request_py3 import VerificationCodeRequest
13+
from ._models_py3 import AsyncOperationResult
14+
from ._models_py3 import CertificateBodyDescription
15+
from ._models_py3 import CertificateListDescription
16+
from ._models_py3 import CertificateProperties
17+
from ._models_py3 import CertificateResponse
18+
from ._models_py3 import ErrorDetails, ErrorDetailsException
19+
from ._models_py3 import ErrorMesssage
20+
from ._models_py3 import GroupIdInformation
21+
from ._models_py3 import GroupIdInformationProperties
22+
from ._models_py3 import IotDpsPropertiesDescription
23+
from ._models_py3 import IotDpsSkuDefinition
24+
from ._models_py3 import IotDpsSkuInfo
25+
from ._models_py3 import IotHubDefinitionDescription
26+
from ._models_py3 import IpFilterRule
27+
from ._models_py3 import NameAvailabilityInfo
28+
from ._models_py3 import Operation
29+
from ._models_py3 import OperationDisplay
30+
from ._models_py3 import OperationInputs
31+
from ._models_py3 import PrivateEndpoint
32+
from ._models_py3 import PrivateEndpointConnection
33+
from ._models_py3 import PrivateEndpointConnectionProperties
34+
from ._models_py3 import PrivateLinkResources
35+
from ._models_py3 import PrivateLinkServiceConnectionState
36+
from ._models_py3 import ProvisioningServiceDescription
37+
from ._models_py3 import Resource
38+
from ._models_py3 import SharedAccessSignatureAuthorizationRuleAccessRightsDescription
39+
from ._models_py3 import TagsResource
40+
from ._models_py3 import VerificationCodeRequest
41+
from ._models_py3 import VerificationCodeResponse
42+
from ._models_py3 import VerificationCodeResponseProperties
3543
except (SyntaxError, ImportError):
36-
from .error_messsage import ErrorMesssage
37-
from .async_operation_result import AsyncOperationResult
38-
from .certificate_properties import CertificateProperties
39-
from .certificate_response import CertificateResponse
40-
from .certificate_list_description import CertificateListDescription
41-
from .certificate_body_description import CertificateBodyDescription
42-
from .iot_dps_sku_info import IotDpsSkuInfo
43-
from .iot_hub_definition_description import IotHubDefinitionDescription
44-
from .shared_access_signature_authorization_rule_access_rights_description import SharedAccessSignatureAuthorizationRuleAccessRightsDescription
45-
from .iot_dps_properties_description import IotDpsPropertiesDescription
46-
from .provisioning_service_description import ProvisioningServiceDescription
47-
from .resource import Resource
48-
from .operation_display import OperationDisplay
49-
from .operation import Operation
50-
from .error_details import ErrorDetails, ErrorDetailsException
51-
from .iot_dps_sku_definition import IotDpsSkuDefinition
52-
from .operation_inputs import OperationInputs
53-
from .name_availability_info import NameAvailabilityInfo
54-
from .tags_resource import TagsResource
55-
from .verification_code_response_properties import VerificationCodeResponseProperties
56-
from .verification_code_response import VerificationCodeResponse
57-
from .verification_code_request import VerificationCodeRequest
58-
from .operation_paged import OperationPaged
59-
from .provisioning_service_description_paged import ProvisioningServiceDescriptionPaged
60-
from .iot_dps_sku_definition_paged import IotDpsSkuDefinitionPaged
61-
from .shared_access_signature_authorization_rule_access_rights_description_paged import SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionPaged
62-
from .iot_dps_client_enums import (
44+
from ._models import AsyncOperationResult
45+
from ._models import CertificateBodyDescription
46+
from ._models import CertificateListDescription
47+
from ._models import CertificateProperties
48+
from ._models import CertificateResponse
49+
from ._models import ErrorDetails, ErrorDetailsException
50+
from ._models import ErrorMesssage
51+
from ._models import GroupIdInformation
52+
from ._models import GroupIdInformationProperties
53+
from ._models import IotDpsPropertiesDescription
54+
from ._models import IotDpsSkuDefinition
55+
from ._models import IotDpsSkuInfo
56+
from ._models import IotHubDefinitionDescription
57+
from ._models import IpFilterRule
58+
from ._models import NameAvailabilityInfo
59+
from ._models import Operation
60+
from ._models import OperationDisplay
61+
from ._models import OperationInputs
62+
from ._models import PrivateEndpoint
63+
from ._models import PrivateEndpointConnection
64+
from ._models import PrivateEndpointConnectionProperties
65+
from ._models import PrivateLinkResources
66+
from ._models import PrivateLinkServiceConnectionState
67+
from ._models import ProvisioningServiceDescription
68+
from ._models import Resource
69+
from ._models import SharedAccessSignatureAuthorizationRuleAccessRightsDescription
70+
from ._models import TagsResource
71+
from ._models import VerificationCodeRequest
72+
from ._models import VerificationCodeResponse
73+
from ._models import VerificationCodeResponseProperties
74+
from ._paged_models import IotDpsSkuDefinitionPaged
75+
from ._paged_models import OperationPaged
76+
from ._paged_models import ProvisioningServiceDescriptionPaged
77+
from ._paged_models import SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionPaged
78+
from ._iot_dps_client_enums import (
6379
IotDpsSku,
6480
State,
81+
PublicNetworkAccess,
82+
IpFilterActionType,
83+
IpFilterTargetType,
84+
PrivateLinkServiceConnectionStatus,
6585
AllocationPolicy,
6686
AccessRightsDescription,
6787
NameUnavailabilityReason,
6888
CertificatePurpose,
6989
)
7090

7191
__all__ = [
72-
'ErrorMesssage',
7392
'AsyncOperationResult',
93+
'CertificateBodyDescription',
94+
'CertificateListDescription',
7495
'CertificateProperties',
7596
'CertificateResponse',
76-
'CertificateListDescription',
77-
'CertificateBodyDescription',
97+
'ErrorDetails', 'ErrorDetailsException',
98+
'ErrorMesssage',
99+
'GroupIdInformation',
100+
'GroupIdInformationProperties',
101+
'IotDpsPropertiesDescription',
102+
'IotDpsSkuDefinition',
78103
'IotDpsSkuInfo',
79104
'IotHubDefinitionDescription',
80-
'SharedAccessSignatureAuthorizationRuleAccessRightsDescription',
81-
'IotDpsPropertiesDescription',
82-
'ProvisioningServiceDescription',
83-
'Resource',
84-
'OperationDisplay',
105+
'IpFilterRule',
106+
'NameAvailabilityInfo',
85107
'Operation',
86-
'ErrorDetails', 'ErrorDetailsException',
87-
'IotDpsSkuDefinition',
108+
'OperationDisplay',
88109
'OperationInputs',
89-
'NameAvailabilityInfo',
110+
'PrivateEndpoint',
111+
'PrivateEndpointConnection',
112+
'PrivateEndpointConnectionProperties',
113+
'PrivateLinkResources',
114+
'PrivateLinkServiceConnectionState',
115+
'ProvisioningServiceDescription',
116+
'Resource',
117+
'SharedAccessSignatureAuthorizationRuleAccessRightsDescription',
90118
'TagsResource',
91-
'VerificationCodeResponseProperties',
92-
'VerificationCodeResponse',
93119
'VerificationCodeRequest',
120+
'VerificationCodeResponse',
121+
'VerificationCodeResponseProperties',
94122
'OperationPaged',
95123
'ProvisioningServiceDescriptionPaged',
96124
'IotDpsSkuDefinitionPaged',
97125
'SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionPaged',
98126
'IotDpsSku',
99127
'State',
128+
'PublicNetworkAccess',
129+
'IpFilterActionType',
130+
'IpFilterTargetType',
131+
'PrivateLinkServiceConnectionStatus',
100132
'AllocationPolicy',
101133
'AccessRightsDescription',
102134
'NameUnavailabilityReason',
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,33 @@ class State(str, Enum):
3333
failover_failed = "FailoverFailed"
3434

3535

36+
class PublicNetworkAccess(str, Enum):
37+
38+
enabled = "Enabled"
39+
disabled = "Disabled"
40+
41+
42+
class IpFilterActionType(str, Enum):
43+
44+
accept = "Accept"
45+
reject = "Reject"
46+
47+
48+
class IpFilterTargetType(str, Enum):
49+
50+
all = "all"
51+
service_api = "serviceApi"
52+
device_api = "deviceApi"
53+
54+
55+
class PrivateLinkServiceConnectionStatus(str, Enum):
56+
57+
pending = "Pending"
58+
approved = "Approved"
59+
rejected = "Rejected"
60+
disconnected = "Disconnected"
61+
62+
3663
class AllocationPolicy(str, Enum):
3764

3865
hashed = "Hashed"

0 commit comments

Comments
 (0)