@@ -918,6 +918,11 @@ public static AWS.Cryptography.MaterialProviders.CacheType FromDafny_N3_aws__N12
918
918
converted . StormTracking = FromDafny_N3_aws__N12_cryptography__N17_materialProviders__S9_CacheType__M13_StormTracking ( concrete . dtor_StormTracking ) ;
919
919
return converted ;
920
920
}
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
+ }
921
926
throw new System . ArgumentException ( "Invalid AWS.Cryptography.MaterialProviders.CacheType state" ) ;
922
927
}
923
928
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
942
947
{
943
948
return software . amazon . cryptography . materialproviders . internaldafny . types . CacheType . create_StormTracking ( ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S9_CacheType__M13_StormTracking ( value . StormTracking ) ) ;
944
949
}
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
+ }
945
954
throw new System . ArgumentException ( "Invalid AWS.Cryptography.MaterialProviders.CacheType state" ) ;
946
955
}
947
956
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
1114
1123
{
1115
1124
return ToDafny_N3_aws__N12_cryptography__N17_materialProviders__S18_StormTrackingCache ( value ) ;
1116
1125
}
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
+ }
1117
1134
public static string FromDafny_N3_com__N9_amazonaws__N8_dynamodb__S14_AttributeValue__M1_S ( Dafny . ISequence < char > value )
1118
1135
{
1119
1136
return FromDafny_N3_com__N9_amazonaws__N8_dynamodb__S20_StringAttributeValue ( value ) ;
@@ -1284,6 +1301,18 @@ public static software.amazon.cryptography.materialproviders.internaldafny.types
1284
1301
int ? var_entryPruningTailSize = value . IsSetEntryPruningTailSize ( ) ? value . EntryPruningTailSize : ( int ? ) null ;
1285
1302
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 ) ) ;
1286
1303
}
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
+ }
1287
1316
public static string FromDafny_N3_com__N9_amazonaws__N8_dynamodb__S20_StringAttributeValue ( Dafny . ISequence < char > value )
1288
1317
{
1289
1318
return new string ( value . Elements ) ;
0 commit comments