MalwareProtectionPlanArgs

data class MalwareProtectionPlanArgs(val actions: Output<MalwareProtectionPlanCfnActionsArgs>? = null, val protectedResource: Output<MalwareProtectionPlanCfnProtectedResourceArgs>? = null, val role: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<MalwareProtectionPlanArgs>

Resource Type definition for AWS::GuardDuty::MalwareProtectionPlan

Constructors

Link copied to clipboard
constructor(actions: Output<MalwareProtectionPlanCfnActionsArgs>? = null, protectedResource: Output<MalwareProtectionPlanCfnProtectedResourceArgs>? = null, role: Output<String>? = null, tags: Output<List<TagArgs>>? = null)

Properties

Link copied to clipboard

Specifies the action that is to be applied to the Malware Protection plan resource.

Link copied to clipboard

Information about the protected resource. Presently, S3Bucket is the only supported protected resource.

Link copied to clipboard
val role: Output<String>? = null

IAM role that includes the permissions required to scan and (optionally) add tags to the associated protected resource.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

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.

Functions

Link copied to clipboard
open override fun toJava(): MalwareProtectionPlanArgs