@@ -740,8 +740,7 @@ abstract module AbstractAwsCryptographyDbEncryptionSdkDynamoDbTransformsService
740
740
import Operations : AbstractAwsCryptographyDbEncryptionSdkDynamoDbTransformsOperations
741
741
function method DefaultDynamoDbTablesEncryptionConfig (): AwsCryptographyDbEncryptionSdkDynamoDbTypes. DynamoDbTablesEncryptionConfig
742
742
method DynamoDbEncryptionTransforms (config: AwsCryptographyDbEncryptionSdkDynamoDbTypes .DynamoDbTablesEncryptionConfig := DefaultDynamoDbTablesEncryptionConfig())
743
- returns (res: Result< IDynamoDbEncryptionTransformsClient, Error> )
744
- // BEGIN MANUAL EDIT
743
+ returns (res: Result< DynamoDbEncryptionTransformsClient, Error> )
745
744
requires var tmps0 := set t0 | t0 in config. tableEncryptionConfigs. Values;
746
745
forall tmp0 :: tmp0 in tmps0 ==>
747
746
tmp0. keyring. Some? ==>
@@ -760,108 +759,67 @@ abstract module AbstractAwsCryptographyDbEncryptionSdkDynamoDbTransformsService
760
759
var tmps4 := set t4 | t4 in tmp3. search. value. versions;
761
760
forall tmp4 :: tmp4 in tmps4 ==>
762
761
tmp4. keyStore. ValidState ()
763
- modifies var tmps5 := set t5 | t5 in config. tableEncryptionConfigs. Values
764
- && t5. keyring. Some?
765
- :: t5. keyring. value;
766
- var tmps5FlattenedModifiesSet: set < set < object >> := set t0
767
- | t0 in tmps5 :: t0. Modifies;
768
- (set tmp6ModifyEntry, tmp6Modifies |
769
- tmp6Modifies in tmps5FlattenedModifiesSet
770
- && tmp6ModifyEntry in tmp6Modifies
771
- :: tmp6ModifyEntry)
772
- modifies var tmps7 := set t7 | t7 in config. tableEncryptionConfigs. Values
773
- && t7. cmm. Some?
774
- :: t7. cmm. value;
775
- var tmps7FlattenedModifiesSet: set < set < object >> := set t0
776
- | t0 in tmps7 :: t0. Modifies;
777
- (set tmp8ModifyEntry, tmp8Modifies |
778
- tmp8Modifies in tmps7FlattenedModifiesSet
779
- && tmp8ModifyEntry in tmp8Modifies
780
- :: tmp8ModifyEntry)
781
- modifies var tmps9 := set t9 | t9 in config. tableEncryptionConfigs. Values
782
- && t9. legacyOverride. Some?
783
- :: t9. legacyOverride. value. encryptor;
784
- var tmps9FlattenedModifiesSet: set < set < object >> := set t0
785
- | t0 in tmps9 :: t0. Modifies;
786
- (set tmp10ModifyEntry, tmp10Modifies |
787
- tmp10Modifies in tmps9FlattenedModifiesSet
788
- && tmp10ModifyEntry in tmp10Modifies
789
- :: tmp10ModifyEntry)
790
- modifies var tmps11 := set t11 | t11 in config. tableEncryptionConfigs. Values
791
- && t11. search. Some?
792
- :: set t12 | t12 in t11. search. value. versions :: t12. keyStore;
793
- var tmps11FlattenedModifiesSet: set < set < object >> := set t0
794
- , t1 | t0 in tmps11 && t1 in t0 :: t1. Modifies;
795
- (set tmp13ModifyEntry, tmp13Modifies |
796
- tmp13Modifies in tmps11FlattenedModifiesSet
797
- && tmp13ModifyEntry in tmp13Modifies
798
- :: tmp13ModifyEntry)
762
+ modifies set tmps5 < - set t5 < - config. tableEncryptionConfigs. Values | true
763
+ && t5. keyring. Some?
764
+ :: t5. keyring. value,
765
+ obj < - tmps5. Modifies | obj in tmps5. Modifies :: obj
766
+ modifies set tmps6 < - set t6 < - config. tableEncryptionConfigs. Values | true
767
+ && t6. cmm. Some?
768
+ :: t6. cmm. value,
769
+ obj < - tmps6. Modifies | obj in tmps6. Modifies :: obj
770
+ modifies set tmps7 < - set t7 < - config. tableEncryptionConfigs. Values | true
771
+ && t7. legacyOverride. Some?
772
+ :: t7. legacyOverride. value. encryptor,
773
+ obj < - tmps7. Modifies | obj in tmps7. Modifies :: obj
774
+ modifies set tmps8 < - set t8 < - config. tableEncryptionConfigs. Values | true
775
+ && t8. search. Some?
776
+ , t9 < - t8. search. value. versions :: t9. keyStore,
777
+ obj < - tmps8. Modifies | obj in tmps8. Modifies :: obj
799
778
ensures res. Success? ==>
800
779
&& fresh (res. value)
801
780
&& fresh (res. value. Modifies
802
- - ( var tmps14 := set t14 | t14 in config. tableEncryptionConfigs. Values
803
- && t14. keyring. Some?
804
- :: t14. keyring. value;
805
- var tmps14FlattenedModifiesSet: set < set < object >> := set t0
806
- | t0 in tmps14 :: t0. Modifies;
807
- (set tmp15ModifyEntry, tmp15Modifies |
808
- tmp15Modifies in tmps14FlattenedModifiesSet
809
- && tmp15ModifyEntry in tmp15Modifies
810
- :: tmp15ModifyEntry)
811
- ) - ( var tmps16 := set t16 | t16 in config. tableEncryptionConfigs. Values
812
- && t16. cmm. Some?
813
- :: t16. cmm. value;
814
- var tmps16FlattenedModifiesSet: set < set < object >> := set t0
815
- | t0 in tmps16 :: t0. Modifies;
816
- (set tmp17ModifyEntry, tmp17Modifies |
817
- tmp17Modifies in tmps16FlattenedModifiesSet
818
- && tmp17ModifyEntry in tmp17Modifies
819
- :: tmp17ModifyEntry)
820
- ) - ( var tmps18 := set t18 | t18 in config. tableEncryptionConfigs. Values
821
- && t18. legacyOverride. Some?
822
- :: t18. legacyOverride. value. encryptor;
823
- var tmps18FlattenedModifiesSet: set < set < object >> := set t0
824
- | t0 in tmps18 :: t0. Modifies;
825
- (set tmp19ModifyEntry, tmp19Modifies |
826
- tmp19Modifies in tmps18FlattenedModifiesSet
827
- && tmp19ModifyEntry in tmp19Modifies
828
- :: tmp19ModifyEntry)
829
- ) - ( var tmps20 := set t20 | t20 in config. tableEncryptionConfigs. Values
830
- && t20. search. Some?
831
- :: set t21 | t21 in t20. search. value. versions :: t21. keyStore;
832
- var tmps20FlattenedModifiesSet: set < set < object >> := set t0
833
- , t1 | t0 in tmps20 && t1 in t0 :: t1. Modifies;
834
- (set tmp22ModifyEntry, tmp22Modifies |
835
- tmp22Modifies in tmps20FlattenedModifiesSet
836
- && tmp22ModifyEntry in tmp22Modifies
837
- :: tmp22ModifyEntry)
781
+ - ( set tmps10 < - set t10 < - config. tableEncryptionConfigs. Values | true
782
+ && t10. keyring. Some?
783
+ :: t10. keyring. value,
784
+ obj < - tmps10. Modifies | obj in tmps10. Modifies :: obj
785
+ ) - ( set tmps11 < - set t11 < - config. tableEncryptionConfigs. Values | true
786
+ && t11. cmm. Some?
787
+ :: t11. cmm. value,
788
+ obj < - tmps11. Modifies | obj in tmps11. Modifies :: obj
789
+ ) - ( set tmps12 < - set t12 < - config. tableEncryptionConfigs. Values | true
790
+ && t12. legacyOverride. Some?
791
+ :: t12. legacyOverride. value. encryptor,
792
+ obj < - tmps12. Modifies | obj in tmps12. Modifies :: obj
793
+ ) - ( set tmps13 < - set t13 < - config. tableEncryptionConfigs. Values | true
794
+ && t13. search. Some?
795
+ , t14 < - t13. search. value. versions :: t14. keyStore,
796
+ obj < - tmps13. Modifies | obj in tmps13. Modifies :: obj
838
797
) )
839
798
&& fresh (res. value. History)
840
799
&& res. value. ValidState ()
841
- ensures var tmps23 := set t23 | t23 in config. tableEncryptionConfigs. Values;
842
- forall tmp23 :: tmp23 in tmps23 ==>
843
- tmp23. keyring. Some? ==>
844
- tmp23. keyring. value. ValidState ()
845
- ensures var tmps24 := set t24 | t24 in config. tableEncryptionConfigs. Values;
846
- forall tmp24 :: tmp24 in tmps24 ==>
847
- tmp24. cmm. Some? ==>
848
- tmp24. cmm. value. ValidState ()
849
- ensures var tmps25 := set t25 | t25 in config. tableEncryptionConfigs. Values;
850
- forall tmp25 :: tmp25 in tmps25 ==>
851
- tmp25. legacyOverride. Some? ==>
852
- tmp25. legacyOverride. value. encryptor. ValidState ()
853
- ensures var tmps26 := set t26 | t26 in config. tableEncryptionConfigs. Values;
854
- forall tmp26 :: tmp26 in tmps26 ==>
855
- tmp26. search. Some? ==>
856
- var tmps27 := set t27 | t27 in tmp26. search. value. versions;
857
- forall tmp27 :: tmp27 in tmps27 ==>
858
- tmp27. keyStore. ValidState ()
859
- // END MANUAL EDIT
860
-
861
- // Helper function for the benefit of native code to create a Success(client) without referring to Dafny internals
800
+ ensures var tmps15 := set t15 | t15 in config. tableEncryptionConfigs. Values;
801
+ forall tmp15 :: tmp15 in tmps15 ==>
802
+ tmp15. keyring. Some? ==>
803
+ tmp15. keyring. value. ValidState ()
804
+ ensures var tmps16 := set t16 | t16 in config. tableEncryptionConfigs. Values;
805
+ forall tmp16 :: tmp16 in tmps16 ==>
806
+ tmp16. cmm. Some? ==>
807
+ tmp16. cmm. value. ValidState ()
808
+ ensures var tmps17 := set t17 | t17 in config. tableEncryptionConfigs. Values;
809
+ forall tmp17 :: tmp17 in tmps17 ==>
810
+ tmp17. legacyOverride. Some? ==>
811
+ tmp17. legacyOverride. value. encryptor. ValidState ()
812
+ ensures var tmps18 := set t18 | t18 in config. tableEncryptionConfigs. Values;
813
+ forall tmp18 :: tmp18 in tmps18 ==>
814
+ tmp18. search. Some? ==>
815
+ var tmps19 := set t19 | t19 in tmp18. search. value. versions;
816
+ forall tmp19 :: tmp19 in tmps19 ==>
817
+ tmp19. keyStore. ValidState ()
818
+
819
+ // Helper functions for the benefit of native code to create a Success(client) without referring to Dafny internals
862
820
function method CreateSuccessOfClient (client: IDynamoDbEncryptionTransformsClient ): Result< IDynamoDbEncryptionTransformsClient, Error> {
863
821
Success (client)
864
- } // Helper function for the benefit of native code to create a Failure(error) without referring to Dafny internals
822
+ }
865
823
function method CreateFailureOfError (error: Error ): Result< IDynamoDbEncryptionTransformsClient, Error> {
866
824
Failure (error)
867
825
}
0 commit comments