From 6083976a1beacf26e5d29659991bcef4e9a1f2b7 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 15 Aug 2025 08:25:44 +0000 Subject: [PATCH 01/16] Update dependencies --- packages/autorest.python/package.json | 2 +- packages/typespec-python/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index 2517425f955..f6b9a2ecf68 100644 --- a/packages/autorest.python/package.json +++ b/packages/autorest.python/package.json @@ -29,7 +29,7 @@ }, "homepage": "https://github.com/Azure/autorest.python/blob/main/README.md", "dependencies": { - "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIxOTc3Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "@autorest/system-requirements": "~1.0.2", "fs-extra": "~11.2.0", "tsx": "~4.19.1" diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index 1875d563dad..cc4582d574e 100644 --- a/packages/typespec-python/package.json +++ b/packages/typespec-python/package.json @@ -67,7 +67,7 @@ "js-yaml": "~4.1.0", "semver": "~7.6.2", "tsx": "~4.19.1", - "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIxOTc3Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "fs-extra": "~11.2.0" }, "devDependencies": { From f9d080d7a5811de6f02aa728a59188ca32c7c3b5 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 15 Aug 2025 08:26:42 +0000 Subject: [PATCH 02/16] Update dependencies (2025-08-15 08:26:42) --- pnpm-lock.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c4a0f0e8afe..3afe71f1532 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: ~1.0.2 version: 1.0.2 '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIxOTc3Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIxOTc3Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -82,8 +82,8 @@ importers: packages/typespec-python: dependencies: '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIxOTc3Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIxOTc3Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1677,8 +1677,8 @@ packages: peerDependencies: '@typespec/compiler': ^1.3.0 - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIxOTc3Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': - resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIxOTc3Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': + resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} version: 0.15.2 engines: {node: '>=20.0.0'} peerDependencies: @@ -6460,7 +6460,7 @@ snapshots: dependencies: '@typespec/compiler': 1.3.0(@types/node@24.1.0) - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIxOTc3Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': dependencies: '@azure-tools/typespec-autorest': 0.59.0(tlfj6gbglsbr5x2lirzpm33h7y) '@azure-tools/typespec-azure-core': 0.59.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))(@typespec/rest@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))) From 8a9d79b2bed0753e8a9852a49d7b2f60d3bcfa19 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 15 Aug 2025 08:31:40 +0000 Subject: [PATCH 03/16] Regenerate for typespec-python (2025-08-15 08:31:40) --- .../clientgenerator/core/access/models/_models.py | 3 ++- .../model/enumdiscriminator/models/_models.py | 6 ++++-- .../model/nesteddiscriminator/models/_models.py | 12 ++++++++---- .../model/singlediscriminator/models/_models.py | 15 ++++++++++----- .../additionalproperties/models/_models.py | 6 ++++-- .../model/enumdiscriminator/models/_models.py | 6 ++++-- .../model/nesteddiscriminator/models/_models.py | 12 ++++++++---- .../model/singlediscriminator/models/_models.py | 15 ++++++++++----- .../additionalproperties/models/_models.py | 6 ++++-- 9 files changed, 54 insertions(+), 27 deletions(-) diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-access/specs/azure/clientgenerator/core/access/models/_models.py b/packages/typespec-python/test/azure/generated/azure-client-generator-core-access/specs/azure/clientgenerator/core/access/models/_models.py index 0d18fba5477..a7c47f31b3c 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-access/specs/azure/clientgenerator/core/access/models/_models.py +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-access/specs/azure/clientgenerator/core/access/models/_models.py @@ -307,7 +307,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="real", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "real" # type: ignore class SharedModel(_Model): diff --git a/packages/typespec-python/test/azure/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py b/packages/typespec-python/test/azure/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py index 609edc2fcce..8e336fcc405 100644 --- a/packages/typespec-python/test/azure/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py +++ b/packages/typespec-python/test/azure/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py @@ -78,7 +78,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind=SnakeKind.COBRA, **kwargs) + super().__init__(*args, **kwargs) + self.kind = SnakeKind.COBRA # type: ignore class Dog(_Model): @@ -145,4 +146,5 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind=DogKind.GOLDEN, **kwargs) + super().__init__(*args, **kwargs) + self.kind = DogKind.GOLDEN # type: ignore diff --git a/packages/typespec-python/test/azure/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py b/packages/typespec-python/test/azure/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py index 783273c6ebb..995a669a606 100644 --- a/packages/typespec-python/test/azure/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py +++ b/packages/typespec-python/test/azure/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py @@ -90,7 +90,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="shark", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "shark" # type: ignore class GoblinShark(Shark, discriminator="goblin"): @@ -123,7 +124,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, sharktype="goblin", **kwargs) + super().__init__(*args, **kwargs) + self.sharktype = "goblin" # type: ignore class Salmon(Fish, discriminator="salmon"): @@ -166,7 +168,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="salmon", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "salmon" # type: ignore class SawShark(Shark, discriminator="saw"): @@ -199,4 +202,5 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, sharktype="saw", **kwargs) + super().__init__(*args, **kwargs) + self.sharktype = "saw" # type: ignore diff --git a/packages/typespec-python/test/azure/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py b/packages/typespec-python/test/azure/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py index 17c67e818dc..af80a993392 100644 --- a/packages/typespec-python/test/azure/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py +++ b/packages/typespec-python/test/azure/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py @@ -131,7 +131,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="eagle", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "eagle" # type: ignore class Goose(Bird, discriminator="goose"): @@ -161,7 +162,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="goose", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "goose" # type: ignore class SeaGull(Bird, discriminator="seagull"): @@ -191,7 +193,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="seagull", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "seagull" # type: ignore class Sparrow(Bird, discriminator="sparrow"): @@ -221,7 +224,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="sparrow", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "sparrow" # type: ignore class TRex(Dinosaur, discriminator="t-rex"): @@ -251,4 +255,5 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="t-rex", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "t-rex" # type: ignore diff --git a/packages/typespec-python/test/azure/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py b/packages/typespec-python/test/azure/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py index 4a0318014f5..8af11c406f2 100644 --- a/packages/typespec-python/test/azure/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py +++ b/packages/typespec-python/test/azure/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py @@ -517,7 +517,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="derived", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "derived" # type: ignore class IsFloatAdditionalProperties(_Model): @@ -776,7 +777,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="derived", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "derived" # type: ignore class ModelForRecord(_Model): diff --git a/packages/typespec-python/test/unbranded/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py b/packages/typespec-python/test/unbranded/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py index a2a3bb05d00..56f6bbf30c0 100644 --- a/packages/typespec-python/test/unbranded/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py +++ b/packages/typespec-python/test/unbranded/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py @@ -72,7 +72,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind=SnakeKind.COBRA, **kwargs) + super().__init__(*args, **kwargs) + self.kind = SnakeKind.COBRA # type: ignore class Dog(_Model): @@ -139,4 +140,5 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind=DogKind.GOLDEN, **kwargs) + super().__init__(*args, **kwargs) + self.kind = DogKind.GOLDEN # type: ignore diff --git a/packages/typespec-python/test/unbranded/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py b/packages/typespec-python/test/unbranded/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py index a16d91d327b..26cc0d055b2 100644 --- a/packages/typespec-python/test/unbranded/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py +++ b/packages/typespec-python/test/unbranded/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py @@ -84,7 +84,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="shark", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "shark" # type: ignore class GoblinShark(Shark, discriminator="goblin"): @@ -117,7 +118,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, sharktype="goblin", **kwargs) + super().__init__(*args, **kwargs) + self.sharktype = "goblin" # type: ignore class Salmon(Fish, discriminator="salmon"): @@ -160,7 +162,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="salmon", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "salmon" # type: ignore class SawShark(Shark, discriminator="saw"): @@ -193,4 +196,5 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, sharktype="saw", **kwargs) + super().__init__(*args, **kwargs) + self.sharktype = "saw" # type: ignore diff --git a/packages/typespec-python/test/unbranded/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py b/packages/typespec-python/test/unbranded/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py index e281838f283..47a3a68b8bc 100644 --- a/packages/typespec-python/test/unbranded/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py +++ b/packages/typespec-python/test/unbranded/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py @@ -125,7 +125,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="eagle", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "eagle" # type: ignore class Goose(Bird, discriminator="goose"): @@ -155,7 +156,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="goose", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "goose" # type: ignore class SeaGull(Bird, discriminator="seagull"): @@ -185,7 +187,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="seagull", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "seagull" # type: ignore class Sparrow(Bird, discriminator="sparrow"): @@ -215,7 +218,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="sparrow", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "sparrow" # type: ignore class TRex(Dinosaur, discriminator="t-rex"): @@ -245,4 +249,5 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="t-rex", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "t-rex" # type: ignore diff --git a/packages/typespec-python/test/unbranded/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py b/packages/typespec-python/test/unbranded/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py index c5373cd8831..7161cbc245e 100644 --- a/packages/typespec-python/test/unbranded/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py +++ b/packages/typespec-python/test/unbranded/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py @@ -511,7 +511,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="derived", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "derived" # type: ignore class IsFloatAdditionalProperties(_Model): @@ -770,7 +771,8 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, kind="derived", **kwargs) + super().__init__(*args, **kwargs) + self.kind = "derived" # type: ignore class ModelForRecord(_Model): From 095b17c3b6ba12d77fe3427d7cea86bd7fdc36a9 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 15 Aug 2025 09:48:11 +0000 Subject: [PATCH 04/16] Update dependencies --- packages/autorest.python/package.json | 2 +- packages/typespec-python/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index f6b9a2ecf68..096aa88ea16 100644 --- a/packages/autorest.python/package.json +++ b/packages/autorest.python/package.json @@ -29,7 +29,7 @@ }, "homepage": "https://github.com/Azure/autorest.python/blob/main/README.md", "dependencies": { - "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "@autorest/system-requirements": "~1.0.2", "fs-extra": "~11.2.0", "tsx": "~4.19.1" diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index cc4582d574e..33572806b3c 100644 --- a/packages/typespec-python/package.json +++ b/packages/typespec-python/package.json @@ -67,7 +67,7 @@ "js-yaml": "~4.1.0", "semver": "~7.6.2", "tsx": "~4.19.1", - "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "fs-extra": "~11.2.0" }, "devDependencies": { From 142a087ec6d1baf257c448a843fee9c961971745 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 15 Aug 2025 09:49:10 +0000 Subject: [PATCH 05/16] Update dependencies (2025-08-15 09:49:10) --- pnpm-lock.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3afe71f1532..9b1f94bd0a6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: ~1.0.2 version: 1.0.2 '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -82,8 +82,8 @@ importers: packages/typespec-python: dependencies: '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1677,8 +1677,8 @@ packages: peerDependencies: '@typespec/compiler': ^1.3.0 - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': - resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': + resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} version: 0.15.2 engines: {node: '>=20.0.0'} peerDependencies: @@ -6460,7 +6460,7 @@ snapshots: dependencies: '@typespec/compiler': 1.3.0(@types/node@24.1.0) - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzA0Ny9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': dependencies: '@azure-tools/typespec-autorest': 0.59.0(tlfj6gbglsbr5x2lirzpm33h7y) '@azure-tools/typespec-azure-core': 0.59.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))(@typespec/rest@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))) From 4b5467f43ee912e083ee9ba59a948ef865b68891 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 15 Aug 2025 09:54:13 +0000 Subject: [PATCH 06/16] Regenerate for typespec-python (2025-08-15 09:54:13) --- .../clientgenerator/core/access/models/_models.py | 3 +-- .../azure/core/traits/_operations/_operations.py | 4 ++-- .../core/traits/aio/_operations/_operations.py | 2 +- .../resourcemanager/commonproperties/_client.py | 15 +++++++++++++-- .../commonproperties/_configuration.py | 8 +++++++- .../commonproperties/aio/_client.py | 15 +++++++++++++-- .../commonproperties/aio/_configuration.py | 8 +++++++- .../azure/resourcemanager/largeheader/_client.py | 15 +++++++++++++-- .../resourcemanager/largeheader/_configuration.py | 8 +++++++- .../resourcemanager/largeheader/aio/_client.py | 15 +++++++++++++-- .../largeheader/aio/_configuration.py | 8 +++++++- .../azure/resourcemanager/nonresource/_client.py | 15 +++++++++++++-- .../resourcemanager/nonresource/_configuration.py | 8 +++++++- .../resourcemanager/nonresource/aio/_client.py | 15 +++++++++++++-- .../nonresource/aio/_configuration.py | 8 +++++++- .../resourcemanager/operationtemplates/_client.py | 15 +++++++++++++-- .../operationtemplates/_configuration.py | 8 +++++++- .../operationtemplates/aio/_client.py | 15 +++++++++++++-- .../operationtemplates/aio/_configuration.py | 8 +++++++- .../azure/resourcemanager/resources/_client.py | 15 +++++++++++++-- .../resourcemanager/resources/_configuration.py | 8 +++++++- .../resourcemanager/resources/aio/_client.py | 15 +++++++++++++-- .../resources/aio/_configuration.py | 8 +++++++- .../conditionalrequest/_operations/_operations.py | 8 ++++---- .../aio/_operations/_operations.py | 4 ++-- .../model/enumdiscriminator/models/_models.py | 6 ++---- .../model/nesteddiscriminator/models/_models.py | 12 ++++-------- .../model/singlediscriminator/models/_models.py | 15 +++++---------- .../additionalproperties/models/_models.py | 6 ++---- .../conditionalrequest/_operations/_operations.py | 8 ++++---- .../aio/_operations/_operations.py | 4 ++-- .../model/enumdiscriminator/models/_models.py | 6 ++---- .../model/nesteddiscriminator/models/_models.py | 12 ++++-------- .../model/singlediscriminator/models/_models.py | 15 +++++---------- .../additionalproperties/models/_models.py | 6 ++---- 35 files changed, 242 insertions(+), 99 deletions(-) diff --git a/packages/typespec-python/test/azure/generated/azure-client-generator-core-access/specs/azure/clientgenerator/core/access/models/_models.py b/packages/typespec-python/test/azure/generated/azure-client-generator-core-access/specs/azure/clientgenerator/core/access/models/_models.py index a7c47f31b3c..0d18fba5477 100644 --- a/packages/typespec-python/test/azure/generated/azure-client-generator-core-access/specs/azure/clientgenerator/core/access/models/_models.py +++ b/packages/typespec-python/test/azure/generated/azure-client-generator-core-access/specs/azure/clientgenerator/core/access/models/_models.py @@ -307,8 +307,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "real" # type: ignore + super().__init__(*args, kind="real", **kwargs) class SharedModel(_Model): diff --git a/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/_operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/_operations/_operations.py index d3bc4cd47f1..0c953366bfa 100644 --- a/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/_operations/_operations.py @@ -50,7 +50,7 @@ def build_traits_smoke_test_request( if_unmodified_since: Optional[datetime.datetime] = None, if_modified_since: Optional[datetime.datetime] = None, etag: Optional[str] = None, - match_condition: Optional[MatchConditions] = None, + match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -133,7 +133,7 @@ def smoke_test( if_unmodified_since: Optional[datetime.datetime] = None, if_modified_since: Optional[datetime.datetime] = None, etag: Optional[str] = None, - match_condition: Optional[MatchConditions] = None, + match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> _models.User: """Get a resource, sending and receiving headers. diff --git a/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/aio/_operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/aio/_operations/_operations.py index 8127d7527ec..4d0a76b869f 100644 --- a/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/aio/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/aio/_operations/_operations.py @@ -53,7 +53,7 @@ async def smoke_test( if_unmodified_since: Optional[datetime.datetime] = None, if_modified_since: Optional[datetime.datetime] = None, etag: Optional[str] = None, - match_condition: Optional[MatchConditions] = None, + match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> _models.User: """Get a resource, sending and receiving headers. diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/_client.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/_client.py index c7988363075..d0583f3f955 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/_client.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/_client.py @@ -22,6 +22,7 @@ from .operations import ErrorOperations, ManagedIdentityOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -39,6 +40,9 @@ class CommonPropertiesClient: :type subscription_id: str :param base_url: Service host. Default value is None. :type base_url: str + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -46,10 +50,16 @@ class CommonPropertiesClient: """ def __init__( - self, credential: "TokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, + credential: "TokenCredential", + subscription_id: str, + base_url: Optional[str] = None, + *, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _endpoint = "{endpoint}" - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] @@ -58,6 +68,7 @@ def __init__( credential=credential, subscription_id=subscription_id, base_url=cast(str, base_url), + cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/_configuration.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/_configuration.py index 8868cf89947..cb105d5a1e9 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/_configuration.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -29,6 +30,9 @@ class CommonPropertiesClientConfiguration: # pylint: disable=too-many-instance- :type subscription_id: str :param base_url: Service host. Default value is "https://management.azure.com". :type base_url: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -40,6 +44,7 @@ def __init__( credential: "TokenCredential", subscription_id: str, base_url: str = "https://management.azure.com", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: api_version: str = kwargs.pop("api_version", "2023-12-01-preview") @@ -52,6 +57,7 @@ def __init__( self.credential = credential self.subscription_id = subscription_id self.base_url = base_url + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "resourcemanager-commonproperties/{}".format(VERSION)) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/aio/_client.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/aio/_client.py index 7fc71bc087d..b6aa191c86b 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/aio/_client.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/aio/_client.py @@ -22,6 +22,7 @@ from .operations import ErrorOperations, ManagedIdentityOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -39,6 +40,9 @@ class CommonPropertiesClient: :type subscription_id: str :param base_url: Service host. Default value is None. :type base_url: str + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -46,10 +50,16 @@ class CommonPropertiesClient: """ def __init__( - self, credential: "AsyncTokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, + credential: "AsyncTokenCredential", + subscription_id: str, + base_url: Optional[str] = None, + *, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _endpoint = "{endpoint}" - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] @@ -58,6 +68,7 @@ def __init__( credential=credential, subscription_id=subscription_id, base_url=cast(str, base_url), + cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/aio/_configuration.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/aio/_configuration.py index 36bf09c24ac..32ffec73a71 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/aio/_configuration.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -29,6 +30,9 @@ class CommonPropertiesClientConfiguration: # pylint: disable=too-many-instance- :type subscription_id: str :param base_url: Service host. Default value is "https://management.azure.com". :type base_url: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -40,6 +44,7 @@ def __init__( credential: "AsyncTokenCredential", subscription_id: str, base_url: str = "https://management.azure.com", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: api_version: str = kwargs.pop("api_version", "2023-12-01-preview") @@ -52,6 +57,7 @@ def __init__( self.credential = credential self.subscription_id = subscription_id self.base_url = base_url + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "resourcemanager-commonproperties/{}".format(VERSION)) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/_client.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/_client.py index e243f30ca4f..7c006f505af 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/_client.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/_client.py @@ -22,6 +22,7 @@ from .operations import LargeHeadersOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -36,6 +37,9 @@ class LargeHeaderClient: :type subscription_id: str :param base_url: Service host. Default value is None. :type base_url: str + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -45,10 +49,16 @@ class LargeHeaderClient: """ def __init__( - self, credential: "TokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, + credential: "TokenCredential", + subscription_id: str, + base_url: Optional[str] = None, + *, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _endpoint = "{endpoint}" - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] @@ -57,6 +67,7 @@ def __init__( credential=credential, subscription_id=subscription_id, base_url=cast(str, base_url), + cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/_configuration.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/_configuration.py index c1e95573c9e..baea38c369b 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/_configuration.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -29,6 +30,9 @@ class LargeHeaderClientConfiguration: # pylint: disable=too-many-instance-attri :type subscription_id: str :param base_url: Service host. Default value is "https://management.azure.com". :type base_url: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -40,6 +44,7 @@ def __init__( credential: "TokenCredential", subscription_id: str, base_url: str = "https://management.azure.com", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: api_version: str = kwargs.pop("api_version", "2023-12-01-preview") @@ -52,6 +57,7 @@ def __init__( self.credential = credential self.subscription_id = subscription_id self.base_url = base_url + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "resourcemanager-largeheader/{}".format(VERSION)) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/aio/_client.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/aio/_client.py index d08cd53ab20..12cae08e4c7 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/aio/_client.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/aio/_client.py @@ -22,6 +22,7 @@ from .operations import LargeHeadersOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -36,6 +37,9 @@ class LargeHeaderClient: :type subscription_id: str :param base_url: Service host. Default value is None. :type base_url: str + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -45,10 +49,16 @@ class LargeHeaderClient: """ def __init__( - self, credential: "AsyncTokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, + credential: "AsyncTokenCredential", + subscription_id: str, + base_url: Optional[str] = None, + *, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _endpoint = "{endpoint}" - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] @@ -57,6 +67,7 @@ def __init__( credential=credential, subscription_id=subscription_id, base_url=cast(str, base_url), + cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/aio/_configuration.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/aio/_configuration.py index c27b6dbbc5f..c4600804b09 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/aio/_configuration.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-large-header/azure/resourcemanager/largeheader/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -29,6 +30,9 @@ class LargeHeaderClientConfiguration: # pylint: disable=too-many-instance-attri :type subscription_id: str :param base_url: Service host. Default value is "https://management.azure.com". :type base_url: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -40,6 +44,7 @@ def __init__( credential: "AsyncTokenCredential", subscription_id: str, base_url: str = "https://management.azure.com", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: api_version: str = kwargs.pop("api_version", "2023-12-01-preview") @@ -52,6 +57,7 @@ def __init__( self.credential = credential self.subscription_id = subscription_id self.base_url = base_url + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "resourcemanager-largeheader/{}".format(VERSION)) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/_client.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/_client.py index ecd01a03c70..cdad4bbc04e 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/_client.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/_client.py @@ -22,6 +22,7 @@ from .operations import NonResourceOperationsOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -37,6 +38,9 @@ class NonResourceClient: :type subscription_id: str :param base_url: Service host. Default value is None. :type base_url: str + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -44,10 +48,16 @@ class NonResourceClient: """ def __init__( - self, credential: "TokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, + credential: "TokenCredential", + subscription_id: str, + base_url: Optional[str] = None, + *, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _endpoint = "{endpoint}" - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] @@ -56,6 +66,7 @@ def __init__( credential=credential, subscription_id=subscription_id, base_url=cast(str, base_url), + cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/_configuration.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/_configuration.py index 3229e1a043d..6a4e19e254b 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/_configuration.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -29,6 +30,9 @@ class NonResourceClientConfiguration: # pylint: disable=too-many-instance-attri :type subscription_id: str :param base_url: Service host. Default value is "https://management.azure.com". :type base_url: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -40,6 +44,7 @@ def __init__( credential: "TokenCredential", subscription_id: str, base_url: str = "https://management.azure.com", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: api_version: str = kwargs.pop("api_version", "2023-12-01-preview") @@ -52,6 +57,7 @@ def __init__( self.credential = credential self.subscription_id = subscription_id self.base_url = base_url + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "resourcemanager-nonresource/{}".format(VERSION)) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/aio/_client.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/aio/_client.py index f60ce8937a0..fbb3e175d0a 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/aio/_client.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/aio/_client.py @@ -22,6 +22,7 @@ from .operations import NonResourceOperationsOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -37,6 +38,9 @@ class NonResourceClient: :type subscription_id: str :param base_url: Service host. Default value is None. :type base_url: str + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -44,10 +48,16 @@ class NonResourceClient: """ def __init__( - self, credential: "AsyncTokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, + credential: "AsyncTokenCredential", + subscription_id: str, + base_url: Optional[str] = None, + *, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _endpoint = "{endpoint}" - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] @@ -56,6 +66,7 @@ def __init__( credential=credential, subscription_id=subscription_id, base_url=cast(str, base_url), + cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/aio/_configuration.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/aio/_configuration.py index acccffb269b..3b08ddcf180 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/aio/_configuration.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -29,6 +30,9 @@ class NonResourceClientConfiguration: # pylint: disable=too-many-instance-attri :type subscription_id: str :param base_url: Service host. Default value is "https://management.azure.com". :type base_url: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -40,6 +44,7 @@ def __init__( credential: "AsyncTokenCredential", subscription_id: str, base_url: str = "https://management.azure.com", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: api_version: str = kwargs.pop("api_version", "2023-12-01-preview") @@ -52,6 +57,7 @@ def __init__( self.credential = credential self.subscription_id = subscription_id self.base_url = base_url + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "resourcemanager-nonresource/{}".format(VERSION)) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/_client.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/_client.py index 975c95ed786..48f2049d8d6 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/_client.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/_client.py @@ -22,6 +22,7 @@ from .operations import CheckNameAvailabilityOperations, LroOperations, Operations, OptionalBodyOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -44,6 +45,9 @@ class OperationTemplatesClient: :type subscription_id: str :param base_url: Service host. Default value is None. :type base_url: str + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -53,10 +57,16 @@ class OperationTemplatesClient: """ def __init__( - self, credential: "TokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, + credential: "TokenCredential", + subscription_id: str, + base_url: Optional[str] = None, + *, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _endpoint = "{endpoint}" - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] @@ -65,6 +75,7 @@ def __init__( credential=credential, subscription_id=subscription_id, base_url=cast(str, base_url), + cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/_configuration.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/_configuration.py index 75f7cb2b560..ee2a9770a9f 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/_configuration.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -29,6 +30,9 @@ class OperationTemplatesClientConfiguration: # pylint: disable=too-many-instanc :type subscription_id: str :param base_url: Service host. Default value is "https://management.azure.com". :type base_url: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -40,6 +44,7 @@ def __init__( credential: "TokenCredential", subscription_id: str, base_url: str = "https://management.azure.com", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: api_version: str = kwargs.pop("api_version", "2023-12-01-preview") @@ -52,6 +57,7 @@ def __init__( self.credential = credential self.subscription_id = subscription_id self.base_url = base_url + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "resourcemanager-operationtemplates/{}".format(VERSION)) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/_client.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/_client.py index b2d9cfe8edb..ba19c7b0713 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/_client.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/_client.py @@ -22,6 +22,7 @@ from .operations import CheckNameAvailabilityOperations, LroOperations, Operations, OptionalBodyOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -44,6 +45,9 @@ class OperationTemplatesClient: :type subscription_id: str :param base_url: Service host. Default value is None. :type base_url: str + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -53,10 +57,16 @@ class OperationTemplatesClient: """ def __init__( - self, credential: "AsyncTokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, + credential: "AsyncTokenCredential", + subscription_id: str, + base_url: Optional[str] = None, + *, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _endpoint = "{endpoint}" - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] @@ -65,6 +75,7 @@ def __init__( credential=credential, subscription_id=subscription_id, base_url=cast(str, base_url), + cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/_configuration.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/_configuration.py index a4782eb1e0a..0599d954301 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/_configuration.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -29,6 +30,9 @@ class OperationTemplatesClientConfiguration: # pylint: disable=too-many-instanc :type subscription_id: str :param base_url: Service host. Default value is "https://management.azure.com". :type base_url: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -40,6 +44,7 @@ def __init__( credential: "AsyncTokenCredential", subscription_id: str, base_url: str = "https://management.azure.com", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: api_version: str = kwargs.pop("api_version", "2023-12-01-preview") @@ -52,6 +57,7 @@ def __init__( self.credential = credential self.subscription_id = subscription_id self.base_url = base_url + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "resourcemanager-operationtemplates/{}".format(VERSION)) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/_client.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/_client.py index 65233664115..adac713d6ca 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/_client.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/_client.py @@ -28,6 +28,7 @@ ) if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -52,6 +53,9 @@ class ResourcesClient: :type subscription_id: str :param base_url: Service host. Default value is None. :type base_url: str + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -61,10 +65,16 @@ class ResourcesClient: """ def __init__( - self, credential: "TokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, + credential: "TokenCredential", + subscription_id: str, + base_url: Optional[str] = None, + *, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _endpoint = "{endpoint}" - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] @@ -73,6 +83,7 @@ def __init__( credential=credential, subscription_id=subscription_id, base_url=cast(str, base_url), + cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/_configuration.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/_configuration.py index 67356fb251d..29ca19d4ad7 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/_configuration.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -29,6 +30,9 @@ class ResourcesClientConfiguration: # pylint: disable=too-many-instance-attribu :type subscription_id: str :param base_url: Service host. Default value is "https://management.azure.com". :type base_url: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -40,6 +44,7 @@ def __init__( credential: "TokenCredential", subscription_id: str, base_url: str = "https://management.azure.com", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: api_version: str = kwargs.pop("api_version", "2023-12-01-preview") @@ -52,6 +57,7 @@ def __init__( self.credential = credential self.subscription_id = subscription_id self.base_url = base_url + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "resourcemanager-resources/{}".format(VERSION)) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/aio/_client.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/aio/_client.py index 73004491d76..1a54a432ad3 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/aio/_client.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/aio/_client.py @@ -28,6 +28,7 @@ ) if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -52,6 +53,9 @@ class ResourcesClient: :type subscription_id: str :param base_url: Service host. Default value is None. :type base_url: str + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -61,10 +65,16 @@ class ResourcesClient: """ def __init__( - self, credential: "AsyncTokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, + credential: "AsyncTokenCredential", + subscription_id: str, + base_url: Optional[str] = None, + *, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _endpoint = "{endpoint}" - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] @@ -73,6 +83,7 @@ def __init__( credential=credential, subscription_id=subscription_id, base_url=cast(str, base_url), + cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) diff --git a/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/aio/_configuration.py b/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/aio/_configuration.py index 331a3db67cb..c8b04c35654 100644 --- a/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/aio/_configuration.py +++ b/packages/typespec-python/test/azure/generated/azure-resource-manager-resources/azure/resourcemanager/resources/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -29,6 +30,9 @@ class ResourcesClientConfiguration: # pylint: disable=too-many-instance-attribu :type subscription_id: str :param base_url: Service host. Default value is "https://management.azure.com". :type base_url: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: The API version to use for this operation. Default value is "2023-12-01-preview". Note that overriding this default value may result in unsupported behavior. @@ -40,6 +44,7 @@ def __init__( credential: "AsyncTokenCredential", subscription_id: str, base_url: str = "https://management.azure.com", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: api_version: str = kwargs.pop("api_version", "2023-12-01-preview") @@ -52,6 +57,7 @@ def __init__( self.credential = credential self.subscription_id = subscription_id self.base_url = base_url + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "resourcemanager-resources/{}".format(VERSION)) diff --git a/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py b/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py index 87d6518860e..eb89fb52ba3 100644 --- a/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py @@ -36,7 +36,7 @@ def build_conditional_request_post_if_match_request( # pylint: disable=name-too-long - *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any + *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -55,7 +55,7 @@ def build_conditional_request_post_if_match_request( # pylint: disable=name-too def build_conditional_request_post_if_none_match_request( # pylint: disable=name-too-long - *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any + *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -109,7 +109,7 @@ class _ConditionalRequestClientOperationsMixin( @distributed_trace def post_if_match( # pylint: disable=inconsistent-return-statements - self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> None: """Check when only If-Match in header is defined. @@ -168,7 +168,7 @@ def post_if_match( # pylint: disable=inconsistent-return-statements @distributed_trace def post_if_none_match( # pylint: disable=inconsistent-return-statements - self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> None: """Check when only If-None-Match in header is defined. diff --git a/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py b/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py index 9707c835583..5df35df8558 100644 --- a/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py @@ -43,7 +43,7 @@ class _ConditionalRequestClientOperationsMixin( @distributed_trace_async async def post_if_match( - self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> None: """Check when only If-Match in header is defined. @@ -102,7 +102,7 @@ async def post_if_match( @distributed_trace_async async def post_if_none_match( - self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> None: """Check when only If-None-Match in header is defined. diff --git a/packages/typespec-python/test/azure/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py b/packages/typespec-python/test/azure/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py index 8e336fcc405..609edc2fcce 100644 --- a/packages/typespec-python/test/azure/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py +++ b/packages/typespec-python/test/azure/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py @@ -78,8 +78,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = SnakeKind.COBRA # type: ignore + super().__init__(*args, kind=SnakeKind.COBRA, **kwargs) class Dog(_Model): @@ -146,5 +145,4 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = DogKind.GOLDEN # type: ignore + super().__init__(*args, kind=DogKind.GOLDEN, **kwargs) diff --git a/packages/typespec-python/test/azure/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py b/packages/typespec-python/test/azure/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py index 995a669a606..783273c6ebb 100644 --- a/packages/typespec-python/test/azure/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py +++ b/packages/typespec-python/test/azure/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py @@ -90,8 +90,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "shark" # type: ignore + super().__init__(*args, kind="shark", **kwargs) class GoblinShark(Shark, discriminator="goblin"): @@ -124,8 +123,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.sharktype = "goblin" # type: ignore + super().__init__(*args, sharktype="goblin", **kwargs) class Salmon(Fish, discriminator="salmon"): @@ -168,8 +166,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "salmon" # type: ignore + super().__init__(*args, kind="salmon", **kwargs) class SawShark(Shark, discriminator="saw"): @@ -202,5 +199,4 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.sharktype = "saw" # type: ignore + super().__init__(*args, sharktype="saw", **kwargs) diff --git a/packages/typespec-python/test/azure/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py b/packages/typespec-python/test/azure/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py index af80a993392..17c67e818dc 100644 --- a/packages/typespec-python/test/azure/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py +++ b/packages/typespec-python/test/azure/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py @@ -131,8 +131,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "eagle" # type: ignore + super().__init__(*args, kind="eagle", **kwargs) class Goose(Bird, discriminator="goose"): @@ -162,8 +161,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "goose" # type: ignore + super().__init__(*args, kind="goose", **kwargs) class SeaGull(Bird, discriminator="seagull"): @@ -193,8 +191,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "seagull" # type: ignore + super().__init__(*args, kind="seagull", **kwargs) class Sparrow(Bird, discriminator="sparrow"): @@ -224,8 +221,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "sparrow" # type: ignore + super().__init__(*args, kind="sparrow", **kwargs) class TRex(Dinosaur, discriminator="t-rex"): @@ -255,5 +251,4 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "t-rex" # type: ignore + super().__init__(*args, kind="t-rex", **kwargs) diff --git a/packages/typespec-python/test/azure/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py b/packages/typespec-python/test/azure/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py index 8af11c406f2..4a0318014f5 100644 --- a/packages/typespec-python/test/azure/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py +++ b/packages/typespec-python/test/azure/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py @@ -517,8 +517,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "derived" # type: ignore + super().__init__(*args, kind="derived", **kwargs) class IsFloatAdditionalProperties(_Model): @@ -777,8 +776,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "derived" # type: ignore + super().__init__(*args, kind="derived", **kwargs) class ModelForRecord(_Model): diff --git a/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py index 3443bacd5c9..23afee55245 100644 --- a/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py @@ -30,7 +30,7 @@ def build_conditional_request_post_if_match_request( # pylint: disable=name-too-long - *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any + *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -49,7 +49,7 @@ def build_conditional_request_post_if_match_request( # pylint: disable=name-too def build_conditional_request_post_if_none_match_request( # pylint: disable=name-too-long - *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any + *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -102,7 +102,7 @@ class _ConditionalRequestClientOperationsMixin( ): def post_if_match( # pylint: disable=inconsistent-return-statements - self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> None: """Check when only If-Match in header is defined. @@ -158,7 +158,7 @@ def post_if_match( # pylint: disable=inconsistent-return-statements return cls(pipeline_response, None, {}) # type: ignore def post_if_none_match( # pylint: disable=inconsistent-return-statements - self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> None: """Check when only If-None-Match in header is defined. diff --git a/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py index 5194536b8c8..89321741cea 100644 --- a/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py @@ -35,7 +35,7 @@ class _ConditionalRequestClientOperationsMixin( ): async def post_if_match( - self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> None: """Check when only If-Match in header is defined. @@ -93,7 +93,7 @@ async def post_if_match( return cls(pipeline_response, None, {}) # type: ignore async def post_if_none_match( - self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any ) -> None: """Check when only If-None-Match in header is defined. diff --git a/packages/typespec-python/test/unbranded/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py b/packages/typespec-python/test/unbranded/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py index 56f6bbf30c0..a2a3bb05d00 100644 --- a/packages/typespec-python/test/unbranded/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py +++ b/packages/typespec-python/test/unbranded/generated/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/models/_models.py @@ -72,8 +72,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = SnakeKind.COBRA # type: ignore + super().__init__(*args, kind=SnakeKind.COBRA, **kwargs) class Dog(_Model): @@ -140,5 +139,4 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = DogKind.GOLDEN # type: ignore + super().__init__(*args, kind=DogKind.GOLDEN, **kwargs) diff --git a/packages/typespec-python/test/unbranded/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py b/packages/typespec-python/test/unbranded/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py index 26cc0d055b2..a16d91d327b 100644 --- a/packages/typespec-python/test/unbranded/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py +++ b/packages/typespec-python/test/unbranded/generated/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/models/_models.py @@ -84,8 +84,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "shark" # type: ignore + super().__init__(*args, kind="shark", **kwargs) class GoblinShark(Shark, discriminator="goblin"): @@ -118,8 +117,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.sharktype = "goblin" # type: ignore + super().__init__(*args, sharktype="goblin", **kwargs) class Salmon(Fish, discriminator="salmon"): @@ -162,8 +160,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "salmon" # type: ignore + super().__init__(*args, kind="salmon", **kwargs) class SawShark(Shark, discriminator="saw"): @@ -196,5 +193,4 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.sharktype = "saw" # type: ignore + super().__init__(*args, sharktype="saw", **kwargs) diff --git a/packages/typespec-python/test/unbranded/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py b/packages/typespec-python/test/unbranded/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py index 47a3a68b8bc..e281838f283 100644 --- a/packages/typespec-python/test/unbranded/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py +++ b/packages/typespec-python/test/unbranded/generated/typetest-model-singlediscriminator/typetest/model/singlediscriminator/models/_models.py @@ -125,8 +125,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "eagle" # type: ignore + super().__init__(*args, kind="eagle", **kwargs) class Goose(Bird, discriminator="goose"): @@ -156,8 +155,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "goose" # type: ignore + super().__init__(*args, kind="goose", **kwargs) class SeaGull(Bird, discriminator="seagull"): @@ -187,8 +185,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "seagull" # type: ignore + super().__init__(*args, kind="seagull", **kwargs) class Sparrow(Bird, discriminator="sparrow"): @@ -218,8 +215,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "sparrow" # type: ignore + super().__init__(*args, kind="sparrow", **kwargs) class TRex(Dinosaur, discriminator="t-rex"): @@ -249,5 +245,4 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "t-rex" # type: ignore + super().__init__(*args, kind="t-rex", **kwargs) diff --git a/packages/typespec-python/test/unbranded/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py b/packages/typespec-python/test/unbranded/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py index 7161cbc245e..c5373cd8831 100644 --- a/packages/typespec-python/test/unbranded/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py +++ b/packages/typespec-python/test/unbranded/generated/typetest-property-additionalproperties/typetest/property/additionalproperties/models/_models.py @@ -511,8 +511,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "derived" # type: ignore + super().__init__(*args, kind="derived", **kwargs) class IsFloatAdditionalProperties(_Model): @@ -771,8 +770,7 @@ def __init__(self, mapping: Mapping[str, Any]) -> None: """ def __init__(self, *args: Any, **kwargs: Any) -> None: - super().__init__(*args, **kwargs) - self.kind = "derived" # type: ignore + super().__init__(*args, kind="derived", **kwargs) class ModelForRecord(_Model): From c19aebfd9de6bdbd7882de061a810491a4c00036 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Fri, 15 Aug 2025 10:10:47 +0000 Subject: [PATCH 07/16] Regenerate for autorest.python (2025-08-15 10:10:47) --- .../mgmt/pyproject/_pyproject_mgmt_client.py | 8 +++--- .../pyproject/aio/_pyproject_mgmt_client.py | 8 +++--- .../mgmt/test/_auto_rest_head_test_service.py | 8 +++--- .../test/aio/_auto_rest_head_test_service.py | 8 +++--- .../azure/key/credential/sample/_client.py | 6 ++-- .../key/credential/sample/aio/_client.py | 6 ++-- .../sample/_auto_rest_head_test_service.py | 8 +++--- .../aio/_auto_rest_head_test_service.py | 8 +++--- .../sample/_multiapi_service_client.py | 3 +- .../sample/aio/_multiapi_service_client.py | 3 +- .../azure/multiapi/sample/v1/_metadata.json | 2 +- .../sample/v1/_multiapi_service_client.py | 8 +++--- .../sample/v1/aio/_multiapi_service_client.py | 8 +++--- .../azure/multiapi/sample/v2/_metadata.json | 2 +- .../sample/v2/_multiapi_service_client.py | 8 +++--- .../sample/v2/aio/_multiapi_service_client.py | 8 +++--- .../azure/multiapi/sample/v3/_metadata.json | 2 +- .../sample/v3/_multiapi_service_client.py | 8 +++--- .../sample/v3/aio/_multiapi_service_client.py | 8 +++--- ...st_azure_special_parameters_test_client.py | 8 +++--- ...st_azure_special_parameters_test_client.py | 8 +++--- .../_auto_rest_paging_test_service.py | 8 +++--- .../aio/_auto_rest_paging_test_service.py | 8 +++--- .../Head/head/_auto_rest_head_test_service.py | 8 +++--- .../head/aio/_auto_rest_head_test_service.py | 8 +++--- .../_auto_rest_head_exception_test_service.py | 8 +++--- .../_auto_rest_head_exception_test_service.py | 8 +++--- .../_auto_rest_head_test_service.py | 8 ++++-- .../aio/_auto_rest_head_test_service.py | 8 ++++-- ...est_long_running_operation_test_service.py | 8 +++--- ...est_long_running_operation_test_service.py | 8 +++--- .../_mixed_api_version_client.py | 7 +++-- .../aio/_mixed_api_version_client.py | 7 +++-- .../packagemode/batch/head/_head_client.py | 8 +++--- .../batch/head/aio/_head_client.py | 8 +++--- .../batch/paging/_paging_client.py | 8 +++--- .../batch/paging/aio/_paging_client.py | 8 +++--- .../customize/_auto_rest_head_test_service.py | 8 +++--- .../aio/_auto_rest_head_test_service.py | 8 +++--- .../dataplane/_auto_rest_head_test_service.py | 8 +++--- .../aio/_auto_rest_head_test_service.py | 8 +++--- .../mode/_auto_rest_head_test_service.py | 8 +++--- .../mode/aio/_auto_rest_head_test_service.py | 8 +++--- .../_autorest_security_aad.py | 8 +++--- .../aio/_autorest_security_aad.py | 8 +++--- .../_autorest_security_key.py | 8 +++--- .../aio/_autorest_security_key.py | 8 +++--- .../storage/_storage_management_client.py | 8 +++--- .../storage/aio/_storage_management_client.py | 8 +++--- .../_microsoft_azure_test_url.py | 8 +++--- .../aio/_microsoft_azure_test_url.py | 8 +++--- .../_client.py | 8 +++--- .../aio/_client.py | 8 +++--- .../_client.py | 8 +++--- .../aio/_client.py | 8 +++--- .../headexceptionsversiontolerant/_client.py | 8 +++--- .../aio/_client.py | 8 +++--- .../headversiontolerant/_client.py | 8 +++--- .../headversiontolerant/aio/_client.py | 8 +++--- .../lroversiontolerant/_client.py | 8 +++--- .../lroversiontolerant/aio/_client.py | 8 +++--- .../storageversiontolerant/_client.py | 8 +++--- .../storageversiontolerant/aio/_client.py | 8 +++--- .../_client.py | 8 +++--- .../aio/_client.py | 8 +++--- .../multiapi/_multiapi_service_client.py | 3 +- .../multiapi/aio/_multiapi_service_client.py | 3 +- .../Multiapi/multiapi/v0/_metadata.json | 2 +- .../multiapi/v0/_multiapi_service_client.py | 8 +++--- .../v0/aio/_multiapi_service_client.py | 8 +++--- .../Multiapi/multiapi/v1/_metadata.json | 2 +- .../multiapi/v1/_multiapi_service_client.py | 8 +++--- .../v1/aio/_multiapi_service_client.py | 8 +++--- .../Multiapi/multiapi/v2/_metadata.json | 2 +- .../multiapi/v2/_multiapi_service_client.py | 8 +++--- .../v2/aio/_multiapi_service_client.py | 8 +++--- .../Multiapi/multiapi/v3/_metadata.json | 2 +- .../multiapi/v3/_multiapi_service_client.py | 8 +++--- .../v3/aio/_multiapi_service_client.py | 8 +++--- .../_multiapi_service_client.py | 3 +- .../aio/_multiapi_service_client.py | 3 +- .../v1/_metadata.json | 2 +- .../v1/_multiapi_service_client.py | 8 ++++-- .../v1/aio/_multiapi_service_client.py | 8 ++++-- .../v2/_metadata.json | 2 +- .../v2/_multiapi_service_client.py | 8 ++++-- .../v2/aio/_multiapi_service_client.py | 8 ++++-- .../v3/_metadata.json | 2 +- .../v3/_multiapi_service_client.py | 8 ++++-- .../v3/aio/_multiapi_service_client.py | 8 ++++-- .../multiapicustombaseurl/_configuration.py | 12 ++++---- ...multiapi_custom_base_url_service_client.py | 9 +++--- .../aio/_configuration.py | 12 ++++---- ...multiapi_custom_base_url_service_client.py | 9 +++--- .../multiapicustombaseurl/v1/_metadata.json | 28 +++++++++---------- ...multiapi_custom_base_url_service_client.py | 6 ++-- ...multiapi_custom_base_url_service_client.py | 6 ++-- .../multiapicustombaseurl/v2/_metadata.json | 28 +++++++++---------- ...multiapi_custom_base_url_service_client.py | 6 ++-- ...multiapi_custom_base_url_service_client.py | 6 ++-- .../_multiapi_service_client.py | 3 +- .../aio/_multiapi_service_client.py | 3 +- .../multiapidataplane/v1/_metadata.json | 2 +- .../v1/_multiapi_service_client.py | 8 ++++-- .../v1/aio/_multiapi_service_client.py | 6 ++-- .../multiapidataplane/v2/_metadata.json | 2 +- .../v2/_multiapi_service_client.py | 8 ++++-- .../v2/aio/_multiapi_service_client.py | 6 ++-- .../multiapidataplane/v3/_metadata.json | 2 +- .../v3/_multiapi_service_client.py | 8 ++++-- .../v3/aio/_multiapi_service_client.py | 6 ++-- .../_multiapi_service_client.py | 3 +- .../aio/_multiapi_service_client.py | 3 +- .../multiapikeywordonly/v1/_metadata.json | 2 +- .../v1/_multiapi_service_client.py | 8 ++++-- .../v1/aio/_multiapi_service_client.py | 6 ++-- .../multiapikeywordonly/v2/_metadata.json | 2 +- .../v2/_multiapi_service_client.py | 8 ++++-- .../v2/aio/_multiapi_service_client.py | 6 ++-- .../multiapikeywordonly/v3/_metadata.json | 2 +- .../v3/_multiapi_service_client.py | 8 ++++-- .../v3/aio/_multiapi_service_client.py | 6 ++-- .../_multiapi_service_client.py | 3 +- .../multiapinoasync/v1/_metadata.json | 2 +- .../v1/_multiapi_service_client.py | 8 +++--- .../multiapinoasync/v2/_metadata.json | 2 +- .../v2/_multiapi_service_client.py | 8 +++--- .../multiapinoasync/v3/_metadata.json | 2 +- .../v3/_multiapi_service_client.py | 8 +++--- .../_multiapi_service_client.py | 3 +- .../aio/_multiapi_service_client.py | 3 +- .../multiapisecurity/v0/_metadata.json | 2 +- .../v0/_multiapi_service_client.py | 8 ++++-- .../v0/aio/_multiapi_service_client.py | 6 ++-- .../multiapisecurity/v1/_metadata.json | 2 +- .../v1/_multiapi_service_client.py | 8 ++++-- .../v1/aio/_multiapi_service_client.py | 6 ++-- .../submodule/_multiapi_service_client.py | 3 +- .../submodule/aio/_multiapi_service_client.py | 3 +- .../submodule/v1/_metadata.json | 2 +- .../submodule/v1/_multiapi_service_client.py | 8 +++--- .../v1/aio/_multiapi_service_client.py | 8 +++--- .../submodule/v2/_metadata.json | 2 +- .../submodule/v2/_multiapi_service_client.py | 8 +++--- .../v2/aio/_multiapi_service_client.py | 8 +++--- .../submodule/v3/_metadata.json | 2 +- .../submodule/v3/_multiapi_service_client.py | 8 +++--- .../v3/aio/_multiapi_service_client.py | 8 +++--- .../_autorest_security_aad.py | 8 ++++-- .../aio/_autorest_security_aad.py | 6 ++-- .../_security_aad_swagger_credential_flag.py | 8 ++++-- .../_security_aad_swagger_credential_flag.py | 8 ++++-- .../_autorest_security_key.py | 8 ++++-- .../aio/_autorest_security_key.py | 8 ++++-- .../_security_key_swagger_credential_flag.py | 8 ++++-- .../_security_key_swagger_credential_flag.py | 6 ++-- .../_client.py | 6 ++-- .../aio/_client.py | 6 ++-- .../_client.py | 6 ++-- .../aio/_client.py | 6 ++-- 160 files changed, 566 insertions(+), 503 deletions(-) diff --git a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_pyproject_mgmt_client.py b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_pyproject_mgmt_client.py index 074c4f80a5a..07ffc36a9f3 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_pyproject_mgmt_client.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_pyproject_mgmt_client.py @@ -30,14 +30,14 @@ class PyprojectMgmtClient: # pylint: disable=client-accepts-api-version-keyword :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.mgmt.pyproject.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_pyproject_mgmt_client.py b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_pyproject_mgmt_client.py index 58b5b17eaaa..9f841e03162 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_pyproject_mgmt_client.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_pyproject_mgmt_client.py @@ -30,14 +30,14 @@ class PyprojectMgmtClient: # pylint: disable=client-accepts-api-version-keyword :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.mgmt.pyproject.aio.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_auto_rest_head_test_service.py b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_auto_rest_head_test_service.py index d2ce059f119..40fd45cb3cd 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_auto_rest_head_test_service.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_auto_rest_head_test_service.py @@ -30,14 +30,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.mgmt.test.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_auto_rest_head_test_service.py b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_auto_rest_head_test_service.py index d3d547f14cc..c1b37ee436b 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_auto_rest_head_test_service.py @@ -30,14 +30,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.mgmt.test.aio.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/_client.py b/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/_client.py index 7289074a3f7..9264a2e213b 100644 --- a/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/_client.py +++ b/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/_client.py @@ -25,14 +25,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.key.credential.sample.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword endpoint: Service URL. Default value is "http://localhost:3000". :paramtype endpoint: str """ def __init__( - self, credential: AzureKeyCredential, *, endpoint: str = "http://localhost:3000", **kwargs: Any + self, *, credential: AzureKeyCredential, endpoint: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = AutoRestHeadTestServiceConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/aio/_client.py b/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/aio/_client.py index 4c393c268bf..3d78e6d7c2e 100644 --- a/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/aio/_client.py +++ b/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/aio/_client.py @@ -25,14 +25,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.key.credential.sample.aio.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword endpoint: Service URL. Default value is "http://localhost:3000". :paramtype endpoint: str """ def __init__( - self, credential: AzureKeyCredential, *, endpoint: str = "http://localhost:3000", **kwargs: Any + self, *, credential: AzureKeyCredential, endpoint: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = AutoRestHeadTestServiceConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_auto_rest_head_test_service.py b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_auto_rest_head_test_service.py index 413af58592a..54ece817460 100644 --- a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_auto_rest_head_test_service.py +++ b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_auto_rest_head_test_service.py @@ -30,14 +30,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.mgmt.sample.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_auto_rest_head_test_service.py b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_auto_rest_head_test_service.py index a95c0062e08..b8efc0cda16 100644 --- a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_auto_rest_head_test_service.py @@ -30,14 +30,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.mgmt.sample.aio.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py index 30d1c238948..a01ce10dde7 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py @@ -71,10 +71,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: "TokenCredential", api_version: Optional[str]=None, base_url: Optional[str] = None, profile: KnownProfiles=KnownProfiles.default, + *, + credential: "TokenCredential", **kwargs: Any ): if api_version: diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py index 4a310c442e8..7197103756a 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py @@ -71,10 +71,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: "AsyncTokenCredential", api_version: Optional[str] = None, base_url: Optional[str] = None, profile: KnownProfiles = KnownProfiles.default, + *, + credential: "AsyncTokenCredential", **kwargs: Any ) -> None: if api_version: diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_metadata.json b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_metadata.json index b2fee048af0..eeee33256d9 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_metadata.json +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_multiapi_service_client.py index 4f4f2bb2cd6..16f05d5edda 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_multiapi_service_client.py @@ -31,10 +31,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: azure.multiapi.sample.v1.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,8 +42,8 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_multiapi_service_client.py index 328bdfadc8e..9d6a6133821 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_multiapi_service_client.py @@ -32,10 +32,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: azure.multiapi.sample.v1.aio.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -43,8 +43,8 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_metadata.json b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_metadata.json index 019c52ba1f0..548eae3dbaf 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_metadata.json +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_multiapi_service_client.py index 991fb0f6964..8757fffcb69 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_multiapi_service_client.py @@ -33,17 +33,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: azure.multiapi.sample.v2.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: azure.multiapi.sample.v2.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_multiapi_service_client.py index d90355010b5..35da283251f 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_multiapi_service_client.py @@ -35,17 +35,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: azure.multiapi.sample.v2.aio.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_metadata.json b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_metadata.json index 0001fedd743..d7096e7b2f9 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_metadata.json +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_multiapi_service_client.py index 16b83fbe3d3..bff9cca43aa 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_multiapi_service_client.py @@ -33,17 +33,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: azure.multiapi.sample.v3.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: azure.multiapi.sample.v3.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_multiapi_service_client.py index cad974bc4fd..fdef15284a5 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_multiapi_service_client.py @@ -35,17 +35,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: azure.multiapi.sample.v3.aio.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_auto_rest_azure_special_parameters_test_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_auto_rest_azure_special_parameters_test_client.py index ad01ae97d47..cf859eaf398 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_auto_rest_azure_special_parameters_test_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_auto_rest_azure_special_parameters_test_client.py @@ -57,22 +57,22 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst :vartype odata: azurespecialproperties.operations.OdataOperations :ivar header: HeaderOperations operations :vartype header: azurespecialproperties.operations.HeaderOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2015-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, credential: "TokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, subscription_id: str, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any ) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_auto_rest_azure_special_parameters_test_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_auto_rest_azure_special_parameters_test_client.py index d4284ddfc49..f0f10b8803a 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_auto_rest_azure_special_parameters_test_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_auto_rest_azure_special_parameters_test_client.py @@ -58,22 +58,22 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst :vartype odata: azurespecialproperties.aio.operations.OdataOperations :ivar header: HeaderOperations operations :vartype header: azurespecialproperties.aio.operations.HeaderOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2015-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, credential: "AsyncTokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, subscription_id: str, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py index d1235311485..b60bdd92681 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py @@ -31,10 +31,10 @@ class AutoRestPagingTestService: :ivar paging: PagingOperations operations :vartype paging: custompollerpager.operations.PagingOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,8 +42,8 @@ class AutoRestPagingTestService: Retry-After header is present. """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py index 31d7199c1a7..ec2346b31d0 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py @@ -31,10 +31,10 @@ class AutoRestPagingTestService: :ivar paging: PagingOperations operations :vartype paging: custompollerpager.aio.operations.PagingOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,8 +42,8 @@ class AutoRestPagingTestService: Retry-After header is present. """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_auto_rest_head_test_service.py index 9bf0f648fd8..65a0d430b98 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_auto_rest_head_test_service.py @@ -30,14 +30,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: head.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_auto_rest_head_test_service.py index 0c23a5f2968..431b184ac4a 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_auto_rest_head_test_service.py @@ -30,14 +30,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: head.aio.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_auto_rest_head_exception_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_auto_rest_head_exception_test_service.py index e55e2322b2d..914a0175db4 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_auto_rest_head_exception_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_auto_rest_head_exception_test_service.py @@ -30,14 +30,14 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve :ivar head_exception: HeadExceptionOperations operations :vartype head_exception: headexceptions.operations.HeadExceptionOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_auto_rest_head_exception_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_auto_rest_head_exception_test_service.py index 959410afb6d..51840666a6b 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_auto_rest_head_exception_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_auto_rest_head_exception_test_service.py @@ -30,14 +30,14 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve :ivar head_exception: HeadExceptionOperations operations :vartype head_exception: headexceptions.aio.operations.HeadExceptionOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_auto_rest_head_test_service.py index ea1911e90c1..d4e8fe52dab 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_auto_rest_head_test_service.py @@ -26,13 +26,15 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: headwithazurekeycredentialpolicy.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential """ - def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any + ) -> None: self._config = AutoRestHeadTestServiceConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_auto_rest_head_test_service.py index e93bb15e676..658941ade94 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_auto_rest_head_test_service.py @@ -26,13 +26,15 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: headwithazurekeycredentialpolicy.aio.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential """ - def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any + ) -> None: self._config = AutoRestHeadTestServiceConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_auto_rest_long_running_operation_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_auto_rest_long_running_operation_test_service.py index 20d4e28ddd8..ba486d7cc22 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_auto_rest_long_running_operation_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_auto_rest_long_running_operation_test_service.py @@ -37,16 +37,16 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts :vartype lrosads: lro.operations.LROSADsOperations :ivar lr_os_custom_header: LROsCustomHeaderOperations operations :vartype lr_os_custom_header: lro.operations.LROsCustomHeaderOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_auto_rest_long_running_operation_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_auto_rest_long_running_operation_test_service.py index f255bc9ed3f..b0ec77957d2 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_auto_rest_long_running_operation_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_auto_rest_long_running_operation_test_service.py @@ -37,16 +37,16 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts :vartype lrosads: lro.aio.operations.LROSADsOperations :ivar lr_os_custom_header: LROsCustomHeaderOperations operations :vartype lr_os_custom_header: lro.aio.operations.LROsCustomHeaderOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/_mixed_api_version_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/_mixed_api_version_client.py index 3cd26ec240d..e9b56f89c67 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/_mixed_api_version_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/_mixed_api_version_client.py @@ -55,20 +55,21 @@ class MixedApiVersionClient: # pylint: disable=client-accepts-api-version-keywo :vartype odata: mixedapiversion.operations.OdataOperations :ivar header: HeaderOperations operations :vartype header: mixedapiversion.operations.HeaderOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ def __init__( self, - credential: "TokenCredential", subscription_id: str, base_url: str = "http://localhost:3000", + *, + credential: "TokenCredential", **kwargs: Any ) -> None: self._config = MixedApiVersionClientConfiguration( diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/aio/_mixed_api_version_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/aio/_mixed_api_version_client.py index 9607a275dd6..7cee6672583 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/aio/_mixed_api_version_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/aio/_mixed_api_version_client.py @@ -55,20 +55,21 @@ class MixedApiVersionClient: # pylint: disable=client-accepts-api-version-keywo :vartype odata: mixedapiversion.aio.operations.OdataOperations :ivar header: HeaderOperations operations :vartype header: mixedapiversion.aio.operations.HeaderOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ def __init__( self, - credential: "AsyncTokenCredential", subscription_id: str, base_url: str = "http://localhost:3000", + *, + credential: "AsyncTokenCredential", **kwargs: Any ) -> None: self._config = MixedApiVersionClientConfiguration( diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_head_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_head_client.py index 1e2c2ac4474..0cb8d9a31ca 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_head_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_head_client.py @@ -30,14 +30,14 @@ class HeadClient: # pylint: disable=client-accepts-api-version-keyword :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.packagemode.batch.head.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_head_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_head_client.py index 35dfe53fc53..0a5a9d14e99 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_head_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_head_client.py @@ -30,14 +30,14 @@ class HeadClient: # pylint: disable=client-accepts-api-version-keyword :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.packagemode.batch.head.aio.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_paging_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_paging_client.py index e182eb97f27..05ee44efbe1 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_paging_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_paging_client.py @@ -31,10 +31,10 @@ class PagingClient: :ivar paging: PagingOperations operations :vartype paging: azure.packagemode.batch.paging.operations.PagingOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,8 +42,8 @@ class PagingClient: Retry-After header is present. """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_paging_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_paging_client.py index c7566c2118e..808e7581466 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_paging_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_paging_client.py @@ -31,10 +31,10 @@ class PagingClient: :ivar paging: PagingOperations operations :vartype paging: azure.packagemode.batch.paging.aio.operations.PagingOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,8 +42,8 @@ class PagingClient: Retry-After header is present. """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_auto_rest_head_test_service.py index 1c9da1c8548..d590678f4dd 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_auto_rest_head_test_service.py @@ -30,14 +30,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.packagemode.customize.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_auto_rest_head_test_service.py index 730e2872a4f..0149209d9a7 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_auto_rest_head_test_service.py @@ -30,14 +30,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.packagemode.customize.aio.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_auto_rest_head_test_service.py index 3439c20175e..223a5f35be0 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_auto_rest_head_test_service.py @@ -30,14 +30,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.packagemode.dataplane.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_auto_rest_head_test_service.py index f5773529232..7ccfff0b596 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_auto_rest_head_test_service.py @@ -30,14 +30,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.packagemode.dataplane.aio.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_auto_rest_head_test_service.py index e640f9bc44f..2b2d59b6b4c 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_auto_rest_head_test_service.py @@ -30,14 +30,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.package.mode.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_auto_rest_head_test_service.py index 3d8ad03d0df..bd4188bede4 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_auto_rest_head_test_service.py @@ -30,14 +30,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.package.mode.aio.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py index ec1c05d7b75..df3116c4787 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py @@ -28,14 +28,14 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py index 15105073115..9b9b11c6767 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py @@ -28,14 +28,14 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py index 4288845f81f..63ec23c3878 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py @@ -28,14 +28,14 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py index f013e7d0d2e..829cdb5d132 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py @@ -28,14 +28,14 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_storage_management_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_storage_management_client.py index 283fa18c302..3af7ccd87b9 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_storage_management_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_storage_management_client.py @@ -33,13 +33,13 @@ class StorageManagementClient: :vartype storage_accounts: storage.operations.StorageAccountsOperations :ivar usage: UsageOperations operations :vartype usage: storage.operations.UsageOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :type subscription_id: str :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2015-05-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -48,9 +48,9 @@ class StorageManagementClient: """ def __init__( - self, credential: "TokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, subscription_id: str, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any ) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_storage_management_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_storage_management_client.py index defb5a50f07..e809b249309 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_storage_management_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_storage_management_client.py @@ -33,13 +33,13 @@ class StorageManagementClient: :vartype storage_accounts: storage.aio.operations.StorageAccountsOperations :ivar usage: UsageOperations operations :vartype usage: storage.aio.operations.UsageOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :type subscription_id: str :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2015-05-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -48,9 +48,9 @@ class StorageManagementClient: """ def __init__( - self, credential: "AsyncTokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, subscription_id: str, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_microsoft_azure_test_url.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_microsoft_azure_test_url.py index f7490b16bdd..57731684572 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_microsoft_azure_test_url.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_microsoft_azure_test_url.py @@ -31,21 +31,21 @@ class MicrosoftAzureTestUrl: :ivar group: GroupOperations operations :vartype group: subscriptionidapiversion.operations.GroupOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: Subscription Id. Required. :type subscription_id: str :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2014-04-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, credential: "TokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, subscription_id: str, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any ) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_microsoft_azure_test_url.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_microsoft_azure_test_url.py index 1c7465e956f..580579db1ba 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_microsoft_azure_test_url.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_microsoft_azure_test_url.py @@ -31,21 +31,21 @@ class MicrosoftAzureTestUrl: :ivar group: GroupOperations operations :vartype group: subscriptionidapiversion.aio.operations.GroupOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: Subscription Id. Required. :type subscription_id: str :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2014-04-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, credential: "AsyncTokenCredential", subscription_id: str, base_url: Optional[str] = None, **kwargs: Any + self, subscription_id: str, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_client.py index 487cba566f2..cf4c65fd07a 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_client.py @@ -59,22 +59,22 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst :vartype odata: azurespecialpropertiesversiontolerant.operations.OdataOperations :ivar header: HeaderOperations operations :vartype header: azurespecialpropertiesversiontolerant.operations.HeaderOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str :param endpoint: Service URL. Default value is None. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2015-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, credential: "TokenCredential", subscription_id: str, endpoint: Optional[str] = None, **kwargs: Any + self, subscription_id: str, endpoint: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any ) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_client.py index a06c134429e..ea8be8d42b5 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_client.py @@ -59,22 +59,22 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst :vartype odata: azurespecialpropertiesversiontolerant.aio.operations.OdataOperations :ivar header: HeaderOperations operations :vartype header: azurespecialpropertiesversiontolerant.aio.operations.HeaderOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str :param endpoint: Service URL. Default value is None. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2015-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, credential: "AsyncTokenCredential", subscription_id: str, endpoint: Optional[str] = None, **kwargs: Any + self, subscription_id: str, endpoint: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_client.py index 0b7db561f0d..9637d2e667f 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_client.py @@ -30,10 +30,10 @@ class AutoRestPagingTestService: :ivar paging: PagingOperations operations :vartype paging: custompollerpagerversiontolerant.operations.PagingOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -41,8 +41,8 @@ class AutoRestPagingTestService: Retry-After header is present. """ - def __init__(self, credential: "TokenCredential", endpoint: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, endpoint: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_client.py index 998c1f075d8..d93b32bbaf7 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_client.py @@ -30,10 +30,10 @@ class AutoRestPagingTestService: :ivar paging: PagingOperations operations :vartype paging: custompollerpagerversiontolerant.aio.operations.PagingOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -41,8 +41,8 @@ class AutoRestPagingTestService: Retry-After header is present. """ - def __init__(self, credential: "AsyncTokenCredential", endpoint: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, endpoint: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_client.py index b6b575bac12..49d5b617e02 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_client.py @@ -30,14 +30,14 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve :ivar head_exception: HeadExceptionOperations operations :vartype head_exception: headexceptionsversiontolerant.operations.HeadExceptionOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", endpoint: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, endpoint: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_client.py index 84aadb9a04f..22f203ec630 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_client.py @@ -30,14 +30,14 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve :ivar head_exception: HeadExceptionOperations operations :vartype head_exception: headexceptionsversiontolerant.aio.operations.HeadExceptionOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ - def __init__(self, credential: "AsyncTokenCredential", endpoint: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, endpoint: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_client.py index bfd2b92d7eb..ee51ae14840 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_client.py @@ -30,14 +30,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: headversiontolerant.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", endpoint: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, endpoint: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_client.py index ff757129999..af62e35a2c1 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_client.py @@ -30,14 +30,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: headversiontolerant.aio.operations.HttpSuccessOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ - def __init__(self, credential: "AsyncTokenCredential", endpoint: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, endpoint: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_client.py index fd28a1407de..e857923cc3f 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_client.py @@ -36,16 +36,16 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts :vartype lrosads: lroversiontolerant.operations.LROSADsOperations :ivar lr_os_custom_header: LROsCustomHeaderOperations operations :vartype lr_os_custom_header: lroversiontolerant.operations.LROsCustomHeaderOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ - def __init__(self, credential: "TokenCredential", endpoint: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, endpoint: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_client.py index 28dada4d2ef..0fd1d3490ee 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_client.py @@ -36,16 +36,16 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts :vartype lrosads: lroversiontolerant.aio.operations.LROSADsOperations :ivar lr_os_custom_header: LROsCustomHeaderOperations operations :vartype lr_os_custom_header: lroversiontolerant.aio.operations.LROsCustomHeaderOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ - def __init__(self, credential: "AsyncTokenCredential", endpoint: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, endpoint: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_client.py index 486f090df02..2448d549d1e 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_client.py @@ -32,13 +32,13 @@ class StorageManagementClient: :vartype storage_accounts: storageversiontolerant.operations.StorageAccountsOperations :ivar usage: UsageOperations operations :vartype usage: storageversiontolerant.operations.UsageOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :type subscription_id: str :param endpoint: Service URL. Default value is None. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2015-05-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -47,9 +47,9 @@ class StorageManagementClient: """ def __init__( - self, credential: "TokenCredential", subscription_id: str, endpoint: Optional[str] = None, **kwargs: Any + self, subscription_id: str, endpoint: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any ) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_client.py index c40dad635be..5d946a7dba5 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_client.py @@ -32,13 +32,13 @@ class StorageManagementClient: :vartype storage_accounts: storageversiontolerant.aio.operations.StorageAccountsOperations :ivar usage: UsageOperations operations :vartype usage: storageversiontolerant.aio.operations.UsageOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :type subscription_id: str :param endpoint: Service URL. Default value is None. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2015-05-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -47,9 +47,9 @@ class StorageManagementClient: """ def __init__( - self, credential: "AsyncTokenCredential", subscription_id: str, endpoint: Optional[str] = None, **kwargs: Any + self, subscription_id: str, endpoint: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_client.py index 173e3259238..840157fe5ff 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_client.py @@ -30,21 +30,21 @@ class MicrosoftAzureTestUrl: :ivar group: GroupOperations operations :vartype group: subscriptionidapiversionversiontolerant.operations.GroupOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: Subscription Id. Required. :type subscription_id: str :param endpoint: Service URL. Default value is None. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2014-04-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, credential: "TokenCredential", subscription_id: str, endpoint: Optional[str] = None, **kwargs: Any + self, subscription_id: str, endpoint: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any ) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_client.py index da4c3c4b0e7..82c07da82fb 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_client.py @@ -30,21 +30,21 @@ class MicrosoftAzureTestUrl: :ivar group: GroupOperations operations :vartype group: subscriptionidapiversionversiontolerant.aio.operations.GroupOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: Subscription Id. Required. :type subscription_id: str :param endpoint: Service URL. Default value is None. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2014-04-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, credential: "AsyncTokenCredential", subscription_id: str, endpoint: Optional[str] = None, **kwargs: Any + self, subscription_id: str, endpoint: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py index 5240ed54ee0..68014793d16 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py @@ -71,10 +71,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: "TokenCredential", api_version: Optional[str]=None, base_url: Optional[str] = None, profile: KnownProfiles=KnownProfiles.default, + *, + credential: "TokenCredential", **kwargs: Any ): if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py index 365891d215c..09a1ddc9a55 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py @@ -71,10 +71,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: "AsyncTokenCredential", api_version: Optional[str] = None, base_url: Optional[str] = None, profile: KnownProfiles = KnownProfiles.default, + *, + credential: "AsyncTokenCredential", **kwargs: Any ) -> None: if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_metadata.json index 362d7a100ca..cc92de7e38d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_multiapi_service_client.py index cf004e34f17..f97eb86458f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_multiapi_service_client.py @@ -31,17 +31,17 @@ class MultiapiServiceClient: :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapi.v0.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "0.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_multiapi_service_client.py index b6fe81cc19a..e6e5bc5b660 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_multiapi_service_client.py @@ -31,17 +31,17 @@ class MultiapiServiceClient: :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapi.v0.aio.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "0.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_metadata.json index bd053662a6a..a5b3c6c33c5 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_multiapi_service_client.py index a6f6f24b0ed..2035183aef9 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_multiapi_service_client.py @@ -31,10 +31,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapi.v1.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,8 +42,8 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_multiapi_service_client.py index 754adfa89d6..cf4b00e0532 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_multiapi_service_client.py @@ -31,10 +31,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapi.v1.aio.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,8 +42,8 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_metadata.json index 86633384cfd..f294f1879b2 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_multiapi_service_client.py index 142934cc6b3..12e4b6968a3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_multiapi_service_client.py @@ -33,17 +33,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapi.v2.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapi.v2.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_multiapi_service_client.py index e78417b586a..c33c4da255a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_multiapi_service_client.py @@ -33,17 +33,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapi.v2.aio.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapi.v2.aio.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_metadata.json index 3e337fda1f5..58fb41fff20 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_multiapi_service_client.py index 74c9d7919cb..f0cb511ab5c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_multiapi_service_client.py @@ -33,17 +33,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapi.v3.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapi.v3.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_multiapi_service_client.py index 4fadb700d4e..0d688b82da4 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_multiapi_service_client.py @@ -33,17 +33,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapi.v3.aio.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapi.v3.aio.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/_multiapi_service_client.py index b9defc6b9d1..3d0c3713257 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/_multiapi_service_client.py @@ -66,10 +66,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: AzureKeyCredential, api_version: Optional[str]=None, base_url: str = "http://localhost:3000", profile: KnownProfiles=KnownProfiles.default, + *, + credential: AzureKeyCredential, **kwargs: Any ): if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/aio/_multiapi_service_client.py index be89cf52aa4..fcb559612ec 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/aio/_multiapi_service_client.py @@ -66,10 +66,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: AzureKeyCredential, api_version: Optional[str] = None, base_url: str = "http://localhost:3000", profile: KnownProfiles = KnownProfiles.default, + *, + credential: AzureKeyCredential, **kwargs: Any ) -> None: if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_metadata.json index 748f227659f..e14d7848df8 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.AzureKeyCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_multiapi_service_client.py index 24fa3d3ee6f..580918e3bfe 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapicredentialdefaultpolicy.v1.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -39,7 +39,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any + ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_multiapi_service_client.py index 1ba42d45534..6b455265a2c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapicredentialdefaultpolicy.v1.aio.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -39,7 +39,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any + ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_metadata.json index 2f11efbbfa0..785aebca6ad 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.AzureKeyCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_multiapi_service_client.py index 20ff4546cde..eab20b469c4 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_multiapi_service_client.py @@ -31,16 +31,18 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapicredentialdefaultpolicy.v2.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any + ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_multiapi_service_client.py index 0035ffcbe99..796241cb1b2 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_multiapi_service_client.py @@ -31,16 +31,18 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapicredentialdefaultpolicy.v2.aio.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any + ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_metadata.json index 7781fd3fa37..1a3e7d3fa77 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.AzureKeyCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_multiapi_service_client.py index 86571e3a8ae..53351f7fbce 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_multiapi_service_client.py @@ -31,16 +31,18 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapicredentialdefaultpolicy.v3.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any + ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_multiapi_service_client.py index dc3dd6aa5b6..3c262514977 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_multiapi_service_client.py @@ -31,16 +31,18 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapicredentialdefaultpolicy.v3.aio.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any + ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_configuration.py index a09079b016f..95ba4050feb 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_configuration.py @@ -24,25 +24,25 @@ class MultiapiCustomBaseUrlServiceClientConfiguration: Note that all parameters used to create this instance are saved as instance attributes. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param endpoint: Pass in https://localhost:3000. Required. :type endpoint: str + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential """ def __init__( self, - credential: "TokenCredential", endpoint: str, + credential: "TokenCredential", **kwargs: Any ): - if credential is None: - raise ValueError("Parameter 'credential' must not be None.") if endpoint is None: raise ValueError("Parameter 'endpoint' must not be None.") + if credential is None: + raise ValueError("Parameter 'credential' must not be None.") - self.credential = credential self.endpoint = endpoint + self.credential = credential self.credential_scopes = kwargs.pop('credential_scopes', []) kwargs.setdefault('sdk_moniker', 'multiapicustombaseurl/{}'.format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_multiapi_custom_base_url_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_multiapi_custom_base_url_service_client.py index d519aa1a6a3..ddd565d99e3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_multiapi_custom_base_url_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_multiapi_custom_base_url_service_client.py @@ -43,10 +43,10 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOpera The api-version parameter sets the default API version if the operation group is not described in the profile. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param endpoint: Pass in https://localhost:3000. Required. :type endpoint: str + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param api_version: API version to use if no profile is provided, or if missing in profile. :type api_version: str :param profile: A profile definition, from KnownProfiles to dict. @@ -64,10 +64,11 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOpera def __init__( self, - credential: "TokenCredential", endpoint: str, api_version: Optional[str]=None, profile: KnownProfiles=KnownProfiles.default, + *, + credential: "TokenCredential", **kwargs: Any ): if api_version == '1.0.0': @@ -78,7 +79,7 @@ def __init__( raise ValueError("API version {} is not available".format(api_version)) if api_version: kwargs.setdefault('api_version', api_version) - self._config = MultiapiCustomBaseUrlServiceClientConfiguration(credential, endpoint, **kwargs) + self._config = MultiapiCustomBaseUrlServiceClientConfiguration(endpoint, credential, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: _policies = [ diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_configuration.py index e39bfa52e9d..3e7065d7c41 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_configuration.py @@ -24,25 +24,25 @@ class MultiapiCustomBaseUrlServiceClientConfiguration: Note that all parameters used to create this instance are saved as instance attributes. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param endpoint: Pass in https://localhost:3000. Required. :type endpoint: str + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential """ def __init__( self, - credential: "AsyncTokenCredential", endpoint: str, + credential: "AsyncTokenCredential", **kwargs: Any ) -> None: - if credential is None: - raise ValueError("Parameter 'credential' must not be None.") if endpoint is None: raise ValueError("Parameter 'endpoint' must not be None.") + if credential is None: + raise ValueError("Parameter 'credential' must not be None.") - self.credential = credential self.endpoint = endpoint + self.credential = credential self.credential_scopes = kwargs.pop('credential_scopes', []) kwargs.setdefault('sdk_moniker', 'multiapicustombaseurl/{}'.format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_multiapi_custom_base_url_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_multiapi_custom_base_url_service_client.py index a1c6a473a44..40aaf4ce7b0 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_multiapi_custom_base_url_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_multiapi_custom_base_url_service_client.py @@ -43,10 +43,10 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOpera The api-version parameter sets the default API version if the operation group is not described in the profile. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param endpoint: Pass in https://localhost:3000. Required. :type endpoint: str + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param api_version: API version to use if no profile is provided, or if missing in profile. :type api_version: str :param profile: A profile definition, from KnownProfiles to dict. @@ -64,10 +64,11 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOpera def __init__( self, - credential: "AsyncTokenCredential", endpoint: str, api_version: Optional[str] = None, profile: KnownProfiles = KnownProfiles.default, + *, + credential: "AsyncTokenCredential", **kwargs: Any ) -> None: if api_version == '1.0.0': @@ -78,7 +79,7 @@ def __init__( raise ValueError("API version {} is not available".format(api_version)) if api_version: kwargs.setdefault('api_version', api_version) - self._config = MultiapiCustomBaseUrlServiceClientConfiguration(credential, endpoint, **kwargs) + self._config = MultiapiCustomBaseUrlServiceClientConfiguration(endpoint, credential, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: _policies = [ diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_metadata.json index 2475f3d9fcf..358674885ea 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_metadata.json @@ -15,38 +15,38 @@ }, "global_parameters": { "sync": { - "credential": { - "signature": "credential: \"TokenCredential\",", - "description": "Credential needed for the client to connect to Azure. Required.", - "docstring_type": "~azure.core.credentials.TokenCredential", - "required": true, - "method_location": "positional" - }, "endpoint": { "signature": "endpoint: str,", "description": "Pass in https://localhost:3000. Required.", "docstring_type": "str", "required": true, "method_location": "positional" + }, + "credential": { + "signature": "credential: \"TokenCredential\",", + "description": "Credential needed for the client to connect to Azure. Required.", + "docstring_type": "~azure.core.credentials.TokenCredential", + "required": true, + "method_location": "keywordOnly" } }, "async": { - "credential": { - "signature": "credential: \"AsyncTokenCredential\",", - "description": "Credential needed for the client to connect to Azure. Required.", - "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", - "required": true - }, "endpoint": { "signature": "endpoint: str,", "description": "Pass in https://localhost:3000. Required.", "docstring_type": "str", "required": true + }, + "credential": { + "signature": "credential: \"AsyncTokenCredential\",", + "description": "Credential needed for the client to connect to Azure. Required.", + "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", + "required": true } }, "constant": { }, - "call": "credential, endpoint", + "call": "endpoint, credential", "service_client_specific": { "sync": { "api_version": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_multiapi_custom_base_url_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_multiapi_custom_base_url_service_client.py index 8970a6b34a3..7e156990da5 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_multiapi_custom_base_url_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_multiapi_custom_base_url_service_client.py @@ -26,16 +26,16 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOperationsMixin): """Service client for multiapi custom base url testing. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param endpoint: Pass in https://localhost:3000. Required. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", endpoint: str, **kwargs: Any) -> None: + def __init__(self, endpoint: str, *, credential: "TokenCredential", **kwargs: Any) -> None: _endpoint = "{Endpoint}/multiapiCustomBaseUrl/v1" self._config = MultiapiCustomBaseUrlServiceClientConfiguration( credential=credential, endpoint=endpoint, **kwargs diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/aio/_multiapi_custom_base_url_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/aio/_multiapi_custom_base_url_service_client.py index 4a6b13782d6..87440df9e9b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/aio/_multiapi_custom_base_url_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/aio/_multiapi_custom_base_url_service_client.py @@ -26,16 +26,16 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOperationsMixin): """Service client for multiapi custom base url testing. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param endpoint: Pass in https://localhost:3000. Required. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", endpoint: str, **kwargs: Any) -> None: + def __init__(self, endpoint: str, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: _endpoint = "{Endpoint}/multiapiCustomBaseUrl/v1" self._config = MultiapiCustomBaseUrlServiceClientConfiguration( credential=credential, endpoint=endpoint, **kwargs diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_metadata.json index e506cdc6fa6..6fe46a1f87a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_metadata.json @@ -15,38 +15,38 @@ }, "global_parameters": { "sync": { - "credential": { - "signature": "credential: \"TokenCredential\",", - "description": "Credential needed for the client to connect to Azure. Required.", - "docstring_type": "~azure.core.credentials.TokenCredential", - "required": true, - "method_location": "positional" - }, "endpoint": { "signature": "endpoint: str,", "description": "Pass in https://localhost:3000. Required.", "docstring_type": "str", "required": true, "method_location": "positional" + }, + "credential": { + "signature": "credential: \"TokenCredential\",", + "description": "Credential needed for the client to connect to Azure. Required.", + "docstring_type": "~azure.core.credentials.TokenCredential", + "required": true, + "method_location": "keywordOnly" } }, "async": { - "credential": { - "signature": "credential: \"AsyncTokenCredential\",", - "description": "Credential needed for the client to connect to Azure. Required.", - "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", - "required": true - }, "endpoint": { "signature": "endpoint: str,", "description": "Pass in https://localhost:3000. Required.", "docstring_type": "str", "required": true + }, + "credential": { + "signature": "credential: \"AsyncTokenCredential\",", + "description": "Credential needed for the client to connect to Azure. Required.", + "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", + "required": true } }, "constant": { }, - "call": "credential, endpoint", + "call": "endpoint, credential", "service_client_specific": { "sync": { "api_version": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_multiapi_custom_base_url_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_multiapi_custom_base_url_service_client.py index 1cb53590dac..e6885da8871 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_multiapi_custom_base_url_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_multiapi_custom_base_url_service_client.py @@ -26,16 +26,16 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOperationsMixin): """Service client for multiapi custom base url testing. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param endpoint: Pass in https://localhost:3000. Required. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", endpoint: str, **kwargs: Any) -> None: + def __init__(self, endpoint: str, *, credential: "TokenCredential", **kwargs: Any) -> None: _endpoint = "{Endpoint}/multiapiCustomBaseUrl/v2" self._config = MultiapiCustomBaseUrlServiceClientConfiguration( credential=credential, endpoint=endpoint, **kwargs diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/aio/_multiapi_custom_base_url_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/aio/_multiapi_custom_base_url_service_client.py index ba7da225ed5..882dbbac1d3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/aio/_multiapi_custom_base_url_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/aio/_multiapi_custom_base_url_service_client.py @@ -26,16 +26,16 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOperationsMixin): """Service client for multiapi custom base url testing. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param endpoint: Pass in https://localhost:3000. Required. :type endpoint: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", endpoint: str, **kwargs: Any) -> None: + def __init__(self, endpoint: str, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: _endpoint = "{Endpoint}/multiapiCustomBaseUrl/v2" self._config = MultiapiCustomBaseUrlServiceClientConfiguration( credential=credential, endpoint=endpoint, **kwargs diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/_multiapi_service_client.py index e12d2069db1..5b98a9040f3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/_multiapi_service_client.py @@ -68,10 +68,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: "TokenCredential", api_version: Optional[str]=None, base_url: str = "http://localhost:3000", profile: KnownProfiles=KnownProfiles.default, + *, + credential: "TokenCredential", **kwargs: Any ): if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/aio/_multiapi_service_client.py index c8ec3590978..25abb28499e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/aio/_multiapi_service_client.py @@ -68,10 +68,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: "AsyncTokenCredential", api_version: Optional[str] = None, base_url: str = "http://localhost:3000", profile: KnownProfiles = KnownProfiles.default, + *, + credential: "AsyncTokenCredential", **kwargs: Any ) -> None: if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_metadata.json index 6a0bc5e3608..348a8dd25a1 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_multiapi_service_client.py index 1b29166016c..b21b463ea83 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapidataplane.v1.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -39,7 +39,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any + ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/_multiapi_service_client.py index 15f862472f8..c698384fc49 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapidataplane.v1.aio.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -40,7 +40,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): """ def __init__( - self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any + self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_metadata.json index 48dcf807779..710c62c48fb 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_multiapi_service_client.py index 9fcf15f7aa4..ec8212f1460 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_multiapi_service_client.py @@ -30,16 +30,18 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapidataplane.v2.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapidataplane.v2.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any + ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/_multiapi_service_client.py index 116cc3944db..0428cbd3a89 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/_multiapi_service_client.py @@ -30,17 +30,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapidataplane.v2.aio.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapidataplane.v2.aio.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any + self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_metadata.json index 8a27700161a..6d1c2a0db52 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_multiapi_service_client.py index 1bb4be8e1eb..c427f5fb25b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_multiapi_service_client.py @@ -30,16 +30,18 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapidataplane.v3.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapidataplane.v3.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any + ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/_multiapi_service_client.py index 023f005a955..b0f4b7bd8e6 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/_multiapi_service_client.py @@ -30,17 +30,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapidataplane.v3.aio.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapidataplane.v3.aio.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any + self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/_multiapi_service_client.py index 84164bb2598..6ef6fe23c17 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/_multiapi_service_client.py @@ -68,10 +68,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: "TokenCredential", api_version: Optional[str]=None, base_url: str = "http://localhost:3000", profile: KnownProfiles=KnownProfiles.default, + *, + credential: "TokenCredential", **kwargs: Any ): if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/aio/_multiapi_service_client.py index 7d181c0167b..a184083afaa 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/aio/_multiapi_service_client.py @@ -68,10 +68,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: "AsyncTokenCredential", api_version: Optional[str] = None, base_url: str = "http://localhost:3000", profile: KnownProfiles = KnownProfiles.default, + *, + credential: "AsyncTokenCredential", **kwargs: Any ) -> None: if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_metadata.json index 4c012650518..992da48647c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_multiapi_service_client.py index 0835474f3b7..5fabf4b726d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapikeywordonly.v1.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -39,7 +39,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any + ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/_multiapi_service_client.py index 8fcadb39990..3c76f97ad76 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapikeywordonly.v1.aio.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -40,7 +40,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): """ def __init__( - self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any + self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_metadata.json index f52cd4b17e2..2614dc3dcc3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_multiapi_service_client.py index 06870d5fb01..babc1199b67 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_multiapi_service_client.py @@ -30,16 +30,18 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapikeywordonly.v2.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapikeywordonly.v2.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any + ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/_multiapi_service_client.py index f95c900ea0f..b3bfabb14b9 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/_multiapi_service_client.py @@ -30,17 +30,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapikeywordonly.v2.aio.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapikeywordonly.v2.aio.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any + self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_metadata.json index b0ddcbfe2c8..bd42a8528c9 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_multiapi_service_client.py index fa506d30455..48882b70edb 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_multiapi_service_client.py @@ -30,16 +30,18 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapikeywordonly.v3.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapikeywordonly.v3.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any + ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/_multiapi_service_client.py index 830e21d4773..83ea7ec5052 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/_multiapi_service_client.py @@ -30,17 +30,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapikeywordonly.v3.aio.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapikeywordonly.v3.aio.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any + self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py index 57929fcd5ab..19312a326d0 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py @@ -71,10 +71,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: "TokenCredential", api_version: Optional[str]=None, base_url: Optional[str] = None, profile: KnownProfiles=KnownProfiles.default, + *, + credential: "TokenCredential", **kwargs: Any ): if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_metadata.json index d43dfce10f5..8e386b490c9 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_multiapi_service_client.py index 91ed3a89637..00f8eedaf67 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_multiapi_service_client.py @@ -31,10 +31,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapinoasync.v1.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,8 +42,8 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_metadata.json index 73e2eef080e..24aaeac3e1d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_multiapi_service_client.py index 3078039d868..72ed197ac7e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_multiapi_service_client.py @@ -33,17 +33,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapinoasync.v2.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapinoasync.v2.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_metadata.json index f62459b08c8..0ea72597d3b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_multiapi_service_client.py index 34a5798130e..f168f22804b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_multiapi_service_client.py @@ -33,17 +33,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapinoasync.v3.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapinoasync.v3.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/_multiapi_service_client.py index d3dc33f622a..26102fa1159 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/_multiapi_service_client.py @@ -65,10 +65,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: "TokenCredential", api_version: Optional[str]=None, base_url: str = "http://localhost:3000", profile: KnownProfiles=KnownProfiles.default, + *, + credential: "TokenCredential", **kwargs: Any ): if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/aio/_multiapi_service_client.py index 681cdbfb1ea..852c991314c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/aio/_multiapi_service_client.py @@ -65,10 +65,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: "AsyncTokenCredential", api_version: Optional[str] = None, base_url: str = "http://localhost:3000", profile: KnownProfiles = KnownProfiles.default, + *, + credential: "AsyncTokenCredential", **kwargs: Any ) -> None: if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_metadata.json index 91643beafbd..019ad198056 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_multiapi_service_client.py index 9e7c6e778dd..b7a1f608d1a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_multiapi_service_client.py @@ -28,16 +28,18 @@ class MultiapiServiceClient: :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapisecurity.v0.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "0.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any + ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/aio/_multiapi_service_client.py index b811a2145ef..5e0b5795779 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/aio/_multiapi_service_client.py @@ -28,17 +28,17 @@ class MultiapiServiceClient: :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapisecurity.v0.aio.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "0.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any + self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_metadata.json index 5fc290cc782..cfbd51e289c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_multiapi_service_client.py index 30660c8d715..45a7a8bf832 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapisecurity.v1.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -39,7 +39,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any + ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/_multiapi_service_client.py index be90cd0ad28..9a0f3ccfe56 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapisecurity.v1.aio.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -40,7 +40,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): """ def __init__( - self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any + self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py index c5dc63d1028..b1fdef8e4f9 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py @@ -71,10 +71,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: "TokenCredential", api_version: Optional[str]=None, base_url: Optional[str] = None, profile: KnownProfiles=KnownProfiles.default, + *, + credential: "TokenCredential", **kwargs: Any ): if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py index 4dce1ff5a09..db953f7b125 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py @@ -71,10 +71,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, - credential: "AsyncTokenCredential", api_version: Optional[str] = None, base_url: Optional[str] = None, profile: KnownProfiles = KnownProfiles.default, + *, + credential: "AsyncTokenCredential", **kwargs: Any ) -> None: if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_metadata.json index b9ab3f9d181..62a0e5a59bc 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_multiapi_service_client.py index c474e81ef92..9fbfce21924 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_multiapi_service_client.py @@ -32,10 +32,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapiwithsubmodule.submodule.v1.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -43,8 +43,8 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_multiapi_service_client.py index c44779221e8..4d20d2c5148 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_multiapi_service_client.py @@ -32,10 +32,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapiwithsubmodule.submodule.v1.aio.operations.OperationGroupOneOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -43,8 +43,8 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_metadata.json index ba01605e325..4cb8fb57f38 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_multiapi_service_client.py index 5ca1e81e782..e774672c486 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_multiapi_service_client.py @@ -35,17 +35,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapiwithsubmodule.submodule.v2.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_multiapi_service_client.py index 15b2874aded..16507b1f150 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_multiapi_service_client.py @@ -35,17 +35,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapiwithsubmodule.submodule.v2.aio.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_metadata.json index aa48bd7cb92..d0f3376b6d0 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "positional" + "method_location": "keywordOnly" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_multiapi_service_client.py index 15db91e2af4..bbf133d102a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_multiapi_service_client.py @@ -35,17 +35,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapiwithsubmodule.submodule.v3.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_multiapi_service_client.py index 83d202c5635..62febbc1a74 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_multiapi_service_client.py @@ -35,17 +35,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapiwithsubmodule.submodule.v3.aio.operations.OperationGroupTwoOperations - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", base_url: Optional[str] = None, **kwargs: Any) -> None: - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py index b3f090786ca..5d5904e09b9 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py @@ -25,13 +25,15 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any + ) -> None: self._config = AutorestSecurityAadConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py index a4a805fd14b..52acfd96615 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py @@ -25,14 +25,14 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ def __init__( - self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any + self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: self._config = AutorestSecurityAadConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/_security_aad_swagger_credential_flag.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/_security_aad_swagger_credential_flag.py index 9e0133c7581..e90613ea140 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/_security_aad_swagger_credential_flag.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/_security_aad_swagger_credential_flag.py @@ -25,13 +25,15 @@ class SecurityAadSwaggerCredentialFlag( ): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential """ - def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any + ) -> None: self._config = SecurityAadSwaggerCredentialFlagConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/aio/_security_aad_swagger_credential_flag.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/aio/_security_aad_swagger_credential_flag.py index cd4c8a4757e..84dfdf14103 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/aio/_security_aad_swagger_credential_flag.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/aio/_security_aad_swagger_credential_flag.py @@ -25,13 +25,15 @@ class SecurityAadSwaggerCredentialFlag( ): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential """ - def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any + ) -> None: self._config = SecurityAadSwaggerCredentialFlagConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py index 99842febdd2..ba9b16c51bd 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py @@ -23,13 +23,15 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential """ - def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any + ) -> None: self._config = AutorestSecurityKeyConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py index 0ab0f2d4471..ff9e15d7968 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py @@ -23,13 +23,15 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential """ - def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any + ) -> None: self._config = AutorestSecurityKeyConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/_security_key_swagger_credential_flag.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/_security_key_swagger_credential_flag.py index 7bca266e0ff..e72402a9e7b 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/_security_key_swagger_credential_flag.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/_security_key_swagger_credential_flag.py @@ -27,13 +27,15 @@ class SecurityKeySwaggerCredentialFlag( ): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: + def __init__( + self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any + ) -> None: self._config = SecurityKeySwaggerCredentialFlagConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/aio/_security_key_swagger_credential_flag.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/aio/_security_key_swagger_credential_flag.py index 1c895c3b1af..d6ccd0319a8 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/aio/_security_key_swagger_credential_flag.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/aio/_security_key_swagger_credential_flag.py @@ -27,14 +27,14 @@ class SecurityKeySwaggerCredentialFlag( ): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ def __init__( - self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any + self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any ) -> None: self._config = SecurityKeySwaggerCredentialFlagConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/_client.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/_client.py index 9bcb74f47ba..86c7b9acf12 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/_client.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/_client.py @@ -25,14 +25,14 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.TokenCredential + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.TokenCredential :keyword endpoint: Service URL. Default value is "http://localhost:3000". :paramtype endpoint: str """ def __init__( - self, credential: "TokenCredential", *, endpoint: str = "http://localhost:3000", **kwargs: Any + self, *, credential: "TokenCredential", endpoint: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = AutorestSecurityAadConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/aio/_client.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/aio/_client.py index 9a29253e761..e65dfb24e7d 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/aio/_client.py @@ -25,14 +25,14 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword endpoint: Service URL. Default value is "http://localhost:3000". :paramtype endpoint: str """ def __init__( - self, credential: "AsyncTokenCredential", *, endpoint: str = "http://localhost:3000", **kwargs: Any + self, *, credential: "AsyncTokenCredential", endpoint: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = AutorestSecurityAadConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/_client.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/_client.py index 0592cd3398e..c4ae65c3089 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/_client.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/_client.py @@ -23,14 +23,14 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword endpoint: Service URL. Default value is "http://localhost:3000". :paramtype endpoint: str """ def __init__( - self, credential: AzureKeyCredential, *, endpoint: str = "http://localhost:3000", **kwargs: Any + self, *, credential: AzureKeyCredential, endpoint: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = AutorestSecurityKeyConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/aio/_client.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/aio/_client.py index 90f527366d5..a2635d0c086 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/aio/_client.py @@ -23,14 +23,14 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. - :param credential: Credential needed for the client to connect to Azure. Required. - :type credential: ~azure.core.credentials.AzureKeyCredential + :keyword credential: Credential needed for the client to connect to Azure. Required. + :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword endpoint: Service URL. Default value is "http://localhost:3000". :paramtype endpoint: str """ def __init__( - self, credential: AzureKeyCredential, *, endpoint: str = "http://localhost:3000", **kwargs: Any + self, *, credential: AzureKeyCredential, endpoint: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = AutorestSecurityKeyConfiguration(credential=credential, **kwargs) From 5fed0e37909b48c4b7b236a9f023bc35c5a370ec Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Tue, 19 Aug 2025 02:25:09 +0000 Subject: [PATCH 08/16] Update dependencies --- packages/autorest.python/package.json | 2 +- packages/typespec-python/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index 096aa88ea16..c31a0195607 100644 --- a/packages/autorest.python/package.json +++ b/packages/autorest.python/package.json @@ -29,7 +29,7 @@ }, "homepage": "https://github.com/Azure/autorest.python/blob/main/README.md", "dependencies": { - "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "@autorest/system-requirements": "~1.0.2", "fs-extra": "~11.2.0", "tsx": "~4.19.1" diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index 33572806b3c..686dae8ba50 100644 --- a/packages/typespec-python/package.json +++ b/packages/typespec-python/package.json @@ -67,7 +67,7 @@ "js-yaml": "~4.1.0", "semver": "~7.6.2", "tsx": "~4.19.1", - "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "fs-extra": "~11.2.0" }, "devDependencies": { From 9b54f97302ba3ea3ef13e99aff82545ccc3c3617 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Tue, 19 Aug 2025 02:26:08 +0000 Subject: [PATCH 09/16] Update dependencies (2025-08-19 02:26:08) --- pnpm-lock.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9b1f94bd0a6..90b0954ec01 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: ~1.0.2 version: 1.0.2 '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -82,8 +82,8 @@ importers: packages/typespec-python: dependencies: '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1677,8 +1677,8 @@ packages: peerDependencies: '@typespec/compiler': ^1.3.0 - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': - resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': + resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} version: 0.15.2 engines: {node: '>=20.0.0'} peerDependencies: @@ -6460,7 +6460,7 @@ snapshots: dependencies: '@typespec/compiler': 1.3.0(@types/node@24.1.0) - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIyMzUyNy9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': dependencies: '@azure-tools/typespec-autorest': 0.59.0(tlfj6gbglsbr5x2lirzpm33h7y) '@azure-tools/typespec-azure-core': 0.59.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))(@typespec/rest@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))) From d00f798851120fefb7c42f5428789725326aabbb Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Tue, 19 Aug 2025 02:47:49 +0000 Subject: [PATCH 10/16] Regenerate for autorest.python (2025-08-19 02:47:49) --- .../azure/mgmt/pyproject/_configuration.py | 11 +++++++-- .../mgmt/pyproject/_pyproject_mgmt_client.py | 15 ++++++++++-- .../mgmt/pyproject/aio/_configuration.py | 11 +++++++-- .../pyproject/aio/_pyproject_mgmt_client.py | 15 ++++++++++-- .../mgmt/test/_auto_rest_head_test_service.py | 15 ++++++++++-- .../azure/mgmt/test/_configuration.py | 11 +++++++-- .../test/aio/_auto_rest_head_test_service.py | 15 ++++++++++-- .../azure/mgmt/test/aio/_configuration.py | 11 +++++++-- .../sample/_auto_rest_head_test_service.py | 15 ++++++++++-- .../azure/mgmt/sample/_configuration.py | 11 +++++++-- .../aio/_auto_rest_head_test_service.py | 15 ++++++++++-- .../azure/mgmt/sample/aio/_configuration.py | 11 +++++++-- .../azure/multiapi/sample/_configuration.py | 7 +++++- .../sample/_multiapi_service_client.py | 6 ++++- .../multiapi/sample/aio/_configuration.py | 7 +++++- .../sample/aio/_multiapi_service_client.py | 6 ++++- .../multiapi/sample/v1/_configuration.py | 11 +++++++-- .../azure/multiapi/sample/v1/_metadata.json | 23 +++++++++++++++---- .../sample/v1/_multiapi_service_client.py | 15 ++++++++++-- .../multiapi/sample/v1/aio/_configuration.py | 11 +++++++-- .../sample/v1/aio/_multiapi_service_client.py | 15 ++++++++++-- .../multiapi/sample/v2/_configuration.py | 11 +++++++-- .../azure/multiapi/sample/v2/_metadata.json | 23 +++++++++++++++---- .../sample/v2/_multiapi_service_client.py | 15 ++++++++++-- .../multiapi/sample/v2/aio/_configuration.py | 11 +++++++-- .../sample/v2/aio/_multiapi_service_client.py | 15 ++++++++++-- .../multiapi/sample/v3/_configuration.py | 11 +++++++-- .../azure/multiapi/sample/v3/_metadata.json | 23 +++++++++++++++---- .../sample/v3/_multiapi_service_client.py | 15 ++++++++++-- .../multiapi/sample/v3/aio/_configuration.py | 11 +++++++-- .../sample/v3/aio/_multiapi_service_client.py | 15 ++++++++++-- ...st_azure_special_parameters_test_client.py | 18 +++++++++++++-- .../azurespecialproperties/_configuration.py | 15 ++++++++++-- ...st_azure_special_parameters_test_client.py | 18 +++++++++++++-- .../aio/_configuration.py | 15 ++++++++++-- .../_auto_rest_paging_test_service.py | 15 ++++++++++-- .../custompollerpager/_configuration.py | 11 +++++++-- .../aio/_auto_rest_paging_test_service.py | 15 ++++++++++-- .../custompollerpager/aio/_configuration.py | 11 +++++++-- .../Head/head/_auto_rest_head_test_service.py | 15 ++++++++++-- .../Head/head/_configuration.py | 11 +++++++-- .../head/aio/_auto_rest_head_test_service.py | 15 ++++++++++-- .../Head/head/aio/_configuration.py | 11 +++++++-- .../_auto_rest_head_exception_test_service.py | 15 ++++++++++-- .../headexceptions/_configuration.py | 11 +++++++-- .../_auto_rest_head_exception_test_service.py | 15 ++++++++++-- .../headexceptions/aio/_configuration.py | 11 +++++++-- .../_auto_rest_head_test_service.py | 4 +++- .../_configuration.py | 13 +++++++++-- .../aio/_auto_rest_head_test_service.py | 4 +++- .../aio/_configuration.py | 13 +++++++++-- ...est_long_running_operation_test_service.py | 15 ++++++++++-- .../AcceptanceTests/Lro/lro/_configuration.py | 11 +++++++-- ...est_long_running_operation_test_service.py | 15 ++++++++++-- .../Lro/lro/aio/_configuration.py | 11 +++++++-- .../packagemode/batch/head/_configuration.py | 11 +++++++-- .../packagemode/batch/head/_head_client.py | 17 ++++++++++++-- .../batch/head/aio/_configuration.py | 11 +++++++-- .../batch/head/aio/_head_client.py | 17 ++++++++++++-- .../batch/paging/_configuration.py | 11 +++++++-- .../batch/paging/_paging_client.py | 17 ++++++++++++-- .../batch/paging/aio/_configuration.py | 11 +++++++-- .../batch/paging/aio/_paging_client.py | 17 ++++++++++++-- .../customize/_auto_rest_head_test_service.py | 15 ++++++++++-- .../packagemode/customize/_configuration.py | 11 +++++++-- .../aio/_auto_rest_head_test_service.py | 15 ++++++++++-- .../customize/aio/_configuration.py | 11 +++++++-- .../dataplane/_auto_rest_head_test_service.py | 15 ++++++++++-- .../packagemode/dataplane/_configuration.py | 11 +++++++-- .../aio/_auto_rest_head_test_service.py | 15 ++++++++++-- .../dataplane/aio/_configuration.py | 11 +++++++-- .../mode/_auto_rest_head_test_service.py | 15 ++++++++++-- .../azure/package/mode/_configuration.py | 11 +++++++-- .../mode/aio/_auto_rest_head_test_service.py | 15 ++++++++++-- .../azure/package/mode/aio/_configuration.py | 11 +++++++-- .../_autorest_security_aad.py | 15 ++++++++++-- .../securityaadswagger/_configuration.py | 11 +++++++-- .../aio/_autorest_security_aad.py | 15 ++++++++++-- .../securityaadswagger/aio/_configuration.py | 11 +++++++-- .../_autorest_security_key.py | 15 ++++++++++-- .../securitykeyswagger/_configuration.py | 11 +++++++-- .../aio/_autorest_security_key.py | 15 ++++++++++-- .../securitykeyswagger/aio/_configuration.py | 11 +++++++-- .../storage/_configuration.py | 15 ++++++++++-- .../storage/_storage_management_client.py | 18 +++++++++++++-- .../storage/aio/_configuration.py | 15 ++++++++++-- .../storage/aio/_storage_management_client.py | 18 +++++++++++++-- .../_configuration.py | 15 ++++++++++-- .../_microsoft_azure_test_url.py | 18 +++++++++++++-- .../aio/_configuration.py | 15 ++++++++++-- .../aio/_microsoft_azure_test_url.py | 18 +++++++++++++-- .../_client.py | 18 +++++++++++++-- .../_configuration.py | 15 ++++++++++-- .../aio/_client.py | 18 +++++++++++++-- .../aio/_configuration.py | 15 ++++++++++-- .../_client.py | 15 ++++++++++-- .../_configuration.py | 11 +++++++-- .../aio/_client.py | 15 ++++++++++-- .../aio/_configuration.py | 11 +++++++-- .../headexceptionsversiontolerant/_client.py | 15 ++++++++++-- .../_configuration.py | 11 +++++++-- .../aio/_client.py | 15 ++++++++++-- .../aio/_configuration.py | 11 +++++++-- .../headversiontolerant/_client.py | 15 ++++++++++-- .../headversiontolerant/_configuration.py | 11 +++++++-- .../headversiontolerant/aio/_client.py | 15 ++++++++++-- .../headversiontolerant/aio/_configuration.py | 11 +++++++-- .../lroversiontolerant/_client.py | 15 ++++++++++-- .../lroversiontolerant/_configuration.py | 11 +++++++-- .../lroversiontolerant/aio/_client.py | 15 ++++++++++-- .../lroversiontolerant/aio/_configuration.py | 11 +++++++-- .../storageversiontolerant/_client.py | 18 +++++++++++++-- .../storageversiontolerant/_configuration.py | 15 ++++++++++-- .../storageversiontolerant/aio/_client.py | 18 +++++++++++++-- .../aio/_configuration.py | 15 ++++++++++-- .../_client.py | 18 +++++++++++++-- .../_configuration.py | 15 ++++++++++-- .../aio/_client.py | 18 +++++++++++++-- .../aio/_configuration.py | 15 ++++++++++-- .../Multiapi/multiapi/_configuration.py | 7 +++++- .../multiapi/_multiapi_service_client.py | 6 ++++- .../Multiapi/multiapi/aio/_configuration.py | 7 +++++- .../multiapi/aio/_multiapi_service_client.py | 6 ++++- .../Multiapi/multiapi/v0/_configuration.py | 11 +++++++-- .../Multiapi/multiapi/v0/_metadata.json | 23 +++++++++++++++---- .../multiapi/v0/_multiapi_service_client.py | 15 ++++++++++-- .../multiapi/v0/aio/_configuration.py | 11 +++++++-- .../v0/aio/_multiapi_service_client.py | 15 ++++++++++-- .../Multiapi/multiapi/v1/_configuration.py | 11 +++++++-- .../Multiapi/multiapi/v1/_metadata.json | 23 +++++++++++++++---- .../multiapi/v1/_multiapi_service_client.py | 15 ++++++++++-- .../multiapi/v1/aio/_configuration.py | 11 +++++++-- .../v1/aio/_multiapi_service_client.py | 15 ++++++++++-- .../Multiapi/multiapi/v2/_configuration.py | 11 +++++++-- .../Multiapi/multiapi/v2/_metadata.json | 23 +++++++++++++++---- .../multiapi/v2/_multiapi_service_client.py | 15 ++++++++++-- .../multiapi/v2/aio/_configuration.py | 11 +++++++-- .../v2/aio/_multiapi_service_client.py | 15 ++++++++++-- .../Multiapi/multiapi/v3/_configuration.py | 11 +++++++-- .../Multiapi/multiapi/v3/_metadata.json | 23 +++++++++++++++---- .../multiapi/v3/_multiapi_service_client.py | 15 ++++++++++-- .../multiapi/v3/aio/_configuration.py | 11 +++++++-- .../v3/aio/_multiapi_service_client.py | 15 ++++++++++-- .../_configuration.py | 6 ++++- .../aio/_configuration.py | 6 ++++- .../v1/_configuration.py | 13 +++++++++-- .../v1/_metadata.json | 4 ++-- .../v1/_multiapi_service_client.py | 2 +- .../v1/aio/_configuration.py | 13 +++++++++-- .../v1/aio/_multiapi_service_client.py | 2 +- .../v2/_configuration.py | 13 +++++++++-- .../v2/_metadata.json | 4 ++-- .../v2/_multiapi_service_client.py | 2 +- .../v2/aio/_configuration.py | 13 +++++++++-- .../v2/aio/_multiapi_service_client.py | 2 +- .../v3/_configuration.py | 13 +++++++++-- .../v3/_metadata.json | 4 ++-- .../v3/_multiapi_service_client.py | 2 +- .../v3/aio/_configuration.py | 13 +++++++++-- .../v3/aio/_multiapi_service_client.py | 2 +- .../multiapinoasync/_configuration.py | 7 +++++- .../_multiapi_service_client.py | 6 ++++- .../multiapinoasync/v1/_configuration.py | 11 +++++++-- .../multiapinoasync/v1/_metadata.json | 23 +++++++++++++++---- .../v1/_multiapi_service_client.py | 15 ++++++++++-- .../multiapinoasync/v2/_configuration.py | 11 +++++++-- .../multiapinoasync/v2/_metadata.json | 23 +++++++++++++++---- .../v2/_multiapi_service_client.py | 15 ++++++++++-- .../multiapinoasync/v3/_configuration.py | 11 +++++++-- .../multiapinoasync/v3/_metadata.json | 23 +++++++++++++++---- .../v3/_multiapi_service_client.py | 15 ++++++++++-- .../submodule/_configuration.py | 7 +++++- .../submodule/_multiapi_service_client.py | 6 ++++- .../submodule/aio/_configuration.py | 7 +++++- .../submodule/aio/_multiapi_service_client.py | 6 ++++- .../submodule/v1/_configuration.py | 11 +++++++-- .../submodule/v1/_metadata.json | 23 +++++++++++++++---- .../submodule/v1/_multiapi_service_client.py | 15 ++++++++++-- .../submodule/v1/aio/_configuration.py | 11 +++++++-- .../v1/aio/_multiapi_service_client.py | 15 ++++++++++-- .../submodule/v2/_configuration.py | 11 +++++++-- .../submodule/v2/_metadata.json | 23 +++++++++++++++---- .../submodule/v2/_multiapi_service_client.py | 15 ++++++++++-- .../submodule/v2/aio/_configuration.py | 11 +++++++-- .../v2/aio/_multiapi_service_client.py | 15 ++++++++++-- .../submodule/v3/_configuration.py | 11 +++++++-- .../submodule/v3/_metadata.json | 23 +++++++++++++++---- .../submodule/v3/_multiapi_service_client.py | 15 ++++++++++-- .../submodule/v3/aio/_configuration.py | 11 +++++++-- .../v3/aio/_multiapi_service_client.py | 15 ++++++++++-- 190 files changed, 2081 insertions(+), 395 deletions(-) diff --git a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_configuration.py b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_configuration.py index b7b477787a1..284c1eed0ea 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_configuration.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,13 +26,19 @@ class PyprojectMgmtClientConfiguration: # pylint: disable=too-many-instance-att :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "mgmt-pyproject/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_pyproject_mgmt_client.py b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_pyproject_mgmt_client.py index 07ffc36a9f3..6673ae74206 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_pyproject_mgmt_client.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_pyproject_mgmt_client.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -34,16 +35,26 @@ class PyprojectMgmtClient: # pylint: disable=client-accepts-api-version-keyword :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = PyprojectMgmtClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_configuration.py b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_configuration.py index 5ad1d80b4c6..f720f76db82 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_configuration.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,13 +26,19 @@ class PyprojectMgmtClientConfiguration: # pylint: disable=too-many-instance-att :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "mgmt-pyproject/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_pyproject_mgmt_client.py b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_pyproject_mgmt_client.py index 9f841e03162..7e2b617d158 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_pyproject_mgmt_client.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_pyproject_mgmt_client.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -34,16 +35,26 @@ class PyprojectMgmtClient: # pylint: disable=client-accepts-api-version-keyword :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = PyprojectMgmtClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_auto_rest_head_test_service.py b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_auto_rest_head_test_service.py index 40fd45cb3cd..c3b595d735b 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_auto_rest_head_test_service.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_auto_rest_head_test_service.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_configuration.py b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_configuration.py index 2095a36ecba..b5b100d0f4a 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_configuration.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "mgmt-test/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_auto_rest_head_test_service.py b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_auto_rest_head_test_service.py index c1b37ee436b..0eed1f9e4a0 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_auto_rest_head_test_service.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_configuration.py b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_configuration.py index fa12908650b..5409de5ca62 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_configuration.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "mgmt-test/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_auto_rest_head_test_service.py b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_auto_rest_head_test_service.py index 54ece817460..c60807d3779 100644 --- a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_auto_rest_head_test_service.py +++ b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_auto_rest_head_test_service.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_configuration.py b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_configuration.py index 01bea1b9b86..677a58e8001 100644 --- a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_configuration.py +++ b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "mgmt-sample/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_auto_rest_head_test_service.py b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_auto_rest_head_test_service.py index b8efc0cda16..203cb95c3e3 100644 --- a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_auto_rest_head_test_service.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_configuration.py b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_configuration.py index dd004c5bd6b..b7740b4d87b 100644 --- a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_configuration.py +++ b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "mgmt-sample/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_configuration.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_configuration.py index 01c1c4907c2..3502417d7af 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_configuration.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_configuration.py @@ -8,7 +8,7 @@ # Changes may cause incorrect behavior and will be lost if the code is # regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -17,6 +17,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds from azure.core.credentials import TokenCredential class MultiapiServiceClientConfiguration: @@ -27,17 +28,21 @@ class MultiapiServiceClientConfiguration: :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. + :type cloud_setting: ~azure.core.AzureClouds """ def __init__( self, credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ): if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) kwargs.setdefault('sdk_moniker', 'azure-multiapi-sample/{}'.format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py index a01ce10dde7..ffaa76cd090 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py @@ -26,6 +26,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds from azure.core.credentials import TokenCredential class _SDKClient(object): @@ -48,6 +49,8 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. + :type cloud_setting: ~azure.core.AzureClouds :param api_version: API version to use if no profile is provided, or if missing in profile. :type api_version: str :param base_url: Service URL @@ -76,6 +79,7 @@ def __init__( profile: KnownProfiles=KnownProfiles.default, *, credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ): if api_version: @@ -85,7 +89,7 @@ def __init__( if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) - self._config = MultiapiServiceClientConfiguration(credential, credential_scopes=credential_scopes, **kwargs) + self._config = MultiapiServiceClientConfiguration(credential, cloud_setting, credential_scopes=credential_scopes, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: _policies = [ diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_configuration.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_configuration.py index 09ba5dda158..e8892809460 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_configuration.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_configuration.py @@ -8,7 +8,7 @@ # Changes may cause incorrect behavior and will be lost if the code is # regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -17,6 +17,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential class MultiapiServiceClientConfiguration: @@ -27,17 +28,21 @@ class MultiapiServiceClientConfiguration: :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. + :type cloud_setting: ~azure.core.AzureClouds """ def __init__( self, credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) kwargs.setdefault('sdk_moniker', 'azure-multiapi-sample/{}'.format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py index 7197103756a..0e47a88c007 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py @@ -26,6 +26,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential class _SDKClient(object): @@ -48,6 +49,8 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. + :type cloud_setting: ~azure.core.AzureClouds :param api_version: API version to use if no profile is provided, or if missing in profile. :type api_version: str :param base_url: Service URL @@ -76,6 +79,7 @@ def __init__( profile: KnownProfiles = KnownProfiles.default, *, credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: if api_version: @@ -85,7 +89,7 @@ def __init__( if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) - self._config = MultiapiServiceClientConfiguration(credential, credential_scopes=credential_scopes, **kwargs) + self._config = MultiapiServiceClientConfiguration(credential, cloud_setting, credential_scopes=credential_scopes, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: _policies = [ diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_configuration.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_configuration.py index 8b60fc9f611..37c89a196ec 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_configuration.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapi-sample/{}".format(VERSION)) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_metadata.json b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_metadata.json index eeee33256d9..e3ddca70836 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_metadata.json +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_metadata.json @@ -10,8 +10,8 @@ "azure_arm": true, "has_public_lro_operations": true, "client-side-validation": false, - "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "global_parameters": { "sync": { @@ -21,6 +21,13 @@ "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, "method_location": "keywordOnly" + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false, + "method_location": "keywordOnly" } }, "async": { @@ -29,11 +36,17 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false } }, "constant": { }, - "call": "credential", + "call": "credential, cloud_setting", "service_client_specific": { "sync": { "api_version": { @@ -88,8 +101,8 @@ "credential_scopes": ["https://management.azure.com/.default"], "credential_call_sync": "ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", "credential_call_async": "AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations" diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_multiapi_service_client.py index 16f05d5edda..3733c71e2ae 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -35,6 +36,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,14 +46,21 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_configuration.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_configuration.py index e903b1be0a0..6d3f8917a87 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_configuration.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapi-sample/{}".format(VERSION)) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_multiapi_service_client.py index 9d6a6133821..0ff939f1d1f 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -36,6 +37,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -43,14 +47,21 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_configuration.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_configuration.py index 0a3e49d693d..ed8135e749f 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_configuration.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapi-sample/{}".format(VERSION)) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_metadata.json b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_metadata.json index 548eae3dbaf..67544396bcd 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_metadata.json +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_metadata.json @@ -10,8 +10,8 @@ "azure_arm": true, "has_public_lro_operations": false, "client-side-validation": false, - "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "global_parameters": { "sync": { @@ -21,6 +21,13 @@ "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, "method_location": "keywordOnly" + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false, + "method_location": "keywordOnly" } }, "async": { @@ -29,11 +36,17 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false } }, "constant": { }, - "call": "credential", + "call": "credential, cloud_setting", "service_client_specific": { "sync": { "api_version": { @@ -88,8 +101,8 @@ "credential_scopes": ["https://management.azure.com/.default"], "credential_call_sync": "ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", "credential_call_async": "AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations", diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_multiapi_service_client.py index 8757fffcb69..fcca3ba3b6e 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations, OperationGroupTwoOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -37,19 +38,29 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_configuration.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_configuration.py index e023184e538..b99c41005e8 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_configuration.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapi-sample/{}".format(VERSION)) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_multiapi_service_client.py index 35da283251f..18322f81dcb 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations, OperationGroupTwoOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -39,19 +40,29 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_configuration.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_configuration.py index 8c9c387ccb8..ea819054469 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_configuration.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "3.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapi-sample/{}".format(VERSION)) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_metadata.json b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_metadata.json index d7096e7b2f9..aed735fab46 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_metadata.json +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_metadata.json @@ -10,8 +10,8 @@ "azure_arm": true, "has_public_lro_operations": false, "client-side-validation": false, - "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "global_parameters": { "sync": { @@ -21,6 +21,13 @@ "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, "method_location": "keywordOnly" + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false, + "method_location": "keywordOnly" } }, "async": { @@ -29,11 +36,17 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false } }, "constant": { }, - "call": "credential", + "call": "credential, cloud_setting", "service_client_specific": { "sync": { "api_version": { @@ -88,8 +101,8 @@ "credential_scopes": ["https://management.azure.com/.default"], "credential_call_sync": "ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", "credential_call_async": "AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations", diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_multiapi_service_client.py index bff9cca43aa..51cbe6a720d 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations, OperationGroupTwoOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -37,19 +38,29 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_configuration.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_configuration.py index 0cfe8f83170..66cbb7406ca 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_configuration.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "3.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapi-sample/{}".format(VERSION)) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_multiapi_service_client.py index fdef15284a5..05de8761c62 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations, OperationGroupTwoOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -39,19 +40,29 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_auto_rest_azure_special_parameters_test_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_auto_rest_azure_special_parameters_test_client.py index cf859eaf398..257ec564169 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_auto_rest_azure_special_parameters_test_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_auto_rest_azure_special_parameters_test_client.py @@ -33,6 +33,7 @@ ) if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -64,13 +65,22 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, subscription_id: str, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any + self, + subscription_id: str, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) @@ -78,7 +88,11 @@ def __init__( base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestAzureSpecialParametersTestClientConfiguration( - credential=credential, subscription_id=subscription_id, credential_scopes=credential_scopes, **kwargs + credential=credential, + subscription_id=subscription_id, + cloud_setting=cloud_setting, + credential_scopes=credential_scopes, + **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_configuration.py index 34e2482bfea..a1761360da7 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_configuration.py @@ -7,7 +7,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -15,6 +15,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -29,12 +30,21 @@ class AutoRestAzureSpecialParametersTestClientConfiguration: # pylint: disable= :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None: + def __init__( + self, + credential: "TokenCredential", + subscription_id: str, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2015-07-01-preview") if credential is None: @@ -44,6 +54,7 @@ def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs self.credential = credential self.subscription_id = subscription_id + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestazurespecialparameterstestclient/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_auto_rest_azure_special_parameters_test_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_auto_rest_azure_special_parameters_test_client.py index f0f10b8803a..46efba9a1fa 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_auto_rest_azure_special_parameters_test_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_auto_rest_azure_special_parameters_test_client.py @@ -33,6 +33,7 @@ ) if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -65,13 +66,22 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, subscription_id: str, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any + self, + subscription_id: str, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) @@ -79,7 +89,11 @@ def __init__( base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestAzureSpecialParametersTestClientConfiguration( - credential=credential, subscription_id=subscription_id, credential_scopes=credential_scopes, **kwargs + credential=credential, + subscription_id=subscription_id, + cloud_setting=cloud_setting, + credential_scopes=credential_scopes, + **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_configuration.py index 8516bdf9e4d..ce5f3c36856 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_configuration.py @@ -7,7 +7,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -15,6 +15,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -29,12 +30,21 @@ class AutoRestAzureSpecialParametersTestClientConfiguration: # pylint: disable= :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **kwargs: Any) -> None: + def __init__( + self, + credential: "AsyncTokenCredential", + subscription_id: str, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2015-07-01-preview") if credential is None: @@ -44,6 +54,7 @@ def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **k self.credential = credential self.subscription_id = subscription_id + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestazurespecialparameterstestclient/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py index b60bdd92681..dae2899f5ff 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py @@ -23,6 +23,7 @@ from .operations import PagingOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -35,6 +36,9 @@ class AutoRestPagingTestService: :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,14 +46,21 @@ class AutoRestPagingTestService: Retry-After header is present. """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestPagingTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_configuration.py index bc048b260b3..cc6dca82ec0 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,18 +26,24 @@ class AutoRestPagingTestServiceConfiguration: # pylint: disable=too-many-instan :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "custompollerpager/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py index ec2346b31d0..30309a305a4 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py @@ -23,6 +23,7 @@ from .operations import PagingOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -35,6 +36,9 @@ class AutoRestPagingTestService: :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,14 +46,21 @@ class AutoRestPagingTestService: Retry-After header is present. """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestPagingTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_configuration.py index c5209e55acf..02da144482c 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,18 +26,24 @@ class AutoRestPagingTestServiceConfiguration: # pylint: disable=too-many-instan :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "custompollerpager/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_auto_rest_head_test_service.py index 65a0d430b98..c859b04d055 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_auto_rest_head_test_service.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_configuration.py index dbf84f8310f..7ad8b0dfc42 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestheadtestservice/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_auto_rest_head_test_service.py index 431b184ac4a..69051662550 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_auto_rest_head_test_service.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_configuration.py index 907a85173ac..14bf0aa529e 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestheadtestservice/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_auto_rest_head_exception_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_auto_rest_head_exception_test_service.py index 914a0175db4..71eee0311d5 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_auto_rest_head_exception_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_auto_rest_head_exception_test_service.py @@ -22,6 +22,7 @@ from .operations import HeadExceptionOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadExceptionTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_configuration.py index 4b2fe135b7e..956101ececd 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadExceptionTestServiceConfiguration: # pylint: disable=too-many :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestheadexceptiontestservice/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_auto_rest_head_exception_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_auto_rest_head_exception_test_service.py index 51840666a6b..305e51004d8 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_auto_rest_head_exception_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_auto_rest_head_exception_test_service.py @@ -22,6 +22,7 @@ from .operations import HeadExceptionOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadExceptionTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_configuration.py index 3921be8c648..3aad28df5d1 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadExceptionTestServiceConfiguration: # pylint: disable=too-many :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestheadexceptiontestservice/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_auto_rest_head_test_service.py index d4e8fe52dab..66447f6ac71 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_auto_rest_head_test_service.py @@ -35,7 +35,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any ) -> None: - self._config = AutoRestHeadTestServiceConfiguration(credential=credential, **kwargs) + self._config = AutoRestHeadTestServiceConfiguration( + credential=credential, cloud_setting=cloud_setting, **kwargs + ) _policies = kwargs.pop("policies", None) if _policies is None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_configuration.py index d47ecc78ca6..c8fe2946868 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any +from typing import Any, Optional, TYPE_CHECKING from azure.core.credentials import AzureKeyCredential from azure.core.pipeline import policies @@ -14,6 +14,9 @@ from ._version import VERSION +if TYPE_CHECKING: + from azure.core import AzureClouds + class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance-attributes """Configuration for AutoRestHeadTestService. @@ -23,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.AzureKeyCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: AzureKeyCredential, **kwargs: Any) -> None: + def __init__( + self, credential: AzureKeyCredential, cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting kwargs.setdefault("sdk_moniker", "autorestheadtestservice/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) self._configure(**kwargs) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_auto_rest_head_test_service.py index 658941ade94..7724d82ae58 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_auto_rest_head_test_service.py @@ -35,7 +35,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any ) -> None: - self._config = AutoRestHeadTestServiceConfiguration(credential=credential, **kwargs) + self._config = AutoRestHeadTestServiceConfiguration( + credential=credential, cloud_setting=cloud_setting, **kwargs + ) _policies = kwargs.pop("policies", None) if _policies is None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_configuration.py index 0b52153191b..47826d6bd7c 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any +from typing import Any, Optional, TYPE_CHECKING from azure.core.credentials import AzureKeyCredential from azure.core.pipeline import policies @@ -14,6 +14,9 @@ from .._version import VERSION +if TYPE_CHECKING: + from azure.core import AzureClouds + class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance-attributes """Configuration for AutoRestHeadTestService. @@ -23,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.AzureKeyCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: AzureKeyCredential, **kwargs: Any) -> None: + def __init__( + self, credential: AzureKeyCredential, cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting kwargs.setdefault("sdk_moniker", "autorestheadtestservice/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) self._configure(**kwargs) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_auto_rest_long_running_operation_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_auto_rest_long_running_operation_test_service.py index ba486d7cc22..cbc9485c214 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_auto_rest_long_running_operation_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_auto_rest_long_running_operation_test_service.py @@ -23,6 +23,7 @@ from .operations import LRORetrysOperations, LROSADsOperations, LROsCustomHeaderOperations, LROsOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -41,18 +42,28 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestLongRunningOperationTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_configuration.py index 206362a524e..126e5bfc2e2 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_configuration.py @@ -7,7 +7,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -15,6 +15,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -26,13 +27,19 @@ class AutoRestLongRunningOperationTestServiceConfiguration: # pylint: disable=t :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestlongrunningoperationtestservice/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_auto_rest_long_running_operation_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_auto_rest_long_running_operation_test_service.py index b0ec77957d2..3291d803893 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_auto_rest_long_running_operation_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_auto_rest_long_running_operation_test_service.py @@ -23,6 +23,7 @@ from .operations import LRORetrysOperations, LROSADsOperations, LROsCustomHeaderOperations, LROsOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -41,18 +42,28 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestLongRunningOperationTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_configuration.py index 8ce9ddd5bd8..ab1a4368190 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_configuration.py @@ -7,7 +7,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -15,6 +15,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -26,13 +27,19 @@ class AutoRestLongRunningOperationTestServiceConfiguration: # pylint: disable=t :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestlongrunningoperationtestservice/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_configuration.py index d4df95918a1..f0006b316a7 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,13 +26,19 @@ class HeadClientConfiguration: # pylint: disable=too-many-instance-attributes :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "packagemode-batch/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_head_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_head_client.py index 0cb8d9a31ca..e1186cc0da7 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_head_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_head_client.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -34,15 +35,27 @@ class HeadClient: # pylint: disable=client-accepts-api-version-keyword :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) - self._config = HeadClientConfiguration(credential=credential, credential_scopes=credential_scopes, **kwargs) + self._config = HeadClientConfiguration( + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs + ) _policies = kwargs.pop("policies", None) if _policies is None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_configuration.py index e047fb22c48..89a14ca49df 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,13 +26,19 @@ class HeadClientConfiguration: # pylint: disable=too-many-instance-attributes :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "packagemode-batch/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_head_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_head_client.py index 0a5a9d14e99..09a3dc8e96b 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_head_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_head_client.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -34,15 +35,27 @@ class HeadClient: # pylint: disable=client-accepts-api-version-keyword :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) - self._config = HeadClientConfiguration(credential=credential, credential_scopes=credential_scopes, **kwargs) + self._config = HeadClientConfiguration( + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs + ) _policies = kwargs.pop("policies", None) if _policies is None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_configuration.py index 8bd1b980e4c..8cdce7c64e2 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,18 +26,24 @@ class PagingClientConfiguration: # pylint: disable=too-many-instance-attributes :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "packagemode-batch/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_paging_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_paging_client.py index 05ee44efbe1..dd0ebdb7904 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_paging_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_paging_client.py @@ -23,6 +23,7 @@ from .operations import PagingOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -35,6 +36,9 @@ class PagingClient: :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,13 +46,22 @@ class PagingClient: Retry-After header is present. """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) - self._config = PagingClientConfiguration(credential=credential, credential_scopes=credential_scopes, **kwargs) + self._config = PagingClientConfiguration( + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs + ) _policies = kwargs.pop("policies", None) if _policies is None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_configuration.py index 76259e4dec1..11621c87aa4 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,18 +26,24 @@ class PagingClientConfiguration: # pylint: disable=too-many-instance-attributes :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "packagemode-batch/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_paging_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_paging_client.py index 808e7581466..c71a9b28aa9 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_paging_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_paging_client.py @@ -23,6 +23,7 @@ from .operations import PagingOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -35,6 +36,9 @@ class PagingClient: :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,13 +46,22 @@ class PagingClient: Retry-After header is present. """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) - self._config = PagingClientConfiguration(credential=credential, credential_scopes=credential_scopes, **kwargs) + self._config = PagingClientConfiguration( + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs + ) _policies = kwargs.pop("policies", None) if _policies is None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_auto_rest_head_test_service.py index d590678f4dd..07d616e8a0b 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_auto_rest_head_test_service.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_configuration.py index 324ccb91377..439399e4cb2 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "packagemode-customize/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_auto_rest_head_test_service.py index 0149209d9a7..7800ad56656 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_auto_rest_head_test_service.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_configuration.py index 760fd07dde7..5437f111234 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "packagemode-customize/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_auto_rest_head_test_service.py index 223a5f35be0..1171aa1a87e 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_auto_rest_head_test_service.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_configuration.py index 98aacce06e2..53b2f7478bf 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "packagemode-dataplane/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_auto_rest_head_test_service.py index 7ccfff0b596..991f5e6c3a4 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_auto_rest_head_test_service.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_configuration.py index 77ae83f120a..6df230433fe 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "packagemode-dataplane/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_auto_rest_head_test_service.py index 2b2d59b6b4c..27409704a9f 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_auto_rest_head_test_service.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_configuration.py index bcea9236f9a..ed06ffe54c2 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "package-mode/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_auto_rest_head_test_service.py index bd4188bede4..815ef650415 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_auto_rest_head_test_service.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_configuration.py index bf9cd134ba9..df5ff01a7a4 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "package-mode/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py index df3116c4787..38cdd86c633 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py @@ -22,6 +22,7 @@ from .operations import _AutorestSecurityAadOperationsMixin if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -32,16 +33,26 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disab :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutorestSecurityAadConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_configuration.py index 0ab52967b72..ea55fa94e06 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,13 +26,19 @@ class AutorestSecurityAadConfiguration: # pylint: disable=too-many-instance-att :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestsecurityaad/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py index 9b9b11c6767..b6094e0312c 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py @@ -22,6 +22,7 @@ from .operations import _AutorestSecurityAadOperationsMixin if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -32,16 +33,26 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disab :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutorestSecurityAadConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_configuration.py index c986d3fc882..16e63aa3882 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,13 +26,19 @@ class AutorestSecurityAadConfiguration: # pylint: disable=too-many-instance-att :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestsecurityaad/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py index 63ec23c3878..e1d584ab57d 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py @@ -22,6 +22,7 @@ from .operations import _AutorestSecurityKeyOperationsMixin if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -32,16 +33,26 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disab :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutorestSecurityKeyConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_configuration.py index eb2808c7045..6d472378b3d 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,13 +26,19 @@ class AutorestSecurityKeyConfiguration: # pylint: disable=too-many-instance-att :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestsecuritykey/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py index 829cdb5d132..60e6b04a05c 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py @@ -22,6 +22,7 @@ from .operations import _AutorestSecurityKeyOperationsMixin if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -32,16 +33,26 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disab :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutorestSecurityKeyConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_configuration.py index 97706eb0b0f..923c358c467 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,13 +26,19 @@ class AutorestSecurityKeyConfiguration: # pylint: disable=too-many-instance-att :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestsecuritykey/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_configuration.py index 6bf7e5e9dbf..46ba93135a4 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -28,12 +29,21 @@ class StorageManagementClientConfiguration: # pylint: disable=too-many-instance :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :type subscription_id: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-05-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None: + def __init__( + self, + credential: "TokenCredential", + subscription_id: str, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2015-05-01-preview") if credential is None: @@ -43,6 +53,7 @@ def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs self.credential = credential self.subscription_id = subscription_id + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "storagemanagementclient/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_storage_management_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_storage_management_client.py index 3af7ccd87b9..32c54eea80c 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_storage_management_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_storage_management_client.py @@ -23,6 +23,7 @@ from .operations import StorageAccountsOperations, UsageOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -40,6 +41,9 @@ class StorageManagementClient: :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-05-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -48,7 +52,13 @@ class StorageManagementClient: """ def __init__( - self, subscription_id: str, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any + self, + subscription_id: str, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) @@ -56,7 +66,11 @@ def __init__( base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = StorageManagementClientConfiguration( - credential=credential, subscription_id=subscription_id, credential_scopes=credential_scopes, **kwargs + credential=credential, + subscription_id=subscription_id, + cloud_setting=cloud_setting, + credential_scopes=credential_scopes, + **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_configuration.py index c5127f4dcc9..f75b7c08f6b 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -28,12 +29,21 @@ class StorageManagementClientConfiguration: # pylint: disable=too-many-instance :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :type subscription_id: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-05-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **kwargs: Any) -> None: + def __init__( + self, + credential: "AsyncTokenCredential", + subscription_id: str, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2015-05-01-preview") if credential is None: @@ -43,6 +53,7 @@ def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **k self.credential = credential self.subscription_id = subscription_id + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "storagemanagementclient/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_storage_management_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_storage_management_client.py index e809b249309..124fb238530 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_storage_management_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_storage_management_client.py @@ -23,6 +23,7 @@ from .operations import StorageAccountsOperations, UsageOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -40,6 +41,9 @@ class StorageManagementClient: :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-05-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -48,7 +52,13 @@ class StorageManagementClient: """ def __init__( - self, subscription_id: str, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any + self, + subscription_id: str, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) @@ -56,7 +66,11 @@ def __init__( base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = StorageManagementClientConfiguration( - credential=credential, subscription_id=subscription_id, credential_scopes=credential_scopes, **kwargs + credential=credential, + subscription_id=subscription_id, + cloud_setting=cloud_setting, + credential_scopes=credential_scopes, + **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_configuration.py index 5744b8fbffd..89f496c149c 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -27,12 +28,21 @@ class MicrosoftAzureTestUrlConfiguration: # pylint: disable=too-many-instance-a :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: Subscription Id. Required. :type subscription_id: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2014-04-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None: + def __init__( + self, + credential: "TokenCredential", + subscription_id: str, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2014-04-01-preview") if credential is None: @@ -42,6 +52,7 @@ def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs self.credential = credential self.subscription_id = subscription_id + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "microsoftazuretesturl/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_microsoft_azure_test_url.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_microsoft_azure_test_url.py index 57731684572..73d5d304481 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_microsoft_azure_test_url.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_microsoft_azure_test_url.py @@ -23,6 +23,7 @@ from .operations import GroupOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -37,13 +38,22 @@ class MicrosoftAzureTestUrl: :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2014-04-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, subscription_id: str, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any + self, + subscription_id: str, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) @@ -51,7 +61,11 @@ def __init__( base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MicrosoftAzureTestUrlConfiguration( - credential=credential, subscription_id=subscription_id, credential_scopes=credential_scopes, **kwargs + credential=credential, + subscription_id=subscription_id, + cloud_setting=cloud_setting, + credential_scopes=credential_scopes, + **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_configuration.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_configuration.py index 75c6afa1848..89257c5a9af 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_configuration.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -27,12 +28,21 @@ class MicrosoftAzureTestUrlConfiguration: # pylint: disable=too-many-instance-a :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: Subscription Id. Required. :type subscription_id: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2014-04-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **kwargs: Any) -> None: + def __init__( + self, + credential: "AsyncTokenCredential", + subscription_id: str, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2014-04-01-preview") if credential is None: @@ -42,6 +52,7 @@ def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **k self.credential = credential self.subscription_id = subscription_id + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "microsoftazuretesturl/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_microsoft_azure_test_url.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_microsoft_azure_test_url.py index 580579db1ba..88a5cd1c805 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_microsoft_azure_test_url.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_microsoft_azure_test_url.py @@ -23,6 +23,7 @@ from .operations import GroupOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -37,13 +38,22 @@ class MicrosoftAzureTestUrl: :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2014-04-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, subscription_id: str, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any + self, + subscription_id: str, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) @@ -51,7 +61,11 @@ def __init__( base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MicrosoftAzureTestUrlConfiguration( - credential=credential, subscription_id=subscription_id, credential_scopes=credential_scopes, **kwargs + credential=credential, + subscription_id=subscription_id, + cloud_setting=cloud_setting, + credential_scopes=credential_scopes, + **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_client.py index cf4c65fd07a..7504d9ef4b7 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_client.py @@ -31,6 +31,7 @@ ) if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -66,13 +67,22 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst :type endpoint: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, subscription_id: str, endpoint: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any + self, + subscription_id: str, + endpoint: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) @@ -80,7 +90,11 @@ def __init__( endpoint = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestAzureSpecialParametersTestClientConfiguration( - credential=credential, subscription_id=subscription_id, credential_scopes=credential_scopes, **kwargs + credential=credential, + subscription_id=subscription_id, + cloud_setting=cloud_setting, + credential_scopes=credential_scopes, + **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_configuration.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_configuration.py index 34e2482bfea..a1761360da7 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_configuration.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_configuration.py @@ -7,7 +7,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -15,6 +15,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -29,12 +30,21 @@ class AutoRestAzureSpecialParametersTestClientConfiguration: # pylint: disable= :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None: + def __init__( + self, + credential: "TokenCredential", + subscription_id: str, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2015-07-01-preview") if credential is None: @@ -44,6 +54,7 @@ def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs self.credential = credential self.subscription_id = subscription_id + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestazurespecialparameterstestclient/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_client.py index ea8be8d42b5..c5d87a17a4f 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_client.py @@ -31,6 +31,7 @@ ) if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -66,13 +67,22 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst :type endpoint: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, subscription_id: str, endpoint: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any + self, + subscription_id: str, + endpoint: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) @@ -80,7 +90,11 @@ def __init__( endpoint = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestAzureSpecialParametersTestClientConfiguration( - credential=credential, subscription_id=subscription_id, credential_scopes=credential_scopes, **kwargs + credential=credential, + subscription_id=subscription_id, + cloud_setting=cloud_setting, + credential_scopes=credential_scopes, + **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_configuration.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_configuration.py index 8516bdf9e4d..ce5f3c36856 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_configuration.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_configuration.py @@ -7,7 +7,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -15,6 +15,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -29,12 +30,21 @@ class AutoRestAzureSpecialParametersTestClientConfiguration: # pylint: disable= :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-07-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **kwargs: Any) -> None: + def __init__( + self, + credential: "AsyncTokenCredential", + subscription_id: str, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2015-07-01-preview") if credential is None: @@ -44,6 +54,7 @@ def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **k self.credential = credential self.subscription_id = subscription_id + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestazurespecialparameterstestclient/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_client.py index 9637d2e667f..84e85effd07 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_client.py @@ -22,6 +22,7 @@ from .operations import PagingOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -34,6 +35,9 @@ class AutoRestPagingTestService: :type endpoint: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -41,14 +45,21 @@ class AutoRestPagingTestService: Retry-After header is present. """ - def __init__(self, endpoint: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + endpoint: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestPagingTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) kwargs["request_id_header_name"] = "client-request-id" diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_configuration.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_configuration.py index 98ee18d1b0a..e1507c767de 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_configuration.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,18 +26,24 @@ class AutoRestPagingTestServiceConfiguration: # pylint: disable=too-many-instan :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "custompollerpagerversiontolerant/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_client.py index d93b32bbaf7..371e58b4559 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_client.py @@ -22,6 +22,7 @@ from .operations import PagingOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -34,6 +35,9 @@ class AutoRestPagingTestService: :type endpoint: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -41,14 +45,21 @@ class AutoRestPagingTestService: Retry-After header is present. """ - def __init__(self, endpoint: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + endpoint: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestPagingTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) kwargs["request_id_header_name"] = "client-request-id" diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_configuration.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_configuration.py index 9a3ca65e953..e3278422326 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_configuration.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,18 +26,24 @@ class AutoRestPagingTestServiceConfiguration: # pylint: disable=too-many-instan :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "custompollerpagerversiontolerant/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_client.py index 49d5b617e02..9003ca752c4 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_client.py @@ -22,6 +22,7 @@ from .operations import HeadExceptionOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve :type endpoint: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, endpoint: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + endpoint: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadExceptionTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_configuration.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_configuration.py index 4b2fe135b7e..956101ececd 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_configuration.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadExceptionTestServiceConfiguration: # pylint: disable=too-many :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestheadexceptiontestservice/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_client.py index 22f203ec630..647007f7ded 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_client.py @@ -22,6 +22,7 @@ from .operations import HeadExceptionOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve :type endpoint: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, endpoint: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + endpoint: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadExceptionTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_configuration.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_configuration.py index 3921be8c648..3aad28df5d1 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_configuration.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadExceptionTestServiceConfiguration: # pylint: disable=too-many :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestheadexceptiontestservice/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_client.py index ee51ae14840..ad59a7df842 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_client.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :type endpoint: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, endpoint: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + endpoint: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_configuration.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_configuration.py index dbf84f8310f..7ad8b0dfc42 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_configuration.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestheadtestservice/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_client.py index af62e35a2c1..ffb595928b4 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_client.py @@ -22,6 +22,7 @@ from .operations import HttpSuccessOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -34,16 +35,26 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :type endpoint: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, endpoint: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + endpoint: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestHeadTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_configuration.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_configuration.py index 907a85173ac..14bf0aa529e 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_configuration.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -25,13 +26,19 @@ class AutoRestHeadTestServiceConfiguration: # pylint: disable=too-many-instance :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestheadtestservice/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_client.py index e857923cc3f..b975c442d9a 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_client.py @@ -22,6 +22,7 @@ from .operations import LRORetrysOperations, LROSADsOperations, LROsCustomHeaderOperations, LROsOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -40,18 +41,28 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts :type endpoint: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ - def __init__(self, endpoint: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + endpoint: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestLongRunningOperationTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_configuration.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_configuration.py index 206362a524e..126e5bfc2e2 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_configuration.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_configuration.py @@ -7,7 +7,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -15,6 +15,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -26,13 +27,19 @@ class AutoRestLongRunningOperationTestServiceConfiguration: # pylint: disable=t :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestlongrunningoperationtestservice/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_client.py index 0fd1d3490ee..ade1e123c78 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_client.py @@ -22,6 +22,7 @@ from .operations import LRORetrysOperations, LROSADsOperations, LROsCustomHeaderOperations, LROsOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -40,18 +41,28 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts :type endpoint: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword int polling_interval: Default waiting time between two polls for LRO operations if no Retry-After header is present. """ - def __init__(self, endpoint: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + endpoint: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not endpoint: endpoint = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = AutoRestLongRunningOperationTestServiceConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_configuration.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_configuration.py index 8ce9ddd5bd8..ab1a4368190 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_configuration.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_configuration.py @@ -7,7 +7,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -15,6 +15,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -26,13 +27,19 @@ class AutoRestLongRunningOperationTestServiceConfiguration: # pylint: disable=t :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "autorestlongrunningoperationtestservice/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_client.py index 2448d549d1e..e7ddf713dba 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_client.py @@ -22,6 +22,7 @@ from .operations import StorageAccountsOperations, UsageOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -39,6 +40,9 @@ class StorageManagementClient: :type endpoint: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-05-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -47,7 +51,13 @@ class StorageManagementClient: """ def __init__( - self, subscription_id: str, endpoint: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any + self, + subscription_id: str, + endpoint: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) @@ -55,7 +65,11 @@ def __init__( endpoint = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = StorageManagementClientConfiguration( - credential=credential, subscription_id=subscription_id, credential_scopes=credential_scopes, **kwargs + credential=credential, + subscription_id=subscription_id, + cloud_setting=cloud_setting, + credential_scopes=credential_scopes, + **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_configuration.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_configuration.py index 6bf7e5e9dbf..46ba93135a4 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_configuration.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -28,12 +29,21 @@ class StorageManagementClientConfiguration: # pylint: disable=too-many-instance :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :type subscription_id: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-05-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None: + def __init__( + self, + credential: "TokenCredential", + subscription_id: str, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2015-05-01-preview") if credential is None: @@ -43,6 +53,7 @@ def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs self.credential = credential self.subscription_id = subscription_id + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "storagemanagementclient/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_client.py index 5d946a7dba5..2c3c7607a44 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_client.py @@ -22,6 +22,7 @@ from .operations import StorageAccountsOperations, UsageOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -39,6 +40,9 @@ class StorageManagementClient: :type endpoint: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-05-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -47,7 +51,13 @@ class StorageManagementClient: """ def __init__( - self, subscription_id: str, endpoint: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any + self, + subscription_id: str, + endpoint: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) @@ -55,7 +65,11 @@ def __init__( endpoint = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = StorageManagementClientConfiguration( - credential=credential, subscription_id=subscription_id, credential_scopes=credential_scopes, **kwargs + credential=credential, + subscription_id=subscription_id, + cloud_setting=cloud_setting, + credential_scopes=credential_scopes, + **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_configuration.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_configuration.py index c5127f4dcc9..f75b7c08f6b 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_configuration.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -28,12 +29,21 @@ class StorageManagementClientConfiguration: # pylint: disable=too-many-instance :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :type subscription_id: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2015-05-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **kwargs: Any) -> None: + def __init__( + self, + credential: "AsyncTokenCredential", + subscription_id: str, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2015-05-01-preview") if credential is None: @@ -43,6 +53,7 @@ def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **k self.credential = credential self.subscription_id = subscription_id + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "storagemanagementclient/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_client.py index 840157fe5ff..00e16804676 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_client.py @@ -22,6 +22,7 @@ from .operations import GroupOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -36,13 +37,22 @@ class MicrosoftAzureTestUrl: :type endpoint: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2014-04-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, subscription_id: str, endpoint: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any + self, + subscription_id: str, + endpoint: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) @@ -50,7 +60,11 @@ def __init__( endpoint = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MicrosoftAzureTestUrlConfiguration( - credential=credential, subscription_id=subscription_id, credential_scopes=credential_scopes, **kwargs + credential=credential, + subscription_id=subscription_id, + cloud_setting=cloud_setting, + credential_scopes=credential_scopes, + **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_configuration.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_configuration.py index 5744b8fbffd..89f496c149c 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_configuration.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -14,6 +14,7 @@ from ._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -27,12 +28,21 @@ class MicrosoftAzureTestUrlConfiguration: # pylint: disable=too-many-instance-a :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: Subscription Id. Required. :type subscription_id: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2014-04-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs: Any) -> None: + def __init__( + self, + credential: "TokenCredential", + subscription_id: str, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2014-04-01-preview") if credential is None: @@ -42,6 +52,7 @@ def __init__(self, credential: "TokenCredential", subscription_id: str, **kwargs self.credential = credential self.subscription_id = subscription_id + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "microsoftazuretesturl/{}".format(VERSION)) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_client.py index 82c07da82fb..85fe5568b5d 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_client.py @@ -22,6 +22,7 @@ from .operations import GroupOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -36,13 +37,22 @@ class MicrosoftAzureTestUrl: :type endpoint: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2014-04-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, subscription_id: str, endpoint: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any + self, + subscription_id: str, + endpoint: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) @@ -50,7 +60,11 @@ def __init__( endpoint = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MicrosoftAzureTestUrlConfiguration( - credential=credential, subscription_id=subscription_id, credential_scopes=credential_scopes, **kwargs + credential=credential, + subscription_id=subscription_id, + cloud_setting=cloud_setting, + credential_scopes=credential_scopes, + **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_configuration.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_configuration.py index 75c6afa1848..89257c5a9af 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_configuration.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -14,6 +14,7 @@ from .._version import VERSION if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -27,12 +28,21 @@ class MicrosoftAzureTestUrlConfiguration: # pylint: disable=too-many-instance-a :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: Subscription Id. Required. :type subscription_id: str + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2014-04-01-preview". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **kwargs: Any) -> None: + def __init__( + self, + credential: "AsyncTokenCredential", + subscription_id: str, + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2014-04-01-preview") if credential is None: @@ -42,6 +52,7 @@ def __init__(self, credential: "AsyncTokenCredential", subscription_id: str, **k self.credential = credential self.subscription_id = subscription_id + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "microsoftazuretesturl/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_configuration.py index c931c87ba69..6e66c43d533 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_configuration.py @@ -8,7 +8,7 @@ # Changes may cause incorrect behavior and will be lost if the code is # regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -17,6 +17,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds from azure.core.credentials import TokenCredential class MultiapiServiceClientConfiguration: @@ -27,17 +28,21 @@ class MultiapiServiceClientConfiguration: :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. + :type cloud_setting: ~azure.core.AzureClouds """ def __init__( self, credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ): if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) kwargs.setdefault('sdk_moniker', 'multiapi/{}'.format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py index 68014793d16..cbd536301dd 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py @@ -26,6 +26,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds from azure.core.credentials import TokenCredential class _SDKClient(object): @@ -48,6 +49,8 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. + :type cloud_setting: ~azure.core.AzureClouds :param api_version: API version to use if no profile is provided, or if missing in profile. :type api_version: str :param base_url: Service URL @@ -76,6 +79,7 @@ def __init__( profile: KnownProfiles=KnownProfiles.default, *, credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ): if api_version: @@ -85,7 +89,7 @@ def __init__( if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) - self._config = MultiapiServiceClientConfiguration(credential, credential_scopes=credential_scopes, **kwargs) + self._config = MultiapiServiceClientConfiguration(credential, cloud_setting, credential_scopes=credential_scopes, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: _policies = [ diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_configuration.py index 55b0ac87479..159ed7f01ec 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_configuration.py @@ -8,7 +8,7 @@ # Changes may cause incorrect behavior and will be lost if the code is # regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -17,6 +17,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential class MultiapiServiceClientConfiguration: @@ -27,17 +28,21 @@ class MultiapiServiceClientConfiguration: :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. + :type cloud_setting: ~azure.core.AzureClouds """ def __init__( self, credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) kwargs.setdefault('sdk_moniker', 'multiapi/{}'.format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py index 09a1ddc9a55..2f14d633e26 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py @@ -26,6 +26,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential class _SDKClient(object): @@ -48,6 +49,8 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. + :type cloud_setting: ~azure.core.AzureClouds :param api_version: API version to use if no profile is provided, or if missing in profile. :type api_version: str :param base_url: Service URL @@ -76,6 +79,7 @@ def __init__( profile: KnownProfiles = KnownProfiles.default, *, credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: if api_version: @@ -85,7 +89,7 @@ def __init__( if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) - self._config = MultiapiServiceClientConfiguration(credential, credential_scopes=credential_scopes, **kwargs) + self._config = MultiapiServiceClientConfiguration(credential, cloud_setting, credential_scopes=credential_scopes, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: _policies = [ diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_configuration.py index 5d72190ec6e..3c5db2244bc 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "0.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "0.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapi/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_metadata.json index cc92de7e38d..c027822cdd3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_metadata.json @@ -10,8 +10,8 @@ "azure_arm": true, "has_public_lro_operations": false, "client-side-validation": false, - "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "global_parameters": { "sync": { @@ -21,6 +21,13 @@ "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, "method_location": "keywordOnly" + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false, + "method_location": "keywordOnly" } }, "async": { @@ -29,11 +36,17 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false } }, "constant": { }, - "call": "credential", + "call": "credential, cloud_setting", "service_client_specific": { "sync": { "api_version": { @@ -88,8 +101,8 @@ "credential_scopes": ["https://management.azure.com/.default"], "credential_call_sync": "ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", "credential_call_async": "AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_multiapi_service_client.py index f97eb86458f..4bf862613bd 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import OperationGroupOneOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -35,19 +36,29 @@ class MultiapiServiceClient: :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "0.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_configuration.py index cc3420f9112..6efa481e738 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "0.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "0.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapi/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_multiapi_service_client.py index e6e5bc5b660..722c56b8a37 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import OperationGroupOneOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -35,19 +36,29 @@ class MultiapiServiceClient: :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "0.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_configuration.py index 4d91e0a380e..8852910814a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapi/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_metadata.json index a5b3c6c33c5..9b4f0901130 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_metadata.json @@ -10,8 +10,8 @@ "azure_arm": true, "has_public_lro_operations": true, "client-side-validation": false, - "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "global_parameters": { "sync": { @@ -21,6 +21,13 @@ "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, "method_location": "keywordOnly" + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false, + "method_location": "keywordOnly" } }, "async": { @@ -29,11 +36,17 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false } }, "constant": { }, - "call": "credential", + "call": "credential, cloud_setting", "service_client_specific": { "sync": { "api_version": { @@ -88,8 +101,8 @@ "credential_scopes": ["https://management.azure.com/.default"], "credential_call_sync": "ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", "credential_call_async": "AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_multiapi_service_client.py index 2035183aef9..5ab5b1435fb 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -35,6 +36,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,14 +46,21 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_configuration.py index 093bce4e8d9..446b6d6e027 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapi/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_multiapi_service_client.py index cf4b00e0532..7fdf9a3eea7 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -35,6 +36,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,14 +46,21 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_configuration.py index 8a6a6365ac6..5d5658e049d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapi/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_metadata.json index f294f1879b2..527502b50f7 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_metadata.json @@ -10,8 +10,8 @@ "azure_arm": true, "has_public_lro_operations": false, "client-side-validation": false, - "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "global_parameters": { "sync": { @@ -21,6 +21,13 @@ "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, "method_location": "keywordOnly" + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false, + "method_location": "keywordOnly" } }, "async": { @@ -29,11 +36,17 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false } }, "constant": { }, - "call": "credential", + "call": "credential, cloud_setting", "service_client_specific": { "sync": { "api_version": { @@ -88,8 +101,8 @@ "credential_scopes": ["https://management.azure.com/.default"], "credential_call_sync": "ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", "credential_call_async": "AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_multiapi_service_client.py index 12e4b6968a3..472e5aac23e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations, OperationGroupTwoOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -37,19 +38,29 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_configuration.py index 10f716d8dd6..485a08a8b2b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapi/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_multiapi_service_client.py index c33c4da255a..6fcd86eff99 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations, OperationGroupTwoOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -37,19 +38,29 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_configuration.py index 633f146ec60..eaadbbce068 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "3.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapi/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_metadata.json index 58fb41fff20..26314e7eca2 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_metadata.json @@ -10,8 +10,8 @@ "azure_arm": true, "has_public_lro_operations": false, "client-side-validation": false, - "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "global_parameters": { "sync": { @@ -21,6 +21,13 @@ "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, "method_location": "keywordOnly" + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false, + "method_location": "keywordOnly" } }, "async": { @@ -29,11 +36,17 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false } }, "constant": { }, - "call": "credential", + "call": "credential, cloud_setting", "service_client_specific": { "sync": { "api_version": { @@ -88,8 +101,8 @@ "credential_scopes": ["https://management.azure.com/.default"], "credential_call_sync": "ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", "credential_call_async": "AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_multiapi_service_client.py index f0cb511ab5c..b9a366c7896 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations, OperationGroupTwoOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -37,19 +38,29 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_configuration.py index 7a4058edefe..8aa5c262db3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "3.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapi/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_multiapi_service_client.py index 0d688b82da4..9efd61be244 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations, OperationGroupTwoOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -37,19 +38,29 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/_configuration.py index d75c95022f3..d4e9a20fd1b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/_configuration.py @@ -8,7 +8,7 @@ # Changes may cause incorrect behavior and will be lost if the code is # regenerated. # -------------------------------------------------------------------------- -from typing import Any +from typing import Any, Optional, TYPE_CHECKING from azure.core.credentials import AzureKeyCredential from azure.core.pipeline import policies @@ -16,6 +16,10 @@ from ._version import VERSION +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds + class MultiapiServiceClientConfiguration: """Configuration for MultiapiServiceClient. diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/aio/_configuration.py index 01e4b4b8af4..9a6f174b74f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/aio/_configuration.py @@ -8,7 +8,7 @@ # Changes may cause incorrect behavior and will be lost if the code is # regenerated. # -------------------------------------------------------------------------- -from typing import Any +from typing import Any, Optional, TYPE_CHECKING from azure.core.credentials import AzureKeyCredential from azure.core.pipeline import policies @@ -16,6 +16,10 @@ from .._version import VERSION +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds + class MultiapiServiceClientConfiguration: """Configuration for MultiapiServiceClient. diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_configuration.py index a8be991d4c3..b056908954f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_configuration.py @@ -6,12 +6,15 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any +from typing import Any, Optional, TYPE_CHECKING from azure.core.credentials import AzureKeyCredential from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy +if TYPE_CHECKING: + from azure.core import AzureClouds + VERSION = "unknown" @@ -23,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.AzureKeyCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: AzureKeyCredential, **kwargs: Any) -> None: + def __init__( + self, credential: AzureKeyCredential, cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version kwargs.setdefault("sdk_moniker", "multiapicredentialdefaultpolicy/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_metadata.json index e14d7848df8..5ba3bef5587 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_metadata.json @@ -88,8 +88,8 @@ "credential_scopes": null, "credential_call_sync": "policies.AzureKeyCredentialPolicy(self.credential, \"api-key\", **kwargs)", "credential_call_async": "policies.AzureKeyCredentialPolicy(self.credential, \"api-key\", **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}, \"sdkcore\": {\"azure.core.credentials\": [\"AzureKeyCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}, \"sdkcore\": {\"azure.core.credentials\": [\"AzureKeyCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}, \"sdkcore\": {\"azure.core.credentials\": [\"AzureKeyCredential\"]}}, \"typing\": {\"sdkcore\": {\"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}, \"sdkcore\": {\"azure.core.credentials\": [\"AzureKeyCredential\"]}}, \"typing\": {\"sdkcore\": {\"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_multiapi_service_client.py index 580918e3bfe..796bd0d783e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_multiapi_service_client.py @@ -42,7 +42,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any ) -> None: - self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) + self._config = MultiapiServiceClientConfiguration(credential=credential, cloud_setting=cloud_setting, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_configuration.py index c0bfc9b848e..93a419f2b6e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_configuration.py @@ -6,12 +6,15 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any +from typing import Any, Optional, TYPE_CHECKING from azure.core.credentials import AzureKeyCredential from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy +if TYPE_CHECKING: + from azure.core import AzureClouds + VERSION = "unknown" @@ -23,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.AzureKeyCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: AzureKeyCredential, **kwargs: Any) -> None: + def __init__( + self, credential: AzureKeyCredential, cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version kwargs.setdefault("sdk_moniker", "multiapicredentialdefaultpolicy/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_multiapi_service_client.py index 6b455265a2c..bf54ead2acc 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_multiapi_service_client.py @@ -42,7 +42,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any ) -> None: - self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) + self._config = MultiapiServiceClientConfiguration(credential=credential, cloud_setting=cloud_setting, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_configuration.py index 0912525614d..6a2ff55d40b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_configuration.py @@ -6,12 +6,15 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any +from typing import Any, Optional, TYPE_CHECKING from azure.core.credentials import AzureKeyCredential from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy +if TYPE_CHECKING: + from azure.core import AzureClouds + VERSION = "unknown" @@ -23,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.AzureKeyCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: AzureKeyCredential, **kwargs: Any) -> None: + def __init__( + self, credential: AzureKeyCredential, cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version kwargs.setdefault("sdk_moniker", "multiapicredentialdefaultpolicy/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_metadata.json index 785aebca6ad..92d1b4bf0f0 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_metadata.json @@ -88,8 +88,8 @@ "credential_scopes": null, "credential_call_sync": "policies.AzureKeyCredentialPolicy(self.credential, \"api-key\", **kwargs)", "credential_call_async": "policies.AzureKeyCredentialPolicy(self.credential, \"api-key\", **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}, \"sdkcore\": {\"azure.core.credentials\": [\"AzureKeyCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}, \"sdkcore\": {\"azure.core.credentials\": [\"AzureKeyCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}, \"sdkcore\": {\"azure.core.credentials\": [\"AzureKeyCredential\"]}}, \"typing\": {\"sdkcore\": {\"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}, \"sdkcore\": {\"azure.core.credentials\": [\"AzureKeyCredential\"]}}, \"typing\": {\"sdkcore\": {\"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_multiapi_service_client.py index eab20b469c4..17603c9f25f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_multiapi_service_client.py @@ -43,7 +43,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any ) -> None: - self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) + self._config = MultiapiServiceClientConfiguration(credential=credential, cloud_setting=cloud_setting, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_configuration.py index c6dedcb071d..2e5ff4e7fec 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_configuration.py @@ -6,12 +6,15 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any +from typing import Any, Optional, TYPE_CHECKING from azure.core.credentials import AzureKeyCredential from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy +if TYPE_CHECKING: + from azure.core import AzureClouds + VERSION = "unknown" @@ -23,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.AzureKeyCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: AzureKeyCredential, **kwargs: Any) -> None: + def __init__( + self, credential: AzureKeyCredential, cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version kwargs.setdefault("sdk_moniker", "multiapicredentialdefaultpolicy/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_multiapi_service_client.py index 796241cb1b2..5f7f8c029f6 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_multiapi_service_client.py @@ -43,7 +43,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any ) -> None: - self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) + self._config = MultiapiServiceClientConfiguration(credential=credential, cloud_setting=cloud_setting, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_configuration.py index eca4a1b0a56..b5b17398260 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_configuration.py @@ -6,12 +6,15 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any +from typing import Any, Optional, TYPE_CHECKING from azure.core.credentials import AzureKeyCredential from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy +if TYPE_CHECKING: + from azure.core import AzureClouds + VERSION = "unknown" @@ -23,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.AzureKeyCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: AzureKeyCredential, **kwargs: Any) -> None: + def __init__( + self, credential: AzureKeyCredential, cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "3.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version kwargs.setdefault("sdk_moniker", "multiapicredentialdefaultpolicy/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_metadata.json index 1a3e7d3fa77..9b03b647306 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_metadata.json @@ -88,8 +88,8 @@ "credential_scopes": null, "credential_call_sync": "policies.AzureKeyCredentialPolicy(self.credential, \"api-key\", **kwargs)", "credential_call_async": "policies.AzureKeyCredentialPolicy(self.credential, \"api-key\", **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}, \"sdkcore\": {\"azure.core.credentials\": [\"AzureKeyCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}, \"sdkcore\": {\"azure.core.credentials\": [\"AzureKeyCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}, \"sdkcore\": {\"azure.core.credentials\": [\"AzureKeyCredential\"]}}, \"typing\": {\"sdkcore\": {\"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}, \"sdkcore\": {\"azure.core.credentials\": [\"AzureKeyCredential\"]}}, \"typing\": {\"sdkcore\": {\"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_multiapi_service_client.py index 53351f7fbce..2bdb911ce68 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_multiapi_service_client.py @@ -43,7 +43,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any ) -> None: - self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) + self._config = MultiapiServiceClientConfiguration(credential=credential, cloud_setting=cloud_setting, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_configuration.py index 1f5ce3c0e76..33323d31e41 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_configuration.py @@ -6,12 +6,15 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any +from typing import Any, Optional, TYPE_CHECKING from azure.core.credentials import AzureKeyCredential from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy +if TYPE_CHECKING: + from azure.core import AzureClouds + VERSION = "unknown" @@ -23,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.AzureKeyCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: AzureKeyCredential, **kwargs: Any) -> None: + def __init__( + self, credential: AzureKeyCredential, cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "3.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version kwargs.setdefault("sdk_moniker", "multiapicredentialdefaultpolicy/{}".format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_multiapi_service_client.py index 3c262514977..8e77707ccde 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_multiapi_service_client.py @@ -43,7 +43,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any ) -> None: - self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) + self._config = MultiapiServiceClientConfiguration(credential=credential, cloud_setting=cloud_setting, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_configuration.py index 7506a27d57a..b243fe4bc40 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_configuration.py @@ -8,7 +8,7 @@ # Changes may cause incorrect behavior and will be lost if the code is # regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -17,6 +17,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds from azure.core.credentials import TokenCredential class MultiapiServiceClientConfiguration: @@ -27,17 +28,21 @@ class MultiapiServiceClientConfiguration: :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. + :type cloud_setting: ~azure.core.AzureClouds """ def __init__( self, credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ): if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) kwargs.setdefault('sdk_moniker', 'multiapinoasync/{}'.format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py index 19312a326d0..5bcecc545df 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py @@ -26,6 +26,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds from azure.core.credentials import TokenCredential class _SDKClient(object): @@ -48,6 +49,8 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. + :type cloud_setting: ~azure.core.AzureClouds :param api_version: API version to use if no profile is provided, or if missing in profile. :type api_version: str :param base_url: Service URL @@ -76,6 +79,7 @@ def __init__( profile: KnownProfiles=KnownProfiles.default, *, credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ): if api_version: @@ -85,7 +89,7 @@ def __init__( if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) - self._config = MultiapiServiceClientConfiguration(credential, credential_scopes=credential_scopes, **kwargs) + self._config = MultiapiServiceClientConfiguration(credential, cloud_setting, credential_scopes=credential_scopes, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: _policies = [ diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_configuration.py index c4224d94b4c..c0e5ede1e9c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapinoasync/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_metadata.json index 8e386b490c9..5ec9ba70183 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_metadata.json @@ -10,8 +10,8 @@ "azure_arm": true, "has_public_lro_operations": true, "client-side-validation": false, - "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "global_parameters": { "sync": { @@ -21,6 +21,13 @@ "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, "method_location": "keywordOnly" + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false, + "method_location": "keywordOnly" } }, "async": { @@ -29,11 +36,17 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false } }, "constant": { }, - "call": "credential", + "call": "credential, cloud_setting", "service_client_specific": { "sync": { "api_version": { @@ -88,8 +101,8 @@ "credential_scopes": ["https://management.azure.com/.default"], "credential_call_sync": "ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", "credential_call_async": "AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_multiapi_service_client.py index 00f8eedaf67..e50c8acd61b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -35,6 +36,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -42,14 +46,21 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_configuration.py index 91e7712fba7..5d01efdd51c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapinoasync/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_metadata.json index 24aaeac3e1d..9f356a5320a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_metadata.json @@ -10,8 +10,8 @@ "azure_arm": true, "has_public_lro_operations": false, "client-side-validation": false, - "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "global_parameters": { "sync": { @@ -21,6 +21,13 @@ "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, "method_location": "keywordOnly" + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false, + "method_location": "keywordOnly" } }, "async": { @@ -29,11 +36,17 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false } }, "constant": { }, - "call": "credential", + "call": "credential, cloud_setting", "service_client_specific": { "sync": { "api_version": { @@ -88,8 +101,8 @@ "credential_scopes": ["https://management.azure.com/.default"], "credential_call_sync": "ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", "credential_call_async": "AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_multiapi_service_client.py index 72ed197ac7e..8af988dd0a3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations, OperationGroupTwoOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -37,19 +38,29 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_configuration.py index 74845e1428b..6c2b833fe72 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "3.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapinoasync/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_metadata.json index 0ea72597d3b..e1925a36279 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_metadata.json @@ -10,8 +10,8 @@ "azure_arm": true, "has_public_lro_operations": false, "client-side-validation": false, - "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "global_parameters": { "sync": { @@ -21,6 +21,13 @@ "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, "method_location": "keywordOnly" + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false, + "method_location": "keywordOnly" } }, "async": { @@ -29,11 +36,17 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false } }, "constant": { }, - "call": "credential", + "call": "credential, cloud_setting", "service_client_specific": { "sync": { "api_version": { @@ -88,8 +101,8 @@ "credential_scopes": ["https://management.azure.com/.default"], "credential_call_sync": "ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", "credential_call_async": "AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_multiapi_service_client.py index f168f22804b..ddb168739de 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations, OperationGroupTwoOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -37,19 +38,29 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_configuration.py index 925394e65e5..344ae084cc6 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_configuration.py @@ -8,7 +8,7 @@ # Changes may cause incorrect behavior and will be lost if the code is # regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy @@ -17,6 +17,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds from azure.core.credentials import TokenCredential class MultiapiServiceClientConfiguration: @@ -27,17 +28,21 @@ class MultiapiServiceClientConfiguration: :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. + :type cloud_setting: ~azure.core.AzureClouds """ def __init__( self, credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ): if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) kwargs.setdefault('sdk_moniker', 'multiapiwithsubmodule/{}'.format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py index b1fdef8e4f9..c6114cc7a4e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py @@ -26,6 +26,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds from azure.core.credentials import TokenCredential class _SDKClient(object): @@ -48,6 +49,8 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. + :type cloud_setting: ~azure.core.AzureClouds :param api_version: API version to use if no profile is provided, or if missing in profile. :type api_version: str :param base_url: Service URL @@ -76,6 +79,7 @@ def __init__( profile: KnownProfiles=KnownProfiles.default, *, credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ): if api_version: @@ -85,7 +89,7 @@ def __init__( if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) - self._config = MultiapiServiceClientConfiguration(credential, credential_scopes=credential_scopes, **kwargs) + self._config = MultiapiServiceClientConfiguration(credential, cloud_setting, credential_scopes=credential_scopes, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: _policies = [ diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_configuration.py index 284d5f9f5eb..488ba43dbf7 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_configuration.py @@ -8,7 +8,7 @@ # Changes may cause incorrect behavior and will be lost if the code is # regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy @@ -17,6 +17,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential class MultiapiServiceClientConfiguration: @@ -27,17 +28,21 @@ class MultiapiServiceClientConfiguration: :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. + :type cloud_setting: ~azure.core.AzureClouds """ def __init__( self, credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.credential_scopes = kwargs.pop('credential_scopes', ['https://management.azure.com/.default']) kwargs.setdefault('sdk_moniker', 'multiapiwithsubmodule/{}'.format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py index db953f7b125..87bd2b1d35e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py @@ -26,6 +26,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential class _SDKClient(object): @@ -48,6 +49,8 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. + :type cloud_setting: ~azure.core.AzureClouds :param api_version: API version to use if no profile is provided, or if missing in profile. :type api_version: str :param base_url: Service URL @@ -76,6 +79,7 @@ def __init__( profile: KnownProfiles = KnownProfiles.default, *, credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: if api_version: @@ -85,7 +89,7 @@ def __init__( if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) - self._config = MultiapiServiceClientConfiguration(credential, credential_scopes=credential_scopes, **kwargs) + self._config = MultiapiServiceClientConfiguration(credential, cloud_setting, credential_scopes=credential_scopes, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: _policies = [ diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_configuration.py index 3dd2e667247..e780d2d188a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapiwithsubmodule/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_metadata.json index 62a0e5a59bc..0e9ea1351fb 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_metadata.json @@ -10,8 +10,8 @@ "azure_arm": true, "has_public_lro_operations": true, "client-side-validation": false, - "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "global_parameters": { "sync": { @@ -21,6 +21,13 @@ "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, "method_location": "keywordOnly" + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false, + "method_location": "keywordOnly" } }, "async": { @@ -29,11 +36,17 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false } }, "constant": { }, - "call": "credential", + "call": "credential, cloud_setting", "service_client_specific": { "sync": { "api_version": { @@ -88,8 +101,8 @@ "credential_scopes": ["https://management.azure.com/.default"], "credential_call_sync": "ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", "credential_call_async": "AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations" diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_multiapi_service_client.py index 9fbfce21924..12d3f29a822 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -36,6 +37,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -43,14 +47,21 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_configuration.py index d9524f4ef39..4563aa5f39f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "1.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapiwithsubmodule/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_multiapi_service_client.py index 4d20d2c5148..b0996a9b4bc 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -36,6 +37,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -43,14 +47,21 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_configuration.py index ccf9343999a..96f77005533 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapiwithsubmodule/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_metadata.json index 4cb8fb57f38..5b4bb70e2e3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_metadata.json @@ -10,8 +10,8 @@ "azure_arm": true, "has_public_lro_operations": false, "client-side-validation": false, - "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "global_parameters": { "sync": { @@ -21,6 +21,13 @@ "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, "method_location": "keywordOnly" + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false, + "method_location": "keywordOnly" } }, "async": { @@ -29,11 +36,17 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false } }, "constant": { }, - "call": "credential", + "call": "credential, cloud_setting", "service_client_specific": { "sync": { "api_version": { @@ -88,8 +101,8 @@ "credential_scopes": ["https://management.azure.com/.default"], "credential_call_sync": "ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", "credential_call_async": "AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_multiapi_service_client.py index e774672c486..ae7908c7389 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations, OperationGroupTwoOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -39,19 +40,29 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_configuration.py index 3ef47ecd0f2..5edb694fc03 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "2.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapiwithsubmodule/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_multiapi_service_client.py index 16507b1f150..531839a4650 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations, OperationGroupTwoOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -39,19 +40,29 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_configuration.py index f39362fec82..8bfcff20a50 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMChallengeAuthenticationPolicy, ARMHttpLoggingPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "3.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapiwithsubmodule/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_metadata.json index d0f3376b6d0..0f92075b682 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_metadata.json @@ -10,8 +10,8 @@ "azure_arm": true, "has_public_lro_operations": false, "client-side-validation": false, - "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"ARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \"._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"conditional\": {\"stdlib\": {\"typing\": [\"Any\", \"Optional\"]}}, \"regular\": {\"sdkcore\": {\"azure.mgmt.core\": [\"AsyncARMPipelineClient\"], \"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"AsyncARMAutoResourceProviderRegistrationPolicy\"], \"azure.core.settings\": [\"settings\"], \"azure.mgmt.core.tools\": [\"get_arm_endpoints\"], \"azure.profiles\": [\"KnownProfiles\", \"ProfileDefinition\"], \"azure.profiles.multiapiclient\": [\"MultiApiClientMixin\"]}, \"stdlib\": {\"typing\": [\"Optional\", \"cast\"], \"typing_extensions\": [\"Self\"]}, \"local\": {\"._configuration\": [\"MultiapiServiceClientConfiguration\"], \".._utils.serialization\": [\"Deserializer\", \"Serializer\"], \"._operations_mixin\": [\"MultiapiServiceClientOperationsMixin\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "global_parameters": { "sync": { @@ -21,6 +21,13 @@ "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, "method_location": "keywordOnly" + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false, + "method_location": "keywordOnly" } }, "async": { @@ -29,11 +36,17 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "cloud_setting": { + "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", + "description": "The cloud setting for which to get the ARM endpoint. Default value is None.", + "docstring_type": "~azure.core.AzureClouds", + "required": false } }, "constant": { }, - "call": "credential", + "call": "credential, cloud_setting", "service_client_specific": { "sync": { "api_version": { @@ -88,8 +101,8 @@ "credential_scopes": ["https://management.azure.com/.default"], "credential_call_sync": "ARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", "credential_call_async": "AsyncARMChallengeAuthenticationPolicy(self.credential, *self.credential_scopes, **kwargs)", - "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"]}}}", - "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"]}}}" + "sync_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMChallengeAuthenticationPolicy\", \"ARMHttpLoggingPolicy\"]}, \"local\": {\"._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials\": [\"TokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}", + "async_imports": "{\"regular\": {\"sdkcore\": {\"azure.core.pipeline\": [\"policies\"], \"azure.mgmt.core.policies\": [\"ARMHttpLoggingPolicy\", \"AsyncARMChallengeAuthenticationPolicy\"]}, \"local\": {\".._version\": [\"VERSION\"]}, \"stdlib\": {\"typing\": [\"Optional\"]}}, \"conditional\": {\"stdlib\": {\"typing\": [\"Any\"]}}, \"typing\": {\"sdkcore\": {\"azure.core.credentials_async\": [\"AsyncTokenCredential\"], \"azure.core\": [\"AzureClouds\"]}}}" }, "operation_groups": { "operation_group_one": "OperationGroupOneOperations", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_multiapi_service_client.py index bbf133d102a..bb3da155c9a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations, OperationGroupTwoOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials import TokenCredential @@ -39,19 +40,29 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials.TokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "TokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_configuration.py index 6da45f95f65..8af8da90e17 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_configuration.py @@ -6,12 +6,13 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, TYPE_CHECKING +from typing import Any, Optional, TYPE_CHECKING from azure.core.pipeline import policies from azure.mgmt.core.policies import ARMHttpLoggingPolicy, AsyncARMChallengeAuthenticationPolicy if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential VERSION = "unknown" @@ -25,18 +26,24 @@ class MultiapiServiceClientConfiguration: # pylint: disable=too-many-instance-a :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :type cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any + ) -> None: api_version: str = kwargs.pop("api_version", "3.0.0") if credential is None: raise ValueError("Parameter 'credential' must not be None.") self.credential = credential + self.cloud_setting = cloud_setting self.api_version = api_version self.credential_scopes = kwargs.pop("credential_scopes", ["https://management.azure.com/.default"]) kwargs.setdefault("sdk_moniker", "multiapiwithsubmodule/{}".format(VERSION)) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_multiapi_service_client.py index 62febbc1a74..7200545bafe 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_multiapi_service_client.py @@ -23,6 +23,7 @@ from .operations import MultiapiServiceClientOperationsMixin, OperationGroupOneOperations, OperationGroupTwoOperations if TYPE_CHECKING: + from azure.core import AzureClouds from azure.core.credentials_async import AsyncTokenCredential @@ -39,19 +40,29 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :type base_url: str :keyword credential: Credential needed for the client to connect to Azure. Required. :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is + None. + :paramtype cloud_setting: ~azure.core.AzureClouds :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, base_url: Optional[str] = None, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__( + self, + base_url: Optional[str] = None, + *, + credential: "AsyncTokenCredential", + cloud_setting: Optional["AzureClouds"] = None, + **kwargs: Any + ) -> None: _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] credential_scopes = kwargs.pop("credential_scopes", _endpoints["credential_scopes"]) self._config = MultiapiServiceClientConfiguration( - credential=credential, credential_scopes=credential_scopes, **kwargs + credential=credential, cloud_setting=cloud_setting, credential_scopes=credential_scopes, **kwargs ) _policies = kwargs.pop("policies", None) From 12143734cd8a3590fe2df4c3f39c55a338e666b9 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Tue, 19 Aug 2025 05:04:47 +0000 Subject: [PATCH 11/16] Update dependencies --- packages/autorest.python/package.json | 2 +- packages/typespec-python/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/autorest.python/package.json b/packages/autorest.python/package.json index c31a0195607..7d6d5aaf2e0 100644 --- a/packages/autorest.python/package.json +++ b/packages/autorest.python/package.json @@ -29,7 +29,7 @@ }, "homepage": "https://github.com/Azure/autorest.python/blob/main/README.md", "dependencies": { - "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "@autorest/system-requirements": "~1.0.2", "fs-extra": "~11.2.0", "tsx": "~4.19.1" diff --git a/packages/typespec-python/package.json b/packages/typespec-python/package.json index 686dae8ba50..4fd9a989e1a 100644 --- a/packages/typespec-python/package.json +++ b/packages/typespec-python/package.json @@ -67,7 +67,7 @@ "js-yaml": "~4.1.0", "semver": "~7.6.2", "tsx": "~4.19.1", - "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", + "@typespec/http-client-python": "https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz", "fs-extra": "~11.2.0" }, "devDependencies": { From 6adeff14a74b86d617387f8be3fc9185691aed97 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Tue, 19 Aug 2025 05:05:47 +0000 Subject: [PATCH 12/16] Update dependencies (2025-08-19 05:05:47) --- pnpm-lock.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90b0954ec01..d2a54f62d77 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,8 +60,8 @@ importers: specifier: ~1.0.2 version: 1.0.2 '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -82,8 +82,8 @@ importers: packages/typespec-python: dependencies: '@typespec/http-client-python': - specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz - version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) + specifier: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz + version: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm) fs-extra: specifier: ~11.2.0 version: 11.2.0 @@ -1677,8 +1677,8 @@ packages: peerDependencies: '@typespec/compiler': ^1.3.0 - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': - resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz': + resolution: {tarball: https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz} version: 0.15.2 engines: {node: '>=20.0.0'} peerDependencies: @@ -6460,7 +6460,7 @@ snapshots: dependencies: '@typespec/compiler': 1.3.0(@types/node@24.1.0) - '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzA4MS9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': + '@typespec/http-client-python@https://artprodcus3.artifacts.visualstudio.com/A0fb41ef4-5012-48a9-bf39-4ee3de03ee35/29ec6040-b234-4e31-b139-33dc4287b756/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL2F6dXJlLXNkay9wcm9qZWN0SWQvMjllYzYwNDAtYjIzNC00ZTMxLWIxMzktMzNkYzQyODdiNzU2L2J1aWxkSWQvNTIzMzU2Mi9hcnRpZmFjdE5hbWUvYnVpbGRfYXJ0aWZhY3RzX3B5dGhvbg2/content?format=file&subPath=%2Fpackages%2Ftypespec-http-client-python-0.15.2.tgz(6gtvfxfythggrmyik6oqzxhslm)': dependencies: '@azure-tools/typespec-autorest': 0.59.0(tlfj6gbglsbr5x2lirzpm33h7y) '@azure-tools/typespec-azure-core': 0.59.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))(@typespec/rest@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/http@1.3.0(@typespec/compiler@1.3.0(@types/node@24.1.0))(@typespec/streams@0.73.0(@typespec/compiler@1.3.0(@types/node@24.1.0))))) From d286aec17821236ee35913ae1b6881f5d30b9cd0 Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Tue, 19 Aug 2025 05:10:51 +0000 Subject: [PATCH 13/16] Regenerate for typespec-python (2025-08-19 05:10:51) --- .../specs/azure/core/traits/_operations/_operations.py | 4 ++-- .../azure/core/traits/aio/_operations/_operations.py | 2 +- .../conditionalrequest/_operations/_operations.py | 8 ++++---- .../conditionalrequest/aio/_operations/_operations.py | 4 ++-- .../conditionalrequest/_operations/_operations.py | 8 ++++---- .../conditionalrequest/aio/_operations/_operations.py | 4 ++-- 6 files changed, 15 insertions(+), 15 deletions(-) diff --git a/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/_operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/_operations/_operations.py index 0c953366bfa..d3bc4cd47f1 100644 --- a/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/_operations/_operations.py @@ -50,7 +50,7 @@ def build_traits_smoke_test_request( if_unmodified_since: Optional[datetime.datetime] = None, if_modified_since: Optional[datetime.datetime] = None, etag: Optional[str] = None, - match_condition: Optional["MatchConditions"] = None, + match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -133,7 +133,7 @@ def smoke_test( if_unmodified_since: Optional[datetime.datetime] = None, if_modified_since: Optional[datetime.datetime] = None, etag: Optional[str] = None, - match_condition: Optional["MatchConditions"] = None, + match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> _models.User: """Get a resource, sending and receiving headers. diff --git a/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/aio/_operations/_operations.py b/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/aio/_operations/_operations.py index 4d0a76b869f..8127d7527ec 100644 --- a/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/aio/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/azure-core-traits/specs/azure/core/traits/aio/_operations/_operations.py @@ -53,7 +53,7 @@ async def smoke_test( if_unmodified_since: Optional[datetime.datetime] = None, if_modified_since: Optional[datetime.datetime] = None, etag: Optional[str] = None, - match_condition: Optional["MatchConditions"] = None, + match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> _models.User: """Get a resource, sending and receiving headers. diff --git a/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py b/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py index eb89fb52ba3..87d6518860e 100644 --- a/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py @@ -36,7 +36,7 @@ def build_conditional_request_post_if_match_request( # pylint: disable=name-too-long - *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any + *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -55,7 +55,7 @@ def build_conditional_request_post_if_match_request( # pylint: disable=name-too def build_conditional_request_post_if_none_match_request( # pylint: disable=name-too-long - *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any + *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -109,7 +109,7 @@ class _ConditionalRequestClientOperationsMixin( @distributed_trace def post_if_match( # pylint: disable=inconsistent-return-statements - self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> None: """Check when only If-Match in header is defined. @@ -168,7 +168,7 @@ def post_if_match( # pylint: disable=inconsistent-return-statements @distributed_trace def post_if_none_match( # pylint: disable=inconsistent-return-statements - self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> None: """Check when only If-None-Match in header is defined. diff --git a/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py b/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py index 5df35df8558..9707c835583 100644 --- a/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py +++ b/packages/typespec-python/test/azure/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py @@ -43,7 +43,7 @@ class _ConditionalRequestClientOperationsMixin( @distributed_trace_async async def post_if_match( - self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> None: """Check when only If-Match in header is defined. @@ -102,7 +102,7 @@ async def post_if_match( @distributed_trace_async async def post_if_none_match( - self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> None: """Check when only If-None-Match in header is defined. diff --git a/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py index 23afee55245..3443bacd5c9 100644 --- a/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/_operations/_operations.py @@ -30,7 +30,7 @@ def build_conditional_request_post_if_match_request( # pylint: disable=name-too-long - *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any + *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -49,7 +49,7 @@ def build_conditional_request_post_if_match_request( # pylint: disable=name-too def build_conditional_request_post_if_none_match_request( # pylint: disable=name-too-long - *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any + *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> HttpRequest: _headers = case_insensitive_dict(kwargs.pop("headers", {}) or {}) @@ -102,7 +102,7 @@ class _ConditionalRequestClientOperationsMixin( ): def post_if_match( # pylint: disable=inconsistent-return-statements - self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> None: """Check when only If-Match in header is defined. @@ -158,7 +158,7 @@ def post_if_match( # pylint: disable=inconsistent-return-statements return cls(pipeline_response, None, {}) # type: ignore def post_if_none_match( # pylint: disable=inconsistent-return-statements - self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> None: """Check when only If-None-Match in header is defined. diff --git a/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py b/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py index 89321741cea..5194536b8c8 100644 --- a/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py +++ b/packages/typespec-python/test/unbranded/generated/special-headers-conditional-request/specialheaders/conditionalrequest/aio/_operations/_operations.py @@ -35,7 +35,7 @@ class _ConditionalRequestClientOperationsMixin( ): async def post_if_match( - self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> None: """Check when only If-Match in header is defined. @@ -93,7 +93,7 @@ async def post_if_match( return cls(pipeline_response, None, {}) # type: ignore async def post_if_none_match( - self, *, etag: Optional[str] = None, match_condition: Optional["MatchConditions"] = None, **kwargs: Any + self, *, etag: Optional[str] = None, match_condition: Optional[MatchConditions] = None, **kwargs: Any ) -> None: """Check when only If-None-Match in header is defined. From d2709c0779a9e4894e086ef86f9bc8c3ecffbf0d Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Tue, 19 Aug 2025 05:27:25 +0000 Subject: [PATCH 14/16] Regenerate for autorest.python (2025-08-19 05:27:25) --- .../mgmt/pyproject/_pyproject_mgmt_client.py | 6 ++-- .../pyproject/aio/_pyproject_mgmt_client.py | 6 ++-- .../mgmt/test/_auto_rest_head_test_service.py | 6 ++-- .../test/aio/_auto_rest_head_test_service.py | 6 ++-- .../azure/key/credential/sample/_client.py | 6 ++-- .../key/credential/sample/aio/_client.py | 6 ++-- .../sample/_auto_rest_head_test_service.py | 6 ++-- .../aio/_auto_rest_head_test_service.py | 6 ++-- .../sample/_multiapi_service_client.py | 2 +- .../sample/aio/_multiapi_service_client.py | 2 +- .../azure/multiapi/sample/v1/_metadata.json | 2 +- .../sample/v1/_multiapi_service_client.py | 6 ++-- .../sample/v1/aio/_multiapi_service_client.py | 6 ++-- .../azure/multiapi/sample/v2/_metadata.json | 2 +- .../sample/v2/_multiapi_service_client.py | 6 ++-- .../sample/v2/aio/_multiapi_service_client.py | 6 ++-- .../azure/multiapi/sample/v3/_metadata.json | 2 +- .../sample/v3/_multiapi_service_client.py | 6 ++-- .../sample/v3/aio/_multiapi_service_client.py | 6 ++-- ...st_azure_special_parameters_test_client.py | 6 ++-- ...st_azure_special_parameters_test_client.py | 6 ++-- .../_auto_rest_paging_test_service.py | 6 ++-- .../aio/_auto_rest_paging_test_service.py | 6 ++-- .../Head/head/_auto_rest_head_test_service.py | 6 ++-- .../head/aio/_auto_rest_head_test_service.py | 6 ++-- .../_auto_rest_head_exception_test_service.py | 6 ++-- .../_auto_rest_head_exception_test_service.py | 6 ++-- .../_auto_rest_head_test_service.py | 8 ++---- .../aio/_auto_rest_head_test_service.py | 8 ++---- ...est_long_running_operation_test_service.py | 6 ++-- ...est_long_running_operation_test_service.py | 6 ++-- .../_mixed_api_version_client.py | 7 ++--- .../aio/_mixed_api_version_client.py | 7 ++--- .../packagemode/batch/head/_head_client.py | 6 ++-- .../batch/head/aio/_head_client.py | 6 ++-- .../batch/paging/_paging_client.py | 6 ++-- .../batch/paging/aio/_paging_client.py | 6 ++-- .../customize/_auto_rest_head_test_service.py | 6 ++-- .../aio/_auto_rest_head_test_service.py | 6 ++-- .../dataplane/_auto_rest_head_test_service.py | 6 ++-- .../aio/_auto_rest_head_test_service.py | 6 ++-- .../mode/_auto_rest_head_test_service.py | 6 ++-- .../mode/aio/_auto_rest_head_test_service.py | 6 ++-- .../_autorest_security_aad.py | 6 ++-- .../aio/_autorest_security_aad.py | 6 ++-- .../_autorest_security_key.py | 6 ++-- .../aio/_autorest_security_key.py | 6 ++-- .../storage/_storage_management_client.py | 6 ++-- .../storage/aio/_storage_management_client.py | 6 ++-- .../_microsoft_azure_test_url.py | 6 ++-- .../aio/_microsoft_azure_test_url.py | 6 ++-- .../_client.py | 6 ++-- .../aio/_client.py | 6 ++-- .../_client.py | 6 ++-- .../aio/_client.py | 6 ++-- .../headexceptionsversiontolerant/_client.py | 6 ++-- .../aio/_client.py | 6 ++-- .../headversiontolerant/_client.py | 6 ++-- .../headversiontolerant/aio/_client.py | 6 ++-- .../lroversiontolerant/_client.py | 6 ++-- .../lroversiontolerant/aio/_client.py | 6 ++-- .../storageversiontolerant/_client.py | 6 ++-- .../storageversiontolerant/aio/_client.py | 6 ++-- .../_client.py | 6 ++-- .../aio/_client.py | 6 ++-- .../multiapi/_multiapi_service_client.py | 2 +- .../multiapi/aio/_multiapi_service_client.py | 2 +- .../Multiapi/multiapi/v0/_metadata.json | 2 +- .../multiapi/v0/_multiapi_service_client.py | 6 ++-- .../v0/aio/_multiapi_service_client.py | 6 ++-- .../Multiapi/multiapi/v1/_metadata.json | 2 +- .../multiapi/v1/_multiapi_service_client.py | 6 ++-- .../v1/aio/_multiapi_service_client.py | 6 ++-- .../Multiapi/multiapi/v2/_metadata.json | 2 +- .../multiapi/v2/_multiapi_service_client.py | 6 ++-- .../v2/aio/_multiapi_service_client.py | 6 ++-- .../Multiapi/multiapi/v3/_metadata.json | 2 +- .../multiapi/v3/_multiapi_service_client.py | 6 ++-- .../v3/aio/_multiapi_service_client.py | 6 ++-- .../_multiapi_service_client.py | 3 +- .../aio/_multiapi_service_client.py | 3 +- .../v1/_metadata.json | 2 +- .../v1/_multiapi_service_client.py | 8 ++---- .../v1/aio/_multiapi_service_client.py | 8 ++---- .../v2/_metadata.json | 2 +- .../v2/_multiapi_service_client.py | 8 ++---- .../v2/aio/_multiapi_service_client.py | 8 ++---- .../v3/_metadata.json | 2 +- .../v3/_multiapi_service_client.py | 8 ++---- .../v3/aio/_multiapi_service_client.py | 8 ++---- .../multiapicustombaseurl/_configuration.py | 12 ++++---- ...multiapi_custom_base_url_service_client.py | 9 +++--- .../aio/_configuration.py | 12 ++++---- ...multiapi_custom_base_url_service_client.py | 9 +++--- .../multiapicustombaseurl/v1/_metadata.json | 28 +++++++++---------- ...multiapi_custom_base_url_service_client.py | 6 ++-- ...multiapi_custom_base_url_service_client.py | 6 ++-- .../multiapicustombaseurl/v2/_metadata.json | 28 +++++++++---------- ...multiapi_custom_base_url_service_client.py | 6 ++-- ...multiapi_custom_base_url_service_client.py | 6 ++-- .../_multiapi_service_client.py | 3 +- .../aio/_multiapi_service_client.py | 3 +- .../multiapidataplane/v1/_metadata.json | 2 +- .../v1/_multiapi_service_client.py | 8 ++---- .../v1/aio/_multiapi_service_client.py | 6 ++-- .../multiapidataplane/v2/_metadata.json | 2 +- .../v2/_multiapi_service_client.py | 8 ++---- .../v2/aio/_multiapi_service_client.py | 6 ++-- .../multiapidataplane/v3/_metadata.json | 2 +- .../v3/_multiapi_service_client.py | 8 ++---- .../v3/aio/_multiapi_service_client.py | 6 ++-- .../_multiapi_service_client.py | 3 +- .../aio/_multiapi_service_client.py | 3 +- .../multiapikeywordonly/v1/_metadata.json | 2 +- .../v1/_multiapi_service_client.py | 8 ++---- .../v1/aio/_multiapi_service_client.py | 6 ++-- .../multiapikeywordonly/v2/_metadata.json | 2 +- .../v2/_multiapi_service_client.py | 8 ++---- .../v2/aio/_multiapi_service_client.py | 6 ++-- .../multiapikeywordonly/v3/_metadata.json | 2 +- .../v3/_multiapi_service_client.py | 8 ++---- .../v3/aio/_multiapi_service_client.py | 6 ++-- .../_multiapi_service_client.py | 2 +- .../multiapinoasync/v1/_metadata.json | 2 +- .../v1/_multiapi_service_client.py | 6 ++-- .../multiapinoasync/v2/_metadata.json | 2 +- .../v2/_multiapi_service_client.py | 6 ++-- .../multiapinoasync/v3/_metadata.json | 2 +- .../v3/_multiapi_service_client.py | 6 ++-- .../_multiapi_service_client.py | 3 +- .../aio/_multiapi_service_client.py | 3 +- .../multiapisecurity/v0/_metadata.json | 2 +- .../v0/_multiapi_service_client.py | 8 ++---- .../v0/aio/_multiapi_service_client.py | 6 ++-- .../multiapisecurity/v1/_metadata.json | 2 +- .../v1/_multiapi_service_client.py | 8 ++---- .../v1/aio/_multiapi_service_client.py | 6 ++-- .../submodule/_multiapi_service_client.py | 2 +- .../submodule/aio/_multiapi_service_client.py | 2 +- .../submodule/v1/_metadata.json | 2 +- .../submodule/v1/_multiapi_service_client.py | 6 ++-- .../v1/aio/_multiapi_service_client.py | 6 ++-- .../submodule/v2/_metadata.json | 2 +- .../submodule/v2/_multiapi_service_client.py | 6 ++-- .../v2/aio/_multiapi_service_client.py | 6 ++-- .../submodule/v3/_metadata.json | 2 +- .../submodule/v3/_multiapi_service_client.py | 6 ++-- .../v3/aio/_multiapi_service_client.py | 6 ++-- .../_autorest_security_aad.py | 8 ++---- .../aio/_autorest_security_aad.py | 6 ++-- .../_security_aad_swagger_credential_flag.py | 8 ++---- .../_security_aad_swagger_credential_flag.py | 8 ++---- .../_autorest_security_key.py | 8 ++---- .../aio/_autorest_security_key.py | 8 ++---- .../_security_key_swagger_credential_flag.py | 8 ++---- .../_security_key_swagger_credential_flag.py | 6 ++-- .../_client.py | 6 ++-- .../aio/_client.py | 6 ++-- .../_client.py | 6 ++-- .../aio/_client.py | 6 ++-- 160 files changed, 432 insertions(+), 488 deletions(-) diff --git a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_pyproject_mgmt_client.py b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_pyproject_mgmt_client.py index 6673ae74206..805ae9bd08a 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_pyproject_mgmt_client.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/_pyproject_mgmt_client.py @@ -31,10 +31,10 @@ class PyprojectMgmtClient: # pylint: disable=client-accepts-api-version-keyword :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.mgmt.pyproject.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class PyprojectMgmtClient: # pylint: disable=client-accepts-api-version-keyword def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_pyproject_mgmt_client.py b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_pyproject_mgmt_client.py index 7e2b617d158..707d0649afe 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_pyproject_mgmt_client.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-pyproject/test/azure-mgmt-pyproject/azure/mgmt/pyproject/aio/_pyproject_mgmt_client.py @@ -31,10 +31,10 @@ class PyprojectMgmtClient: # pylint: disable=client-accepts-api-version-keyword :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.mgmt.pyproject.aio.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class PyprojectMgmtClient: # pylint: disable=client-accepts-api-version-keyword def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_auto_rest_head_test_service.py b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_auto_rest_head_test_service.py index c3b595d735b..8126bcbc697 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_auto_rest_head_test_service.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/_auto_rest_head_test_service.py @@ -31,10 +31,10 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.mgmt.test.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_auto_rest_head_test_service.py b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_auto_rest_head_test_service.py index 0eed1f9e4a0..35578d73f3c 100644 --- a/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/samples/specification/azure-mgmt-test/test/azure-mgmt-test/azure/mgmt/test/aio/_auto_rest_head_test_service.py @@ -31,10 +31,10 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.mgmt.test.aio.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/_client.py b/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/_client.py index 9264a2e213b..7289074a3f7 100644 --- a/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/_client.py +++ b/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/_client.py @@ -25,14 +25,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.key.credential.sample.operations.HttpSuccessOperations - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :keyword endpoint: Service URL. Default value is "http://localhost:3000". :paramtype endpoint: str """ def __init__( - self, *, credential: AzureKeyCredential, endpoint: str = "http://localhost:3000", **kwargs: Any + self, credential: AzureKeyCredential, *, endpoint: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = AutoRestHeadTestServiceConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/aio/_client.py b/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/aio/_client.py index 3d78e6d7c2e..4c393c268bf 100644 --- a/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/aio/_client.py +++ b/packages/autorest.python/samples/specification/azure_key_credential/generated/azure/key/credential/sample/aio/_client.py @@ -25,14 +25,14 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.key.credential.sample.aio.operations.HttpSuccessOperations - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :keyword endpoint: Service URL. Default value is "http://localhost:3000". :paramtype endpoint: str """ def __init__( - self, *, credential: AzureKeyCredential, endpoint: str = "http://localhost:3000", **kwargs: Any + self, credential: AzureKeyCredential, *, endpoint: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = AutoRestHeadTestServiceConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_auto_rest_head_test_service.py b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_auto_rest_head_test_service.py index c60807d3779..24740bac729 100644 --- a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_auto_rest_head_test_service.py +++ b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/_auto_rest_head_test_service.py @@ -31,10 +31,10 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.mgmt.sample.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_auto_rest_head_test_service.py b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_auto_rest_head_test_service.py index 203cb95c3e3..0ec396d3e16 100644 --- a/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/samples/specification/management/generated/azure/mgmt/sample/aio/_auto_rest_head_test_service.py @@ -31,10 +31,10 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.mgmt.sample.aio.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py index ffaa76cd090..5db58885cb3 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py @@ -74,11 +74,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: "TokenCredential", api_version: Optional[str]=None, base_url: Optional[str] = None, profile: KnownProfiles=KnownProfiles.default, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ): diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py index 0e47a88c007..910637ecfa7 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py @@ -74,11 +74,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: "AsyncTokenCredential", api_version: Optional[str] = None, base_url: Optional[str] = None, profile: KnownProfiles = KnownProfiles.default, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_metadata.json b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_metadata.json index e3ddca70836..c5fd5d7875c 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_metadata.json +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" }, "cloud_setting": { "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_multiapi_service_client.py index 3733c71e2ae..752415c47de 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/_multiapi_service_client.py @@ -32,10 +32,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: azure.multiapi.sample.v1.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_multiapi_service_client.py index 0ff939f1d1f..07356d6e91d 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v1/aio/_multiapi_service_client.py @@ -33,10 +33,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: azure.multiapi.sample.v1.aio.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -49,9 +49,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_metadata.json b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_metadata.json index 67544396bcd..c0657846f28 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_metadata.json +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" }, "cloud_setting": { "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_multiapi_service_client.py index fcca3ba3b6e..46a1139d182 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/_multiapi_service_client.py @@ -34,10 +34,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: azure.multiapi.sample.v2.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: azure.multiapi.sample.v2.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_multiapi_service_client.py index 18322f81dcb..46b99b10d99 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v2/aio/_multiapi_service_client.py @@ -36,10 +36,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: azure.multiapi.sample.v2.aio.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -50,9 +50,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_metadata.json b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_metadata.json index aed735fab46..a6c09865992 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_metadata.json +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" }, "cloud_setting": { "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_multiapi_service_client.py index 51cbe6a720d..da740a7f350 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/_multiapi_service_client.py @@ -34,10 +34,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: azure.multiapi.sample.v3.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: azure.multiapi.sample.v3.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_multiapi_service_client.py index 05de8761c62..1285855f6ad 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/v3/aio/_multiapi_service_client.py @@ -36,10 +36,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: azure.multiapi.sample.v3.aio.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -50,9 +50,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_auto_rest_azure_special_parameters_test_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_auto_rest_azure_special_parameters_test_client.py index 257ec564169..66a2fcf5af4 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_auto_rest_azure_special_parameters_test_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/_auto_rest_azure_special_parameters_test_client.py @@ -58,13 +58,13 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst :vartype odata: azurespecialproperties.operations.OdataOperations :ivar header: HeaderOperations operations :vartype header: azurespecialproperties.operations.HeaderOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -75,10 +75,10 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst def __init__( self, + credential: "TokenCredential", subscription_id: str, base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_auto_rest_azure_special_parameters_test_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_auto_rest_azure_special_parameters_test_client.py index 46efba9a1fa..eaf20e116ba 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_auto_rest_azure_special_parameters_test_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/AzureSpecials/azurespecialproperties/aio/_auto_rest_azure_special_parameters_test_client.py @@ -59,13 +59,13 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst :vartype odata: azurespecialproperties.aio.operations.OdataOperations :ivar header: HeaderOperations operations :vartype header: azurespecialproperties.aio.operations.HeaderOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -76,10 +76,10 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst def __init__( self, + credential: "AsyncTokenCredential", subscription_id: str, base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py index dae2899f5ff..8c1d0fb691b 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/_auto_rest_paging_test_service.py @@ -32,10 +32,10 @@ class AutoRestPagingTestService: :ivar paging: PagingOperations operations :vartype paging: custompollerpager.operations.PagingOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class AutoRestPagingTestService: def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py index 30309a305a4..f2f080f5411 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/CustomPollerPager/custompollerpager/aio/_auto_rest_paging_test_service.py @@ -32,10 +32,10 @@ class AutoRestPagingTestService: :ivar paging: PagingOperations operations :vartype paging: custompollerpager.aio.operations.PagingOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class AutoRestPagingTestService: def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_auto_rest_head_test_service.py index c859b04d055..aa7406bfd6d 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/_auto_rest_head_test_service.py @@ -31,10 +31,10 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: head.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_auto_rest_head_test_service.py index 69051662550..fc9d9aa3c5e 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Head/head/aio/_auto_rest_head_test_service.py @@ -31,10 +31,10 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: head.aio.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_auto_rest_head_exception_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_auto_rest_head_exception_test_service.py index 71eee0311d5..e5a41632458 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_auto_rest_head_exception_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/_auto_rest_head_exception_test_service.py @@ -31,10 +31,10 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve :ivar head_exception: HeadExceptionOperations operations :vartype head_exception: headexceptions.operations.HeadExceptionOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_auto_rest_head_exception_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_auto_rest_head_exception_test_service.py index 305e51004d8..9de418d23f6 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_auto_rest_head_exception_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadExceptions/headexceptions/aio/_auto_rest_head_exception_test_service.py @@ -31,10 +31,10 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve :ivar head_exception: HeadExceptionOperations operations :vartype head_exception: headexceptions.aio.operations.HeadExceptionOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_auto_rest_head_test_service.py index 66447f6ac71..978a46398e3 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/_auto_rest_head_test_service.py @@ -26,15 +26,13 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: headwithazurekeycredentialpolicy.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any - ) -> None: + def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = AutoRestHeadTestServiceConfiguration( credential=credential, cloud_setting=cloud_setting, **kwargs ) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_auto_rest_head_test_service.py index 7724d82ae58..7ec6d3d1933 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/HeadWithAzureKeyCredentialPolicy/headwithazurekeycredentialpolicy/aio/_auto_rest_head_test_service.py @@ -26,15 +26,13 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: headwithazurekeycredentialpolicy.aio.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any - ) -> None: + def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = AutoRestHeadTestServiceConfiguration( credential=credential, cloud_setting=cloud_setting, **kwargs ) diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_auto_rest_long_running_operation_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_auto_rest_long_running_operation_test_service.py index cbc9485c214..51365652edf 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_auto_rest_long_running_operation_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/_auto_rest_long_running_operation_test_service.py @@ -38,10 +38,10 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts :vartype lrosads: lro.operations.LROSADsOperations :ivar lr_os_custom_header: LROsCustomHeaderOperations operations :vartype lr_os_custom_header: lro.operations.LROsCustomHeaderOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -51,9 +51,9 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_auto_rest_long_running_operation_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_auto_rest_long_running_operation_test_service.py index 3291d803893..f1b2cbaf73c 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_auto_rest_long_running_operation_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/Lro/lro/aio/_auto_rest_long_running_operation_test_service.py @@ -38,10 +38,10 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts :vartype lrosads: lro.aio.operations.LROSADsOperations :ivar lr_os_custom_header: LROsCustomHeaderOperations operations :vartype lr_os_custom_header: lro.aio.operations.LROsCustomHeaderOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -51,9 +51,9 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/_mixed_api_version_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/_mixed_api_version_client.py index e9b56f89c67..3cd26ec240d 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/_mixed_api_version_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/_mixed_api_version_client.py @@ -55,21 +55,20 @@ class MixedApiVersionClient: # pylint: disable=client-accepts-api-version-keywo :vartype odata: mixedapiversion.operations.OdataOperations :ivar header: HeaderOperations operations :vartype header: mixedapiversion.operations.HeaderOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential """ def __init__( self, + credential: "TokenCredential", subscription_id: str, base_url: str = "http://localhost:3000", - *, - credential: "TokenCredential", **kwargs: Any ) -> None: self._config = MixedApiVersionClientConfiguration( diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/aio/_mixed_api_version_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/aio/_mixed_api_version_client.py index 7cee6672583..9607a275dd6 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/aio/_mixed_api_version_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/MixedApiVersion/mixedapiversion/aio/_mixed_api_version_client.py @@ -55,21 +55,20 @@ class MixedApiVersionClient: # pylint: disable=client-accepts-api-version-keywo :vartype odata: mixedapiversion.aio.operations.OdataOperations :ivar header: HeaderOperations operations :vartype header: mixedapiversion.aio.operations.HeaderOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ def __init__( self, + credential: "AsyncTokenCredential", subscription_id: str, base_url: str = "http://localhost:3000", - *, - credential: "AsyncTokenCredential", **kwargs: Any ) -> None: self._config = MixedApiVersionClientConfiguration( diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_head_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_head_client.py index e1186cc0da7..34b7e7645e9 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_head_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/_head_client.py @@ -31,10 +31,10 @@ class HeadClient: # pylint: disable=client-accepts-api-version-keyword :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.packagemode.batch.head.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class HeadClient: # pylint: disable=client-accepts-api-version-keyword def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_head_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_head_client.py index 09a3dc8e96b..940cd0e1f0f 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_head_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/head/aio/_head_client.py @@ -31,10 +31,10 @@ class HeadClient: # pylint: disable=client-accepts-api-version-keyword :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.packagemode.batch.head.aio.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class HeadClient: # pylint: disable=client-accepts-api-version-keyword def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_paging_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_paging_client.py index dd0ebdb7904..cd9ffc20c42 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_paging_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/_paging_client.py @@ -32,10 +32,10 @@ class PagingClient: :ivar paging: PagingOperations operations :vartype paging: azure.packagemode.batch.paging.operations.PagingOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class PagingClient: def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_paging_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_paging_client.py index c71a9b28aa9..a06c44003ea 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_paging_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeBatch/azure/packagemode/batch/paging/aio/_paging_client.py @@ -32,10 +32,10 @@ class PagingClient: :ivar paging: PagingOperations operations :vartype paging: azure.packagemode.batch.paging.aio.operations.PagingOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class PagingClient: def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_auto_rest_head_test_service.py index 07d616e8a0b..3b502ca7e61 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/_auto_rest_head_test_service.py @@ -31,10 +31,10 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.packagemode.customize.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_auto_rest_head_test_service.py index 7800ad56656..ad7a97aecb5 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeCustomize/azure/packagemode/customize/aio/_auto_rest_head_test_service.py @@ -31,10 +31,10 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.packagemode.customize.aio.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_auto_rest_head_test_service.py index 1171aa1a87e..490f68b4673 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/_auto_rest_head_test_service.py @@ -31,10 +31,10 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.packagemode.dataplane.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_auto_rest_head_test_service.py index 991f5e6c3a4..b706929983d 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeDataPlane/azure/packagemode/dataplane/aio/_auto_rest_head_test_service.py @@ -31,10 +31,10 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.packagemode.dataplane.aio.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_auto_rest_head_test_service.py index 27409704a9f..e631c6ecc9d 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/_auto_rest_head_test_service.py @@ -31,10 +31,10 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.package.mode.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_auto_rest_head_test_service.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_auto_rest_head_test_service.py index 815ef650415..346cb24e786 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_auto_rest_head_test_service.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/PackageModeMgmtPlane/azure/package/mode/aio/_auto_rest_head_test_service.py @@ -31,10 +31,10 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: azure.package.mode.aio.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py index 38cdd86c633..06af3019326 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py @@ -29,10 +29,10 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -40,9 +40,9 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disab def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py index b6094e0312c..959171cc90c 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py @@ -29,10 +29,10 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -40,9 +40,9 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disab def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py index e1d584ab57d..9ab0902291b 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py @@ -29,10 +29,10 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -40,9 +40,9 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disab def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py index 60e6b04a05c..c641bf3d04d 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py @@ -29,10 +29,10 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -40,9 +40,9 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disab def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_storage_management_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_storage_management_client.py index 32c54eea80c..bf87208ffa5 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_storage_management_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/_storage_management_client.py @@ -34,13 +34,13 @@ class StorageManagementClient: :vartype storage_accounts: storage.operations.StorageAccountsOperations :ivar usage: UsageOperations operations :vartype usage: storage.operations.UsageOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :type subscription_id: str :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -53,10 +53,10 @@ class StorageManagementClient: def __init__( self, + credential: "TokenCredential", subscription_id: str, base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_storage_management_client.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_storage_management_client.py index 124fb238530..4d61da0999f 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_storage_management_client.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/StorageManagementClient/storage/aio/_storage_management_client.py @@ -34,13 +34,13 @@ class StorageManagementClient: :vartype storage_accounts: storage.aio.operations.StorageAccountsOperations :ivar usage: UsageOperations operations :vartype usage: storage.aio.operations.UsageOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :type subscription_id: str :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -53,10 +53,10 @@ class StorageManagementClient: def __init__( self, + credential: "AsyncTokenCredential", subscription_id: str, base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_microsoft_azure_test_url.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_microsoft_azure_test_url.py index 73d5d304481..6c368a24c08 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_microsoft_azure_test_url.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/_microsoft_azure_test_url.py @@ -32,12 +32,12 @@ class MicrosoftAzureTestUrl: :ivar group: GroupOperations operations :vartype group: subscriptionidapiversion.operations.GroupOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: Subscription Id. Required. :type subscription_id: str :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,10 +48,10 @@ class MicrosoftAzureTestUrl: def __init__( self, + credential: "TokenCredential", subscription_id: str, base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_microsoft_azure_test_url.py b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_microsoft_azure_test_url.py index 88a5cd1c805..7fab7b52430 100644 --- a/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_microsoft_azure_test_url.py +++ b/packages/autorest.python/test/azure/legacy/Expected/AcceptanceTests/SubscriptionIdApiVersion/subscriptionidapiversion/aio/_microsoft_azure_test_url.py @@ -32,12 +32,12 @@ class MicrosoftAzureTestUrl: :ivar group: GroupOperations operations :vartype group: subscriptionidapiversion.aio.operations.GroupOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: Subscription Id. Required. :type subscription_id: str :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,10 +48,10 @@ class MicrosoftAzureTestUrl: def __init__( self, + credential: "AsyncTokenCredential", subscription_id: str, base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_client.py index 7504d9ef4b7..4e7ee92c7d1 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/_client.py @@ -60,13 +60,13 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst :vartype odata: azurespecialpropertiesversiontolerant.operations.OdataOperations :ivar header: HeaderOperations operations :vartype header: azurespecialpropertiesversiontolerant.operations.HeaderOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str :param endpoint: Service URL. Default value is None. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -77,10 +77,10 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst def __init__( self, + credential: "TokenCredential", subscription_id: str, endpoint: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_client.py index c5d87a17a4f..e5bfc8e1929 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/AzureSpecialsVersionTolerant/azurespecialpropertiesversiontolerant/aio/_client.py @@ -60,13 +60,13 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst :vartype odata: azurespecialpropertiesversiontolerant.aio.operations.OdataOperations :ivar header: HeaderOperations operations :vartype header: azurespecialpropertiesversiontolerant.aio.operations.HeaderOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: The subscription id, which appears in the path, always modeled in credentials. The value is always '1234-5678-9012-3456'. Required. :type subscription_id: str :param endpoint: Service URL. Default value is None. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -77,10 +77,10 @@ class AutoRestAzureSpecialParametersTestClient: # pylint: disable=too-many-inst def __init__( self, + credential: "AsyncTokenCredential", subscription_id: str, endpoint: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_client.py index 84e85effd07..486e6914cc3 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/_client.py @@ -31,10 +31,10 @@ class AutoRestPagingTestService: :ivar paging: PagingOperations operations :vartype paging: custompollerpagerversiontolerant.operations.PagingOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -47,9 +47,9 @@ class AutoRestPagingTestService: def __init__( self, + credential: "TokenCredential", endpoint: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_client.py index 371e58b4559..c87e33316bc 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/CustomPollerPagerVersionTolerant/custompollerpagerversiontolerant/aio/_client.py @@ -31,10 +31,10 @@ class AutoRestPagingTestService: :ivar paging: PagingOperations operations :vartype paging: custompollerpagerversiontolerant.aio.operations.PagingOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -47,9 +47,9 @@ class AutoRestPagingTestService: def __init__( self, + credential: "AsyncTokenCredential", endpoint: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_client.py index 9003ca752c4..067102ab946 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/_client.py @@ -31,10 +31,10 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve :ivar head_exception: HeadExceptionOperations operations :vartype head_exception: headexceptionsversiontolerant.operations.HeadExceptionOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve def __init__( self, + credential: "TokenCredential", endpoint: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_client.py index 647007f7ded..cef620dd951 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadExceptionsVersionTolerant/headexceptionsversiontolerant/aio/_client.py @@ -31,10 +31,10 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve :ivar head_exception: HeadExceptionOperations operations :vartype head_exception: headexceptionsversiontolerant.aio.operations.HeadExceptionOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadExceptionTestService: # pylint: disable=client-accepts-api-ve def __init__( self, + credential: "AsyncTokenCredential", endpoint: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_client.py index ad59a7df842..980357592a2 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/_client.py @@ -31,10 +31,10 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: headversiontolerant.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, + credential: "TokenCredential", endpoint: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_client.py index ffb595928b4..ed9ba128bf6 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/HeadVersionTolerant/headversiontolerant/aio/_client.py @@ -31,10 +31,10 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key :ivar http_success: HttpSuccessOperations operations :vartype http_success: headversiontolerant.aio.operations.HttpSuccessOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -42,9 +42,9 @@ class AutoRestHeadTestService: # pylint: disable=client-accepts-api-version-key def __init__( self, + credential: "AsyncTokenCredential", endpoint: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_client.py index b975c442d9a..ba9159c596a 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/_client.py @@ -37,10 +37,10 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts :vartype lrosads: lroversiontolerant.operations.LROSADsOperations :ivar lr_os_custom_header: LROsCustomHeaderOperations operations :vartype lr_os_custom_header: lroversiontolerant.operations.LROsCustomHeaderOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -50,9 +50,9 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts def __init__( self, + credential: "TokenCredential", endpoint: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_client.py index ade1e123c78..f546bb81163 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/LroVersionTolerant/lroversiontolerant/aio/_client.py @@ -37,10 +37,10 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts :vartype lrosads: lroversiontolerant.aio.operations.LROSADsOperations :ivar lr_os_custom_header: LROsCustomHeaderOperations operations :vartype lr_os_custom_header: lroversiontolerant.aio.operations.LROsCustomHeaderOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param endpoint: Service URL. Default value is None. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -50,9 +50,9 @@ class AutoRestLongRunningOperationTestService: # pylint: disable=client-accepts def __init__( self, + credential: "AsyncTokenCredential", endpoint: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_client.py index e7ddf713dba..6268fa5730f 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/_client.py @@ -33,13 +33,13 @@ class StorageManagementClient: :vartype storage_accounts: storageversiontolerant.operations.StorageAccountsOperations :ivar usage: UsageOperations operations :vartype usage: storageversiontolerant.operations.UsageOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :type subscription_id: str :param endpoint: Service URL. Default value is None. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -52,10 +52,10 @@ class StorageManagementClient: def __init__( self, + credential: "TokenCredential", subscription_id: str, endpoint: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_client.py index 2c3c7607a44..588536bd51d 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/StorageManagementClientVersionTolerant/storageversiontolerant/aio/_client.py @@ -33,13 +33,13 @@ class StorageManagementClient: :vartype storage_accounts: storageversiontolerant.aio.operations.StorageAccountsOperations :ivar usage: UsageOperations operations :vartype usage: storageversiontolerant.aio.operations.UsageOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: Gets subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. Required. :type subscription_id: str :param endpoint: Service URL. Default value is None. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -52,10 +52,10 @@ class StorageManagementClient: def __init__( self, + credential: "AsyncTokenCredential", subscription_id: str, endpoint: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_client.py index 00e16804676..a4452a1d968 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/_client.py @@ -31,12 +31,12 @@ class MicrosoftAzureTestUrl: :ivar group: GroupOperations operations :vartype group: subscriptionidapiversionversiontolerant.operations.GroupOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param subscription_id: Subscription Id. Required. :type subscription_id: str :param endpoint: Service URL. Default value is None. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -47,10 +47,10 @@ class MicrosoftAzureTestUrl: def __init__( self, + credential: "TokenCredential", subscription_id: str, endpoint: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_client.py b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_client.py index 85fe5568b5d..80c92eb0904 100644 --- a/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/azure/version-tolerant/Expected/AcceptanceTests/SubscriptionIdApiVersionVersionTolerant/subscriptionidapiversionversiontolerant/aio/_client.py @@ -31,12 +31,12 @@ class MicrosoftAzureTestUrl: :ivar group: GroupOperations operations :vartype group: subscriptionidapiversionversiontolerant.aio.operations.GroupOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param subscription_id: Subscription Id. Required. :type subscription_id: str :param endpoint: Service URL. Default value is None. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -47,10 +47,10 @@ class MicrosoftAzureTestUrl: def __init__( self, + credential: "AsyncTokenCredential", subscription_id: str, endpoint: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py index cbd536301dd..7e4cff4dd34 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py @@ -74,11 +74,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: "TokenCredential", api_version: Optional[str]=None, base_url: Optional[str] = None, profile: KnownProfiles=KnownProfiles.default, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py index 2f14d633e26..6d40b877e17 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py @@ -74,11 +74,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: "AsyncTokenCredential", api_version: Optional[str] = None, base_url: Optional[str] = None, profile: KnownProfiles = KnownProfiles.default, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_metadata.json index c027822cdd3..4c597cdbb6d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" }, "cloud_setting": { "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_multiapi_service_client.py index 4bf862613bd..94de023fca5 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/_multiapi_service_client.py @@ -32,10 +32,10 @@ class MultiapiServiceClient: :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapi.v0.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -46,9 +46,9 @@ class MultiapiServiceClient: def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_multiapi_service_client.py index 722c56b8a37..66261a5351a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v0/aio/_multiapi_service_client.py @@ -32,10 +32,10 @@ class MultiapiServiceClient: :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapi.v0.aio.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -46,9 +46,9 @@ class MultiapiServiceClient: def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_metadata.json index 9b4f0901130..af654e34811 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" }, "cloud_setting": { "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_multiapi_service_client.py index 5ab5b1435fb..52cee4f2df6 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/_multiapi_service_client.py @@ -32,10 +32,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapi.v1.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_multiapi_service_client.py index 7fdf9a3eea7..1411ad1f97b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v1/aio/_multiapi_service_client.py @@ -32,10 +32,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapi.v1.aio.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_metadata.json index 527502b50f7..4c00eacec42 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" }, "cloud_setting": { "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_multiapi_service_client.py index 472e5aac23e..ed5aeb27d4b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/_multiapi_service_client.py @@ -34,10 +34,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapi.v2.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapi.v2.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_multiapi_service_client.py index 6fcd86eff99..acd93f00f30 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v2/aio/_multiapi_service_client.py @@ -34,10 +34,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapi.v2.aio.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapi.v2.aio.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_metadata.json index 26314e7eca2..6e4162d92b5 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" }, "cloud_setting": { "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_multiapi_service_client.py index b9a366c7896..9a8070aca81 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/_multiapi_service_client.py @@ -34,10 +34,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapi.v3.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapi.v3.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_multiapi_service_client.py index 9efd61be244..270223a2288 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/v3/aio/_multiapi_service_client.py @@ -34,10 +34,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapi.v3.aio.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapi.v3.aio.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/_multiapi_service_client.py index 3d0c3713257..b9defc6b9d1 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/_multiapi_service_client.py @@ -66,11 +66,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: AzureKeyCredential, api_version: Optional[str]=None, base_url: str = "http://localhost:3000", profile: KnownProfiles=KnownProfiles.default, - *, - credential: AzureKeyCredential, **kwargs: Any ): if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/aio/_multiapi_service_client.py index fcb559612ec..be89cf52aa4 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/aio/_multiapi_service_client.py @@ -66,11 +66,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: AzureKeyCredential, api_version: Optional[str] = None, base_url: str = "http://localhost:3000", profile: KnownProfiles = KnownProfiles.default, - *, - credential: AzureKeyCredential, **kwargs: Any ) -> None: if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_metadata.json index 5ba3bef5587..cd62880bba7 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.AzureKeyCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_multiapi_service_client.py index 796bd0d783e..8c8a19a185a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapicredentialdefaultpolicy.v1.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -39,9 +39,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any - ) -> None: + def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, cloud_setting=cloud_setting, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_multiapi_service_client.py index bf54ead2acc..2a1eb9062fc 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v1/aio/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapicredentialdefaultpolicy.v1.aio.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -39,9 +39,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any - ) -> None: + def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, cloud_setting=cloud_setting, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_metadata.json index 92d1b4bf0f0..38c86d0ecb7 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.AzureKeyCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_multiapi_service_client.py index 17603c9f25f..af735bdd9ef 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/_multiapi_service_client.py @@ -31,18 +31,16 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapicredentialdefaultpolicy.v2.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any - ) -> None: + def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, cloud_setting=cloud_setting, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_multiapi_service_client.py index 5f7f8c029f6..5898a8c279c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v2/aio/_multiapi_service_client.py @@ -31,18 +31,16 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapicredentialdefaultpolicy.v2.aio.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any - ) -> None: + def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, cloud_setting=cloud_setting, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_metadata.json index 9b03b647306..480f69873b7 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.AzureKeyCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_multiapi_service_client.py index 2bdb911ce68..3fed6cc3364 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/_multiapi_service_client.py @@ -31,18 +31,16 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapicredentialdefaultpolicy.v3.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any - ) -> None: + def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, cloud_setting=cloud_setting, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_multiapi_service_client.py index 8e77707ccde..08ca269f5b0 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCredentialDefaultPolicy/multiapicredentialdefaultpolicy/v3/aio/_multiapi_service_client.py @@ -31,18 +31,16 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapicredentialdefaultpolicy.v3.aio.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any - ) -> None: + def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, cloud_setting=cloud_setting, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_configuration.py index 95ba4050feb..a09079b016f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_configuration.py @@ -24,25 +24,25 @@ class MultiapiCustomBaseUrlServiceClientConfiguration: Note that all parameters used to create this instance are saved as instance attributes. - :param endpoint: Pass in https://localhost:3000. Required. - :type endpoint: str :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param endpoint: Pass in https://localhost:3000. Required. + :type endpoint: str """ def __init__( self, - endpoint: str, credential: "TokenCredential", + endpoint: str, **kwargs: Any ): - if endpoint is None: - raise ValueError("Parameter 'endpoint' must not be None.") if credential is None: raise ValueError("Parameter 'credential' must not be None.") + if endpoint is None: + raise ValueError("Parameter 'endpoint' must not be None.") - self.endpoint = endpoint self.credential = credential + self.endpoint = endpoint self.credential_scopes = kwargs.pop('credential_scopes', []) kwargs.setdefault('sdk_moniker', 'multiapicustombaseurl/{}'.format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_multiapi_custom_base_url_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_multiapi_custom_base_url_service_client.py index ddd565d99e3..d519aa1a6a3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_multiapi_custom_base_url_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/_multiapi_custom_base_url_service_client.py @@ -43,10 +43,10 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOpera The api-version parameter sets the default API version if the operation group is not described in the profile. - :param endpoint: Pass in https://localhost:3000. Required. - :type endpoint: str :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials.TokenCredential + :param endpoint: Pass in https://localhost:3000. Required. + :type endpoint: str :param api_version: API version to use if no profile is provided, or if missing in profile. :type api_version: str :param profile: A profile definition, from KnownProfiles to dict. @@ -64,11 +64,10 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOpera def __init__( self, + credential: "TokenCredential", endpoint: str, api_version: Optional[str]=None, profile: KnownProfiles=KnownProfiles.default, - *, - credential: "TokenCredential", **kwargs: Any ): if api_version == '1.0.0': @@ -79,7 +78,7 @@ def __init__( raise ValueError("API version {} is not available".format(api_version)) if api_version: kwargs.setdefault('api_version', api_version) - self._config = MultiapiCustomBaseUrlServiceClientConfiguration(endpoint, credential, **kwargs) + self._config = MultiapiCustomBaseUrlServiceClientConfiguration(credential, endpoint, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: _policies = [ diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_configuration.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_configuration.py index 3e7065d7c41..e39bfa52e9d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_configuration.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_configuration.py @@ -24,25 +24,25 @@ class MultiapiCustomBaseUrlServiceClientConfiguration: Note that all parameters used to create this instance are saved as instance attributes. - :param endpoint: Pass in https://localhost:3000. Required. - :type endpoint: str :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param endpoint: Pass in https://localhost:3000. Required. + :type endpoint: str """ def __init__( self, - endpoint: str, credential: "AsyncTokenCredential", + endpoint: str, **kwargs: Any ) -> None: - if endpoint is None: - raise ValueError("Parameter 'endpoint' must not be None.") if credential is None: raise ValueError("Parameter 'credential' must not be None.") + if endpoint is None: + raise ValueError("Parameter 'endpoint' must not be None.") - self.endpoint = endpoint self.credential = credential + self.endpoint = endpoint self.credential_scopes = kwargs.pop('credential_scopes', []) kwargs.setdefault('sdk_moniker', 'multiapicustombaseurl/{}'.format(VERSION)) self.polling_interval = kwargs.get("polling_interval", 30) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_multiapi_custom_base_url_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_multiapi_custom_base_url_service_client.py index 40aaf4ce7b0..a1c6a473a44 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_multiapi_custom_base_url_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/aio/_multiapi_custom_base_url_service_client.py @@ -43,10 +43,10 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOpera The api-version parameter sets the default API version if the operation group is not described in the profile. - :param endpoint: Pass in https://localhost:3000. Required. - :type endpoint: str :param credential: Credential needed for the client to connect to Azure. Required. :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param endpoint: Pass in https://localhost:3000. Required. + :type endpoint: str :param api_version: API version to use if no profile is provided, or if missing in profile. :type api_version: str :param profile: A profile definition, from KnownProfiles to dict. @@ -64,11 +64,10 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOpera def __init__( self, + credential: "AsyncTokenCredential", endpoint: str, api_version: Optional[str] = None, profile: KnownProfiles = KnownProfiles.default, - *, - credential: "AsyncTokenCredential", **kwargs: Any ) -> None: if api_version == '1.0.0': @@ -79,7 +78,7 @@ def __init__( raise ValueError("API version {} is not available".format(api_version)) if api_version: kwargs.setdefault('api_version', api_version) - self._config = MultiapiCustomBaseUrlServiceClientConfiguration(endpoint, credential, **kwargs) + self._config = MultiapiCustomBaseUrlServiceClientConfiguration(credential, endpoint, **kwargs) _policies = kwargs.pop("policies", None) if _policies is None: _policies = [ diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_metadata.json index 358674885ea..2475f3d9fcf 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_metadata.json @@ -15,38 +15,38 @@ }, "global_parameters": { "sync": { - "endpoint": { - "signature": "endpoint: str,", - "description": "Pass in https://localhost:3000. Required.", - "docstring_type": "str", - "required": true, - "method_location": "positional" - }, "credential": { "signature": "credential: \"TokenCredential\",", "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" - } - }, - "async": { + "method_location": "positional" + }, "endpoint": { "signature": "endpoint: str,", "description": "Pass in https://localhost:3000. Required.", "docstring_type": "str", - "required": true - }, + "required": true, + "method_location": "positional" + } + }, + "async": { "credential": { "signature": "credential: \"AsyncTokenCredential\",", "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "endpoint": { + "signature": "endpoint: str,", + "description": "Pass in https://localhost:3000. Required.", + "docstring_type": "str", + "required": true } }, "constant": { }, - "call": "endpoint, credential", + "call": "credential, endpoint", "service_client_specific": { "sync": { "api_version": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_multiapi_custom_base_url_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_multiapi_custom_base_url_service_client.py index 7e156990da5..8970a6b34a3 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_multiapi_custom_base_url_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/_multiapi_custom_base_url_service_client.py @@ -26,16 +26,16 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOperationsMixin): """Service client for multiapi custom base url testing. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param endpoint: Pass in https://localhost:3000. Required. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, endpoint: str, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__(self, credential: "TokenCredential", endpoint: str, **kwargs: Any) -> None: _endpoint = "{Endpoint}/multiapiCustomBaseUrl/v1" self._config = MultiapiCustomBaseUrlServiceClientConfiguration( credential=credential, endpoint=endpoint, **kwargs diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/aio/_multiapi_custom_base_url_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/aio/_multiapi_custom_base_url_service_client.py index 87440df9e9b..4a6b13782d6 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/aio/_multiapi_custom_base_url_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v1/aio/_multiapi_custom_base_url_service_client.py @@ -26,16 +26,16 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOperationsMixin): """Service client for multiapi custom base url testing. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param endpoint: Pass in https://localhost:3000. Required. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, endpoint: str, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__(self, credential: "AsyncTokenCredential", endpoint: str, **kwargs: Any) -> None: _endpoint = "{Endpoint}/multiapiCustomBaseUrl/v1" self._config = MultiapiCustomBaseUrlServiceClientConfiguration( credential=credential, endpoint=endpoint, **kwargs diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_metadata.json index 6fe46a1f87a..e506cdc6fa6 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_metadata.json @@ -15,38 +15,38 @@ }, "global_parameters": { "sync": { - "endpoint": { - "signature": "endpoint: str,", - "description": "Pass in https://localhost:3000. Required.", - "docstring_type": "str", - "required": true, - "method_location": "positional" - }, "credential": { "signature": "credential: \"TokenCredential\",", "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" - } - }, - "async": { + "method_location": "positional" + }, "endpoint": { "signature": "endpoint: str,", "description": "Pass in https://localhost:3000. Required.", "docstring_type": "str", - "required": true - }, + "required": true, + "method_location": "positional" + } + }, + "async": { "credential": { "signature": "credential: \"AsyncTokenCredential\",", "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials_async.AsyncTokenCredential", "required": true + }, + "endpoint": { + "signature": "endpoint: str,", + "description": "Pass in https://localhost:3000. Required.", + "docstring_type": "str", + "required": true } }, "constant": { }, - "call": "endpoint, credential", + "call": "credential, endpoint", "service_client_specific": { "sync": { "api_version": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_multiapi_custom_base_url_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_multiapi_custom_base_url_service_client.py index e6885da8871..1cb53590dac 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_multiapi_custom_base_url_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/_multiapi_custom_base_url_service_client.py @@ -26,16 +26,16 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOperationsMixin): """Service client for multiapi custom base url testing. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param endpoint: Pass in https://localhost:3000. Required. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, endpoint: str, *, credential: "TokenCredential", **kwargs: Any) -> None: + def __init__(self, credential: "TokenCredential", endpoint: str, **kwargs: Any) -> None: _endpoint = "{Endpoint}/multiapiCustomBaseUrl/v2" self._config = MultiapiCustomBaseUrlServiceClientConfiguration( credential=credential, endpoint=endpoint, **kwargs diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/aio/_multiapi_custom_base_url_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/aio/_multiapi_custom_base_url_service_client.py index 882dbbac1d3..ba7da225ed5 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/aio/_multiapi_custom_base_url_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiCustomBaseUrl/multiapicustombaseurl/v2/aio/_multiapi_custom_base_url_service_client.py @@ -26,16 +26,16 @@ class MultiapiCustomBaseUrlServiceClient(MultiapiCustomBaseUrlServiceClientOperationsMixin): """Service client for multiapi custom base url testing. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param endpoint: Pass in https://localhost:3000. Required. :type endpoint: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__(self, endpoint: str, *, credential: "AsyncTokenCredential", **kwargs: Any) -> None: + def __init__(self, credential: "AsyncTokenCredential", endpoint: str, **kwargs: Any) -> None: _endpoint = "{Endpoint}/multiapiCustomBaseUrl/v2" self._config = MultiapiCustomBaseUrlServiceClientConfiguration( credential=credential, endpoint=endpoint, **kwargs diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/_multiapi_service_client.py index 5b98a9040f3..e12d2069db1 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/_multiapi_service_client.py @@ -68,11 +68,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: "TokenCredential", api_version: Optional[str]=None, base_url: str = "http://localhost:3000", profile: KnownProfiles=KnownProfiles.default, - *, - credential: "TokenCredential", **kwargs: Any ): if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/aio/_multiapi_service_client.py index 25abb28499e..c8ec3590978 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/aio/_multiapi_service_client.py @@ -68,11 +68,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: "AsyncTokenCredential", api_version: Optional[str] = None, base_url: str = "http://localhost:3000", profile: KnownProfiles = KnownProfiles.default, - *, - credential: "AsyncTokenCredential", **kwargs: Any ) -> None: if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_metadata.json index 348a8dd25a1..6a0bc5e3608 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_multiapi_service_client.py index b21b463ea83..1b29166016c 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapidataplane.v1.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -39,9 +39,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any - ) -> None: + def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/_multiapi_service_client.py index c698384fc49..15f862472f8 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v1/aio/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapidataplane.v1.aio.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -40,7 +40,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): """ def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any + self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_metadata.json index 710c62c48fb..48dcf807779 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_multiapi_service_client.py index ec8212f1460..9fcf15f7aa4 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/_multiapi_service_client.py @@ -30,18 +30,16 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapidataplane.v2.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapidataplane.v2.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any - ) -> None: + def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/_multiapi_service_client.py index 0428cbd3a89..116cc3944db 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v2/aio/_multiapi_service_client.py @@ -30,17 +30,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapidataplane.v2.aio.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapidataplane.v2.aio.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any + self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_metadata.json index 6d1c2a0db52..8a27700161a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_multiapi_service_client.py index c427f5fb25b..1bb4be8e1eb 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/_multiapi_service_client.py @@ -30,18 +30,16 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapidataplane.v3.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapidataplane.v3.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any - ) -> None: + def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/_multiapi_service_client.py index b0f4b7bd8e6..023f005a955 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiDataPlane/multiapidataplane/v3/aio/_multiapi_service_client.py @@ -30,17 +30,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapidataplane.v3.aio.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapidataplane.v3.aio.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any + self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/_multiapi_service_client.py index 6ef6fe23c17..84164bb2598 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/_multiapi_service_client.py @@ -68,11 +68,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: "TokenCredential", api_version: Optional[str]=None, base_url: str = "http://localhost:3000", profile: KnownProfiles=KnownProfiles.default, - *, - credential: "TokenCredential", **kwargs: Any ): if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/aio/_multiapi_service_client.py index a184083afaa..7d181c0167b 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/aio/_multiapi_service_client.py @@ -68,11 +68,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: "AsyncTokenCredential", api_version: Optional[str] = None, base_url: str = "http://localhost:3000", profile: KnownProfiles = KnownProfiles.default, - *, - credential: "AsyncTokenCredential", **kwargs: Any ) -> None: if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_metadata.json index 992da48647c..4c012650518 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_multiapi_service_client.py index 5fabf4b726d..0835474f3b7 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapikeywordonly.v1.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -39,9 +39,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any - ) -> None: + def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/_multiapi_service_client.py index 3c76f97ad76..8fcadb39990 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v1/aio/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapikeywordonly.v1.aio.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -40,7 +40,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): """ def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any + self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_metadata.json index 2614dc3dcc3..f52cd4b17e2 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_multiapi_service_client.py index babc1199b67..06870d5fb01 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/_multiapi_service_client.py @@ -30,18 +30,16 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapikeywordonly.v2.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapikeywordonly.v2.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any - ) -> None: + def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/_multiapi_service_client.py index b3bfabb14b9..f95c900ea0f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v2/aio/_multiapi_service_client.py @@ -30,17 +30,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapikeywordonly.v2.aio.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapikeywordonly.v2.aio.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "2.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any + self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_metadata.json index bd42a8528c9..b0ddcbfe2c8 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_multiapi_service_client.py index 48882b70edb..fa506d30455 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/_multiapi_service_client.py @@ -30,18 +30,16 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapikeywordonly.v3.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapikeywordonly.v3.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any - ) -> None: + def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/_multiapi_service_client.py index 83ea7ec5052..830e21d4773 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiKeywordOnly/multiapikeywordonly/v3/aio/_multiapi_service_client.py @@ -30,17 +30,17 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapikeywordonly.v3.aio.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapikeywordonly.v3.aio.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "3.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any + self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py index 5bcecc545df..fc0bcce6068 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py @@ -74,11 +74,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: "TokenCredential", api_version: Optional[str]=None, base_url: Optional[str] = None, profile: KnownProfiles=KnownProfiles.default, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_metadata.json index 5ec9ba70183..a600a0d2eef 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" }, "cloud_setting": { "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_multiapi_service_client.py index e50c8acd61b..766b9b9c6ba 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v1/_multiapi_service_client.py @@ -32,10 +32,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapinoasync.v1.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_metadata.json index 9f356a5320a..40a1404e04f 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" }, "cloud_setting": { "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_multiapi_service_client.py index 8af988dd0a3..70337ac68f9 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v2/_multiapi_service_client.py @@ -34,10 +34,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapinoasync.v2.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapinoasync.v2.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_metadata.json index e1925a36279..9931df1a2ac 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" }, "cloud_setting": { "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_multiapi_service_client.py index ddb168739de..4bfadc79242 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/v3/_multiapi_service_client.py @@ -34,10 +34,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :vartype operation_group_one: multiapinoasync.v3.operations.OperationGroupOneOperations :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapinoasync.v3.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -48,9 +48,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/_multiapi_service_client.py index 26102fa1159..d3dc33f622a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/_multiapi_service_client.py @@ -65,11 +65,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: "TokenCredential", api_version: Optional[str]=None, base_url: str = "http://localhost:3000", profile: KnownProfiles=KnownProfiles.default, - *, - credential: "TokenCredential", **kwargs: Any ): if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/aio/_multiapi_service_client.py index 852c991314c..681cdbfb1ea 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/aio/_multiapi_service_client.py @@ -65,11 +65,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: "AsyncTokenCredential", api_version: Optional[str] = None, base_url: str = "http://localhost:3000", profile: KnownProfiles = KnownProfiles.default, - *, - credential: "AsyncTokenCredential", **kwargs: Any ) -> None: if api_version: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_metadata.json index 019ad198056..91643beafbd 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_multiapi_service_client.py index b7a1f608d1a..9e7c6e778dd 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/_multiapi_service_client.py @@ -28,18 +28,16 @@ class MultiapiServiceClient: :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapisecurity.v0.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "0.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any - ) -> None: + def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/aio/_multiapi_service_client.py index 5e0b5795779..b811a2145ef 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v0/aio/_multiapi_service_client.py @@ -28,17 +28,17 @@ class MultiapiServiceClient: :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapisecurity.v0.aio.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "0.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str """ def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any + self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_metadata.json index cfbd51e289c..5fc290cc782 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" } }, "async": { diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_multiapi_service_client.py index 45a7a8bf832..30660c8d715 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapisecurity.v1.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -39,9 +39,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): Retry-After header is present. """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any - ) -> None: + def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/_multiapi_service_client.py index 9a0f3ccfe56..be90cd0ad28 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiSecurity/multiapisecurity/v1/aio/_multiapi_service_client.py @@ -28,10 +28,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapisecurity.v1.aio.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword api_version: Api Version. Default value is "1.0.0". Note that overriding this default value may result in unsupported behavior. :paramtype api_version: str @@ -40,7 +40,7 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): """ def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any + self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = MultiapiServiceClientConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py index c6114cc7a4e..2fc10313443 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py @@ -74,11 +74,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: "TokenCredential", api_version: Optional[str]=None, base_url: Optional[str] = None, profile: KnownProfiles=KnownProfiles.default, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ): diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py index 87bd2b1d35e..aa45794ab4d 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py @@ -74,11 +74,11 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin, MultiApiClient def __init__( self, + credential: "AsyncTokenCredential", api_version: Optional[str] = None, base_url: Optional[str] = None, profile: KnownProfiles = KnownProfiles.default, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_metadata.json index 0e9ea1351fb..f2556dcbbee 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" }, "cloud_setting": { "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_multiapi_service_client.py index 12d3f29a822..7174dec5378 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/_multiapi_service_client.py @@ -33,10 +33,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapiwithsubmodule.submodule.v1.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -49,9 +49,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_multiapi_service_client.py index b0996a9b4bc..d36fd723c95 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v1/aio/_multiapi_service_client.py @@ -33,10 +33,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_one: OperationGroupOneOperations operations :vartype operation_group_one: multiapiwithsubmodule.submodule.v1.aio.operations.OperationGroupOneOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -49,9 +49,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_metadata.json index 5b4bb70e2e3..afe73b98183 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" }, "cloud_setting": { "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_multiapi_service_client.py index ae7908c7389..d696bf69a07 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/_multiapi_service_client.py @@ -36,10 +36,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapiwithsubmodule.submodule.v2.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -50,9 +50,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_multiapi_service_client.py index 531839a4650..0626b0bc4b4 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v2/aio/_multiapi_service_client.py @@ -36,10 +36,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapiwithsubmodule.submodule.v2.aio.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -50,9 +50,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_metadata.json b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_metadata.json index 0f92075b682..3217a564093 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_metadata.json +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_metadata.json @@ -20,7 +20,7 @@ "description": "Credential needed for the client to connect to Azure. Required.", "docstring_type": "~azure.core.credentials.TokenCredential", "required": true, - "method_location": "keywordOnly" + "method_location": "positional" }, "cloud_setting": { "signature": "cloud_setting: Optional[\"AzureClouds\"] = None,", diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_multiapi_service_client.py index bb3da155c9a..ade20fb60af 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/_multiapi_service_client.py @@ -36,10 +36,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapiwithsubmodule.submodule.v3.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -50,9 +50,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "TokenCredential", base_url: Optional[str] = None, *, - credential: "TokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_multiapi_service_client.py index 7200545bafe..9f2c607a316 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/v3/aio/_multiapi_service_client.py @@ -36,10 +36,10 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): :ivar operation_group_two: OperationGroupTwoOperations operations :vartype operation_group_two: multiapiwithsubmodule.submodule.v3.aio.operations.OperationGroupTwoOperations + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is None. :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword cloud_setting: The cloud setting for which to get the ARM endpoint. Default value is None. :paramtype cloud_setting: ~azure.core.AzureClouds @@ -50,9 +50,9 @@ class MultiapiServiceClient(MultiapiServiceClientOperationsMixin): def __init__( self, + credential: "AsyncTokenCredential", base_url: Optional[str] = None, *, - credential: "AsyncTokenCredential", cloud_setting: Optional["AzureClouds"] = None, **kwargs: Any ) -> None: diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py index 5d5904e09b9..b3f090786ca 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/_autorest_security_aad.py @@ -25,15 +25,13 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any - ) -> None: + def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = AutorestSecurityAadConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py index 52acfd96615..a4a805fd14b 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwagger/securityaadswagger/aio/_autorest_security_aad.py @@ -25,14 +25,14 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any + self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = AutorestSecurityAadConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/_security_aad_swagger_credential_flag.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/_security_aad_swagger_credential_flag.py index e90613ea140..9e0133c7581 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/_security_aad_swagger_credential_flag.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/_security_aad_swagger_credential_flag.py @@ -25,15 +25,13 @@ class SecurityAadSwaggerCredentialFlag( ): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any - ) -> None: + def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = SecurityAadSwaggerCredentialFlagConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/aio/_security_aad_swagger_credential_flag.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/aio/_security_aad_swagger_credential_flag.py index 84dfdf14103..cd4c8a4757e 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/aio/_security_aad_swagger_credential_flag.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityAadSwaggerCredentialFlag/securityaadswaggercredentialflag/aio/_security_aad_swagger_credential_flag.py @@ -25,15 +25,13 @@ class SecurityAadSwaggerCredentialFlag( ): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any - ) -> None: + def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = SecurityAadSwaggerCredentialFlagConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py index ba9b16c51bd..99842febdd2 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/_autorest_security_key.py @@ -23,15 +23,13 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any - ) -> None: + def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = AutorestSecurityKeyConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py index ff9e15d7968..0ab0f2d4471 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwagger/securitykeyswagger/aio/_autorest_security_key.py @@ -23,15 +23,13 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: AzureKeyCredential, **kwargs: Any - ) -> None: + def __init__(self, credential: AzureKeyCredential, base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = AutorestSecurityKeyConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/_security_key_swagger_credential_flag.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/_security_key_swagger_credential_flag.py index e72402a9e7b..7bca266e0ff 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/_security_key_swagger_credential_flag.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/_security_key_swagger_credential_flag.py @@ -27,15 +27,13 @@ class SecurityKeySwaggerCredentialFlag( ): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential """ - def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "TokenCredential", **kwargs: Any - ) -> None: + def __init__(self, credential: "TokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any) -> None: self._config = SecurityKeySwaggerCredentialFlagConfiguration(credential=credential, **kwargs) _policies = kwargs.pop("policies", None) diff --git a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/aio/_security_key_swagger_credential_flag.py b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/aio/_security_key_swagger_credential_flag.py index d6ccd0319a8..1c895c3b1af 100644 --- a/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/aio/_security_key_swagger_credential_flag.py +++ b/packages/autorest.python/test/vanilla/legacy/Expected/AcceptanceTests/SecurityKeySwaggerCredentialFlag/securitykeyswaggercredentialflag/aio/_security_key_swagger_credential_flag.py @@ -27,14 +27,14 @@ class SecurityKeySwaggerCredentialFlag( ): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :param base_url: Service URL. Default value is "http://localhost:3000". :type base_url: str - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential """ def __init__( - self, base_url: str = "http://localhost:3000", *, credential: "AsyncTokenCredential", **kwargs: Any + self, credential: "AsyncTokenCredential", base_url: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = SecurityKeySwaggerCredentialFlagConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/_client.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/_client.py index 86c7b9acf12..9bcb74f47ba 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/_client.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/_client.py @@ -25,14 +25,14 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.TokenCredential + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.TokenCredential :keyword endpoint: Service URL. Default value is "http://localhost:3000". :paramtype endpoint: str """ def __init__( - self, *, credential: "TokenCredential", endpoint: str = "http://localhost:3000", **kwargs: Any + self, credential: "TokenCredential", *, endpoint: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = AutorestSecurityAadConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/aio/_client.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/aio/_client.py index e65dfb24e7d..9a29253e761 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityAadSwaggerVersionTolerant/securityaadswaggerversiontolerant/aio/_client.py @@ -25,14 +25,14 @@ class AutorestSecurityAad(_AutorestSecurityAadOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Aad REST APIs. - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials_async.AsyncTokenCredential + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential :keyword endpoint: Service URL. Default value is "http://localhost:3000". :paramtype endpoint: str """ def __init__( - self, *, credential: "AsyncTokenCredential", endpoint: str = "http://localhost:3000", **kwargs: Any + self, credential: "AsyncTokenCredential", *, endpoint: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = AutorestSecurityAadConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/_client.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/_client.py index c4ae65c3089..0592cd3398e 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/_client.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/_client.py @@ -23,14 +23,14 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :keyword endpoint: Service URL. Default value is "http://localhost:3000". :paramtype endpoint: str """ def __init__( - self, *, credential: AzureKeyCredential, endpoint: str = "http://localhost:3000", **kwargs: Any + self, credential: AzureKeyCredential, *, endpoint: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = AutorestSecurityKeyConfiguration(credential=credential, **kwargs) diff --git a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/aio/_client.py b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/aio/_client.py index a2635d0c086..90f527366d5 100644 --- a/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/aio/_client.py +++ b/packages/autorest.python/test/vanilla/version-tolerant/Expected/AcceptanceTests/SecurityKeySwaggerVersionTolerant/securitykeyswaggerversiontolerant/aio/_client.py @@ -23,14 +23,14 @@ class AutorestSecurityKey(_AutorestSecurityKeyOperationsMixin): # pylint: disable=client-accepts-api-version-keyword """Autorest Security Key REST APIs. - :keyword credential: Credential needed for the client to connect to Azure. Required. - :paramtype credential: ~azure.core.credentials.AzureKeyCredential + :param credential: Credential needed for the client to connect to Azure. Required. + :type credential: ~azure.core.credentials.AzureKeyCredential :keyword endpoint: Service URL. Default value is "http://localhost:3000". :paramtype endpoint: str """ def __init__( - self, *, credential: AzureKeyCredential, endpoint: str = "http://localhost:3000", **kwargs: Any + self, credential: AzureKeyCredential, *, endpoint: str = "http://localhost:3000", **kwargs: Any ) -> None: self._config = AutorestSecurityKeyConfiguration(credential=credential, **kwargs) From ce4d46fdc9e86ba6578be39473605f9071e918c6 Mon Sep 17 00:00:00 2001 From: Yuchao Yan Date: Tue, 19 Aug 2025 14:09:34 +0800 Subject: [PATCH 15/16] add changelog --- ...to-microsoft-cloud-setting-python-2025-7-19-14-9-20.md | 8 ++++++++ .../multiapi/templates/multiapi_service_client.py.jinja2 | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .chronus/changes/auto-microsoft-cloud-setting-python-2025-7-19-14-9-20.md diff --git a/.chronus/changes/auto-microsoft-cloud-setting-python-2025-7-19-14-9-20.md b/.chronus/changes/auto-microsoft-cloud-setting-python-2025-7-19-14-9-20.md new file mode 100644 index 00000000000..1d222160a9c --- /dev/null +++ b/.chronus/changes/auto-microsoft-cloud-setting-python-2025-7-19-14-9-20.md @@ -0,0 +1,8 @@ +--- +changeKind: feature +packages: + - "@autorest/python" + - "@azure-tools/typespec-python" +--- + +Add keyword only signature `cloud_setting` into ARM client \ No newline at end of file diff --git a/packages/autorest.python/autorest/multiapi/templates/multiapi_service_client.py.jinja2 b/packages/autorest.python/autorest/multiapi/templates/multiapi_service_client.py.jinja2 index 577a2113d23..dcd28ad4641 100644 --- a/packages/autorest.python/autorest/multiapi/templates/multiapi_service_client.py.jinja2 +++ b/packages/autorest.python/autorest/multiapi/templates/multiapi_service_client.py.jinja2 @@ -92,7 +92,7 @@ class {{ code_model.client.name }}({% if code_model.operation_mixin_group.mixin_ if api_version: kwargs.setdefault('api_version', api_version) {% if credential_scopes %} - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] From de06477ce8e1a3f1887b365c62d34ce7bd751ffa Mon Sep 17 00:00:00 2001 From: AutoPrFromHttpClientPython Date: Tue, 19 Aug 2025 06:41:11 +0000 Subject: [PATCH 16/16] Regenerate for autorest.python (2025-08-19 06:41:11) --- .../generated/azure/multiapi/sample/_multiapi_service_client.py | 2 +- .../azure/multiapi/sample/aio/_multiapi_service_client.py | 2 +- .../Multiapi/multiapi/_multiapi_service_client.py | 2 +- .../Multiapi/multiapi/aio/_multiapi_service_client.py | 2 +- .../MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py | 2 +- .../multiapiwithsubmodule/submodule/_multiapi_service_client.py | 2 +- .../submodule/aio/_multiapi_service_client.py | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py index 5db58885cb3..feb116a7cb4 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/_multiapi_service_client.py @@ -84,7 +84,7 @@ def __init__( ): if api_version: kwargs.setdefault('api_version', api_version) - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py index 910637ecfa7..f731f1f57e6 100644 --- a/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py +++ b/packages/autorest.python/samples/specification/multiapi/generated/azure/multiapi/sample/aio/_multiapi_service_client.py @@ -84,7 +84,7 @@ def __init__( ) -> None: if api_version: kwargs.setdefault('api_version', api_version) - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py index 7e4cff4dd34..e0eeede2a96 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/_multiapi_service_client.py @@ -84,7 +84,7 @@ def __init__( ): if api_version: kwargs.setdefault('api_version', api_version) - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py index 6d40b877e17..b27fa231e72 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/Multiapi/multiapi/aio/_multiapi_service_client.py @@ -84,7 +84,7 @@ def __init__( ) -> None: if api_version: kwargs.setdefault('api_version', api_version) - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py index fc0bcce6068..59ce810b40a 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiNoAsync/multiapinoasync/_multiapi_service_client.py @@ -84,7 +84,7 @@ def __init__( ): if api_version: kwargs.setdefault('api_version', api_version) - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py index 2fc10313443..fdc3cd5a67e 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/_multiapi_service_client.py @@ -84,7 +84,7 @@ def __init__( ): if api_version: kwargs.setdefault('api_version', api_version) - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"] diff --git a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py index aa45794ab4d..d80a5d0e618 100644 --- a/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py +++ b/packages/autorest.python/test/multiapi/Expected/AcceptanceTests/MultiapiWithSubmodule/multiapiwithsubmodule/submodule/aio/_multiapi_service_client.py @@ -84,7 +84,7 @@ def __init__( ) -> None: if api_version: kwargs.setdefault('api_version', api_version) - _cloud = kwargs.pop("cloud_setting", None) or settings.current.azure_cloud # type: ignore + _cloud = cloud_setting or settings.current.azure_cloud # type: ignore _endpoints = get_arm_endpoints(_cloud) if not base_url: base_url = _endpoints["resource_manager"]