@@ -489,25 +489,30 @@ public static software.amazon.cryptography.dbencryptionsdk.dynamodb.internaldafn
489489 public static AWS . Cryptography . DbEncryptionSDK . DynamoDb . SingleKeyStore FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore ( software . amazon . cryptography . dbencryptionsdk . dynamodb . internaldafny . types . _ISingleKeyStore value )
490490 {
491491 software . amazon . cryptography . dbencryptionsdk . dynamodb . internaldafny . types . SingleKeyStore concrete = ( software . amazon . cryptography . dbencryptionsdk . dynamodb . internaldafny . types . SingleKeyStore ) value ; AWS . Cryptography . DbEncryptionSDK . DynamoDb . SingleKeyStore converted = new AWS . Cryptography . DbEncryptionSDK . DynamoDb . SingleKeyStore ( ) ; converted . KeyId = ( string ) FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M5_keyId ( concrete . _keyId ) ;
492- converted . CacheTTL = ( int ) FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M8_cacheTTL ( concrete . _cacheTTL ) ; return converted ;
492+ converted . CacheTTL = ( int ) FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M8_cacheTTL ( concrete . _cacheTTL ) ;
493+ if ( concrete . _cache . is_Some ) converted . Cache = ( AWS . Cryptography . MaterialProviders . CacheType ) FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M5_cache ( concrete . _cache ) ;
494+ if ( concrete . _partitionId . is_Some ) converted . PartitionId = ( string ) FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M11_partitionId ( concrete . _partitionId ) ; return converted ;
493495 }
494496 public static software . amazon . cryptography . dbencryptionsdk . dynamodb . internaldafny . types . _ISingleKeyStore ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore ( AWS . Cryptography . DbEncryptionSDK . DynamoDb . SingleKeyStore value )
495497 {
496498 value . Validate ( ) ;
497-
498- return new software . amazon . cryptography . dbencryptionsdk . dynamodb . internaldafny . types . SingleKeyStore ( ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M5_keyId ( value . KeyId ) , ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M8_cacheTTL ( value . CacheTTL ) ) ;
499+ AWS . Cryptography . MaterialProviders . CacheType var_cache = value . IsSetCache ( ) ? value . Cache : ( AWS . Cryptography . MaterialProviders . CacheType ) null ;
500+ string var_partitionId = value . IsSetPartitionId ( ) ? value . PartitionId : ( string ) null ;
501+ return new software . amazon . cryptography . dbencryptionsdk . dynamodb . internaldafny . types . SingleKeyStore ( ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M5_keyId ( value . KeyId ) , ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M8_cacheTTL ( value . CacheTTL ) , ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M5_cache ( var_cache ) , ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M11_partitionId ( var_partitionId ) ) ;
499502 }
500503 public static AWS . Cryptography . DbEncryptionSDK . DynamoDb . MultiKeyStore FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore ( software . amazon . cryptography . dbencryptionsdk . dynamodb . internaldafny . types . _IMultiKeyStore value )
501504 {
502505 software . amazon . cryptography . dbencryptionsdk . dynamodb . internaldafny . types . MultiKeyStore concrete = ( software . amazon . cryptography . dbencryptionsdk . dynamodb . internaldafny . types . MultiKeyStore ) value ; AWS . Cryptography . DbEncryptionSDK . DynamoDb . MultiKeyStore converted = new AWS . Cryptography . DbEncryptionSDK . DynamoDb . MultiKeyStore ( ) ; converted . KeyFieldName = ( string ) FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M12_keyFieldName ( concrete . _keyFieldName ) ;
503506 converted . CacheTTL = ( int ) FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M8_cacheTTL ( concrete . _cacheTTL ) ;
504- if ( concrete . _cache . is_Some ) converted . Cache = ( AWS . Cryptography . MaterialProviders . CacheType ) FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M5_cache ( concrete . _cache ) ; return converted ;
507+ if ( concrete . _cache . is_Some ) converted . Cache = ( AWS . Cryptography . MaterialProviders . CacheType ) FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M5_cache ( concrete . _cache ) ;
508+ if ( concrete . _partitionId . is_Some ) converted . PartitionId = ( string ) FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M11_partitionId ( concrete . _partitionId ) ; return converted ;
505509 }
506510 public static software . amazon . cryptography . dbencryptionsdk . dynamodb . internaldafny . types . _IMultiKeyStore ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore ( AWS . Cryptography . DbEncryptionSDK . DynamoDb . MultiKeyStore value )
507511 {
508512 value . Validate ( ) ;
509513 AWS . Cryptography . MaterialProviders . CacheType var_cache = value . IsSetCache ( ) ? value . Cache : ( AWS . Cryptography . MaterialProviders . CacheType ) null ;
510- return new software . amazon . cryptography . dbencryptionsdk . dynamodb . internaldafny . types . MultiKeyStore ( ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M12_keyFieldName ( value . KeyFieldName ) , ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M8_cacheTTL ( value . CacheTTL ) , ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M5_cache ( var_cache ) ) ;
514+ string var_partitionId = value . IsSetPartitionId ( ) ? value . PartitionId : ( string ) null ;
515+ return new software . amazon . cryptography . dbencryptionsdk . dynamodb . internaldafny . types . MultiKeyStore ( ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M12_keyFieldName ( value . KeyFieldName ) , ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M8_cacheTTL ( value . CacheTTL ) , ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M5_cache ( var_cache ) , ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M11_partitionId ( var_partitionId ) ) ;
511516 }
512517 public static AWS . Cryptography . DbEncryptionSDK . DynamoDb . PartOnly FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S8_PartOnly ( software . amazon . cryptography . dbencryptionsdk . dynamodb . internaldafny . types . _IPartOnly value )
513518 {
@@ -722,6 +727,22 @@ public static int ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dyna
722727 {
723728 return ToDafny_N6_smithy__N3_api__S7_Integer ( value ) ;
724729 }
730+ public static AWS . Cryptography . MaterialProviders . CacheType FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M5_cache ( Wrappers_Compile . _IOption < software . amazon . cryptography . materialproviders . internaldafny . types . _ICacheType > value )
731+ {
732+ return value . is_None ? ( AWS . Cryptography . MaterialProviders . CacheType ) null : FromDafny_N3_aws__N12_cryptography__N17_materialProviders__S9_CacheType ( value . Extract ( ) ) ;
733+ }
734+ public static Wrappers_Compile . _IOption < software . amazon . cryptography . materialproviders . internaldafny . types . _ICacheType > ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M5_cache ( AWS . Cryptography . MaterialProviders . CacheType value )
735+ {
736+ return value == null ? Wrappers_Compile . Option < software . amazon . cryptography . materialproviders . internaldafny . types . _ICacheType > . create_None ( ) : Wrappers_Compile . Option < software . amazon . cryptography . materialproviders . internaldafny . types . _ICacheType > . create_Some ( ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S9_CacheType ( ( AWS . Cryptography . MaterialProviders . CacheType ) value ) ) ;
737+ }
738+ public static string FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M11_partitionId ( Wrappers_Compile . _IOption < Dafny . ISequence < char > > value )
739+ {
740+ return value . is_None ? ( string ) null : FromDafny_N6_smithy__N3_api__S6_String ( value . Extract ( ) ) ;
741+ }
742+ public static Wrappers_Compile . _IOption < Dafny . ISequence < char > > ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S14_SingleKeyStore__M11_partitionId ( string value )
743+ {
744+ return value == null ? Wrappers_Compile . Option < Dafny . ISequence < char > > . create_None ( ) : Wrappers_Compile . Option < Dafny . ISequence < char > > . create_Some ( ToDafny_N6_smithy__N3_api__S6_String ( ( string ) value ) ) ;
745+ }
725746 public static string FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M12_keyFieldName ( Dafny . ISequence < char > value )
726747 {
727748 return FromDafny_N6_smithy__N3_api__S6_String ( value ) ;
@@ -746,6 +767,14 @@ public static AWS.Cryptography.MaterialProviders.CacheType FromDafny_N3_aws__N12
746767 {
747768 return value == null ? Wrappers_Compile . Option < software . amazon . cryptography . materialproviders . internaldafny . types . _ICacheType > . create_None ( ) : Wrappers_Compile . Option < software . amazon . cryptography . materialproviders . internaldafny . types . _ICacheType > . create_Some ( ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S9_CacheType ( ( AWS . Cryptography . MaterialProviders . CacheType ) value ) ) ;
748769 }
770+ public static string FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M11_partitionId ( Wrappers_Compile . _IOption < Dafny . ISequence < char > > value )
771+ {
772+ return value . is_None ? ( string ) null : FromDafny_N6_smithy__N3_api__S6_String ( value . Extract ( ) ) ;
773+ }
774+ public static Wrappers_Compile . _IOption < Dafny . ISequence < char > > ToDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S13_MultiKeyStore__M11_partitionId ( string value )
775+ {
776+ return value == null ? Wrappers_Compile . Option < Dafny . ISequence < char > > . create_None ( ) : Wrappers_Compile . Option < Dafny . ISequence < char > > . create_Some ( ToDafny_N6_smithy__N3_api__S6_String ( ( string ) value ) ) ;
777+ }
749778 public static string FromDafny_N3_aws__N12_cryptography__N15_dbEncryptionSdk__N8_dynamoDb__S6_Shared__M5_other ( Dafny . ISequence < char > value )
750779 {
751780 return FromDafny_N6_smithy__N3_api__S6_String ( value ) ;
@@ -1641,4 +1670,4 @@ public static software.amazon.cryptography.dbencryptionsdk.dynamodb.internaldafn
16411670 }
16421671 }
16431672 }
1644- }
1673+ }
0 commit comments