Package-level declarations

Types

Link copied to clipboard
class Detector : KotlinCustomResource

Provides a resource to manage an Amazon 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 an Amazon GuardDuty detector.

Link copied to clipboard
Link copied to clipboard
class DetectorFeature : KotlinCustomResource

Provides a resource to manage a single Amazon GuardDuty detector feature.

Link copied to clipboard
data class DetectorFeatureArgs(val additionalConfigurations: Output<List<DetectorFeatureAdditionalConfigurationArgs>>? = null, val detectorId: Output<String>? = null, val name: Output<String>? = null, val status: Output<String>? = null) : ConvertibleToJava<DetectorFeatureArgs>

Provides a resource to manage a single Amazon GuardDuty detector feature.

Link copied to clipboard
object DetectorFeatureMapper : ResourceMapper<DetectorFeature>
Link copied to clipboard
object DetectorMapper : ResourceMapper<Detector>
Link copied to clipboard
Link copied to clipboard
class Filter : KotlinCustomResource

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
object FilterMapper : ResourceMapper<Filter>
Link copied to clipboard

Builder for Filter.

Link copied to clipboard
Link copied to clipboard
class InviteAccepter : KotlinCustomResource

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
object InviteAccepterMapper : ResourceMapper<InviteAccepter>
Link copied to clipboard
class IPSet : KotlinCustomResource

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
object IPSetMapper : ResourceMapper<IPSet>
Link copied to clipboard

Builder for IPSet.

Link copied to clipboard
class MalwareProtectionPlan : KotlinCustomResource

Provides a resource to manage a GuardDuty malware protection plan.

Link copied to clipboard
data class MalwareProtectionPlanArgs(val actions: Output<List<MalwareProtectionPlanActionArgs>>? = null, val protectedResource: Output<MalwareProtectionPlanProtectedResourceArgs>? = null, val role: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<MalwareProtectionPlanArgs>

Provides a resource to manage a GuardDuty malware protection plan.

Link copied to clipboard
Link copied to clipboard
class Member : KotlinCustomResource

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
class MemberDetectorFeature : KotlinCustomResource

Provides a resource to manage a single Amazon GuardDuty detector feature for a member account.

Link copied to clipboard
data class MemberDetectorFeatureArgs(val accountId: Output<String>? = null, val additionalConfigurations: Output<List<MemberDetectorFeatureAdditionalConfigurationArgs>>? = null, val detectorId: Output<String>? = null, val name: Output<String>? = null, val status: Output<String>? = null) : ConvertibleToJava<MemberDetectorFeatureArgs>

Provides a resource to manage a single Amazon GuardDuty detector feature for a member account.

Link copied to clipboard
Link copied to clipboard
object MemberMapper : ResourceMapper<Member>
Link copied to clipboard

Builder for Member.

Link copied to clipboard
class OrganizationAdminAccount : KotlinCustomResource

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
class OrganizationConfiguration : KotlinCustomResource

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 autoEnableOrganizationMembers: Output<String>? = 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
class OrganizationConfigurationFeature : KotlinCustomResource

Provides a resource to manage a single Amazon GuardDuty organization configuration feature.

Link copied to clipboard
data class OrganizationConfigurationFeatureArgs(val additionalConfigurations: Output<List<OrganizationConfigurationFeatureAdditionalConfigurationArgs>>? = null, val autoEnable: Output<String>? = null, val detectorId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<OrganizationConfigurationFeatureArgs>

Provides a resource to manage a single Amazon GuardDuty organization configuration feature.

Link copied to clipboard
class PublishingDestination : KotlinCustomResource

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
Link copied to clipboard
class ThreatIntelSet : KotlinCustomResource

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
Link copied to clipboard
object ThreatIntelSetMapper : ResourceMapper<ThreatIntelSet>

Functions

Link copied to clipboard
suspend fun detector(name: String, block: suspend DetectorResourceBuilder.() -> Unit): Detector
Link copied to clipboard
Link copied to clipboard
fun filter(name: String): Filter
suspend fun filter(name: String, block: suspend FilterResourceBuilder.() -> Unit): Filter
Link copied to clipboard
Link copied to clipboard
fun ipSet(name: String): IPSet
suspend fun ipSet(name: String, block: suspend IPSetResourceBuilder.() -> Unit): IPSet
Link copied to clipboard
fun member(name: String): Member
suspend fun member(name: String, block: suspend MemberResourceBuilder.() -> Unit): Member
Link copied to clipboard