Last Updated on April 28, 2021
Below is a reference for all attribute names and attribute values in AWS Price List API for AWS Web Application Firewall (WAF).
Note: All the list below are in alphabetical order.
Service Code: awswaf
Python Code to get Attribute Names for AWS WAF using Boto3
import boto3
pricing_client = boto3.client('pricing', region_name='us-east-1')
response = pricing_client.describe_services(ServiceCode='awswaf')
attribute_names = response['Services'][0]['AttributeNames']
print(attribute_names)
Attribute Name List for AWS WAF
Python Code to get the Attribute Values List for AWS WAFusing Boto3
import boto3
pricing_client = boto3.client('pricing', region_name='us-east-1')
response = pricing_client.describe_services(ServiceCode='awswaf')
attribute_names = response['Services'][0]['AttributeNames']
for attribute_name in attribute_names:
attribute_values = []
response_iterator = pricing_client.get_paginator('get_attribute_values').paginate(
ServiceCode='awswaf',
AttributeName=attribute_name
)
for response in response_iterator:
for attribute_value in response['AttributeValues']:
attribute_values.append(attribute_value['Value'])
print('Attribute Name:', attribute_name)
print(attribute_values)
print()
Attribute Values List for AWS WAF
Attribute Name: group
Values:
Request
Request (Shield Protected)
Rule
Rule (Shield Protected)
Web ACL
Web ACL (Shield Protected)
Attribute Name: groupDescription
Values:
Number of Rules added per Web Access Control Lists
Number of Rules added per Web Access Control Lists (Shield Protected)
Number of Web Access Control Lists
Number of Web Access Control Lists (Shield Protected)
Number of Web Requests received
Number of Web Requests received (Shield Protected)
Request Processed Tier1
Request Processed Tier1 (Shield Protected)
Rule Activated
Rule Activated (Shield Protected)
Web ACL Activated
Web ACL Activated (Shield Protected)
Attribute Name: location
Values:
Africa (Cape Town)
Any
Asia Pacific (Hong Kong)
Asia Pacific (Mumbai)
Asia Pacific (Seoul)
Asia Pacific (Singapore)
Asia Pacific (Sydney)
Asia Pacific (Tokyo)
AWS GovCloud (US-East)
AWS GovCloud (US-West)
Canada (Central)
EU (Frankfurt)
EU (Ireland)
EU (London)
EU (Milan)
EU (Paris)
EU (Stockholm)
Middle East (Bahrain)
South America (Sao Paulo)
US East (N. Virginia)
US East (Ohio)
US West (N. California)
US West (Oregon)
Attribute Name: locationType
Values:
AWS Edge Location
AWS Region
Attribute Name: productFamily
Values:
Web Application Firewall
Attribute Name: servicecode
Values:
awswaf
Attribute Name: servicename
Values:
AWS WAF
Attribute Name: termType
Values:
OnDemand
Attribute Name: usagetype
Values:
AFS1-Request APN1-ShieldProtected-Rule APS2-Request CAN1-ShieldProtected-Rule EUN1-Request EUW2-ShieldProtected-Rule MES1-ShieldProtected-Rule UGE1-ShieldProtected-RuleV2 USE2-ShieldProtected-Request USW2-WebACL
AFS1-RequestV2-Tier1 APN1-ShieldProtected-RuleV2 APS2-RequestV2-Tier1 CAN1-ShieldProtected-RuleV2 EUN1-RequestV2-Tier1 EUW2-ShieldProtected-RuleV2 MES1-ShieldProtected-RuleV2 UGE1-ShieldProtected-WebACL USE2-ShieldProtected-RequestV2-Tier1 USW2-WebACLV2
AFS1-Rule APN1-ShieldProtected-WebACL APS2-Rule CAN1-ShieldProtected-WebACL EUN1-Rule EUW2-ShieldProtected-WebACL MES1-ShieldProtected-WebACL UGE1-ShieldProtected-WebACLV2 USE2-ShieldProtected-Rule WebACL
AFS1-RuleV2 APN1-ShieldProtected-WebACLV2 APS2-RuleV2 CAN1-ShieldProtected-WebACLV2 EUN1-RuleV2 EUW2-ShieldProtected-WebACLV2 MES1-ShieldProtected-WebACLV2 UGE1-WebACL USE2-ShieldProtected-RuleV2
AFS1-ShieldProtected-Request APN1-WebACL APS2-ShieldProtected-Request CAN1-WebACL EUN1-ShieldProtected-Request EUW2-WebACL MES1-WebACL UGE1-WebACLV2 USE2-ShieldProtected-WebACL
AFS1-ShieldProtected-RequestV2-Tier1 APN1-WebACLV2 APS2-ShieldProtected-RequestV2-Tier1 CAN1-WebACLV2 EUN1-ShieldProtected-RequestV2-Tier1 EUW2-WebACLV2 MES1-WebACLV2 UGW1-Request USE2-ShieldProtected-WebACLV2
AFS1-ShieldProtected-Rule APN2-Request APS2-ShieldProtected-Rule EU-Request EUN1-ShieldProtected-Rule EUW3-Request Request UGW1-RequestV2-Tier1 USE2-WebACL
AFS1-ShieldProtected-RuleV2 APN2-RequestV2-Tier1 APS2-ShieldProtected-RuleV2 EU-RequestV2-Tier1 EUN1-ShieldProtected-RuleV2 EUW3-RequestV2-Tier1 Rule UGW1-Rule USE2-WebACLV2
AFS1-ShieldProtected-WebACL APN2-Rule APS2-ShieldProtected-WebACL EU-Rule EUN1-ShieldProtected-WebACL EUW3-Rule SAE1-Request UGW1-RuleV2 USW1-Request
AFS1-ShieldProtected-WebACLV2 APN2-RuleV2 APS2-ShieldProtected-WebACLV2 EU-RuleV2 EUN1-ShieldProtected-WebACLV2 EUW3-RuleV2 SAE1-RequestV2-Tier1 UGW1-ShieldProtected-RequestV2-Tier1 USW1-RequestV2-Tier1
AFS1-WebACL APN2-ShieldProtected-Request APS2-WebACL EU-ShieldProtected-Request EUN1-WebACL EUW3-ShieldProtected-Request SAE1-Rule UGW1-ShieldProtected-RuleV2 USW1-Rule
AFS1-WebACLV2 APN2-ShieldProtected-RequestV2-Tier1 APS2-WebACLV2 EU-ShieldProtected-RequestV2-Tier1 EUN1-WebACLV2 EUW3-ShieldProtected-RequestV2-Tier1 SAE1-RuleV2 UGW1-ShieldProtected-WebACLV2 USW1-RuleV2
APE1-Request APN2-ShieldProtected-Rule APS3-Request EU-ShieldProtected-Rule EUS1-Request EUW3-ShieldProtected-Rule SAE1-ShieldProtected-Request UGW1-WebACL USW1-ShieldProtected-Request
APE1-RequestV2-Tier1 APN2-ShieldProtected-RuleV2 APS3-RequestV2-Tier1 EU-ShieldProtected-RuleV2 EUS1-RequestV2-Tier1 EUW3-ShieldProtected-RuleV2 SAE1-ShieldProtected-RequestV2-Tier1 UGW1-WebACLV2 USW1-ShieldProtected-RequestV2-Tier1
APE1-Rule APN2-ShieldProtected-WebACL APS3-Rule EU-ShieldProtected-WebACL EUS1-Rule EUW3-ShieldProtected-WebACL SAE1-ShieldProtected-Rule USE1-Request USW1-ShieldProtected-Rule
APE1-RuleV2 APN2-ShieldProtected-WebACLV2 APS3-RuleV2 EU-ShieldProtected-WebACLV2 EUS1-RuleV2 EUW3-ShieldProtected-WebACLV2 SAE1-ShieldProtected-RuleV2 USE1-RequestV2-Tier1 USW1-ShieldProtected-RuleV2
APE1-ShieldProtected-Request APN2-WebACL APS3-ShieldProtected-Request EU-WebACL EUS1-ShieldProtected-Request EUW3-WebACL SAE1-ShieldProtected-WebACL USE1-Rule USW1-ShieldProtected-WebACL
APE1-ShieldProtected-RequestV2-Tier1 APN2-WebACLV2 APS3-ShieldProtected-RequestV2-Tier1 EU-WebACLV2 EUS1-ShieldProtected-RequestV2-Tier1 EUW3-WebACLV2 SAE1-ShieldProtected-WebACLV2 USE1-RuleV2 USW1-ShieldProtected-WebACLV2
APE1-ShieldProtected-Rule APS1-Request APS3-ShieldProtected-Rule EUC1-Request EUS1-ShieldProtected-Rule Global-RequestV2-Tier1 SAE1-WebACL USE1-ShieldProtected-Request USW1-WebACL
APE1-ShieldProtected-RuleV2 APS1-RequestV2-Tier1 APS3-ShieldProtected-RuleV2 EUC1-RequestV2-Tier1 EUS1-ShieldProtected-RuleV2 Global-RuleV2 SAE1-WebACLV2 USE1-ShieldProtected-RequestV2-Tier1 USW1-WebACLV2
APE1-ShieldProtected-WebACL APS1-Rule APS3-ShieldProtected-WebACL EUC1-Rule EUS1-ShieldProtected-WebACL Global-ShieldProtected-RequestV2-Tier1 ShieldProtected-Request USE1-ShieldProtected-Rule USW2-Request
APE1-ShieldProtected-WebACLV2 APS1-RuleV2 APS3-ShieldProtected-WebACLV2 EUC1-RuleV2 EUS1-ShieldProtected-WebACLV2 Global-ShieldProtected-RuleV2 ShieldProtected-Rule USE1-ShieldProtected-RuleV2 USW2-RequestV2-Tier1
APE1-WebACL APS1-ShieldProtected-Request APS3-WebACL EUC1-ShieldProtected-Request EUS1-WebACL Global-ShieldProtected-WebACLV2 ShieldProtected-WebACL USE1-ShieldProtected-WebACL USW2-Rule
APE1-WebACLV2 APS1-ShieldProtected-RequestV2-Tier1 APS3-WebACLV2 EUC1-ShieldProtected-RequestV2-Tier1 EUS1-WebACLV2 Global-WebACLV2 UGE1-Request USE1-ShieldProtected-WebACLV2 USW2-RuleV2
APN1-Request APS1-ShieldProtected-Rule CAN1-Request EUC1-ShieldProtected-Rule EUW2-Request MES1-Request UGE1-RequestV2-Tier1 USE1-WebACL USW2-ShieldProtected-Request
APN1-RequestV2-Tier1 APS1-ShieldProtected-RuleV2 CAN1-RequestV2-Tier1 EUC1-ShieldProtected-RuleV2 EUW2-RequestV2-Tier1 MES1-RequestV2-Tier1 UGE1-Rule USE1-WebACLV2 USW2-ShieldProtected-RequestV2-Tier1
APN1-Rule APS1-ShieldProtected-WebACL CAN1-Rule EUC1-ShieldProtected-WebACL EUW2-Rule MES1-Rule UGE1-RuleV2 USE2-Request USW2-ShieldProtected-Rule
APN1-RuleV2 APS1-ShieldProtected-WebACLV2 CAN1-RuleV2 EUC1-ShieldProtected-WebACLV2 EUW2-RuleV2 MES1-RuleV2 UGE1-ShieldProtected-Request USE2-RequestV2-Tier1 USW2-ShieldProtected-RuleV2
APN1-ShieldProtected-Request APS1-WebACL CAN1-ShieldProtected-Request EUC1-WebACL EUW2-ShieldProtected-Request MES1-ShieldProtected-Request UGE1-ShieldProtected-RequestV2-Tier1 USE2-Rule USW2-ShieldProtected-WebACL
APN1-ShieldProtected-RequestV2-Tier1 APS1-WebACLV2 CAN1-ShieldProtected-RequestV2-Tier1 EUC1-WebACLV2 EUW2-ShieldProtected-RequestV2-Tier1 MES1-ShieldProtected-RequestV2-Tier1 UGE1-ShieldProtected-Rule USE2-RuleV2 USW2-ShieldProtected-WebACLV2
We hope the above list of attribute names and values helps when using the AWS Price List API for AWS Web Application Firewall (WAF).
If the list is outdated, let us know in the comments below. We’ll update it as soon as we can.