From ebc507f78543a614c65b792f1f0f2c861f875266 Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Mon, 28 Feb 2022 10:17:06 +0800 Subject: [PATCH 1/8] regenerate --- .../aio/operations/_object_type_client_operations.py | 1 - .../operations/_object_type_client_operations.py | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/aio/operations/_object_type_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/aio/operations/_object_type_client_operations.py index f25d4fae8fb..d1b1a3bdda7 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/aio/operations/_object_type_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/aio/operations/_object_type_client_operations.py @@ -63,7 +63,6 @@ async def patch_single(self, body: Any, **kwargs: Any) -> None: map_error(status_code=response.status_code, response=response, error_map=error_map) error = self._deserialize.failsafe_deserialize("object", pipeline_response) raise HttpResponseError(response=response, model=error) - if cls: return cls(pipeline_response, None, {}) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/operations/_object_type_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/operations/_object_type_client_operations.py index e56c9db154f..9f478096774 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/operations/_object_type_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/operations/_object_type_client_operations.py @@ -30,11 +30,11 @@ T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] - _SERIALIZER = Serializer() _SERIALIZER.client_side_validation = False # fmt: off + def build_patch_single_request( **kwargs # type: Any ): @@ -99,7 +99,6 @@ def patch_single( map_error(status_code=response.status_code, response=response, error_map=error_map) error = self._deserialize.failsafe_deserialize("object", pipeline_response) raise HttpResponseError(response=response, model=error) - if cls: return cls(pipeline_response, None, {}) From eab8103a94043f8371b9883b8e7afb9524d7e66e Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Tue, 1 Mar 2022 15:53:23 +0800 Subject: [PATCH 2/8] default_optional_constants_to_none --- autorest/codegen/__init__.py | 3 + autorest/codegen/models/parameter.py | 9 +- .../rest/contants/_request_builders.py | 2 +- .../rest/contants/_request_builders_py3.py | 2 +- .../aio/operations/_operations.py | 2 +- .../operations/_operations.py | 4 +- .../aio/operations/_operations.py | 84 +++++++++---------- .../operations/_operations.py | 84 +++++++++---------- 8 files changed, 100 insertions(+), 90 deletions(-) diff --git a/autorest/codegen/__init__.py b/autorest/codegen/__init__.py index 7625faa5a12..0e7bab00b83 100644 --- a/autorest/codegen/__init__.py +++ b/autorest/codegen/__init__.py @@ -289,6 +289,9 @@ def _build_code_model_options(self) -> Dict[str, Any]: "low_level_client": low_level_client, "combine_operation_files": self._autorestapi.get_boolean_value("combine-operation-files", version_tolerant), "python3_only": python3_only, + "default_optional_constants_to_none": self._autorestapi.get_boolean_value( + "default-optional-constants-to-none", low_level_client or version_tolerant + ), } if options["builders_visibility"] is None: diff --git a/autorest/codegen/models/parameter.py b/autorest/codegen/models/parameter.py index 0fdd685105c..6aee70fe966 100644 --- a/autorest/codegen/models/parameter.py +++ b/autorest/codegen/models/parameter.py @@ -237,7 +237,10 @@ def _default_value(self) -> Tuple[Optional[Any], str, str]: default_value_declaration = "None" else: if isinstance(self.schema, ConstantSchema): - default_value = self.schema.get_declaration(self.schema.value) + if self.required or self.is_content_type or not self.code_model.options["default_optional_constants_to_none"]: + default_value = self.schema.get_declaration(self.schema.value) + else: + default_value = None default_value_declaration = default_value else: default_value = self.schema.default_value @@ -318,6 +321,10 @@ def is_hidden(self) -> bool: return self.serialized_name in _HIDDEN_KWARGS and self.is_kwarg or ( self.yaml_data["implementation"] == "Client" and self.constant ) + + @property + def is_content_type(self) -> bool: + return self.serialized_name == "content_type" and self.location.value == "header" @property def is_positional(self) -> bool: diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py index da3bd1c8e01..8d5f2956314 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py @@ -115,7 +115,7 @@ def build_put_no_model_as_string_no_required_one_value_no_default_request( :rtype: ~azure.core.rest.HttpRequest """ - input = kwargs.pop('input', "value1") # type: Optional[str] + input = kwargs.pop('input', None) # type: Optional[str] # Construct URL _url = "/constants/putNoModelAsStringNoRequiredOneValueNoDefault" diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py index 3ba31ef1a56..78f95e7cf3d 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py @@ -76,7 +76,7 @@ def build_put_no_model_as_string_no_required_two_value_default_request( def build_put_no_model_as_string_no_required_one_value_no_default_request( - *, input: Optional[str] = "value1", **kwargs: Any + *, input: Optional[str] = None, **kwargs: Any ) -> HttpRequest: """Puts constants to the testserver. diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py index c1a2ae7a385..19642963226 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py @@ -134,7 +134,7 @@ async def put_no_model_as_string_no_required_two_value_default( # pylint: disab @distributed_trace_async async def put_no_model_as_string_no_required_one_value_no_default( # pylint: disable=inconsistent-return-statements - self, *, input: Optional[str] = "value1", **kwargs: Any + self, *, input: Optional[str] = None, **kwargs: Any ) -> None: """Puts constants to the testserver. diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py index f875bdcbd5b..b7af750af96 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py @@ -60,7 +60,7 @@ def build_contants_put_no_model_as_string_no_required_two_value_default_request( def build_contants_put_no_model_as_string_no_required_one_value_no_default_request( - *, input: Optional[str] = "value1", **kwargs: Any + *, input: Optional[str] = None, **kwargs: Any ) -> HttpRequest: # Construct URL _url = "/constants/putNoModelAsStringNoRequiredOneValueNoDefault" @@ -361,7 +361,7 @@ def put_no_model_as_string_no_required_two_value_default( # pylint: disable=inc @distributed_trace def put_no_model_as_string_no_required_one_value_no_default( # pylint: disable=inconsistent-return-statements - self, *, input: Optional[str] = "value1", **kwargs: Any + self, *, input: Optional[str] = None, **kwargs: Any ) -> None: """Puts constants to the testserver. diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py index 02c9b22ff02..8878116391c 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py @@ -375,7 +375,7 @@ async def options200(self, **kwargs: Any) -> bool: @distributed_trace_async async def put200( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Put boolean value true returning 200 success. @@ -416,7 +416,7 @@ async def put200( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def patch200( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Patch true Boolean value in request returning 200. @@ -457,7 +457,7 @@ async def patch200( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def post200( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Post bollean value true in request that returns a 200. @@ -498,7 +498,7 @@ async def post200( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def delete200( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Delete simple boolean value true returns 200. @@ -539,7 +539,7 @@ async def delete200( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def put201( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Put true Boolean value in request returns 201. @@ -580,7 +580,7 @@ async def put201( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def post201( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Post true Boolean value in request returns 201 (Created). @@ -621,7 +621,7 @@ async def post201( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def put202( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Put true Boolean value in request returns 202 (Accepted). @@ -662,7 +662,7 @@ async def put202( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def patch202( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Patch true Boolean value in request returns 202. @@ -703,7 +703,7 @@ async def patch202( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def post202( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Post true Boolean value in request returns 202 (Accepted). @@ -744,7 +744,7 @@ async def post202( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def delete202( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Delete true Boolean value in request returns 202 (accepted). @@ -812,7 +812,7 @@ async def head204(self, **kwargs: Any) -> None: # pylint: disable=inconsistent- @distributed_trace_async async def put204( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Put true Boolean value in request returns 204 (no content). @@ -853,7 +853,7 @@ async def put204( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def patch204( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Patch true Boolean value in request returns 204 (no content). @@ -894,7 +894,7 @@ async def patch204( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def post204( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Post true Boolean value in request returns 204 (no content). @@ -935,7 +935,7 @@ async def post204( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def delete204( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Delete true Boolean value in request returns 204 (no content). @@ -1162,7 +1162,7 @@ async def get301(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-r @distributed_trace_async async def put301( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Put true Boolean value in request returns 301. This request should not be automatically redirected, but should return the received 301 to the caller for evaluation. @@ -1269,7 +1269,7 @@ async def get302(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-r @distributed_trace_async async def patch302( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Patch true Boolean value in request returns 302. This request should not be automatically redirected, but should return the received 302 to the caller for evaluation. @@ -1314,7 +1314,7 @@ async def patch302( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def post303( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Post true Boolean value in request returns 303. This request should be automatically redirected usign a get, ultimately returning a 200 status code. @@ -1453,7 +1453,7 @@ async def options307(self, **kwargs: Any) -> None: # pylint: disable=inconsiste @distributed_trace_async async def put307( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Put redirected with 307, resulting in a 200 after redirect. @@ -1498,7 +1498,7 @@ async def put307( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def patch307( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Patch redirected with 307, resulting in a 200 after redirect. @@ -1543,7 +1543,7 @@ async def patch307( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def post307( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Post redirected with 307, resulting in a 200 after redirect. @@ -1588,7 +1588,7 @@ async def post307( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def delete307( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Delete redirected with 307, resulting in a 200 after redirect. @@ -1733,7 +1733,7 @@ async def options400(self, **kwargs: Any) -> None: # pylint: disable=inconsiste @distributed_trace_async async def put400( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 400 status code - should be represented in the client as an error. @@ -1774,7 +1774,7 @@ async def put400( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def patch400( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 400 status code - should be represented in the client as an error. @@ -1815,7 +1815,7 @@ async def patch400( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def post400( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 400 status code - should be represented in the client as an error. @@ -1856,7 +1856,7 @@ async def post400( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def delete400( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 400 status code - should be represented in the client as an error. @@ -2005,7 +2005,7 @@ async def get403(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-r @distributed_trace_async async def put404( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 404 status code - should be represented in the client as an error. @@ -2046,7 +2046,7 @@ async def put404( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def patch405( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 405 status code - should be represented in the client as an error. @@ -2087,7 +2087,7 @@ async def patch405( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def post406( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 406 status code - should be represented in the client as an error. @@ -2128,7 +2128,7 @@ async def post406( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def delete407( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 407 status code - should be represented in the client as an error. @@ -2169,7 +2169,7 @@ async def delete407( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def put409( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 409 status code - should be represented in the client as an error. @@ -2318,7 +2318,7 @@ async def get412(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-r @distributed_trace_async async def put413( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 413 status code - should be represented in the client as an error. @@ -2359,7 +2359,7 @@ async def put413( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def patch414( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 414 status code - should be represented in the client as an error. @@ -2400,7 +2400,7 @@ async def patch414( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def post415( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 415 status code - should be represented in the client as an error. @@ -2468,7 +2468,7 @@ async def get416(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-r @distributed_trace_async async def delete417( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 417 status code - should be represented in the client as an error. @@ -2609,7 +2609,7 @@ async def get501(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-r @distributed_trace_async async def post505( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 505 status code - should be represented in the client as an error. @@ -2650,7 +2650,7 @@ async def post505( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def delete505( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 505 status code - should be represented in the client as an error. @@ -2737,7 +2737,7 @@ async def head408(self, **kwargs: Any) -> None: # pylint: disable=inconsistent- @distributed_trace_async async def put500( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 500 status code, then 200 after retry. @@ -2778,7 +2778,7 @@ async def put500( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def patch500( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 500 status code, then 200 after retry. @@ -2880,7 +2880,7 @@ async def options502(self, **kwargs: Any) -> bool: @distributed_trace_async async def post503( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 503 status code, then 200 after retry. @@ -2921,7 +2921,7 @@ async def post503( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def delete503( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 503 status code, then 200 after retry. @@ -2962,7 +2962,7 @@ async def delete503( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def put504( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 504 status code, then 200 after retry. @@ -3003,7 +3003,7 @@ async def put504( # pylint: disable=inconsistent-return-statements @distributed_trace_async async def patch504( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 504 status code, then 200 after retry. diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py index 8e2f4538e3b..2f5543dd8ac 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py @@ -1764,7 +1764,7 @@ def options200(self, **kwargs: Any) -> bool: @distributed_trace def put200( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Put boolean value true returning 200 success. @@ -1805,7 +1805,7 @@ def put200( # pylint: disable=inconsistent-return-statements @distributed_trace def patch200( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Patch true Boolean value in request returning 200. @@ -1846,7 +1846,7 @@ def patch200( # pylint: disable=inconsistent-return-statements @distributed_trace def post200( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Post bollean value true in request that returns a 200. @@ -1887,7 +1887,7 @@ def post200( # pylint: disable=inconsistent-return-statements @distributed_trace def delete200( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Delete simple boolean value true returns 200. @@ -1928,7 +1928,7 @@ def delete200( # pylint: disable=inconsistent-return-statements @distributed_trace def put201( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Put true Boolean value in request returns 201. @@ -1969,7 +1969,7 @@ def put201( # pylint: disable=inconsistent-return-statements @distributed_trace def post201( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Post true Boolean value in request returns 201 (Created). @@ -2010,7 +2010,7 @@ def post201( # pylint: disable=inconsistent-return-statements @distributed_trace def put202( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Put true Boolean value in request returns 202 (Accepted). @@ -2051,7 +2051,7 @@ def put202( # pylint: disable=inconsistent-return-statements @distributed_trace def patch202( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Patch true Boolean value in request returns 202. @@ -2092,7 +2092,7 @@ def patch202( # pylint: disable=inconsistent-return-statements @distributed_trace def post202( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Post true Boolean value in request returns 202 (Accepted). @@ -2133,7 +2133,7 @@ def post202( # pylint: disable=inconsistent-return-statements @distributed_trace def delete202( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Delete true Boolean value in request returns 202 (accepted). @@ -2201,7 +2201,7 @@ def head204(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-return @distributed_trace def put204( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Put true Boolean value in request returns 204 (no content). @@ -2242,7 +2242,7 @@ def put204( # pylint: disable=inconsistent-return-statements @distributed_trace def patch204( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Patch true Boolean value in request returns 204 (no content). @@ -2283,7 +2283,7 @@ def patch204( # pylint: disable=inconsistent-return-statements @distributed_trace def post204( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Post true Boolean value in request returns 204 (no content). @@ -2324,7 +2324,7 @@ def post204( # pylint: disable=inconsistent-return-statements @distributed_trace def delete204( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Delete true Boolean value in request returns 204 (no content). @@ -2551,7 +2551,7 @@ def get301(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-return- @distributed_trace def put301( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Put true Boolean value in request returns 301. This request should not be automatically redirected, but should return the received 301 to the caller for evaluation. @@ -2658,7 +2658,7 @@ def get302(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-return- @distributed_trace def patch302( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Patch true Boolean value in request returns 302. This request should not be automatically redirected, but should return the received 302 to the caller for evaluation. @@ -2703,7 +2703,7 @@ def patch302( # pylint: disable=inconsistent-return-statements @distributed_trace def post303( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Post true Boolean value in request returns 303. This request should be automatically redirected usign a get, ultimately returning a 200 status code. @@ -2842,7 +2842,7 @@ def options307(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-ret @distributed_trace def put307( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Put redirected with 307, resulting in a 200 after redirect. @@ -2887,7 +2887,7 @@ def put307( # pylint: disable=inconsistent-return-statements @distributed_trace def patch307( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Patch redirected with 307, resulting in a 200 after redirect. @@ -2932,7 +2932,7 @@ def patch307( # pylint: disable=inconsistent-return-statements @distributed_trace def post307( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Post redirected with 307, resulting in a 200 after redirect. @@ -2977,7 +2977,7 @@ def post307( # pylint: disable=inconsistent-return-statements @distributed_trace def delete307( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Delete redirected with 307, resulting in a 200 after redirect. @@ -3122,7 +3122,7 @@ def options400(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-ret @distributed_trace def put400( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 400 status code - should be represented in the client as an error. @@ -3163,7 +3163,7 @@ def put400( # pylint: disable=inconsistent-return-statements @distributed_trace def patch400( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 400 status code - should be represented in the client as an error. @@ -3204,7 +3204,7 @@ def patch400( # pylint: disable=inconsistent-return-statements @distributed_trace def post400( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 400 status code - should be represented in the client as an error. @@ -3245,7 +3245,7 @@ def post400( # pylint: disable=inconsistent-return-statements @distributed_trace def delete400( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 400 status code - should be represented in the client as an error. @@ -3394,7 +3394,7 @@ def get403(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-return- @distributed_trace def put404( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 404 status code - should be represented in the client as an error. @@ -3435,7 +3435,7 @@ def put404( # pylint: disable=inconsistent-return-statements @distributed_trace def patch405( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 405 status code - should be represented in the client as an error. @@ -3476,7 +3476,7 @@ def patch405( # pylint: disable=inconsistent-return-statements @distributed_trace def post406( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 406 status code - should be represented in the client as an error. @@ -3517,7 +3517,7 @@ def post406( # pylint: disable=inconsistent-return-statements @distributed_trace def delete407( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 407 status code - should be represented in the client as an error. @@ -3558,7 +3558,7 @@ def delete407( # pylint: disable=inconsistent-return-statements @distributed_trace def put409( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 409 status code - should be represented in the client as an error. @@ -3707,7 +3707,7 @@ def get412(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-return- @distributed_trace def put413( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 413 status code - should be represented in the client as an error. @@ -3748,7 +3748,7 @@ def put413( # pylint: disable=inconsistent-return-statements @distributed_trace def patch414( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 414 status code - should be represented in the client as an error. @@ -3789,7 +3789,7 @@ def patch414( # pylint: disable=inconsistent-return-statements @distributed_trace def post415( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 415 status code - should be represented in the client as an error. @@ -3857,7 +3857,7 @@ def get416(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-return- @distributed_trace def delete417( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 417 status code - should be represented in the client as an error. @@ -3998,7 +3998,7 @@ def get501(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-return- @distributed_trace def post505( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 505 status code - should be represented in the client as an error. @@ -4039,7 +4039,7 @@ def post505( # pylint: disable=inconsistent-return-statements @distributed_trace def delete505( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 505 status code - should be represented in the client as an error. @@ -4126,7 +4126,7 @@ def head408(self, **kwargs: Any) -> None: # pylint: disable=inconsistent-return @distributed_trace def put500( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 500 status code, then 200 after retry. @@ -4167,7 +4167,7 @@ def put500( # pylint: disable=inconsistent-return-statements @distributed_trace def patch500( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 500 status code, then 200 after retry. @@ -4269,7 +4269,7 @@ def options502(self, **kwargs: Any) -> bool: @distributed_trace def post503( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 503 status code, then 200 after retry. @@ -4310,7 +4310,7 @@ def post503( # pylint: disable=inconsistent-return-statements @distributed_trace def delete503( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 503 status code, then 200 after retry. @@ -4351,7 +4351,7 @@ def delete503( # pylint: disable=inconsistent-return-statements @distributed_trace def put504( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 504 status code, then 200 after retry. @@ -4392,7 +4392,7 @@ def put504( # pylint: disable=inconsistent-return-statements @distributed_trace def patch504( # pylint: disable=inconsistent-return-statements - self, boolean_value: Optional[bool] = True, **kwargs: Any + self, boolean_value: Optional[bool] = None, **kwargs: Any ) -> None: """Return 504 status code, then 200 after retry. From 56790148974d6b0c2034af225855001da600ff28 Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Tue, 1 Mar 2022 16:16:55 +0800 Subject: [PATCH 3/8] lint-and-changelog --- ChangeLog.md | 1 + autorest/codegen/models/parameter.py | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 194fb67e033..548e7c5b28a 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -14,6 +14,7 @@ - Add default value consistently for parameters #1164 - Make `content_type` param keyword-only if there are multiple content types #1167 +- Add default_optional_constants_to_none option for optional constant parameters #1171 ### 2022-02-09 - 5.12.6 diff --git a/autorest/codegen/models/parameter.py b/autorest/codegen/models/parameter.py index 6aee70fe966..ad7e05ca563 100644 --- a/autorest/codegen/models/parameter.py +++ b/autorest/codegen/models/parameter.py @@ -237,7 +237,8 @@ def _default_value(self) -> Tuple[Optional[Any], str, str]: default_value_declaration = "None" else: if isinstance(self.schema, ConstantSchema): - if self.required or self.is_content_type or not self.code_model.options["default_optional_constants_to_none"]: + if (self.required or self.is_content_type or + not self.code_model.options["default_optional_constants_to_none"]): default_value = self.schema.get_declaration(self.schema.value) else: default_value = None @@ -321,7 +322,7 @@ def is_hidden(self) -> bool: return self.serialized_name in _HIDDEN_KWARGS and self.is_kwarg or ( self.yaml_data["implementation"] == "Client" and self.constant ) - + @property def is_content_type(self) -> bool: return self.serialized_name == "content_type" and self.location.value == "header" From 3ad6fa5244bea7e834c372881bfc862f1cc70d8c Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Tue, 1 Mar 2022 17:21:14 +0800 Subject: [PATCH 4/8] regenerate --- autorest/codegen/models/parameter.py | 3 +- .../_object_type_client_operations.py | 1 + .../rest/contants/_request_builders.py | 2 +- .../rest/contants/_request_builders_py3.py | 2 +- .../aio/operations/_operations.py | 2 +- .../operations/_operations.py | 2 +- .../aio/operations/_operations.py | 84 +++++++++---------- .../operations/_operations.py | 84 +++++++++---------- 8 files changed, 91 insertions(+), 89 deletions(-) diff --git a/autorest/codegen/models/parameter.py b/autorest/codegen/models/parameter.py index ad7e05ca563..00fd05a8279 100644 --- a/autorest/codegen/models/parameter.py +++ b/autorest/codegen/models/parameter.py @@ -237,7 +237,8 @@ def _default_value(self) -> Tuple[Optional[Any], str, str]: default_value_declaration = "None" else: if isinstance(self.schema, ConstantSchema): - if (self.required or self.is_content_type or + if (self.required or + self.is_content_type or not self.code_model.options["default_optional_constants_to_none"]): default_value = self.schema.get_declaration(self.schema.value) else: diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/operations/_object_type_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/operations/_object_type_client_operations.py index 9f478096774..75ab44cc58c 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/operations/_object_type_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/operations/_object_type_client_operations.py @@ -35,6 +35,7 @@ # fmt: off + def build_patch_single_request( **kwargs # type: Any ): diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py index 8d5f2956314..f7e09211f14 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py @@ -107,7 +107,7 @@ def build_put_no_model_as_string_no_required_one_value_no_default_request( See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. - :keyword input: Default value is "value1". + :keyword input: Default value is None. :paramtype input: str :return: Returns an :class:`~azure.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/protocol/quickstart for how to diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py index 78f95e7cf3d..05497d200ad 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py @@ -85,7 +85,7 @@ def build_put_no_model_as_string_no_required_one_value_no_default_request( See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. - :keyword input: Default value is "value1". + :keyword input: Default value is None. :paramtype input: str :return: Returns an :class:`~azure.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/protocol/quickstart for how to diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py index 19642963226..73f2dbb6586 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py @@ -140,7 +140,7 @@ async def put_no_model_as_string_no_required_one_value_no_default( # pylint: di Puts constants to the testserver. - :keyword input: Default value is "value1". + :keyword input: Default value is None. :paramtype input: str :return: None :rtype: None diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py index b7af750af96..8781b922f68 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py @@ -367,7 +367,7 @@ def put_no_model_as_string_no_required_one_value_no_default( # pylint: disable= Puts constants to the testserver. - :keyword input: Default value is "value1". + :keyword input: Default value is None. :paramtype input: str :return: None :rtype: None diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py index 8878116391c..92ff04b1da1 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py @@ -379,7 +379,7 @@ async def put200( # pylint: disable=inconsistent-return-statements ) -> None: """Put boolean value true returning 200 success. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -420,7 +420,7 @@ async def patch200( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returning 200. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -461,7 +461,7 @@ async def post200( # pylint: disable=inconsistent-return-statements ) -> None: """Post bollean value true in request that returns a 200. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -502,7 +502,7 @@ async def delete200( # pylint: disable=inconsistent-return-statements ) -> None: """Delete simple boolean value true returns 200. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -543,7 +543,7 @@ async def put201( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 201. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -584,7 +584,7 @@ async def post201( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 201 (Created). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -625,7 +625,7 @@ async def put202( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -666,7 +666,7 @@ async def patch202( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returns 202. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -707,7 +707,7 @@ async def post202( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -748,7 +748,7 @@ async def delete202( # pylint: disable=inconsistent-return-statements ) -> None: """Delete true Boolean value in request returns 202 (accepted). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -816,7 +816,7 @@ async def put204( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -857,7 +857,7 @@ async def patch204( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -898,7 +898,7 @@ async def post204( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -939,7 +939,7 @@ async def delete204( # pylint: disable=inconsistent-return-statements ) -> None: """Delete true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1167,7 +1167,7 @@ async def put301( # pylint: disable=inconsistent-return-statements """Put true Boolean value in request returns 301. This request should not be automatically redirected, but should return the received 301 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1274,7 +1274,7 @@ async def patch302( # pylint: disable=inconsistent-return-statements """Patch true Boolean value in request returns 302. This request should not be automatically redirected, but should return the received 302 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1319,7 +1319,7 @@ async def post303( # pylint: disable=inconsistent-return-statements """Post true Boolean value in request returns 303. This request should be automatically redirected usign a get, ultimately returning a 200 status code. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1457,7 +1457,7 @@ async def put307( # pylint: disable=inconsistent-return-statements ) -> None: """Put redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1502,7 +1502,7 @@ async def patch307( # pylint: disable=inconsistent-return-statements ) -> None: """Patch redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1547,7 +1547,7 @@ async def post307( # pylint: disable=inconsistent-return-statements ) -> None: """Post redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1592,7 +1592,7 @@ async def delete307( # pylint: disable=inconsistent-return-statements ) -> None: """Delete redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1737,7 +1737,7 @@ async def put400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1778,7 +1778,7 @@ async def patch400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1819,7 +1819,7 @@ async def post400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1860,7 +1860,7 @@ async def delete400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2009,7 +2009,7 @@ async def put404( # pylint: disable=inconsistent-return-statements ) -> None: """Return 404 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2050,7 +2050,7 @@ async def patch405( # pylint: disable=inconsistent-return-statements ) -> None: """Return 405 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2091,7 +2091,7 @@ async def post406( # pylint: disable=inconsistent-return-statements ) -> None: """Return 406 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2132,7 +2132,7 @@ async def delete407( # pylint: disable=inconsistent-return-statements ) -> None: """Return 407 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2173,7 +2173,7 @@ async def put409( # pylint: disable=inconsistent-return-statements ) -> None: """Return 409 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2322,7 +2322,7 @@ async def put413( # pylint: disable=inconsistent-return-statements ) -> None: """Return 413 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2363,7 +2363,7 @@ async def patch414( # pylint: disable=inconsistent-return-statements ) -> None: """Return 414 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2404,7 +2404,7 @@ async def post415( # pylint: disable=inconsistent-return-statements ) -> None: """Return 415 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2472,7 +2472,7 @@ async def delete417( # pylint: disable=inconsistent-return-statements ) -> None: """Return 417 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2613,7 +2613,7 @@ async def post505( # pylint: disable=inconsistent-return-statements ) -> None: """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2654,7 +2654,7 @@ async def delete505( # pylint: disable=inconsistent-return-statements ) -> None: """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2741,7 +2741,7 @@ async def put500( # pylint: disable=inconsistent-return-statements ) -> None: """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2782,7 +2782,7 @@ async def patch500( # pylint: disable=inconsistent-return-statements ) -> None: """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2884,7 +2884,7 @@ async def post503( # pylint: disable=inconsistent-return-statements ) -> None: """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2925,7 +2925,7 @@ async def delete503( # pylint: disable=inconsistent-return-statements ) -> None: """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2966,7 +2966,7 @@ async def put504( # pylint: disable=inconsistent-return-statements ) -> None: """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -3007,7 +3007,7 @@ async def patch504( # pylint: disable=inconsistent-return-statements ) -> None: """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py index 2f5543dd8ac..f05f6cbcf93 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py @@ -1768,7 +1768,7 @@ def put200( # pylint: disable=inconsistent-return-statements ) -> None: """Put boolean value true returning 200 success. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1809,7 +1809,7 @@ def patch200( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returning 200. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1850,7 +1850,7 @@ def post200( # pylint: disable=inconsistent-return-statements ) -> None: """Post bollean value true in request that returns a 200. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1891,7 +1891,7 @@ def delete200( # pylint: disable=inconsistent-return-statements ) -> None: """Delete simple boolean value true returns 200. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1932,7 +1932,7 @@ def put201( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 201. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -1973,7 +1973,7 @@ def post201( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 201 (Created). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2014,7 +2014,7 @@ def put202( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2055,7 +2055,7 @@ def patch202( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returns 202. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2096,7 +2096,7 @@ def post202( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2137,7 +2137,7 @@ def delete202( # pylint: disable=inconsistent-return-statements ) -> None: """Delete true Boolean value in request returns 202 (accepted). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2205,7 +2205,7 @@ def put204( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2246,7 +2246,7 @@ def patch204( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2287,7 +2287,7 @@ def post204( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2328,7 +2328,7 @@ def delete204( # pylint: disable=inconsistent-return-statements ) -> None: """Delete true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2556,7 +2556,7 @@ def put301( # pylint: disable=inconsistent-return-statements """Put true Boolean value in request returns 301. This request should not be automatically redirected, but should return the received 301 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2663,7 +2663,7 @@ def patch302( # pylint: disable=inconsistent-return-statements """Patch true Boolean value in request returns 302. This request should not be automatically redirected, but should return the received 302 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2708,7 +2708,7 @@ def post303( # pylint: disable=inconsistent-return-statements """Post true Boolean value in request returns 303. This request should be automatically redirected usign a get, ultimately returning a 200 status code. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2846,7 +2846,7 @@ def put307( # pylint: disable=inconsistent-return-statements ) -> None: """Put redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2891,7 +2891,7 @@ def patch307( # pylint: disable=inconsistent-return-statements ) -> None: """Patch redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2936,7 +2936,7 @@ def post307( # pylint: disable=inconsistent-return-statements ) -> None: """Post redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -2981,7 +2981,7 @@ def delete307( # pylint: disable=inconsistent-return-statements ) -> None: """Delete redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -3126,7 +3126,7 @@ def put400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -3167,7 +3167,7 @@ def patch400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -3208,7 +3208,7 @@ def post400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -3249,7 +3249,7 @@ def delete400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -3398,7 +3398,7 @@ def put404( # pylint: disable=inconsistent-return-statements ) -> None: """Return 404 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -3439,7 +3439,7 @@ def patch405( # pylint: disable=inconsistent-return-statements ) -> None: """Return 405 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -3480,7 +3480,7 @@ def post406( # pylint: disable=inconsistent-return-statements ) -> None: """Return 406 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -3521,7 +3521,7 @@ def delete407( # pylint: disable=inconsistent-return-statements ) -> None: """Return 407 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -3562,7 +3562,7 @@ def put409( # pylint: disable=inconsistent-return-statements ) -> None: """Return 409 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -3711,7 +3711,7 @@ def put413( # pylint: disable=inconsistent-return-statements ) -> None: """Return 413 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -3752,7 +3752,7 @@ def patch414( # pylint: disable=inconsistent-return-statements ) -> None: """Return 414 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -3793,7 +3793,7 @@ def post415( # pylint: disable=inconsistent-return-statements ) -> None: """Return 415 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -3861,7 +3861,7 @@ def delete417( # pylint: disable=inconsistent-return-statements ) -> None: """Return 417 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -4002,7 +4002,7 @@ def post505( # pylint: disable=inconsistent-return-statements ) -> None: """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -4043,7 +4043,7 @@ def delete505( # pylint: disable=inconsistent-return-statements ) -> None: """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -4130,7 +4130,7 @@ def put500( # pylint: disable=inconsistent-return-statements ) -> None: """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -4171,7 +4171,7 @@ def patch500( # pylint: disable=inconsistent-return-statements ) -> None: """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -4273,7 +4273,7 @@ def post503( # pylint: disable=inconsistent-return-statements ) -> None: """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -4314,7 +4314,7 @@ def delete503( # pylint: disable=inconsistent-return-statements ) -> None: """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -4355,7 +4355,7 @@ def put504( # pylint: disable=inconsistent-return-statements ) -> None: """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None @@ -4396,7 +4396,7 @@ def patch504( # pylint: disable=inconsistent-return-statements ) -> None: """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Default value is None. :type boolean_value: bool :return: None :rtype: None From ad97feb3aeb5fd56c721a35459c4c8b29004c6ec Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Wed, 2 Mar 2022 15:30:36 +0800 Subject: [PATCH 5/8] address-review-comments --- ChangeLog.md | 2 +- autorest/codegen/models/parameter.py | 6 +- .../_object_type_client_operations.py | 1 + .../_object_type_client_operations.py | 4 +- .../rest/contants/_request_builders.py | 2 +- .../rest/contants/_request_builders_py3.py | 2 +- .../aio/operations/_operations.py | 2 +- .../operations/_operations.py | 2 +- .../aio/operations/_operations.py | 126 ++++++++++++------ .../operations/_operations.py | 126 ++++++++++++------ 10 files changed, 181 insertions(+), 92 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 548e7c5b28a..de55fe09883 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -14,7 +14,7 @@ - Add default value consistently for parameters #1164 - Make `content_type` param keyword-only if there are multiple content types #1167 -- Add default_optional_constants_to_none option for optional constant parameters #1171 +- Add default-optional-constants-to-none option for optional constant parameters #1171 ### 2022-02-09 - 5.12.6 diff --git a/autorest/codegen/models/parameter.py b/autorest/codegen/models/parameter.py index 00fd05a8279..4d0531293dd 100644 --- a/autorest/codegen/models/parameter.py +++ b/autorest/codegen/models/parameter.py @@ -118,6 +118,10 @@ def description(self): description += f" Default value is {self.default_value_declaration}." if self.constant: description += " Note that overriding this default value may result in unsupported behavior." + elif isinstance(self.schema, ConstantSchema): + schema_value_declaration = self.schema.get_declaration(self.schema.value) + if schema_value_declaration != self.default_value_declaration: + description += f" Another value candidate is {schema_value_declaration}." return description except AttributeError: pass @@ -326,7 +330,7 @@ def is_hidden(self) -> bool: @property def is_content_type(self) -> bool: - return self.serialized_name == "content_type" and self.location.value == "header" + return self.rest_api_name == "Content-Type" and self.location == ParameterLocation.Header @property def is_positional(self) -> bool: diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/aio/operations/_object_type_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/aio/operations/_object_type_client_operations.py index d1b1a3bdda7..f25d4fae8fb 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/aio/operations/_object_type_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/aio/operations/_object_type_client_operations.py @@ -63,6 +63,7 @@ async def patch_single(self, body: Any, **kwargs: Any) -> None: map_error(status_code=response.status_code, response=response, error_map=error_map) error = self._deserialize.failsafe_deserialize("object", pipeline_response) raise HttpResponseError(response=response, model=error) + if cls: return cls(pipeline_response, None, {}) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/operations/_object_type_client_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/operations/_object_type_client_operations.py index 75ab44cc58c..e56c9db154f 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/operations/_object_type_client_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/MergePatchJson/mergepatchjson/operations/_object_type_client_operations.py @@ -30,12 +30,11 @@ T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, Dict[str, Any]], Any]] + _SERIALIZER = Serializer() _SERIALIZER.client_side_validation = False # fmt: off - - def build_patch_single_request( **kwargs # type: Any ): @@ -100,6 +99,7 @@ def patch_single( map_error(status_code=response.status_code, response=response, error_map=error_map) error = self._deserialize.failsafe_deserialize("object", pipeline_response) raise HttpResponseError(response=response, model=error) + if cls: return cls(pipeline_response, None, {}) diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py index f7e09211f14..439ce9addd4 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py @@ -107,7 +107,7 @@ def build_put_no_model_as_string_no_required_one_value_no_default_request( See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. - :keyword input: Default value is None. + :keyword input: Default value is None. Another value candidate is "value1". :paramtype input: str :return: Returns an :class:`~azure.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/protocol/quickstart for how to diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py index 05497d200ad..5c591813734 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py @@ -85,7 +85,7 @@ def build_put_no_model_as_string_no_required_one_value_no_default_request( See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. - :keyword input: Default value is None. + :keyword input: Default value is None. Another value candidate is "value1". :paramtype input: str :return: Returns an :class:`~azure.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/protocol/quickstart for how to diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py index 73f2dbb6586..ce3e840c475 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py @@ -140,7 +140,7 @@ async def put_no_model_as_string_no_required_one_value_no_default( # pylint: di Puts constants to the testserver. - :keyword input: Default value is None. + :keyword input: Default value is None. Another value candidate is "value1". :paramtype input: str :return: None :rtype: None diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py index 8781b922f68..30006bf56b7 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py @@ -367,7 +367,7 @@ def put_no_model_as_string_no_required_one_value_no_default( # pylint: disable= Puts constants to the testserver. - :keyword input: Default value is None. + :keyword input: Default value is None. Another value candidate is "value1". :paramtype input: str :return: None :rtype: None diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py index 92ff04b1da1..7ac1581ba57 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py @@ -379,7 +379,8 @@ async def put200( # pylint: disable=inconsistent-return-statements ) -> None: """Put boolean value true returning 200 success. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -420,7 +421,8 @@ async def patch200( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returning 200. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -461,7 +463,8 @@ async def post200( # pylint: disable=inconsistent-return-statements ) -> None: """Post bollean value true in request that returns a 200. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -502,7 +505,8 @@ async def delete200( # pylint: disable=inconsistent-return-statements ) -> None: """Delete simple boolean value true returns 200. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -543,7 +547,8 @@ async def put201( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 201. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -584,7 +589,8 @@ async def post201( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 201 (Created). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -625,7 +631,8 @@ async def put202( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -666,7 +673,8 @@ async def patch202( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returns 202. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -707,7 +715,8 @@ async def post202( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -748,7 +757,8 @@ async def delete202( # pylint: disable=inconsistent-return-statements ) -> None: """Delete true Boolean value in request returns 202 (accepted). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -816,7 +826,8 @@ async def put204( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -857,7 +868,8 @@ async def patch204( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -898,7 +910,8 @@ async def post204( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -939,7 +952,8 @@ async def delete204( # pylint: disable=inconsistent-return-statements ) -> None: """Delete true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1167,7 +1181,8 @@ async def put301( # pylint: disable=inconsistent-return-statements """Put true Boolean value in request returns 301. This request should not be automatically redirected, but should return the received 301 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1274,7 +1289,8 @@ async def patch302( # pylint: disable=inconsistent-return-statements """Patch true Boolean value in request returns 302. This request should not be automatically redirected, but should return the received 302 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1319,7 +1335,8 @@ async def post303( # pylint: disable=inconsistent-return-statements """Post true Boolean value in request returns 303. This request should be automatically redirected usign a get, ultimately returning a 200 status code. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1457,7 +1474,8 @@ async def put307( # pylint: disable=inconsistent-return-statements ) -> None: """Put redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1502,7 +1520,8 @@ async def patch307( # pylint: disable=inconsistent-return-statements ) -> None: """Patch redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1547,7 +1566,8 @@ async def post307( # pylint: disable=inconsistent-return-statements ) -> None: """Post redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1592,7 +1612,8 @@ async def delete307( # pylint: disable=inconsistent-return-statements ) -> None: """Delete redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1737,7 +1758,8 @@ async def put400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1778,7 +1800,8 @@ async def patch400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1819,7 +1842,8 @@ async def post400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1860,7 +1884,8 @@ async def delete400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2009,7 +2034,8 @@ async def put404( # pylint: disable=inconsistent-return-statements ) -> None: """Return 404 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2050,7 +2076,8 @@ async def patch405( # pylint: disable=inconsistent-return-statements ) -> None: """Return 405 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2091,7 +2118,8 @@ async def post406( # pylint: disable=inconsistent-return-statements ) -> None: """Return 406 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2132,7 +2160,8 @@ async def delete407( # pylint: disable=inconsistent-return-statements ) -> None: """Return 407 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2173,7 +2202,8 @@ async def put409( # pylint: disable=inconsistent-return-statements ) -> None: """Return 409 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2322,7 +2352,8 @@ async def put413( # pylint: disable=inconsistent-return-statements ) -> None: """Return 413 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2363,7 +2394,8 @@ async def patch414( # pylint: disable=inconsistent-return-statements ) -> None: """Return 414 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2404,7 +2436,8 @@ async def post415( # pylint: disable=inconsistent-return-statements ) -> None: """Return 415 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2472,7 +2505,8 @@ async def delete417( # pylint: disable=inconsistent-return-statements ) -> None: """Return 417 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2613,7 +2647,8 @@ async def post505( # pylint: disable=inconsistent-return-statements ) -> None: """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2654,7 +2689,8 @@ async def delete505( # pylint: disable=inconsistent-return-statements ) -> None: """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2741,7 +2777,8 @@ async def put500( # pylint: disable=inconsistent-return-statements ) -> None: """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2782,7 +2819,8 @@ async def patch500( # pylint: disable=inconsistent-return-statements ) -> None: """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2884,7 +2922,8 @@ async def post503( # pylint: disable=inconsistent-return-statements ) -> None: """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2925,7 +2964,8 @@ async def delete503( # pylint: disable=inconsistent-return-statements ) -> None: """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2966,7 +3006,8 @@ async def put504( # pylint: disable=inconsistent-return-statements ) -> None: """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -3007,7 +3048,8 @@ async def patch504( # pylint: disable=inconsistent-return-statements ) -> None: """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py index f05f6cbcf93..5d7a056210d 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py @@ -1768,7 +1768,8 @@ def put200( # pylint: disable=inconsistent-return-statements ) -> None: """Put boolean value true returning 200 success. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1809,7 +1810,8 @@ def patch200( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returning 200. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1850,7 +1852,8 @@ def post200( # pylint: disable=inconsistent-return-statements ) -> None: """Post bollean value true in request that returns a 200. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1891,7 +1894,8 @@ def delete200( # pylint: disable=inconsistent-return-statements ) -> None: """Delete simple boolean value true returns 200. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1932,7 +1936,8 @@ def put201( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 201. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -1973,7 +1978,8 @@ def post201( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 201 (Created). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2014,7 +2020,8 @@ def put202( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2055,7 +2062,8 @@ def patch202( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returns 202. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2096,7 +2104,8 @@ def post202( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2137,7 +2146,8 @@ def delete202( # pylint: disable=inconsistent-return-statements ) -> None: """Delete true Boolean value in request returns 202 (accepted). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2205,7 +2215,8 @@ def put204( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2246,7 +2257,8 @@ def patch204( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2287,7 +2299,8 @@ def post204( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2328,7 +2341,8 @@ def delete204( # pylint: disable=inconsistent-return-statements ) -> None: """Delete true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2556,7 +2570,8 @@ def put301( # pylint: disable=inconsistent-return-statements """Put true Boolean value in request returns 301. This request should not be automatically redirected, but should return the received 301 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2663,7 +2678,8 @@ def patch302( # pylint: disable=inconsistent-return-statements """Patch true Boolean value in request returns 302. This request should not be automatically redirected, but should return the received 302 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2708,7 +2724,8 @@ def post303( # pylint: disable=inconsistent-return-statements """Post true Boolean value in request returns 303. This request should be automatically redirected usign a get, ultimately returning a 200 status code. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2846,7 +2863,8 @@ def put307( # pylint: disable=inconsistent-return-statements ) -> None: """Put redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2891,7 +2909,8 @@ def patch307( # pylint: disable=inconsistent-return-statements ) -> None: """Patch redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2936,7 +2955,8 @@ def post307( # pylint: disable=inconsistent-return-statements ) -> None: """Post redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -2981,7 +3001,8 @@ def delete307( # pylint: disable=inconsistent-return-statements ) -> None: """Delete redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -3126,7 +3147,8 @@ def put400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -3167,7 +3189,8 @@ def patch400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -3208,7 +3231,8 @@ def post400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -3249,7 +3273,8 @@ def delete400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -3398,7 +3423,8 @@ def put404( # pylint: disable=inconsistent-return-statements ) -> None: """Return 404 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -3439,7 +3465,8 @@ def patch405( # pylint: disable=inconsistent-return-statements ) -> None: """Return 405 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -3480,7 +3507,8 @@ def post406( # pylint: disable=inconsistent-return-statements ) -> None: """Return 406 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -3521,7 +3549,8 @@ def delete407( # pylint: disable=inconsistent-return-statements ) -> None: """Return 407 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -3562,7 +3591,8 @@ def put409( # pylint: disable=inconsistent-return-statements ) -> None: """Return 409 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -3711,7 +3741,8 @@ def put413( # pylint: disable=inconsistent-return-statements ) -> None: """Return 413 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -3752,7 +3783,8 @@ def patch414( # pylint: disable=inconsistent-return-statements ) -> None: """Return 414 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -3793,7 +3825,8 @@ def post415( # pylint: disable=inconsistent-return-statements ) -> None: """Return 415 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -3861,7 +3894,8 @@ def delete417( # pylint: disable=inconsistent-return-statements ) -> None: """Return 417 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -4002,7 +4036,8 @@ def post505( # pylint: disable=inconsistent-return-statements ) -> None: """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -4043,7 +4078,8 @@ def delete505( # pylint: disable=inconsistent-return-statements ) -> None: """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -4130,7 +4166,8 @@ def put500( # pylint: disable=inconsistent-return-statements ) -> None: """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -4171,7 +4208,8 @@ def patch500( # pylint: disable=inconsistent-return-statements ) -> None: """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -4273,7 +4311,8 @@ def post503( # pylint: disable=inconsistent-return-statements ) -> None: """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -4314,7 +4353,8 @@ def delete503( # pylint: disable=inconsistent-return-statements ) -> None: """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -4355,7 +4395,8 @@ def put504( # pylint: disable=inconsistent-return-statements ) -> None: """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None @@ -4396,7 +4437,8 @@ def patch504( # pylint: disable=inconsistent-return-statements ) -> None: """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. + :param boolean_value: Simple boolean value true. Default value is None. Another value candidate + is True. :type boolean_value: bool :return: None :rtype: None From 4f130f4e2fa6bb8ee0f5472260caf1ffc1eb779c Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Wed, 2 Mar 2022 17:26:10 +0800 Subject: [PATCH 6/8] changelog --- ChangeLog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ChangeLog.md b/ChangeLog.md index de55fe09883..34aac2567a2 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -14,7 +14,7 @@ - Add default value consistently for parameters #1164 - Make `content_type` param keyword-only if there are multiple content types #1167 -- Add default-optional-constants-to-none option for optional constant parameters #1171 +- Add flag `--default-optional-constants-to-none` for optional constant parameters #1171 ### 2022-02-09 - 5.12.6 From ca021e211e52ff25d67442730d3b85e556a378e1 Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Thu, 3 Mar 2022 13:45:32 +0800 Subject: [PATCH 7/8] possible-values --- autorest/codegen/models/parameter.py | 8 +- .../aio/operations/_contants_operations.py | 4 +- .../operations/_contants_operations.py | 4 +- .../_http_client_failure_operations.py | 39 ++-- .../operations/_http_redirects_operations.py | 21 ++- .../aio/operations/_http_retry_operations.py | 18 +- .../_http_server_failure_operations.py | 6 +- .../operations/_http_success_operations.py | 42 +++-- .../_http_client_failure_operations.py | 39 ++-- .../operations/_http_redirects_operations.py | 21 ++- .../operations/_http_retry_operations.py | 18 +- .../_http_server_failure_operations.py | 6 +- .../operations/_http_success_operations.py | 42 +++-- ...urce_flattening_test_service_operations.py | 3 +- ...urce_flattening_test_service_operations.py | 3 +- .../rest/contants/_request_builders.py | 4 +- .../rest/contants/_request_builders_py3.py | 4 +- .../aio/operations/_operations.py | 4 +- .../operations/_operations.py | 4 +- .../aio/operations/_operations.py | 168 +++++++++--------- .../operations/_operations.py | 168 +++++++++--------- 21 files changed, 356 insertions(+), 270 deletions(-) diff --git a/autorest/codegen/models/parameter.py b/autorest/codegen/models/parameter.py index 4d0531293dd..698f2e92891 100644 --- a/autorest/codegen/models/parameter.py +++ b/autorest/codegen/models/parameter.py @@ -112,16 +112,16 @@ def description(self): if description: description += " " description += f"{self.schema.extra_description_information}" + if isinstance(self.schema, ConstantSchema) and not self.constant: + if description: + description += " " + description += f"Possible values are {self.schema.get_declaration(self.schema.value)} or {None}." if self.has_default_value and not any( l for l in ["default value is", "default is"] if l in description.lower() ): description += f" Default value is {self.default_value_declaration}." if self.constant: description += " Note that overriding this default value may result in unsupported behavior." - elif isinstance(self.schema, ConstantSchema): - schema_value_declaration = self.schema.get_declaration(self.schema.value) - if schema_value_declaration != self.default_value_declaration: - description += f" Another value candidate is {schema_value_declaration}." return description except AttributeError: pass diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/aio/operations/_contants_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/aio/operations/_contants_operations.py index bcf8e8fbcf4..86e529c6e40 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/aio/operations/_contants_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/aio/operations/_contants_operations.py @@ -160,7 +160,7 @@ async def put_no_model_as_string_no_required_one_value_no_default( # pylint: di Puts constants to the testserver. - :param input: Default value is "value1". + :param input: Possible values are "value1" or None. Default value is "value1". :type input: str :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -200,7 +200,7 @@ async def put_no_model_as_string_no_required_one_value_default( # pylint: disab Puts constants to the testserver. - :param input: Default value is "value1". + :param input: Possible values are "value1" or None. Default value is "value1". :type input: str :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/operations/_contants_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/operations/_contants_operations.py index 575fc50124d..afc6424b669 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/operations/_contants_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Constants/constants/operations/_contants_operations.py @@ -532,7 +532,7 @@ def put_no_model_as_string_no_required_one_value_no_default( # pylint: disable= Puts constants to the testserver. - :param input: Default value is "value1". + :param input: Possible values are "value1" or None. Default value is "value1". :type input: str :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -575,7 +575,7 @@ def put_no_model_as_string_no_required_one_value_default( # pylint: disable=inc Puts constants to the testserver. - :param input: Default value is "value1". + :param input: Possible values are "value1" or None. Default value is "value1". :type input: str :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py index a25ef3f8788..03119584ea0 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_client_failure_operations.py @@ -185,7 +185,8 @@ async def put400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -232,7 +233,8 @@ async def patch400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -279,7 +281,8 @@ async def post400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -326,7 +329,8 @@ async def delete400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -509,7 +513,8 @@ async def put404( # pylint: disable=inconsistent-return-statements ) -> None: """Return 404 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -556,7 +561,8 @@ async def patch405( # pylint: disable=inconsistent-return-statements ) -> None: """Return 405 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -603,7 +609,8 @@ async def post406( # pylint: disable=inconsistent-return-statements ) -> None: """Return 406 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -650,7 +657,8 @@ async def delete407( # pylint: disable=inconsistent-return-statements ) -> None: """Return 407 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -697,7 +705,8 @@ async def put409( # pylint: disable=inconsistent-return-statements ) -> None: """Return 409 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -880,7 +889,8 @@ async def put413( # pylint: disable=inconsistent-return-statements ) -> None: """Return 413 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -927,7 +937,8 @@ async def patch414( # pylint: disable=inconsistent-return-statements ) -> None: """Return 414 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -974,7 +985,8 @@ async def post415( # pylint: disable=inconsistent-return-statements ) -> None: """Return 415 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1055,7 +1067,8 @@ async def delete417( # pylint: disable=inconsistent-return-statements ) -> None: """Return 417 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py index 0d4e994e7eb..7816642ef17 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_redirects_operations.py @@ -231,7 +231,8 @@ async def put301( # pylint: disable=inconsistent-return-statements """Put true Boolean value in request returns 301. This request should not be automatically redirected, but should return the received 301 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -358,7 +359,8 @@ async def patch302( # pylint: disable=inconsistent-return-statements """Patch true Boolean value in request returns 302. This request should not be automatically redirected, but should return the received 302 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -409,7 +411,8 @@ async def post303( # pylint: disable=inconsistent-return-statements """Post true Boolean value in request returns 303. This request should be automatically redirected usign a get, ultimately returning a 200 status code. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -574,7 +577,8 @@ async def put307( # pylint: disable=inconsistent-return-statements ) -> None: """Put redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -625,7 +629,8 @@ async def patch307( # pylint: disable=inconsistent-return-statements ) -> None: """Patch redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -676,7 +681,8 @@ async def post307( # pylint: disable=inconsistent-return-statements ) -> None: """Post redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -727,7 +733,8 @@ async def delete307( # pylint: disable=inconsistent-return-statements ) -> None: """Delete redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py index f80a4d1b6f2..326b24b4e9f 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_retry_operations.py @@ -100,7 +100,8 @@ async def put500( # pylint: disable=inconsistent-return-statements ) -> None: """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -147,7 +148,8 @@ async def patch500( # pylint: disable=inconsistent-return-statements ) -> None: """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -266,7 +268,8 @@ async def post503( # pylint: disable=inconsistent-return-statements ) -> None: """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -313,7 +316,8 @@ async def delete503( # pylint: disable=inconsistent-return-statements ) -> None: """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -360,7 +364,8 @@ async def put504( # pylint: disable=inconsistent-return-statements ) -> None: """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -407,7 +412,8 @@ async def patch504( # pylint: disable=inconsistent-return-statements ) -> None: """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py index c58c2cd8cf5..3a859d24121 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_server_failure_operations.py @@ -129,7 +129,8 @@ async def post505( # pylint: disable=inconsistent-return-statements ) -> None: """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -176,7 +177,8 @@ async def delete505( # pylint: disable=inconsistent-return-statements ) -> None: """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py index 52f6e25057a..7bff4d29127 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/aio/operations/_http_success_operations.py @@ -186,7 +186,8 @@ async def put200( # pylint: disable=inconsistent-return-statements ) -> None: """Put boolean value true returning 200 success. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -233,7 +234,8 @@ async def patch200( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returning 200. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -280,7 +282,8 @@ async def post200( # pylint: disable=inconsistent-return-statements ) -> None: """Post bollean value true in request that returns a 200. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -327,7 +330,8 @@ async def delete200( # pylint: disable=inconsistent-return-statements ) -> None: """Delete simple boolean value true returns 200. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -374,7 +378,8 @@ async def put201( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 201. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -421,7 +426,8 @@ async def post201( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 201 (Created). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -468,7 +474,8 @@ async def put202( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -515,7 +522,8 @@ async def patch202( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returns 202. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -562,7 +570,8 @@ async def post202( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -609,7 +618,8 @@ async def delete202( # pylint: disable=inconsistent-return-statements ) -> None: """Delete true Boolean value in request returns 202 (accepted). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -690,7 +700,8 @@ async def put204( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -737,7 +748,8 @@ async def patch204( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -784,7 +796,8 @@ async def post204( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -831,7 +844,8 @@ async def delete204( # pylint: disable=inconsistent-return-statements ) -> None: """Delete true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py index f86e9c60415..b35c8b4fe10 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_client_failure_operations.py @@ -750,7 +750,8 @@ def put400( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -800,7 +801,8 @@ def patch400( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -850,7 +852,8 @@ def post400( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -900,7 +903,8 @@ def delete400( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1098,7 +1102,8 @@ def put404( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 404 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1148,7 +1153,8 @@ def patch405( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 405 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1198,7 +1204,8 @@ def post406( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 406 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1248,7 +1255,8 @@ def delete407( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 407 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1298,7 +1306,8 @@ def put409( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 409 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1496,7 +1505,8 @@ def put413( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 413 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1546,7 +1556,8 @@ def patch414( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 414 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1596,7 +1607,8 @@ def post415( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 415 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1683,7 +1695,8 @@ def delete417( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 417 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py index 844f258335d..549589c8a61 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_redirects_operations.py @@ -585,7 +585,8 @@ def put301( # pylint: disable=inconsistent-return-statements """Put true Boolean value in request returns 301. This request should not be automatically redirected, but should return the received 301 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -721,7 +722,8 @@ def patch302( # pylint: disable=inconsistent-return-statements """Patch true Boolean value in request returns 302. This request should not be automatically redirected, but should return the received 302 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -775,7 +777,8 @@ def post303( # pylint: disable=inconsistent-return-statements """Post true Boolean value in request returns 303. This request should be automatically redirected usign a get, ultimately returning a 200 status code. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -952,7 +955,8 @@ def put307( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Put redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1006,7 +1010,8 @@ def patch307( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Patch redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1060,7 +1065,8 @@ def post307( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Post redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1114,7 +1120,8 @@ def delete307( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Delete redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py index b242a8a5c41..06668011772 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_retry_operations.py @@ -308,7 +308,8 @@ def put500( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -358,7 +359,8 @@ def patch500( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -486,7 +488,8 @@ def post503( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -536,7 +539,8 @@ def delete503( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -586,7 +590,8 @@ def put504( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -636,7 +641,8 @@ def patch504( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py index 570c767f07d..3812bd9dd18 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_server_failure_operations.py @@ -229,7 +229,8 @@ def post505( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -279,7 +280,8 @@ def delete505( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py index 59063ca389c..3226583a87d 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/Http/httpinfrastructure/operations/_http_success_operations.py @@ -622,7 +622,8 @@ def put200( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Put boolean value true returning 200 success. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -672,7 +673,8 @@ def patch200( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Patch true Boolean value in request returning 200. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -722,7 +724,8 @@ def post200( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Post bollean value true in request that returns a 200. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -772,7 +775,8 @@ def delete200( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Delete simple boolean value true returns 200. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -822,7 +826,8 @@ def put201( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Put true Boolean value in request returns 201. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -872,7 +877,8 @@ def post201( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Post true Boolean value in request returns 201 (Created). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -922,7 +928,8 @@ def put202( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Put true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -972,7 +979,8 @@ def patch202( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Patch true Boolean value in request returns 202. - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1022,7 +1030,8 @@ def post202( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Post true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1072,7 +1081,8 @@ def delete202( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Delete true Boolean value in request returns 202 (accepted). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1159,7 +1169,8 @@ def put204( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Put true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1209,7 +1220,8 @@ def patch204( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Patch true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1259,7 +1271,8 @@ def post204( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Post true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) @@ -1309,7 +1322,8 @@ def delete204( # pylint: disable=inconsistent-return-statements # type: (...) -> None """Delete true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is True. :type boolean_value: bool :keyword callable cls: A custom type or function that will be passed the direct response :return: None, or the result of cls(response) diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py index db2865233ce..163d1b20747 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/aio/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -456,7 +456,8 @@ async def post_flattened_simple_product( :type description: str :param max_product_display_name: Display name of product. Default value is None. :type max_product_display_name: str - :param capacity: Capacity of product. For example, 4 people. Default value is "Large". + :param capacity: Capacity of product. For example, 4 people. Possible values are "Large" or + None. Default value is "Large". :type capacity: str :param generic_value: Generic URL value. Default value is None. :type generic_value: str diff --git a/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py b/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py index fba80d9d2e9..54816cd15dc 100644 --- a/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py +++ b/test/vanilla/legacy/Expected/AcceptanceTests/ModelFlattening/modelflattening/operations/_auto_rest_resource_flattening_test_service_operations.py @@ -734,7 +734,8 @@ def post_flattened_simple_product( :type description: str :param max_product_display_name: Display name of product. Default value is None. :type max_product_display_name: str - :param capacity: Capacity of product. For example, 4 people. Default value is "Large". + :param capacity: Capacity of product. For example, 4 people. Possible values are "Large" or + None. Default value is "Large". :type capacity: str :param generic_value: Generic URL value. Default value is None. :type generic_value: str diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py index 439ce9addd4..52ea92e0cb1 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders.py @@ -107,7 +107,7 @@ def build_put_no_model_as_string_no_required_one_value_no_default_request( See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. - :keyword input: Default value is None. Another value candidate is "value1". + :keyword input: Possible values are "value1" or None. Default value is None. :paramtype input: str :return: Returns an :class:`~azure.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/protocol/quickstart for how to @@ -144,7 +144,7 @@ def build_put_no_model_as_string_no_required_one_value_default_request( See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. - :keyword input: Default value is "value1". + :keyword input: Possible values are "value1" or None. Default value is "value1". :paramtype input: str :return: Returns an :class:`~azure.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/protocol/quickstart for how to diff --git a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py index 5c591813734..19462b65e05 100644 --- a/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py +++ b/test/vanilla/low-level/Expected/AcceptanceTests/ConstantsLowLevel/constantslowlevel/rest/contants/_request_builders_py3.py @@ -85,7 +85,7 @@ def build_put_no_model_as_string_no_required_one_value_no_default_request( See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. - :keyword input: Default value is None. Another value candidate is "value1". + :keyword input: Possible values are "value1" or None. Default value is None. :paramtype input: str :return: Returns an :class:`~azure.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/protocol/quickstart for how to @@ -114,7 +114,7 @@ def build_put_no_model_as_string_no_required_one_value_default_request( See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. - :keyword input: Default value is "value1". + :keyword input: Possible values are "value1" or None. Default value is "value1". :paramtype input: str :return: Returns an :class:`~azure.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/protocol/quickstart for how to diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py index ce3e840c475..6e1360194fb 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/aio/operations/_operations.py @@ -140,7 +140,7 @@ async def put_no_model_as_string_no_required_one_value_no_default( # pylint: di Puts constants to the testserver. - :keyword input: Default value is None. Another value candidate is "value1". + :keyword input: Possible values are "value1" or None. Default value is None. :paramtype input: str :return: None :rtype: None @@ -175,7 +175,7 @@ async def put_no_model_as_string_no_required_one_value_default( # pylint: disab Puts constants to the testserver. - :keyword input: Default value is "value1". + :keyword input: Possible values are "value1" or None. Default value is "value1". :paramtype input: str :return: None :rtype: None diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py index 30006bf56b7..c4c1921c01a 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/ConstantsVersionTolerant/constantsversiontolerant/operations/_operations.py @@ -367,7 +367,7 @@ def put_no_model_as_string_no_required_one_value_no_default( # pylint: disable= Puts constants to the testserver. - :keyword input: Default value is None. Another value candidate is "value1". + :keyword input: Possible values are "value1" or None. Default value is None. :paramtype input: str :return: None :rtype: None @@ -402,7 +402,7 @@ def put_no_model_as_string_no_required_one_value_default( # pylint: disable=inc Puts constants to the testserver. - :keyword input: Default value is "value1". + :keyword input: Possible values are "value1" or None. Default value is "value1". :paramtype input: str :return: None :rtype: None diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py index 7ac1581ba57..0f87f3cffa9 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/aio/operations/_operations.py @@ -379,8 +379,8 @@ async def put200( # pylint: disable=inconsistent-return-statements ) -> None: """Put boolean value true returning 200 success. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -421,8 +421,8 @@ async def patch200( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returning 200. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -463,8 +463,8 @@ async def post200( # pylint: disable=inconsistent-return-statements ) -> None: """Post bollean value true in request that returns a 200. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -505,8 +505,8 @@ async def delete200( # pylint: disable=inconsistent-return-statements ) -> None: """Delete simple boolean value true returns 200. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -547,8 +547,8 @@ async def put201( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 201. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -589,8 +589,8 @@ async def post201( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 201 (Created). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -631,8 +631,8 @@ async def put202( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -673,8 +673,8 @@ async def patch202( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returns 202. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -715,8 +715,8 @@ async def post202( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -757,8 +757,8 @@ async def delete202( # pylint: disable=inconsistent-return-statements ) -> None: """Delete true Boolean value in request returns 202 (accepted). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -826,8 +826,8 @@ async def put204( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -868,8 +868,8 @@ async def patch204( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -910,8 +910,8 @@ async def post204( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -952,8 +952,8 @@ async def delete204( # pylint: disable=inconsistent-return-statements ) -> None: """Delete true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1181,8 +1181,8 @@ async def put301( # pylint: disable=inconsistent-return-statements """Put true Boolean value in request returns 301. This request should not be automatically redirected, but should return the received 301 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1289,8 +1289,8 @@ async def patch302( # pylint: disable=inconsistent-return-statements """Patch true Boolean value in request returns 302. This request should not be automatically redirected, but should return the received 302 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1335,8 +1335,8 @@ async def post303( # pylint: disable=inconsistent-return-statements """Post true Boolean value in request returns 303. This request should be automatically redirected usign a get, ultimately returning a 200 status code. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1474,8 +1474,8 @@ async def put307( # pylint: disable=inconsistent-return-statements ) -> None: """Put redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1520,8 +1520,8 @@ async def patch307( # pylint: disable=inconsistent-return-statements ) -> None: """Patch redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1566,8 +1566,8 @@ async def post307( # pylint: disable=inconsistent-return-statements ) -> None: """Post redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1612,8 +1612,8 @@ async def delete307( # pylint: disable=inconsistent-return-statements ) -> None: """Delete redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1758,8 +1758,8 @@ async def put400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1800,8 +1800,8 @@ async def patch400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1842,8 +1842,8 @@ async def post400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1884,8 +1884,8 @@ async def delete400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2034,8 +2034,8 @@ async def put404( # pylint: disable=inconsistent-return-statements ) -> None: """Return 404 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2076,8 +2076,8 @@ async def patch405( # pylint: disable=inconsistent-return-statements ) -> None: """Return 405 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2118,8 +2118,8 @@ async def post406( # pylint: disable=inconsistent-return-statements ) -> None: """Return 406 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2160,8 +2160,8 @@ async def delete407( # pylint: disable=inconsistent-return-statements ) -> None: """Return 407 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2202,8 +2202,8 @@ async def put409( # pylint: disable=inconsistent-return-statements ) -> None: """Return 409 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2352,8 +2352,8 @@ async def put413( # pylint: disable=inconsistent-return-statements ) -> None: """Return 413 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2394,8 +2394,8 @@ async def patch414( # pylint: disable=inconsistent-return-statements ) -> None: """Return 414 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2436,8 +2436,8 @@ async def post415( # pylint: disable=inconsistent-return-statements ) -> None: """Return 415 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2505,8 +2505,8 @@ async def delete417( # pylint: disable=inconsistent-return-statements ) -> None: """Return 417 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2647,8 +2647,8 @@ async def post505( # pylint: disable=inconsistent-return-statements ) -> None: """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2689,8 +2689,8 @@ async def delete505( # pylint: disable=inconsistent-return-statements ) -> None: """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2777,8 +2777,8 @@ async def put500( # pylint: disable=inconsistent-return-statements ) -> None: """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2819,8 +2819,8 @@ async def patch500( # pylint: disable=inconsistent-return-statements ) -> None: """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2922,8 +2922,8 @@ async def post503( # pylint: disable=inconsistent-return-statements ) -> None: """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2964,8 +2964,8 @@ async def delete503( # pylint: disable=inconsistent-return-statements ) -> None: """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3006,8 +3006,8 @@ async def put504( # pylint: disable=inconsistent-return-statements ) -> None: """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3048,8 +3048,8 @@ async def patch504( # pylint: disable=inconsistent-return-statements ) -> None: """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None diff --git a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py index 5d7a056210d..37e7b7e3c1b 100644 --- a/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py +++ b/test/vanilla/version-tolerant/Expected/AcceptanceTests/HttpVersionTolerant/httpinfrastructureversiontolerant/operations/_operations.py @@ -1768,8 +1768,8 @@ def put200( # pylint: disable=inconsistent-return-statements ) -> None: """Put boolean value true returning 200 success. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1810,8 +1810,8 @@ def patch200( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returning 200. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1852,8 +1852,8 @@ def post200( # pylint: disable=inconsistent-return-statements ) -> None: """Post bollean value true in request that returns a 200. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1894,8 +1894,8 @@ def delete200( # pylint: disable=inconsistent-return-statements ) -> None: """Delete simple boolean value true returns 200. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1936,8 +1936,8 @@ def put201( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 201. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -1978,8 +1978,8 @@ def post201( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 201 (Created). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2020,8 +2020,8 @@ def put202( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2062,8 +2062,8 @@ def patch202( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returns 202. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2104,8 +2104,8 @@ def post202( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 202 (Accepted). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2146,8 +2146,8 @@ def delete202( # pylint: disable=inconsistent-return-statements ) -> None: """Delete true Boolean value in request returns 202 (accepted). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2215,8 +2215,8 @@ def put204( # pylint: disable=inconsistent-return-statements ) -> None: """Put true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2257,8 +2257,8 @@ def patch204( # pylint: disable=inconsistent-return-statements ) -> None: """Patch true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2299,8 +2299,8 @@ def post204( # pylint: disable=inconsistent-return-statements ) -> None: """Post true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2341,8 +2341,8 @@ def delete204( # pylint: disable=inconsistent-return-statements ) -> None: """Delete true Boolean value in request returns 204 (no content). - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2570,8 +2570,8 @@ def put301( # pylint: disable=inconsistent-return-statements """Put true Boolean value in request returns 301. This request should not be automatically redirected, but should return the received 301 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2678,8 +2678,8 @@ def patch302( # pylint: disable=inconsistent-return-statements """Patch true Boolean value in request returns 302. This request should not be automatically redirected, but should return the received 302 to the caller for evaluation. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2724,8 +2724,8 @@ def post303( # pylint: disable=inconsistent-return-statements """Post true Boolean value in request returns 303. This request should be automatically redirected usign a get, ultimately returning a 200 status code. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2863,8 +2863,8 @@ def put307( # pylint: disable=inconsistent-return-statements ) -> None: """Put redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2909,8 +2909,8 @@ def patch307( # pylint: disable=inconsistent-return-statements ) -> None: """Patch redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -2955,8 +2955,8 @@ def post307( # pylint: disable=inconsistent-return-statements ) -> None: """Post redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3001,8 +3001,8 @@ def delete307( # pylint: disable=inconsistent-return-statements ) -> None: """Delete redirected with 307, resulting in a 200 after redirect. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3147,8 +3147,8 @@ def put400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3189,8 +3189,8 @@ def patch400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3231,8 +3231,8 @@ def post400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3273,8 +3273,8 @@ def delete400( # pylint: disable=inconsistent-return-statements ) -> None: """Return 400 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3423,8 +3423,8 @@ def put404( # pylint: disable=inconsistent-return-statements ) -> None: """Return 404 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3465,8 +3465,8 @@ def patch405( # pylint: disable=inconsistent-return-statements ) -> None: """Return 405 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3507,8 +3507,8 @@ def post406( # pylint: disable=inconsistent-return-statements ) -> None: """Return 406 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3549,8 +3549,8 @@ def delete407( # pylint: disable=inconsistent-return-statements ) -> None: """Return 407 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3591,8 +3591,8 @@ def put409( # pylint: disable=inconsistent-return-statements ) -> None: """Return 409 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3741,8 +3741,8 @@ def put413( # pylint: disable=inconsistent-return-statements ) -> None: """Return 413 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3783,8 +3783,8 @@ def patch414( # pylint: disable=inconsistent-return-statements ) -> None: """Return 414 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3825,8 +3825,8 @@ def post415( # pylint: disable=inconsistent-return-statements ) -> None: """Return 415 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -3894,8 +3894,8 @@ def delete417( # pylint: disable=inconsistent-return-statements ) -> None: """Return 417 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -4036,8 +4036,8 @@ def post505( # pylint: disable=inconsistent-return-statements ) -> None: """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -4078,8 +4078,8 @@ def delete505( # pylint: disable=inconsistent-return-statements ) -> None: """Return 505 status code - should be represented in the client as an error. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -4166,8 +4166,8 @@ def put500( # pylint: disable=inconsistent-return-statements ) -> None: """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -4208,8 +4208,8 @@ def patch500( # pylint: disable=inconsistent-return-statements ) -> None: """Return 500 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -4311,8 +4311,8 @@ def post503( # pylint: disable=inconsistent-return-statements ) -> None: """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -4353,8 +4353,8 @@ def delete503( # pylint: disable=inconsistent-return-statements ) -> None: """Return 503 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -4395,8 +4395,8 @@ def put504( # pylint: disable=inconsistent-return-statements ) -> None: """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None @@ -4437,8 +4437,8 @@ def patch504( # pylint: disable=inconsistent-return-statements ) -> None: """Return 504 status code, then 200 after retry. - :param boolean_value: Simple boolean value true. Default value is None. Another value candidate - is True. + :param boolean_value: Simple boolean value true. Possible values are True or None. Default + value is None. :type boolean_value: bool :return: None :rtype: None From dc00582f7d6454645075da79cbc81c9fac2ed67c Mon Sep 17 00:00:00 2001 From: Changlong Liu Date: Thu, 3 Mar 2022 13:46:52 +0800 Subject: [PATCH 8/8] changelog-and-version --- ChangeLog.md | 11 +++++++++-- package.json | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index 34aac2567a2..66467d232b7 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,6 +1,6 @@ # Change Log -### 2022-xx-xx - 5.12.7 +### 2022-xx-xx - 5.13.0 | Library | Min Version | --------------- | ------- @@ -10,11 +10,18 @@ |`msrest` dep of generated code | `0.6.21` |`azure-mgmt-core` dep of generated code (If generating mgmt plane code) | `1.3.0` +**Breaking Changes in Version Tolerant Generation** + +- We now generate with optional constant parameters as None by defaulting `--default-optional-constants-to-none` to True #1171 + +**New Features** + +- Add flag `--default-optional-constants-to-none` with which optional constant parameters is default to None #1171 + **Bug Fixes** - Add default value consistently for parameters #1164 - Make `content_type` param keyword-only if there are multiple content types #1167 -- Add flag `--default-optional-constants-to-none` for optional constant parameters #1171 ### 2022-02-09 - 5.12.6 diff --git a/package.json b/package.json index 87c74c88d8a..29ee5d51631 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@autorest/python", - "version": "5.12.6", + "version": "5.13.0", "description": "The Python extension for generators in AutoRest.", "scripts": { "prepare": "node run-python3.js prepare.py",