Skip to main content

Aws/guardduty

@swamp/aws/guarddutyv2026.04.23.3· 28d agoMODELS
01README

AWS GUARDDUTY infrastructure models

02Models10
@swamp/aws/guardduty/detectorv2026.04.23.2detector.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
FindingPublishingFrequency?string
Enableboolean
DataSources?object
Features?array
Tags?array
fn create()
Create a GuardDuty Detector
fn get(identifier: string)
Get a GuardDuty Detector
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty Detector
fn update()
Update a GuardDuty Detector
fn delete(identifier: string)
Delete a GuardDuty Detector
ArgumentTypeDescription
identifierstringThe 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.04.23.2filter.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Action?string
Description?string
DetectorIdstring
FindingCriteriaobject
Rank?number
Namestring
Tags?array
fn create()
Create a GuardDuty Filter
fn get(identifier: string)
Get a GuardDuty Filter
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty Filter
fn update()
Update a GuardDuty Filter
fn delete(identifier: string)
Delete a GuardDuty Filter
ArgumentTypeDescription
identifierstringThe 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.04.23.2ipset.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Formatstring
Activate?boolean
DetectorId?string
Name?string
Locationstring
ExpectedBucketOwner?string
Tags?array
fn create()
Create a GuardDuty IPSet
fn get(identifier: string)
Get a GuardDuty IPSet
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty IPSet
fn update()
Update a GuardDuty IPSet
fn delete(identifier: string)
Delete a GuardDuty IPSet
ArgumentTypeDescription
identifierstringThe 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.04.23.2malware_protection_plan.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
RolestringIAM role that includes the permissions required to scan and (optionally) add tags to the associated protected resource.
ProtectedResourceobjectInformation about the protected resource. Presently, S3Bucket is the only supported protected resource.
Tags?arrayThe 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
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty MalwareProtectionPlan
fn update()
Update a GuardDuty MalwareProtectionPlan
fn delete(identifier: string)
Delete a GuardDuty MalwareProtectionPlan
ArgumentTypeDescription
identifierstringThe 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.04.23.2master.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
MasterIdstringID of the account used as the master account.
InvitationId?stringValue used to validate the master account to the member account.
DetectorIdstringUnique ID of the detector of the GuardDuty member account.
fn create()
Create a GuardDuty Master
fn get(identifier: string)
Get a GuardDuty Master
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty Master
fn delete(identifier: string)
Delete a GuardDuty Master
ArgumentTypeDescription
identifierstringThe 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.04.23.2member.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Status?string
MemberId?string
Emailstring
Message?string
DisableEmailNotification?boolean
DetectorId?string
fn create()
Create a GuardDuty Member
fn get(identifier: string)
Get a GuardDuty Member
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty Member
fn update()
Update a GuardDuty Member
fn delete(identifier: string)
Delete a GuardDuty Member
ArgumentTypeDescription
identifierstringThe 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.04.23.2publishing_destination.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DetectorIdstringThe ID of the GuardDuty detector associated with the publishing destination.
DestinationTypestringThe type of resource for the publishing destination. Currently only Amazon S3 buckets are supported.
DestinationPropertiesobject
Tags?array
fn create()
Create a GuardDuty PublishingDestination
fn get(identifier: string)
Get a GuardDuty PublishingDestination
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty PublishingDestination
fn update()
Update a GuardDuty PublishingDestination
fn delete(identifier: string)
Delete a GuardDuty PublishingDestination
ArgumentTypeDescription
identifierstringThe 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.04.23.2threat_entity_set.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Formatstring
Activate?boolean
DetectorId?string
Name?string
Locationstring
ExpectedBucketOwner?string
Tags?array
fn create()
Create a GuardDuty ThreatEntitySet
fn get(identifier: string)
Get a GuardDuty ThreatEntitySet
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty ThreatEntitySet
fn update()
Update a GuardDuty ThreatEntitySet
fn delete(identifier: string)
Delete a GuardDuty ThreatEntitySet
ArgumentTypeDescription
identifierstringThe 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.04.23.2threat_intel_set.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Formatstring
Activate?boolean
DetectorId?string
Name?string
Locationstring
ExpectedBucketOwner?string
Tags?array
fn create()
Create a GuardDuty ThreatIntelSet
fn get(identifier: string)
Get a GuardDuty ThreatIntelSet
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty ThreatIntelSet
fn update()
Update a GuardDuty ThreatIntelSet
fn delete(identifier: string)
Delete a GuardDuty ThreatIntelSet
ArgumentTypeDescription
identifierstringThe 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.04.23.2trusted_entity_set.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Formatstring
Activate?boolean
DetectorId?string
Name?string
Locationstring
ExpectedBucketOwner?string
Tags?array
fn create()
Create a GuardDuty TrustedEntitySet
fn get(identifier: string)
Get a GuardDuty TrustedEntitySet
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty TrustedEntitySet
fn update()
Update a GuardDuty TrustedEntitySet
fn delete(identifier: string)
Delete a GuardDuty TrustedEntitySet
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty TrustedEntitySet
fn sync()
Sync GuardDuty TrustedEntitySet state from AWS

Resources

state(infinite)— GuardDuty TrustedEntitySet resource state
03Previous Versions5
2026.04.23.2Apr 23, 2026
  • Updated: detector, filter, ipset, malware_protection_plan, master, member, publishing_destination, threat_entity_set, threat_intel_set, trusted_entity_set
2026.04.03.2Apr 3, 2026
  • Updated: detector, filter, ipset, malware_protection_plan, master, member, publishing_destination, threat_entity_set, threat_intel_set, trusted_entity_set
2026.03.19.1Mar 19, 2026
  • Updated: detector, filter, ipset, malware_protection_plan, master, member, publishing_destination, threat_entity_set, threat_intel_set, trusted_entity_set
2026.03.16.1Mar 16, 2026
  • Updated: detector, filter, ipset, malware_protection_plan, master, member, publishing_destination, threat_entity_set, threat_intel_set, trusted_entity_set
2026.03.10.5Mar 10, 2026
04Stats
A
100 / 100
Downloads
1
Archive size
1.9 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 types1/1earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
05Platforms
06Labels