AWS SDK for C++  0.14.3
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::WAF::Model Namespace Reference

Namespaces

 ChangeActionMapper
 
 ChangeTokenStatusMapper
 
 ComparisonOperatorMapper
 
 IPSetDescriptorTypeMapper
 
 MatchFieldTypeMapper
 
 ParameterExceptionFieldMapper
 
 ParameterExceptionReasonMapper
 
 PositionalConstraintMapper
 
 PredicateTypeMapper
 
 TextTransformationMapper
 
 WafActionTypeMapper
 

Classes

class  ActivatedRule
 
class  ByteMatchSet
 
class  ByteMatchSetSummary
 
class  ByteMatchSetUpdate
 
class  ByteMatchTuple
 
class  CreateByteMatchSetRequest
 
class  CreateByteMatchSetResult
 
class  CreateIPSetRequest
 
class  CreateIPSetResult
 
class  CreateRuleRequest
 
class  CreateRuleResult
 
class  CreateSizeConstraintSetRequest
 
class  CreateSizeConstraintSetResult
 
class  CreateSqlInjectionMatchSetRequest
 
class  CreateSqlInjectionMatchSetResult
 
class  CreateWebACLRequest
 
class  CreateWebACLResult
 
class  CreateXssMatchSetRequest
 
class  CreateXssMatchSetResult
 
class  DeleteByteMatchSetRequest
 
class  DeleteByteMatchSetResult
 
class  DeleteIPSetRequest
 
class  DeleteIPSetResult
 
class  DeleteRuleRequest
 
class  DeleteRuleResult
 
class  DeleteSizeConstraintSetRequest
 
class  DeleteSizeConstraintSetResult
 
class  DeleteSqlInjectionMatchSetRequest
 
class  DeleteSqlInjectionMatchSetResult
 
class  DeleteWebACLRequest
 
class  DeleteWebACLResult
 
class  DeleteXssMatchSetRequest
 
class  DeleteXssMatchSetResult
 
class  FieldToMatch
 
class  GetByteMatchSetRequest
 
class  GetByteMatchSetResult
 
class  GetChangeTokenRequest
 
class  GetChangeTokenResult
 
class  GetChangeTokenStatusRequest
 
class  GetChangeTokenStatusResult
 
class  GetIPSetRequest
 
class  GetIPSetResult
 
class  GetRuleRequest
 
class  GetRuleResult
 
class  GetSampledRequestsRequest
 
class  GetSampledRequestsResult
 
class  GetSizeConstraintSetRequest
 
class  GetSizeConstraintSetResult
 
class  GetSqlInjectionMatchSetRequest
 
class  GetSqlInjectionMatchSetResult
 
class  GetWebACLRequest
 
class  GetWebACLResult
 
class  GetXssMatchSetRequest
 
class  GetXssMatchSetResult
 
class  HTTPHeader
 
class  HTTPRequest
 
class  IPSet
 
class  IPSetDescriptor
 
class  IPSetSummary
 
class  IPSetUpdate
 
class  ListByteMatchSetsRequest
 
class  ListByteMatchSetsResult
 
class  ListIPSetsRequest
 
class  ListIPSetsResult
 
class  ListRulesRequest
 
class  ListRulesResult
 
class  ListSizeConstraintSetsRequest
 
class  ListSizeConstraintSetsResult
 
class  ListSqlInjectionMatchSetsRequest
 
class  ListSqlInjectionMatchSetsResult
 
class  ListWebACLsRequest
 
class  ListWebACLsResult
 
class  ListXssMatchSetsRequest
 
class  ListXssMatchSetsResult
 
class  Predicate
 
class  Rule
 
class  RuleSummary
 
class  RuleUpdate
 
class  SampledHTTPRequest
 
class  SizeConstraint
 
class  SizeConstraintSet
 
class  SizeConstraintSetSummary
 
class  SizeConstraintSetUpdate
 
class  SqlInjectionMatchSet
 
class  SqlInjectionMatchSetSummary
 
class  SqlInjectionMatchSetUpdate
 
