Skip to content

Commit 1bd787c

Browse files
author
SDKAuto
committed
CodeGen from PR 12912 in Azure/azure-rest-api-specs
Merge b860d6743311a6f24f971e9cc51a4727ef7674b9 into 855349e
1 parent 19efd8c commit 1bd787c

File tree

60 files changed

+3208
-2342
lines changed

Some content is hidden

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

60 files changed

+3208
-2342
lines changed

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-09-01-preview'
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: 109 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -10,93 +10,140 @@
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 ArmIdentity
14+
from ._models_py3 import ArmUserIdentity
15+
from ._models_py3 import AsyncOperationResult
16+
from ._models_py3 import CertificateBodyDescription
17+
from ._models_py3 import CertificateListDescription
18+
from ._models_py3 import CertificateProperties
19+
from ._models_py3 import CertificateResponse
20+
from ._models_py3 import EncryptionKeyIdentity
21+
from ._models_py3 import EncryptionPropertiesDescription
22+
from ._models_py3 import ErrorDetails, ErrorDetailsException
23+
from ._models_py3 import ErrorMesssage
24+
from ._models_py3 import GroupIdInformation
25+
from ._models_py3 import GroupIdInformationProperties
26+
from ._models_py3 import IotDpsPropertiesDescription
27+
from ._models_py3 import IotDpsSkuDefinition
28+
from ._models_py3 import IotDpsSkuInfo
29+
from ._models_py3 import IotHubDefinitionDescription
30+
from ._models_py3 import IpFilterRule
31+
from ._models_py3 import KeyVaultKeyProperties
32+
from ._models_py3 import NameAvailabilityInfo
33+
from ._models_py3 import Operation
34+
from ._models_py3 import OperationDisplay
35+
from ._models_py3 import OperationInputs
36+
from ._models_py3 import PrivateEndpoint
37+
from ._models_py3 import PrivateEndpointConnection
38+
from ._models_py3 import PrivateEndpointConnectionProperties
39+
from ._models_py3 import PrivateLinkResources
40+
from ._models_py3 import PrivateLinkServiceConnectionState
41+
from ._models_py3 import ProvisioningServiceDescription
42+
from ._models_py3 import Resource
43+
from ._models_py3 import SharedAccessSignatureAuthorizationRuleAccessRightsDescription
44+
from ._models_py3 import TagsResource
45+
from ._models_py3 import VerificationCodeRequest
46+
from ._models_py3 import VerificationCodeResponse
47+
from ._models_py3 import VerificationCodeResponseProperties
3548
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 (
49+
from ._models import ArmIdentity
50+
from ._models import ArmUserIdentity
51+
from ._models import AsyncOperationResult
52+
from ._models import CertificateBodyDescription
53+
from ._models import CertificateListDescription
54+
from ._models import CertificateProperties
55+
from ._models import CertificateResponse
56+
from ._models import EncryptionKeyIdentity
57+
from ._models import EncryptionPropertiesDescription
58+
from ._models import ErrorDetails, ErrorDetailsException
59+
from ._models import ErrorMesssage
60+
from ._models import GroupIdInformation
61+
from ._models import GroupIdInformationProperties
62+
from ._models import IotDpsPropertiesDescription
63+
from ._models import IotDpsSkuDefinition
64+
from ._models import IotDpsSkuInfo
65+
from ._models import IotHubDefinitionDescription
66+
from ._models import IpFilterRule
67+
from ._models import KeyVaultKeyProperties
68+
from ._models import NameAvailabilityInfo
69+
from ._models import Operation
70+
from ._models import OperationDisplay
71+
from ._models import OperationInputs
72+
from ._models import PrivateEndpoint
73+
from ._models import PrivateEndpointConnection
74+
from ._models import PrivateEndpointConnectionProperties
75+
from ._models import PrivateLinkResources
76+
from ._models import PrivateLinkServiceConnectionState
77+
from ._models import ProvisioningServiceDescription
78+
from ._models import Resource
79+
from ._models import SharedAccessSignatureAuthorizationRuleAccessRightsDescription
80+
from ._models import TagsResource
81+
from ._models import VerificationCodeRequest
82+
from ._models import VerificationCodeResponse
83+
from ._models import VerificationCodeResponseProperties
84+
from ._paged_models import IotDpsSkuDefinitionPaged
85+
from ._paged_models import OperationPaged
86+
from ._paged_models import ProvisioningServiceDescriptionPaged
87+
from ._paged_models import SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionPaged
88+
from ._iot_dps_client_enums import (
6389
IotDpsSku,
6490
State,
91+
PublicNetworkAccess,
92+
IpFilterActionType,
93+
IpFilterTargetType,
94+
PrivateLinkServiceConnectionStatus,
6595
AllocationPolicy,
6696
AccessRightsDescription,
6797
NameUnavailabilityReason,
6898
CertificatePurpose,
6999
)
70100

71101
__all__ = [
72-
'ErrorMesssage',
102+
'ArmIdentity',
103+
'ArmUserIdentity',
73104
'AsyncOperationResult',
105+
'CertificateBodyDescription',
106+
'CertificateListDescription',
74107
'CertificateProperties',
75108
'CertificateResponse',
76-
'CertificateListDescription',
77-
'CertificateBodyDescription',
109+
'EncryptionKeyIdentity',
110+
'EncryptionPropertiesDescription',
111+
'ErrorDetails', 'ErrorDetailsException',
112+
'ErrorMesssage',
113+
'GroupIdInformation',
114+
'GroupIdInformationProperties',
115+
'IotDpsPropertiesDescription',
116+
'IotDpsSkuDefinition',
78117
'IotDpsSkuInfo',
79118
'IotHubDefinitionDescription',
80-
'SharedAccessSignatureAuthorizationRuleAccessRightsDescription',
81-
'IotDpsPropertiesDescription',
82-
'ProvisioningServiceDescription',
83-
'Resource',
84-
'OperationDisplay',
119+
'IpFilterRule',
120+
'KeyVaultKeyProperties',
121+
'NameAvailabilityInfo',
85122
'Operation',
86-
'ErrorDetails', 'ErrorDetailsException',
87-
'IotDpsSkuDefinition',
123+
'OperationDisplay',
88124
'OperationInputs',
89-
'NameAvailabilityInfo',
125+
'PrivateEndpoint',
126+
'PrivateEndpointConnection',
127+
'PrivateEndpointConnectionProperties',
128+
'PrivateLinkResources',
129+
'PrivateLinkServiceConnectionState',
130+
'ProvisioningServiceDescription',
131+
'Resource',
132+
'SharedAccessSignatureAuthorizationRuleAccessRightsDescription',
90133
'TagsResource',
91-
'VerificationCodeResponseProperties',
92-
'VerificationCodeResponse',
93134
'VerificationCodeRequest',
135+
'VerificationCodeResponse',
136+
'VerificationCodeResponseProperties',
94137
'OperationPaged',
95138
'ProvisioningServiceDescriptionPaged',
96139
'IotDpsSkuDefinitionPaged',
97140
'SharedAccessSignatureAuthorizationRuleAccessRightsDescriptionPaged',
98141
'IotDpsSku',
99142
'State',
143+
'PublicNetworkAccess',
144+
'IpFilterActionType',
145+
'IpFilterTargetType',
146+
'PrivateLinkServiceConnectionStatus',
100147
'AllocationPolicy',
101148
'AccessRightsDescription',
102149
'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)