AWS SDK for C++  1.8.71
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::WAFV2::Model Namespace Reference

Namespaces

 ComparisonOperatorMapper
 
 CountryCodeMapper
 
 FallbackBehaviorMapper
 
 ForwardedIPPositionMapper
 
 IPAddressVersionMapper
 
 ParameterExceptionFieldMapper
 
 PositionalConstraintMapper
 
 RateBasedStatementAggregateKeyTypeMapper
 
 ResourceTypeMapper
 
 ScopeMapper
 
 TextTransformationTypeMapper
 

Classes

class  AllowAction
 
class  AllQueryArguments
 
class  AndStatement
 
class  AssociateWebACLRequest
 
class  AssociateWebACLResult
 
class  BlockAction
 
class  Body
 
class  ByteMatchStatement
 
class  CheckCapacityRequest
 
class  CheckCapacityResult
 
class  CountAction
 
class  CreateIPSetRequest
 
class  CreateIPSetResult
 
class  CreateRegexPatternSetRequest
 
class  CreateRegexPatternSetResult
 
class  CreateRuleGroupRequest
 
class  CreateRuleGroupResult
 
class  CreateWebACLRequest
 
class  CreateWebACLResult
 
class  DefaultAction
 
class  DeleteFirewallManagerRuleGroupsRequest
 
class  DeleteFirewallManagerRuleGroupsResult
 
class  DeleteIPSetRequest
 
class  DeleteIPSetResult
 
class  DeleteLoggingConfigurationRequest
 
class  DeleteLoggingConfigurationResult
 
class  DeletePermissionPolicyRequest
 
class  DeletePermissionPolicyResult
 
class  DeleteRegexPatternSetRequest
 
class  DeleteRegexPatternSetResult
 
class  DeleteRuleGroupRequest
 
class  DeleteRuleGroupResult
 
class  DeleteWebACLRequest
 
class  DeleteWebACLResult
 
class  DescribeManagedRuleGroupRequest
 
class  DescribeManagedRuleGroupResult
 
class  DisassociateWebACLRequest
 
class  DisassociateWebACLResult
 
class  ExcludedRule
 
class  FieldToMatch
 
class  FirewallManagerRuleGroup
 
class  FirewallManagerStatement
 
class  ForwardedIPConfig
 
class  GeoMatchStatement
 
class  GetIPSetRequest
 
class  GetIPSetResult
 
class  GetLoggingConfigurationRequest
 
class  GetLoggingConfigurationResult
 
class  GetPermissionPolicyRequest
 
class  GetPermissionPolicyResult
 
class  GetRateBasedStatementManagedKeysRequest
 
class  GetRateBasedStatementManagedKeysResult
 
class  GetRegexPatternSetRequest
 
class  GetRegexPatternSetResult
 
class  GetRuleGroupRequest
 
class  GetRuleGroupResult
 
class  GetSampledRequestsRequest
 
class  GetSampledRequestsResult
 
class  GetWebACLForResourceRequest
 
class  GetWebACLForResourceResult
 
class  GetWebACLRequest
 
class  GetWebACLResult
 
class  HTTPHeader
 
class  HTTPRequest
 
class  IPSet
 
class  IPSetForwardedIPConfig
 
class  IPSetReferenceStatement
 
class  IPSetSummary
 
class  ListAvailableManagedRuleGroupsRequest
 
class  ListAvailableManagedRuleGroupsResult
 
class  ListIPSetsRequest
 
class  ListIPSetsResult
 
class  ListLoggingConfigurationsRequest
 
class  ListLoggingConfigurationsResult
 
class  ListRegexPatternSetsRequest
 
class  ListRegexPatternSetsResult
 
class  ListResourcesForWebACLRequest
 
class  ListResourcesForWebACLResult
 
class  ListRuleGroupsRequest
 
class  ListRuleGroupsResult
 
class  ListTagsForResourceRequest
 
class  ListTagsForResourceResult
 
class  ListWebACLsRequest
 
class  ListWebACLsResult
 
class  LoggingConfiguration
 
class  ManagedRuleGroupStatement
 
class  ManagedRuleGroupSummary
 
class  Method
 
class  NoneAction
 
class  NotStatement
 
class  OrStatement
 
class  OverrideAction
 
class  PutLoggingConfigurationRequest
 
class  PutLoggingConfigurationResult
 
class  PutPermissionPolicyRequest
 
class  PutPermissionPolicyResult
 
class  QueryString
 
class  RateBasedStatement
 
class  RateBasedStatementManagedKeysIPSet
 
class  Regex
 
class  RegexPatternSet
 
class  RegexPatternSetReferenceStatement
 
class  RegexPatternSetSummary
 
class  Rule
 
class  RuleAction
 
class  RuleGroup
 
class  RuleGroupReferenceStatement
 
class  RuleGroupSummary
 
class  RuleSummary
 
class  SampledHTTPRequest
 
class  SingleHeader
 
class  SingleQueryArgument
 
class  SizeConstraintStatement
 
class  SqliMatchStatement
 
class  Statement
 
class  Tag
 
