Skip to content

Commit 8946fb4

Browse files
authored
Merge pull request ekristen#495 from ekristen/jan2025-improvements
feat: properties, refactors, and cloudformation stack cleanup
2 parents 3bc5798 + d1f2ccc commit 8946fb4

25 files changed

+779
-248
lines changed

docs/resources/cloud-formation-stack.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,16 @@ generated: true
1111
CloudFormationStack
1212
```
1313

14+
## Properties
1415

1516

17+
- `CreationTime`: No Description
18+
- `LastUpdatedTime`: No Description
19+
- `Name`: No Description
20+
- `Status`: No Description
21+
- `tag:<key>:`: This resource has tags with property `Tags`. These are key/value pairs that are
22+
added as their own property with the prefix of `tag:` (e.g. [tag:example: "value"])
23+
1624
!!! note - Using Properties
1725
Properties are what [Filters](../config-filtering.md) are written against in your configuration. You use the property
1826
names to write filters for what you want to **keep** and omit from the nuke process.
@@ -28,6 +36,7 @@ The string value is always what is used in the output of the log format when a r
2836
## Settings
2937

3038
- `DisableDeletionProtection`
39+
- `CreateRoleToDeleteStack`
3140

3241

3342
### DisableDeletionProtection
@@ -40,3 +49,14 @@ The string value is always what is used in the output of the log format when a r
4049
DisableDeletionProtection
4150
```
4251

52+
53+
### CreateRoleToDeleteStack
54+
55+
!!! note
56+
There is currently no description for this setting. Often times settings are fairly self-explanatory. However, we
57+
are working on adding descriptions for all settings.
58+
59+
```text
60+
CreateRoleToDeleteStack
61+
```
62+

docs/resources/cloud-watch-alarm.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,14 @@ generated: true
1111
CloudWatchAlarm
1212
```
1313

14+
## Properties
1415

1516

17+
- `Name`: No Description
18+
- `Type`: No Description
19+
- `tag:<key>:`: This resource has tags with property `Tags`. These are key/value pairs that are
20+
added as their own property with the prefix of `tag:` (e.g. [tag:example: "value"])
21+
1622
!!! note - Using Properties
1723
Properties are what [Filters](../config-filtering.md) are written against in your configuration. You use the property
1824
names to write filters for what you want to **keep** and omit from the nuke process.

docs/resources/cloud-watch-events-target.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,13 @@ generated: true
1111
CloudWatchEventsTarget
1212
```
1313

14+
## Properties
1415

1516

17+
- `BusName`: The name of the event bus the rule applies to
18+
- `Name`: The name of the rule
19+
- `TargetID`: The ID of the target for the rule
20+
1621
!!! note - Using Properties
1722
Properties are what [Filters](../config-filtering.md) are written against in your configuration. You use the property
1823
names to write filters for what you want to **keep** and omit from the nuke process.

docs/resources/ec2-tgw.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,15 @@ generated: true
1111
EC2TGW
1212
```
1313

14+
## Properties
1415

1516

17+
- `ID`: The ID of the transit gateway.
18+
- `OwnerId`: The ID of the AWS account that owns the transit gateway.
19+
- `State`: The state of the transit gateway.
20+
- `tag:<key>:`: This resource has tags with property `Tags`. These are key/value pairs that are
21+
added as their own property with the prefix of `tag:` (e.g. [tag:example: "value"])
22+
1623
!!! note - Using Properties
1724
Properties are what [Filters](../config-filtering.md) are written against in your configuration. You use the property
1825
names to write filters for what you want to **keep** and omit from the nuke process.

docs/resources/neptune-snapshot.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,9 @@ NeptuneSnapshot
1414
## Properties
1515

1616

17+
- `CreateTime`: No Description
1718
- `ID`: No Description
19+
- `Status`: No Description
1820

1921
!!! note - Using Properties
2022
Properties are what [Filters](../config-filtering.md) are written against in your configuration. You use the property

docs/resources/resource-explorer-2index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,12 @@ generated: true
1111
ResourceExplorer2Index
1212
```
1313

14+
## Properties
1415

1516

17+
- `ARN`: No Description
18+
- `Type`: No Description
19+
1620
!!! note - Using Properties
1721
Properties are what [Filters](../config-filtering.md) are written against in your configuration. You use the property
1822
names to write filters for what you want to **keep** and omit from the nuke process.

docs/resources/resource-explorer-2view.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,11 @@ generated: true
1111
ResourceExplorer2View
1212
```
1313

14+
## Properties
1415

1516

17+
- `ARN`: The ARN of the Resource Explorer View
18+
1619
!!! note - Using Properties
1720
Properties are what [Filters](../config-filtering.md) are written against in your configuration. You use the property
1821
names to write filters for what you want to **keep** and omit from the nuke process.

docs/resources/route-53-resource-record-set.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,15 @@ generated: true
1111
Route53ResourceRecordSet
1212
```
1313

14+
## Properties
1415

1516

17+
- `HostedZoneName`: The name of the zone to which the record belongs
18+
- `Name`: The name of the record
19+
- `Type`: The type of the record
20+
- `tag:<key>:`: This resource has tags with property `Tags`. These are key/value pairs that are
21+
added as their own property with the prefix of `tag:` (e.g. [tag:example: "value"])
22+
1623
!!! note - Using Properties
1724
Properties are what [Filters](../config-filtering.md) are written against in your configuration. You use the property
1825
names to write filters for what you want to **keep** and omit from the nuke process.
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
generated: true
3+
---
4+
5+
# S3AccessGrantsGrant
6+
7+
8+
## Resource
9+
10+
```text
11+
S3AccessGrantsGrant
12+
```
13+
14+
## Properties
15+
16+
17+
- `CreatedAt`: The date and time the access grant was created.
18+
- `GrantScope`: The scope of the access grant.
19+
- `GranteeID`: The ARN of the grantee.
20+
- `GranteeType`: The type of the grantee, (e.g. IAM).
21+
- `ID`: The ID of the access grant.
22+
23+
!!! note - Using Properties
24+
Properties are what [Filters](../config-filtering.md) are written against in your configuration. You use the property
25+
names to write filters for what you want to **keep** and omit from the nuke process.
26+
27+
### String Property
28+
29+
The string representation of a resource is generally the value of the Name, ID or ARN field of the resource. Not all
30+
resources support properties. To write a filter against the string representation, simply omit the `property` field in
31+
the filter.
32+
33+
The string value is always what is used in the output of the log format when a resource is identified.
34+
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
generated: true
3+
---
4+
5+
# S3AccessGrantsInstance
6+
7+
8+
## Resource
9+
10+
```text
11+
S3AccessGrantsInstance
12+
```
13+
14+
## Properties
15+
16+
17+
- `CreatedAt`: The time the access grants instance was created.
18+
- `ID`: The ID of the access grants instance.
19+
20+
!!! note - Using Properties
21+
Properties are what [Filters](../config-filtering.md) are written against in your configuration. You use the property
22+
names to write filters for what you want to **keep** and omit from the nuke process.
23+
24+
### String Property
25+
26+
The string representation of a resource is generally the value of the Name, ID or ARN field of the resource. Not all
27+
resources support properties. To write a filter against the string representation, simply omit the `property` field in
28+
the filter.
29+
30+
The string value is always what is used in the output of the log format when a resource is identified.
31+

0 commit comments

Comments
 (0)