DocsAWS 101BlogServices

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.

JSON-RPC (X-Amz-Target) multi-tenant 20 operations

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.