class  TagInfoForResource
 
class  TagResourceRequest
 
class  TagResourceResult
 
class  TextTransformation
 
class  TimeWindow
 
class  UntagResourceRequest
 
class  UntagResourceResult
 
class  UpdateIPSetRequest
 
class  UpdateIPSetResult
 
class  UpdateRegexPatternSetRequest
 
class  UpdateRegexPatternSetResult
 
class  UpdateRuleGroupRequest
 
class  UpdateRuleGroupResult
 
class  UpdateWebACLRequest
 
class  UpdateWebACLResult
 
class  UriPath
 
class  VisibilityConfig
 
class  WAFInvalidParameterException
 
class  WebACL
 
class  WebACLSummary
 
class  XssMatchStatement
 

Typedefs

typedef Aws::Utils::Outcome< AssociateWebACLResult, WAFV2ErrorAssociateWebACLOutcome
 
typedef Aws::Utils::Outcome< CheckCapacityResult, WAFV2ErrorCheckCapacityOutcome
 
typedef Aws::Utils::Outcome< CreateIPSetResult, WAFV2ErrorCreateIPSetOutcome
 
typedef Aws::Utils::Outcome< CreateRegexPatternSetResult, WAFV2ErrorCreateRegexPatternSetOutcome
 
typedef Aws::Utils::Outcome< CreateRuleGroupResult, WAFV2ErrorCreateRuleGroupOutcome
 
typedef Aws::Utils::Outcome< CreateWebACLResult, WAFV2ErrorCreateWebACLOutcome
 
typedef Aws::Utils::Outcome< DeleteFirewallManagerRuleGroupsResult, WAFV2ErrorDeleteFirewallManagerRuleGroupsOutcome
 
typedef Aws::Utils::Outcome< DeleteIPSetResult, WAFV2ErrorDeleteIPSetOutcome
 
typedef Aws::Utils::Outcome< DeleteLoggingConfigurationResult, WAFV2ErrorDeleteLoggingConfigurationOutcome
 
typedef Aws::Utils::Outcome< DeletePermissionPolicyResult, WAFV2ErrorDeletePermissionPolicyOutcome
 
typedef Aws::Utils::Outcome< DeleteRegexPatternSetResult, WAFV2ErrorDeleteRegexPatternSetOutcome
 
typedef Aws::Utils::Outcome< DeleteRuleGroupResult, WAFV2ErrorDeleteRuleGroupOutcome
 
typedef Aws::Utils::Outcome< DeleteWebACLResult, WAFV2ErrorDeleteWebACLOutcome
 
typedef Aws::Utils::Outcome< DescribeManagedRuleGroupResult, WAFV2ErrorDescribeManagedRuleGroupOutcome
 
typedef Aws::Utils::Outcome< DisassociateWebACLResult, WAFV2ErrorDisassociateWebACLOutcome
 
typedef Aws::Utils::Outcome< GetIPSetResult, WAFV2ErrorGetIPSetOutcome
 
typedef Aws::Utils::Outcome< GetLoggingConfigurationResult, WAFV2ErrorGetLoggingConfigurationOutcome
 
typedef Aws::Utils::Outcome< GetPermissionPolicyResult, WAFV2ErrorGetPermissionPolicyOutcome
 
typedef Aws::Utils::Outcome< GetRateBasedStatementManagedKeysResult, WAFV2ErrorGetRateBasedStatementManagedKeysOutcome
 
typedef Aws::Utils::Outcome< GetRegexPatternSetResult, WAFV2ErrorGetRegexPatternSetOutcome
 
typedef Aws::Utils::Outcome< GetRuleGroupResult, WAFV2ErrorGetRuleGroupOutcome
 
typedef Aws::Utils::Outcome< GetSampledRequestsResult, WAFV2ErrorGetSampledRequestsOutcome
 
typedef Aws::Utils::Outcome< GetWebACLResult, WAFV2ErrorGetWebACLOutcome
 
typedef Aws::Utils::Outcome< GetWebACLForResourceResult, WAFV2ErrorGetWebACLForResourceOutcome
 
typedef Aws::Utils::Outcome< ListAvailableManagedRuleGroupsResult, WAFV2ErrorListAvailableManagedRuleGroupsOutcome
 
typedef Aws::Utils::Outcome< ListIPSetsResult, WAFV2ErrorListIPSetsOutcome
 
typedef Aws::Utils::Outcome< ListLoggingConfigurationsResult, WAFV2ErrorListLoggingConfigurationsOutcome
 
typedef Aws::Utils::Outcome< ListRegexPatternSetsResult, WAFV2ErrorListRegexPatternSetsOutcome
 
typedef Aws::Utils::Outcome< ListResourcesForWebACLResult, WAFV2ErrorListResourcesForWebACLOutcome
 
typedef Aws::Utils::Outcome< ListRuleGroupsResult, WAFV2ErrorListRuleGroupsOutcome
 
typedef Aws::Utils::Outcome< ListTagsForResourceResult, WAFV2ErrorListTagsForResourceOutcome
 
