Aws/guardduty
@swamp/aws/guarddutyv2026.08.07.1
01README
AWS GUARDDUTY infrastructure models
02Models
@swamp/aws/guardduty/detectorv2026.06.15.1detector.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| FindingPublishingFrequency? | string | |
| Enable | boolean | |
| DataSources? | object | |
| Features? | array | |
| Tags? | array |
fn create()
Create a GuardDuty Detector
fn get(identifier: string)
Get a GuardDuty Detector
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty Detector |
fn update()
Update a GuardDuty Detector
fn delete(identifier: string)
Delete a GuardDuty Detector
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty Detector |
fn sync()
Sync GuardDuty Detector state from AWS
Resources
state(infinite)— GuardDuty Detector resource state
@swamp/aws/guardduty/filterv2026.06.15.1filter.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Action? | string | |
| Description? | string | |
| DetectorId | string | |
| FindingCriteria | object | |
| Rank? | number | |
| Name | string | |
| Tags? | array |
fn create()
Create a GuardDuty Filter
fn get(identifier: string)
Get a GuardDuty Filter
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty Filter |
fn update()
Update a GuardDuty Filter
fn delete(identifier: string)
Delete a GuardDuty Filter
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty Filter |
fn sync()
Sync GuardDuty Filter state from AWS
Resources
state(infinite)— GuardDuty Filter resource state
@swamp/aws/guardduty/ipsetv2026.06.15.1ipset.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Format | string | |
| Activate? | boolean | |
| DetectorId? | string | |
| Name? | string | |
| Location | string | |
| ExpectedBucketOwner? | string | |
| Tags? | array |
fn create()
Create a GuardDuty IPSet
fn get(identifier: string)
Get a GuardDuty IPSet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty IPSet |
fn update()
Update a GuardDuty IPSet
fn delete(identifier: string)
Delete a GuardDuty IPSet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty IPSet |
fn sync()
Sync GuardDuty IPSet state from AWS
Resources
state(infinite)— GuardDuty IPSet resource state
@swamp/aws/guardduty/malware-protection-planv2026.06.15.1malware_protection_plan.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Role | string | IAM role that includes the permissions required to scan and (optionally) add tags to the associated protected resource. |
| ProtectedResource | object | Information about the protected resource. Presently, S3Bucket is the only supported protected resource. |
| Tags? | array | The tags to be added to the created Malware Protection plan resource. Each tag consists of a key and an optional value, both of which you need to specify. |
fn create()
Create a GuardDuty MalwareProtectionPlan
fn get(identifier: string)
Get a GuardDuty MalwareProtectionPlan
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty MalwareProtectionPlan |
fn update()
Update a GuardDuty MalwareProtectionPlan
fn delete(identifier: string)
Delete a GuardDuty MalwareProtectionPlan
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty MalwareProtectionPlan |
fn sync()
Sync GuardDuty MalwareProtectionPlan state from AWS
Resources
state(infinite)— GuardDuty MalwareProtectionPlan resource state
@swamp/aws/guardduty/masterv2026.06.15.1master.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| MasterId | string | ID of the account used as the master account. |
| InvitationId? | string | Value used to validate the master account to the member account. |
| DetectorId | string | Unique ID of the detector of the GuardDuty member account. |
fn create()
Create a GuardDuty Master
fn get(identifier: string)
Get a GuardDuty Master
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty Master |
fn delete(identifier: string)
Delete a GuardDuty Master
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty Master |
fn sync()
Sync GuardDuty Master state from AWS
Resources
state(infinite)— GuardDuty Master resource state
@swamp/aws/guardduty/memberv2026.06.15.1member.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Status? | string | |
| MemberId? | string | |
| string | ||
| Message? | string | |
| DisableEmailNotification? | boolean | |
| DetectorId? | string |
fn create()
Create a GuardDuty Member
fn get(identifier: string)
Get a GuardDuty Member
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty Member |
fn update()
Update a GuardDuty Member
fn delete(identifier: string)
Delete a GuardDuty Member
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty Member |
fn sync()
Sync GuardDuty Member state from AWS
Resources
state(infinite)— GuardDuty Member resource state
@swamp/aws/guardduty/publishing-destinationv2026.06.15.1publishing_destination.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| DetectorId | string | The ID of the GuardDuty detector associated with the publishing destination. |
| DestinationType | string | The type of resource for the publishing destination. Currently only Amazon S3 buckets are supported. |
| DestinationProperties | object | |
| Tags? | array |
fn create()
Create a GuardDuty PublishingDestination
fn get(identifier: string)
Get a GuardDuty PublishingDestination
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty PublishingDestination |
fn update()
Update a GuardDuty PublishingDestination
fn delete(identifier: string)
Delete a GuardDuty PublishingDestination
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty PublishingDestination |
fn sync()
Sync GuardDuty PublishingDestination state from AWS
Resources
state(infinite)— GuardDuty PublishingDestination resource state
@swamp/aws/guardduty/threat-entity-setv2026.06.15.1threat_entity_set.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Format | string | |
| Activate? | boolean | |
| DetectorId? | string | |
| Name? | string | |
| Location | string | |
| ExpectedBucketOwner? | string | |
| Tags? | array |
fn create()
Create a GuardDuty ThreatEntitySet
fn get(identifier: string)
Get a GuardDuty ThreatEntitySet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty ThreatEntitySet |
fn update()
Update a GuardDuty ThreatEntitySet
fn delete(identifier: string)
Delete a GuardDuty ThreatEntitySet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty ThreatEntitySet |
fn sync()
Sync GuardDuty ThreatEntitySet state from AWS
Resources
state(infinite)— GuardDuty ThreatEntitySet resource state
@swamp/aws/guardduty/threat-intel-setv2026.06.15.1threat_intel_set.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Format | string | |
| Activate? | boolean | |
| DetectorId? | string | |
| Name? | string | |
| Location | string | |
| ExpectedBucketOwner? | string | |
| Tags? | array |
fn create()
Create a GuardDuty ThreatIntelSet
fn get(identifier: string)
Get a GuardDuty ThreatIntelSet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty ThreatIntelSet |
fn update()
Update a GuardDuty ThreatIntelSet
fn delete(identifier: string)
Delete a GuardDuty ThreatIntelSet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty ThreatIntelSet |
fn sync()
Sync GuardDuty ThreatIntelSet state from AWS
Resources
state(infinite)— GuardDuty ThreatIntelSet resource state
@swamp/aws/guardduty/trusted-entity-setv2026.06.15.1trusted_entity_set.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| accessKeyId? | string | AWS access key ID; overrides AWS_ACCESS_KEY_ID environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| secretAccessKey? | string | AWS secret access key; overrides AWS_SECRET_ACCESS_KEY environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| sessionToken? | string | AWS session token for temporary credentials; overrides AWS_SESSION_TOKEN environment variable. Wire with a vault.get(...) expression to source it from a vault. |
| region? | string | AWS region; overrides AWS_REGION / AWS_DEFAULT_REGION environment variables and ~/.aws/config profile region. Defaults to us-east-1. |
| Format | string | |
| Activate? | boolean | |
| DetectorId? | string | |
| Name? | string | |
| Location | string | |
| ExpectedBucketOwner? | string | |
| Tags? | array |
fn create()
Create a GuardDuty TrustedEntitySet
fn get(identifier: string)
Get a GuardDuty TrustedEntitySet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty TrustedEntitySet |
fn update()
Update a GuardDuty TrustedEntitySet
fn delete(identifier: string)
Delete a GuardDuty TrustedEntitySet
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the GuardDuty TrustedEntitySet |
fn sync()
Sync GuardDuty TrustedEntitySet state from AWS
Resources
state(infinite)— GuardDuty TrustedEntitySet resource state
03Previous Versions
2026.08.06.1
2026.08.05.1
2026.08.04.1
2026.08.03.1
2026.08.02.1
2026.08.01.1
2026.07.31.1
2026.07.30.1
2026.07.29.1
2026.07.28.1
2026.07.27.1
2026.07.26.1
2026.07.25.1
2026.07.24.1
2026.07.20.1
2026.07.18.3
2026.07.18.2
Added 10, removed 1 models
2026.06.15.1
- Updated: detector, filter, ipset, malware_protection_plan, master, member, publishing_destination, threat_entity_set, threat_intel_set, trusted_entity_set
2026.06.08.2
- Updated: detector, filter, ipset, malware_protection_plan, master, member, publishing_destination, threat_entity_set, threat_intel_set, trusted_entity_set
04Stats
A
100 / 100
Downloads
2
Archive size
2.2 MB
Verified by Swamp
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned
05Platforms
06Labels