@@ -36,6 +36,15 @@ kms_TagResource:
3636 - description :
3737 snippet_tags :
3838 - kms.java2_tag.main
39+ Python :
40+ versions :
41+ - sdk_version : 3
42+ github : python/example_code/kms
43+ excerpts :
44+ - description :
45+ snippet_tags :
46+ - python.example_code.kms.KeyManager.decl
47+ - python.example_code.kms.TagResource
3948 PHP :
4049 versions :
4150 - sdk_version : 3
@@ -58,6 +67,15 @@ kms_Sign:
5867 - description :
5968 snippet_tags :
6069 - kms.java2_sign.main
70+ Python :
71+ versions :
72+ - sdk_version : 3
73+ github : python/example_code/kms
74+ excerpts :
75+ - description :
76+ snippet_tags :
77+ - python.example_code.kms.KeyEncrypt.decl
78+ - python.example_code.kms.Sign
6179 PHP :
6280 versions :
6381 - sdk_version : 3
@@ -69,6 +87,19 @@ kms_Sign:
6987 - php.example_code.kms.service.sign
7088 services :
7189 kms : {Sign}
90+ kms_Verify :
91+ languages :
92+ Python :
93+ versions :
94+ - sdk_version : 3
95+ github : python/example_code/kms
96+ excerpts :
97+ - description :
98+ snippet_tags :
99+ - python.example_code.kms.KeyEncrypt.decl
100+ - python.example_code.kms.Verify
101+ services :
102+ kms : {Verify}
72103kms_CreateKey :
73104 languages :
74105 Kotlin :
@@ -105,7 +136,7 @@ kms_CreateKey:
105136 excerpts :
106137 - description :
107138 snippet_tags :
108- - python.example_code.kms.KeyManager
139+ - python.example_code.kms.KeyManager.decl
109140 - python.example_code.kms.CreateKey
110141 Ruby :
111142 versions :
@@ -170,7 +201,7 @@ kms_Decrypt:
170201 excerpts :
171202 - description :
172203 snippet_tags :
173- - python.example_code.kms.KeyEncrypt
204+ - python.example_code.kms.KeyEncrypt.decl
174205 - python.example_code.kms.Decrypt
175206 Ruby :
176207 versions :
@@ -226,7 +257,7 @@ kms_Encrypt:
226257 excerpts :
227258 - description :
228259 snippet_tags :
229- - python.example_code.kms.KeyEncrypt
260+ - python.example_code.kms.KeyEncrypt.decl
230261 - python.example_code.kms.Encrypt
231262 Ruby :
232263 versions :
@@ -255,7 +286,7 @@ kms_GenerateDataKey:
255286 excerpts :
256287 - description :
257288 snippet_tags :
258- - python.example_code.kms.KeyManager
289+ - python.example_code.kms.KeyManager.decl
259290 - python.example_code.kms.GenerateDataKey
260291 Rust :
261292 versions :
@@ -336,7 +367,7 @@ kms_ListKeys:
336367 excerpts :
337368 - description :
338369 snippet_tags :
339- - python.example_code.kms.KeyManager
370+ - python.example_code.kms.KeyManager.decl
340371 - python.example_code.kms.ListKeys
341372 Rust :
342373 versions :
@@ -357,7 +388,7 @@ kms_ReEncrypt:
357388 excerpts :
358389 - description :
359390 snippet_tags :
360- - python.example_code.kms.KeyEncrypt
391+ - python.example_code.kms.KeyEncrypt.decl
361392 - python.example_code.kms.ReEncrypt
362393 Rust :
363394 versions :
@@ -422,7 +453,7 @@ kms_CreateAlias:
422453 excerpts :
423454 - description :
424455 snippet_tags :
425- - python.example_code.kms.AliasManager
456+ - python.example_code.kms.AliasManager.decl
426457 - python.example_code.kms.CreateAlias
427458 services :
428459 kms : {CreateAlias}
@@ -471,7 +502,7 @@ kms_CreateGrant:
471502 excerpts :
472503 - description :
473504 snippet_tags :
474- - python.example_code.kms.GrantManager
505+ - python.example_code.kms.GrantManager.decl
475506 - python.example_code.kms.CreateGrant
476507 services :
477508 kms : {CreateGrant}
@@ -520,7 +551,7 @@ kms_DescribeKey:
520551 excerpts :
521552 - description :
522553 snippet_tags :
523- - python.example_code.kms.KeyManager
554+ - python.example_code.kms.KeyManager.decl
524555 - python.example_code.kms.DescribeKey
525556 services :
526557 kms : {DescribeKey}
@@ -569,8 +600,8 @@ kms_DisableKey:
569600 excerpts :
570601 - description :
571602 snippet_tags :
572- - python.example_code.kms.KeyManager
573- - python.example_code.kms.EnableDisableKey
603+ - python.example_code.kms.KeyManager.decl
604+ - python.example_code.kms.DisableKey
574605 services :
575606 kms : {DisableKey}
576607kms_EnableKey :
@@ -618,8 +649,8 @@ kms_EnableKey:
618649 excerpts :
619650 - description :
620651 snippet_tags :
621- - python.example_code.kms.KeyManager
622- - python.example_code.kms.EnableDisableKey
652+ - python.example_code.kms.KeyManager.decl
653+ - python.example_code.kms.EnableKey
623654 services :
624655 kms : {EnableKey}
625656kms_ScheduleKeyDeletion :
@@ -650,7 +681,7 @@ kms_ScheduleKeyDeletion:
650681 excerpts :
651682 - description :
652683 snippet_tags :
653- - python.example_code.kms.KeyManager
684+ - python.example_code.kms.KeyManager.decl
654685 - python.example_code.kms.ScheduleKeyDeletion
655686 services :
656687 kms : {ScheduleKeyDeletion}
@@ -699,7 +730,7 @@ kms_ListAliases:
699730 excerpts :
700731 - description :
701732 snippet_tags :
702- - python.example_code.kms.AliasManager
733+ - python.example_code.kms.AliasManager.decl
703734 - python.example_code.kms.ListAliases
704735 services :
705736 kms : {ListAliases}
@@ -713,7 +744,7 @@ kms_UpdateAlias:
713744 excerpts :
714745 - description :
715746 snippet_tags :
716- - python.example_code.kms.AliasManager
747+ - python.example_code.kms.AliasManager.decl
717748 - python.example_code.kms.UpdateAlias
718749 services :
719750 kms : {UpdateAlias}
@@ -745,7 +776,7 @@ kms_DeleteAlias:
745776 excerpts :
746777 - description :
747778 snippet_tags :
748- - python.example_code.kms.AliasManager
779+ - python.example_code.kms.AliasManager.decl
749780 - python.example_code.kms.DeleteAlias
750781 services :
751782 kms : {DeleteAlias}
@@ -794,7 +825,7 @@ kms_ListGrants:
794825 excerpts :
795826 - description :
796827 snippet_tags :
797- - python.example_code.kms.GrantManager
828+ - python.example_code.kms.GrantManager.decl
798829 - python.example_code.kms.ListGrants
799830 services :
800831 kms : {ListGrants}
@@ -808,7 +839,7 @@ kms_RetireGrant:
808839 excerpts :
809840 - description :
810841 snippet_tags :
811- - python.example_code.kms.GrantManager
842+ - python.example_code.kms.GrantManager.decl
812843 - python.example_code.kms.RetireGrant
813844 services :
814845 kms : {RetireGrant}
@@ -840,7 +871,7 @@ kms_RevokeGrant:
840871 excerpts :
841872 - description :
842873 snippet_tags :
843- - python.example_code.kms.GrantManager
874+ - python.example_code.kms.GrantManager.decl
844875 - python.example_code.kms.RevokeGrant
845876 services :
846877 kms : {RevokeGrant}
@@ -863,7 +894,7 @@ kms_ListKeyPolicies:
863894 excerpts :
864895 - description :
865896 snippet_tags :
866- - python.example_code.kms.KeyPolicy
897+ - python.example_code.kms.KeyPolicy.decl
867898 - python.example_code.kms.ListKeyPolicies
868899 services :
869900 kms : {ListKeyPolicies}
@@ -877,7 +908,7 @@ kms_GetKeyPolicy:
877908 excerpts :
878909 - description :
879910 snippet_tags :
880- - python.example_code.kms.KeyPolicy
911+ - python.example_code.kms.KeyPolicy.decl
881912 - python.example_code.kms.GetKeyPolicy
882913 services :
883914 kms : {GetKeyPolicy}
@@ -900,18 +931,11 @@ kms_PutKeyPolicy:
900931 excerpts :
901932 - description :
902933 snippet_tags :
903- - python.example_code.kms.KeyPolicy
934+ - python.example_code.kms.KeyPolicy.decl
904935 - python.example_code.kms.PutKeyPolicy
905936 services :
906937 kms : {PutKeyPolicy}
907- kms_Scenario_KeyEncryption :
908- title : Encrypt and decrypt text with &KMSlong; using an &AWS; SDK
909- title_abbrev : Encrypt and decrypt text
910- synopsis_list :
911- - Encrypt plain text by using a &kms-key;.
912- - Decrypt ciphertext by using a &kms-key;.
913- - Reencrypt ciphertext by using a second &kms-key;.
914- category : Scenarios
938+ kms_EnableKeyRotation :
915939 languages :
916940 Python :
917941 versions :
@@ -921,31 +945,10 @@ kms_Scenario_KeyEncryption:
921945 excerpts :
922946 - description :
923947 snippet_tags :
924- - python.example_code.kms.Scenario_KeyEncryption
948+ - python.example_code.kms.KeyManager.decl
949+ - python.example_code.kms.EnableKeyRotation
925950 services :
926- kms : {Encrypt, Decrypt, ReEncrypt}
927- kms_Scenario_KeyManagement :
928- title : Manage &kms-keys-long; using an &AWS; SDK
929- title_abbrev : Manage keys
930- synopsis_list :
931- - Create a &kms-key;.
932- - List &kms-keys; for your account and get details about them.
933- - Enable and disable &kms-keys;.
934- - Generate a symmetric data key that can be used for client-side encryption.
935- - Delete &kms-keys;.
936- category : Scenarios
937- languages :
938- Python :
939- versions :
940- - sdk_version : 3
941- github : python/example_code/kms
942- sdkguide :
943- excerpts :
944- - description :
945- snippet_tags :
946- - python.example_code.kms.Scenario_KeyManagement
947- services :
948- kms : {CreateKey, ListKeys, DescribeKey, GenerateDataKey, EnableKey, DisableKey, ScheduleKeyDeletion}
951+ kms : {EnableKeyRotation}
949952kms_Scenario_Basics :
950953 synopsis_list :
951954 - Create a &kms-key;.
@@ -969,6 +972,52 @@ kms_Scenario_Basics:
969972 - description : Define a class that wraps KMS actions.
970973 snippet_tags :
971974 - kms.java2_actions.main
975+ Python :
976+ versions :
977+ - sdk_version : 3
978+ github : python/example_code/kms
979+ sdkguide :
980+ excerpts :
981+ - description :
982+ snippet_tags :
983+ - python.example_code.kms.kms_basics
984+ - description : Wrapper class and methods for &kms-key; management.
985+ snippet_tags :
986+ - python.example_code.kms.KeyManager.decl
987+ - python.example_code.kms.CreateKey
988+ - python.example_code.kms.DescribeKey
989+ - python.example_code.kms.EnableKeyRotation
990+ - python.example_code.kms.CreateAsymmetricKey
991+ - python.example_code.kms.TagResource
992+ - python.example_code.kms.ScheduleKeyDeletion
993+ - description : >
994+ Wrapper class and methods for &kms-key; aliases.
995+ snippet_tags:
996+ - python.example_code.kms.AliasManager.decl
997+ - python.example_code.kms.CreateAlias
998+ - python.example_code.kms.ListAliases
999+ - python.example_code.kms.DeleteAlias
1000+ - description : >
1001+ Wrapper class and methods for &kms-key; encryption.
1002+ snippet_tags:
1003+ - python.example_code.kms.KeyEncrypt.decl
1004+ - python.example_code.kms.Encrypt
1005+ - python.example_code.kms.Decrypt
1006+ - python.example_code.kms.Sign
1007+ - python.example_code.kms.Verify
1008+ - description : >
1009+ Wrapper class and methods for &kms-key; grants.
1010+ snippet_tags:
1011+ - python.example_code.kms.GrantManager.decl
1012+ - python.example_code.kms.CreateGrant
1013+ - python.example_code.kms.ListGrants
1014+ - python.example_code.kms.RevokeGrant
1015+ - description : >
1016+ Wrapper class and methods for &kms-key; policies.
1017+ snippet_tags:
1018+ - python.example_code.kms.KeyPolicy.decl
1019+ - python.example_code.kms.set_new_policy
1020+ - python.example_code.kms.GetKeyPolicy
9721021 PHP :
9731022 versions :
9741023 - sdk_version : 3
0 commit comments