Skip to content

Commit ff8e5f5

Browse files
changlong-liuSDK AutomationZim Kalinowski
authored
Sdk automation/azure mgmt signalr (Azure#11703)
* Update from master * changelog and run test * general breaking changelog * Update CHANGELOG.md Co-authored-by: SDK Automation <[email protected]> Co-authored-by: Zim Kalinowski <[email protected]>
1 parent a1d0073 commit ff8e5f5

File tree

62 files changed

+3166
-2308
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

+3166
-2308
lines changed

sdk/signalr/azure-mgmt-signalr/CHANGELOG.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,46 @@
11
# Release History
22

3+
## 0.4.0 (2020-05-29)
4+
5+
**Features**
6+
7+
- Model ServiceSpecification has a new parameter log_specifications
8+
- Model SignalRResource has a new parameter network_ac_ls
9+
- Model SignalRResource has a new parameter upstream
10+
- Model SignalRResource has a new parameter private_endpoint_connections
11+
- Model SignalRResource has a new parameter kind
12+
- Model Operation has a new parameter is_data_action
13+
- Model SignalRCreateOrUpdateProperties has a new parameter upstream
14+
- Model SignalRCreateOrUpdateProperties has a new parameter network_ac_ls
15+
- Added operation group SignalRPrivateEndpointConnectionsOperations
16+
- Added operation group SignalRPrivateLinkResourcesOperations
17+
18+
**General Breaking Changes**
19+
20+
This version uses a next-generation code generator that *might*
21+
introduce breaking changes. In summary, some modules were incorrectly
22+
visible/importable and have been renamed. This fixed several issues
23+
caused by usage of classes that were not supposed to be used in the
24+
first place.
25+
26+
- SignalRClient cannot be imported from
27+
`azure.mgmt.signalr.signalr_client` anymore (import from
28+
`azure.mgmt.signalr` works like before)
29+
- SignalRClientConfiguration import has been moved from
30+
`azure.mgmt.signalr.signalr_client`
31+
to `azure.mgmt.signalr`
32+
- A model `MyClass` from a "models" sub-module cannot be imported
33+
anymore using `azure.mgmt.signalr.models.my_class` (import from
34+
`azure.mgmt.signalr.models` works like before)
35+
- An operation class `MyClassOperations` from an `operations`
36+
sub-module cannot be imported anymore using
37+
`azure.mgmt.signalr.operations.my_class_operations` (import from
38+
`azure.mgmt.signalr.operations` works like before)
39+
40+
Last but not least, HTTP connection pooling is now enabled by default.
41+
You should always use a client as a context manager, or call close(), or
42+
use no more than one client per process.
43+
344
## 0.3.0 (2019-08-06)
445

546
**Features**

sdk/signalr/azure-mgmt-signalr/azure/mgmt/signalr/__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 .signal_rmanagement_client import SignalRManagementClient
13-
from .version import VERSION
12+
from ._configuration import SignalRManagementClientConfiguration
13+
from ._signal_rmanagement_client import SignalRManagementClient
14+
__all__ = ['SignalRManagementClient', 'SignalRManagementClientConfiguration']
1415

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

1718
__version__ = VERSION
1819

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
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 SignalRManagementClientConfiguration(AzureConfiguration):
17+
"""Configuration for SignalRManagementClient
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: Gets subscription Id which uniquely identify the
25+
Microsoft Azure subscription. The subscription ID forms part of the URI
26+
for every service call.
27+
:type subscription_id: str
28+
:param str base_url: Service URL
29+
"""
30+
31+
def __init__(
32+
self, credentials, subscription_id, base_url=None):
33+
34+
if credentials is None:
35+
raise ValueError("Parameter 'credentials' must not be None.")
36+
if subscription_id is None:
37+
raise ValueError("Parameter 'subscription_id' must not be None.")
38+
if not base_url:
39+
base_url = 'https://management.azure.com'
40+
41+
super(SignalRManagementClientConfiguration, self).__init__(base_url)
42+
43+
# Starting Autorest.Python 4.0.64, make connection pool activated by default
44+
self.keep_alive = True
45+
46+
self.add_user_agent('azure-mgmt-signalr/{}'.format(VERSION))
47+
self.add_user_agent('Azure-SDK-For-Python')
48+
49+
self.credentials = credentials
50+
self.subscription_id = subscription_id

sdk/signalr/azure-mgmt-signalr/azure/mgmt/signalr/signal_rmanagement_client.py renamed to sdk/signalr/azure-mgmt-signalr/azure/mgmt/signalr/_signal_rmanagement_client.py

Lines changed: 16 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -11,46 +11,14 @@
1111

1212
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.signal_roperations import SignalROperations
18-
from .operations.usages_operations import UsagesOperations
19-
from . import models
20-
21-
22-
class SignalRManagementClientConfiguration(AzureConfiguration):
23-
"""Configuration for SignalRManagementClient
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: Gets subscription Id which uniquely identify the
31-
Microsoft Azure subscription. The subscription ID forms part of the URI
32-
for every service call.
33-
:type subscription_id: str
34-
:param str base_url: Service URL
35-
"""
36-
37-
def __init__(
38-
self, credentials, subscription_id, base_url=None):
39-
40-
if credentials is None:
41-
raise ValueError("Parameter 'credentials' must not be None.")
42-
if subscription_id is None:
43-
raise ValueError("Parameter 'subscription_id' must not be None.")
44-
if not base_url:
45-
base_url = 'https://management.azure.com'
4614

47-
super(SignalRManagementClientConfiguration, self).__init__(base_url)
48-
49-
self.add_user_agent('azure-mgmt-signalr/{}'.format(VERSION))
50-
self.add_user_agent('Azure-SDK-For-Python')
51-
52-
self.credentials = credentials
53-
self.subscription_id = subscription_id
15+
from ._configuration import SignalRManagementClientConfiguration
16+
from .operations import Operations
17+
from .operations import SignalROperations
18+
from .operations import SignalRPrivateEndpointConnectionsOperations
19+
from .operations import SignalRPrivateLinkResourcesOperations
20+
from .operations import UsagesOperations
21+
from . import models
5422

5523

5624
class SignalRManagementClient(SDKClient):
@@ -63,6 +31,10 @@ class SignalRManagementClient(SDKClient):
6331
:vartype operations: azure.mgmt.signalr.operations.Operations
6432
:ivar signal_r: SignalR operations
6533
:vartype signal_r: azure.mgmt.signalr.operations.SignalROperations
34+
:ivar signal_rprivate_endpoint_connections: SignalRPrivateEndpointConnections operations
35+
:vartype signal_rprivate_endpoint_connections: azure.mgmt.signalr.operations.SignalRPrivateEndpointConnectionsOperations
36+
:ivar signal_rprivate_link_resources: SignalRPrivateLinkResources operations
37+
:vartype signal_rprivate_link_resources: azure.mgmt.signalr.operations.SignalRPrivateLinkResourcesOperations
6638
:ivar usages: Usages operations
6739
:vartype usages: azure.mgmt.signalr.operations.UsagesOperations
6840
@@ -83,13 +55,17 @@ def __init__(
8355
super(SignalRManagementClient, self).__init__(self.config.credentials, self.config)
8456

8557
client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
86-
self.api_version = '2018-10-01'
58+
self.api_version = '2020-05-01'
8759
self._serialize = Serializer(client_models)
8860
self._deserialize = Deserializer(client_models)
8961

9062
self.operations = Operations(
9163
self._client, self.config, self._serialize, self._deserialize)
9264
self.signal_r = SignalROperations(
9365
self._client, self.config, self._serialize, self._deserialize)
66+
self.signal_rprivate_endpoint_connections = SignalRPrivateEndpointConnectionsOperations(
67+
self._client, self.config, self._serialize, self._deserialize)
68+
self.signal_rprivate_link_resources = SignalRPrivateLinkResourcesOperations(
69+
self._client, self.config, self._serialize, self._deserialize)
9470
self.usages = UsagesOperations(
9571
self._client, self.config, self._serialize, self._deserialize)

sdk/signalr/azure-mgmt-signalr/azure/mgmt/signalr/models/__init__.py

Lines changed: 104 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -10,84 +10,129 @@
1010
# --------------------------------------------------------------------------
1111

1212
try:
13-
from .operation_display_py3 import OperationDisplay
14-
from .dimension_py3 import Dimension
15-
from .metric_specification_py3 import MetricSpecification
16-
from .service_specification_py3 import ServiceSpecification
17-
from .operation_properties_py3 import OperationProperties
18-
from .operation_py3 import Operation
19-
from .name_availability_parameters_py3 import NameAvailabilityParameters
20-
from .name_availability_py3 import NameAvailability
21-
from .resource_sku_py3 import ResourceSku
22-
from .signal_rresource_py3 import SignalRResource
23-
from .tracked_resource_py3 import TrackedResource
24-
from .resource_py3 import Resource
25-
from .signal_rfeature_py3 import SignalRFeature
26-
from .signal_rcors_settings_py3 import SignalRCorsSettings
27-
from .signal_rcreate_or_update_properties_py3 import SignalRCreateOrUpdateProperties
28-
from .signal_rkeys_py3 import SignalRKeys
29-
from .regenerate_key_parameters_py3 import RegenerateKeyParameters
30-
from .signal_rcreate_parameters_py3 import SignalRCreateParameters
31-
from .signal_rupdate_parameters_py3 import SignalRUpdateParameters
32-
from .signal_rusage_name_py3 import SignalRUsageName
33-
from .signal_rusage_py3 import SignalRUsage
13+
from ._models_py3 import Dimension
14+
from ._models_py3 import ErrorResponse, ErrorResponseException
15+
from ._models_py3 import ErrorResponseBody
16+
from ._models_py3 import LogSpecification
17+
from ._models_py3 import MetricSpecification
18+
from ._models_py3 import NameAvailability
19+
from ._models_py3 import NameAvailabilityParameters
20+
from ._models_py3 import NetworkACL
21+
from ._models_py3 import Operation
22+
from ._models_py3 import OperationDisplay
23+
from ._models_py3 import OperationProperties
24+
from ._models_py3 import PrivateEndpoint
25+
from ._models_py3 import PrivateEndpointACL
26+
from ._models_py3 import PrivateEndpointConnection
27+
from ._models_py3 import PrivateLinkResource
28+
from ._models_py3 import PrivateLinkServiceConnectionState
29+
from ._models_py3 import ProxyResource
30+
from ._models_py3 import RegenerateKeyParameters
31+
from ._models_py3 import Resource
32+
from ._models_py3 import ResourceSku
33+
from ._models_py3 import ServerlessUpstreamSettings
34+
from ._models_py3 import ServiceSpecification
35+
from ._models_py3 import SignalRCorsSettings
36+
from ._models_py3 import SignalRCreateOrUpdateProperties
37+
from ._models_py3 import SignalRFeature
38+
from ._models_py3 import SignalRKeys
39+
from ._models_py3 import SignalRNetworkACLs
40+
from ._models_py3 import SignalRResource
41+
from ._models_py3 import SignalRUsage
42+
from ._models_py3 import SignalRUsageName
43+
from ._models_py3 import TrackedResource
44+
from ._models_py3 import UpstreamTemplate
3445
except (SyntaxError, ImportError):
35-
from .operation_display import OperationDisplay
36-
from .dimension import Dimension
37-
from .metric_specification import MetricSpecification
38-
from .service_specification import ServiceSpecification
39-
from .operation_properties import OperationProperties
40-
from .operation import Operation
41-
from .name_availability_parameters import NameAvailabilityParameters
42-
from .name_availability import NameAvailability
43-
from .resource_sku import ResourceSku
44-
from .signal_rresource import SignalRResource
45-
from .tracked_resource import TrackedResource
46-
from .resource import Resource
47-
from .signal_rfeature import SignalRFeature
48-
from .signal_rcors_settings import SignalRCorsSettings
49-
from .signal_rcreate_or_update_properties import SignalRCreateOrUpdateProperties
50-
from .signal_rkeys import SignalRKeys
51-
from .regenerate_key_parameters import RegenerateKeyParameters
52-
from .signal_rcreate_parameters import SignalRCreateParameters
53-
from .signal_rupdate_parameters import SignalRUpdateParameters
54-
from .signal_rusage_name import SignalRUsageName
55-
from .signal_rusage import SignalRUsage
56-
from .operation_paged import OperationPaged
57-
from .signal_rresource_paged import SignalRResourcePaged
58-
from .signal_rusage_paged import SignalRUsagePaged
59-
from .signal_rmanagement_client_enums import (
46+
from ._models import Dimension
47+
from ._models import ErrorResponse, ErrorResponseException
48+
from ._models import ErrorResponseBody
49+
from ._models import LogSpecification
50+
from ._models import MetricSpecification
51+
from ._models import NameAvailability
52+
from ._models import NameAvailabilityParameters
53+
from ._models import NetworkACL
54+
from ._models import Operation
55+
from ._models import OperationDisplay
56+
from ._models import OperationProperties
57+
from ._models import PrivateEndpoint
58+
from ._models import PrivateEndpointACL
59+
from ._models import PrivateEndpointConnection
60+
from ._models import PrivateLinkResource
61+
from ._models import PrivateLinkServiceConnectionState
62+
from ._models import ProxyResource
63+
from ._models import RegenerateKeyParameters
64+
from ._models import Resource
65+
from ._models import ResourceSku
66+
from ._models import ServerlessUpstreamSettings
67+
from ._models import ServiceSpecification
68+
from ._models import SignalRCorsSettings
69+
from ._models import SignalRCreateOrUpdateProperties
70+
from ._models import SignalRFeature
71+
from ._models import SignalRKeys
72+
from ._models import SignalRNetworkACLs
73+
from ._models import SignalRResource
74+
from ._models import SignalRUsage
75+
from ._models import SignalRUsageName
76+
from ._models import TrackedResource
77+
from ._models import UpstreamTemplate
78+
from ._paged_models import OperationPaged
79+
from ._paged_models import PrivateLinkResourcePaged
80+
from ._paged_models import SignalRResourcePaged
81+
from ._paged_models import SignalRUsagePaged
82+
from ._signal_rmanagement_client_enums import (
6083
SignalRSkuTier,
6184
ProvisioningState,
85+
PrivateLinkServiceConnectionStatus,
86+
ServiceKind,
87+
FeatureFlags,
88+
ACLAction,
89+
SignalRRequestType,
6290
KeyType,
6391
)
6492

6593
__all__ = [
66-
'OperationDisplay',
6794
'Dimension',
95+
'ErrorResponse', 'ErrorResponseException',
96+
'ErrorResponseBody',
97+
'LogSpecification',
6898
'MetricSpecification',
69-
'ServiceSpecification',
70-
'OperationProperties',
71-
'Operation',
72-
'NameAvailabilityParameters',
7399
'NameAvailability',
74-
'ResourceSku',
75-
'SignalRResource',
76-
'TrackedResource',
100+
'NameAvailabilityParameters',
101+
'NetworkACL',
102+
'Operation',
103+
'OperationDisplay',
104+
'OperationProperties',
105+
'PrivateEndpoint',
106+
'PrivateEndpointACL',
107+
'PrivateEndpointConnection',
108+
'PrivateLinkResource',
109+
'PrivateLinkServiceConnectionState',
110+
'ProxyResource',
111+
'RegenerateKeyParameters',
77112
'Resource',
78-
'SignalRFeature',
113+
'ResourceSku',
114+
'ServerlessUpstreamSettings',
115+
'ServiceSpecification',
79116
'SignalRCorsSettings',
80117
'SignalRCreateOrUpdateProperties',
118+
'SignalRFeature',
81119
'SignalRKeys',
82-
'RegenerateKeyParameters',
83-
'SignalRCreateParameters',
84-
'SignalRUpdateParameters',
85-
'SignalRUsageName',
120+
'SignalRNetworkACLs',
121+
'SignalRResource',
86122
'SignalRUsage',
123+
'SignalRUsageName',
124+
'TrackedResource',
125+
'UpstreamTemplate',
87126
'OperationPaged',
88127
'SignalRResourcePaged',
128+
'PrivateLinkResourcePaged',
89129
'SignalRUsagePaged',
90130
'SignalRSkuTier',
91131
'ProvisioningState',
132+
'PrivateLinkServiceConnectionStatus',
133+
'ServiceKind',
134+
'FeatureFlags',
135+
'ACLAction',
136+
'SignalRRequestType',
92137
'KeyType',
93138
]

0 commit comments

Comments
 (0)