@@ -918,6 +918,11 @@ public static AWS.Cryptography.MaterialProviders.CacheType FromDafny_N3_aws__N12
918918 converted . StormTracking = FromDafny_N3_aws__N12_cryptography__N17_materialProviders__S9_CacheType__M13_StormTracking ( concrete . dtor_StormTracking ) ;
919919 return converted ;
920920 }
921+ if ( value . is_Shared )
922+ {
923+ converted . Shared = FromDafny_N3_aws__N12_cryptography__N17_materialProviders__S9_CacheType__M6_Shared ( concrete . dtor_Shared ) ;
924+ return converted ;
925+ }
921926 throw new System . ArgumentException ( "Invalid AWS.Cryptography.MaterialProviders.CacheType state" ) ;
922927 }
923928 public static software . amazon . cryptography . materialproviders . internaldafny . types . _ICacheType ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S9_CacheType ( AWS . Cryptography . MaterialProviders . CacheType value )
@@ -942,6 +947,10 @@ public static software.amazon.cryptography.materialproviders.internaldafny.types
942947 {
943948 return software . amazon . cryptography . materialproviders . internaldafny . types . CacheType . create_StormTracking ( ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S9_CacheType__M13_StormTracking ( value . StormTracking ) ) ;
944949 }
950+ if ( value . IsSetShared ( ) )
951+ {
952+ return software . amazon . cryptography . materialproviders . internaldafny . types . CacheType . create_Shared ( ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S9_CacheType__M6_Shared ( value . Shared ) ) ;
953+ }
945954 throw new System . ArgumentException ( "Invalid AWS.Cryptography.MaterialProviders.CacheType state" ) ;
946955 }
947956 public static string FromDafny_N3_com__N9_amazonaws__N8_dynamodb__S13_AttributeName ( Dafny . ISequence < char > value )
@@ -1114,6 +1123,14 @@ public static software.amazon.cryptography.materialproviders.internaldafny.types
11141123 {
11151124 return ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S18_StormTrackingCache ( value ) ;
11161125 }
1126+ public static AWS . Cryptography . MaterialProviders . ICryptographicMaterialsCache FromDafny_N3_aws__N12_cryptography__N17_materialProviders__S9_CacheType__M6_Shared ( software . amazon . cryptography . materialproviders . internaldafny . types . ICryptographicMaterialsCache value )
1127+ {
1128+ return FromDafny_N3_aws__N12_cryptography__N17_materialProviders__S36_CryptographicMaterialsCacheReference ( value ) ;
1129+ }
1130+ public static software . amazon . cryptography . materialproviders . internaldafny . types . ICryptographicMaterialsCache ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S9_CacheType__M6_Shared ( AWS . Cryptography . MaterialProviders . ICryptographicMaterialsCache value )
1131+ {
1132+ return ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S36_CryptographicMaterialsCacheReference ( value ) ;
1133+ }
11171134 public static string FromDafny_N3_com__N9_amazonaws__N8_dynamodb__S14_AttributeValue__M1_S ( Dafny . ISequence < char > value )
11181135 {
11191136 return FromDafny_N3_com__N9_amazonaws__N8_dynamodb__S20_StringAttributeValue ( value ) ;
@@ -1284,6 +1301,18 @@ public static software.amazon.cryptography.materialproviders.internaldafny.types
12841301 int ? var_entryPruningTailSize = value . IsSetEntryPruningTailSize ( ) ? value . EntryPruningTailSize : ( int ? ) null ;
12851302 return new software . amazon . cryptography . materialproviders . internaldafny . types . StormTrackingCache ( ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S18_StormTrackingCache__M13_entryCapacity ( value . EntryCapacity ) , ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S18_StormTrackingCache__M20_entryPruningTailSize ( var_entryPruningTailSize ) , ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S18_StormTrackingCache__M11_gracePeriod ( value . GracePeriod ) , ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S18_StormTrackingCache__M13_graceInterval ( value . GraceInterval ) , ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S18_StormTrackingCache__M6_fanOut ( value . FanOut ) , ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S18_StormTrackingCache__M11_inFlightTTL ( value . InFlightTTL ) , ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S18_StormTrackingCache__M10_sleepMilli ( value . SleepMilli ) ) ;
12861303 }
1304+ public static AWS . Cryptography . MaterialProviders . ICryptographicMaterialsCache FromDafny_N3_aws__N12_cryptography__N17_materialProviders__S36_CryptographicMaterialsCacheReference ( software . amazon . cryptography . materialproviders . internaldafny . types . ICryptographicMaterialsCache value )
1305+ {
1306+ // This is converting a reference type in a dependant module.
1307+ // Therefore it defers to the dependant module for conversion
1308+ return AWS . Cryptography . MaterialProviders . TypeConversion . FromDafny_N3_aws__N12_cryptography__N17_materialProviders__S36_CryptographicMaterialsCacheReference ( value ) ;
1309+ }
1310+ public static software . amazon . cryptography . materialproviders . internaldafny . types . ICryptographicMaterialsCache ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S36_CryptographicMaterialsCacheReference ( AWS . Cryptography . MaterialProviders . ICryptographicMaterialsCache value )
1311+ {
1312+ // This is converting a reference type in a dependant module.
1313+ // Therefore it defers to the dependant module for conversion
1314+ return AWS . Cryptography . MaterialProviders . TypeConversion . ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S36_CryptographicMaterialsCacheReference ( value ) ;
1315+ }
12871316 public static string FromDafny_N3_com__N9_amazonaws__N8_dynamodb__S20_StringAttributeValue ( Dafny . ISequence < char > value )
12881317 {
12891318 return new string ( value . Elements ) ;
0 commit comments