class  SqlInjectionMatchTuple
 
class  TimeWindow
 
class  UpdateByteMatchSetRequest
 
class  UpdateByteMatchSetResult
 
class  UpdateIPSetRequest
 
class  UpdateIPSetResult
 
class  UpdateRuleRequest
 
class  UpdateRuleResult
 
class  UpdateSizeConstraintSetRequest
 
class  UpdateSizeConstraintSetResult
 
class  UpdateSqlInjectionMatchSetRequest
 
class  UpdateSqlInjectionMatchSetResult
 
class  UpdateWebACLRequest
 
class  UpdateWebACLResult
 
class  UpdateXssMatchSetRequest
 
class  UpdateXssMatchSetResult
 
class  WafAction
 
class  WebACL
 
class  WebACLSummary
 
class  WebACLUpdate
 
class  XssMatchSet
 
class  XssMatchSetSummary
 
class  XssMatchSetUpdate
 
class  XssMatchTuple
 

Typedefs

typedef Aws::Utils::Outcome< CreateByteMatchSetResult, Aws::Client::AWSError< WAFErrors > > CreateByteMatchSetOutcome
 
typedef Aws::Utils::Outcome< CreateIPSetResult, Aws::Client::AWSError< WAFErrors > > CreateIPSetOutcome
 
typedef Aws::Utils::Outcome< CreateRuleResult, Aws::Client::AWSError< WAFErrors > > CreateRuleOutcome
 
typedef Aws::Utils::Outcome< CreateSizeConstraintSetResult, Aws::Client::AWSError< WAFErrors > > CreateSizeConstraintSetOutcome
 
typedef Aws::Utils::Outcome< CreateSqlInjectionMatchSetResult, Aws::Client::AWSError< WAFErrors > > CreateSqlInjectionMatchSetOutcome
 
typedef Aws::Utils::Outcome< CreateWebACLResult, Aws::Client::AWSError< WAFErrors > > CreateWebACLOutcome
 
typedef Aws::Utils::Outcome< CreateXssMatchSetResult, Aws::Client::AWSError< WAFErrors > > CreateXssMatchSetOutcome
 
typedef Aws::Utils::Outcome< DeleteByteMatchSetResult, Aws::Client::AWSError< WAFErrors > > DeleteByteMatchSetOutcome
 
typedef Aws::Utils::Outcome< DeleteIPSetResult, Aws::Client::AWSError< WAFErrors > > DeleteIPSetOutcome
 
typedef Aws::Utils::Outcome< DeleteRuleResult, Aws::Client::AWSError< WAFErrors > > DeleteRuleOutcome
 
typedef Aws::Utils::Outcome< DeleteSizeConstraintSetResult, Aws::Client::AWSError< WAFErrors > > DeleteSizeConstraintSetOutcome
 
typedef Aws::Utils::Outcome< DeleteSqlInjectionMatchSetResult, Aws::Client::AWSError< WAFErrors > > DeleteSqlInjectionMatchSetOutcome
 
typedef Aws::Utils::Outcome< DeleteWebACLResult, Aws::Client::AWSError< WAFErrors > > DeleteWebACLOutcome
 
typedef Aws::Utils::Outcome< DeleteXssMatchSetResult, Aws::Client::AWSError< WAFErrors > > DeleteXssMatchSetOutcome
 
typedef Aws::Utils::Outcome< GetByteMatchSetResult, Aws::Client::AWSError< WAFErrors > > GetByteMatchSetOutcome
 
typedef Aws::Utils::Outcome< GetChangeTokenResult, Aws::Client::AWSError< WAFErrors > > GetChangeTokenOutcome
 
typedef Aws::Utils::Outcome< GetChangeTokenStatusResult, Aws::Client::AWSError< WAFErrors > > GetChangeTokenStatusOutcome
 
typedef Aws::Utils::Outcome< GetIPSetResult, Aws::Client::AWSError< WAFErrors > > GetIPSetOutcome
 
typedef Aws::Utils::Outcome< GetRuleResult, Aws::Client::AWSError< WAFErrors > > GetRuleOutcome
 
