Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

F/resource aws acmpca certificate authority: support for S3ObjectAcl #19578

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1550 commits
Select commit Hold shift + click to select a range
50ca289
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
7dbe1df
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
0881f8a
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
334fd7b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
510952a
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
236109f
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
09d4250
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
c5cfb88
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
c8879a5
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
50a1238
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
f7e652f
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
fb339b8
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
9b7e07a
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
0177eb3
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
09f3fa1
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
6c08af9
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
16fb873
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
def482e
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
0f17991
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
23fb979
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
4521baf
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
6a84b0f
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
2bbf5c3
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
925723e
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
de7d7fc
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
b8bf53a
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
dc4498c
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
38f01ec
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
e72f5ec
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
91a5ff0
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
a618b76
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
389afa1
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
5b9e051
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
d83162c
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
a8c7bb3
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
36bdad4
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
ad16b81
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
89485b5
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
920110d
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
efab848
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
8569f69
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
ff9a6c3
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
011b8fe
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
815df2e
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
b387d32
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
6e97420
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
847a91b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
f008808
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
9cab5d6
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
9fffbe9
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
76ace8a
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
eb82ba8
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
e9334ec
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
21b6bc7
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
0750a24
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
d629835
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
4068cdb
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
f099e88
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
9b560ff
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
88b5be7
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
edd5eb9
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
341e7ad
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
ce7fb74
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
5c3bdfe
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
9b506f5
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
2231045
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
cde3b4b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
1072e4e
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
63dc930
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
29699e9
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
dcb32ac
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
cd16c7b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
cb95840
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
1099593
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
9c11158
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
0e5d4ee
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
81a0b52
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
c0d5247
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
c002ad6
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
285fa2b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
d408104
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
466a4e6
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
ac1ce8c
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
424e0f5
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
edc1de4
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
7338a42
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
1f6bb77
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
1f4817a
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
2ec3ffb
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
0eb25a2
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
e4b2604
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
025b48c
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
d980cef
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
7df65b3
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
e4af17d
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
37ae831
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
fab0b74
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
d2d0247
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
7c0e45d
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
9a494ce
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
9590772
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
19b9309
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
d5454b6
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
60f0e4e
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
acc4fed
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
0718c0c
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
ab03924
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
923f56c
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
40e6689
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
7d71f8d
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
1750139
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
f09bd40
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
045794a
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
4a03a5d
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
e9b56e0
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
8bf56d4
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
94a95f8
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
4750e6d
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
0e5557f
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
7b78f31
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
226a3fe
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
ba5986d
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
0ed4b57
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
f7edd94
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
c0efcfa
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
372baca
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
f66c3bc
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
bdfbc5e
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
1887e7b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
741e8a7
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
3d25f40
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
2ea1ced
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
28f18d2
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
e67301b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
d6d29fd
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
c26f05f
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
d3906da
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
2263e8c
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
b6e4bf8
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
734a99b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
fe20227
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
a08f64a
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
35941d5
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
a330897
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
4e1bea9
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
cd8b99b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
e9acfde
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
365f2fa
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
ffc94e7
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
d6ca115
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
9fd1913
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
04fd82e
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
18ab33e
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
eea8e85
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
8f3ee56
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
48b2af6
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
120cf66
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
00997f3
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
40fd996
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
4a59e3c
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
2709b7c
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
cfe2d0c
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
c21680f
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
b56a82f
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
c545015
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
26202d4
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
a15c306
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
4925c16
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
8b405f4
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
83c7c40
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
092ce7b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
4437dd4
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
a2122eb
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
eb6f295
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
5df99e3
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
a45b219
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
7d1c6ee
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
a6bcf8e
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
5736ee8
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
67aa490
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
886996c
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
30ee3ba
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
63e8e4d
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
96424da
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
ba2ae63
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
f755c35
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
a19f6a2
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
e053f24
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
583e0cc
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
5e88e36
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
b22a5f8
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
b325a3e
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
9a597ea
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
13dc3a1
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
470b69b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
1862d61
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
806dab5
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
49b2fbb
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
738a00a
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
37fd379
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
8d97c07
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
94e47af
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
2d698b7
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
7a0ca68
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
06afb1b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
7c99ed7
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
d19ebfc
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
593adcd
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
25a8e07
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
5c966b4
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
05ada9b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
ccb8815
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
ab61d2b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
ecdff66
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
e5c52a0
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
f710bed
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
1033f2d
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
e2bdfd3
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
dba1a86
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
2bbfa45
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
bc05771
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
8848139
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
e95c342
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
e13ce2e
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
29f84c4
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
55b4311
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
a82c873
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
a522b17
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
0bd615f
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
92ac8ff
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
3c4b4ee
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
adb7e76
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
385d720
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
74f2864
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
89d26b9
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
5828820
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
22902bf
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
3bbcd46
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
0dbff36
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
bda125b
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
cbb0be4
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
f82805e
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
e455cde
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 22, 2021
db38ba8
f/aws_securityhub_member: email is optional variable
nikhil-goenka Apr 25, 2021
75845b5
Merge remote-tracking branch 'origin/master'
nikhil-goenka May 29, 2021
535edc8
support for S3ObjectAcl in the acmpca_certificate_authority
nikhil-goenka May 29, 2021
e1dc052
support for S3ObjectAcl in the acmpca_certificate_authority
nikhil-goenka May 29, 2021
afa1441
support for S3ObjectAcl in the acmpca_certificate_authority
nikhil-goenka May 29, 2021
3efc6fa
Add CHANGELOG entry.
ewbankkit Jun 1, 2021
df027cf
r/aws_acmpca_certificate_authority: Tweak acceptance tests.
ewbankkit Jun 1, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .changelog/19578.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
```release-note:enhancement
resource/aws_acmpca_certificate_authority: Add `s3_object_acl` argument to `revocation_configuration.crl_configuration` configuration block
```
10 changes: 10 additions & 0 deletions aws/resource_aws_acmpca_certificate_authority.go
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,12 @@ func resourceAwsAcmpcaCertificateAuthority() *schema.Resource {
Optional: true,
ValidateFunc: validation.StringLenBetween(0, 255),
},
"s3_object_acl": {
Type: schema.TypeString,
Optional: true,
Computed: true,
ValidateFunc: validation.StringInSlice(acmpca.S3ObjectAcl_Values(), false),
},
},
},
},
Expand Down Expand Up @@ -602,6 +608,9 @@ func expandAcmpcaCrlConfiguration(l []interface{}) *acmpca.CrlConfiguration {
if v, ok := m["s3_bucket_name"]; ok && v.(string) != "" {
config.S3BucketName = aws.String(v.(string))
}
if v, ok := m["s3_object_acl"]; ok && v.(string) != "" {
config.S3ObjectAcl = aws.String(v.(string))
}

return config
}
Expand Down Expand Up @@ -668,6 +677,7 @@ func flattenAcmpcaCrlConfiguration(config *acmpca.CrlConfiguration) []interface{
"enabled": aws.BoolValue(config.Enabled),
"expiration_in_days": int(aws.Int64Value(config.ExpirationInDays)),
"s3_bucket_name": aws.StringValue(config.S3BucketName),
"s3_object_acl": aws.StringValue(config.S3ObjectAcl),
}