typedef Aws::Utils::Outcome< ListWebACLsResult, WAFV2ErrorListWebACLsOutcome
 
typedef Aws::Utils::Outcome< PutLoggingConfigurationResult, WAFV2ErrorPutLoggingConfigurationOutcome
 
typedef Aws::Utils::Outcome< PutPermissionPolicyResult, WAFV2ErrorPutPermissionPolicyOutcome
 
typedef Aws::Utils::Outcome< TagResourceResult, WAFV2ErrorTagResourceOutcome
 
typedef Aws::Utils::Outcome< UntagResourceResult, WAFV2ErrorUntagResourceOutcome
 
typedef Aws::Utils::Outcome< UpdateIPSetResult, WAFV2ErrorUpdateIPSetOutcome
 
typedef Aws::Utils::Outcome< UpdateRegexPatternSetResult, WAFV2ErrorUpdateRegexPatternSetOutcome
 
typedef Aws::Utils::Outcome< UpdateRuleGroupResult, WAFV2ErrorUpdateRuleGroupOutcome
 
typedef Aws::Utils::Outcome< UpdateWebACLResult, WAFV2ErrorUpdateWebACLOutcome
 
typedef std::future< AssociateWebACLOutcomeAssociateWebACLOutcomeCallable
 
typedef std::future< CheckCapacityOutcomeCheckCapacityOutcomeCallable
 
typedef std::future< CreateIPSetOutcomeCreateIPSetOutcomeCallable
 
typedef std::future< CreateRegexPatternSetOutcomeCreateRegexPatternSetOutcomeCallable
 
typedef std::future< CreateRuleGroupOutcomeCreateRuleGroupOutcomeCallable
 
typedef std::future< CreateWebACLOutcomeCreateWebACLOutcomeCallable
 
typedef std::future< DeleteFirewallManagerRuleGroupsOutcomeDeleteFirewallManagerRuleGroupsOutcomeCallable
 
typedef std::future< DeleteIPSetOutcomeDeleteIPSetOutcomeCallable
 
typedef std::future< DeleteLoggingConfigurationOutcomeDeleteLoggingConfigurationOutcomeCallable
 
typedef std::future< DeletePermissionPolicyOutcomeDeletePermissionPolicyOutcomeCallable
 
typedef std::future< DeleteRegexPatternSetOutcomeDeleteRegexPatternSetOutcomeCallable
 
typedef std::future< DeleteRuleGroupOutcomeDeleteRuleGroupOutcomeCallable
 
typedef std::future< DeleteWebACLOutcomeDeleteWebACLOutcomeCallable
 
typedef std::future< DescribeManagedRuleGroupOutcomeDescribeManagedRuleGroupOutcomeCallable
 
typedef std::future< DisassociateWebACLOutcomeDisassociateWebACLOutcomeCallable
 
typedef std::future< GetIPSetOutcomeGetIPSetOutcomeCallable
 
typedef std::future< GetLoggingConfigurationOutcomeGetLoggingConfigurationOutcomeCallable
 
typedef std::future< GetPermissionPolicyOutcomeGetPermissionPolicyOutcomeCallable
 
typedef std::future< GetRateBasedStatementManagedKeysOutcomeGetRateBasedStatementManagedKeysOutcomeCallable
 
typedef std::future< GetRegexPatternSetOutcomeGetRegexPatternSetOutcomeCallable
 
typedef std::future< GetRuleGroupOutcomeGetRuleGroupOutcomeCallable
 
typedef std::future< GetSampledRequestsOutcomeGetSampledRequestsOutcomeCallable
 
typedef std::future< GetWebACLOutcomeGetWebACLOutcomeCallable
 
typedef std::future< GetWebACLForResourceOutcomeGetWebACLForResourceOutcomeCallable
 
typedef std::future< ListAvailableManagedRuleGroupsOutcomeListAvailableManagedRuleGroupsOutcomeCallable
 
typedef std::future< ListIPSetsOutcomeListIPSetsOutcomeCallable
 
typedef std::future< ListLoggingConfigurationsOutcomeListLoggingConfigurationsOutcomeCallable
 
typedef std::future< ListRegexPatternSetsOutcomeListRegexPatternSetsOutcomeCallable
 
typedef std::future< ListResourcesForWebACLOutcomeListResourcesForWebACLOutcomeCallable
 
typedef std::future< ListRuleGroupsOutcomeListRuleGroupsOutcomeCallable
 
typedef std::future< ListTagsForResourceOutcomeListTagsForResourceOutcomeCallable
 
typedef std::future< ListWebACLsOutcomeListWebACLsOutcomeCallable
 
typedef std::future< PutLoggingConfigurationOutcomePutLoggingConfigurationOutcomeCallable
 
typedef std::future< PutPermissionPolicyOutcomePutPermissionPolicyOutcomeCallable
 
typedef std::future< TagResourceOutcomeTagResourceOutcomeCallable
 
typedef std::future< UntagResourceOutcomeUntagResourceOutcomeCallable
 
typedef std::future< UpdateIPSetOutcomeUpdateIPSetOutcomeCallable
 
