AWS SDK for C++  1.9.108
AWS SDK for C++
CreateRegexPatternSetResult.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 template<typename RESULT_TYPE>
14 class AmazonWebServiceResult;
15 
16 namespace Utils
17 {
18 namespace Json
19 {
20  class JsonValue;
21 } // namespace Json
22 } // namespace Utils
23 namespace WAFV2
24 {
25 namespace Model
26 {
28  {
29  public:
33 
34 
42  inline const RegexPatternSetSummary& GetSummary() const{ return m_summary; }
43 
51  inline void SetSummary(const RegexPatternSetSummary& value) { m_summary = value; }
52 
60  inline void SetSummary(RegexPatternSetSummary&& value) { m_summary = std::move(value); }
61 
69  inline CreateRegexPatternSetResult& WithSummary(const RegexPatternSetSummary& value) { SetSummary(value); return *this;}
70 
78  inline CreateRegexPatternSetResult& WithSummary(RegexPatternSetSummary&& value) { SetSummary(std::move(value)); return *this;}
79 
80  private:
81 
82  RegexPatternSetSummary m_summary;
83  };
84 
85 } // namespace Model
86 } // namespace WAFV2
87 } // namespace Aws
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::WAFV2::Model::CreateRegexPatternSetResult::CreateRegexPatternSetResult
CreateRegexPatternSetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
RegexPatternSetSummary.h
Aws::WAFV2::Model::CreateRegexPatternSetResult::SetSummary
void SetSummary(RegexPatternSetSummary &&value)
Definition: CreateRegexPatternSetResult.h:60
Aws::WAFV2::Model::CreateRegexPatternSetResult
Definition: CreateRegexPatternSetResult.h:28
AWS_WAFV2_API
#define AWS_WAFV2_API
Definition: WAFV2_EXPORTS.h:28
WAFV2_EXPORTS.h
Aws::WAFV2::Model::CreateRegexPatternSetResult::WithSummary
CreateRegexPatternSetResult & WithSummary(const RegexPatternSetSummary &value)
Definition: CreateRegexPatternSetResult.h:69
Aws::WAFV2::Model::CreateRegexPatternSetResult::SetSummary
void SetSummary(const RegexPatternSetSummary &value)
Definition: CreateRegexPatternSetResult.h:51
Aws::WAFV2::Model::CreateRegexPatternSetResult::WithSummary
CreateRegexPatternSetResult & WithSummary(RegexPatternSetSummary &&value)
Definition: CreateRegexPatternSetResult.h:78
Aws
Definition: AccessManagementClient.h:15
Aws::WAFV2::Model::CreateRegexPatternSetResult::CreateRegexPatternSetResult
CreateRegexPatternSetResult()
Aws::WAFV2::Model::CreateRegexPatternSetResult::operator=
CreateRegexPatternSetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::WAFV2::Model::RegexPatternSetSummary
Definition: RegexPatternSetSummary.h:36
Aws::WAFV2::Model::CreateRegexPatternSetResult::GetSummary
const RegexPatternSetSummary & GetSummary() const
Definition: CreateRegexPatternSetResult.h:42