RuleScopeArgs

data class RuleScopeArgs(val complianceResourceId: Output<String>? = null, val complianceResourceTypes: Output<List<String>>? = null, val tagKey: Output<String>? = null, val tagValue: Output<String>? = null) : ConvertibleToJava<RuleScopeArgs>

Constructors

Link copied to clipboard
constructor(complianceResourceId: Output<String>? = null, complianceResourceTypes: Output<List<String>>? = null, tagKey: Output<String>? = null, tagValue: Output<String>? = null)

Properties

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

The IDs of the only AWS resource that you want to trigger an evaluation for the rule. If you specify a resource ID, you must specify one resource type for compliance_resource_types.

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

A list of resource types of only those AWS resources that you want to trigger an evaluation for the ruleE.g., AWS::EC2::Instance. You can only specify one type if you also specify a resource ID for compliance_resource_id. See relevant part of AWS Docs for available types.

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

The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation for the rule.

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

The tag value applied to only those AWS resources that you want to trigger an evaluation for the rule.

Functions

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