createRule
inline suspend fun NetworkSecurityManagerClient.createRule(crossinline block: CreateRuleRequest.Builder.() -> Unit): CreateRuleResponse
Creates a rule. A rule defines a network security configuration to enforce, such as an AWS WAF rule group or configuration data. Use isPublished to create the rule in published (ACTIVE) or draft (DRAFT) state.
Samples
// Creates a new WAF inspection rule in draft state.
val resp = networkSecurityManagerClient.createRule {
clientToken = "550e8400-e29b-41d4-a716-446655440000"
ruleName = "block-known-bad-ips"
firewallType = RuleFirewallType.fromValue("WAF")
ruleType = RuleType.fromValue("INSPECTION")
ruleDescription = "Blocks requests from known malicious IP addresses"
configuration = buildDocument {
}
isPublished = false
}Content copied to clipboard