in ComAmazonawsDynamodb/runtimes/python/src/aws_cryptography_internal_dynamodb/smithygenerated/com_amazonaws_dynamodb/dafny_to_aws_sdk.py [0:0]
def com_amazonaws_dynamodb_ExportDescription(dafny_input):
output = {}
if dafny_input.ExportArn.is_Some:
output["ExportArn"] = b"".join(
ord(c).to_bytes(2, "big") for c in dafny_input.ExportArn.value
).decode("utf-16-be")
if dafny_input.ExportStatus.is_Some:
output["ExportStatus"] = (
aws_cryptography_internal_dynamodb.smithygenerated.com_amazonaws_dynamodb.dafny_to_aws_sdk.com_amazonaws_dynamodb_ExportStatus(
dafny_input.ExportStatus.value
)
)
if dafny_input.StartTime.is_Some:
output["StartTime"] = datetime.fromisoformat(
dafny_input.StartTime.value.VerbatimString(False)
)
if dafny_input.EndTime.is_Some:
output["EndTime"] = datetime.fromisoformat(
dafny_input.EndTime.value.VerbatimString(False)
)
if dafny_input.ExportManifest.is_Some:
output["ExportManifest"] = b"".join(
ord(c).to_bytes(2, "big") for c in dafny_input.ExportManifest.value
).decode("utf-16-be")
if dafny_input.TableArn.is_Some:
output["TableArn"] = b"".join(
ord(c).to_bytes(2, "big") for c in dafny_input.TableArn.value
).decode("utf-16-be")
if dafny_input.TableId.is_Some:
output["TableId"] = b"".join(
ord(c).to_bytes(2, "big") for c in dafny_input.TableId.value
).decode("utf-16-be")
if dafny_input.ExportTime.is_Some:
output["ExportTime"] = datetime.fromisoformat(
dafny_input.ExportTime.value.VerbatimString(False)
)
if dafny_input.ClientToken.is_Some:
output["ClientToken"] = b"".join(
ord(c).to_bytes(2, "big") for c in dafny_input.ClientToken.value
).decode("utf-16-be")
if dafny_input.S3Bucket.is_Some:
output["S3Bucket"] = b"".join(
ord(c).to_bytes(2, "big") for c in dafny_input.S3Bucket.value
).decode("utf-16-be")
if dafny_input.S3BucketOwner.is_Some:
output["S3BucketOwner"] = b"".join(
ord(c).to_bytes(2, "big") for c in dafny_input.S3BucketOwner.value
).decode("utf-16-be")
if dafny_input.S3Prefix.is_Some:
output["S3Prefix"] = b"".join(
ord(c).to_bytes(2, "big") for c in dafny_input.S3Prefix.value
).decode("utf-16-be")
if dafny_input.S3SseAlgorithm.is_Some:
output["S3SseAlgorithm"] = (
aws_cryptography_internal_dynamodb.smithygenerated.com_amazonaws_dynamodb.dafny_to_aws_sdk.com_amazonaws_dynamodb_S3SseAlgorithm(
dafny_input.S3SseAlgorithm.value
)
)
if dafny_input.S3SseKmsKeyId.is_Some:
output["S3SseKmsKeyId"] = b"".join(
ord(c).to_bytes(2, "big") for c in dafny_input.S3SseKmsKeyId.value
).decode("utf-16-be")
if dafny_input.FailureCode.is_Some:
output["FailureCode"] = b"".join(
ord(c).to_bytes(2, "big") for c in dafny_input.FailureCode.value
).decode("utf-16-be")
if dafny_input.FailureMessage.is_Some:
output["FailureMessage"] = b"".join(
ord(c).to_bytes(2, "big") for c in dafny_input.FailureMessage.value
).decode("utf-16-be")
if dafny_input.ExportFormat.is_Some:
output["ExportFormat"] = (
aws_cryptography_internal_dynamodb.smithygenerated.com_amazonaws_dynamodb.dafny_to_aws_sdk.com_amazonaws_dynamodb_ExportFormat(
dafny_input.ExportFormat.value
)
)
if dafny_input.BilledSizeBytes.is_Some:
output["BilledSizeBytes"] = dafny_input.BilledSizeBytes.value
if dafny_input.ItemCount.is_Some:
output["ItemCount"] = dafny_input.ItemCount.value
if dafny_input.ExportType.is_Some:
output["ExportType"] = (
aws_cryptography_internal_dynamodb.smithygenerated.com_amazonaws_dynamodb.dafny_to_aws_sdk.com_amazonaws_dynamodb_ExportType(
dafny_input.ExportType.value
)
)
if dafny_input.IncrementalExportSpecification.is_Some:
output["IncrementalExportSpecification"] = (
aws_cryptography_internal_dynamodb.smithygenerated.com_amazonaws_dynamodb.dafny_to_aws_sdk.com_amazonaws_dynamodb_IncrementalExportSpecification(
dafny_input.IncrementalExportSpecification.value
)
)
return output