Skip to main content

@swamp/aws/guardduty

v2026.04.23.3

AWS GUARDDUTY infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awsguarddutycloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • 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
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/aws/guardduty

@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
createCreate a GuardDuty Detector
getGet a GuardDuty Detector
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty Detector
updateUpdate a GuardDuty Detector
deleteDelete a GuardDuty Detector
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty Detector
syncSync 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
createCreate a GuardDuty Filter
getGet a GuardDuty Filter
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty Filter
updateUpdate a GuardDuty Filter
deleteDelete a GuardDuty Filter
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty Filter
syncSync 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
createCreate a GuardDuty IPSet
getGet a GuardDuty IPSet
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty IPSet
updateUpdate a GuardDuty IPSet
deleteDelete a GuardDuty IPSet
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty IPSet
syncSync 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.
createCreate a GuardDuty MalwareProtectionPlan
getGet a GuardDuty MalwareProtectionPlan
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty MalwareProtectionPlan
updateUpdate a GuardDuty MalwareProtectionPlan
deleteDelete a GuardDuty MalwareProtectionPlan
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty MalwareProtectionPlan
syncSync 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.
createCreate a GuardDuty Master
getGet a GuardDuty Master
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty Master
deleteDelete a GuardDuty Master
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty Master
syncSync 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
createCreate a GuardDuty Member
getGet a GuardDuty Member
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty Member
updateUpdate a GuardDuty Member
deleteDelete a GuardDuty Member
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty Member
syncSync 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
createCreate a GuardDuty PublishingDestination
getGet a GuardDuty PublishingDestination
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty PublishingDestination
updateUpdate a GuardDuty PublishingDestination
deleteDelete a GuardDuty PublishingDestination
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty PublishingDestination
syncSync 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
createCreate a GuardDuty ThreatEntitySet
getGet a GuardDuty ThreatEntitySet
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty ThreatEntitySet
updateUpdate a GuardDuty ThreatEntitySet
deleteDelete a GuardDuty ThreatEntitySet
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty ThreatEntitySet
syncSync 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
createCreate a GuardDuty ThreatIntelSet
getGet a GuardDuty ThreatIntelSet
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty ThreatIntelSet
updateUpdate a GuardDuty ThreatIntelSet
deleteDelete a GuardDuty ThreatIntelSet
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty ThreatIntelSet
syncSync 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
createCreate a GuardDuty TrustedEntitySet
getGet a GuardDuty TrustedEntitySet
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty TrustedEntitySet
updateUpdate a GuardDuty TrustedEntitySet
deleteDelete a GuardDuty TrustedEntitySet
ArgumentTypeDescription
identifierstringThe primary identifier of the GuardDuty TrustedEntitySet
syncSync GuardDuty TrustedEntitySet state from AWS

Resources

state(infinite)— GuardDuty TrustedEntitySet resource state