return []interface{}{m}
Expand Down
81 changes: 81 additions & 0 deletions aws/resource_aws_acmpca_certificate_authority_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -403,6 +403,7 @@ func TestAccAwsAcmpcaCertificateAuthority_RevocationConfiguration_CrlConfigurati
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.0.crl_configuration.0.enabled", "true"),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.0.crl_configuration.0.expiration_in_days", "1"),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.0.crl_configuration.0.s3_bucket_name", rName),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.0.crl_configuration.0.s3_object_acl", "PUBLIC_READ"),
),
},
// Test importing revocation configuration
Expand Down Expand Up @@ -440,6 +441,56 @@ func TestAccAwsAcmpcaCertificateAuthority_RevocationConfiguration_CrlConfigurati
})
}

func TestAccAwsAcmpcaCertificateAuthority_RevocationConfiguration_CrlConfiguration_S3ObjectAcl(t *testing.T) {
var certificateAuthority acmpca.CertificateAuthority
rName := acctest.RandomWithPrefix("tf-acc-test")
resourceName := "aws_acmpca_certificate_authority.test"

resource.ParallelTest(t, resource.TestCase{
PreCheck: func() { testAccPreCheck(t) },
ErrorCheck: testAccErrorCheck(t, acmpca.EndpointsID),
Providers: testAccProviders,
CheckDestroy: testAccCheckAwsAcmpcaCertificateAuthorityDestroy,
Steps: []resource.TestStep{
// Test creating revocation configuration on resource creation
{
Config: testAccAwsAcmpcaCertificateAuthorityConfig_RevocationConfiguration_CrlConfiguration_s3ObjectAcl(rName, "BUCKET_OWNER_FULL_CONTROL"),
Check: resource.ComposeTestCheckFunc(
testAccCheckAwsAcmpcaCertificateAuthorityExists(resourceName, &certificateAuthority),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.#", "1"),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.0.crl_configuration.#", "1"),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.0.crl_configuration.0.enabled", "true"),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.0.crl_configuration.0.expiration_in_days", "1"),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.0.crl_configuration.0.s3_bucket_name", rName),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.0.crl_configuration.0.s3_object_acl", "BUCKET_OWNER_FULL_CONTROL"),
),
},
// Test importing revocation configuration
{
ResourceName: resourceName,
ImportState: true,
ImportStateVerify: true,
ImportStateVerifyIgnore: []string{
"permanent_deletion_time_in_days",
},
},
// Test updating revocation configuration
{
Config: testAccAwsAcmpcaCertificateAuthorityConfig_RevocationConfiguration_CrlConfiguration_s3ObjectAcl(rName, "PUBLIC_READ"),
Check: resource.ComposeTestCheckFunc(
testAccCheckAwsAcmpcaCertificateAuthorityExists(resourceName, &certificateAuthority),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.#", "1"),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.0.crl_configuration.#", "1"),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.0.crl_configuration.0.enabled", "true"),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.0.crl_configuration.0.expiration_in_days", "1"),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.0.crl_configuration.0.s3_bucket_name", rName),
resource.TestCheckResourceAttr(resourceName, "revocation_configuration.0.crl_configuration.0.s3_object_acl", "PUBLIC_READ"),
),
},
},
})
}

