Skip to content

Commit 4c0ea4c

Browse files
chefrenaws-scripting-guy
authored andcommitted
Adding more S3 bucket properties (#37)
* Adding more S3 bucket properties * fix iam-role indentation
1 parent a8cff34 commit 4c0ea4c

File tree

2 files changed

+30
-17
lines changed

2 files changed

+30
-17
lines changed

snippets/snippets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -655,7 +655,7 @@
655655
},
656656
"s3-bucket": {
657657
"prefix": "s3-bucket",
658-
"body": "\r\n\"${1:s3Bucket}\": {\r\n\t\"Type\": \"AWS::S3::Bucket\",\r\n\t\"Properties\": {\r\n\t\t\"AccessControl\": \"${2:Private | PublicRead | PublicReadWrite | AuthenticatedRead | LogDeliveryWrite | BucketOwnerRead | BucketOwnerFullControl}\",\r\n\t\t\"BucketName\": \"${3}\",\r\n\t\t\"CorsConfiguration\": {${4}},\r\n\t\t\"LifecycleConfiguration\": {${5}},\r\n\t\t\"NotificationConfiguration\": {${6}},\r\n\t\t\"VersioningConfiguration\": {${7}},\r\n\t\t\"WebsiteConfiguration\": {${8}},\r\n\t\t\"Tags\": [${9}] \r\n\t}\r\n}\r\n",
658+
"body": "\r\n\"${1:s3Bucket}\": {\r\n\t\"Type\": \"AWS::S3::Bucket\",\r\n\t\"Properties\": {\r\n\t\t\"AccelerateConfiguration\": {${1}},\r\n\t\t\"AccessControl\": \"${2:Private | PublicRead | PublicReadWrite | AuthenticatedRead | LogDeliveryWrite | BucketOwnerRead | BucketOwnerFullControl}\",\r\n\t\t\"AnalyticsConfigurations\": [${3}],\r\n\t\t\"BucketEncryption\": {${4}},\r\n\t\t\"BucketName\": \"${5}\",\r\n\t\t\"CorsConfiguration\": {${6}},\r\n\t\t\"InventoryConfigurations\": [${7}],\r\n\t\t\"LifecycleConfiguration\": {${8}},\r\n\t\t\"LoggingConfiguration\": {${9}},\r\n\t\t\"MetricsConfigurations\": [${10}],\r\n\t\t\"NotificationConfiguration\": {${11}},\r\n\t\t\"ObjectLockConfiguration\": {${12}},\r\n\t\t\"ObjectLockEnabled\": ${13},\r\n\t\t\"PublicAccessBlockConfiguration\": {${14}},\r\n\t\t\"ReplicationConfiguration\": {${15}},\r\n\t\t\"VersioningConfiguration\": {${16}},\r\n\t\t\"WebsiteConfiguration\": {${17}},\r\n\t\t\"Tags\": [${18}] \r\n\t}\r\n}\r\n",
659659
"description": "",
660660
"scope": "source.cloudformation"
661661
},

snippets/yaml-snippets.json

Lines changed: 29 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -389,14 +389,14 @@
389389
" AssumeRolePolicyDocument: ",
390390
" Policies:",
391391
" - ",
392-
" PolicyName: \"root\"",
393-
" PolicyDocument:",
394-
" Version: \"2012-10-17\"",
395-
" Statement:",
396-
" - ",
397-
" Effect: \"Allow\"",
398-
" Action: \"*\"",
399-
" Resource: \"*\""
392+
" PolicyName: \"root\"",
393+
" PolicyDocument:",
394+
" Version: \"2012-10-17\"",
395+
" Statement:",
396+
" - ",
397+
" Effect: \"Allow\"",
398+
" Action: \"*\"",
399+
" Resource: \"*\""
400400
],
401401
"description": "",
402402
"scope": "source.cloudformation"
@@ -1228,16 +1228,29 @@
12281228
"${1:s3Bucket}:",
12291229
" Type: AWS::S3::Bucket",
12301230
" Properties: ",
1231+
" AccelerateConfiguration:",
1232+
" AccelerationStatus: ${1}",
12311233
" AccessControl: ${2:Private | PublicRead | PublicReadWrite | AuthenticatedRead | LogDeliveryWrite | BucketOwnerRead | BucketOwnerFullControl}",
1232-
" BucketName: ${3}",
1233-
" CorsConfiguration: ${4}",
1234-
" LifecycleConfiguration: ${5}",
1235-
" NotificationConfiguration: ${6}",
1236-
" VersioningConfiguration: ${7}",
1237-
" WebsiteConfiguration: ${8}",
1234+
" AnalyticsConfigurations: ${3}",
1235+
" BucketEncryption: ${4}",
1236+
" BucketName: ${5}",
1237+
" CorsConfiguration: ${6}",
1238+
" InventoryConfigurations:",
1239+
" - ${7}",
1240+
" LifecycleConfiguration: ${8}",
1241+
" LoggingConfiguration: ${9}",
1242+
" MetricsConfigurations:",
1243+
" - ${10}",
1244+
" NotificationConfiguration: ${11}",
1245+
" ObjectLockConfiguration: ${12}",
1246+
" ObjectLockEnabled: ${13}",
1247+
" PublicAccessBlockConfiguration: ${14}",
1248+
" ReplicationConfiguration: ${15}",
1249+
" VersioningConfiguration: ${16}",
1250+
" WebsiteConfiguration: ${17}",
12381251
" Tags:",
1239-
" - Key: ${9:key}",
1240-
" Value: ${10:value}"
1252+
" - Key: ${18:key}",
1253+
" Value: ${19:value}"
12411254
],
12421255
"description": "",
12431256
"scope": "source.cloudformation"

0 commit comments

Comments
 (0)