AWS SDK for C++  1.9.107
AWS SDK for C++
UpdateWebACLRequest.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <aws/wafv2/model/Scope.h>
15 #include <aws/wafv2/model/Rule.h>
17 #include <utility>
18 
19 namespace Aws
20 {
21 namespace WAFV2
22 {
23 namespace Model
24 {
25 
29  {
30  public:
32 
33  // Service request name is the Operation name which will send this request out,
34  // each operation should has unique request name, so that we can get operation's name from this request.
35  // Note: this is not true for response, multiple operations may have the same response name,
36  // so we can not get operation's name from response.
37  inline virtual const char* GetServiceRequestName() const override { return "UpdateWebACL"; }
38 
39  Aws::String SerializePayload() const override;
40 
42 
43 
48  inline const Aws::String& GetName() const{ return m_name; }
49 
54  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
55 
60  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
61 
66  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
67 
72  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
73 
78  inline UpdateWebACLRequest& WithName(const Aws::String& value) { SetName(value); return *this;}
79 
84  inline UpdateWebACLRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
85 
90  inline UpdateWebACLRequest& WithName(const char* value) { SetName(value); return *this;}
91 
92 
103  inline const Scope& GetScope() const{ return m_scope; }
104 
115  inline bool ScopeHasBeenSet() const { return m_scopeHasBeenSet; }
116 
127  inline void SetScope(const Scope& value) { m_scopeHasBeenSet = true; m_scope = value; }
128 
139  inline void SetScope(Scope&& value) { m_scopeHasBeenSet = true; m_scope = std::move(value); }
140 
151  inline UpdateWebACLRequest& WithScope(const Scope& value) { SetScope(value); return *this;}
152 
163  inline UpdateWebACLRequest& WithScope(Scope&& value) { SetScope(std::move(value)); return *this;}
164 
165 
171  inline const Aws::String& GetId() const{ return m_id; }
172 
178  inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
179 
185  inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
186 
192  inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
193 
199  inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
200 
206  inline UpdateWebACLRequest& WithId(const Aws::String& value) { SetId(value); return *this;}
207 
213  inline UpdateWebACLRequest& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
214 
220  inline UpdateWebACLRequest& WithId(const char* value) { SetId(value); return *this;}
221 
222 
227  inline const DefaultAction& GetDefaultAction() const{ return m_defaultAction; }
228 
233  inline bool DefaultActionHasBeenSet() const { return m_defaultActionHasBeenSet; }
234 
239  inline void SetDefaultAction(const DefaultAction& value) { m_defaultActionHasBeenSet = true; m_defaultAction = value; }
240 
245  inline void SetDefaultAction(DefaultAction&& value) { m_defaultActionHasBeenSet = true; m_defaultAction = std::move(value); }
246 
251  inline UpdateWebACLRequest& WithDefaultAction(const DefaultAction& value) { SetDefaultAction(value); return *this;}
252 
257  inline UpdateWebACLRequest& WithDefaultAction(DefaultAction&& value) { SetDefaultAction(std::move(value)); return *this;}
258 
259 
263  inline const Aws::String& GetDescription() const{ return m_description; }
264 
268  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
269 
273  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
274 
278  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
279 
283  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
284 
288  inline UpdateWebACLRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
289 
293  inline UpdateWebACLRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
294 
298  inline UpdateWebACLRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
299 
300 
307  inline const Aws::Vector<Rule>& GetRules() const{ return m_rules; }
308 
315  inline bool RulesHasBeenSet() const { return m_rulesHasBeenSet; }
316 
323  inline void SetRules(const Aws::Vector<Rule>& value) { m_rulesHasBeenSet = true; m_rules = value; }
324 
331  inline void SetRules(Aws::Vector<Rule>&& value) { m_rulesHasBeenSet = true; m_rules = std::move(value); }
332 
339  inline UpdateWebACLRequest& WithRules(const Aws::Vector<Rule>& value) { SetRules(value); return *this;}
340 
347  inline UpdateWebACLRequest& WithRules(Aws::Vector<Rule>&& value) { SetRules(std::move(value)); return *this;}
348 
355  inline UpdateWebACLRequest& AddRules(const Rule& value) { m_rulesHasBeenSet = true; m_rules.push_back(value); return *this; }
356 
363  inline UpdateWebACLRequest& AddRules(Rule&& value) { m_rulesHasBeenSet = true; m_rules.push_back(std::move(value)); return *this; }
364 
365 
370  inline const VisibilityConfig& GetVisibilityConfig() const{ return m_visibilityConfig; }
371 
376  inline bool VisibilityConfigHasBeenSet() const { return m_visibilityConfigHasBeenSet; }
377 
382  inline void SetVisibilityConfig(const VisibilityConfig& value) { m_visibilityConfigHasBeenSet = true; m_visibilityConfig = value; }
383 
388  inline void SetVisibilityConfig(VisibilityConfig&& value) { m_visibilityConfigHasBeenSet = true; m_visibilityConfig = std::move(value); }
389 
394  inline UpdateWebACLRequest& WithVisibilityConfig(const VisibilityConfig& value) { SetVisibilityConfig(value); return *this;}
395 
400  inline UpdateWebACLRequest& WithVisibilityConfig(VisibilityConfig&& value) { SetVisibilityConfig(std::move(value)); return *this;}
401 
402 
413  inline const Aws::String& GetLockToken() const{ return m_lockToken; }
414 
425  inline bool LockTokenHasBeenSet() const { return m_lockTokenHasBeenSet; }
426 
437  inline void SetLockToken(const Aws::String& value) { m_lockTokenHasBeenSet = true; m_lockToken = value; }
438 
449  inline void SetLockToken(Aws::String&& value) { m_lockTokenHasBeenSet = true; m_lockToken = std::move(value); }
450 
461  inline void SetLockToken(const char* value) { m_lockTokenHasBeenSet = true; m_lockToken.assign(value); }
462 
473  inline UpdateWebACLRequest& WithLockToken(const Aws::String& value) { SetLockToken(value); return *this;}
474 
485  inline UpdateWebACLRequest& WithLockToken(Aws::String&& value) { SetLockToken(std::move(value)); return *this;}
486 
497  inline UpdateWebACLRequest& WithLockToken(const char* value) { SetLockToken(value); return *this;}
498 
499 
516  inline const Aws::Map<Aws::String, CustomResponseBody>& GetCustomResponseBodies() const{ return m_customResponseBodies; }
517 
534  inline bool CustomResponseBodiesHasBeenSet() const { return m_customResponseBodiesHasBeenSet; }
535 
552  inline void SetCustomResponseBodies(const Aws::Map<Aws::String, CustomResponseBody>& value) { m_customResponseBodiesHasBeenSet = true; m_customResponseBodies = value; }
553 
570  inline void SetCustomResponseBodies(Aws::Map<Aws::String, CustomResponseBody>&& value) { m_customResponseBodiesHasBeenSet = true; m_customResponseBodies = std::move(value); }
571 
588  inline UpdateWebACLRequest& WithCustomResponseBodies(const Aws::Map<Aws::String, CustomResponseBody>& value) { SetCustomResponseBodies(value); return *this;}
589 
606  inline UpdateWebACLRequest& WithCustomResponseBodies(Aws::Map<Aws::String, CustomResponseBody>&& value) { SetCustomResponseBodies(std::move(value)); return *this;}
607 
624  inline UpdateWebACLRequest& AddCustomResponseBodies(const Aws::String& key, const CustomResponseBody& value) { m_customResponseBodiesHasBeenSet = true; m_customResponseBodies.emplace(key, value); return *this; }
625 
642  inline UpdateWebACLRequest& AddCustomResponseBodies(Aws::String&& key, const CustomResponseBody& value) { m_customResponseBodiesHasBeenSet = true; m_customResponseBodies.emplace(std::move(key), value); return *this; }
643 
660  inline UpdateWebACLRequest& AddCustomResponseBodies(const Aws::String& key, CustomResponseBody&& value) { m_customResponseBodiesHasBeenSet = true; m_customResponseBodies.emplace(key, std::move(value)); return *this; }
661 
678  inline UpdateWebACLRequest& AddCustomResponseBodies(Aws::String&& key, CustomResponseBody&& value) { m_customResponseBodiesHasBeenSet = true; m_customResponseBodies.emplace(std::move(key), std::move(value)); return *this; }
679 
696  inline UpdateWebACLRequest& AddCustomResponseBodies(const char* key, CustomResponseBody&& value) { m_customResponseBodiesHasBeenSet = true; m_customResponseBodies.emplace(key, std::move(value)); return *this; }
697 
714  inline UpdateWebACLRequest& AddCustomResponseBodies(const char* key, const CustomResponseBody& value) { m_customResponseBodiesHasBeenSet = true; m_customResponseBodies.emplace(key, value); return *this; }
715 
716  private:
717 
718  Aws::String m_name;
719  bool m_nameHasBeenSet;
720 
721  Scope m_scope;
722  bool m_scopeHasBeenSet;
723 
724  Aws::String m_id;
725  bool m_idHasBeenSet;
726 
727  DefaultAction m_defaultAction;
728  bool m_defaultActionHasBeenSet;
729 
730  Aws::String m_description;
731  bool m_descriptionHasBeenSet;
732 
733  Aws::Vector<Rule> m_rules;
734  bool m_rulesHasBeenSet;
735 
736  VisibilityConfig m_visibilityConfig;
737  bool m_visibilityConfigHasBeenSet;
738 
739  Aws::String m_lockToken;
740  bool m_lockTokenHasBeenSet;
741 
742  Aws::Map<Aws::String, CustomResponseBody> m_customResponseBodies;
743  bool m_customResponseBodiesHasBeenSet;
744  };
745 
746 } // namespace Model
747 } // namespace WAFV2
748 } // namespace Aws
Aws::WAFV2::Model::Rule
Definition: Rule.h:42
WAFV2Request.h
Aws::WAFV2::Model::UpdateWebACLRequest::AddRules
UpdateWebACLRequest & AddRules(Rule &&value)
Definition: UpdateWebACLRequest.h:363
Aws::WAFV2::Model::UpdateWebACLRequest::NameHasBeenSet
bool NameHasBeenSet() const
Definition: UpdateWebACLRequest.h:54
Aws::WAFV2::Model::UpdateWebACLRequest::WithLockToken
UpdateWebACLRequest & WithLockToken(const char *value)
Definition: UpdateWebACLRequest.h:497
Scope.h
Aws::WAFV2::Model::UpdateWebACLRequest::SetId
void SetId(const Aws::String &value)
Definition: UpdateWebACLRequest.h:185
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::WAFV2::Model::UpdateWebACLRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: UpdateWebACLRequest.h:37
Aws::WAFV2::Model::UpdateWebACLRequest::AddCustomResponseBodies
UpdateWebACLRequest & AddCustomResponseBodies(const Aws::String &key, const CustomResponseBody &value)
Definition: UpdateWebACLRequest.h:624
Aws::WAFV2::Model::UpdateWebACLRequest::GetName
const Aws::String & GetName() const
Definition: UpdateWebACLRequest.h:48
Aws::WAFV2::Model::UpdateWebACLRequest::GetDefaultAction
const DefaultAction & GetDefaultAction() const
Definition: UpdateWebACLRequest.h:227
Aws::WAFV2::Model::UpdateWebACLRequest::SetRules
void SetRules(const Aws::Vector< Rule > &value)
Definition: UpdateWebACLRequest.h:323
Aws::WAFV2::Model::UpdateWebACLRequest::SetName
void SetName(const Aws::String &value)
Definition: UpdateWebACLRequest.h:60
Aws::WAFV2::Model::UpdateWebACLRequest::WithScope
UpdateWebACLRequest & WithScope(Scope &&value)
Definition: UpdateWebACLRequest.h:163
Aws::WAFV2::Model::UpdateWebACLRequest::GetCustomResponseBodies
const Aws::Map< Aws::String, CustomResponseBody > & GetCustomResponseBodies() const
Definition: UpdateWebACLRequest.h:516
Aws::WAFV2::Model::UpdateWebACLRequest::SetDefaultAction
void SetDefaultAction(DefaultAction &&value)
Definition: UpdateWebACLRequest.h:245
Aws::WAFV2::Model::UpdateWebACLRequest::SetCustomResponseBodies
void SetCustomResponseBodies(const Aws::Map< Aws::String, CustomResponseBody > &value)
Definition: UpdateWebACLRequest.h:552
Aws::WAFV2::Model::UpdateWebACLRequest::WithId
UpdateWebACLRequest & WithId(const Aws::String &value)
Definition: UpdateWebACLRequest.h:206
Aws::WAFV2::Model::UpdateWebACLRequest::WithDescription
UpdateWebACLRequest & WithDescription(const char *value)
Definition: UpdateWebACLRequest.h:298
Aws::WAFV2::Model::UpdateWebACLRequest::SetRules
void SetRules(Aws::Vector< Rule > &&value)
Definition: UpdateWebACLRequest.h:331
Aws::WAFV2::Model::VisibilityConfig
Definition: VisibilityConfig.h:33
Aws::WAFV2::Model::UpdateWebACLRequest::SetScope
void SetScope(const Scope &value)
Definition: UpdateWebACLRequest.h:127
Aws::WAFV2::Model::UpdateWebACLRequest::AddCustomResponseBodies
UpdateWebACLRequest & AddCustomResponseBodies(const char *key, const CustomResponseBody &value)
Definition: UpdateWebACLRequest.h:714
Aws::WAFV2::Model::UpdateWebACLRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
AWS_WAFV2_API
#define AWS_WAFV2_API
Definition: WAFV2_EXPORTS.h:28
Aws::WAFV2::Model::UpdateWebACLRequest::AddRules
UpdateWebACLRequest & AddRules(const Rule &value)
Definition: UpdateWebACLRequest.h:355
Aws::WAFV2::Model::UpdateWebACLRequest::SetCustomResponseBodies
void SetCustomResponseBodies(Aws::Map< Aws::String, CustomResponseBody > &&value)
Definition: UpdateWebACLRequest.h:570
Aws::WAFV2::Model::UpdateWebACLRequest::AddCustomResponseBodies
UpdateWebACLRequest & AddCustomResponseBodies(Aws::String &&key, CustomResponseBody &&value)
Definition: UpdateWebACLRequest.h:678
Aws::WAFV2::Model::UpdateWebACLRequest::WithDefaultAction
UpdateWebACLRequest & WithDefaultAction(DefaultAction &&value)
Definition: UpdateWebACLRequest.h:257
Aws::WAFV2::Model::UpdateWebACLRequest::WithId
UpdateWebACLRequest & WithId(Aws::String &&value)
Definition: UpdateWebACLRequest.h:213
Aws::WAFV2::Model::UpdateWebACLRequest::WithDescription
UpdateWebACLRequest & WithDescription(const Aws::String &value)
Definition: UpdateWebACLRequest.h:288
AWSVector.h
Aws::WAFV2::Model::UpdateWebACLRequest::GetId
const Aws::String & GetId() const
Definition: UpdateWebACLRequest.h:171
CustomResponseBody.h
Rule.h
Aws::WAFV2::Model::UpdateWebACLRequest::SetDescription
void SetDescription(const char *value)
Definition: UpdateWebACLRequest.h:283
Aws::WAFV2::Model::UpdateWebACLRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::WAFV2::Model::UpdateWebACLRequest::WithId
UpdateWebACLRequest & WithId(const char *value)
Definition: UpdateWebACLRequest.h:220
Aws::WAFV2::Model::UpdateWebACLRequest::WithDefaultAction
UpdateWebACLRequest & WithDefaultAction(const DefaultAction &value)
Definition: UpdateWebACLRequest.h:251
WAFV2_EXPORTS.h
Aws::WAFV2::Model::UpdateWebACLRequest::SetLockToken
void SetLockToken(Aws::String &&value)
Definition: UpdateWebACLRequest.h:449
Aws::WAFV2::Model::UpdateWebACLRequest::LockTokenHasBeenSet
bool LockTokenHasBeenSet() const
Definition: UpdateWebACLRequest.h:425
Aws::WAFV2::Model::UpdateWebACLRequest::SetDescription
void SetDescription(Aws::String &&value)
Definition: UpdateWebACLRequest.h:278
Aws::WAFV2::Model::UpdateWebACLRequest
Definition: UpdateWebACLRequest.h:29
Aws::WAFV2::Model::UpdateWebACLRequest::AddCustomResponseBodies
UpdateWebACLRequest & AddCustomResponseBodies(const Aws::String &key, CustomResponseBody &&value)
Definition: UpdateWebACLRequest.h:660
Aws::WAFV2::Model::UpdateWebACLRequest::WithCustomResponseBodies
UpdateWebACLRequest & WithCustomResponseBodies(Aws::Map< Aws::String, CustomResponseBody > &&value)
Definition: UpdateWebACLRequest.h:606
Aws::WAFV2::WAFV2Request
Definition: WAFV2Request.h:17
Aws::WAFV2::Model::UpdateWebACLRequest::WithDescription
UpdateWebACLRequest & WithDescription(Aws::String &&value)
Definition: UpdateWebACLRequest.h:293
Aws::WAFV2::Model::UpdateWebACLRequest::CustomResponseBodiesHasBeenSet
bool CustomResponseBodiesHasBeenSet() const
Definition: UpdateWebACLRequest.h:534
Aws::WAFV2::Model::UpdateWebACLRequest::SetName
void SetName(Aws::String &&value)
Definition: UpdateWebACLRequest.h:66
Aws::WAFV2::Model::UpdateWebACLRequest::WithName
UpdateWebACLRequest & WithName(Aws::String &&value)
Definition: UpdateWebACLRequest.h:84
Aws::WAFV2::Model::DefaultAction
Definition: DefaultAction.h:36
Aws::WAFV2::Model::CustomResponseBody
Definition: CustomResponseBody.h:35
Aws::WAFV2::Model::UpdateWebACLRequest::WithScope
UpdateWebACLRequest & WithScope(const Scope &value)
Definition: UpdateWebACLRequest.h:151
Aws::WAFV2::Model::UpdateWebACLRequest::SetVisibilityConfig
void SetVisibilityConfig(VisibilityConfig &&value)
Definition: UpdateWebACLRequest.h:388
AWSString.h
Aws::WAFV2::Model::UpdateWebACLRequest::WithLockToken
UpdateWebACLRequest & WithLockToken(const Aws::String &value)
Definition: UpdateWebACLRequest.h:473
Aws::WAFV2::Model::UpdateWebACLRequest::AddCustomResponseBodies
UpdateWebACLRequest & AddCustomResponseBodies(const char *key, CustomResponseBody &&value)
Definition: UpdateWebACLRequest.h:696
Aws::WAFV2::Model::UpdateWebACLRequest::WithLockToken
UpdateWebACLRequest & WithLockToken(Aws::String &&value)
Definition: UpdateWebACLRequest.h:485
Aws::WAFV2::Model::UpdateWebACLRequest::SetDefaultAction
void SetDefaultAction(const DefaultAction &value)
Definition: UpdateWebACLRequest.h:239
Aws::WAFV2::Model::UpdateWebACLRequest::SetId
void SetId(const char *value)
Definition: UpdateWebACLRequest.h:199
Aws::WAFV2::Model::UpdateWebACLRequest::SetScope
void SetScope(Scope &&value)
Definition: UpdateWebACLRequest.h:139
Aws::WAFV2::Model::UpdateWebACLRequest::WithName
UpdateWebACLRequest & WithName(const Aws::String &value)
Definition: UpdateWebACLRequest.h:78
Aws::WAFV2::Model::UpdateWebACLRequest::RulesHasBeenSet
bool RulesHasBeenSet() const
Definition: UpdateWebACLRequest.h:315
Aws::WAFV2::Model::UpdateWebACLRequest::WithCustomResponseBodies
UpdateWebACLRequest & WithCustomResponseBodies(const Aws::Map< Aws::String, CustomResponseBody > &value)
Definition: UpdateWebACLRequest.h:588
Aws
Definition: AccessManagementClient.h:15
Aws::WAFV2::Model::UpdateWebACLRequest::SetId
void SetId(Aws::String &&value)
Definition: UpdateWebACLRequest.h:192
Aws::WAFV2::Model::UpdateWebACLRequest::SetLockToken
void SetLockToken(const char *value)
Definition: UpdateWebACLRequest.h:461
Aws::WAFV2::Model::UpdateWebACLRequest::AddCustomResponseBodies
UpdateWebACLRequest & AddCustomResponseBodies(Aws::String &&key, const CustomResponseBody &value)
Definition: UpdateWebACLRequest.h:642
Aws::WAFV2::Model::UpdateWebACLRequest::DefaultActionHasBeenSet
bool DefaultActionHasBeenSet() const
Definition: UpdateWebACLRequest.h:233
Aws::WAFV2::Model::UpdateWebACLRequest::GetRules
const Aws::Vector< Rule > & GetRules() const
Definition: UpdateWebACLRequest.h:307
Aws::WAFV2::Model::UpdateWebACLRequest::ScopeHasBeenSet
bool ScopeHasBeenSet() const
Definition: UpdateWebACLRequest.h:115
Aws::WAFV2::Model::UpdateWebACLRequest::WithName
UpdateWebACLRequest & WithName(const char *value)
Definition: UpdateWebACLRequest.h:90
Aws::WAFV2::Model::UpdateWebACLRequest::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: UpdateWebACLRequest.h:268
Aws::WAFV2::Model::UpdateWebACLRequest::IdHasBeenSet
bool IdHasBeenSet() const
Definition: UpdateWebACLRequest.h:178
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
DefaultAction.h
Aws::WAFV2::Model::UpdateWebACLRequest::WithRules
UpdateWebACLRequest & WithRules(Aws::Vector< Rule > &&value)
Definition: UpdateWebACLRequest.h:347
Aws::WAFV2::Model::UpdateWebACLRequest::WithRules
UpdateWebACLRequest & WithRules(const Aws::Vector< Rule > &value)
Definition: UpdateWebACLRequest.h:339
Aws::WAFV2::Model::UpdateWebACLRequest::SetVisibilityConfig
void SetVisibilityConfig(const VisibilityConfig &value)
Definition: UpdateWebACLRequest.h:382
Aws::WAFV2::Model::UpdateWebACLRequest::WithVisibilityConfig
UpdateWebACLRequest & WithVisibilityConfig(VisibilityConfig &&value)
Definition: UpdateWebACLRequest.h:400
Aws::WAFV2::Model::UpdateWebACLRequest::SetLockToken
void SetLockToken(const Aws::String &value)
Definition: UpdateWebACLRequest.h:437
Aws::WAFV2::Model::Scope
Scope
Definition: Scope.h:17
Aws::WAFV2::Model::UpdateWebACLRequest::GetDescription
const Aws::String & GetDescription() const
Definition: UpdateWebACLRequest.h:263
VisibilityConfig.h
Aws::WAFV2::Model::UpdateWebACLRequest::VisibilityConfigHasBeenSet
bool VisibilityConfigHasBeenSet() const
Definition: UpdateWebACLRequest.h:376
Aws::WAFV2::Model::UpdateWebACLRequest::GetScope
const Scope & GetScope() const
Definition: UpdateWebACLRequest.h:103
AWSMap.h
Aws::WAFV2::Model::UpdateWebACLRequest::SetName
void SetName(const char *value)
Definition: UpdateWebACLRequest.h:72
Aws::WAFV2::Model::UpdateWebACLRequest::GetVisibilityConfig
const VisibilityConfig & GetVisibilityConfig() const
Definition: UpdateWebACLRequest.h:370
Aws::WAFV2::Model::UpdateWebACLRequest::GetLockToken
const Aws::String & GetLockToken() const
Definition: UpdateWebACLRequest.h:413
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::WAFV2::Model::UpdateWebACLRequest::UpdateWebACLRequest
UpdateWebACLRequest()
Aws::WAFV2::Model::UpdateWebACLRequest::WithVisibilityConfig
UpdateWebACLRequest & WithVisibilityConfig(const VisibilityConfig &value)
Definition: UpdateWebACLRequest.h:394
Aws::WAFV2::Model::UpdateWebACLRequest::SetDescription
void SetDescription(const Aws::String &value)
Definition: UpdateWebACLRequest.h:273