typedef Aws::Utils::Outcome< GetSampledRequestsResult, Aws::Client::AWSError< WAFErrors > > GetSampledRequestsOutcome
 
typedef Aws::Utils::Outcome< GetSizeConstraintSetResult, Aws::Client::AWSError< WAFErrors > > GetSizeConstraintSetOutcome
 
typedef Aws::Utils::Outcome< GetSqlInjectionMatchSetResult, Aws::Client::AWSError< WAFErrors > > GetSqlInjectionMatchSetOutcome
 
typedef Aws::Utils::Outcome< GetWebACLResult, Aws::Client::AWSError< WAFErrors > > GetWebACLOutcome
 
typedef Aws::Utils::Outcome< GetXssMatchSetResult, Aws::Client::AWSError< WAFErrors > > GetXssMatchSetOutcome
 
typedef Aws::Utils::Outcome< ListByteMatchSetsResult, Aws::Client::AWSError< WAFErrors > > ListByteMatchSetsOutcome
 
typedef Aws::Utils::Outcome< ListIPSetsResult, Aws::Client::AWSError< WAFErrors > > ListIPSetsOutcome
 
typedef Aws::Utils::Outcome< ListRulesResult, Aws::Client::AWSError< WAFErrors > > ListRulesOutcome
 
typedef Aws::Utils::Outcome< ListSizeConstraintSetsResult, Aws::Client::AWSError< WAFErrors > > ListSizeConstraintSetsOutcome
 
typedef Aws::Utils::Outcome< ListSqlInjectionMatchSetsResult, Aws::Client::AWSError< WAFErrors > > ListSqlInjectionMatchSetsOutcome
 
typedef Aws::Utils::Outcome< ListWebACLsResult, Aws::Client::AWSError< WAFErrors > > ListWebACLsOutcome
 
typedef Aws::Utils::Outcome< ListXssMatchSetsResult, Aws::Client::AWSError< WAFErrors > > ListXssMatchSetsOutcome
 
typedef Aws::Utils::Outcome< UpdateByteMatchSetResult, Aws::Client::AWSError< WAFErrors > > UpdateByteMatchSetOutcome
 
typedef Aws::Utils::Outcome< UpdateIPSetResult, Aws::Client::AWSError< WAFErrors > > UpdateIPSetOutcome
 
typedef Aws::Utils::Outcome< UpdateRuleResult, Aws::Client::AWSError< WAFErrors > > UpdateRuleOutcome
 
typedef Aws::Utils::Outcome< UpdateSizeConstraintSetResult, Aws::Client::AWSError< WAFErrors > > UpdateSizeConstraintSetOutcome
 
typedef Aws::Utils::Outcome< UpdateSqlInjectionMatchSetResult, Aws::Client::AWSError< WAFErrors > > UpdateSqlInjectionMatchSetOutcome
 
typedef Aws::Utils::Outcome< UpdateWebACLResult, Aws::Client::AWSError< WAFErrors > > UpdateWebACLOutcome
 
typedef Aws::Utils::Outcome< UpdateXssMatchSetResult, Aws::Client::AWSError< WAFErrors > > UpdateXssMatchSetOutcome
 
typedef std::future< CreateByteMatchSetOutcomeCreateByteMatchSetOutcomeCallable
 
typedef std::future< CreateIPSetOutcomeCreateIPSetOutcomeCallable
 
typedef std::future< CreateRuleOutcomeCreateRuleOutcomeCallable
 
typedef std::future< CreateSizeConstraintSetOutcomeCreateSizeConstraintSetOutcomeCallable
 
typedef std::future< CreateSqlInjectionMatchSetOutcomeCreateSqlInjectionMatchSetOutcomeCallable
 
typedef std::future< CreateWebACLOutcomeCreateWebACLOutcomeCallable
 
typedef std::future< CreateXssMatchSetOutcomeCreateXssMatchSetOutcomeCallable
 
typedef std::future< DeleteByteMatchSetOutcomeDeleteByteMatchSetOutcomeCallable
 
typedef std::future< DeleteIPSetOutcomeDeleteIPSetOutcomeCallable
 
typedef std::future< DeleteRuleOutcomeDeleteRuleOutcomeCallable
 
typedef std::future< DeleteSizeConstraintSetOutcomeDeleteSizeConstraintSetOutcomeCallable
 
typedef std::future< DeleteSqlInjectionMatchSetOutcomeDeleteSqlInjectionMatchSetOutcomeCallable
 
typedef std::future< DeleteWebACLOutcomeDeleteWebACLOutcomeCallable
 
typedef std::future< DeleteXssMatchSetOutcomeDeleteXssMatchSetOutcomeCallable
 
typedef std::future< GetByteMatchSetOutcomeGetByteMatchSetOutcomeCallable
 
typedef std::future< GetChangeTokenOutcomeGetChangeTokenOutcomeCallable
 
typedef std::future< GetChangeTokenStatusOutcomeGetChangeTokenStatusOutcomeCallable
 
typedef std::future< GetIPSetOutcomeGetIPSetOutcomeCallable
 
typedef std::future< GetRuleOutcomeGetRuleOutcomeCallable
 
typedef std::future< GetSampledRequestsOutcomeGetSampledRequestsOutcomeCallable
 
typedef std::future< GetSizeConstraintSetOutcomeGetSizeConstraintSetOutcomeCallable
 
typedef std::future< GetSqlInjectionMatchSetOutcomeGetSqlInjectionMatchSetOutcomeCallable
 
typedef std::future< GetWebACLOutcomeGetWebACLOutcomeCallable
 
typedef std::future< GetXssMatchSetOutcomeGetXssMatchSetOutcomeCallable
 
typedef std::future< ListByteMatchSetsOutcomeListByteMatchSetsOutcomeCallable
 
typedef std::future< ListIPSetsOutcomeListIPSetsOutcomeCallable
 
typedef std::future< ListRulesOutcomeListRulesOutcomeCallable
 
typedef std::future< ListSizeConstraintSetsOutcomeListSizeConstraintSetsOutcomeCallable
 
typedef std::future< ListSqlInjectionMatchSetsOutcomeListSqlInjectionMatchSetsOutcomeCallable
 
typedef std::future< ListWebACLsOutcomeListWebACLsOutcomeCallable
 
typedef std::future< ListXssMatchSetsOutcomeListXssMatchSetsOutcomeCallable
 
typedef std::future< UpdateByteMatchSetOutcomeUpdateByteMatchSetOutcomeCallable
 
typedef std::future< UpdateIPSetOutcomeUpdateIPSetOutcomeCallable
 
typedef std::future< UpdateRuleOutcomeUpdateRuleOutcomeCallable
 
typedef std::future< UpdateSizeConstraintSetOutcomeUpdateSizeConstraintSetOutcomeCallable
 
typedef std::future< UpdateSqlInjectionMatchSetOutcomeUpdateSqlInjectionMatchSetOutcomeCallable
 
typedef std::future< UpdateWebACLOutcomeUpdateWebACLOutcomeCallable
 
typedef std::future< UpdateXssMatchSetOutcomeUpdateXssMatchSetOutcomeCallable
 

Enumerations

enum  ChangeAction { ChangeAction::NOT_SET, ChangeAction::INSERT, ChangeAction::DELETE_ }
 
enum  ChangeTokenStatus { ChangeTokenStatus::NOT_SET, ChangeTokenStatus::PROVISIONED, ChangeTokenStatus::PENDING, ChangeTokenStatus::INSYNC }
 
enum  ComparisonOperator {
  ComparisonOperator::NOT_SET, ComparisonOperator::EQ, ComparisonOperator::NE, ComparisonOperator::LE,
  ComparisonOperator::LT, ComparisonOperator::GE, ComparisonOperator::GT
}
 
enum  IPSetDescriptorType { IPSetDescriptorType::NOT_SET, IPSetDescriptorType::IPV4 }
 
enum  MatchFieldType {
  MatchFieldType::NOT_SET, MatchFieldType::URI, MatchFieldType::QUERY_STRING, MatchFieldType::HEADER,
  MatchFieldType::METHOD, MatchFieldType::BODY
}
 
enum  ParameterExceptionField {
  ParameterExceptionField::NOT_SET, ParameterExceptionField::CHANGE_ACTION, ParameterExceptionField::WAF_ACTION, ParameterExceptionField::PREDICATE_TYPE,
  ParameterExceptionField::IPSET_TYPE, ParameterExceptionField::BYTE_MATCH_FIELD_TYPE, ParameterExceptionField::SQL_INJECTION_MATCH_FIELD_TYPE, ParameterExceptionField::BYTE_MATCH_TEXT_TRANSFORMATION,
  ParameterExceptionField::BYTE_MATCH_POSITIONAL_CONSTRAINT, ParameterExceptionField::SIZE_CONSTRAINT_COMPARISON_OPERATOR
}
 
enum  ParameterExceptionReason { ParameterExceptionReason::NOT_SET, ParameterExceptionReason::INVALID_OPTION, ParameterExceptionReason::ILLEGAL_COMBINATION }
 
enum  PositionalConstraint {
  PositionalConstraint::NOT_SET, PositionalConstraint::EXACTLY, PositionalConstraint::STARTS_WITH, PositionalConstraint::ENDS_WITH,
  PositionalConstraint::CONTAINS, PositionalConstraint::CONTAINS_WORD
}
 
enum  PredicateType {
  PredicateType::NOT_SET, PredicateType::IPMatch, PredicateType::ByteMatch, PredicateType::SqlInjectionMatch,
  PredicateType::SizeConstraint, PredicateType::XssMatch
}
 
enum  TextTransformation {
  TextTransformation::NOT_SET, TextTransformation::NONE, TextTransformation::COMPRESS_WHITE_SPACE, TextTransformation::HTML_ENTITY_DECODE,
  TextTransformation::LOWERCASE, TextTransformation::CMD_LINE, TextTransformation::URL_DECODE
}
 
enum  WafActionType { WafActionType::NOT_SET, WafActionType::BLOCK, WafActionType::ALLOW, WafActionType::COUNT }
 

Typedef Documentation

Definition at line 143 of file WAFClient.h.

Definition at line 184 of file WAFClient.h.

Definition at line 146 of file WAFClient.h.

Definition at line 185 of file WAFClient.h.

Definition at line 147 of file WAFClient.h.

Definition at line 186 of file WAFClient.h.

Definition at line 148 of file WAFClient.h.

Definition at line 187 of file WAFClient.h.

Definition at line 149 of file WAFClient.h.

Definition at line 188 of file WAFClient.h.

Definition at line 150 of file WAFClient.h.

Definition at line 189 of file WAFClient.h.

Definition at line 151 of file WAFClient.h.

Definition at line 190 of file WAFClient.h.

Definition at line 152 of file WAFClient.h.

Definition at line 191 of file WAFClient.h.

Definition at line 153 of file WAFClient.h.

Definition at line 192 of file WAFClient.h.

Definition at line 154 of file WAFClient.h.

Definition at line 193 of file WAFClient.h.

Definition at line 155 of file WAFClient.h.

Definition at line 194 of file WAFClient.h.

Definition at line 156 of file WAFClient.h.

Definition at line 195 of file WAFClient.h.

Definition at line 157 of file WAFClient.h.

Definition at line 196 of file WAFClient.h.

Definition at line 158 of file WAFClient.h.

Definition at line 197 of file WAFClient.h.

Definition at line 159 of file WAFClient.h.

Definition at line 198 of file WAFClient.h.

Definition at line 160 of file WAFClient.h.

Definition at line 199 of file WAFClient.h.

Definition at line 161 of file WAFClient.h.

Definition at line 200 of file WAFClient.h.

Definition at line 162 of file WAFClient.h.

Definition at line 201 of file WAFClient.h.

Definition at line 163 of file WAFClient.h.

Definition at line 202 of file WAFClient.h.

Definition at line 164 of file WAFClient.h.

Definition at line 203 of file WAFClient.h.

Definition at line 165 of file WAFClient.h.

Definition at line 204 of file WAFClient.h.

Definition at line 166 of file WAFClient.h.

Definition at line 205 of file WAFClient.h.

Definition at line 167 of file WAFClient.h.

Definition at line 206 of file WAFClient.h.

Definition at line 168 of file WAFClient.h.

Definition at line 207 of file WAFClient.h.

Definition at line 169 of file WAFClient.h.

Definition at line 208 of file WAFClient.h.

Definition at line 170 of file WAFClient.h.

Definition at line 209 of file WAFClient.h.

Definition at line 171 of file WAFClient.h.

Definition at line 210 of file WAFClient.h.

Definition at line 172 of file WAFClient.h.

Definition at line 211 of file WAFClient.h.

Definition at line 173 of file WAFClient.h.

Definition at line 212 of file WAFClient.h.

Definition at line 174 of file WAFClient.h.

Definition at line 213 of file WAFClient.h.

Definition at line 175 of file WAFClient.h.

Definition at line 214 of file WAFClient.h.

Definition at line 176 of file WAFClient.h.

Definition at line 215 of file WAFClient.h.

Definition at line 177 of file WAFClient.h.

Definition at line 216 of file WAFClient.h.

Definition at line 178 of file WAFClient.h.

Definition at line 217 of file WAFClient.h.

Definition at line 179 of file WAFClient.h.

Definition at line 218 of file WAFClient.h.

Definition at line 180 of file WAFClient.h.

Definition at line 219 of file WAFClient.h.

Definition at line 181 of file WAFClient.h.

Definition at line 220 of file WAFClient.h.

Definition at line 182 of file WAFClient.h.

Definition at line 221 of file WAFClient.h.

Enumeration Type Documentation

Enumerator
NOT_SET 
INSERT 
DELETE_ 

Definition at line 25 of file ChangeAction.h.

Enumerator
NOT_SET 
PROVISIONED 
PENDING 
INSYNC 

Definition at line 25 of file ChangeTokenStatus.h.

Enumerator
NOT_SET 
EQ 
NE 
LE 
LT 
GE 
GT 

Definition at line 25 of file ComparisonOperator.h.

Enumerator
NOT_SET 
IPV4 

Definition at line 25 of file IPSetDescriptorType.h.

Enumerator
NOT_SET 
URI 
QUERY_STRING 
HEADER 
METHOD 
BODY 

Definition at line 25 of file MatchFieldType.h.

Enumerator
NOT_SET 
CHANGE_ACTION 
WAF_ACTION 
PREDICATE_TYPE 
IPSET_TYPE 
BYTE_MATCH_FIELD_TYPE 
SQL_INJECTION_MATCH_FIELD_TYPE 
BYTE_MATCH_TEXT_TRANSFORMATION 
BYTE_MATCH_POSITIONAL_CONSTRAINT 
SIZE_CONSTRAINT_COMPARISON_OPERATOR 

Definition at line 25 of file ParameterExceptionField.h.

Enumerator
NOT_SET 
INVALID_OPTION 
ILLEGAL_COMBINATION 

Definition at line 25 of file ParameterExceptionReason.h.

Enumerator
NOT_SET 
EXACTLY 
STARTS_WITH 
ENDS_WITH 
CONTAINS 
CONTAINS_WORD 

Definition at line 25 of file PositionalConstraint.h.

Enumerator
NOT_SET 
IPMatch 
ByteMatch 
SqlInjectionMatch 
SizeConstraint 
XssMatch 

Definition at line 25 of file PredicateType.h.

Enumerator
NOT_SET 
NONE 
COMPRESS_WHITE_SPACE 
HTML_ENTITY_DECODE 
LOWERCASE 
CMD_LINE 
URL_DECODE 

Definition at line 25 of file TextTransformation.h.

Enumerator
NOT_SET 
BLOCK 
ALLOW 
COUNT 

Definition at line 25 of file WafActionType.h.