typedef std::future< UpdateRegexPatternSetOutcomeUpdateRegexPatternSetOutcomeCallable
 
typedef std::future< UpdateRuleGroupOutcomeUpdateRuleGroupOutcomeCallable
 
typedef std::future< UpdateWebACLOutcomeUpdateWebACLOutcomeCallable
 

Enumerations

enum  ComparisonOperator {
  ComparisonOperator::NOT_SET, ComparisonOperator::EQ, ComparisonOperator::NE, ComparisonOperator::LE,
  ComparisonOperator::LT, ComparisonOperator::GE, ComparisonOperator::GT
}
 
enum  CountryCode {
  CountryCode::NOT_SET, CountryCode::AF, CountryCode::AX, CountryCode::AL,
  CountryCode::DZ, CountryCode::AS, CountryCode::AD, CountryCode::AO,
  CountryCode::AI, CountryCode::AQ, CountryCode::AG, CountryCode::AR,
  CountryCode::AM, CountryCode::AW, CountryCode::AU, CountryCode::AT,
  CountryCode::AZ, CountryCode::BS, CountryCode::BH, CountryCode::BD,
  CountryCode::BB, CountryCode::BY, CountryCode::BE, CountryCode::BZ,
  CountryCode::BJ, CountryCode::BM, CountryCode::BT, CountryCode::BO,
  CountryCode::BQ, CountryCode::BA, CountryCode::BW, CountryCode::BV,
  CountryCode::BR, CountryCode::IO, CountryCode::BN, CountryCode::BG,
  CountryCode::BF, CountryCode::BI, CountryCode::KH, CountryCode::CM,
  CountryCode::CA, CountryCode::CV, CountryCode::KY, CountryCode::CF,
  CountryCode::TD, CountryCode::CL, CountryCode::CN, CountryCode::CX,
  CountryCode::CC, CountryCode::CO, CountryCode::KM, CountryCode::CG,
  CountryCode::CD, CountryCode::CK, CountryCode::CR, CountryCode::CI,
  CountryCode::HR, CountryCode::CU, CountryCode::CW, CountryCode::CY,
  CountryCode::CZ, CountryCode::DK, CountryCode::DJ, CountryCode::DM,
  CountryCode::DO, CountryCode::EC, CountryCode::EG, CountryCode::SV,
  CountryCode::GQ, CountryCode::ER, CountryCode::EE, CountryCode::ET,
  CountryCode::FK, CountryCode::FO, CountryCode::FJ, CountryCode::FI,
  CountryCode::FR, CountryCode::GF, CountryCode::PF, CountryCode::TF,
  CountryCode::GA, CountryCode::GM, CountryCode::GE, CountryCode::DE,
  CountryCode::GH, CountryCode::GI, CountryCode::GR, CountryCode::GL,
  CountryCode::GD, CountryCode::GP, CountryCode::GU, CountryCode::GT,
  CountryCode::GG, CountryCode::GN, CountryCode::GW, CountryCode::GY,
  CountryCode::HT, CountryCode::HM, CountryCode::VA, CountryCode::HN,
  CountryCode::HK, CountryCode::HU, CountryCode::IS, CountryCode::IN,
  CountryCode::ID, CountryCode::IR, CountryCode::IQ, CountryCode::IE,
  CountryCode::IM, CountryCode::IL, CountryCode::IT, CountryCode::JM,
  CountryCode::JP, CountryCode::JE, CountryCode::JO, CountryCode::KZ,
  CountryCode::KE, CountryCode::KI, CountryCode::KP, CountryCode::KR,
  CountryCode::KW, CountryCode::KG, CountryCode::LA, CountryCode::LV,
  CountryCode::LB, CountryCode::LS, CountryCode::LR, CountryCode::LY,
  CountryCode::LI, CountryCode::LT, CountryCode::LU, CountryCode::MO,
  CountryCode::MK, CountryCode::MG, CountryCode::MW, CountryCode::MY,
  CountryCode::MV, CountryCode::ML, CountryCode::MT, CountryCode::MH,
  CountryCode::MQ, CountryCode::MR, CountryCode::MU, CountryCode::YT,
  CountryCode::MX, CountryCode::FM, CountryCode::MD, CountryCode::MC,
  CountryCode::MN, CountryCode::ME, CountryCode::MS, CountryCode::MA,
  CountryCode::MZ, CountryCode::MM, CountryCode::NA, CountryCode::NR,
  CountryCode::NP, CountryCode::NL, CountryCode::NC, CountryCode::NZ,
  CountryCode::NI, CountryCode::NE, CountryCode::NG, CountryCode::NU,
  CountryCode::NF, CountryCode::MP, CountryCode::NO, CountryCode::OM,
  CountryCode::PK, CountryCode::PW, CountryCode::PS, CountryCode::PA,
  CountryCode::PG, CountryCode::PY, CountryCode::PE, CountryCode::PH,
  CountryCode::PN, CountryCode::PL, CountryCode::PT, CountryCode::PR,
  CountryCode::QA, CountryCode::RE, CountryCode::RO, CountryCode::RU,
  CountryCode::RW, CountryCode::BL, CountryCode::SH, CountryCode::KN,
  CountryCode::LC, CountryCode::MF, CountryCode::PM, CountryCode::VC,
  CountryCode::WS, CountryCode::SM, CountryCode::ST, CountryCode::SA,
  CountryCode::SN, CountryCode::RS, CountryCode::SC, CountryCode::SL,
  CountryCode::SG, CountryCode::SX, CountryCode::SK, CountryCode::SI,
  CountryCode::SB, CountryCode::SO, CountryCode::ZA, CountryCode::GS,
  CountryCode::SS, CountryCode::ES, CountryCode::LK, CountryCode::SD,
  CountryCode::SR, CountryCode::SJ, CountryCode::SZ, CountryCode::SE,
  CountryCode::CH, CountryCode::SY, CountryCode::TW, CountryCode::TJ,
  CountryCode::TZ, CountryCode::TH, CountryCode::TL, CountryCode::TG,
  CountryCode::TK, CountryCode::TO, CountryCode::TT, CountryCode::TN,
  CountryCode::TR, CountryCode::TM, CountryCode::TC, CountryCode::TV,
  CountryCode::UG, CountryCode::UA, CountryCode::AE, CountryCode::GB,
  CountryCode::US, CountryCode::UM, CountryCode::UY, CountryCode::UZ,
  CountryCode::VU, CountryCode::VE, CountryCode::VN, CountryCode::VG,
  CountryCode::VI, CountryCode::WF, CountryCode::EH, CountryCode::YE,
  CountryCode::ZM, CountryCode::ZW
}
 
