72 class HttpClientFactory;
77 template<
typename R,
typename E>
class Outcome;
93 class AWSCredentialsProvider;
106 class CreateByteMatchSetRequest;
107 class CreateIPSetRequest;
108 class CreateRuleRequest;
109 class CreateSizeConstraintSetRequest;
110 class CreateSqlInjectionMatchSetRequest;
111 class CreateWebACLRequest;
112 class CreateXssMatchSetRequest;
113 class DeleteByteMatchSetRequest;
114 class DeleteIPSetRequest;
115 class DeleteRuleRequest;
116 class DeleteSizeConstraintSetRequest;
117 class DeleteSqlInjectionMatchSetRequest;
118 class DeleteWebACLRequest;
119 class DeleteXssMatchSetRequest;
120 class GetByteMatchSetRequest;
121 class GetChangeTokenRequest;
122 class GetChangeTokenStatusRequest;
123 class GetIPSetRequest;
124 class GetRuleRequest;
125 class GetSampledRequestsRequest;
126 class GetSizeConstraintSetRequest;
127 class GetSqlInjectionMatchSetRequest;
128 class GetWebACLRequest;
129 class GetXssMatchSetRequest;
130 class ListByteMatchSetsRequest;
131 class ListIPSetsRequest;
132 class ListRulesRequest;
133 class ListSizeConstraintSetsRequest;
134 class ListSqlInjectionMatchSetsRequest;
135 class ListWebACLsRequest;
136 class ListXssMatchSetsRequest;
137 class UpdateByteMatchSetRequest;
138 class UpdateIPSetRequest;
139 class UpdateRuleRequest;
140 class UpdateSizeConstraintSetRequest;
141 class UpdateSqlInjectionMatchSetRequest;
142 class UpdateWebACLRequest;
226 typedef std::function<void(const WAFClient*, const Model::CreateByteMatchSetRequest&, const Model::CreateByteMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateByteMatchSetResponseReceivedHandler;
227 typedef std::function<void(const WAFClient*, const Model::CreateIPSetRequest&, const Model::CreateIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateIPSetResponseReceivedHandler;
228 typedef std::function<void(const WAFClient*, const Model::CreateRuleRequest&, const Model::CreateRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateRuleResponseReceivedHandler;
229 typedef std::function<void(const WAFClient*, const Model::CreateSizeConstraintSetRequest&, const Model::CreateSizeConstraintSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateSizeConstraintSetResponseReceivedHandler;
230 typedef std::function<void(const WAFClient*, const Model::CreateSqlInjectionMatchSetRequest&, const Model::CreateSqlInjectionMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateSqlInjectionMatchSetResponseReceivedHandler;
231 typedef std::function<void(const WAFClient*, const Model::CreateWebACLRequest&, const Model::CreateWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateWebACLResponseReceivedHandler;
232 typedef std::function<void(const WAFClient*, const Model::CreateXssMatchSetRequest&, const Model::CreateXssMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateXssMatchSetResponseReceivedHandler;
233 typedef std::function<void(const WAFClient*, const Model::DeleteByteMatchSetRequest&, const Model::DeleteByteMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteByteMatchSetResponseReceivedHandler;
234 typedef std::function<void(const WAFClient*, const Model::DeleteIPSetRequest&, const Model::DeleteIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteIPSetResponseReceivedHandler;
235 typedef std::function<void(const WAFClient*, const Model::DeleteRuleRequest&, const Model::DeleteRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteRuleResponseReceivedHandler;
236 typedef std::function<void(const WAFClient*, const Model::DeleteSizeConstraintSetRequest&, const Model::DeleteSizeConstraintSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteSizeConstraintSetResponseReceivedHandler;
237 typedef std::function<void(const WAFClient*, const Model::DeleteSqlInjectionMatchSetRequest&, const Model::DeleteSqlInjectionMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteSqlInjectionMatchSetResponseReceivedHandler;
238 typedef std::function<void(const WAFClient*, const Model::DeleteWebACLRequest&, const Model::DeleteWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteWebACLResponseReceivedHandler;
239 typedef std::function<void(const WAFClient*, const Model::DeleteXssMatchSetRequest&, const Model::DeleteXssMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteXssMatchSetResponseReceivedHandler;
240 typedef std::function<void(const WAFClient*, const Model::GetByteMatchSetRequest&, const Model::GetByteMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetByteMatchSetResponseReceivedHandler;
241 typedef std::function<void(const WAFClient*, const Model::GetChangeTokenRequest&, const Model::GetChangeTokenOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetChangeTokenResponseReceivedHandler;
242 typedef std::function<void(const WAFClient*, const Model::GetChangeTokenStatusRequest&, const Model::GetChangeTokenStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetChangeTokenStatusResponseReceivedHandler;
243 typedef std::function<void(const WAFClient*, const Model::GetIPSetRequest&, const Model::GetIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetIPSetResponseReceivedHandler;
244 typedef std::function<void(const WAFClient*, const Model::GetRuleRequest&, const Model::GetRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetRuleResponseReceivedHandler;
245 typedef std::function<void(const WAFClient*, const Model::GetSampledRequestsRequest&, const Model::GetSampledRequestsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetSampledRequestsResponseReceivedHandler;
246 typedef std::function<void(const WAFClient*, const Model::GetSizeConstraintSetRequest&, const Model::GetSizeConstraintSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetSizeConstraintSetResponseReceivedHandler;
247 typedef std::function<void(const WAFClient*, const Model::GetSqlInjectionMatchSetRequest&, const Model::GetSqlInjectionMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetSqlInjectionMatchSetResponseReceivedHandler;
248 typedef std::function<void(const WAFClient*, const Model::GetWebACLRequest&, const Model::GetWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetWebACLResponseReceivedHandler;
249 typedef std::function<void(const WAFClient*, const Model::GetXssMatchSetRequest&, const Model::GetXssMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetXssMatchSetResponseReceivedHandler;
250 typedef std::function<void(const WAFClient*, const Model::ListByteMatchSetsRequest&, const Model::ListByteMatchSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListByteMatchSetsResponseReceivedHandler;
251 typedef std::function<void(const WAFClient*, const Model::ListIPSetsRequest&, const Model::ListIPSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListIPSetsResponseReceivedHandler;
252 typedef std::function<void(const WAFClient*, const Model::ListRulesRequest&, const Model::ListRulesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListRulesResponseReceivedHandler;
253 typedef std::function<void(const WAFClient*, const Model::ListSizeConstraintSetsRequest&, const Model::ListSizeConstraintSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListSizeConstraintSetsResponseReceivedHandler;
254 typedef std::function<void(const WAFClient*, const Model::ListSqlInjectionMatchSetsRequest&, const Model::ListSqlInjectionMatchSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListSqlInjectionMatchSetsResponseReceivedHandler;
255 typedef std::function<void(const WAFClient*, const Model::ListWebACLsRequest&, const Model::ListWebACLsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListWebACLsResponseReceivedHandler;
256 typedef std::function<void(const WAFClient*, const Model::ListXssMatchSetsRequest&, const Model::ListXssMatchSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListXssMatchSetsResponseReceivedHandler;
257 typedef std::function<void(const WAFClient*, const Model::UpdateByteMatchSetRequest&, const Model::UpdateByteMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateByteMatchSetResponseReceivedHandler;
258 typedef std::function<void(const WAFClient*, const Model::UpdateIPSetRequest&, const Model::UpdateIPSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateIPSetResponseReceivedHandler;
259 typedef std::function<void(const WAFClient*, const Model::UpdateRuleRequest&, const Model::UpdateRuleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateRuleResponseReceivedHandler;
260 typedef std::function<void(const WAFClient*, const Model::UpdateSizeConstraintSetRequest&, const Model::UpdateSizeConstraintSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateSizeConstraintSetResponseReceivedHandler;
261 typedef std::function<void(const WAFClient*, const Model::UpdateSqlInjectionMatchSetRequest&, const Model::UpdateSqlInjectionMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateSqlInjectionMatchSetResponseReceivedHandler;
262 typedef std::function<void(const WAFClient*, const Model::UpdateWebACLRequest&, const Model::UpdateWebACLOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateWebACLResponseReceivedHandler;
263 typedef std::function<void(const WAFClient*, const Model::UpdateXssMatchSetRequest&, const Model::UpdateXssMatchSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateXssMatchSetResponseReceivedHandler;
294 WAFClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
2353 std::shared_ptr<Utils::Threading::Executor> m_executor;
Aws::Utils::Outcome< GetSizeConstraintSetResult, Aws::Client::AWSError< WAFErrors > > GetSizeConstraintSetOutcome
std::function< void(const WAFClient *, const Model::CreateByteMatchSetRequest &, const Model::CreateByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateByteMatchSetResponseReceivedHandler
Aws::Utils::Outcome< GetByteMatchSetResult, Aws::Client::AWSError< WAFErrors > > GetByteMatchSetOutcome
std::function< void(const WAFClient *, const Model::CreateXssMatchSetRequest &, const Model::CreateXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateXssMatchSetResponseReceivedHandler
Aws::Utils::Outcome< ListByteMatchSetsResult, Aws::Client::AWSError< WAFErrors > > ListByteMatchSetsOutcome
Aws::Utils::Outcome< DeleteSqlInjectionMatchSetResult, Aws::Client::AWSError< WAFErrors > > DeleteSqlInjectionMatchSetOutcome
std::function< void(const WAFClient *, const Model::UpdateSqlInjectionMatchSetRequest &, const Model::UpdateSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSqlInjectionMatchSetResponseReceivedHandler
std::future< DeleteByteMatchSetOutcome > DeleteByteMatchSetOutcomeCallable
std::future< UpdateWebACLOutcome > UpdateWebACLOutcomeCallable
Aws::Utils::Outcome< ListWebACLsResult, Aws::Client::AWSError< WAFErrors > > ListWebACLsOutcome
std::future< UpdateRuleOutcome > UpdateRuleOutcomeCallable
Aws::Utils::Outcome< CreateIPSetResult, Aws::Client::AWSError< WAFErrors > > CreateIPSetOutcome
Aws::Utils::Outcome< UpdateSqlInjectionMatchSetResult, Aws::Client::AWSError< WAFErrors > > UpdateSqlInjectionMatchSetOutcome
std::future< GetRuleOutcome > GetRuleOutcomeCallable
std::function< void(const WAFClient *, const Model::ListRulesRequest &, const Model::ListRulesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRulesResponseReceivedHandler
Aws::Utils::Outcome< GetChangeTokenStatusResult, Aws::Client::AWSError< WAFErrors > > GetChangeTokenStatusOutcome
Aws::Utils::Outcome< UpdateByteMatchSetResult, Aws::Client::AWSError< WAFErrors > > UpdateByteMatchSetOutcome
std::function< void(const WAFClient *, const Model::ListWebACLsRequest &, const Model::ListWebACLsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWebACLsResponseReceivedHandler
Aws::Utils::Outcome< CreateSqlInjectionMatchSetResult, Aws::Client::AWSError< WAFErrors > > CreateSqlInjectionMatchSetOutcome
std::future< CreateRuleOutcome > CreateRuleOutcomeCallable
std::future< CreateXssMatchSetOutcome > CreateXssMatchSetOutcomeCallable
Aws::Utils::Outcome< DeleteRuleResult, Aws::Client::AWSError< WAFErrors > > DeleteRuleOutcome
Aws::Utils::Outcome< ListIPSetsResult, Aws::Client::AWSError< WAFErrors > > ListIPSetsOutcome
std::function< void(const WAFClient *, const Model::UpdateWebACLRequest &, const Model::UpdateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWebACLResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListSizeConstraintSetsRequest &, const Model::ListSizeConstraintSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSizeConstraintSetsResponseReceivedHandler
std::future< DeleteRuleOutcome > DeleteRuleOutcomeCallable
Aws::Utils::Outcome< GetSampledRequestsResult, Aws::Client::AWSError< WAFErrors > > GetSampledRequestsOutcome
Aws::Utils::Outcome< ListXssMatchSetsResult, Aws::Client::AWSError< WAFErrors > > ListXssMatchSetsOutcome
std::future< DeleteSizeConstraintSetOutcome > DeleteSizeConstraintSetOutcomeCallable
std::future< UpdateXssMatchSetOutcome > UpdateXssMatchSetOutcomeCallable
std::function< void(const WAFClient *, const Model::DeleteRuleRequest &, const Model::DeleteRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRuleResponseReceivedHandler
Aws::Utils::Outcome< GetWebACLResult, Aws::Client::AWSError< WAFErrors > > GetWebACLOutcome
std::future< UpdateSqlInjectionMatchSetOutcome > UpdateSqlInjectionMatchSetOutcomeCallable
Aws::Utils::Outcome< GetRuleResult, Aws::Client::AWSError< WAFErrors > > GetRuleOutcome
Aws::Utils::Outcome< DeleteSizeConstraintSetResult, Aws::Client::AWSError< WAFErrors > > DeleteSizeConstraintSetOutcome
std::future< ListByteMatchSetsOutcome > ListByteMatchSetsOutcomeCallable
Aws::Client::AWSJsonClient BASECLASS
Aws::Utils::Outcome< UpdateWebACLResult, Aws::Client::AWSError< WAFErrors > > UpdateWebACLOutcome
std::function< void(const WAFClient *, const Model::ListXssMatchSetsRequest &, const Model::ListXssMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListXssMatchSetsResponseReceivedHandler
Aws::Utils::Outcome< DeleteXssMatchSetResult, Aws::Client::AWSError< WAFErrors > > DeleteXssMatchSetOutcome
std::future< DeleteXssMatchSetOutcome > DeleteXssMatchSetOutcomeCallable
std::function< void(const WAFClient *, const Model::GetChangeTokenRequest &, const Model::GetChangeTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChangeTokenResponseReceivedHandler
std::future< DeleteSqlInjectionMatchSetOutcome > DeleteSqlInjectionMatchSetOutcomeCallable
std::function< void(const WAFClient *, const Model::UpdateRuleRequest &, const Model::UpdateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRuleResponseReceivedHandler
std::future< CreateSqlInjectionMatchSetOutcome > CreateSqlInjectionMatchSetOutcomeCallable
Aws::Utils::Outcome< DeleteWebACLResult, Aws::Client::AWSError< WAFErrors > > DeleteWebACLOutcome
std::function< void(const WAFClient *, const Model::GetSqlInjectionMatchSetRequest &, const Model::GetSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSqlInjectionMatchSetResponseReceivedHandler
std::future< UpdateIPSetOutcome > UpdateIPSetOutcomeCallable
std::function< void(const WAFClient *, const Model::UpdateIPSetRequest &, const Model::UpdateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateIPSetResponseReceivedHandler
std::future< ListSizeConstraintSetsOutcome > ListSizeConstraintSetsOutcomeCallable
std::function< void(const WAFClient *, const Model::UpdateSizeConstraintSetRequest &, const Model::UpdateSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSizeConstraintSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::UpdateXssMatchSetRequest &, const Model::UpdateXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateXssMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteSizeConstraintSetRequest &, const Model::DeleteSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSizeConstraintSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteWebACLRequest &, const Model::DeleteWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWebACLResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetXssMatchSetRequest &, const Model::GetXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetXssMatchSetResponseReceivedHandler
std::future< ListWebACLsOutcome > ListWebACLsOutcomeCallable
Aws::Utils::Outcome< CreateByteMatchSetResult, Aws::Client::AWSError< WAFErrors > > CreateByteMatchSetOutcome
Aws::Utils::Outcome< ListSqlInjectionMatchSetsResult, Aws::Client::AWSError< WAFErrors > > ListSqlInjectionMatchSetsOutcome
std::future< GetSampledRequestsOutcome > GetSampledRequestsOutcomeCallable
std::future< GetSqlInjectionMatchSetOutcome > GetSqlInjectionMatchSetOutcomeCallable
std::function< void(const WAFClient *, const Model::DeleteXssMatchSetRequest &, const Model::DeleteXssMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteXssMatchSetResponseReceivedHandler
std::future< UpdateSizeConstraintSetOutcome > UpdateSizeConstraintSetOutcomeCallable
std::future< UpdateByteMatchSetOutcome > UpdateByteMatchSetOutcomeCallable
Aws::Utils::Outcome< CreateWebACLResult, Aws::Client::AWSError< WAFErrors > > CreateWebACLOutcome
Aws::Utils::Outcome< DeleteIPSetResult, Aws::Client::AWSError< WAFErrors > > DeleteIPSetOutcome
Aws::Utils::Outcome< UpdateXssMatchSetResult, Aws::Client::AWSError< WAFErrors > > UpdateXssMatchSetOutcome
std::future< ListIPSetsOutcome > ListIPSetsOutcomeCallable
Aws::Utils::Outcome< CreateXssMatchSetResult, Aws::Client::AWSError< WAFErrors > > CreateXssMatchSetOutcome
std::future< GetIPSetOutcome > GetIPSetOutcomeCallable
std::future< ListRulesOutcome > ListRulesOutcomeCallable
Aws::Utils::Outcome< GetChangeTokenResult, Aws::Client::AWSError< WAFErrors > > GetChangeTokenOutcome
std::future< GetByteMatchSetOutcome > GetByteMatchSetOutcomeCallable
Aws::Utils::Outcome< UpdateIPSetResult, Aws::Client::AWSError< WAFErrors > > UpdateIPSetOutcome
std::function< void(const WAFClient *, const Model::ListSqlInjectionMatchSetsRequest &, const Model::ListSqlInjectionMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSqlInjectionMatchSetsResponseReceivedHandler
Aws::Utils::Outcome< CreateSizeConstraintSetResult, Aws::Client::AWSError< WAFErrors > > CreateSizeConstraintSetOutcome
Aws::Utils::Outcome< DeleteByteMatchSetResult, Aws::Client::AWSError< WAFErrors > > DeleteByteMatchSetOutcome
std::function< void(const WAFClient *, const Model::GetByteMatchSetRequest &, const Model::GetByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetByteMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::ListByteMatchSetsRequest &, const Model::ListByteMatchSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListByteMatchSetsResponseReceivedHandler
std::future< GetChangeTokenStatusOutcome > GetChangeTokenStatusOutcomeCallable
Aws::Utils::Outcome< ListSizeConstraintSetsResult, Aws::Client::AWSError< WAFErrors > > ListSizeConstraintSetsOutcome
Aws::Utils::Outcome< GetSqlInjectionMatchSetResult, Aws::Client::AWSError< WAFErrors > > GetSqlInjectionMatchSetOutcome
std::function< void(const WAFClient *, const Model::CreateSizeConstraintSetRequest &, const Model::CreateSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSizeConstraintSetResponseReceivedHandler
std::future< GetWebACLOutcome > GetWebACLOutcomeCallable
std::future< ListXssMatchSetsOutcome > ListXssMatchSetsOutcomeCallable
Aws::Utils::Outcome< CreateRuleResult, Aws::Client::AWSError< WAFErrors > > CreateRuleOutcome
Aws::Utils::Outcome< UpdateSizeConstraintSetResult, Aws::Client::AWSError< WAFErrors > > UpdateSizeConstraintSetOutcome
Aws::Utils::Outcome< ListRulesResult, Aws::Client::AWSError< WAFErrors > > ListRulesOutcome
std::function< void(const WAFClient *, const Model::CreateWebACLRequest &, const Model::CreateWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWebACLResponseReceivedHandler
Aws::Utils::Outcome< GetXssMatchSetResult, Aws::Client::AWSError< WAFErrors > > GetXssMatchSetOutcome
std::future< DeleteIPSetOutcome > DeleteIPSetOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::function< void(const WAFClient *, const Model::GetChangeTokenStatusRequest &, const Model::GetChangeTokenStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetChangeTokenStatusResponseReceivedHandler
std::future< ListSqlInjectionMatchSetsOutcome > ListSqlInjectionMatchSetsOutcomeCallable
std::future< DeleteWebACLOutcome > DeleteWebACLOutcomeCallable
std::function< void(const WAFClient *, const Model::DeleteByteMatchSetRequest &, const Model::DeleteByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteByteMatchSetResponseReceivedHandler
Aws::Utils::Outcome< UpdateRuleResult, Aws::Client::AWSError< WAFErrors > > UpdateRuleOutcome
std::future< CreateIPSetOutcome > CreateIPSetOutcomeCallable
std::function< void(const WAFClient *, const Model::CreateIPSetRequest &, const Model::CreateIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateIPSetResponseReceivedHandler
std::future< CreateSizeConstraintSetOutcome > CreateSizeConstraintSetOutcomeCallable
std::function< void(const WAFClient *, const Model::DeleteSqlInjectionMatchSetRequest &, const Model::DeleteSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSqlInjectionMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetSizeConstraintSetRequest &, const Model::GetSizeConstraintSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSizeConstraintSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetRuleRequest &, const Model::GetRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRuleResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateSqlInjectionMatchSetRequest &, const Model::CreateSqlInjectionMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSqlInjectionMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::CreateRuleRequest &, const Model::CreateRuleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRuleResponseReceivedHandler
Aws::Utils::Outcome< GetIPSetResult, Aws::Client::AWSError< WAFErrors > > GetIPSetOutcome
std::future< CreateWebACLOutcome > CreateWebACLOutcomeCallable
std::future< GetXssMatchSetOutcome > GetXssMatchSetOutcomeCallable
std::future< CreateByteMatchSetOutcome > CreateByteMatchSetOutcomeCallable
std::future< GetSizeConstraintSetOutcome > GetSizeConstraintSetOutcomeCallable
std::function< void(const WAFClient *, const Model::GetIPSetRequest &, const Model::GetIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetIPSetResponseReceivedHandler
std::future< GetChangeTokenOutcome > GetChangeTokenOutcomeCallable
std::function< void(const WAFClient *, const Model::UpdateByteMatchSetRequest &, const Model::UpdateByteMatchSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateByteMatchSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::DeleteIPSetRequest &, const Model::DeleteIPSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteIPSetResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetWebACLRequest &, const Model::GetWebACLOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetWebACLResponseReceivedHandler
JSON (JavaScript Object Notation).
std::function< void(const WAFClient *, const Model::ListIPSetsRequest &, const Model::ListIPSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListIPSetsResponseReceivedHandler
std::function< void(const WAFClient *, const Model::GetSampledRequestsRequest &, const Model::GetSampledRequestsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSampledRequestsResponseReceivedHandler