7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/observabilityadmin/ObservabilityAdmin_EXPORTS.h>
9#include <aws/observabilityadmin/model/FieldToMatch.h>
10#include <aws/observabilityadmin/model/LoggingFilter.h>
11#include <aws/observabilityadmin/model/WAFLogType.h>
22namespace ObservabilityAdmin {
44 template <
typename RedactedFieldsT = Aws::Vector<FieldToMatch>>
46 m_redactedFieldsHasBeenSet =
true;
47 m_redactedFields = std::forward<RedactedFieldsT>(value);
49 template <
typename RedactedFieldsT = Aws::Vector<FieldToMatch>>
54 template <
typename RedactedFieldsT = FieldToMatch>
56 m_redactedFieldsHasBeenSet =
true;
57 m_redactedFields.emplace_back(std::forward<RedactedFieldsT>(value));
69 template <
typename LoggingFilterT = LoggingFilter>
71 m_loggingFilterHasBeenSet =
true;
72 m_loggingFilter = std::forward<LoggingFilterT>(value);
74 template <
typename LoggingFilterT = LoggingFilter>
88 m_logTypeHasBeenSet =
true;
102 bool m_redactedFieldsHasBeenSet =
false;
103 bool m_loggingFilterHasBeenSet =
false;
104 bool m_logTypeHasBeenSet =
false;
AWS_OBSERVABILITYADMIN_API WAFLoggingParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_OBSERVABILITYADMIN_API WAFLoggingParameters(Aws::Utils::Json::JsonView jsonValue)
WAFLoggingParameters & AddRedactedFields(RedactedFieldsT &&value)
WAFLoggingParameters & WithLoggingFilter(LoggingFilterT &&value)
bool LoggingFilterHasBeenSet() const
AWS_OBSERVABILITYADMIN_API Aws::Utils::Json::JsonValue Jsonize() const
WAFLogType GetLogType() const
bool RedactedFieldsHasBeenSet() const
void SetLogType(WAFLogType value)
WAFLoggingParameters & WithLogType(WAFLogType value)
AWS_OBSERVABILITYADMIN_API WAFLoggingParameters()=default
WAFLoggingParameters & WithRedactedFields(RedactedFieldsT &&value)
void SetLoggingFilter(LoggingFilterT &&value)
const Aws::Vector< FieldToMatch > & GetRedactedFields() const
const LoggingFilter & GetLoggingFilter() const
bool LogTypeHasBeenSet() const
void SetRedactedFields(RedactedFieldsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue