AWS SDK for C++  1.9.105
AWS SDK for C++
NotStatement.h
Go to the documentation of this file.
1 
6 #pragma once
8 #include <utility>
9 #include <memory>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace WAFV2
22 {
23 namespace Model
24 {
25  class Statement;
26 
35  {
36  public:
41 
42 
46  const Statement& GetStatement() const;
47 
51  bool StatementHasBeenSet() const;
52 
56  void SetStatement(const Statement& value);
57 
61  void SetStatement(Statement&& value);
62 
67 
72 
73  private:
74 
75  std::shared_ptr<Statement> m_statement;
76  bool m_statementHasBeenSet;
77  };
78 
79 } // namespace Model
80 } // namespace WAFV2
81 } // namespace Aws
Aws::WAFV2::Model::NotStatement::StatementHasBeenSet
bool StatementHasBeenSet() const
Aws::WAFV2::Model::NotStatement::operator=
NotStatement & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::WAFV2::Model::NotStatement
Definition: NotStatement.h:35
Aws::WAFV2::Model::NotStatement::NotStatement
NotStatement()
AWS_WAFV2_API
#define AWS_WAFV2_API
Definition: WAFV2_EXPORTS.h:28
Aws::WAFV2::Model::NotStatement::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
WAFV2_EXPORTS.h
Aws::WAFV2::Model::NotStatement::WithStatement
NotStatement & WithStatement(const Statement &value)
Aws::WAFV2::Model::NotStatement::NotStatement
NotStatement(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::WAFV2::Model::NotStatement::SetStatement
void SetStatement(Statement &&value)
Aws::WAFV2::Model::Statement
Definition: Statement.h:47
Aws::WAFV2::Model::NotStatement::SetStatement
void SetStatement(const Statement &value)
Aws::WAFV2::Model::NotStatement::WithStatement
NotStatement & WithStatement(Statement &&value)
Aws::WAFV2::Model::NotStatement::GetStatement
const Statement & GetStatement() const
Aws
Definition: AccessManagementClient.h:15