in ComAmazonawsKms/runtimes/python/src/aws_cryptography_internal_kms/smithygenerated/com_amazonaws_kms/aws_sdk_to_dafny.py [0:0]
def com_amazonaws_kms_CreateKeyRequest(native_input):
return DafnyCreateKeyRequest(
Policy=(
Option_Some(
Seq(
"".join(
[
chr(int.from_bytes(pair, "big"))
for pair in zip(
*[iter(native_input["Policy"].encode("utf-16-be"))] * 2
)
]
)
)
)
if "Policy" in native_input.keys()
else Option_None()
),
Description=(
Option_Some(
Seq(
"".join(
[
chr(int.from_bytes(pair, "big"))
for pair in zip(
*[iter(native_input["Description"].encode("utf-16-be"))]
* 2
)
]
)
)
)
if "Description" in native_input.keys()
else Option_None()
),
KeyUsage=(
Option_Some(
aws_cryptography_internal_kms.smithygenerated.com_amazonaws_kms.aws_sdk_to_dafny.com_amazonaws_kms_KeyUsageType(
native_input["KeyUsage"]
)
)
if "KeyUsage" in native_input.keys()
else Option_None()
),
CustomerMasterKeySpec=(
Option_Some(
aws_cryptography_internal_kms.smithygenerated.com_amazonaws_kms.aws_sdk_to_dafny.com_amazonaws_kms_CustomerMasterKeySpec(
native_input["CustomerMasterKeySpec"]
)
)
if "CustomerMasterKeySpec" in native_input.keys()
else Option_None()
),
KeySpec=(
Option_Some(
aws_cryptography_internal_kms.smithygenerated.com_amazonaws_kms.aws_sdk_to_dafny.com_amazonaws_kms_KeySpec(
native_input["KeySpec"]
)
)
if "KeySpec" in native_input.keys()
else Option_None()
),
Origin=(
Option_Some(
aws_cryptography_internal_kms.smithygenerated.com_amazonaws_kms.aws_sdk_to_dafny.com_amazonaws_kms_OriginType(
native_input["Origin"]
)
)
if "Origin" in native_input.keys()
else Option_None()
),
CustomKeyStoreId=(
Option_Some(
Seq(
"".join(
[
chr(int.from_bytes(pair, "big"))
for pair in zip(
*[
iter(
native_input["CustomKeyStoreId"].encode(
"utf-16-be"
)
)
]
* 2
)
]
)
)
)
if "CustomKeyStoreId" in native_input.keys()
else Option_None()
),
BypassPolicyLockoutSafetyCheck=(
Option_Some(native_input["BypassPolicyLockoutSafetyCheck"])
if "BypassPolicyLockoutSafetyCheck" in native_input.keys()
else Option_None()
),
Tags=(
Option_Some(
Seq(
[
aws_cryptography_internal_kms.smithygenerated.com_amazonaws_kms.aws_sdk_to_dafny.com_amazonaws_kms_Tag(
list_element
)
for list_element in native_input["Tags"]
]
)
)
if "Tags" in native_input.keys()
else Option_None()
),
MultiRegion=(
Option_Some(native_input["MultiRegion"])
if "MultiRegion" in native_input.keys()
else Option_None()
),
XksKeyId=(
Option_Some(
Seq(
"".join(
[
chr(int.from_bytes(pair, "big"))
for pair in zip(
*[iter(native_input["XksKeyId"].encode("utf-16-be"))]
* 2
)
]
)
)
)
if "XksKeyId" in native_input.keys()
else Option_None()
),
)