WAF Classic
WAF Classic (v1) and WAF Regional — the deprecated v1 API surface: change tokens, List* enumerations across rules, match sets, and web ACLs, and permission-policy reads.
Quick start
# See /docs/services/ for SDK patterns; WAF Classic uses the standard boto3 client.
Supported operations
20 operations exposed by this service as of MiniStack 1.5.7. Extracted directly from the handler dispatch in the source module.
GetChangeToken
GetChangeTokenStatus
GetPermissionPolicy
ListActivatedRulesInRuleGroup
ListByteMatchSets
ListGeoMatchSets
ListIPSets
ListLoggingConfigurations
ListRateBasedRules
ListRegexMatchSets
ListRegexPatternSets
ListResourcesForWebACL
ListRuleGroups
ListRules
ListSizeConstraintSets
ListSqlInjectionMatchSets
ListSubscribedRuleGroups
ListTagsForResource
ListWebACLs
ListXssMatchSets
CloudFormation
No CloudFormation resource types map to this service yet. Resources can still be created via the SDK or CLI.
Known limitations
- Read-only stub — List* and Get* operations return AWS-shaped empty-state responses so legacy v1 clients (old Terraform aws_waf_* resources, old CloudFormation) get clean responses instead of errors; Create/Update/Delete operations are not implemented. Use WAFv2 for stateful web-ACL emulation.
Source
ministack/services/waf_v1.py
Read the source to verify the ops list above — dispatch tables and handler functions are the ground truth.