22# --------------------------------------------------------------------------
33# Copyright (c) Microsoft Corporation. All rights reserved.
44# Licensed under the MIT License. See License.txt in the project root for license information.
5- # Code generated by Microsoft (R) AutoRest Code Generator.
5+ # Code generated by Microsoft (R) Python Code Generator.
66# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77# --------------------------------------------------------------------------
88
1515from azure .mgmt .core import ARMPipelineClient
1616from azure .mgmt .core .policies import ARMAutoResourceProviderRegistrationPolicy
1717
18- from . import models as _models
1918from ._configuration import ServiceFabricManagedClustersManagementClientConfiguration
2019from ._serialization import Deserializer , Serializer
2120from .operations import (
4342class ServiceFabricManagedClustersManagementClient : # pylint: disable=too-many-instance-attributes,name-too-long
4443 """Service Fabric Managed Clusters Management Client.
4544
45+ :ivar operations: Operations operations
46+ :vartype operations: azure.mgmt.servicefabricmanagedclusters.operations.Operations
47+ :ivar applications: ApplicationsOperations operations
48+ :vartype applications:
49+ azure.mgmt.servicefabricmanagedclusters.operations.ApplicationsOperations
4650 :ivar application_types: ApplicationTypesOperations operations
4751 :vartype application_types:
4852 azure.mgmt.servicefabricmanagedclusters.operations.ApplicationTypesOperations
4953 :ivar application_type_versions: ApplicationTypeVersionsOperations operations
5054 :vartype application_type_versions:
5155 azure.mgmt.servicefabricmanagedclusters.operations.ApplicationTypeVersionsOperations
52- :ivar applications: ApplicationsOperations operations
53- :vartype applications:
54- azure.mgmt.servicefabricmanagedclusters.operations.ApplicationsOperations
5556 :ivar services: ServicesOperations operations
5657 :vartype services: azure.mgmt.servicefabricmanagedclusters.operations.ServicesOperations
58+ :ivar managed_cluster_version: ManagedClusterVersionOperations operations
59+ :vartype managed_cluster_version:
60+ azure.mgmt.servicefabricmanagedclusters.operations.ManagedClusterVersionOperations
61+ :ivar managed_unsupported_vm_sizes: ManagedUnsupportedVMSizesOperations operations
62+ :vartype managed_unsupported_vm_sizes:
63+ azure.mgmt.servicefabricmanagedclusters.operations.ManagedUnsupportedVMSizesOperations
5764 :ivar managed_clusters: ManagedClustersOperations operations
5865 :vartype managed_clusters:
5966 azure.mgmt.servicefabricmanagedclusters.operations.ManagedClustersOperations
6067 :ivar managed_az_resiliency_status: ManagedAzResiliencyStatusOperations operations
6168 :vartype managed_az_resiliency_status:
6269 azure.mgmt.servicefabricmanagedclusters.operations.ManagedAzResiliencyStatusOperations
63- :ivar managed_maintenance_window_status: ManagedMaintenanceWindowStatusOperations operations
64- :vartype managed_maintenance_window_status:
65- azure.mgmt.servicefabricmanagedclusters.operations.ManagedMaintenanceWindowStatusOperations
6670 :ivar managed_apply_maintenance_window: ManagedApplyMaintenanceWindowOperations operations
6771 :vartype managed_apply_maintenance_window:
6872 azure.mgmt.servicefabricmanagedclusters.operations.ManagedApplyMaintenanceWindowOperations
69- :ivar managed_cluster_version: ManagedClusterVersionOperations operations
70- :vartype managed_cluster_version:
71- azure.mgmt.servicefabricmanagedclusters.operations.ManagedClusterVersionOperations
72- :ivar managed_unsupported_vm_sizes: ManagedUnsupportedVMSizesOperations operations
73- :vartype managed_unsupported_vm_sizes:
74- azure.mgmt.servicefabricmanagedclusters.operations.ManagedUnsupportedVMSizesOperations
75- :ivar operation_status: OperationStatusOperations operations
76- :vartype operation_status:
77- azure.mgmt.servicefabricmanagedclusters.operations.OperationStatusOperations
78- :ivar operation_results: OperationResultsOperations operations
79- :vartype operation_results:
80- azure.mgmt.servicefabricmanagedclusters.operations.OperationResultsOperations
81- :ivar operations: Operations operations
82- :vartype operations: azure.mgmt.servicefabricmanagedclusters.operations.Operations
73+ :ivar managed_maintenance_window_status: ManagedMaintenanceWindowStatusOperations operations
74+ :vartype managed_maintenance_window_status:
75+ azure.mgmt.servicefabricmanagedclusters.operations.ManagedMaintenanceWindowStatusOperations
8376 :ivar node_types: NodeTypesOperations operations
8477 :vartype node_types: azure.mgmt.servicefabricmanagedclusters.operations.NodeTypesOperations
8578 :ivar node_type_skus: NodeTypeSkusOperations operations
8679 :vartype node_type_skus:
8780 azure.mgmt.servicefabricmanagedclusters.operations.NodeTypeSkusOperations
88- :param credential: Credential needed for the client to connect to Azure. Required.
81+ :ivar operation_results: OperationResultsOperations operations
82+ :vartype operation_results:
83+ azure.mgmt.servicefabricmanagedclusters.operations.OperationResultsOperations
84+ :ivar operation_status: OperationStatusOperations operations
85+ :vartype operation_status:
86+ azure.mgmt.servicefabricmanagedclusters.operations.OperationStatusOperations
87+ :param credential: Credential used to authenticate requests to the service. Required.
8988 :type credential: ~azure.core.credentials.TokenCredential
90- :param subscription_id: The customer subscription identifier . Required.
89+ :param subscription_id: The ID of the target subscription. The value must be an UUID . Required.
9190 :type subscription_id: str
92- :param base_url: Service URL . Default value is "https://management.azure.com".
91+ :param base_url: Service host . Default value is "https://management.azure.com".
9392 :type base_url: str
94- :keyword api_version: Api Version. Default value is "2024-09-01-preview". Note that overriding
95- this default value may result in unsupported behavior.
93+ :keyword api_version: The API version to use for this operation. Default value is
94+ "2025-03-01-preview". Note that overriding this default value may result in unsupported
95+ behavior.
9696 :paramtype api_version: str
9797 :keyword int polling_interval: Default waiting time between two polls for LRO operations if no
9898 Retry-After header is present.
@@ -105,8 +105,9 @@ def __init__(
105105 base_url : str = "https://management.azure.com" ,
106106 ** kwargs : Any
107107 ) -> None :
108+ _endpoint = "{endpoint}"
108109 self ._config = ServiceFabricManagedClustersManagementClientConfiguration (
109- credential = credential , subscription_id = subscription_id , ** kwargs
110+ credential = credential , subscription_id = subscription_id , base_url = base_url , ** kwargs
110111 )
111112 _policies = kwargs .pop ("policies" , None )
112113 if _policies is None :
@@ -126,55 +127,54 @@ def __init__(
126127 policies .SensitiveHeaderCleanupPolicy (** kwargs ) if self ._config .redirect_policy else None ,
127128 self ._config .http_logging_policy ,
128129 ]
129- self ._client : ARMPipelineClient = ARMPipelineClient (base_url = base_url , policies = _policies , ** kwargs )
130+ self ._client : ARMPipelineClient = ARMPipelineClient (base_url = _endpoint , policies = _policies , ** kwargs )
130131
131- client_models = {k : v for k , v in _models .__dict__ .items () if isinstance (v , type )}
132- self ._serialize = Serializer (client_models )
133- self ._deserialize = Deserializer (client_models )
132+ self ._serialize = Serializer ()
133+ self ._deserialize = Deserializer ()
134134 self ._serialize .client_side_validation = False
135+ self .operations = Operations (self ._client , self ._config , self ._serialize , self ._deserialize )
136+ self .applications = ApplicationsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
135137 self .application_types = ApplicationTypesOperations (
136138 self ._client , self ._config , self ._serialize , self ._deserialize
137139 )
138140 self .application_type_versions = ApplicationTypeVersionsOperations (
139141 self ._client , self ._config , self ._serialize , self ._deserialize
140142 )
141- self .applications = ApplicationsOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
142143 self .services = ServicesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
143- self .managed_clusters = ManagedClustersOperations (
144+ self .managed_cluster_version = ManagedClusterVersionOperations (
144145 self ._client , self ._config , self ._serialize , self ._deserialize
145146 )
146- self .managed_az_resiliency_status = ManagedAzResiliencyStatusOperations (
147+ self .managed_unsupported_vm_sizes = ManagedUnsupportedVMSizesOperations (
147148 self ._client , self ._config , self ._serialize , self ._deserialize
148149 )
149- self .managed_maintenance_window_status = ManagedMaintenanceWindowStatusOperations (
150+ self .managed_clusters = ManagedClustersOperations (
150151 self ._client , self ._config , self ._serialize , self ._deserialize
151152 )
152- self .managed_apply_maintenance_window = ManagedApplyMaintenanceWindowOperations (
153+ self .managed_az_resiliency_status = ManagedAzResiliencyStatusOperations (
153154 self ._client , self ._config , self ._serialize , self ._deserialize
154155 )
155- self .managed_cluster_version = ManagedClusterVersionOperations (
156+ self .managed_apply_maintenance_window = ManagedApplyMaintenanceWindowOperations (
156157 self ._client , self ._config , self ._serialize , self ._deserialize
157158 )
158- self .managed_unsupported_vm_sizes = ManagedUnsupportedVMSizesOperations (
159+ self .managed_maintenance_window_status = ManagedMaintenanceWindowStatusOperations (
159160 self ._client , self ._config , self ._serialize , self ._deserialize
160161 )
161- self .operation_status = OperationStatusOperations (
162+ self .node_types = NodeTypesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
163+ self .node_type_skus = NodeTypeSkusOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
164+ self .operation_results = OperationResultsOperations (
162165 self ._client , self ._config , self ._serialize , self ._deserialize
163166 )
164- self .operation_results = OperationResultsOperations (
167+ self .operation_status = OperationStatusOperations (
165168 self ._client , self ._config , self ._serialize , self ._deserialize
166169 )
167- self .operations = Operations (self ._client , self ._config , self ._serialize , self ._deserialize )
168- self .node_types = NodeTypesOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
169- self .node_type_skus = NodeTypeSkusOperations (self ._client , self ._config , self ._serialize , self ._deserialize )
170170
171- def _send_request (self , request : HttpRequest , * , stream : bool = False , ** kwargs : Any ) -> HttpResponse :
171+ def send_request (self , request : HttpRequest , * , stream : bool = False , ** kwargs : Any ) -> HttpResponse :
172172 """Runs the network request through the client's chained policies.
173173
174174 >>> from azure.core.rest import HttpRequest
175175 >>> request = HttpRequest("GET", "https://www.example.org/")
176176 <HttpRequest [GET], url: 'https://www.example.org/'>
177- >>> response = client._send_request (request)
177+ >>> response = client.send_request (request)
178178 <HttpResponse: 200 OK>
179179
180180 For more information on this code flow, see https://aka.ms/azsdk/dpcodegen/python/send_request
@@ -187,7 +187,11 @@ def _send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs:
187187 """
188188
189189 request_copy = deepcopy (request )
190- request_copy .url = self ._client .format_url (request_copy .url )
190+ path_format_arguments = {
191+ "endpoint" : self ._serialize .url ("self._config.base_url" , self ._config .base_url , "str" , skip_quote = True ),
192+ }
193+
194+ request_copy .url = self ._client .format_url (request_copy .url , ** path_format_arguments )
191195 return self ._client .send_request (request_copy , stream = stream , ** kwargs ) # type: ignore
192196
193197 def close (self ) -> None :
0 commit comments