7#include <aws/amplify/Amplify_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/amplify/model/WafStatus.h>
54 template<
typename WebAclArnT = Aws::String>
55 void SetWebAclArn(WebAclArnT&& value) { m_webAclArnHasBeenSet =
true; m_webAclArn = std::forward<WebAclArnT>(value); }
56 template<
typename WebAclArnT = Aws::String>
77 template<
typename StatusReasonT = Aws::String>
78 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet =
true; m_statusReason = std::forward<StatusReasonT>(value); }
79 template<
typename StatusReasonT = Aws::String>
85 bool m_webAclArnHasBeenSet =
false;
88 bool m_wafStatusHasBeenSet =
false;
91 bool m_statusReasonHasBeenSet =
false;
AWS_AMPLIFY_API WafConfiguration()=default
void SetWebAclArn(WebAclArnT &&value)
AWS_AMPLIFY_API Aws::Utils::Json::JsonValue Jsonize() const
WafConfiguration & WithWebAclArn(WebAclArnT &&value)
WafConfiguration & WithStatusReason(StatusReasonT &&value)
bool WafStatusHasBeenSet() const
AWS_AMPLIFY_API WafConfiguration(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetStatusReason() const
const Aws::String & GetWebAclArn() const
WafConfiguration & WithWafStatus(WafStatus value)
bool StatusReasonHasBeenSet() const
AWS_AMPLIFY_API WafConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetWafStatus(WafStatus value)
bool WebAclArnHasBeenSet() const
WafStatus GetWafStatus() const
void SetStatusReason(StatusReasonT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue