AWS WAF Price List API all Attribute Names and Values

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.

Leave a Reply

Your email address will not be published. Required fields are marked *