File tree 2 files changed +18
-1
lines changed
pycfmodel/model/resources
2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ class KMSKeyProperties(CustomModel):
28
28
Description : Optional [ResolvableStr ] = None
29
29
Enabled : Optional [ResolvableBool ] = None
30
30
EnableKeyRotation : Optional [ResolvableBool ] = None
31
- KeyPolicy : Resolvable [PolicyDocument ]
31
+ KeyPolicy : Optional [ Resolvable [PolicyDocument ]] = None
32
32
KeySpec : Optional [ResolvableStr ] = None
33
33
KeyUsage : Optional [ResolvableStr ] = None
34
34
MultiRegion : Optional [ResolvableBool ] = None
Original file line number Diff line number Diff line change @@ -63,6 +63,19 @@ def kms_key():
63
63
)
64
64
65
65
66
+ @pytest .fixture ()
67
+ def kms_key_no_policy ():
68
+ return KMSKey (
69
+ ** {
70
+ "Type" : "AWS::KMS::Key" ,
71
+ "Properties" : {
72
+ "Enabled" : True ,
73
+ "EnableKeyRotation" : True ,
74
+ }
75
+ }
76
+ )
77
+
78
+
66
79
def test_actions (kms_key ):
67
80
assert [
68
81
"kms:CancelKeyDeletion" ,
@@ -168,3 +181,7 @@ def test_kms_policy_documents(kms_key):
168
181
),
169
182
)
170
183
]
184
+
185
+
186
+ def test_kms_no_policy (kms_key_no_policy ):
187
+ assert kms_key_no_policy .Properties .KeyPolicy == None
You can’t perform that action at this time.
0 commit comments