66# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77# --------------------------------------------------------------------------
88
9- from typing import TYPE_CHECKING
9+ from copy import deepcopy
10+ from typing import Any , Optional , TYPE_CHECKING
1011
12+ from azure .core .rest import HttpRequest , HttpResponse
1113from azure .mgmt .core import ARMPipelineClient
1214from msrest import Deserializer , Serializer
1315
16+ from . import models
17+ from ._configuration import AppPlatformManagementClientConfiguration
18+ from .operations import AppsOperations , BindingsOperations , CertificatesOperations , ConfigServersOperations , CustomDomainsOperations , DeploymentsOperations , MonitoringSettingsOperations , Operations , RuntimeVersionsOperations , ServicesOperations , SkusOperations
19+
1420if TYPE_CHECKING :
1521 # pylint: disable=unused-import,ungrouped-imports
16- from typing import Any , Optional
17-
1822 from azure .core .credentials import TokenCredential
19- from azure .core .pipeline .transport import HttpRequest , HttpResponse
20-
21- from ._configuration import AppPlatformManagementClientConfiguration
22- from .operations import ServicesOperations
23- from .operations import ConfigServersOperations
24- from .operations import MonitoringSettingsOperations
25- from .operations import AppsOperations
26- from .operations import BindingsOperations
27- from .operations import CertificatesOperations
28- from .operations import CustomDomainsOperations
29- from .operations import DeploymentsOperations
30- from .operations import Operations
31- from .operations import RuntimeVersionsOperations
32- from .operations import SkusOperations
33- from . import models
34-
3523
36- class AppPlatformManagementClient ( object ) :
24+ class AppPlatformManagementClient :
3725 """REST API for Azure Spring Cloud.
3826
3927 :ivar services: ServicesOperations operations
4028 :vartype services: azure.mgmt.appplatform.v2020_07_01.operations.ServicesOperations
4129 :ivar config_servers: ConfigServersOperations operations
4230 :vartype config_servers: azure.mgmt.appplatform.v2020_07_01.operations.ConfigServersOperations
4331 :ivar monitoring_settings: MonitoringSettingsOperations operations
44- :vartype monitoring_settings: azure.mgmt.appplatform.v2020_07_01.operations.MonitoringSettingsOperations
32+ :vartype monitoring_settings:
33+ azure.mgmt.appplatform.v2020_07_01.operations.MonitoringSettingsOperations
4534 :ivar apps: AppsOperations operations
4635 :vartype apps: azure.mgmt.appplatform.v2020_07_01.operations.AppsOperations
4736 :ivar bindings: BindingsOperations operations
@@ -55,75 +44,73 @@ class AppPlatformManagementClient(object):
5544 :ivar operations: Operations operations
5645 :vartype operations: azure.mgmt.appplatform.v2020_07_01.operations.Operations
5746 :ivar runtime_versions: RuntimeVersionsOperations operations
58- :vartype runtime_versions: azure.mgmt.appplatform.v2020_07_01.operations.RuntimeVersionsOperations
47+ :vartype runtime_versions:
48+ azure.mgmt.appplatform.v2020_07_01.operations.RuntimeVersionsOperations
5949 :ivar skus: SkusOperations operations
6050 :vartype skus: azure.mgmt.appplatform.v2020_07_01.operations.SkusOperations
6151 :param credential: Credential needed for the client to connect to Azure.
6252 :type credential: ~azure.core.credentials.TokenCredential
63- :param subscription_id: Gets subscription ID which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
53+ :param subscription_id: Gets subscription ID which uniquely identify the Microsoft Azure
54+ subscription. The subscription ID forms part of the URI for every service call.
6455 :type subscription_id: str
65- :param str base_url: Service URL
66- :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present.
56+ :param base_url: Service URL. Default value is 'https://management.azure.com'.
57+ :type base_url: str
58+ :keyword int polling_interval: Default waiting time between two polls for LRO operations if no
59+ Retry-After header is present.
6760 """
6861
6962 def __init__ (
7063 self ,
71- credential , # type: "TokenCredential"
72- subscription_id , # type: str
73- base_url = None , # type: Optional[str]
74- ** kwargs # type: Any
75- ):
76- # type: (...) -> None
77- if not base_url :
78- base_url = 'https://management.azure.com'
79- self ._config = AppPlatformManagementClientConfiguration (credential , subscription_id , ** kwargs )
64+ credential : "TokenCredential" ,
65+ subscription_id : str ,
66+ base_url : str = "https://management.azure.com" ,
67+ ** kwargs : Any
68+ ) -> None :
69+ self ._config = AppPlatformManagementClientConfiguration (credential = credential , subscription_id = subscription_id , ** kwargs )
8070 self ._client = ARMPipelineClient (base_url = base_url , config = self ._config , ** kwargs )
8171
8272 client_models = {k : v for k , v in models .__dict__ .items () if isinstance (v , type )}
8373 self ._serialize = Serializer (client_models )
84- self ._serialize .client_side_validation = False
8574 self ._deserialize = Deserializer (client_models )
86-
87- self .services = ServicesOperations (
88- self ._client , self ._config , self ._serialize , self ._deserialize )
89- self .config_servers = ConfigServersOperations (
90- self ._client , self ._config , self ._serialize , self ._deserialize )
91- self .monitoring_settings = MonitoringSettingsOperations (
92- self ._client , self ._config , self ._serialize , self ._deserialize )
93- self .apps = AppsOperations (
94- self ._client , self ._config , self ._serialize , self ._deserialize )
95- self .bindings = BindingsOperations (
96- self ._client , self ._config , self ._serialize , self ._deserialize )
97- self .certificates = CertificatesOperations (
98- self ._client , self ._config , self ._serialize , self ._deserialize )
99- self .custom_domains = CustomDomainsOperations (
100- self ._client , self ._config , self ._serialize , self ._deserialize )
101- self .deployments = DeploymentsOperations (
102- self ._client , self ._config , self ._serialize , self ._deserialize )
103- self .operations = Operations (
104- self ._client , self ._config , self ._serialize , self ._deserialize )
105- self .runtime_versions = RuntimeVersionsOperations (
106- self ._client , self ._config , self ._serialize , self ._deserialize )
107- self .skus = SkusOperations (
108- self ._client , self ._config , self ._serialize , self ._deserialize )
109-
110- def _send_request (self , http_request , ** kwargs ):
111- # type: (HttpRequest, Any) -> HttpResponse
75+ self ._serialize .client_side_validation = False
76+ self .services = ServicesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
77+ self .config_servers = ConfigServersOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
78+ self .monitoring_settings = MonitoringSettingsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
79+ self .apps = AppsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
80+ self .bindings = BindingsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
81+ self .certificates = CertificatesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
82+ self .custom_domains = CustomDomainsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
83+ self .deployments = DeploymentsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
84+ self .operations = Operations (self ._client , self ._config , self ._serialize , self ._deserialize )
85+ self .runtime_versions = RuntimeVersionsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
86+ self .skus = SkusOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
87+
88+
89+ def _send_request (
90+ self ,
91+ request , # type: HttpRequest
92+ ** kwargs : Any
93+ ) -> HttpResponse :
11294 """Runs the network request through the client's chained policies.
11395
114- :param http_request: The network request you want to make. Required.
115- :type http_request: ~azure.core.pipeline.transport.HttpRequest
116- :keyword bool stream: Whether the response payload will be streamed. Defaults to True.
96+ >>> from azure.core.rest import HttpRequest
97+ >>> request = HttpRequest("GET", "https://www.example.org/")
98+ <HttpRequest [GET], url: 'https://www.example.org/'>
99+ >>> response = client._send_request(request)
100+ <HttpResponse: 200 OK>
101+
102+ For more information on this code flow, see https://aka.ms/azsdk/python/protocol/quickstart
103+
104+ :param request: The network request you want to make. Required.
105+ :type request: ~azure.core.rest.HttpRequest
106+ :keyword bool stream: Whether the response payload will be streamed. Defaults to False.
117107 :return: The response of your network call. Does not do error handling on your response.
118- :rtype: ~azure.core.pipeline.transport .HttpResponse
108+ :rtype: ~azure.core.rest .HttpResponse
119109 """
120- path_format_arguments = {
121- 'subscriptionId' : self ._serialize .url ("self._config.subscription_id" , self ._config .subscription_id , 'str' ),
122- }
123- http_request .url = self ._client .format_url (http_request .url , ** path_format_arguments )
124- stream = kwargs .pop ("stream" , True )
125- pipeline_response = self ._client ._pipeline .run (http_request , stream = stream , ** kwargs )
126- return pipeline_response .http_response
110+
111+ request_copy = deepcopy (request )
112+ request_copy .url = self ._client .format_url (request_copy .url )
113+ return self ._client .send_request (request_copy , ** kwargs )
127114
128115 def close (self ):
129116 # type: () -> None
0 commit comments