enum  FallbackBehavior { FallbackBehavior::NOT_SET, FallbackBehavior::MATCH, FallbackBehavior::NO_MATCH }
 
enum  ForwardedIPPosition { ForwardedIPPosition::NOT_SET, ForwardedIPPosition::FIRST, ForwardedIPPosition::LAST, ForwardedIPPosition::ANY }
 
enum  IPAddressVersion { IPAddressVersion::NOT_SET, IPAddressVersion::IPV4, IPAddressVersion::IPV6 }
 
enum  ParameterExceptionField {
  ParameterExceptionField::NOT_SET, ParameterExceptionField::WEB_ACL, ParameterExceptionField::RULE_GROUP, ParameterExceptionField::REGEX_PATTERN_SET,
  ParameterExceptionField::IP_SET, ParameterExceptionField::MANAGED_RULE_SET, ParameterExceptionField::RULE, ParameterExceptionField::EXCLUDED_RULE,
  ParameterExceptionField::STATEMENT, ParameterExceptionField::BYTE_MATCH_STATEMENT, ParameterExceptionField::SQLI_MATCH_STATEMENT, ParameterExceptionField::XSS_MATCH_STATEMENT,
  ParameterExceptionField::SIZE_CONSTRAINT_STATEMENT, ParameterExceptionField::GEO_MATCH_STATEMENT, ParameterExceptionField::RATE_BASED_STATEMENT, ParameterExceptionField::RULE_GROUP_REFERENCE_STATEMENT,
  ParameterExceptionField::REGEX_PATTERN_REFERENCE_STATEMENT, ParameterExceptionField::IP_SET_REFERENCE_STATEMENT, ParameterExceptionField::MANAGED_RULE_SET_STATEMENT, ParameterExceptionField::AND_STATEMENT,
  ParameterExceptionField::OR_STATEMENT, ParameterExceptionField::NOT_STATEMENT, ParameterExceptionField::IP_ADDRESS, ParameterExceptionField::IP_ADDRESS_VERSION,
  ParameterExceptionField::FIELD_TO_MATCH, ParameterExceptionField::TEXT_TRANSFORMATION, ParameterExceptionField::SINGLE_QUERY_ARGUMENT, ParameterExceptionField::SINGLE_HEADER,
  ParameterExceptionField::DEFAULT_ACTION, ParameterExceptionField::RULE_ACTION, ParameterExceptionField::ENTITY_LIMIT, ParameterExceptionField::OVERRIDE_ACTION,
  ParameterExceptionField::SCOPE_VALUE, ParameterExceptionField::RESOURCE_ARN, ParameterExceptionField::RESOURCE_TYPE, ParameterExceptionField::TAGS,
  ParameterExceptionField::TAG_KEYS, ParameterExceptionField::METRIC_NAME, ParameterExceptionField::FIREWALL_MANAGER_STATEMENT, ParameterExceptionField::FALLBACK_BEHAVIOR,
  ParameterExceptionField::POSITION, ParameterExceptionField::FORWARDED_IP_CONFIG, ParameterExceptionField::IP_SET_FORWARDED_IP_CONFIG, ParameterExceptionField::HEADER_NAME
}
 
enum  PositionalConstraint {
  PositionalConstraint::NOT_SET, PositionalConstraint::EXACTLY, PositionalConstraint::STARTS_WITH, PositionalConstraint::ENDS_WITH,
  PositionalConstraint::CONTAINS, PositionalConstraint::CONTAINS_WORD
}
 
