7#include <aws/wafv2/WAFV2_EXPORTS.h>
8#include <aws/wafv2/model/All.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
52 template<
typename AllT = All>
53 void SetAll(AllT&& value) { m_allHasBeenSet =
true; m_all = std::forward<AllT>(value); }
54 template<
typename AllT = All>
65 template<
typename IncludedHeadersT = Aws::Vector<Aws::String>>
66 void SetIncludedHeaders(IncludedHeadersT&& value) { m_includedHeadersHasBeenSet =
true; m_includedHeaders = std::forward<IncludedHeadersT>(value); }
67 template<
typename IncludedHeadersT = Aws::Vector<Aws::String>>
69 template<
typename IncludedHeadersT = Aws::String>
70 HeaderMatchPattern&
AddIncludedHeaders(IncludedHeadersT&& value) { m_includedHeadersHasBeenSet =
true; m_includedHeaders.emplace_back(std::forward<IncludedHeadersT>(value));
return *
this; }
80 template<
typename ExcludedHeadersT = Aws::Vector<Aws::String>>
81 void SetExcludedHeaders(ExcludedHeadersT&& value) { m_excludedHeadersHasBeenSet =
true; m_excludedHeaders = std::forward<ExcludedHeadersT>(value); }
82 template<
typename ExcludedHeadersT = Aws::Vector<Aws::String>>
84 template<
typename ExcludedHeadersT = Aws::String>
85 HeaderMatchPattern&
AddExcludedHeaders(ExcludedHeadersT&& value) { m_excludedHeadersHasBeenSet =
true; m_excludedHeaders.emplace_back(std::forward<ExcludedHeadersT>(value));
return *
this; }
90 bool m_allHasBeenSet =
false;
93 bool m_includedHeadersHasBeenSet =
false;
96 bool m_excludedHeadersHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue