Package-level declarations

Types

Link copied to clipboard

Provides a resource to manage a GuardDuty detector.

Link copied to clipboard
data class DetectorArgs(val datasources: Output<DetectorDatasourcesArgs>? = null, val enable: Output<Boolean>? = null, val findingPublishingFrequency: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DetectorArgs>

Provides a resource to manage a GuardDuty detector.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides a resource to manage a GuardDuty filter.

Link copied to clipboard
data class FilterArgs(val action: Output<String>? = null, val description: Output<String>? = null, val detectorId: Output<String>? = null, val findingCriteria: Output<FilterFindingCriteriaArgs>? = null, val name: Output<String>? = null, val rank: Output<Int>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FilterArgs>

Provides a resource to manage a GuardDuty filter.

Link copied to clipboard

Builder for FilterArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Filter.

Link copied to clipboard
Link copied to clipboard

Provides a resource to accept a pending GuardDuty invite on creation, ensure the detector has the correct primary account on read, and disassociate with the primary account upon removal.

Link copied to clipboard
data class InviteAccepterArgs(val detectorId: Output<String>? = null, val masterAccountId: Output<String>? = null) : ConvertibleToJava<InviteAccepterArgs>

Provides a resource to accept a pending GuardDuty invite on creation, ensure the detector has the correct primary account on read, and disassociate with the primary account upon removal.

Link copied to clipboard
Link copied to clipboard

Provides a resource to manage a GuardDuty IPSet.

Link copied to clipboard
data class IPSetArgs(val activate: Output<Boolean>? = null, val detectorId: Output<String>? = null, val format: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<IPSetArgs>

Provides a resource to manage a GuardDuty IPSet.

Link copied to clipboard

Builder for IPSetArgs.

Link copied to clipboard
Link copied to clipboard

Builder for IPSet.

Link copied to clipboard

Provides a resource to manage a GuardDuty member. To accept invitations in member accounts, see the aws.guardduty.InviteAccepter resource.

Link copied to clipboard
data class MemberArgs(val accountId: Output<String>? = null, val detectorId: Output<String>? = null, val disableEmailNotification: Output<Boolean>? = null, val email: Output<String>? = null, val invitationMessage: Output<String>? = null, val invite: Output<Boolean>? = null) : ConvertibleToJava<MemberArgs>

Provides a resource to manage a GuardDuty member. To accept invitations in member accounts, see the aws.guardduty.InviteAccepter resource.

Link copied to clipboard

Builder for MemberArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Member.

Link copied to clipboard

Manages a GuardDuty Organization Admin Account. The AWS account utilizing this resource must be an Organizations primary account. More information about Organizations support in GuardDuty can be found in the GuardDuty User Guide.

Link copied to clipboard
data class OrganizationAdminAccountArgs(val adminAccountId: Output<String>? = null) : ConvertibleToJava<OrganizationAdminAccountArgs>

Manages a GuardDuty Organization Admin Account. The AWS account utilizing this resource must be an Organizations primary account. More information about Organizations support in GuardDuty can be found in the GuardDuty User Guide.

Link copied to clipboard

Manages the GuardDuty Organization Configuration in the current AWS Region. The AWS account utilizing this resource must have been assigned as a delegated Organization administrator account, e.g., via the aws.guardduty.OrganizationAdminAccount resource. More information about Organizations support in GuardDuty can be found in the GuardDuty User Guide.

Link copied to clipboard
data class OrganizationConfigurationArgs(val autoEnable: Output<Boolean>? = null, val datasources: Output<OrganizationConfigurationDatasourcesArgs>? = null, val detectorId: Output<String>? = null) : ConvertibleToJava<OrganizationConfigurationArgs>

Manages the GuardDuty Organization Configuration in the current AWS Region. The AWS account utilizing this resource must have been assigned as a delegated Organization administrator account, e.g., via the aws.guardduty.OrganizationAdminAccount resource. More information about Organizations support in GuardDuty can be found in the GuardDuty User Guide.

Link copied to clipboard

Provides a resource to manage a GuardDuty PublishingDestination. Requires an existing GuardDuty Detector.

Link copied to clipboard
data class PublishingDestinationArgs(val destinationArn: Output<String>? = null, val destinationType: Output<String>? = null, val detectorId: Output<String>? = null, val kmsKeyArn: Output<String>? = null) : ConvertibleToJava<PublishingDestinationArgs>

Provides a resource to manage a GuardDuty PublishingDestination. Requires an existing GuardDuty Detector.

Link copied to clipboard

Provides a resource to manage a GuardDuty ThreatIntelSet.

Link copied to clipboard
data class ThreatIntelSetArgs(val activate: Output<Boolean>? = null, val detectorId: Output<String>? = null, val format: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ThreatIntelSetArgs>

Provides a resource to manage a GuardDuty ThreatIntelSet.

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun detectorResource(name: String, block: suspend DetectorResourceBuilder.() -> Unit): Detector
Link copied to clipboard
suspend fun filterResource(name: String, block: suspend FilterResourceBuilder.() -> Unit): Filter
Link copied to clipboard
Link copied to clipboard
suspend fun iPSetResource(name: String, block: suspend IPSetResourceBuilder.() -> Unit): IPSet
Link copied to clipboard
suspend fun memberResource(name: String, block: suspend MemberResourceBuilder.() -> Unit): Member
Link copied to clipboard