in DynamoDbEncryption/runtimes/java/src/main/smithy-generated/software/amazon/cryptography/dbencryptionsdk/structuredencryption/ToDafny.java [115:160]
public static DecryptPathStructureInput DecryptPathStructureInput(
software.amazon.cryptography.dbencryptionsdk.structuredencryption.model.DecryptPathStructureInput nativeValue
) {
DafnySequence<? extends Character> tableName;
tableName =
software.amazon.smithy.dafny.conversion.ToDafny.Simple.CharacterSequence(
nativeValue.tableName()
);
DafnySequence<? extends AuthItem> encryptedStructure;
encryptedStructure = ToDafny.AuthList(nativeValue.encryptedStructure());
ICryptographicMaterialsManager cmm;
cmm =
software.amazon.cryptography.materialproviders.ToDafny.CryptographicMaterialsManager(
nativeValue.cmm()
);
Option<
DafnyMap<
? extends DafnySequence<? extends Byte>,
? extends DafnySequence<? extends Byte>
>
> encryptionContext;
encryptionContext =
(Objects.nonNull(nativeValue.encryptionContext()) &&
nativeValue.encryptionContext().size() > 0)
? Option.create_Some(
DafnyMap._typeDescriptor(
DafnySequence._typeDescriptor(TypeDescriptor.BYTE),
DafnySequence._typeDescriptor(TypeDescriptor.BYTE)
),
software.amazon.cryptography.materialproviders.ToDafny.EncryptionContext(
nativeValue.encryptionContext()
)
)
: Option.create_None(
DafnyMap._typeDescriptor(
DafnySequence._typeDescriptor(TypeDescriptor.BYTE),
DafnySequence._typeDescriptor(TypeDescriptor.BYTE)
)
);
return new DecryptPathStructureInput(
tableName,
encryptedStructure,
cmm,
encryptionContext
);
}