|
6 | 6 | # Code generated by Microsoft (R) AutoRest Code Generator. |
7 | 7 | # Changes may cause incorrect behavior and will be lost if the code is regenerated. |
8 | 8 | # -------------------------------------------------------------------------- |
| 9 | +import sys |
9 | 10 | from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload |
10 | 11 | import urllib.parse |
11 | 12 |
|
|
40 | 41 | build_update_request, |
41 | 42 | ) |
42 | 43 |
|
| 44 | +if sys.version_info >= (3, 8): |
| 45 | + from typing import Literal # pylint: disable=no-name-in-module, ungrouped-imports |
| 46 | +else: |
| 47 | + from typing_extensions import Literal # type: ignore # pylint: disable=ungrouped-imports |
43 | 48 | T = TypeVar("T") |
44 | 49 | ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, Dict[str, Any]], Any]] |
45 | 50 |
|
@@ -77,7 +82,9 @@ def list_by_subscription(self, **kwargs: Any) -> AsyncIterable["_models.NetAppAc |
77 | 82 | _headers = kwargs.pop("headers", {}) or {} |
78 | 83 | _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) |
79 | 84 |
|
80 | | - api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str |
| 85 | + api_version = kwargs.pop( |
| 86 | + "api_version", _params.pop("api-version", self._config.api_version) |
| 87 | + ) # type: Literal["2022-05-01"] |
81 | 88 | cls = kwargs.pop("cls", None) # type: ClsType[_models.NetAppAccountList] |
82 | 89 |
|
83 | 90 | error_map = { |
@@ -160,7 +167,9 @@ def list(self, resource_group_name: str, **kwargs: Any) -> AsyncIterable["_model |
160 | 167 | _headers = kwargs.pop("headers", {}) or {} |
161 | 168 | _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) |
162 | 169 |
|
163 | | - api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str |
| 170 | + api_version = kwargs.pop( |
| 171 | + "api_version", _params.pop("api-version", self._config.api_version) |
| 172 | + ) # type: Literal["2022-05-01"] |
164 | 173 | cls = kwargs.pop("cls", None) # type: ClsType[_models.NetAppAccountList] |
165 | 174 |
|
166 | 175 | error_map = { |
@@ -254,7 +263,9 @@ async def get(self, resource_group_name: str, account_name: str, **kwargs: Any) |
254 | 263 | _headers = kwargs.pop("headers", {}) or {} |
255 | 264 | _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) |
256 | 265 |
|
257 | | - api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str |
| 266 | + api_version = kwargs.pop( |
| 267 | + "api_version", _params.pop("api-version", self._config.api_version) |
| 268 | + ) # type: Literal["2022-05-01"] |
258 | 269 | cls = kwargs.pop("cls", None) # type: ClsType[_models.NetAppAccount] |
259 | 270 |
|
260 | 271 | request = build_get_request( |
@@ -302,7 +313,9 @@ async def _create_or_update_initial( |
302 | 313 | _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) |
303 | 314 | _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) |
304 | 315 |
|
305 | | - api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str |
| 316 | + api_version = kwargs.pop( |
| 317 | + "api_version", _params.pop("api-version", self._config.api_version) |
| 318 | + ) # type: Literal["2022-05-01"] |
306 | 319 | content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] |
307 | 320 | cls = kwargs.pop("cls", None) # type: ClsType[_models.NetAppAccount] |
308 | 321 |
|
@@ -460,7 +473,9 @@ async def begin_create_or_update( |
460 | 473 | _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) |
461 | 474 | _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) |
462 | 475 |
|
463 | | - api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str |
| 476 | + api_version = kwargs.pop( |
| 477 | + "api_version", _params.pop("api-version", self._config.api_version) |
| 478 | + ) # type: Literal["2022-05-01"] |
464 | 479 | content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] |
465 | 480 | cls = kwargs.pop("cls", None) # type: ClsType[_models.NetAppAccount] |
466 | 481 | polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod] |
@@ -520,7 +535,9 @@ async def _delete_initial( # pylint: disable=inconsistent-return-statements |
520 | 535 | _headers = kwargs.pop("headers", {}) or {} |
521 | 536 | _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) |
522 | 537 |
|
523 | | - api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str |
| 538 | + api_version = kwargs.pop( |
| 539 | + "api_version", _params.pop("api-version", self._config.api_version) |
| 540 | + ) # type: Literal["2022-05-01"] |
524 | 541 | cls = kwargs.pop("cls", None) # type: ClsType[None] |
525 | 542 |
|
526 | 543 | request = build_delete_request( |
@@ -575,7 +592,9 @@ async def begin_delete(self, resource_group_name: str, account_name: str, **kwar |
575 | 592 | _headers = kwargs.pop("headers", {}) or {} |
576 | 593 | _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) |
577 | 594 |
|
578 | | - api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str |
| 595 | + api_version = kwargs.pop( |
| 596 | + "api_version", _params.pop("api-version", self._config.api_version) |
| 597 | + ) # type: Literal["2022-05-01"] |
579 | 598 | cls = kwargs.pop("cls", None) # type: ClsType[None] |
580 | 599 | polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod] |
581 | 600 | lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) |
@@ -629,7 +648,9 @@ async def _update_initial( |
629 | 648 | _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) |
630 | 649 | _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) |
631 | 650 |
|
632 | | - api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str |
| 651 | + api_version = kwargs.pop( |
| 652 | + "api_version", _params.pop("api-version", self._config.api_version) |
| 653 | + ) # type: Literal["2022-05-01"] |
633 | 654 | content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] |
634 | 655 | cls = kwargs.pop("cls", None) # type: ClsType[_models.NetAppAccount] |
635 | 656 |
|
@@ -787,7 +808,9 @@ async def begin_update( |
787 | 808 | _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) |
788 | 809 | _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) |
789 | 810 |
|
790 | | - api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str |
| 811 | + api_version = kwargs.pop( |
| 812 | + "api_version", _params.pop("api-version", self._config.api_version) |
| 813 | + ) # type: Literal["2022-05-01"] |
791 | 814 | content_type = kwargs.pop("content_type", _headers.pop("Content-Type", None)) # type: Optional[str] |
792 | 815 | cls = kwargs.pop("cls", None) # type: ClsType[_models.NetAppAccount] |
793 | 816 | polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod] |
@@ -846,7 +869,9 @@ async def _renew_credentials_initial( # pylint: disable=inconsistent-return-sta |
846 | 869 | _headers = kwargs.pop("headers", {}) or {} |
847 | 870 | _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) |
848 | 871 |
|
849 | | - api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str |
| 872 | + api_version = kwargs.pop( |
| 873 | + "api_version", _params.pop("api-version", self._config.api_version) |
| 874 | + ) # type: Literal["2022-05-01"] |
850 | 875 | cls = kwargs.pop("cls", None) # type: ClsType[None] |
851 | 876 |
|
852 | 877 | request = build_renew_credentials_request( |
@@ -905,7 +930,9 @@ async def begin_renew_credentials( |
905 | 930 | _headers = kwargs.pop("headers", {}) or {} |
906 | 931 | _params = case_insensitive_dict(kwargs.pop("params", {}) or {}) |
907 | 932 |
|
908 | | - api_version = kwargs.pop("api_version", _params.pop("api-version", self._config.api_version)) # type: str |
| 933 | + api_version = kwargs.pop( |
| 934 | + "api_version", _params.pop("api-version", self._config.api_version) |
| 935 | + ) # type: Literal["2022-05-01"] |
909 | 936 | cls = kwargs.pop("cls", None) # type: ClsType[None] |
910 | 937 | polling = kwargs.pop("polling", True) # type: Union[bool, AsyncPollingMethod] |
911 | 938 | lro_delay = kwargs.pop("polling_interval", self._config.polling_interval) |
|
0 commit comments