enum  RateBasedStatementAggregateKeyType { RateBasedStatementAggregateKeyType::NOT_SET, RateBasedStatementAggregateKeyType::IP, RateBasedStatementAggregateKeyType::FORWARDED_IP }
 
enum  ResourceType { ResourceType::NOT_SET, ResourceType::APPLICATION_LOAD_BALANCER, ResourceType::API_GATEWAY, ResourceType::APPSYNC }
 
enum  Scope { Scope::NOT_SET, Scope::CLOUDFRONT, Scope::REGIONAL }
 
enum  TextTransformationType {
  TextTransformationType::NOT_SET, TextTransformationType::NONE, TextTransformationType::COMPRESS_WHITE_SPACE, TextTransformationType::HTML_ENTITY_DECODE,
  TextTransformationType::LOWERCASE, TextTransformationType::CMD_LINE, TextTransformationType::URL_DECODE
}
 

Typedef Documentation

◆ AssociateWebACLOutcome

Definition at line 132 of file WAFV2Client.h.

◆ AssociateWebACLOutcomeCallable

Definition at line 175 of file WAFV2Client.h.

◆ CheckCapacityOutcome

Definition at line 135 of file WAFV2Client.h.

◆ CheckCapacityOutcomeCallable

Definition at line 176 of file WAFV2Client.h.

◆ CreateIPSetOutcome

Definition at line 136 of file WAFV2Client.h.

◆ CreateIPSetOutcomeCallable

Definition at line 177 of file WAFV2Client.h.

◆ CreateRegexPatternSetOutcome

Definition at line 137 of file WAFV2Client.h.

◆ CreateRegexPatternSetOutcomeCallable

Definition at line 178 of file WAFV2Client.h.

◆ CreateRuleGroupOutcome

Definition at line 138 of file WAFV2Client.h.

◆ CreateRuleGroupOutcomeCallable

Definition at line 179 of file WAFV2Client.h.

◆ CreateWebACLOutcome

Definition at line 139 of file WAFV2Client.h.

◆ CreateWebACLOutcomeCallable

Definition at line 180 of file WAFV2Client.h.

◆ DeleteFirewallManagerRuleGroupsOutcome

Definition at line 140 of file WAFV2Client.h.

◆ DeleteFirewallManagerRuleGroupsOutcomeCallable

Definition at line 181 of file WAFV2Client.h.

◆ DeleteIPSetOutcome

Definition at line 141 of file WAFV2Client.h.

◆ DeleteIPSetOutcomeCallable

Definition at line 182 of file WAFV2Client.h.

◆ DeleteLoggingConfigurationOutcome

Definition at line 142 of file WAFV2Client.h.

◆ DeleteLoggingConfigurationOutcomeCallable

Definition at line 183 of file WAFV2Client.h.

◆ DeletePermissionPolicyOutcome

Definition at line 143 of file WAFV2Client.h.

◆ DeletePermissionPolicyOutcomeCallable

Definition at line 184 of file WAFV2Client.h.

◆ DeleteRegexPatternSetOutcome

Definition at line 144 of file WAFV2Client.h.

◆ DeleteRegexPatternSetOutcomeCallable

Definition at line 185 of file WAFV2Client.h.

◆ DeleteRuleGroupOutcome

Definition at line 145 of file WAFV2Client.h.

◆ DeleteRuleGroupOutcomeCallable

Definition at line 186 of file WAFV2Client.h.

◆ DeleteWebACLOutcome

Definition at line 146 of file WAFV2Client.h.

◆ DeleteWebACLOutcomeCallable

Definition at line 187 of file WAFV2Client.h.

◆ DescribeManagedRuleGroupOutcome

Definition at line 147 of file WAFV2Client.h.

◆ DescribeManagedRuleGroupOutcomeCallable

Definition at line 188 of file WAFV2Client.h.

◆ DisassociateWebACLOutcome

Definition at line 148 of file WAFV2Client.h.

◆ DisassociateWebACLOutcomeCallable

Definition at line 189 of file WAFV2Client.h.

◆ GetIPSetOutcome

Definition at line 149 of file WAFV2Client.h.

◆ GetIPSetOutcomeCallable

Definition at line 190 of file WAFV2Client.h.

◆ GetLoggingConfigurationOutcome

Definition at line 150 of file WAFV2Client.h.

◆ GetLoggingConfigurationOutcomeCallable

Definition at line 191 of file WAFV2Client.h.

◆ GetPermissionPolicyOutcome

Definition at line 151 of file WAFV2Client.h.

◆ GetPermissionPolicyOutcomeCallable

Definition at line 192 of file WAFV2Client.h.

◆ GetRateBasedStatementManagedKeysOutcome

Definition at line 152 of file WAFV2Client.h.

◆ GetRateBasedStatementManagedKeysOutcomeCallable

Definition at line 193 of file WAFV2Client.h.

◆ GetRegexPatternSetOutcome

Definition at line 153 of file WAFV2Client.h.

◆ GetRegexPatternSetOutcomeCallable

Definition at line 194 of file WAFV2Client.h.