func TestAccAwsAcmpcaCertificateAuthority_Tags(t *testing.T) {
var certificateAuthority acmpca.CertificateAuthority
resourceName := "aws_acmpca_certificate_authority.test"
Expand Down Expand Up @@ -797,6 +848,36 @@ resource "aws_acmpca_certificate_authority" "test" {
`, testAccAwsAcmpcaCertificateAuthorityConfig_S3Bucket(rName), expirationInDays)
}

func testAccAwsAcmpcaCertificateAuthorityConfig_RevocationConfiguration_CrlConfiguration_s3ObjectAcl(rName, s3ObjectAcl string) string {
return fmt.Sprintf(`
%s

resource "aws_acmpca_certificate_authority" "test" {
permanent_deletion_time_in_days = 7

certificate_authority_configuration {
key_algorithm = "RSA_4096"
signing_algorithm = "SHA512WITHRSA"

subject {
common_name = "terraformtesting.com"
}
}

revocation_configuration {
crl_configuration {
enabled = true
expiration_in_days = 1
s3_bucket_name = aws_s3_bucket.test.id
s3_object_acl = "%s"
}
}

depends_on = [aws_s3_bucket_policy.test]
}
`, testAccAwsAcmpcaCertificateAuthorityConfig_S3Bucket(rName), s3ObjectAcl)
}

func testAccAwsAcmpcaCertificateAuthorityConfig_S3Bucket(rName string) string {
return fmt.Sprintf(`
resource "aws_s3_bucket" "test" {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@ Contains information about the certificate subject. Identifies the entity that o
* `enabled` - (Optional) Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`.
* `expiration_in_days` - (Required) Number of days until a certificate expires. Must be between 1 and 5000.
* `s3_bucket_name` - (Optional) Name of the S3 bucket that contains the CRL. If you do not provide a value for the `custom_cname` argument, the name of your S3 bucket is placed into the CRL Distribution Points extension of the issued certificate. You must specify a bucket policy that allows ACM PCA to write the CRL to your bucket. Must be less than or equal to 255 characters in length.
* `s3_object_acl` - (Optional) Determines whether the CRL will be publicly readable or privately held in the CRL Amazon S3 bucket. Defaults to `PUBLIC_READ`.

## Attributes Reference

Expand Down