Skip to content

Commit 8e69d4c

Browse files
author
SDKAuto
committed
CodeGen from PR 31029 in Azure/azure-rest-api-specs
Merge af2659b63fd713f762a35d3af11fdbf8d0db33d9 into 800678e731fc47f89aabee054b76ad6bbb5c136e
1 parent aa94cbe commit 8e69d4c

File tree

192 files changed

+1754
-1367
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

192 files changed

+1754
-1367
lines changed
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
2-
"commit": "2897e4040dd3d922061ae55bc002358aeaded619",
2+
"commit": "850e8583ecb5aca2ec209d7bbabf25b220d12bbc",
33
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
4-
"autorest": "3.9.7",
4+
"autorest": "3.10.2",
55
"use": [
6-
"@autorest/python@6.13.7",
6+
"@autorest/python@6.19.0",
77
"@autorest/[email protected]"
88
],
9-
"autorest_command": "autorest specification/recoveryservicesbackup/resource-manager/readme.md --generate-sample=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --use=@autorest/python@6.13.7 --use=@autorest/[email protected] --version=3.9.7 --version-tolerant=False",
9+
"autorest_command": "autorest specification/recoveryservicesbackup/resource-manager/readme.md --generate-sample=True --include-x-ms-examples-original-file=True --python --python-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-python/sdk --use=@autorest/python@6.19.0 --use=@autorest/[email protected] --version=3.10.2 --version-tolerant=False",
1010
"readme": "specification/recoveryservicesbackup/resource-manager/readme.md"
1111
}

sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_recovery_services_backup_client.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
from copy import deepcopy
1010
from typing import Any, TYPE_CHECKING
11+
from typing_extensions import Self
1112

1213
from azure.core.pipeline import policies
1314
from azure.core.rest import HttpRequest, HttpResponse
@@ -443,7 +444,7 @@ def _send_request(self, request: HttpRequest, *, stream: bool = False, **kwargs:
443444
def close(self) -> None:
444445
self._client.close()
445446

446-
def __enter__(self) -> "RecoveryServicesBackupClient":
447+
def __enter__(self) -> Self:
447448
self._client.__enter__()
448449
return self
449450

sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_serialization.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,8 @@ def _json_attemp(data):
144144
# context otherwise.
145145
_LOGGER.critical("Wasn't XML not JSON, failing")
146146
raise DeserializationError("XML is invalid") from err
147+
elif content_type.startswith("text/"):
148+
return data_as_str
147149
raise DeserializationError("Cannot deserialize content-type: {}".format(content_type))
148150

149151
@classmethod
@@ -1441,7 +1443,7 @@ def _deserialize(self, target_obj, data):
14411443
elif isinstance(response, type) and issubclass(response, Enum):
14421444
return self.deserialize_enum(data, response)
14431445

1444-
if data is None:
1446+
if data is None or data is CoreNull:
14451447
return data
14461448
try:
14471449
attributes = response._attribute_map # type: ignore

sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_vendor.py

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
from abc import ABC
99
from typing import TYPE_CHECKING
1010

11-
from azure.core.pipeline.transport import HttpRequest
12-
1311
from ._configuration import RecoveryServicesBackupClientConfiguration
1412

1513
if TYPE_CHECKING:
@@ -19,14 +17,6 @@
1917
from ._serialization import Deserializer, Serializer
2018

2119

22-
def _convert_request(request, files=None):
23-
data = request.content if not files else None
24-
request = HttpRequest(method=request.method, url=request.url, headers=request.headers, data=data)
25-
if files:
26-
request.set_formdata_body(files)
27-
return request
28-
29-
3020
class RecoveryServicesBackupClientMixinABC(ABC):
3121
"""DO NOT use this class. It is for internal typing use only."""
3222

sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
88

9-
VERSION = "9.1.0"
9+
VERSION = "1.0.0b1"

sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/_recovery_services_backup_client.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
from copy import deepcopy
1010
from typing import Any, Awaitable, TYPE_CHECKING
11+
from typing_extensions import Self
1112

1213
from azure.core.pipeline import policies
1314
from azure.core.rest import AsyncHttpResponse, HttpRequest
@@ -447,7 +448,7 @@ def _send_request(
447448
async def close(self) -> None:
448449
await self._client.close()
449450

450-
async def __aenter__(self) -> "RecoveryServicesBackupClient":
451+
async def __aenter__(self) -> Self:
451452
await self._client.__aenter__()
452453
return self
453454

sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/_vendor.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
from abc import ABC
99
from typing import TYPE_CHECKING
1010

11-
from azure.core.pipeline.transport import HttpRequest
12-
1311
from ._configuration import RecoveryServicesBackupClientConfiguration
1412

1513
if TYPE_CHECKING:

sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_engines_operations.py

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
# Code generated by Microsoft (R) AutoRest Code Generator.
77
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
88
# --------------------------------------------------------------------------
9-
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
9+
import sys
10+
from typing import Any, AsyncIterable, Callable, Dict, Optional, Type, TypeVar
1011
import urllib.parse
1112

1213
from azure.core.async_paging import AsyncItemPaged, AsyncList
@@ -19,18 +20,19 @@
1920
map_error,
2021
)
2122
from azure.core.pipeline import PipelineResponse
22-
from azure.core.pipeline.transport import AsyncHttpResponse
23-
from azure.core.rest import HttpRequest
23+
from azure.core.rest import AsyncHttpResponse, HttpRequest
2424
from azure.core.tracing.decorator import distributed_trace
2525
from azure.core.tracing.decorator_async import distributed_trace_async
2626
from azure.core.utils import case_insensitive_dict
2727
from azure.mgmt.core.exceptions import ARMErrorFormat
2828

2929
from ... import models as _models
30-
from ..._vendor import _convert_request
3130
from ...operations._backup_engines_operations import build_get_request, build_list_request
32-
from .._vendor import RecoveryServicesBackupClientMixinABC
3331

32+
if sys.version_info >= (3, 9):
33+
from collections.abc import MutableMapping
34+
else:
35+
from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports
3436
T = TypeVar("T")
3537
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
3638

@@ -87,7 +89,7 @@ def list(
8789
api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version))
8890
cls: ClsType[_models.BackupEngineBaseResourceList] = kwargs.pop("cls", None)
8991

90-
error_map = {
92+
error_map: MutableMapping[int, Type[HttpResponseError]] = {
9193
401: ClientAuthenticationError,
9294
404: ResourceNotFoundError,
9395
409: ResourceExistsError,
@@ -108,7 +110,6 @@ def prepare_request(next_link=None):
108110
headers=_headers,
109111
params=_params,
110112
)
111-
_request = _convert_request(_request)
112113
_request.url = self._client.format_url(_request.url)
113114

114115
else:
@@ -124,7 +125,6 @@ def prepare_request(next_link=None):
124125
_request = HttpRequest(
125126
"GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params
126127
)
127-
_request = _convert_request(_request)
128128
_request.url = self._client.format_url(_request.url)
129129
_request.method = "GET"
130130
return _request
@@ -180,7 +180,7 @@ async def get(
180180
:rtype: ~azure.mgmt.recoveryservicesbackup.activestamp.models.BackupEngineBaseResource
181181
:raises ~azure.core.exceptions.HttpResponseError:
182182
"""
183-
error_map = {
183+
error_map: MutableMapping[int, Type[HttpResponseError]] = {
184184
401: ClientAuthenticationError,
185185
404: ResourceNotFoundError,
186186
409: ResourceExistsError,
@@ -205,7 +205,6 @@ async def get(
205205
headers=_headers,
206206
params=_params,
207207
)
208-
_request = _convert_request(_request)
209208
_request.url = self._client.format_url(_request.url)
210209

211210
_stream = False
@@ -219,7 +218,7 @@ async def get(
219218
map_error(status_code=response.status_code, response=response, error_map=error_map)
220219
raise HttpResponseError(response=response, error_format=ARMErrorFormat)
221220

222-
deserialized = self._deserialize("BackupEngineBaseResource", pipeline_response)
221+
deserialized = self._deserialize("BackupEngineBaseResource", pipeline_response.http_response)
223222

224223
if cls:
225224
return cls(pipeline_response, deserialized, {}) # type: ignore

sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_jobs_operations.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
# Code generated by Microsoft (R) AutoRest Code Generator.
77
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
88
# --------------------------------------------------------------------------
9-
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
9+
import sys
10+
from typing import Any, AsyncIterable, Callable, Dict, Optional, Type, TypeVar
1011
import urllib.parse
1112

1213
from azure.core.async_paging import AsyncItemPaged, AsyncList
@@ -19,17 +20,18 @@
1920
map_error,
2021
)
2122
from azure.core.pipeline import PipelineResponse
22-
from azure.core.pipeline.transport import AsyncHttpResponse
23-
from azure.core.rest import HttpRequest
23+
from azure.core.rest import AsyncHttpResponse, HttpRequest
2424
from azure.core.tracing.decorator import distributed_trace
2525
from azure.core.utils import case_insensitive_dict
2626
from azure.mgmt.core.exceptions import ARMErrorFormat
2727

2828
from ... import models as _models
29-
from ..._vendor import _convert_request
3029
from ...operations._backup_jobs_operations import build_list_request
31-
from .._vendor import RecoveryServicesBackupClientMixinABC
3230

31+
if sys.version_info >= (3, 9):
32+
from collections.abc import MutableMapping
33+
else:
34+
from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports
3335
T = TypeVar("T")
3436
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
3537

@@ -84,7 +86,7 @@ def list(
8486
api_version: str = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version))
8587
cls: ClsType[_models.JobResourceList] = kwargs.pop("cls", None)
8688

87-
error_map = {
89+
error_map: MutableMapping[int, Type[HttpResponseError]] = {
8890
401: ClientAuthenticationError,
8991
404: ResourceNotFoundError,
9092
409: ResourceExistsError,
@@ -105,7 +107,6 @@ def prepare_request(next_link=None):
105107
headers=_headers,
106108
params=_params,
107109
)
108-
_request = _convert_request(_request)
109110
_request.url = self._client.format_url(_request.url)
110111

111112
else:
@@ -121,7 +122,6 @@ def prepare_request(next_link=None):
121122
_request = HttpRequest(
122123
"GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params
123124
)
124-
_request = _convert_request(_request)
125125
_request.url = self._client.format_url(_request.url)
126126
_request.method = "GET"
127127
return _request

sdk/recoveryservices/azure-mgmt-recoveryservicesbackup/azure/mgmt/recoveryservicesbackup/activestamp/aio/operations/_backup_operation_results_operations.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
# Code generated by Microsoft (R) AutoRest Code Generator.
77
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
88
# --------------------------------------------------------------------------
9-
from typing import Any, Callable, Dict, Optional, TypeVar
9+
import sys
10+
from typing import Any, Callable, Dict, Optional, Type, TypeVar
1011

1112
from azure.core.exceptions import (
1213
ClientAuthenticationError,
@@ -17,17 +18,18 @@
1718
map_error,
1819
)
1920
from azure.core.pipeline import PipelineResponse
20-
from azure.core.pipeline.transport import AsyncHttpResponse
21-
from azure.core.rest import HttpRequest
21+
from azure.core.rest import AsyncHttpResponse, HttpRequest
2222
from azure.core.tracing.decorator_async import distributed_trace_async
2323
from azure.core.utils import case_insensitive_dict
2424
from azure.mgmt.core.exceptions import ARMErrorFormat
2525

2626
from ... import models as _models
27-
from ..._vendor import _convert_request
2827
from ...operations._backup_operation_results_operations import build_get_request
29-
from .._vendor import RecoveryServicesBackupClientMixinABC
3028

29+
if sys.version_info >= (3, 9):
30+
from collections.abc import MutableMapping
31+
else:
32+
from typing import MutableMapping # type: ignore # pylint: disable=ungrouped-imports
3133
T = TypeVar("T")
3234
ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]]
3335

@@ -74,7 +76,7 @@ async def get( # pylint: disable=inconsistent-return-statements
7476
:rtype: None
7577
:raises ~azure.core.exceptions.HttpResponseError:
7678
"""
77-
error_map = {
79+
error_map: MutableMapping[int, Type[HttpResponseError]] = {
7880
401: ClientAuthenticationError,
7981
404: ResourceNotFoundError,
8082
409: ResourceExistsError,
@@ -97,7 +99,6 @@ async def get( # pylint: disable=inconsistent-return-statements
9799
headers=_headers,
98100
params=_params,
99101
)
100-
_request = _convert_request(_request)
101102
_request.url = self._client.format_url(_request.url)
102103

103104
_stream = False

0 commit comments

Comments
 (0)