◆ GetRuleGroupOutcome

Definition at line 154 of file WAFV2Client.h.

◆ GetRuleGroupOutcomeCallable

Definition at line 195 of file WAFV2Client.h.

◆ GetSampledRequestsOutcome

Definition at line 155 of file WAFV2Client.h.

◆ GetSampledRequestsOutcomeCallable

Definition at line 196 of file WAFV2Client.h.

◆ GetWebACLForResourceOutcome

Definition at line 157 of file WAFV2Client.h.

◆ GetWebACLForResourceOutcomeCallable

Definition at line 198 of file WAFV2Client.h.

◆ GetWebACLOutcome

Definition at line 156 of file WAFV2Client.h.

◆ GetWebACLOutcomeCallable

Definition at line 197 of file WAFV2Client.h.

◆ ListAvailableManagedRuleGroupsOutcome

Definition at line 158 of file WAFV2Client.h.

◆ ListAvailableManagedRuleGroupsOutcomeCallable

Definition at line 199 of file WAFV2Client.h.

◆ ListIPSetsOutcome

Definition at line 159 of file WAFV2Client.h.

◆ ListIPSetsOutcomeCallable

Definition at line 200 of file WAFV2Client.h.

◆ ListLoggingConfigurationsOutcome

Definition at line 160 of file WAFV2Client.h.

◆ ListLoggingConfigurationsOutcomeCallable

Definition at line 201 of file WAFV2Client.h.

◆ ListRegexPatternSetsOutcome

Definition at line 161 of file WAFV2Client.h.

◆ ListRegexPatternSetsOutcomeCallable

Definition at line 202 of file WAFV2Client.h.

◆ ListResourcesForWebACLOutcome

Definition at line 162 of file WAFV2Client.h.

◆ ListResourcesForWebACLOutcomeCallable

Definition at line 203 of file WAFV2Client.h.

◆ ListRuleGroupsOutcome

Definition at line 163 of file WAFV2Client.h.

◆ ListRuleGroupsOutcomeCallable

Definition at line 204 of file WAFV2Client.h.

◆ ListTagsForResourceOutcome

Definition at line 164 of file WAFV2Client.h.

◆ ListTagsForResourceOutcomeCallable

Definition at line 205 of file WAFV2Client.h.

◆ ListWebACLsOutcome

Definition at line 165 of file WAFV2Client.h.

◆ ListWebACLsOutcomeCallable

Definition at line 206 of file WAFV2Client.h.

◆ PutLoggingConfigurationOutcome

Definition at line 166 of file WAFV2Client.h.

◆ PutLoggingConfigurationOutcomeCallable

Definition at line 207 of file WAFV2Client.h.

◆ PutPermissionPolicyOutcome

Definition at line 167 of file WAFV2Client.h.

◆ PutPermissionPolicyOutcomeCallable

Definition at line 208 of file WAFV2Client.h.

◆ TagResourceOutcome

Definition at line 168 of file WAFV2Client.h.

◆ TagResourceOutcomeCallable

Definition at line 209 of file WAFV2Client.h.

◆ UntagResourceOutcome

Definition at line 169 of file WAFV2Client.h.

◆ UntagResourceOutcomeCallable

Definition at line 210 of file WAFV2Client.h.

◆ UpdateIPSetOutcome

Definition at line 170 of file WAFV2Client.h.

◆ UpdateIPSetOutcomeCallable

Definition at line 211 of file WAFV2Client.h.

◆ UpdateRegexPatternSetOutcome

Definition at line 171 of file WAFV2Client.h.

◆ UpdateRegexPatternSetOutcomeCallable

Definition at line 212 of file WAFV2Client.h.

◆ UpdateRuleGroupOutcome

Definition at line 172 of file WAFV2Client.h.

◆ UpdateRuleGroupOutcomeCallable

Definition at line 213 of file WAFV2Client.h.

◆ UpdateWebACLOutcome

Definition at line 173 of file WAFV2Client.h.

◆ UpdateWebACLOutcomeCallable

Definition at line 214 of file WAFV2Client.h.

Enumeration Type Documentation

◆ ComparisonOperator

Enumerator
NOT_SET 
EQ 
NE 
LE 
LT 
GE 
GT 

Definition at line 16 of file ComparisonOperator.h.

◆ CountryCode

