99from copy import deepcopy
1010from typing import Any , TYPE_CHECKING
1111
12- from msrest import Deserializer , Serializer
13-
1412from azure .core .rest import HttpRequest , HttpResponse
1513from azure .mgmt .core import ARMPipelineClient
1614
1715from . import models
1816from ._configuration import MySQLManagementClientConfiguration
19- from .operations import AdvisorsOperations , CheckNameAvailabilityOperations , ConfigurationsOperations , DatabasesOperations , FirewallRulesOperations , LocationBasedPerformanceTierOperations , LocationBasedRecommendedActionSessionsOperationStatusOperations , LocationBasedRecommendedActionSessionsResultOperations , LogFilesOperations , MySQLManagementClientOperationsMixin , Operations , PrivateEndpointConnectionsOperations , PrivateLinkResourcesOperations , QueryTextsOperations , RecommendedActionsOperations , RecoverableServersOperations , ReplicasOperations , ServerAdministratorsOperations , ServerBasedPerformanceTierOperations , ServerKeysOperations , ServerParametersOperations , ServerSecurityAlertPoliciesOperations , ServersOperations , TopQueryStatisticsOperations , VirtualNetworkRulesOperations , WaitStatisticsOperations
17+ from ._serialization import Deserializer , Serializer
18+ from .operations import (
19+ AdvisorsOperations ,
20+ CheckNameAvailabilityOperations ,
21+ ConfigurationsOperations ,
22+ DatabasesOperations ,
23+ FirewallRulesOperations ,
24+ LocationBasedPerformanceTierOperations ,
25+ LocationBasedRecommendedActionSessionsOperationStatusOperations ,
26+ LocationBasedRecommendedActionSessionsResultOperations ,
27+ LogFilesOperations ,
28+ MySQLManagementClientOperationsMixin ,
29+ Operations ,
30+ PrivateEndpointConnectionsOperations ,
31+ PrivateLinkResourcesOperations ,
32+ QueryTextsOperations ,
33+ RecommendedActionsOperations ,
34+ RecoverableServersOperations ,
35+ ReplicasOperations ,
36+ ServerAdministratorsOperations ,
37+ ServerBasedPerformanceTierOperations ,
38+ ServerKeysOperations ,
39+ ServerParametersOperations ,
40+ ServerSecurityAlertPoliciesOperations ,
41+ ServersOperations ,
42+ TopQueryStatisticsOperations ,
43+ VirtualNetworkRulesOperations ,
44+ WaitStatisticsOperations ,
45+ )
2046
2147if TYPE_CHECKING :
2248 # pylint: disable=unused-import,ungrouped-imports
2349 from azure .core .credentials import TokenCredential
2450
25- class MySQLManagementClient (MySQLManagementClientOperationsMixin ): # pylint: disable=too-many-instance-attributes
51+
52+ class MySQLManagementClient (
53+ MySQLManagementClientOperationsMixin
54+ ): # pylint: disable=client-accepts-api-version-keyword,too-many-instance-attributes
2655 """The Microsoft Azure management API provides create, read, update, and delete functionality for
2756 Azure MySQL resources including servers, databases, firewall rules, VNET rules, log files and
2857 configurations with new business model.
@@ -88,9 +117,9 @@ class MySQLManagementClient(MySQLManagementClientOperationsMixin): # pylint:
88117 azure.mgmt.rdbms.mysql.operations.PrivateLinkResourcesOperations
89118 :ivar server_keys: ServerKeysOperations operations
90119 :vartype server_keys: azure.mgmt.rdbms.mysql.operations.ServerKeysOperations
91- :param credential: Credential needed for the client to connect to Azure.
120+ :param credential: Credential needed for the client to connect to Azure. Required.
92121 :type credential: ~azure.core.credentials.TokenCredential
93- :param subscription_id: The ID of the target subscription.
122+ :param subscription_id: The ID of the target subscription. Required.
94123 :type subscription_id: str
95124 :param base_url: Service URL. Default value is "https://management.azure.com".
96125 :type base_url: str
@@ -105,37 +134,27 @@ def __init__(
105134 base_url : str = "https://management.azure.com" ,
106135 ** kwargs : Any
107136 ) -> None :
108- self ._config = MySQLManagementClientConfiguration (credential = credential , subscription_id = subscription_id , ** kwargs )
137+ self ._config = MySQLManagementClientConfiguration (
138+ credential = credential , subscription_id = subscription_id , ** kwargs
139+ )
109140 self ._client = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
110141
111142 client_models = {k : v for k , v in models .__dict__ .items () if isinstance (v , type )}
112143 self ._serialize = Serializer (client_models )
113144 self ._deserialize = Deserializer (client_models )
114145 self ._serialize .client_side_validation = False
115- self .servers = ServersOperations (
116- self ._client , self ._config , self ._serialize , self ._deserialize
117- )
118- self .replicas = ReplicasOperations (
119- self ._client , self ._config , self ._serialize , self ._deserialize
120- )
121- self .firewall_rules = FirewallRulesOperations (
122- self ._client , self ._config , self ._serialize , self ._deserialize
123- )
146+ self .servers = ServersOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
147+ self .replicas = ReplicasOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
148+ self .firewall_rules = FirewallRulesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
124149 self .virtual_network_rules = VirtualNetworkRulesOperations (
125150 self ._client , self ._config , self ._serialize , self ._deserialize
126151 )
127- self .databases = DatabasesOperations (
128- self ._client , self ._config , self ._serialize , self ._deserialize
129- )
130- self .configurations = ConfigurationsOperations (
131- self ._client , self ._config , self ._serialize , self ._deserialize
132- )
152+ self .databases = DatabasesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
153+ self .configurations = ConfigurationsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
133154 self .server_parameters = ServerParametersOperations (
134155 self ._client , self ._config , self ._serialize , self ._deserialize
135156 )
136- self .log_files = LogFilesOperations (
137- self ._client , self ._config , self ._serialize , self ._deserialize
138- )
157+ self .log_files = LogFilesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
139158 self .server_administrators = ServerAdministratorsOperations (
140159 self ._client , self ._config , self ._serialize , self ._deserialize
141160 )
@@ -151,29 +170,23 @@ def __init__(
151170 self .check_name_availability = CheckNameAvailabilityOperations (
152171 self ._client , self ._config , self ._serialize , self ._deserialize
153172 )
154- self .operations = Operations (
155- self ._client , self ._config , self ._serialize , self ._deserialize
156- )
173+ self .operations = Operations (self ._client , self ._config , self ._serialize , self ._deserialize )
157174 self .server_security_alert_policies = ServerSecurityAlertPoliciesOperations (
158175 self ._client , self ._config , self ._serialize , self ._deserialize
159176 )
160- self .query_texts = QueryTextsOperations (
161- self ._client , self ._config , self ._serialize , self ._deserialize
162- )
177+ self .query_texts = QueryTextsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
163178 self .top_query_statistics = TopQueryStatisticsOperations (
164179 self ._client , self ._config , self ._serialize , self ._deserialize
165180 )
166- self .wait_statistics = WaitStatisticsOperations (
167- self ._client , self ._config , self ._serialize , self ._deserialize
168- )
169- self .advisors = AdvisorsOperations (
170- self ._client , self ._config , self ._serialize , self ._deserialize
171- )
181+ self .wait_statistics = WaitStatisticsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
182+ self .advisors = AdvisorsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
172183 self .recommended_actions = RecommendedActionsOperations (
173184 self ._client , self ._config , self ._serialize , self ._deserialize
174185 )
175- self .location_based_recommended_action_sessions_operation_status = LocationBasedRecommendedActionSessionsOperationStatusOperations (
176- self ._client , self ._config , self ._serialize , self ._deserialize
186+ self .location_based_recommended_action_sessions_operation_status = (
187+ LocationBasedRecommendedActionSessionsOperationStatusOperations (
188+ self ._client , self ._config , self ._serialize , self ._deserialize
189+ )
177190 )
178191 self .location_based_recommended_action_sessions_result = LocationBasedRecommendedActionSessionsResultOperations (
179192 self ._client , self ._config , self ._serialize , self ._deserialize
@@ -184,16 +197,9 @@ def __init__(
184197 self .private_link_resources = PrivateLinkResourcesOperations (
185198 self ._client , self ._config , self ._serialize , self ._deserialize
186199 )
187- self .server_keys = ServerKeysOperations (
188- self ._client , self ._config , self ._serialize , self ._deserialize
189- )
200+ self .server_keys = ServerKeysOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
190201
191-
192- def _send_request (
193- self ,
194- request : HttpRequest ,
195- ** kwargs : Any
196- ) -> HttpResponse :
202+ def _send_request (self , request : HttpRequest , ** kwargs : Any ) -> HttpResponse :
197203 """Runs the network request through the client's chained policies.
198204
199205 >>> from azure.core.rest import HttpRequest
@@ -202,7 +208,7 @@ def _send_request(
202208 >>> response = client._send_request(request)
203209 <HttpResponse: 200 OK>
204210
205- For more information on this code flow, see https://aka.ms/azsdk/python/protocol/quickstart
211+ For more information on this code flow, see https://aka.ms/azsdk/dpcodegen/ python/send_request
206212
207213 :param request: The network request you want to make. Required.
208214 :type request: ~azure.core.rest.HttpRequest
0 commit comments