Skip to content

Commit bcb34e3

Browse files
azure-sdkChenxiJiang333msyyc
authored
[AutoRelease] t2-healthdataaiservices-2024-08-12-53906(can only be merged by SDK owner) (#36847)
* code and test * Update CHANGELOG.md * Update CHANGELOG.md --------- Co-authored-by: azure-sdk <PythonSdkPipelines> Co-authored-by: ChenxiJiang333 <[email protected]> Co-authored-by: Yuchao Yan <[email protected]>
1 parent 0197c51 commit bcb34e3

24 files changed

+839
-55
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"commit": "eb43ec0745e24af75688ab61995b380920b05cea",
2+
"commit": "cac34a4eb170a1fb08635573362a8923f106421d",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
44
"typespec_src": "specification/healthdataaiservices/HealthDataAIServices.Management",
5-
"@azure-tools/typespec-python": "0.27.0"
5+
"@azure-tools/typespec-python": "0.28.0"
66
}

sdk/healthdataaiservices/azure-mgmt-healthdataaiservices/azure/mgmt/healthdataaiservices/_client.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,9 @@ def __init__(
5757
base_url: str = "https://management.azure.com",
5858
**kwargs: Any
5959
) -> None:
60+
_endpoint = "{endpoint}"
6061
self._config = HealthDataAIServicesMgmtClientConfiguration(
61-
credential=credential, subscription_id=subscription_id, **kwargs
62+
credential=credential, subscription_id=subscription_id, base_url=base_url, **kwargs
6263
)
6364
_policies = kwargs.pop("policies", None)
6465
if _policies is None:
@@ -78,7 +79,7 @@ def __init__(
7879
policies.SensitiveHeaderCleanupPolicy(**kwargs) if self._config.redirect_policy else None,
7980
self._config.http_logging_policy,
8081
]
81-
self._client: ARMPipelineClient = ARMPipelineClient(base_url=base_url, policies=_policies, **kwargs)
82+
self._client: ARMPipelineClient = ARMPipelineClient(base_url=_endpoint, policies=_policies, **kwargs)
8283

8384
self._serialize = Serializer()
8485
self._deserialize = Deserializer()
@@ -109,7 +110,11 @@ def send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs:
109110
"""
110111

111112
request_copy = deepcopy(request)
112-
request_copy.url = self._client.format_url(request_copy.url)
113+
path_format_arguments = {
114+
"endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True),
115+
}
116+
117+
request_copy.url = self._client.format_url(request_copy.url, **path_format_arguments)
113118
return self._client.send_request(request_copy, stream=stream, **kwargs) # type: ignore
114119

115120
def close(self) -> None:

sdk/healthdataaiservices/azure-mgmt-healthdataaiservices/azure/mgmt/healthdataaiservices/_configuration.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,21 @@ class HealthDataAIServicesMgmtClientConfiguration: # pylint: disable=too-many-i
2828
:type credential: ~azure.core.credentials.TokenCredential
2929
:param subscription_id: The ID of the target subscription. The value must be an UUID. Required.
3030
:type subscription_id: str
31+
:param base_url: Service host. Default value is "https://management.azure.com".
32+
:type base_url: str
3133
:keyword api_version: The API version to use for this operation. Default value is
3234
"2024-02-28-preview". Note that overriding this default value may result in unsupported
3335
behavior.
3436
:paramtype api_version: str
3537
"""
3638

37-
def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None:
39+
def __init__(
40+
self,
41+
credential: "TokenCredential",
42+
subscription_id: str,
43+
base_url: str = "https://management.azure.com",
44+
**kwargs: Any
45+
) -> None:
3846
api_version: str = kwargs.pop("api_version", "2024-02-28-preview")
3947

4048
if credential is None:
@@ -44,6 +52,7 @@ def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs
4452

4553
self.credential = credential
4654
self.subscription_id = subscription_id
55+
self.base_url = base_url
4756
self.api_version = api_version
4857
self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"])
4958
kwargs.setdefault("sdk_moniker", "mgmt-healthdataaiservices/{}".format(VERSION))

sdk/healthdataaiservices/azure-mgmt-healthdataaiservices/azure/mgmt/healthdataaiservices/aio/_client.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,9 @@ def __init__(
5757
base_url: str = "https://management.azure.com",
5858
**kwargs: Any
5959
) -> None:
60+
_endpoint = "{endpoint}"
6061
self._config = HealthDataAIServicesMgmtClientConfiguration(
61-
credential=credential, subscription_id=subscription_id, **kwargs
62+
credential=credential, subscription_id=subscription_id, base_url=base_url, **kwargs
6263
)
6364
_policies = kwargs.pop("policies", None)
6465
if _policies is None:
@@ -78,7 +79,7 @@ def __init__(
7879
policies.SensitiveHeaderCleanupPolicy(**kwargs) if self._config.redirect_policy else None,
7980
self._config.http_logging_policy,
8081
]
81-
self._client: AsyncARMPipelineClient = AsyncARMPipelineClient(base_url=base_url, policies=_policies, **kwargs)
82+
self._client: AsyncARMPipelineClient = AsyncARMPipelineClient(base_url=_endpoint, policies=_policies, **kwargs)
8283

8384
self._serialize = Serializer()
8485
self._deserialize = Deserializer()
@@ -111,7 +112,11 @@ def send_request(
111112
"""
112113

113114
request_copy = deepcopy(request)
114-
request_copy.url = self._client.format_url(request_copy.url)
115+
path_format_arguments = {
116+
"endpoint": self._serialize.url("self._config.base_url", self._config.base_url, "str", skip_quote=True),
117+
}
118+
119+
request_copy.url = self._client.format_url(request_copy.url, **path_format_arguments)
115120
return self._client.send_request(request_copy, stream=stream, **kwargs) # type: ignore
116121

117122
async def close(self) -> None:

sdk/healthdataaiservices/azure-mgmt-healthdataaiservices/azure/mgmt/healthdataaiservices/aio/_configuration.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,21 @@ class HealthDataAIServicesMgmtClientConfiguration: # pylint: disable=too-many-i
2828
:type credential: ~azure.core.credentials_async.AsyncTokenCredential
2929
:param subscription_id: The ID of the target subscription. The value must be an UUID. Required.
3030
:type subscription_id: str
31+
:param base_url: Service host. Default value is "https://management.azure.com".
32+
:type base_url: str
3133
:keyword api_version: The API version to use for this operation. Default value is
3234
"2024-02-28-preview". Note that overriding this default value may result in unsupported
3335
behavior.
3436
:paramtype api_version: str
3537
"""
3638

37-
def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **kwargs: Any) -> None:
39+
def __init__(
40+
self,
41+
credential: "AsyncTokenCredential",
42+
subscription_id: str,
43+
base_url: str = "https://management.azure.com",
44+
**kwargs: Any
45+
) -> None:
3846
api_version: str = kwargs.pop("api_version", "2024-02-28-preview")
3947

4048
if credential is None:
@@ -44,6 +52,7 @@ def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **k
4452

4553
self.credential = credential
4654
self.subscription_id = subscription_id
55+
self.base_url = base_url
4756
self.api_version = api_version
4857
self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"])
4958
kwargs.setdefault("sdk_moniker", "mgmt-healthdataaiservices/{}".format(VERSION))

0 commit comments

Comments
 (0)