Skip to content

Commit 6427f70

Browse files
authored
chore(python): polymorph (#1992)
1 parent 7092015 commit 6427f70

File tree

4 files changed

+26
-7
lines changed
  • DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated

4 files changed

+26
-7
lines changed

DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb/deserialize.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
DynamoDbEncryptionException,
2323
KeyStore,
2424
OpaqueError,
25+
OpaqueWithTextError,
2526
ServiceError,
2627
StructuredEncryption,
2728
)
@@ -66,7 +67,7 @@ def _deserialize_error(error: Error) -> ServiceError:
6667
if error.is_Opaque:
6768
return OpaqueError(obj=error.obj)
6869
elif error.is_OpaqueWithText:
69-
return OpaqueErrorWithText(obj=error.obj, obj_message=error.objMessage)
70+
return OpaqueWithTextError(obj=error.obj, obj_message=_dafny.string_of(error.objMessage))
7071
elif error.is_CollectionOfErrors:
7172
return CollectionOfErrors(
7273
message=_dafny.string_of(error.message),
@@ -91,6 +92,11 @@ def _deserialize_error(error: Error) -> ServiceError:
9192
elif error.is_AwsCryptographyKeyStore:
9293
return KeyStore(aws_cryptography_keystore_deserialize_error(error.AwsCryptographyKeyStore))
9394
elif error.is_ComAmazonawsDynamodb:
94-
return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.message))
95+
if hasattr(error.ComAmazonawsDynamodb, "objMessage"):
96+
return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.objMessage))
97+
elif hasattr(error.ComAmazonawsDynamodb, "Message"):
98+
return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.Message))
99+
else:
100+
return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.message))
95101
else:
96102
return OpaqueError(obj=error)

DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb_itemencryptor/deserialize.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
DynamoDbEncryption,
2323
DynamoDbItemEncryptorException,
2424
OpaqueError,
25+
OpaqueWithTextError,
2526
ServiceError,
2627
StructuredEncryption,
2728
)
@@ -66,7 +67,7 @@ def _deserialize_error(error: Error) -> ServiceError:
6667
if error.is_Opaque:
6768
return OpaqueError(obj=error.obj)
6869
elif error.is_OpaqueWithText:
69-
return OpaqueErrorWithText(obj=error.obj, obj_message=error.objMessage)
70+
return OpaqueWithTextError(obj=error.obj, obj_message=_dafny.string_of(error.objMessage))
7071
elif error.is_CollectionOfErrors:
7172
return CollectionOfErrors(
7273
message=_dafny.string_of(error.message),
@@ -93,6 +94,11 @@ def _deserialize_error(error: Error) -> ServiceError:
9394
aws_cryptography_materialproviders_deserialize_error(error.AwsCryptographyMaterialProviders)
9495
)
9596
elif error.is_ComAmazonawsDynamodb:
96-
return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.message))
97+
if hasattr(error.ComAmazonawsDynamodb, "objMessage"):
98+
return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.objMessage))
99+
elif hasattr(error.ComAmazonawsDynamodb, "Message"):
100+
return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.Message))
101+
else:
102+
return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.message))
97103
else:
98104
return OpaqueError(obj=error)

DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_dynamodb_transforms/deserialize.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
DynamoDbEncryptionTransformsException,
4848
DynamoDbItemEncryptor,
4949
OpaqueError,
50+
OpaqueWithTextError,
5051
ServiceError,
5152
StructuredEncryption,
5253
)
@@ -316,7 +317,7 @@ def _deserialize_error(error: Error) -> ServiceError:
316317
if error.is_Opaque:
317318
return OpaqueError(obj=error.obj)
318319
elif error.is_OpaqueWithText:
319-
return OpaqueErrorWithText(obj=error.obj, obj_message=error.objMessage)
320+
return OpaqueWithTextError(obj=error.obj, obj_message=_dafny.string_of(error.objMessage))
320321
elif error.is_CollectionOfErrors:
321322
return CollectionOfErrors(
322323
message=_dafny.string_of(error.message),
@@ -345,6 +346,11 @@ def _deserialize_error(error: Error) -> ServiceError:
345346
aws_cryptography_materialproviders_deserialize_error(error.AwsCryptographyMaterialProviders)
346347
)
347348
elif error.is_ComAmazonawsDynamodb:
348-
return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.message))
349+
if hasattr(error.ComAmazonawsDynamodb, "objMessage"):
350+
return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.objMessage))
351+
elif hasattr(error.ComAmazonawsDynamodb, "Message"):
352+
return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.Message))
353+
else:
354+
return ComAmazonawsDynamodb(message=_dafny.string_of(error.ComAmazonawsDynamodb.message))
349355
else:
350356
return OpaqueError(obj=error)

DynamoDbEncryption/runtimes/python/src/aws_dbesdk_dynamodb/smithygenerated/aws_cryptography_dbencryptionsdk_structuredencryption/deserialize.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
AwsCryptographicPrimitives,
2323
CollectionOfErrors,
2424
OpaqueError,
25+
OpaqueWithTextError,
2526
ServiceError,
2627
StructuredEncryptionException,
2728
)
@@ -84,7 +85,7 @@ def _deserialize_error(error: Error) -> ServiceError:
8485
if error.is_Opaque:
8586
return OpaqueError(obj=error.obj)
8687
elif error.is_OpaqueWithText:
87-
return OpaqueErrorWithText(obj=error.obj, obj_message=error.objMessage)
88+
return OpaqueWithTextError(obj=error.obj, obj_message=_dafny.string_of(error.objMessage))
8889
elif error.is_CollectionOfErrors:
8990
return CollectionOfErrors(
9091
message=_dafny.string_of(error.message),

0 commit comments

Comments
 (0)