Enumerator
NOT_SET 
AF 
AX 
AL 
DZ 
AS 
AD 
AO 
AI 
AQ 
AG 
AR 
AM 
AW 
AU 
AT 
AZ 
BS 
BH 
BD 
BB 
BY 
BE 
BZ 
BJ 
BM 
BT 
BO 
BQ 
BA 
BW 
BV 
BR 
IO 
BN 
BG 
BF 
BI 
KH 
CM 
CA 
CV 
KY 
CF 
TD 
CL 
CN 
CX 
CC 
CO 
KM 
CG 
CD 
CK 
CR 
CI 
HR 
CU 
CW 
CY 
CZ 
DK 
DJ 
DM 
DO 
EC 
EG 
SV 
GQ 
ER 
EE 
ET 
FK 
FO 
FJ 
FI 
FR 
GF 
PF 
TF 
GA 
GM 
GE 
DE 
GH 
GI 
GR 
GL 
GD 
GP 
GU 
GT 
GG 
GN 
GW 
GY 
HT 
HM 
VA 
HN 
HK 
HU 
IS 
IN 
ID 
IR 
IQ 
IE 
IM 
IL 
IT 
JM 
JP 
JE 
JO 
KZ 
KE 
KI 
KP 
KR 
KW 
KG 
LA 
LV 
LB 
LS 
LR 
LY 
LI 
LT 
LU 
MO 
MK 
MG 
MW 
MY 
MV 
ML 
MT 
MH 
MQ 
MR 
MU 
YT 
MX 
FM 
MD 
MC 
MN 
ME 
MS 
MA 
MZ 
MM 
NA 
NR 
NP 
NL 
NC 
NZ 
NI 
NE 
NG 
NU 
NF 
MP 
NO 
OM 
PK 
PW 
PS 
PA 
PG 
PY 
PE 
PH 
PN 
PL 
PT 
PR 
QA 
RE 
RO 
RU 
RW 
BL 
SH 
KN 
LC 
MF 
PM 
VC 
WS 
SM 
ST 
SA 
SN 
RS 
SC 
SL 
SG 
SX 
SK 
SI 
SB 
SO 
ZA 
GS 
SS 
ES 
LK 
SD 
SR 
SJ 
SZ 
SE 
CH 
SY 
TW 
TJ 
TZ 
TH 
TL 
TG 
TK 
TO 
TT 
TN 
TR 
TM 
TC 
TV 
UG 
UA 
AE 
GB 
US 
UM 
UY 
UZ 
VU 
VE 
VN 
VG 
VI 
WF 
EH 
YE 
ZM 
ZW 

Definition at line 16 of file CountryCode.h.

◆ FallbackBehavior

Enumerator
NOT_SET 
MATCH 
NO_MATCH 

Definition at line 16 of file FallbackBehavior.h.

◆ ForwardedIPPosition

Enumerator
NOT_SET 
FIRST 
LAST 
ANY 

Definition at line 16 of file ForwardedIPPosition.h.

◆ IPAddressVersion

Enumerator
NOT_SET 
IPV4 
IPV6 

Definition at line 16 of file IPAddressVersion.h.

◆ ParameterExceptionField

Enumerator
NOT_SET 
WEB_ACL 
RULE_GROUP 
REGEX_PATTERN_SET 
IP_SET 
MANAGED_RULE_SET 
RULE 
EXCLUDED_RULE 
STATEMENT 
BYTE_MATCH_STATEMENT 
SQLI_MATCH_STATEMENT 
XSS_MATCH_STATEMENT 
SIZE_CONSTRAINT_STATEMENT 
GEO_MATCH_STATEMENT 
RATE_BASED_STATEMENT 
RULE_GROUP_REFERENCE_STATEMENT 
REGEX_PATTERN_REFERENCE_STATEMENT 
IP_SET_REFERENCE_STATEMENT 
MANAGED_RULE_SET_STATEMENT 
AND_STATEMENT 
OR_STATEMENT 
NOT_STATEMENT 
IP_ADDRESS 
IP_ADDRESS_VERSION 
FIELD_TO_MATCH 
TEXT_TRANSFORMATION 
SINGLE_QUERY_ARGUMENT 
SINGLE_HEADER 
DEFAULT_ACTION 
RULE_ACTION 
ENTITY_LIMIT 
OVERRIDE_ACTION 
SCOPE_VALUE 
RESOURCE_ARN 
RESOURCE_TYPE 
TAGS 
TAG_KEYS 
METRIC_NAME 
FIREWALL_MANAGER_STATEMENT 
FALLBACK_BEHAVIOR 
POSITION 
FORWARDED_IP_CONFIG 
IP_SET_FORWARDED_IP_CONFIG 
HEADER_NAME 

Definition at line 16 of file ParameterExceptionField.h.

◆ PositionalConstraint

Enumerator
NOT_SET 
EXACTLY 
STARTS_WITH 
ENDS_WITH 
CONTAINS 
CONTAINS_WORD 

Definition at line 16 of file PositionalConstraint.h.

◆ RateBasedStatementAggregateKeyType

Enumerator
NOT_SET 
IP 
FORWARDED_IP 

Definition at line 16 of file RateBasedStatementAggregateKeyType.h.

◆ ResourceType

Enumerator
NOT_SET 
APPLICATION_LOAD_BALANCER 
API_GATEWAY 
APPSYNC 

Definition at line 16 of file ResourceType.h.

◆ Scope

Enumerator
NOT_SET 
CLOUDFRONT 
REGIONAL 

Definition at line 16 of file Scope.h.

◆ TextTransformationType

Enumerator
NOT_SET 
NONE 
COMPRESS_WHITE_SPACE 
HTML_ENTITY_DECODE 
LOWERCASE 
CMD_LINE 
URL_DECODE 

Definition at line 16 of file TextTransformationType.h.