AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
WAFInvalidParameterException.h
1
6#pragma once
7#include <aws/waf-regional/WAFRegional_EXPORTS.h>
8#include <aws/waf-regional/model/ParameterExceptionField.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/waf-regional/model/ParameterExceptionReason.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace WAFRegional
24{
25namespace Model
26{
27
52 {
53 public:
54 AWS_WAFREGIONAL_API WAFInvalidParameterException() = default;
57 AWS_WAFREGIONAL_API Aws::Utils::Json::JsonValue Jsonize() const;
58
59
61
62 inline ParameterExceptionField GetField() const { return m_field; }
63 inline bool FieldHasBeenSet() const { return m_fieldHasBeenSet; }
64 inline void SetField(ParameterExceptionField value) { m_fieldHasBeenSet = true; m_field = value; }
67
69
70 inline const Aws::String& GetParameter() const { return m_parameter; }
71 inline bool ParameterHasBeenSet() const { return m_parameterHasBeenSet; }
72 template<typename ParameterT = Aws::String>
73 void SetParameter(ParameterT&& value) { m_parameterHasBeenSet = true; m_parameter = std::forward<ParameterT>(value); }
74 template<typename ParameterT = Aws::String>
75 WAFInvalidParameterException& WithParameter(ParameterT&& value) { SetParameter(std::forward<ParameterT>(value)); return *this;}
77
79
80 inline ParameterExceptionReason GetReason() const { return m_reason; }
81 inline bool ReasonHasBeenSet() const { return m_reasonHasBeenSet; }
82 inline void SetReason(ParameterExceptionReason value) { m_reasonHasBeenSet = true; m_reason = value; }
85 private:
86
88 bool m_fieldHasBeenSet = false;
89
90 Aws::String m_parameter;
91 bool m_parameterHasBeenSet = false;
92
94 bool m_reasonHasBeenSet = false;
95 };
96
97} // namespace Model
98} // namespace WAFRegional
99} // namespace Aws
AWS_WAFREGIONAL_API Aws::Utils::Json::JsonValue Jsonize() const
WAFInvalidParameterException & WithField(ParameterExceptionField value)
AWS_WAFREGIONAL_API WAFInvalidParameterException & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_WAFREGIONAL_API WAFInvalidParameterException(Aws::Utils::Json::JsonView jsonValue)
WAFInvalidParameterException & WithReason(ParameterExceptionReason value)
WAFInvalidParameterException & WithParameter(ParameterT &&value)
AWS_WAFREGIONAL_API WAFInvalidParameterException()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue