WAF  class 
 
  
    
  
    
  
    Properties 
    
        
  hashCode → int  
  
 
  The hash code for this object.
  no setter inherited 
 
        
  runtimeType → Type  
  
 
  A representation of the runtime type of the object.
  no setter inherited 
 
     
   
    
  
    Methods 
    
        
  close ()
    → void 
    
  
 
  Closes the internal HTTP client if none was provided at creation.
If a client was passed as a constructor argument, this becomes a noop.
  
 
        
  createByteMatchSet ({required  String changeToken , required  String name → Future <CreateByteMatchSetResponse   
    
  
 
  
  
 
        
  createGeoMatchSet ({required  String changeToken , required  String name → Future <CreateGeoMatchSetResponse   
    
  
 
  
  
 
        
  createIPSet ({required  String changeToken , required  String name → Future <CreateIPSetResponse   
    
  
 
  
  
 
        
  createRateBasedRule ({required  String changeToken , required  String metricName , required  String name , required  RateKey rateKey , required  int rateLimit , List <Tag  ?tags → Future <CreateRateBasedRuleResponse   
    
  
 
  
  
 
        
  createRegexMatchSet ({required  String changeToken , required  String name → Future <CreateRegexMatchSetResponse   
    
  
 
  
  
 
        
  createRegexPatternSet ({required  String changeToken , required  String name → Future <CreateRegexPatternSetResponse   
    
  
 
  
  
 
        
  createRule ({required  String changeToken , required  String metricName , required  String name , List <Tag  ?tags → Future <CreateRuleResponse   
    
  
 
  
  
 
        
  createRuleGroup ({required  String changeToken , required  String metricName , required  String name , List <Tag  ?tags → Future <CreateRuleGroupResponse   
    
  
 
  
  
 
        
  createSizeConstraintSet ({required  String changeToken , required  String name → Future <CreateSizeConstraintSetResponse   
    
  
 
  
  
 
        
  createSqlInjectionMatchSet ({required  String changeToken , required  String name → Future <CreateSqlInjectionMatchSetResponse   
    
  
 
  
  
 
        
  createWebACL ({required  String changeToken , required  WafAction defaultAction , required  String metricName , required  String name , List <Tag  ?tags → Future <CreateWebACLResponse   
    
  
 
  
  
 
        
  createWebACLMigrationStack ({required  bool ignoreUnsupportedType , required  String s3BucketName , required  String webACLId → Future <CreateWebACLMigrationStackResponse   
    
  
 
  Creates an AWS CloudFormation WAFV2 template for the specified web ACL in
the specified Amazon S3 bucket. Then, in CloudFormation, you create a
stack from the template, to create the web ACL and its resources in AWS
WAFV2. Use this to migrate your AWS WAF Classic web ACL to the latest
version of AWS WAF.
  
 
        
  createXssMatchSet ({required  String changeToken , required  String name → Future <CreateXssMatchSetResponse   
    
  
 
  
  
 
        
  deleteByteMatchSet ({required  String byteMatchSetId , required  String changeToken → Future <DeleteByteMatchSetResponse   
    
  
 
  
  
 
        
  deleteGeoMatchSet ({required  String changeToken , required  String geoMatchSetId → Future <DeleteGeoMatchSetResponse   
    
  
 
  
  
 
        
  deleteIPSet ({required  String changeToken , required  String iPSetId → Future <DeleteIPSetResponse   
    
  
 
  
  
 
        
  deleteLoggingConfiguration ({required  String resourceArn → Future <void >  
    
  
 
  
  
 
        
  deletePermissionPolicy ({required  String resourceArn → Future <void >  
    
  
 
  
  
 
        
  deleteRateBasedRule ({required  String changeToken , required  String ruleId → Future <DeleteRateBasedRuleResponse   
    
  
 
  
  
 
        
  deleteRegexMatchSet ({required  String changeToken , required  String regexMatchSetId → Future <DeleteRegexMatchSetResponse   
    
  
 
  
  
 
        
  deleteRegexPatternSet ({required  String changeToken , required  String regexPatternSetId → Future <DeleteRegexPatternSetResponse   
    
  
 
  
  
 
        
  deleteRule ({required  String changeToken , required  String ruleId → Future <DeleteRuleResponse   
    
  
 
  
  
 
        
  deleteRuleGroup ({required  String changeToken , required  String ruleGroupId → Future <DeleteRuleGroupResponse   
    
  
 
  
  
 
        
  deleteSizeConstraintSet ({required  String changeToken , required  String sizeConstraintSetId → Future <DeleteSizeConstraintSetResponse   
    
  
 
  
  
 
        
  deleteSqlInjectionMatchSet ({required  String changeToken , required  String sqlInjectionMatchSetId → Future <DeleteSqlInjectionMatchSetResponse   
    
  
 
  
  
 
        
  deleteWebACL ({required  String changeToken , required  String webACLId → Future <DeleteWebACLResponse   
    
  
 
  
  
 
        
  deleteXssMatchSet ({required  String changeToken , required  String xssMatchSetId → Future <DeleteXssMatchSetResponse   
    
  
 
  
  
 
        
  getByteMatchSet ({required  String byteMatchSetId → Future <GetByteMatchSetResponse   
    
  
 
  
  
 
        
  getChangeToken ()
    → Future <GetChangeTokenResponse   
    
  
 
  
  
 
        
  getChangeTokenStatus ({required  String changeToken → Future <GetChangeTokenStatusResponse   
    
  
 
  
  
 
        
  getGeoMatchSet ({required  String geoMatchSetId → Future <GetGeoMatchSetResponse   
    
  
 
  
  
 
        
  getIPSet ({required  String iPSetId → Future <GetIPSetResponse   
    
  
 
  
  
 
        
  getLoggingConfiguration ({required  String resourceArn → Future <GetLoggingConfigurationResponse   
    
  
 
  
  
 
        
  getPermissionPolicy ({required  String resourceArn → Future <GetPermissionPolicyResponse   
    
  
 
  
  
 
        
  getRateBasedRule ({required  String ruleId → Future <GetRateBasedRuleResponse   
    
  
 
  
  
 
        
  getRateBasedRuleManagedKeys ({required  String ruleId , String ?nextMarker → Future <GetRateBasedRuleManagedKeysResponse   
    
  
 
  
  
 
        
  getRegexMatchSet ({required  String regexMatchSetId → Future <GetRegexMatchSetResponse   
    
  
 
  
  
 
        
  getRegexPatternSet ({required  String regexPatternSetId → Future <GetRegexPatternSetResponse   
    
  
 
  
  
 
        
  getRule ({required  String ruleId → Future <GetRuleResponse   
    
  
 
  
  
 
        
  getRuleGroup ({required  String ruleGroupId → Future <GetRuleGroupResponse   
    
  
 
  
  
 
        
  getSampledRequests ({required  int maxItems , required  String ruleId , required  TimeWindow timeWindow , required  String webAclId → Future <GetSampledRequestsResponse   
    
  
 
  
  
 
        
  getSizeConstraintSet ({required  String sizeConstraintSetId → Future <GetSizeConstraintSetResponse   
    
  
 
  
  
 
        
  getSqlInjectionMatchSet ({required  String sqlInjectionMatchSetId → Future <GetSqlInjectionMatchSetResponse   
    
  
 
  
  
 
        
  getWebACL ({required  String webACLId → Future <GetWebACLResponse   
    
  
 
  
  
 
        
  getXssMatchSet ({required  String xssMatchSetId → Future <GetXssMatchSetResponse   
    
  
 
  
  
 
        
  listActivatedRulesInRuleGroup ({int ?limit , String ?nextMarker , String ?ruleGroupId → Future <ListActivatedRulesInRuleGroupResponse   
    
  
 
  
  
 
        
  listByteMatchSets ({int ?limit , String ?nextMarker → Future <ListByteMatchSetsResponse   
    
  
 
  
  
 
        
  listGeoMatchSets ({int ?limit , String ?nextMarker → Future <ListGeoMatchSetsResponse   
    
  
 
  
  
 
        
  listIPSets ({int ?limit , String ?nextMarker → Future <ListIPSetsResponse   
    
  
 
  
  
 
        
  listLoggingConfigurations ({int ?limit , String ?nextMarker → Future <ListLoggingConfigurationsResponse   
    
  
 
  
  
 
        
  listRateBasedRules ({int ?limit , String ?nextMarker → Future <ListRateBasedRulesResponse   
    
  
 
  
  
 
        
  listRegexMatchSets ({int ?limit , String ?nextMarker → Future <ListRegexMatchSetsResponse   
    
  
 
  
  
 
        
  listRegexPatternSets ({int ?limit , String ?nextMarker → Future <ListRegexPatternSetsResponse   
    
  
 
  
  
 
        
  listRuleGroups ({int ?limit , String ?nextMarker → Future <ListRuleGroupsResponse   
    
  
 
  
  
 
        
  listRules ({int ?limit , String ?nextMarker → Future <ListRulesResponse   
    
  
 
  
  
 
        
  listSizeConstraintSets ({int ?limit , String ?nextMarker → Future <ListSizeConstraintSetsResponse   
    
  
 
  
  
 
        
  listSqlInjectionMatchSets ({int ?limit , String ?nextMarker → Future <ListSqlInjectionMatchSetsResponse   
    
  
 
  
  
 
        
  listSubscribedRuleGroups ({int ?limit , String ?nextMarker → Future <ListSubscribedRuleGroupsResponse   
    
  
 
  
  
 
        
  listTagsForResource ({required  String resourceARN , int ?limit , String ?nextMarker → Future <ListTagsForResourceResponse   
    
  
 
  
  
 
        
  listWebACLs ({int ?limit , String ?nextMarker → Future <ListWebACLsResponse   
    
  
 
  
  
 
        
  listXssMatchSets ({int ?limit , String ?nextMarker → Future <ListXssMatchSetsResponse   
    
  
 
  
  
 
        
  noSuchMethod (Invocation invocation → dynamic 
   
  
 
  Invoked when a nonexistent method or property is accessed.
  inherited 
 
        
  putLoggingConfiguration ({required  LoggingConfiguration loggingConfiguration → Future <PutLoggingConfigurationResponse   
    
  
 
  
  
 
        
  putPermissionPolicy ({required  String policy , required  String resourceArn → Future <void >  
    
  
 
  
  
 
        
  tagResource ({required  String resourceARN , required  List <Tag  tags → Future <void >  
    
  
 
  
  
 
        
  toString ()
    → String  
    
  
 
  A string representation of this object.
  inherited 
 
        
  untagResource ({required  String resourceARN , required  List <String  tagKeys → Future <void >  
    
  
 
  
  
 
        
  updateByteMatchSet ({required  String byteMatchSetId , required  String changeToken , required  List <ByteMatchSetUpdate  updates → Future <UpdateByteMatchSetResponse   
    
  
 
  
  
 
        
  updateGeoMatchSet ({required  String changeToken , required  String geoMatchSetId , required  List <GeoMatchSetUpdate  updates → Future <UpdateGeoMatchSetResponse   
    
  
 
  
  
 
        
  updateIPSet ({required  String changeToken , required  String iPSetId , required  List <IPSetUpdate  updates → Future <UpdateIPSetResponse   
    
  
 
  
  
 
        
  updateRateBasedRule ({required  String changeToken , required  int rateLimit , required  String ruleId , required  List <RuleUpdate  updates → Future <UpdateRateBasedRuleResponse   
    
  
 
  
  
 
        
  updateRegexMatchSet ({required  String changeToken , required  String regexMatchSetId , required  List <RegexMatchSetUpdate  updates → Future <UpdateRegexMatchSetResponse   
    
  
 
  
  
 
        
  updateRegexPatternSet ({required  String changeToken , required  String regexPatternSetId , required  List <RegexPatternSetUpdate  updates → Future <UpdateRegexPatternSetResponse   
    
  
 
  
  
 
        
  updateRule ({required  String changeToken , required  String ruleId , required  List <RuleUpdate  updates → Future <UpdateRuleResponse   
    
  
 
  
  
 
        
  updateRuleGroup ({required  String changeToken , required  String ruleGroupId , required  List <RuleGroupUpdate  updates → Future <UpdateRuleGroupResponse   
    
  
 
  
  
 
        
  updateSizeConstraintSet ({required  String changeToken , required  String sizeConstraintSetId , required  List <SizeConstraintSetUpdate  updates → Future <UpdateSizeConstraintSetResponse   
    
  
 
  
  
 
        
  updateSqlInjectionMatchSet ({required  String changeToken , required  String sqlInjectionMatchSetId , required  List <SqlInjectionMatchSetUpdate  updates → Future <UpdateSqlInjectionMatchSetResponse   
    
  
 
  
  
 
        
  updateWebACL ({required  String changeToken , required  String webACLId , WafAction ?defaultAction , List <WebACLUpdate  ?updates → Future <UpdateWebACLResponse   
    
  
 
  
  
 
        
  updateXssMatchSet ({required  String changeToken , required  List <XssMatchSetUpdate  updates , required  String xssMatchSetId → Future <UpdateXssMatchSetResponse