From 9ffba6aba1565d5943f1b1b4fa5ea65a2c3af8af Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 15 Jul 2026 06:38:04 +0000 Subject: [PATCH] [typespec-python] Regenerate tests from microsoft/typespec PR #11087 --- .../apikey/_utils/model_base.py | 8 + .../http/custom/_utils/model_base.py | 8 + .../noauth/union/_utils/model_base.py | 8 + .../oauth2/_utils/model_base.py | 8 + .../authentication/union/_utils/model_base.py | 8 + .../core/access/_utils/model_base.py | 8 + .../core/alternatetype/_utils/model_base.py | 8 + .../service/header/_utils/model_base.py | 8 + .../service/path/_utils/model_base.py | 8 + .../service/query/_utils/model_base.py | 8 + .../clientdefaultvalue/_utils/model_base.py | 8 + .../core/clientdoc/_utils/model_base.py | 8 + .../default/_utils/model_base.py | 8 + .../individually/_utils/model_base.py | 8 + .../individuallyparent/_utils/model_base.py | 8 + .../parameter/_utils/model_base.py | 8 + .../subclient/_utils/model_base.py | 8 + .../newsubclient/_utils/model_base.py | 8 + .../rootclient/_utils/model_base.py | 8 + .../core/emptystring/_utils/model_base.py | 8 + .../core/exactname/_utils/model_base.py | 8 + .../core/flattenproperty/_utils/model_base.py | 8 + .../hierarchybuilding/_utils/model_base.py | 8 + .../core/nextlinkverb/_utils/model_base.py | 8 + .../core/override/_utils/model_base.py | 8 + .../core/responseasbool/_utils/model_base.py | 8 + .../core/usage/_utils/model_base.py | 8 + .../azure/core/basic/_utils/model_base.py | 8 + .../azure/core/lro/rpc/_utils/model_base.py | 8 + .../core/lro/standard/_utils/model_base.py | 8 + .../azure/core/model/_utils/model_base.py | 8 + .../azure/core/page/_utils/model_base.py | 8 + .../azure/core/scalar/_utils/model_base.py | 8 + .../azure/core/traits/_utils/model_base.py | 8 + .../encode/duration/_utils/model_base.py | 8 + .../azure/example/basic/_utils/model_base.py | 8 + .../payload/pageable/_utils/model_base.py | 8 + .../commonproperties/_utils/model_base.py | 8 + .../largeheader/_utils/model_base.py | 8 + .../managementgroup/_utils/model_base.py | 8 + .../methodsubscriptionid/_utils/model_base.py | 8 + .../combined/_utils/model_base.py | 8 + .../combined/_utils/model_base.py | 8 + .../nonresource/_utils/model_base.py | 8 + .../operationtemplates/_utils/model_base.py | 8 + .../resources/_utils/model_base.py | 8 + .../xmsclientrequestid/_utils/model_base.py | 8 + .../conditionalrequest/_utils/model_base.py | 8 + .../previewversion/_utils/model_base.py | 8 + .../clientnamespace/_utils/model_base.py | 8 + .../second/_utils/model_base.py | 8 + .../naming/enumconflict/_utils/model_base.py | 8 + .../naming/typeddict/_utils/model_base.py | 8 + .../client/naming/main/_utils/model_base.py | 8 + .../client/overload/_utils/model_base.py | 8 + .../clientoperationgroup/_utils/model_base.py | 8 + .../structure/service/_utils/model_base.py | 8 + .../multiclient/_utils/model_base.py | 8 + .../renamedoperation/_utils/model_base.py | 8 + .../twooperationgroup/_utils/model_base.py | 8 + .../encode/array/_utils/model_base.py | 8 + .../encode-boolean/apiview-properties.json | 2 +- .../encode-boolean/encode/boolean/_client.py | 2 +- .../encode/boolean/_utils/model_base.py | 8 + .../encode/boolean/aio/_client.py | 2 +- .../{property => }/aio/operations/__init__.py | 0 .../aio/operations/_operations.py | 144 +++++++++--------- .../{property => }/aio/operations/_patch.py | 0 .../boolean/{property => }/models/__init__.py | 0 .../boolean/{property => }/models/_models.py | 2 +- .../boolean/{property => }/models/_patch.py | 0 .../{property => }/operations/__init__.py | 0 .../{property => }/operations/_operations.py | 144 +++++++++--------- .../{property => }/operations/_patch.py | 0 .../encode/boolean/property/__init__.py | 1 - .../encode/boolean/property/aio/__init__.py | 1 - .../encode/boolean/{property => }/types.py | 0 .../encode/bytes/_utils/model_base.py | 8 + .../encode/datetime/_utils/model_base.py | 8 + .../encode/duration/_utils/model_base.py | 8 + .../encode/numeric/_utils/model_base.py | 8 + .../subdir/_generated/_utils/model_base.py | 8 + .../subdir2/_generated/_utils/model_base.py | 8 + .../headasbooleanfalse/_utils/model_base.py | 8 + .../headasbooleantrue/_utils/model_base.py | 8 + .../parameters/basic/_utils/model_base.py | 8 + .../bodyoptionality/_utils/model_base.py | 8 + .../parameters/bodyroot/_utils/model_base.py | 8 + .../collectionformat/_utils/model_base.py | 8 + .../parameters/path/_utils/model_base.py | 8 + .../parameters/query/_utils/model_base.py | 8 + .../parameters/spread/_utils/model_base.py | 8 + .../contentnegotiation/_utils/model_base.py | 8 + .../payload/head/_utils/model_base.py | 8 + .../jsonmergepatch/_utils/model_base.py | 8 + .../payload/mediatype/_utils/model_base.py | 8 + .../payload/multipart/_utils/model_base.py | 8 + .../payload/pageable/_utils/model_base.py | 8 + .../payload/xml/_utils/model_base.py | 8 + .../srv/driven1/_utils/model_base.py | 8 + .../srv/driven2/_utils/model_base.py | 8 + .../statuscoderange/_utils/model_base.py | 8 + .../azure/routes/routes/_utils/model_base.py | 8 + .../encodedname/json/_utils/model_base.py | 8 + .../endpoint/notdefined/_utils/model_base.py | 8 + .../server/path/multiple/_utils/model_base.py | 8 + .../server/path/single/_utils/model_base.py | 8 + .../notversioned/_utils/model_base.py | 8 + .../versions/versioned/_utils/model_base.py | 8 + .../service/multiservice/_utils/model_base.py | 8 + .../servicea/_utils/model_base.py | 8 + .../serviceb/_utils/model_base.py | 8 + .../authentication/union/_utils/model_base.py | 8 + .../conditionalrequest/_utils/model_base.py | 8 + .../repeatability/_utils/model_base.py | 8 + .../specialwords/_utils/model_base.py | 8 + .../specs/documentation/_utils/model_base.py | 8 + .../streaming/jsonl/_utils/model_base.py | 8 + .../typetest/array/_utils/model_base.py | 8 + .../typetest/dictionary/_utils/model_base.py | 8 + .../discriminatedunion/_utils/model_base.py | 8 + .../enum/extensible/_utils/model_base.py | 8 + .../typetest/enum/fixed/_utils/model_base.py | 8 + .../typetest/model/empty/_utils/model_base.py | 8 + .../enumdiscriminator/_utils/model_base.py | 8 + .../nesteddiscriminator/_utils/model_base.py | 8 + .../typeddict/_utils/model_base.py | 8 + .../notdiscriminated/_utils/model_base.py | 8 + .../model/recursive/_utils/model_base.py | 8 + .../typeddict/_utils/model_base.py | 8 + .../singlediscriminator/_utils/model_base.py | 8 + .../typetest/model/usage/_utils/model_base.py | 8 + .../model/visibility/_utils/model_base.py | 8 + .../additionalproperties/_utils/model_base.py | 8 + .../property/nullable/_utils/model_base.py | 8 + .../property/optional/_utils/model_base.py | 8 + .../property/valuetypes/_utils/model_base.py | 8 + .../typetest/scalar/_utils/model_base.py | 8 + .../typetest/union/_utils/model_base.py | 8 + .../versioning/added/_utils/model_base.py | 8 + .../madeoptional/_utils/model_base.py | 8 + .../versioning/removed/_utils/model_base.py | 8 + .../renamedfrom/_utils/model_base.py | 8 + .../_utils/model_base.py | 8 + .../typechangedfrom/_utils/model_base.py | 8 + .../apikey/_utils/model_base.py | 8 + .../http/custom/_utils/model_base.py | 8 + .../noauth/union/_utils/model_base.py | 8 + .../oauth2/_utils/model_base.py | 8 + .../authentication/union/_utils/model_base.py | 8 + .../encode/array/_utils/model_base.py | 8 + .../encode/boolean/_utils/model_base.py | 8 + .../encode/bytes/_utils/model_base.py | 8 + .../encode/datetime/_utils/model_base.py | 8 + .../encode/duration/_utils/model_base.py | 8 + .../encode/numeric/_utils/model_base.py | 8 + .../subdir/_generated/_utils/model_base.py | 8 + .../subdir2/_generated/_utils/model_base.py | 8 + .../headasbooleanfalse/_utils/model_base.py | 8 + .../headasbooleantrue/_utils/model_base.py | 8 + .../parameters/basic/_utils/model_base.py | 8 + .../bodyoptionality/_utils/model_base.py | 8 + .../parameters/bodyroot/_utils/model_base.py | 8 + .../collectionformat/_utils/model_base.py | 8 + .../parameters/path/_utils/model_base.py | 8 + .../parameters/query/_utils/model_base.py | 8 + .../parameters/spread/_utils/model_base.py | 8 + .../contentnegotiation/_utils/model_base.py | 8 + .../payload/head/_utils/model_base.py | 8 + .../jsonmergepatch/_utils/model_base.py | 8 + .../payload/mediatype/_utils/model_base.py | 8 + .../payload/multipart/_utils/model_base.py | 8 + .../payload/pageable/_utils/model_base.py | 8 + .../payload/xml/_utils/model_base.py | 8 + .../statuscoderange/_utils/model_base.py | 8 + .../routes/routes/_utils/model_base.py | 8 + .../encodedname/json/_utils/model_base.py | 8 + .../endpoint/notdefined/_utils/model_base.py | 8 + .../server/path/multiple/_utils/model_base.py | 8 + .../server/path/single/_utils/model_base.py | 8 + .../notversioned/_utils/model_base.py | 8 + .../versions/versioned/_utils/model_base.py | 8 + .../authentication/union/_utils/model_base.py | 8 + .../conditionalrequest/_utils/model_base.py | 8 + .../repeatability/_utils/model_base.py | 8 + .../specialwords/_utils/model_base.py | 8 + .../specs/documentation/_utils/model_base.py | 8 + .../streaming/jsonl/_utils/model_base.py | 8 + .../typetest/array/_utils/model_base.py | 8 + .../typetest/dictionary/_utils/model_base.py | 8 + .../discriminatedunion/_utils/model_base.py | 8 + .../enum/extensible/_utils/model_base.py | 8 + .../typetest/enum/fixed/_utils/model_base.py | 8 + .../typetest/model/empty/_utils/model_base.py | 8 + .../enumdiscriminator/_utils/model_base.py | 8 + .../nesteddiscriminator/_utils/model_base.py | 8 + .../typeddict/_utils/model_base.py | 8 + .../notdiscriminated/_utils/model_base.py | 8 + .../model/recursive/_utils/model_base.py | 8 + .../typeddict/_utils/model_base.py | 8 + .../singlediscriminator/_utils/model_base.py | 8 + .../typetest/model/usage/_utils/model_base.py | 8 + .../model/visibility/_utils/model_base.py | 8 + .../additionalproperties/_utils/model_base.py | 8 + .../property/nullable/_utils/model_base.py | 8 + .../property/optional/_utils/model_base.py | 8 + .../property/valuetypes/_utils/model_base.py | 8 + .../typetest/scalar/_utils/model_base.py | 8 + .../typetest/union/_utils/model_base.py | 8 + .../versioning/added/_utils/model_base.py | 8 + .../madeoptional/_utils/model_base.py | 8 + .../versioning/removed/_utils/model_base.py | 8 + .../renamedfrom/_utils/model_base.py | 8 + .../_utils/model_base.py | 8 + .../typechangedfrom/_utils/model_base.py | 8 + 215 files changed, 1748 insertions(+), 150 deletions(-) rename eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/{property => }/aio/operations/__init__.py (100%) rename eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/{property => }/aio/operations/_operations.py (77%) rename eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/{property => }/aio/operations/_patch.py (100%) rename eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/{property => }/models/__init__.py (100%) rename eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/{property => }/models/_models.py (95%) rename eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/{property => }/models/_patch.py (100%) rename eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/{property => }/operations/__init__.py (100%) rename eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/{property => }/operations/_operations.py (79%) rename eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/{property => }/operations/_patch.py (100%) delete mode 100644 eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/__init__.py delete mode 100644 eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/aio/__init__.py rename eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/{property => }/types.py (100%) diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-api-key/authentication/apikey/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-api-key/authentication/apikey/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-api-key/authentication/apikey/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-api-key/authentication/apikey/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-http-custom/authentication/http/custom/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-http-custom/authentication/http/custom/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-http-custom/authentication/http/custom/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-http-custom/authentication/http/custom/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-noauth-union/authentication/noauth/union/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-noauth-union/authentication/noauth/union/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-noauth-union/authentication/noauth/union/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-noauth-union/authentication/noauth/union/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-oauth2/authentication/oauth2/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-oauth2/authentication/oauth2/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-oauth2/authentication/oauth2/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-oauth2/authentication/oauth2/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-union/authentication/union/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-union/authentication/union/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-union/authentication/union/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/authentication-union/authentication/union/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-access/specs/azure/clientgenerator/core/access/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-access/specs/azure/clientgenerator/core/access/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-access/specs/azure/clientgenerator/core/access/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-access/specs/azure/clientgenerator/core/access/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/_utils/model_base.py index 44d55910f3b5..cdb7914a49c0 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-alternate-type/specs/azure/clientgenerator/core/alternatetype/_utils/model_base.py @@ -348,6 +348,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -375,6 +381,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-api-version-header/client/alternateapiversion/service/header/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-api-version-header/client/alternateapiversion/service/header/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-api-version-header/client/alternateapiversion/service/header/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-api-version-header/client/alternateapiversion/service/header/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-api-version-path/client/alternateapiversion/service/path/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-api-version-path/client/alternateapiversion/service/path/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-api-version-path/client/alternateapiversion/service/path/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-api-version-path/client/alternateapiversion/service/path/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-api-version-query/client/alternateapiversion/service/query/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-api-version-query/client/alternateapiversion/service/query/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-api-version-query/client/alternateapiversion/service/query/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-api-version-query/client/alternateapiversion/service/query/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-default-value/specs/azure/clientgenerator/core/clientdefaultvalue/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-default-value/specs/azure/clientgenerator/core/clientdefaultvalue/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-default-value/specs/azure/clientgenerator/core/clientdefaultvalue/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-default-value/specs/azure/clientgenerator/core/clientdefaultvalue/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-doc/specs/azure/clientgenerator/core/clientdoc/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-doc/specs/azure/clientgenerator/core/clientdoc/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-doc/specs/azure/clientgenerator/core/clientdoc/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-doc/specs/azure/clientgenerator/core/clientdoc/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-initialization-default/specs/azure/clientgenerator/core/clientinitialization/default/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-initialization-default/specs/azure/clientgenerator/core/clientinitialization/default/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-initialization-default/specs/azure/clientgenerator/core/clientinitialization/default/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-initialization-default/specs/azure/clientgenerator/core/clientinitialization/default/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-initialization-individually/specs/azure/clientgenerator/core/clientinitialization/individually/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-initialization-individually/specs/azure/clientgenerator/core/clientinitialization/individually/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-initialization-individually/specs/azure/clientgenerator/core/clientinitialization/individually/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-initialization-individually/specs/azure/clientgenerator/core/clientinitialization/individually/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-initialization-individuallyparent/specs/azure/clientgenerator/core/clientinitialization/individuallyparent/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-initialization-individuallyparent/specs/azure/clientgenerator/core/clientinitialization/individuallyparent/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-initialization-individuallyparent/specs/azure/clientgenerator/core/clientinitialization/individuallyparent/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-initialization-individuallyparent/specs/azure/clientgenerator/core/clientinitialization/individuallyparent/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-method-parameter-to-client/specs/azure/clientgenerator/core/clientlocation/parameter/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-method-parameter-to-client/specs/azure/clientgenerator/core/clientlocation/parameter/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-method-parameter-to-client/specs/azure/clientgenerator/core/clientlocation/parameter/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-method-parameter-to-client/specs/azure/clientgenerator/core/clientlocation/parameter/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-to-existing-sub-client/specs/azure/clientgenerator/core/clientlocation/subclient/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-to-existing-sub-client/specs/azure/clientgenerator/core/clientlocation/subclient/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-to-existing-sub-client/specs/azure/clientgenerator/core/clientlocation/subclient/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-to-existing-sub-client/specs/azure/clientgenerator/core/clientlocation/subclient/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-to-new-sub-client/specs/azure/clientgenerator/core/clientlocation/newsubclient/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-to-new-sub-client/specs/azure/clientgenerator/core/clientlocation/newsubclient/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-to-new-sub-client/specs/azure/clientgenerator/core/clientlocation/newsubclient/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-to-new-sub-client/specs/azure/clientgenerator/core/clientlocation/newsubclient/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-to-root-client/specs/azure/clientgenerator/core/clientlocation/rootclient/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-to-root-client/specs/azure/clientgenerator/core/clientlocation/rootclient/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-to-root-client/specs/azure/clientgenerator/core/clientlocation/rootclient/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-client-location-move-to-root-client/specs/azure/clientgenerator/core/clientlocation/rootclient/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-deserialize-empty-string-as-null/specs/azure/clientgenerator/core/emptystring/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-deserialize-empty-string-as-null/specs/azure/clientgenerator/core/emptystring/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-deserialize-empty-string-as-null/specs/azure/clientgenerator/core/emptystring/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-deserialize-empty-string-as-null/specs/azure/clientgenerator/core/emptystring/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-exact-name/specs/azure/clientgenerator/core/exactname/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-exact-name/specs/azure/clientgenerator/core/exactname/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-exact-name/specs/azure/clientgenerator/core/exactname/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-exact-name/specs/azure/clientgenerator/core/exactname/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-flatten-property/specs/azure/clientgenerator/core/flattenproperty/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-flatten-property/specs/azure/clientgenerator/core/flattenproperty/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-flatten-property/specs/azure/clientgenerator/core/flattenproperty/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-flatten-property/specs/azure/clientgenerator/core/flattenproperty/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-hierarchy-building/specs/azure/clientgenerator/core/hierarchybuilding/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-hierarchy-building/specs/azure/clientgenerator/core/hierarchybuilding/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-hierarchy-building/specs/azure/clientgenerator/core/hierarchybuilding/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-hierarchy-building/specs/azure/clientgenerator/core/hierarchybuilding/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-next-link-verb/specs/azure/clientgenerator/core/nextlinkverb/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-next-link-verb/specs/azure/clientgenerator/core/nextlinkverb/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-next-link-verb/specs/azure/clientgenerator/core/nextlinkverb/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-next-link-verb/specs/azure/clientgenerator/core/nextlinkverb/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-override/specs/azure/clientgenerator/core/override/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-override/specs/azure/clientgenerator/core/override/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-override/specs/azure/clientgenerator/core/override/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-override/specs/azure/clientgenerator/core/override/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-response-as-bool/specs/azure/clientgenerator/core/responseasbool/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-response-as-bool/specs/azure/clientgenerator/core/responseasbool/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-response-as-bool/specs/azure/clientgenerator/core/responseasbool/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-response-as-bool/specs/azure/clientgenerator/core/responseasbool/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-usage/specs/azure/clientgenerator/core/usage/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-usage/specs/azure/clientgenerator/core/usage/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-usage/specs/azure/clientgenerator/core/usage/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-client-generator-core-usage/specs/azure/clientgenerator/core/usage/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-basic/specs/azure/core/basic/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-basic/specs/azure/core/basic/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-basic/specs/azure/core/basic/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-basic/specs/azure/core/basic/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-lro-rpc/specs/azure/core/lro/rpc/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-lro-rpc/specs/azure/core/lro/rpc/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-lro-rpc/specs/azure/core/lro/rpc/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-lro-rpc/specs/azure/core/lro/rpc/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-lro-standard/specs/azure/core/lro/standard/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-lro-standard/specs/azure/core/lro/standard/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-lro-standard/specs/azure/core/lro/standard/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-lro-standard/specs/azure/core/lro/standard/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-model/specs/azure/core/model/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-model/specs/azure/core/model/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-model/specs/azure/core/model/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-model/specs/azure/core/model/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-page/specs/azure/core/page/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-page/specs/azure/core/page/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-page/specs/azure/core/page/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-page/specs/azure/core/page/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-scalar/specs/azure/core/scalar/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-scalar/specs/azure/core/scalar/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-scalar/specs/azure/core/scalar/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-scalar/specs/azure/core/scalar/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-traits/specs/azure/core/traits/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-traits/specs/azure/core/traits/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-traits/specs/azure/core/traits/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-core-traits/specs/azure/core/traits/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-encode-duration/specs/azure/encode/duration/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-encode-duration/specs/azure/encode/duration/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-encode-duration/specs/azure/encode/duration/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-encode-duration/specs/azure/encode/duration/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-example-basic/specs/azure/example/basic/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-example-basic/specs/azure/example/basic/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-example-basic/specs/azure/example/basic/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-example-basic/specs/azure/example/basic/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-payload-pageable/specs/azure/payload/pageable/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-payload-pageable/specs/azure/payload/pageable/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-payload-pageable/specs/azure/payload/pageable/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-payload-pageable/specs/azure/payload/pageable/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-common-properties/azure/resourcemanager/commonproperties/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-large-header/azure/resourcemanager/largeheader/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-large-header/azure/resourcemanager/largeheader/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-large-header/azure/resourcemanager/largeheader/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-large-header/azure/resourcemanager/largeheader/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-management-group/azure/resourcemanager/managementgroup/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-management-group/azure/resourcemanager/managementgroup/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-management-group/azure/resourcemanager/managementgroup/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-management-group/azure/resourcemanager/managementgroup/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-method-subscription-id/azure/resourcemanager/methodsubscriptionid/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-method-subscription-id/azure/resourcemanager/methodsubscriptionid/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-method-subscription-id/azure/resourcemanager/methodsubscriptionid/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-method-subscription-id/azure/resourcemanager/methodsubscriptionid/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-multi-service-shared-models/azure/resourcemanager/multiservicesharedmodels/combined/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-multi-service-shared-models/azure/resourcemanager/multiservicesharedmodels/combined/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-multi-service-shared-models/azure/resourcemanager/multiservicesharedmodels/combined/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-multi-service-shared-models/azure/resourcemanager/multiservicesharedmodels/combined/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-multi-service/azure/resourcemanager/multiservice/combined/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-multi-service/azure/resourcemanager/multiservice/combined/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-multi-service/azure/resourcemanager/multiservice/combined/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-multi-service/azure/resourcemanager/multiservice/combined/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-non-resource/azure/resourcemanager/nonresource/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-operation-templates/azure/resourcemanager/operationtemplates/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-resources/azure/resourcemanager/resources/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-resources/azure/resourcemanager/resources/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-resources/azure/resourcemanager/resources/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-resource-manager-resources/azure/resourcemanager/resources/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-special-headers-client-request-id/azure/specialheaders/xmsclientrequestid/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-special-headers-client-request-id/azure/specialheaders/xmsclientrequestid/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-special-headers-client-request-id/azure/specialheaders/xmsclientrequestid/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-special-headers-client-request-id/azure/specialheaders/xmsclientrequestid/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-special-headers-conditional-request/azure/specialheaders/conditionalrequest/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-special-headers-conditional-request/azure/specialheaders/conditionalrequest/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-special-headers-conditional-request/azure/specialheaders/conditionalrequest/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-special-headers-conditional-request/azure/specialheaders/conditionalrequest/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-versioning-previewversion/specs/azure/versioning/previewversion/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-versioning-previewversion/specs/azure/versioning/previewversion/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-versioning-previewversion/specs/azure/versioning/previewversion/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/azure-versioning-previewversion/specs/azure/versioning/previewversion/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-namespace/client/clientnamespace/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-namespace/client/clientnamespace/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-namespace/client/clientnamespace/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-namespace/client/clientnamespace/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-namespace/client/clientnamespace/second/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-namespace/client/clientnamespace/second/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-namespace/client/clientnamespace/second/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-namespace/client/clientnamespace/second/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-naming-enum-conflict/client/naming/enumconflict/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-naming-enum-conflict/client/naming/enumconflict/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-naming-enum-conflict/client/naming/enumconflict/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-naming-enum-conflict/client/naming/enumconflict/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-naming-typeddict/client/naming/typeddict/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-naming-typeddict/client/naming/typeddict/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-naming-typeddict/client/naming/typeddict/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-naming-typeddict/client/naming/typeddict/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-naming/client/naming/main/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-naming/client/naming/main/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-naming/client/naming/main/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-naming/client/naming/main/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-overload/client/overload/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-overload/client/overload/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-overload/client/overload/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-overload/client/overload/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-clientoperationgroup/client/structure/clientoperationgroup/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-clientoperationgroup/client/structure/clientoperationgroup/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-clientoperationgroup/client/structure/clientoperationgroup/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-clientoperationgroup/client/structure/clientoperationgroup/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-default/client/structure/service/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-default/client/structure/service/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-default/client/structure/service/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-default/client/structure/service/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-multiclient/client/structure/multiclient/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-multiclient/client/structure/multiclient/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-multiclient/client/structure/multiclient/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-multiclient/client/structure/multiclient/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-renamedoperation/client/structure/renamedoperation/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-renamedoperation/client/structure/renamedoperation/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-renamedoperation/client/structure/renamedoperation/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-renamedoperation/client/structure/renamedoperation/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-twooperationgroup/client/structure/twooperationgroup/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-twooperationgroup/client/structure/twooperationgroup/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-twooperationgroup/client/structure/twooperationgroup/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/client-structure-twooperationgroup/client/structure/twooperationgroup/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-array/encode/array/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-array/encode/array/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-array/encode/array/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-array/encode/array/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/apiview-properties.json b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/apiview-properties.json index 2bac99383911..053e344cdd1b 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/apiview-properties.json +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/apiview-properties.json @@ -1,7 +1,7 @@ { "CrossLanguagePackageId": "Encode.Boolean", "CrossLanguageDefinitionId": { - "encode.boolean.property.models.BoolAsStringProperty": "Encode.Boolean.Property.BoolAsStringProperty", + "encode.boolean.models.BoolAsStringProperty": "Encode.Boolean.Property.BoolAsStringProperty", "encode.boolean.operations.PropertyOperations.true_lower": "Encode.Boolean.Property.trueLower", "encode.boolean.aio.operations.PropertyOperations.true_lower": "Encode.Boolean.Property.trueLower", "encode.boolean.operations.PropertyOperations.false_lower": "Encode.Boolean.Property.falseLower", diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/_client.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/_client.py index a800bf13220d..181aea0caa33 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/_client.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/_client.py @@ -16,7 +16,7 @@ from ._configuration import BooleanClientConfiguration from ._utils.serialization import Deserializer, Serializer -from .property.operations import PropertyOperations +from .operations import PropertyOperations if sys.version_info >= (3, 11): from typing import Self diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/aio/_client.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/aio/_client.py index 86eb29b553ae..36d53d8bfc3a 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/aio/_client.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/aio/_client.py @@ -15,8 +15,8 @@ from azure.core.rest import AsyncHttpResponse, HttpRequest from .._utils.serialization import Deserializer, Serializer -from ..property.aio.operations import PropertyOperations from ._configuration import BooleanClientConfiguration +from .operations import PropertyOperations if sys.version_info >= (3, 11): from typing import Self diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/aio/operations/__init__.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/aio/operations/__init__.py similarity index 100% rename from eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/aio/operations/__init__.py rename to eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/aio/operations/__init__.py diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/aio/operations/_operations.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/aio/operations/_operations.py similarity index 77% rename from eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/aio/operations/_operations.py rename to eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/aio/operations/_operations.py index 31113da278c3..e6d7eca275bf 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/aio/operations/_operations.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/aio/operations/_operations.py @@ -26,16 +26,16 @@ from azure.core.tracing.decorator_async import distributed_trace_async from azure.core.utils import case_insensitive_dict -from ... import models as _models2, types as _types_models2 -from ...._utils.model_base import SdkJSONEncoder, _deserialize -from ...._utils.serialization import Deserializer, Serializer -from ....aio._configuration import BooleanClientConfiguration +from ... import models as _models, types as _types +from ..._utils.model_base import SdkJSONEncoder, _deserialize +from ..._utils.serialization import Deserializer, Serializer from ...operations._operations import ( build_property_false_lower_request, build_property_false_mixed_request, build_property_true_lower_request, build_property_true_upper_request, ) +from .._configuration import BooleanClientConfiguration T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, AsyncHttpResponse], T, dict[str, Any]], Any]] @@ -60,40 +60,40 @@ def __init__(self, *args, **kwargs) -> None: @overload async def true_lower( - self, value: _models2.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models2.BoolAsStringProperty: + self, value: _models.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """true_lower. :param value: Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty + :type value: ~encode.boolean.models.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload async def true_lower( - self, value: _types_models2.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models2.BoolAsStringProperty: + self, value: _types.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """true_lower. :param value: Required. - :type value: ~encode.boolean.property.types.BoolAsStringProperty + :type value: ~encode.boolean.types.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload async def true_lower( self, value: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models2.BoolAsStringProperty: + ) -> _models.BoolAsStringProperty: """true_lower. :param value: Required. @@ -102,21 +102,21 @@ async def true_lower( Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace_async async def true_lower( - self, value: Union[_models2.BoolAsStringProperty, _types_models2.BoolAsStringProperty, IO[bytes]], **kwargs: Any - ) -> _models2.BoolAsStringProperty: + self, value: Union[_models.BoolAsStringProperty, _types.BoolAsStringProperty, IO[bytes]], **kwargs: Any + ) -> _models.BoolAsStringProperty: """true_lower. :param value: Is either a BoolAsStringProperty type or a IO[bytes] type. Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty or - ~encode.boolean.property.types.BoolAsStringProperty or IO[bytes] + :type value: ~encode.boolean.models.BoolAsStringProperty or + ~encode.boolean.types.BoolAsStringProperty or IO[bytes] :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -131,7 +131,7 @@ async def true_lower( _params = kwargs.pop("params", {}) or {} content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models2.BoolAsStringProperty] = kwargs.pop("cls", None) + cls: ClsType[_models.BoolAsStringProperty] = kwargs.pop("cls", None) content_type = content_type or "application/json" _content = None @@ -171,7 +171,7 @@ async def true_lower( if _stream: deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: - deserialized = _deserialize(_models2.BoolAsStringProperty, response.json()) + deserialized = _deserialize(_models.BoolAsStringProperty, response.json()) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -180,40 +180,40 @@ async def true_lower( @overload async def false_lower( - self, value: _models2.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models2.BoolAsStringProperty: + self, value: _models.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """false_lower. :param value: Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty + :type value: ~encode.boolean.models.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload async def false_lower( - self, value: _types_models2.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models2.BoolAsStringProperty: + self, value: _types.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """false_lower. :param value: Required. - :type value: ~encode.boolean.property.types.BoolAsStringProperty + :type value: ~encode.boolean.types.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload async def false_lower( self, value: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models2.BoolAsStringProperty: + ) -> _models.BoolAsStringProperty: """false_lower. :param value: Required. @@ -222,21 +222,21 @@ async def false_lower( Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace_async async def false_lower( - self, value: Union[_models2.BoolAsStringProperty, _types_models2.BoolAsStringProperty, IO[bytes]], **kwargs: Any - ) -> _models2.BoolAsStringProperty: + self, value: Union[_models.BoolAsStringProperty, _types.BoolAsStringProperty, IO[bytes]], **kwargs: Any + ) -> _models.BoolAsStringProperty: """false_lower. :param value: Is either a BoolAsStringProperty type or a IO[bytes] type. Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty or - ~encode.boolean.property.types.BoolAsStringProperty or IO[bytes] + :type value: ~encode.boolean.models.BoolAsStringProperty or + ~encode.boolean.types.BoolAsStringProperty or IO[bytes] :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -251,7 +251,7 @@ async def false_lower( _params = kwargs.pop("params", {}) or {} content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models2.BoolAsStringProperty] = kwargs.pop("cls", None) + cls: ClsType[_models.BoolAsStringProperty] = kwargs.pop("cls", None) content_type = content_type or "application/json" _content = None @@ -291,7 +291,7 @@ async def false_lower( if _stream: deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: - deserialized = _deserialize(_models2.BoolAsStringProperty, response.json()) + deserialized = _deserialize(_models.BoolAsStringProperty, response.json()) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -300,40 +300,40 @@ async def false_lower( @overload async def true_upper( - self, value: _models2.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models2.BoolAsStringProperty: + self, value: _models.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """true_upper. :param value: Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty + :type value: ~encode.boolean.models.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload async def true_upper( - self, value: _types_models2.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models2.BoolAsStringProperty: + self, value: _types.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """true_upper. :param value: Required. - :type value: ~encode.boolean.property.types.BoolAsStringProperty + :type value: ~encode.boolean.types.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload async def true_upper( self, value: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models2.BoolAsStringProperty: + ) -> _models.BoolAsStringProperty: """true_upper. :param value: Required. @@ -342,21 +342,21 @@ async def true_upper( Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace_async async def true_upper( - self, value: Union[_models2.BoolAsStringProperty, _types_models2.BoolAsStringProperty, IO[bytes]], **kwargs: Any - ) -> _models2.BoolAsStringProperty: + self, value: Union[_models.BoolAsStringProperty, _types.BoolAsStringProperty, IO[bytes]], **kwargs: Any + ) -> _models.BoolAsStringProperty: """true_upper. :param value: Is either a BoolAsStringProperty type or a IO[bytes] type. Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty or - ~encode.boolean.property.types.BoolAsStringProperty or IO[bytes] + :type value: ~encode.boolean.models.BoolAsStringProperty or + ~encode.boolean.types.BoolAsStringProperty or IO[bytes] :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -371,7 +371,7 @@ async def true_upper( _params = kwargs.pop("params", {}) or {} content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models2.BoolAsStringProperty] = kwargs.pop("cls", None) + cls: ClsType[_models.BoolAsStringProperty] = kwargs.pop("cls", None) content_type = content_type or "application/json" _content = None @@ -411,7 +411,7 @@ async def true_upper( if _stream: deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: - deserialized = _deserialize(_models2.BoolAsStringProperty, response.json()) + deserialized = _deserialize(_models.BoolAsStringProperty, response.json()) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -420,40 +420,40 @@ async def true_upper( @overload async def false_mixed( - self, value: _models2.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models2.BoolAsStringProperty: + self, value: _models.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """false_mixed. :param value: Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty + :type value: ~encode.boolean.models.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload async def false_mixed( - self, value: _types_models2.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models2.BoolAsStringProperty: + self, value: _types.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """false_mixed. :param value: Required. - :type value: ~encode.boolean.property.types.BoolAsStringProperty + :type value: ~encode.boolean.types.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload async def false_mixed( self, value: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models2.BoolAsStringProperty: + ) -> _models.BoolAsStringProperty: """false_mixed. :param value: Required. @@ -462,21 +462,21 @@ async def false_mixed( Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace_async async def false_mixed( - self, value: Union[_models2.BoolAsStringProperty, _types_models2.BoolAsStringProperty, IO[bytes]], **kwargs: Any - ) -> _models2.BoolAsStringProperty: + self, value: Union[_models.BoolAsStringProperty, _types.BoolAsStringProperty, IO[bytes]], **kwargs: Any + ) -> _models.BoolAsStringProperty: """false_mixed. :param value: Is either a BoolAsStringProperty type or a IO[bytes] type. Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty or - ~encode.boolean.property.types.BoolAsStringProperty or IO[bytes] + :type value: ~encode.boolean.models.BoolAsStringProperty or + ~encode.boolean.types.BoolAsStringProperty or IO[bytes] :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -491,7 +491,7 @@ async def false_mixed( _params = kwargs.pop("params", {}) or {} content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models2.BoolAsStringProperty] = kwargs.pop("cls", None) + cls: ClsType[_models.BoolAsStringProperty] = kwargs.pop("cls", None) content_type = content_type or "application/json" _content = None @@ -531,7 +531,7 @@ async def false_mixed( if _stream: deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: - deserialized = _deserialize(_models2.BoolAsStringProperty, response.json()) + deserialized = _deserialize(_models.BoolAsStringProperty, response.json()) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/aio/operations/_patch.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/aio/operations/_patch.py similarity index 100% rename from eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/aio/operations/_patch.py rename to eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/aio/operations/_patch.py diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/models/__init__.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/models/__init__.py similarity index 100% rename from eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/models/__init__.py rename to eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/models/__init__.py diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/models/_models.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/models/_models.py similarity index 95% rename from eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/models/_models.py rename to eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/models/_models.py index 547daabe47ec..49708b6720f7 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/models/_models.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/models/_models.py @@ -9,7 +9,7 @@ from typing import Any, Mapping, overload -from ..._utils.model_base import Model as _Model, rest_field +from .._utils.model_base import Model as _Model, rest_field class BoolAsStringProperty(_Model): diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/models/_patch.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/models/_patch.py similarity index 100% rename from eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/models/_patch.py rename to eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/models/_patch.py diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/operations/__init__.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/operations/__init__.py similarity index 100% rename from eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/operations/__init__.py rename to eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/operations/__init__.py diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/operations/_operations.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/operations/_operations.py similarity index 79% rename from eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/operations/_operations.py rename to eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/operations/_operations.py index 3ec493b5ab49..cf82664a817c 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/operations/_operations.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/operations/_operations.py @@ -26,10 +26,10 @@ from azure.core.tracing.decorator import distributed_trace from azure.core.utils import case_insensitive_dict -from .. import models as _models1, types as _types_models1 -from ..._configuration import BooleanClientConfiguration -from ..._utils.model_base import SdkJSONEncoder, _deserialize -from ..._utils.serialization import Deserializer, Serializer +from .. import models as _models, types as _types +from .._configuration import BooleanClientConfiguration +from .._utils.model_base import SdkJSONEncoder, _deserialize +from .._utils.serialization import Deserializer, Serializer T = TypeVar("T") ClsType = Optional[Callable[[PipelineResponse[HttpRequest, HttpResponse], T, dict[str, Any]], Any]] @@ -125,40 +125,40 @@ def __init__(self, *args, **kwargs) -> None: @overload def true_lower( - self, value: _models1.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models1.BoolAsStringProperty: + self, value: _models.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """true_lower. :param value: Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty + :type value: ~encode.boolean.models.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload def true_lower( - self, value: _types_models1.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models1.BoolAsStringProperty: + self, value: _types.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """true_lower. :param value: Required. - :type value: ~encode.boolean.property.types.BoolAsStringProperty + :type value: ~encode.boolean.types.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload def true_lower( self, value: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models1.BoolAsStringProperty: + ) -> _models.BoolAsStringProperty: """true_lower. :param value: Required. @@ -167,21 +167,21 @@ def true_lower( Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace def true_lower( - self, value: Union[_models1.BoolAsStringProperty, _types_models1.BoolAsStringProperty, IO[bytes]], **kwargs: Any - ) -> _models1.BoolAsStringProperty: + self, value: Union[_models.BoolAsStringProperty, _types.BoolAsStringProperty, IO[bytes]], **kwargs: Any + ) -> _models.BoolAsStringProperty: """true_lower. :param value: Is either a BoolAsStringProperty type or a IO[bytes] type. Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty or - ~encode.boolean.property.types.BoolAsStringProperty or IO[bytes] + :type value: ~encode.boolean.models.BoolAsStringProperty or + ~encode.boolean.types.BoolAsStringProperty or IO[bytes] :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -196,7 +196,7 @@ def true_lower( _params = kwargs.pop("params", {}) or {} content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models1.BoolAsStringProperty] = kwargs.pop("cls", None) + cls: ClsType[_models.BoolAsStringProperty] = kwargs.pop("cls", None) content_type = content_type or "application/json" _content = None @@ -236,7 +236,7 @@ def true_lower( if _stream: deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: - deserialized = _deserialize(_models1.BoolAsStringProperty, response.json()) + deserialized = _deserialize(_models.BoolAsStringProperty, response.json()) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -245,40 +245,40 @@ def true_lower( @overload def false_lower( - self, value: _models1.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models1.BoolAsStringProperty: + self, value: _models.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """false_lower. :param value: Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty + :type value: ~encode.boolean.models.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload def false_lower( - self, value: _types_models1.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models1.BoolAsStringProperty: + self, value: _types.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """false_lower. :param value: Required. - :type value: ~encode.boolean.property.types.BoolAsStringProperty + :type value: ~encode.boolean.types.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload def false_lower( self, value: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models1.BoolAsStringProperty: + ) -> _models.BoolAsStringProperty: """false_lower. :param value: Required. @@ -287,21 +287,21 @@ def false_lower( Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace def false_lower( - self, value: Union[_models1.BoolAsStringProperty, _types_models1.BoolAsStringProperty, IO[bytes]], **kwargs: Any - ) -> _models1.BoolAsStringProperty: + self, value: Union[_models.BoolAsStringProperty, _types.BoolAsStringProperty, IO[bytes]], **kwargs: Any + ) -> _models.BoolAsStringProperty: """false_lower. :param value: Is either a BoolAsStringProperty type or a IO[bytes] type. Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty or - ~encode.boolean.property.types.BoolAsStringProperty or IO[bytes] + :type value: ~encode.boolean.models.BoolAsStringProperty or + ~encode.boolean.types.BoolAsStringProperty or IO[bytes] :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -316,7 +316,7 @@ def false_lower( _params = kwargs.pop("params", {}) or {} content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models1.BoolAsStringProperty] = kwargs.pop("cls", None) + cls: ClsType[_models.BoolAsStringProperty] = kwargs.pop("cls", None) content_type = content_type or "application/json" _content = None @@ -356,7 +356,7 @@ def false_lower( if _stream: deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: - deserialized = _deserialize(_models1.BoolAsStringProperty, response.json()) + deserialized = _deserialize(_models.BoolAsStringProperty, response.json()) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -365,40 +365,40 @@ def false_lower( @overload def true_upper( - self, value: _models1.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models1.BoolAsStringProperty: + self, value: _models.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """true_upper. :param value: Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty + :type value: ~encode.boolean.models.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload def true_upper( - self, value: _types_models1.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models1.BoolAsStringProperty: + self, value: _types.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """true_upper. :param value: Required. - :type value: ~encode.boolean.property.types.BoolAsStringProperty + :type value: ~encode.boolean.types.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload def true_upper( self, value: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models1.BoolAsStringProperty: + ) -> _models.BoolAsStringProperty: """true_upper. :param value: Required. @@ -407,21 +407,21 @@ def true_upper( Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace def true_upper( - self, value: Union[_models1.BoolAsStringProperty, _types_models1.BoolAsStringProperty, IO[bytes]], **kwargs: Any - ) -> _models1.BoolAsStringProperty: + self, value: Union[_models.BoolAsStringProperty, _types.BoolAsStringProperty, IO[bytes]], **kwargs: Any + ) -> _models.BoolAsStringProperty: """true_upper. :param value: Is either a BoolAsStringProperty type or a IO[bytes] type. Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty or - ~encode.boolean.property.types.BoolAsStringProperty or IO[bytes] + :type value: ~encode.boolean.models.BoolAsStringProperty or + ~encode.boolean.types.BoolAsStringProperty or IO[bytes] :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -436,7 +436,7 @@ def true_upper( _params = kwargs.pop("params", {}) or {} content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models1.BoolAsStringProperty] = kwargs.pop("cls", None) + cls: ClsType[_models.BoolAsStringProperty] = kwargs.pop("cls", None) content_type = content_type or "application/json" _content = None @@ -476,7 +476,7 @@ def true_upper( if _stream: deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: - deserialized = _deserialize(_models1.BoolAsStringProperty, response.json()) + deserialized = _deserialize(_models.BoolAsStringProperty, response.json()) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore @@ -485,40 +485,40 @@ def true_upper( @overload def false_mixed( - self, value: _models1.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models1.BoolAsStringProperty: + self, value: _models.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """false_mixed. :param value: Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty + :type value: ~encode.boolean.models.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload def false_mixed( - self, value: _types_models1.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any - ) -> _models1.BoolAsStringProperty: + self, value: _types.BoolAsStringProperty, *, content_type: str = "application/json", **kwargs: Any + ) -> _models.BoolAsStringProperty: """false_mixed. :param value: Required. - :type value: ~encode.boolean.property.types.BoolAsStringProperty + :type value: ~encode.boolean.types.BoolAsStringProperty :keyword content_type: Body Parameter content-type. Content type parameter for JSON body. Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @overload def false_mixed( self, value: IO[bytes], *, content_type: str = "application/json", **kwargs: Any - ) -> _models1.BoolAsStringProperty: + ) -> _models.BoolAsStringProperty: """false_mixed. :param value: Required. @@ -527,21 +527,21 @@ def false_mixed( Default value is "application/json". :paramtype content_type: str :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ @distributed_trace def false_mixed( - self, value: Union[_models1.BoolAsStringProperty, _types_models1.BoolAsStringProperty, IO[bytes]], **kwargs: Any - ) -> _models1.BoolAsStringProperty: + self, value: Union[_models.BoolAsStringProperty, _types.BoolAsStringProperty, IO[bytes]], **kwargs: Any + ) -> _models.BoolAsStringProperty: """false_mixed. :param value: Is either a BoolAsStringProperty type or a IO[bytes] type. Required. - :type value: ~encode.boolean.property.models.BoolAsStringProperty or - ~encode.boolean.property.types.BoolAsStringProperty or IO[bytes] + :type value: ~encode.boolean.models.BoolAsStringProperty or + ~encode.boolean.types.BoolAsStringProperty or IO[bytes] :return: BoolAsStringProperty. The BoolAsStringProperty is compatible with MutableMapping - :rtype: ~encode.boolean.property.models.BoolAsStringProperty + :rtype: ~encode.boolean.models.BoolAsStringProperty :raises ~azure.core.exceptions.HttpResponseError: """ error_map: MutableMapping = { @@ -556,7 +556,7 @@ def false_mixed( _params = kwargs.pop("params", {}) or {} content_type: Optional[str] = kwargs.pop("content_type", _headers.pop("Content-Type", None)) - cls: ClsType[_models1.BoolAsStringProperty] = kwargs.pop("cls", None) + cls: ClsType[_models.BoolAsStringProperty] = kwargs.pop("cls", None) content_type = content_type or "application/json" _content = None @@ -596,7 +596,7 @@ def false_mixed( if _stream: deserialized = response.iter_bytes() if _decompress else response.iter_raw() else: - deserialized = _deserialize(_models1.BoolAsStringProperty, response.json()) + deserialized = _deserialize(_models.BoolAsStringProperty, response.json()) if cls: return cls(pipeline_response, deserialized, {}) # type: ignore diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/operations/_patch.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/operations/_patch.py similarity index 100% rename from eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/operations/_patch.py rename to eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/operations/_patch.py diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/__init__.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/__init__.py deleted file mode 100644 index d55ccad1f573..000000000000 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/__init__.py +++ /dev/null @@ -1 +0,0 @@ -__path__ = __import__("pkgutil").extend_path(__path__, __name__) # type: ignore diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/aio/__init__.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/aio/__init__.py deleted file mode 100644 index d55ccad1f573..000000000000 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/aio/__init__.py +++ /dev/null @@ -1 +0,0 @@ -__path__ = __import__("pkgutil").extend_path(__path__, __name__) # type: ignore diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/types.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/types.py similarity index 100% rename from eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/property/types.py rename to eng/tools/azure-sdk-tools/emitter/generated/azure/encode-boolean/encode/boolean/types.py diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-bytes/encode/bytes/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-bytes/encode/bytes/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-bytes/encode/bytes/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-bytes/encode/bytes/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-datetime/encode/datetime/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-datetime/encode/datetime/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-datetime/encode/datetime/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-datetime/encode/datetime/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-duration/encode/duration/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-duration/encode/duration/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-duration/encode/duration/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-duration/encode/duration/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-numeric/encode/numeric/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-numeric/encode/numeric/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-numeric/encode/numeric/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/encode-numeric/encode/numeric/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/generation-subdir/generation/subdir/_generated/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/generation-subdir/generation/subdir/_generated/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/generation-subdir/generation/subdir/_generated/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/generation-subdir/generation/subdir/_generated/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/generation-subdir2/generation/subdir2/_generated/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/generation-subdir2/generation/subdir2/_generated/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/generation-subdir2/generation/subdir2/_generated/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/generation-subdir2/generation/subdir2/_generated/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/headasbooleanfalse/headasbooleanfalse/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/headasbooleanfalse/headasbooleanfalse/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/headasbooleanfalse/headasbooleanfalse/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/headasbooleanfalse/headasbooleanfalse/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/headasbooleantrue/headasbooleantrue/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/headasbooleantrue/headasbooleantrue/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/headasbooleantrue/headasbooleantrue/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/headasbooleantrue/headasbooleantrue/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-basic/parameters/basic/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-basic/parameters/basic/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-basic/parameters/basic/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-basic/parameters/basic/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-body-optionality/parameters/bodyoptionality/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-body-optionality/parameters/bodyoptionality/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-body-optionality/parameters/bodyoptionality/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-body-optionality/parameters/bodyoptionality/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-body-root/parameters/bodyroot/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-body-root/parameters/bodyroot/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-body-root/parameters/bodyroot/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-body-root/parameters/bodyroot/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-collection-format/parameters/collectionformat/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-collection-format/parameters/collectionformat/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-collection-format/parameters/collectionformat/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-collection-format/parameters/collectionformat/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-path/parameters/path/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-path/parameters/path/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-path/parameters/path/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-path/parameters/path/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-query/parameters/query/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-query/parameters/query/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-query/parameters/query/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-query/parameters/query/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-spread/parameters/spread/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-spread/parameters/spread/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-spread/parameters/spread/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/parameters-spread/parameters/spread/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-content-negotiation/payload/contentnegotiation/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-content-negotiation/payload/contentnegotiation/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-content-negotiation/payload/contentnegotiation/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-content-negotiation/payload/contentnegotiation/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-head/payload/head/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-head/payload/head/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-head/payload/head/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-head/payload/head/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-json-merge-patch/payload/jsonmergepatch/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-json-merge-patch/payload/jsonmergepatch/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-json-merge-patch/payload/jsonmergepatch/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-json-merge-patch/payload/jsonmergepatch/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-media-type/payload/mediatype/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-media-type/payload/mediatype/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-media-type/payload/mediatype/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-media-type/payload/mediatype/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-multipart/payload/multipart/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-multipart/payload/multipart/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-multipart/payload/multipart/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-multipart/payload/multipart/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-pageable/payload/pageable/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-pageable/payload/pageable/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-pageable/payload/pageable/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-pageable/payload/pageable/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-xml/payload/xml/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-xml/payload/xml/_utils/model_base.py index 1934415c1369..cb953c39c6d9 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-xml/payload/xml/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/payload-xml/payload/xml/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/resiliency-srv-driven1/resiliency/srv/driven1/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/resiliency-srv-driven1/resiliency/srv/driven1/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/resiliency-srv-driven1/resiliency/srv/driven1/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/resiliency-srv-driven1/resiliency/srv/driven1/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/resiliency-srv-driven2/resiliency/srv/driven2/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/resiliency-srv-driven2/resiliency/srv/driven2/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/resiliency-srv-driven2/resiliency/srv/driven2/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/resiliency-srv-driven2/resiliency/srv/driven2/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/response-status-code-range/response/statuscoderange/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/response-status-code-range/response/statuscoderange/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/response-status-code-range/response/statuscoderange/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/response-status-code-range/response/statuscoderange/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/routes/routes/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/routes/routes/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/routes/routes/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/routes/routes/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/serialization-encoded-name-json/serialization/encodedname/json/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/serialization-encoded-name-json/serialization/encodedname/json/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/serialization-encoded-name-json/serialization/encodedname/json/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/serialization-encoded-name-json/serialization/encodedname/json/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/server-endpoint-not-defined/server/endpoint/notdefined/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/server-endpoint-not-defined/server/endpoint/notdefined/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/server-endpoint-not-defined/server/endpoint/notdefined/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/server-endpoint-not-defined/server/endpoint/notdefined/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/server-path-multiple/server/path/multiple/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/server-path-multiple/server/path/multiple/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/server-path-multiple/server/path/multiple/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/server-path-multiple/server/path/multiple/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/server-path-single/server/path/single/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/server-path-single/server/path/single/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/server-path-single/server/path/single/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/server-path-single/server/path/single/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/server-versions-not-versioned/server/versions/notversioned/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/server-versions-not-versioned/server/versions/notversioned/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/server-versions-not-versioned/server/versions/notversioned/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/server-versions-not-versioned/server/versions/notversioned/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/server-versions-versioned/server/versions/versioned/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/server-versions-versioned/server/versions/versioned/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/server-versions-versioned/server/versions/versioned/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/server-versions-versioned/server/versions/versioned/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/service-multi-service/service/multiservice/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/service-multi-service/service/multiservice/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/service-multi-service/service/multiservice/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/service-multi-service/service/multiservice/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/service-multiple-services/service/multipleservices/servicea/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/service-multiple-services/service/multipleservices/servicea/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/service-multiple-services/service/multipleservices/servicea/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/service-multiple-services/service/multipleservices/servicea/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/service-multiple-services/service/multipleservices/serviceb/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/service-multiple-services/service/multipleservices/serviceb/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/service-multiple-services/service/multipleservices/serviceb/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/service-multiple-services/service/multipleservices/serviceb/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/setuppy-authentication-union/setuppy/authentication/union/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/setuppy-authentication-union/setuppy/authentication/union/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/setuppy-authentication-union/setuppy/authentication/union/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/setuppy-authentication-union/setuppy/authentication/union/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/special-headers-conditional-request/specialheaders/conditionalrequest/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/special-headers-conditional-request/specialheaders/conditionalrequest/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/special-headers-conditional-request/specialheaders/conditionalrequest/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/special-headers-conditional-request/specialheaders/conditionalrequest/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/special-headers-repeatability/specialheaders/repeatability/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/special-headers-repeatability/specialheaders/repeatability/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/special-headers-repeatability/specialheaders/repeatability/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/special-headers-repeatability/specialheaders/repeatability/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/special-words/specialwords/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/special-words/specialwords/_utils/model_base.py index 1934415c1369..cb953c39c6d9 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/special-words/specialwords/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/special-words/specialwords/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/specs-documentation/specs/documentation/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/specs-documentation/specs/documentation/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/specs-documentation/specs/documentation/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/specs-documentation/specs/documentation/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/streaming-jsonl/streaming/jsonl/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/streaming-jsonl/streaming/jsonl/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/streaming-jsonl/streaming/jsonl/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/streaming-jsonl/streaming/jsonl/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-array/typetest/array/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-array/typetest/array/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-array/typetest/array/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-array/typetest/array/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-dictionary/typetest/dictionary/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-dictionary/typetest/dictionary/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-dictionary/typetest/dictionary/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-dictionary/typetest/dictionary/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-discriminatedunion/typetest/discriminatedunion/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-discriminatedunion/typetest/discriminatedunion/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-discriminatedunion/typetest/discriminatedunion/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-discriminatedunion/typetest/discriminatedunion/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-enum-extensible/typetest/enum/extensible/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-enum-extensible/typetest/enum/extensible/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-enum-extensible/typetest/enum/extensible/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-enum-extensible/typetest/enum/extensible/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-enum-fixed/typetest/enum/fixed/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-enum-fixed/typetest/enum/fixed/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-enum-fixed/typetest/enum/fixed/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-enum-fixed/typetest/enum/fixed/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-empty/typetest/model/empty/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-empty/typetest/model/empty/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-empty/typetest/model/empty/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-empty/typetest/model/empty/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-notdiscriminated-typeddict/typetest/model/notdiscriminated/typeddict/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-notdiscriminated-typeddict/typetest/model/notdiscriminated/typeddict/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-notdiscriminated-typeddict/typetest/model/notdiscriminated/typeddict/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-notdiscriminated-typeddict/typetest/model/notdiscriminated/typeddict/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-notdiscriminated/typetest/model/notdiscriminated/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-notdiscriminated/typetest/model/notdiscriminated/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-notdiscriminated/typetest/model/notdiscriminated/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-notdiscriminated/typetest/model/notdiscriminated/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-recursive/typetest/model/recursive/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-recursive/typetest/model/recursive/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-recursive/typetest/model/recursive/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-recursive/typetest/model/recursive/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-singlediscriminator-typeddict/typetest/model/singlediscriminator/typeddict/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-singlediscriminator-typeddict/typetest/model/singlediscriminator/typeddict/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-singlediscriminator-typeddict/typetest/model/singlediscriminator/typeddict/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-singlediscriminator-typeddict/typetest/model/singlediscriminator/typeddict/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-singlediscriminator/typetest/model/singlediscriminator/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-singlediscriminator/typetest/model/singlediscriminator/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-singlediscriminator/typetest/model/singlediscriminator/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-singlediscriminator/typetest/model/singlediscriminator/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-usage/typetest/model/usage/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-usage/typetest/model/usage/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-usage/typetest/model/usage/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-usage/typetest/model/usage/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-visibility/typetest/model/visibility/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-visibility/typetest/model/visibility/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-visibility/typetest/model/visibility/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-model-visibility/typetest/model/visibility/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-additionalproperties/typetest/property/additionalproperties/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-additionalproperties/typetest/property/additionalproperties/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-additionalproperties/typetest/property/additionalproperties/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-additionalproperties/typetest/property/additionalproperties/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-nullable/typetest/property/nullable/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-nullable/typetest/property/nullable/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-nullable/typetest/property/nullable/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-nullable/typetest/property/nullable/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-optional/typetest/property/optional/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-optional/typetest/property/optional/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-optional/typetest/property/optional/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-optional/typetest/property/optional/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-valuetypes/typetest/property/valuetypes/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-valuetypes/typetest/property/valuetypes/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-valuetypes/typetest/property/valuetypes/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-property-valuetypes/typetest/property/valuetypes/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-scalar/typetest/scalar/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-scalar/typetest/scalar/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-scalar/typetest/scalar/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-scalar/typetest/scalar/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-union/typetest/union/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-union/typetest/union/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-union/typetest/union/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/typetest-union/typetest/union/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-added/versioning/added/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-added/versioning/added/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-added/versioning/added/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-added/versioning/added/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-madeoptional/versioning/madeoptional/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-madeoptional/versioning/madeoptional/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-madeoptional/versioning/madeoptional/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-madeoptional/versioning/madeoptional/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-removed/versioning/removed/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-removed/versioning/removed/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-removed/versioning/removed/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-removed/versioning/removed/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-renamedfrom/versioning/renamedfrom/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-renamedfrom/versioning/renamedfrom/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-renamedfrom/versioning/renamedfrom/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-renamedfrom/versioning/renamedfrom/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-returntypechangedfrom/versioning/returntypechangedfrom/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-returntypechangedfrom/versioning/returntypechangedfrom/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-returntypechangedfrom/versioning/returntypechangedfrom/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-returntypechangedfrom/versioning/returntypechangedfrom/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-typechangedfrom/versioning/typechangedfrom/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-typechangedfrom/versioning/typechangedfrom/_utils/model_base.py index 0f2c5bdfe70f..11cd7a6aea07 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-typechangedfrom/versioning/typechangedfrom/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/azure/versioning-typechangedfrom/versioning/typechangedfrom/_utils/model_base.py @@ -342,6 +342,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -369,6 +375,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-api-key/authentication/apikey/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-api-key/authentication/apikey/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-api-key/authentication/apikey/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-api-key/authentication/apikey/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-http-custom/authentication/http/custom/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-http-custom/authentication/http/custom/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-http-custom/authentication/http/custom/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-http-custom/authentication/http/custom/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-noauth-union/authentication/noauth/union/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-noauth-union/authentication/noauth/union/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-noauth-union/authentication/noauth/union/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-noauth-union/authentication/noauth/union/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-oauth2/authentication/oauth2/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-oauth2/authentication/oauth2/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-oauth2/authentication/oauth2/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-oauth2/authentication/oauth2/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-union/authentication/union/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-union/authentication/union/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-union/authentication/union/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/authentication-union/authentication/union/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-array/encode/array/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-array/encode/array/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-array/encode/array/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-array/encode/array/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-boolean/encode/boolean/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-boolean/encode/boolean/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-boolean/encode/boolean/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-boolean/encode/boolean/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-bytes/encode/bytes/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-bytes/encode/bytes/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-bytes/encode/bytes/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-bytes/encode/bytes/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-datetime/encode/datetime/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-datetime/encode/datetime/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-datetime/encode/datetime/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-datetime/encode/datetime/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-duration/encode/duration/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-duration/encode/duration/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-duration/encode/duration/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-duration/encode/duration/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-numeric/encode/numeric/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-numeric/encode/numeric/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-numeric/encode/numeric/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/encode-numeric/encode/numeric/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/generation-subdir/generation/subdir/_generated/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/generation-subdir/generation/subdir/_generated/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/generation-subdir/generation/subdir/_generated/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/generation-subdir/generation/subdir/_generated/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/generation-subdir2/generation/subdir2/_generated/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/generation-subdir2/generation/subdir2/_generated/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/generation-subdir2/generation/subdir2/_generated/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/generation-subdir2/generation/subdir2/_generated/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/headasbooleanfalse/headasbooleanfalse/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/headasbooleanfalse/headasbooleanfalse/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/headasbooleanfalse/headasbooleanfalse/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/headasbooleanfalse/headasbooleanfalse/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/headasbooleantrue/headasbooleantrue/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/headasbooleantrue/headasbooleantrue/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/headasbooleantrue/headasbooleantrue/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/headasbooleantrue/headasbooleantrue/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-basic/parameters/basic/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-basic/parameters/basic/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-basic/parameters/basic/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-basic/parameters/basic/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-body-optionality/parameters/bodyoptionality/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-body-optionality/parameters/bodyoptionality/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-body-optionality/parameters/bodyoptionality/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-body-optionality/parameters/bodyoptionality/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-body-root/parameters/bodyroot/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-body-root/parameters/bodyroot/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-body-root/parameters/bodyroot/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-body-root/parameters/bodyroot/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-collection-format/parameters/collectionformat/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-collection-format/parameters/collectionformat/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-collection-format/parameters/collectionformat/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-collection-format/parameters/collectionformat/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-path/parameters/path/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-path/parameters/path/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-path/parameters/path/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-path/parameters/path/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-query/parameters/query/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-query/parameters/query/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-query/parameters/query/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-query/parameters/query/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-spread/parameters/spread/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-spread/parameters/spread/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-spread/parameters/spread/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/parameters-spread/parameters/spread/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-content-negotiation/payload/contentnegotiation/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-content-negotiation/payload/contentnegotiation/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-content-negotiation/payload/contentnegotiation/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-content-negotiation/payload/contentnegotiation/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-head/payload/head/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-head/payload/head/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-head/payload/head/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-head/payload/head/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-json-merge-patch/payload/jsonmergepatch/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-json-merge-patch/payload/jsonmergepatch/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-json-merge-patch/payload/jsonmergepatch/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-json-merge-patch/payload/jsonmergepatch/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-media-type/payload/mediatype/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-media-type/payload/mediatype/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-media-type/payload/mediatype/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-media-type/payload/mediatype/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-multipart/payload/multipart/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-multipart/payload/multipart/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-multipart/payload/multipart/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-multipart/payload/multipart/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-pageable/payload/pageable/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-pageable/payload/pageable/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-pageable/payload/pageable/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-pageable/payload/pageable/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-xml/payload/xml/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-xml/payload/xml/_utils/model_base.py index bf13b102cf18..8aaee18d7435 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-xml/payload/xml/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/payload-xml/payload/xml/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/response-status-code-range/response/statuscoderange/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/response-status-code-range/response/statuscoderange/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/response-status-code-range/response/statuscoderange/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/response-status-code-range/response/statuscoderange/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/routes/routes/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/routes/routes/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/routes/routes/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/routes/routes/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/serialization-encoded-name-json/serialization/encodedname/json/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/serialization-encoded-name-json/serialization/encodedname/json/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/serialization-encoded-name-json/serialization/encodedname/json/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/serialization-encoded-name-json/serialization/encodedname/json/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-endpoint-not-defined/server/endpoint/notdefined/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-endpoint-not-defined/server/endpoint/notdefined/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-endpoint-not-defined/server/endpoint/notdefined/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-endpoint-not-defined/server/endpoint/notdefined/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-path-multiple/server/path/multiple/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-path-multiple/server/path/multiple/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-path-multiple/server/path/multiple/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-path-multiple/server/path/multiple/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-path-single/server/path/single/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-path-single/server/path/single/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-path-single/server/path/single/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-path-single/server/path/single/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-versions-not-versioned/server/versions/notversioned/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-versions-not-versioned/server/versions/notversioned/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-versions-not-versioned/server/versions/notversioned/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-versions-not-versioned/server/versions/notversioned/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-versions-versioned/server/versions/versioned/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-versions-versioned/server/versions/versioned/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-versions-versioned/server/versions/versioned/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/server-versions-versioned/server/versions/versioned/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/setuppy-authentication-union/setuppy/authentication/union/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/setuppy-authentication-union/setuppy/authentication/union/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/setuppy-authentication-union/setuppy/authentication/union/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/setuppy-authentication-union/setuppy/authentication/union/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/special-headers-conditional-request/specialheaders/conditionalrequest/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/special-headers-conditional-request/specialheaders/conditionalrequest/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/special-headers-conditional-request/specialheaders/conditionalrequest/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/special-headers-conditional-request/specialheaders/conditionalrequest/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/special-headers-repeatability/specialheaders/repeatability/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/special-headers-repeatability/specialheaders/repeatability/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/special-headers-repeatability/specialheaders/repeatability/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/special-headers-repeatability/specialheaders/repeatability/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/special-words/specialwords/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/special-words/specialwords/_utils/model_base.py index bf13b102cf18..8aaee18d7435 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/special-words/specialwords/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/special-words/specialwords/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/specs-documentation/specs/documentation/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/specs-documentation/specs/documentation/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/specs-documentation/specs/documentation/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/specs-documentation/specs/documentation/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/streaming-jsonl/streaming/jsonl/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/streaming-jsonl/streaming/jsonl/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/streaming-jsonl/streaming/jsonl/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/streaming-jsonl/streaming/jsonl/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-array/typetest/array/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-array/typetest/array/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-array/typetest/array/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-array/typetest/array/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-dictionary/typetest/dictionary/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-dictionary/typetest/dictionary/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-dictionary/typetest/dictionary/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-dictionary/typetest/dictionary/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-discriminatedunion/typetest/discriminatedunion/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-discriminatedunion/typetest/discriminatedunion/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-discriminatedunion/typetest/discriminatedunion/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-discriminatedunion/typetest/discriminatedunion/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-enum-extensible/typetest/enum/extensible/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-enum-extensible/typetest/enum/extensible/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-enum-extensible/typetest/enum/extensible/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-enum-extensible/typetest/enum/extensible/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-enum-fixed/typetest/enum/fixed/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-enum-fixed/typetest/enum/fixed/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-enum-fixed/typetest/enum/fixed/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-enum-fixed/typetest/enum/fixed/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-empty/typetest/model/empty/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-empty/typetest/model/empty/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-empty/typetest/model/empty/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-empty/typetest/model/empty/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-enumdiscriminator/typetest/model/enumdiscriminator/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-nesteddiscriminator/typetest/model/nesteddiscriminator/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-notdiscriminated-typeddict/typetest/model/notdiscriminated/typeddict/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-notdiscriminated-typeddict/typetest/model/notdiscriminated/typeddict/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-notdiscriminated-typeddict/typetest/model/notdiscriminated/typeddict/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-notdiscriminated-typeddict/typetest/model/notdiscriminated/typeddict/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-notdiscriminated/typetest/model/notdiscriminated/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-notdiscriminated/typetest/model/notdiscriminated/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-notdiscriminated/typetest/model/notdiscriminated/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-notdiscriminated/typetest/model/notdiscriminated/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-recursive/typetest/model/recursive/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-recursive/typetest/model/recursive/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-recursive/typetest/model/recursive/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-recursive/typetest/model/recursive/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-singlediscriminator-typeddict/typetest/model/singlediscriminator/typeddict/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-singlediscriminator-typeddict/typetest/model/singlediscriminator/typeddict/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-singlediscriminator-typeddict/typetest/model/singlediscriminator/typeddict/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-singlediscriminator-typeddict/typetest/model/singlediscriminator/typeddict/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-singlediscriminator/typetest/model/singlediscriminator/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-singlediscriminator/typetest/model/singlediscriminator/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-singlediscriminator/typetest/model/singlediscriminator/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-singlediscriminator/typetest/model/singlediscriminator/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-usage/typetest/model/usage/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-usage/typetest/model/usage/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-usage/typetest/model/usage/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-usage/typetest/model/usage/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-visibility/typetest/model/visibility/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-visibility/typetest/model/visibility/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-visibility/typetest/model/visibility/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-model-visibility/typetest/model/visibility/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-additionalproperties/typetest/property/additionalproperties/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-additionalproperties/typetest/property/additionalproperties/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-additionalproperties/typetest/property/additionalproperties/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-additionalproperties/typetest/property/additionalproperties/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-nullable/typetest/property/nullable/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-nullable/typetest/property/nullable/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-nullable/typetest/property/nullable/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-nullable/typetest/property/nullable/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-optional/typetest/property/optional/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-optional/typetest/property/optional/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-optional/typetest/property/optional/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-optional/typetest/property/optional/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-valuetypes/typetest/property/valuetypes/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-valuetypes/typetest/property/valuetypes/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-valuetypes/typetest/property/valuetypes/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-property-valuetypes/typetest/property/valuetypes/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-scalar/typetest/scalar/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-scalar/typetest/scalar/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-scalar/typetest/scalar/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-scalar/typetest/scalar/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-union/typetest/union/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-union/typetest/union/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-union/typetest/union/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/typetest-union/typetest/union/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-added/versioning/added/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-added/versioning/added/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-added/versioning/added/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-added/versioning/added/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-madeoptional/versioning/madeoptional/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-madeoptional/versioning/madeoptional/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-madeoptional/versioning/madeoptional/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-madeoptional/versioning/madeoptional/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-removed/versioning/removed/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-removed/versioning/removed/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-removed/versioning/removed/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-removed/versioning/removed/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-renamedfrom/versioning/renamedfrom/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-renamedfrom/versioning/renamedfrom/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-renamedfrom/versioning/renamedfrom/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-renamedfrom/versioning/renamedfrom/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-returntypechangedfrom/versioning/returntypechangedfrom/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-returntypechangedfrom/versioning/returntypechangedfrom/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-returntypechangedfrom/versioning/returntypechangedfrom/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-returntypechangedfrom/versioning/returntypechangedfrom/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: diff --git a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-typechangedfrom/versioning/typechangedfrom/_utils/model_base.py b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-typechangedfrom/versioning/typechangedfrom/_utils/model_base.py index 972617ba9ad8..e347b3257b2e 100644 --- a/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-typechangedfrom/versioning/typechangedfrom/_utils/model_base.py +++ b/eng/tools/azure-sdk-tools/emitter/generated/unbranded/versioning-typechangedfrom/versioning/typechangedfrom/_utils/model_base.py @@ -336,6 +336,12 @@ def _deserialize_int_as_str(attr): return int(attr) +def _deserialize_bool_as_str(attr): + if isinstance(attr, bool): + return attr + return attr.lower() == "true" + + _DESERIALIZE_MAPPING = { datetime: _deserialize_datetime, date: _deserialize_date, @@ -363,6 +369,8 @@ def _deserialize_int_as_str(attr): def get_deserializer(annotation: typing.Any, rf: typing.Optional["_RestField"] = None): if annotation is int and rf and rf._format == "str": return _deserialize_int_as_str + if annotation is bool and rf and rf._format == "str": + return _deserialize_bool_as_str if annotation is str and rf and rf._format in _ARRAY_ENCODE_MAPPING: return functools.partial(_deserialize_array_encoded, _ARRAY_ENCODE_MAPPING[rf._format]) if rf and rf._format: