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

Namespaces

 Model
 
 WAFEndpoint
 
 WAFErrorMapper
 

Classes

class  WAFClient
 
class  WAFRequest
 

Typedefs

typedef std::function< void(const WAFClient *, const Model::CreateByteMatchSetRequest &, const Model::CreateByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateByteMatchSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::CreateIPSetRequest &, const Model::CreateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIPSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::CreateSizeConstraintSetRequest &, const Model::CreateSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSizeConstraintSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::CreateSqlInjectionMatchSetRequest &, const Model::CreateSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSqlInjectionMatchSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::CreateWebACLRequest &, const Model::CreateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWebACLResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::CreateXssMatchSetRequest &, const Model::CreateXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateXssMatchSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::DeleteByteMatchSetRequest &, const Model::DeleteByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteByteMatchSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::DeleteIPSetRequest &, const Model::DeleteIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIPSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::DeleteSizeConstraintSetRequest &, const Model::DeleteSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSizeConstraintSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::DeleteSqlInjectionMatchSetRequest &, const Model::DeleteSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSqlInjectionMatchSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::DeleteWebACLRequest &, const Model::DeleteWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWebACLResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::DeleteXssMatchSetRequest &, const Model::DeleteXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteXssMatchSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::GetByteMatchSetRequest &, const Model::GetByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetByteMatchSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::GetChangeTokenRequest &, const Model::GetChangeTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChangeTokenResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::GetChangeTokenStatusRequest &, const Model::GetChangeTokenStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChangeTokenStatusResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::GetIPSetRequest &, const Model::GetIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIPSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::GetRuleRequest &, const Model::GetRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuleResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::GetSampledRequestsRequest &, const Model::GetSampledRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSampledRequestsResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::GetSizeConstraintSetRequest &, const Model::GetSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSizeConstraintSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::GetSqlInjectionMatchSetRequest &, const Model::GetSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSqlInjectionMatchSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::GetWebACLRequest &, const Model::GetWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWebACLResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::GetXssMatchSetRequest &, const Model::GetXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetXssMatchSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::ListByteMatchSetsRequest &, const Model::ListByteMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListByteMatchSetsResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::ListIPSetsRequest &, const Model::ListIPSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIPSetsResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::ListRulesRequest &, const Model::ListRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::ListSizeConstraintSetsRequest &, const Model::ListSizeConstraintSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSizeConstraintSetsResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::ListSqlInjectionMatchSetsRequest &, const Model::ListSqlInjectionMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSqlInjectionMatchSetsResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::ListWebACLsRequest &, const Model::ListWebACLsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWebACLsResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::ListXssMatchSetsRequest &, const Model::ListXssMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListXssMatchSetsResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::UpdateByteMatchSetRequest &, const Model::UpdateByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateByteMatchSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::UpdateIPSetRequest &, const Model::UpdateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIPSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::UpdateRuleRequest &, const Model::UpdateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::UpdateSizeConstraintSetRequest &, const Model::UpdateSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSizeConstraintSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::UpdateSqlInjectionMatchSetRequest &, const Model::UpdateSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSqlInjectionMatchSetResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::UpdateWebACLRequest &, const Model::UpdateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWebACLResponseReceivedHandler
 
typedef std::function< void(const WAFClient *, const Model::UpdateXssMatchSetRequest &, const Model::UpdateXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateXssMatchSetResponseReceivedHandler
 

Enumerations

enum  WAFErrors {
  WAFErrors::INCOMPLETE_SIGNATURE = 0, WAFErrors::INTERNAL_FAILURE = 1, WAFErrors::INVALID_ACTION = 2, WAFErrors::INVALID_CLIENT_TOKEN_ID = 3,
  WAFErrors::INVALID_PARAMETER_COMBINATION = 4, WAFErrors::INVALID_QUERY_PARAMETER = 5, WAFErrors::INVALID_PARAMETER_VALUE = 6, WAFErrors::MISSING_ACTION = 7,
  WAFErrors::MISSING_AUTHENTICATION_TOKEN = 8, WAFErrors::MISSING_PARAMETER = 9, WAFErrors::OPT_IN_REQUIRED = 10, WAFErrors::REQUEST_EXPIRED = 11,
  WAFErrors::SERVICE_UNAVAILABLE = 12, WAFErrors::THROTTLING = 13, WAFErrors::VALIDATION = 14, WAFErrors::ACCESS_DENIED = 15,
  WAFErrors::RESOURCE_NOT_FOUND = 16, WAFErrors::UNRECOGNIZED_CLIENT = 17, WAFErrors::MALFORMED_QUERY_STRING = 18, WAFErrors::NETWORK_CONNECTION = 99,
  WAFErrors::UNKNOWN = 100, WAFErrors::W_A_F_DISALLOWED_NAME = static_cast<int>(Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1, WAFErrors::W_A_F_INTERNAL_ERROR, WAFErrors::W_A_F_INVALID_ACCOUNT,
  WAFErrors::W_A_F_INVALID_OPERATION, WAFErrors::W_A_F_INVALID_PARAMETER, WAFErrors::W_A_F_LIMITS_EXCEEDED, WAFErrors::W_A_F_NONEXISTENT_CONTAINER,
  WAFErrors::W_A_F_NONEXISTENT_ITEM, WAFErrors::W_A_F_NON_EMPTY_ENTITY, WAFErrors::W_A_F_REFERENCED_ITEM, WAFErrors::W_A_F_STALE_DATA
}
 

Typedef Documentation

Definition at line 224 of file WAFClient.h.

typedef std::function<void(const WAFClient*, const Model::CreateIPSetRequest&, const Model::CreateIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::WAF::CreateIPSetResponseReceivedHandler

Definition at line 227 of file WAFClient.h.

typedef std::function<void(const WAFClient*, const Model::CreateRuleRequest&, const Model::CreateRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::WAF::CreateRuleResponseReceivedHandler

Definition at line 228 of file WAFClient.h.

Definition at line 229 of file WAFClient.h.

Definition at line 230 of file WAFClient.h.

Definition at line 231 of file WAFClient.h.

Definition at line 232 of file WAFClient.h.

Definition at line 233 of file WAFClient.h.

typedef std::function<void(const WAFClient*, const Model::DeleteIPSetRequest&, const Model::DeleteIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::WAF::DeleteIPSetResponseReceivedHandler

Definition at line 234 of file WAFClient.h.

typedef std::function<void(const WAFClient*, const Model::DeleteRuleRequest&, const Model::DeleteRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::WAF::DeleteRuleResponseReceivedHandler

Definition at line 235 of file WAFClient.h.

Definition at line 236 of file WAFClient.h.

Definition at line 237 of file WAFClient.h.

Definition at line 238 of file WAFClient.h.

Definition at line 239 of file WAFClient.h.

Definition at line 240 of file WAFClient.h.

Definition at line 241 of file WAFClient.h.

Definition at line 242 of file WAFClient.h.

typedef std::function<void(const WAFClient*, const Model::GetIPSetRequest&, const Model::GetIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::WAF::GetIPSetResponseReceivedHandler

Definition at line 243 of file WAFClient.h.

typedef std::function<void(const WAFClient*, const Model::GetRuleRequest&, const Model::GetRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::WAF::GetRuleResponseReceivedHandler

Definition at line 244 of file WAFClient.h.

Definition at line 245 of file WAFClient.h.

Definition at line 246 of file WAFClient.h.

Definition at line 247 of file WAFClient.h.

typedef std::function<void(const WAFClient*, const Model::GetWebACLRequest&, const Model::GetWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::WAF::GetWebACLResponseReceivedHandler

Definition at line 248 of file WAFClient.h.

Definition at line 249 of file WAFClient.h.

Definition at line 250 of file WAFClient.h.

typedef std::function<void(const WAFClient*, const Model::ListIPSetsRequest&, const Model::ListIPSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::WAF::ListIPSetsResponseReceivedHandler

Definition at line 251 of file WAFClient.h.

typedef std::function<void(const WAFClient*, const Model::ListRulesRequest&, const Model::ListRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::WAF::ListRulesResponseReceivedHandler

Definition at line 252 of file WAFClient.h.

Definition at line 253 of file WAFClient.h.

Definition at line 254 of file WAFClient.h.

typedef std::function<void(const WAFClient*, const Model::ListWebACLsRequest&, const Model::ListWebACLsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::WAF::ListWebACLsResponseReceivedHandler

Definition at line 255 of file WAFClient.h.

Definition at line 256 of file WAFClient.h.

Definition at line 257 of file WAFClient.h.

typedef std::function<void(const WAFClient*, const Model::UpdateIPSetRequest&, const Model::UpdateIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::WAF::UpdateIPSetResponseReceivedHandler

Definition at line 258 of file WAFClient.h.

typedef std::function<void(const WAFClient*, const Model::UpdateRuleRequest&, const Model::UpdateRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > Aws::WAF::UpdateRuleResponseReceivedHandler

Definition at line 259 of file WAFClient.h.

Definition at line 260 of file WAFClient.h.

Definition at line 261 of file WAFClient.h.

Definition at line 262 of file WAFClient.h.

Definition at line 263 of file WAFClient.h.

Enumeration Type Documentation

enum Aws::WAF::WAFErrors
strong
Enumerator
INCOMPLETE_SIGNATURE 
INTERNAL_FAILURE 
INVALID_ACTION 
INVALID_CLIENT_TOKEN_ID 
INVALID_PARAMETER_COMBINATION 
INVALID_QUERY_PARAMETER 
INVALID_PARAMETER_VALUE 
MISSING_ACTION 
MISSING_AUTHENTICATION_TOKEN 
MISSING_PARAMETER 
OPT_IN_REQUIRED 
REQUEST_EXPIRED 
SERVICE_UNAVAILABLE 
THROTTLING 
VALIDATION 
ACCESS_DENIED 
RESOURCE_NOT_FOUND 
UNRECOGNIZED_CLIENT 
MALFORMED_QUERY_STRING 
NETWORK_CONNECTION 
UNKNOWN 
W_A_F_DISALLOWED_NAME 
W_A_F_INTERNAL_ERROR 
W_A_F_INVALID_ACCOUNT 
W_A_F_INVALID_OPERATION 
W_A_F_INVALID_PARAMETER 
W_A_F_LIMITS_EXCEEDED 
W_A_F_NONEXISTENT_CONTAINER 
W_A_F_NONEXISTENT_ITEM 
W_A_F_NON_EMPTY_ENTITY 
W_A_F_REFERENCED_ITEM 
W_A_F_STALE_DATA 

Definition at line 24 of file WAFErrors.h.