From bffef2980236204e67f997bdeb430d6ab1a0fa92 Mon Sep 17 00:00:00 2001 From: Darwin Chowdary <39110935+imabhichow@users.noreply.github.com> Date: Mon, 22 Sep 2025 10:58:07 -0700 Subject: [PATCH] chore(python): polymorph --- .../deserialize.py | 10 ++++++++-- .../deserialize.py | 10 ++++++++-- .../deserialize.py | 10 ++++++++-- .../deserialize.py | 3 ++- 4 files changed, 26 insertions(+), 7 deletions(-) diff --git a/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb/deserialize.py b/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb/deserialize.py index 425850b07..3da800e42 100644 --- a/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb/deserialize.py +++ b/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb/deserialize.py @@ -22,6 +22,7 @@ DynamoDbEncryptionException, KeyStore, OpaqueError, + OpaqueWithTextError, ServiceError, StructuredEncryption, ) @@ -66,7 +67,7 @@ def _deserialize_error(error: Error) -> ServiceError: if error.is_Opaque: return OpaqueError(obj=error.obj) elif error.is_OpaqueWithText: - return OpaqueErrorWithText(obj=error.obj, obj_message=error.objMessage) + return OpaqueWithTextError(obj=error.obj, obj_message=_dafny.string_of(error.objMessage)) elif error.is_CollectionOfErrors: return CollectionOfErrors( message=_dafny.string_of(error.message), @@ -91,6 +92,11 @@ def _deserialize_error(error: Error) -> ServiceError: elif error.is_AwsCryptographyKeyStore: return KeyStore(aws_cryptography_keystore_deserialize_error(error.AwsCryptographyKeyStore)) elif error.is_ComAmazonawsDynamodb: - return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.message)) + if hasattr(error.ComAmazonawsDynamodb, "objMessage"): + return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.objMessage)) + elif hasattr(error.ComAmazonawsDynamodb, "Message"): + return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.Message)) + else: + return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.message)) else: return OpaqueError(obj=error) diff --git a/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb_itemencryptor/deserialize.py b/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb_itemencryptor/deserialize.py index fb27cecff..d943f2e85 100644 --- a/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb_itemencryptor/deserialize.py +++ b/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb_itemencryptor/deserialize.py @@ -22,6 +22,7 @@ DynamoDbEncryption, DynamoDbItemEncryptorException, OpaqueError, + OpaqueWithTextError, ServiceError, StructuredEncryption, ) @@ -66,7 +67,7 @@ def _deserialize_error(error: Error) -> ServiceError: if error.is_Opaque: return OpaqueError(obj=error.obj) elif error.is_OpaqueWithText: - return OpaqueErrorWithText(obj=error.obj, obj_message=error.objMessage) + return OpaqueWithTextError(obj=error.obj, obj_message=_dafny.string_of(error.objMessage)) elif error.is_CollectionOfErrors: return CollectionOfErrors( message=_dafny.string_of(error.message), @@ -93,6 +94,11 @@ def _deserialize_error(error: Error) -> ServiceError: aws_cryptography_materialproviders_deserialize_error(error.AwsCryptographyMaterialProviders) ) elif error.is_ComAmazonawsDynamodb: - return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.message)) + if hasattr(error.ComAmazonawsDynamodb, "objMessage"): + return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.objMessage)) + elif hasattr(error.ComAmazonawsDynamodb, "Message"): + return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.Message)) + else: + return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.message)) else: return OpaqueError(obj=error) diff --git a/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb_transforms/deserialize.py b/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb_transforms/deserialize.py index 59bc7ba5d..c05143a33 100644 --- a/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb_transforms/deserialize.py +++ b/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb_transforms/deserialize.py @@ -47,6 +47,7 @@ DynamoDbEncryptionTransformsException, DynamoDbItemEncryptor, OpaqueError, + OpaqueWithTextError, ServiceError, StructuredEncryption, ) @@ -316,7 +317,7 @@ def _deserialize_error(error: Error) -> ServiceError: if error.is_Opaque: return OpaqueError(obj=error.obj) elif error.is_OpaqueWithText: - return OpaqueErrorWithText(obj=error.obj, obj_message=error.objMessage) + return OpaqueWithTextError(obj=error.obj, obj_message=_dafny.string_of(error.objMessage)) elif error.is_CollectionOfErrors: return CollectionOfErrors( message=_dafny.string_of(error.message), @@ -345,6 +346,11 @@ def _deserialize_error(error: Error) -> ServiceError: aws_cryptography_materialproviders_deserialize_error(error.AwsCryptographyMaterialProviders) ) elif error.is_ComAmazonawsDynamodb: - return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.message)) + if hasattr(error.ComAmazonawsDynamodb, "objMessage"): + return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.objMessage)) + elif hasattr(error.ComAmazonawsDynamodb, "Message"): + return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.Message)) + else: + return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.message)) else: return OpaqueError(obj=error) diff --git a/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_structuredencryption/deserialize.py b/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_structuredencryption/deserialize.py index b29eb6b13..67a259f22 100644 --- a/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_structuredencryption/deserialize.py +++ b/DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_structuredencryption/deserialize.py @@ -22,6 +22,7 @@ AwsCryptographicPrimitives, CollectionOfErrors, OpaqueError, + OpaqueWithTextError, ServiceError, StructuredEncryptionException, ) @@ -84,7 +85,7 @@ def _deserialize_error(error: Error) -> ServiceError: if error.is_Opaque: return OpaqueError(obj=error.obj) elif error.is_OpaqueWithText: - return OpaqueErrorWithText(obj=error.obj, obj_message=error.objMessage) + return OpaqueWithTextError(obj=error.obj, obj_message=_dafny.string_of(error.objMessage)) elif error.is_CollectionOfErrors: return CollectionOfErrors( message=_dafny.string_of(error.message),