7#include <aws/logs/CloudWatchLogs_EXPORTS.h>
8#include <aws/logs/model/AddKeys.h>
9#include <aws/logs/model/CopyValue.h>
10#include <aws/logs/model/CSV.h>
11#include <aws/logs/model/DateTimeConverter.h>
12#include <aws/logs/model/DeleteKeys.h>
13#include <aws/logs/model/Grok.h>
14#include <aws/logs/model/ListToMap.h>
15#include <aws/logs/model/LowerCaseString.h>
16#include <aws/logs/model/MoveKeys.h>
17#include <aws/logs/model/ParseCloudfront.h>
18#include <aws/logs/model/ParseJSON.h>
19#include <aws/logs/model/ParseKeyValue.h>
20#include <aws/logs/model/ParseRoute53.h>
21#include <aws/logs/model/ParseToOCSF.h>
22#include <aws/logs/model/ParsePostgres.h>
23#include <aws/logs/model/ParseVPC.h>
24#include <aws/logs/model/ParseWAF.h>
25#include <aws/logs/model/RenameKeys.h>
26#include <aws/logs/model/SplitString.h>
27#include <aws/logs/model/SubstituteString.h>
28#include <aws/logs/model/TrimString.h>
29#include <aws/logs/model/TypeConverter.h>
30#include <aws/logs/model/UpperCaseString.h>
43namespace CloudWatchLogs
71 template<
typename AddKeysT = AddKeys>
72 void SetAddKeys(AddKeysT&& value) { m_addKeysHasBeenSet =
true; m_addKeys = std::forward<AddKeysT>(value); }
73 template<
typename AddKeysT = AddKeys>
85 template<
typename CopyValueT = CopyValue>
86 void SetCopyValue(CopyValueT&& value) { m_copyValueHasBeenSet =
true; m_copyValue = std::forward<CopyValueT>(value); }
87 template<
typename CopyValueT = CopyValue>
99 template<
typename CsvT = CSV>
100 void SetCsv(CsvT&& value) { m_csvHasBeenSet =
true; m_csv = std::forward<CsvT>(value); }
101 template<
typename CsvT = CSV>
113 template<
typename DateTimeConverterT = DateTimeConverter>
114 void SetDateTimeConverter(DateTimeConverterT&& value) { m_dateTimeConverterHasBeenSet =
true; m_dateTimeConverter = std::forward<DateTimeConverterT>(value); }
115 template<
typename DateTimeConverterT = DateTimeConverter>
127 template<
typename DeleteKeysT = DeleteKeys>
128 void SetDeleteKeys(DeleteKeysT&& value) { m_deleteKeysHasBeenSet =
true; m_deleteKeys = std::forward<DeleteKeysT>(value); }
129 template<
typename DeleteKeysT = DeleteKeys>
141 template<
typename GrokT = Grok>
142 void SetGrok(GrokT&& value) { m_grokHasBeenSet =
true; m_grok = std::forward<GrokT>(value); }
143 template<
typename GrokT = Grok>
155 template<
typename ListToMapT = ListToMap>
156 void SetListToMap(ListToMapT&& value) { m_listToMapHasBeenSet =
true; m_listToMap = std::forward<ListToMapT>(value); }
157 template<
typename ListToMapT = ListToMap>
169 template<
typename LowerCaseStringT = LowerCaseString>
170 void SetLowerCaseString(LowerCaseStringT&& value) { m_lowerCaseStringHasBeenSet =
true; m_lowerCaseString = std::forward<LowerCaseStringT>(value); }
171 template<
typename LowerCaseStringT = LowerCaseString>
183 template<
typename MoveKeysT = MoveKeys>
184 void SetMoveKeys(MoveKeysT&& value) { m_moveKeysHasBeenSet =
true; m_moveKeys = std::forward<MoveKeysT>(value); }
185 template<
typename MoveKeysT = MoveKeys>
198 template<
typename ParseCloudfrontT = ParseCloudfront>
199 void SetParseCloudfront(ParseCloudfrontT&& value) { m_parseCloudfrontHasBeenSet =
true; m_parseCloudfront = std::forward<ParseCloudfrontT>(value); }
200 template<
typename ParseCloudfrontT = ParseCloudfront>
212 template<
typename ParseJSONT = ParseJSON>
213 void SetParseJSON(ParseJSONT&& value) { m_parseJSONHasBeenSet =
true; m_parseJSON = std::forward<ParseJSONT>(value); }
214 template<
typename ParseJSONT = ParseJSON>
226 template<
typename ParseKeyValueT = ParseKeyValue>
227 void SetParseKeyValue(ParseKeyValueT&& value) { m_parseKeyValueHasBeenSet =
true; m_parseKeyValue = std::forward<ParseKeyValueT>(value); }
228 template<
typename ParseKeyValueT = ParseKeyValue>
241 template<
typename ParseRoute53T = ParseRoute53>
242 void SetParseRoute53(ParseRoute53T&& value) { m_parseRoute53HasBeenSet =
true; m_parseRoute53 = std::forward<ParseRoute53T>(value); }
243 template<
typename ParseRoute53T = ParseRoute53>
254 template<
typename ParseToOCSFT = ParseToOCSF>
255 void SetParseToOCSF(ParseToOCSFT&& value) { m_parseToOCSFHasBeenSet =
true; m_parseToOCSF = std::forward<ParseToOCSFT>(value); }
256 template<
typename ParseToOCSFT = ParseToOCSF>
269 template<
typename ParsePostgresT = ParsePostgres>
270 void SetParsePostgres(ParsePostgresT&& value) { m_parsePostgresHasBeenSet =
true; m_parsePostgres = std::forward<ParsePostgresT>(value); }
271 template<
typename ParsePostgresT = ParsePostgres>
284 template<
typename ParseVPCT = ParseVPC>
285 void SetParseVPC(ParseVPCT&& value) { m_parseVPCHasBeenSet =
true; m_parseVPC = std::forward<ParseVPCT>(value); }
286 template<
typename ParseVPCT = ParseVPC>
299 template<
typename ParseWAFT = ParseWAF>
300 void SetParseWAF(ParseWAFT&& value) { m_parseWAFHasBeenSet =
true; m_parseWAF = std::forward<ParseWAFT>(value); }
301 template<
typename ParseWAFT = ParseWAF>
313 template<
typename RenameKeysT = RenameKeys>
314 void SetRenameKeys(RenameKeysT&& value) { m_renameKeysHasBeenSet =
true; m_renameKeys = std::forward<RenameKeysT>(value); }
315 template<
typename RenameKeysT = RenameKeys>
327 template<
typename SplitStringT = SplitString>
328 void SetSplitString(SplitStringT&& value) { m_splitStringHasBeenSet =
true; m_splitString = std::forward<SplitStringT>(value); }
329 template<
typename SplitStringT = SplitString>
341 template<
typename SubstituteStringT = SubstituteString>
342 void SetSubstituteString(SubstituteStringT&& value) { m_substituteStringHasBeenSet =
true; m_substituteString = std::forward<SubstituteStringT>(value); }
343 template<
typename SubstituteStringT = SubstituteString>
355 template<
typename TrimStringT = TrimString>
356 void SetTrimString(TrimStringT&& value) { m_trimStringHasBeenSet =
true; m_trimString = std::forward<TrimStringT>(value); }
357 template<
typename TrimStringT = TrimString>
369 template<
typename TypeConverterT = TypeConverter>
370 void SetTypeConverter(TypeConverterT&& value) { m_typeConverterHasBeenSet =
true; m_typeConverter = std::forward<TypeConverterT>(value); }
371 template<
typename TypeConverterT = TypeConverter>
383 template<
typename UpperCaseStringT = UpperCaseString>
384 void SetUpperCaseString(UpperCaseStringT&& value) { m_upperCaseStringHasBeenSet =
true; m_upperCaseString = std::forward<UpperCaseStringT>(value); }
385 template<
typename UpperCaseStringT = UpperCaseString>
391 bool m_addKeysHasBeenSet =
false;
394 bool m_copyValueHasBeenSet =
false;
397 bool m_csvHasBeenSet =
false;
400 bool m_dateTimeConverterHasBeenSet =
false;
403 bool m_deleteKeysHasBeenSet =
false;
406 bool m_grokHasBeenSet =
false;
409 bool m_listToMapHasBeenSet =
false;
412 bool m_lowerCaseStringHasBeenSet =
false;
415 bool m_moveKeysHasBeenSet =
false;
418 bool m_parseCloudfrontHasBeenSet =
false;
421 bool m_parseJSONHasBeenSet =
false;
424 bool m_parseKeyValueHasBeenSet =
false;
427 bool m_parseRoute53HasBeenSet =
false;
430 bool m_parseToOCSFHasBeenSet =
false;
433 bool m_parsePostgresHasBeenSet =
false;
436 bool m_parseVPCHasBeenSet =
false;
439 bool m_parseWAFHasBeenSet =
false;
442 bool m_renameKeysHasBeenSet =
false;
445 bool m_splitStringHasBeenSet =
false;
448 bool m_substituteStringHasBeenSet =
false;
451 bool m_trimStringHasBeenSet =
false;
454 bool m_typeConverterHasBeenSet =
false;
457 bool m_upperCaseStringHasBeenSet =
false;
const ParseVPC & GetParseVPC() const
Processor & WithParseRoute53(ParseRoute53T &&value)
const SubstituteString & GetSubstituteString() const
bool GrokHasBeenSet() const
void SetParseWAF(ParseWAFT &&value)
void SetUpperCaseString(UpperCaseStringT &&value)
bool ParseJSONHasBeenSet() const
void SetParseVPC(ParseVPCT &&value)
AWS_CLOUDWATCHLOGS_API Processor & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TrimStringHasBeenSet() const
Processor & WithSubstituteString(SubstituteStringT &&value)
bool SplitStringHasBeenSet() const
const ParseRoute53 & GetParseRoute53() const
void SetParseCloudfront(ParseCloudfrontT &&value)
const ParseJSON & GetParseJSON() const
void SetParseKeyValue(ParseKeyValueT &&value)
void SetCopyValue(CopyValueT &&value)
bool RenameKeysHasBeenSet() const
const ParseToOCSF & GetParseToOCSF() const
AWS_CLOUDWATCHLOGS_API Processor()=default
const UpperCaseString & GetUpperCaseString() const
Processor & WithParseVPC(ParseVPCT &&value)
Processor & WithParseKeyValue(ParseKeyValueT &&value)
Processor & WithListToMap(ListToMapT &&value)
const ParseWAF & GetParseWAF() const
Processor & WithParseToOCSF(ParseToOCSFT &&value)
const TrimString & GetTrimString() const
void SetAddKeys(AddKeysT &&value)
void SetDateTimeConverter(DateTimeConverterT &&value)
bool DeleteKeysHasBeenSet() const
void SetListToMap(ListToMapT &&value)
void SetParsePostgres(ParsePostgresT &&value)
Processor & WithUpperCaseString(UpperCaseStringT &&value)
void SetLowerCaseString(LowerCaseStringT &&value)
bool CopyValueHasBeenSet() const
void SetParseToOCSF(ParseToOCSFT &&value)
bool ListToMapHasBeenSet() const
const ParsePostgres & GetParsePostgres() const
Processor & WithRenameKeys(RenameKeysT &&value)
bool DateTimeConverterHasBeenSet() const
void SetDeleteKeys(DeleteKeysT &&value)
Processor & WithCsv(CsvT &&value)
bool ParsePostgresHasBeenSet() const
const CSV & GetCsv() const
bool ParseToOCSFHasBeenSet() const
bool LowerCaseStringHasBeenSet() const
Processor & WithDeleteKeys(DeleteKeysT &&value)
Processor & WithTrimString(TrimStringT &&value)
void SetSplitString(SplitStringT &&value)
bool ParseVPCHasBeenSet() const
const DeleteKeys & GetDeleteKeys() const
Processor & WithCopyValue(CopyValueT &&value)
const DateTimeConverter & GetDateTimeConverter() const
AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const
Processor & WithSplitString(SplitStringT &&value)
Processor & WithLowerCaseString(LowerCaseStringT &&value)
void SetMoveKeys(MoveKeysT &&value)
bool UpperCaseStringHasBeenSet() const
const CopyValue & GetCopyValue() const
void SetTypeConverter(TypeConverterT &&value)
Processor & WithMoveKeys(MoveKeysT &&value)
const ParseKeyValue & GetParseKeyValue() const
void SetParseJSON(ParseJSONT &&value)
void SetTrimString(TrimStringT &&value)
void SetGrok(GrokT &&value)
const SplitString & GetSplitString() const
Processor & WithParseCloudfront(ParseCloudfrontT &&value)
AWS_CLOUDWATCHLOGS_API Processor(Aws::Utils::Json::JsonView jsonValue)
const MoveKeys & GetMoveKeys() const
Processor & WithAddKeys(AddKeysT &&value)
bool MoveKeysHasBeenSet() const
Processor & WithTypeConverter(TypeConverterT &&value)
const ListToMap & GetListToMap() const
const ParseCloudfront & GetParseCloudfront() const
void SetRenameKeys(RenameKeysT &&value)
const LowerCaseString & GetLowerCaseString() const
const Grok & GetGrok() const
bool AddKeysHasBeenSet() const
Processor & WithParsePostgres(ParsePostgresT &&value)
Processor & WithDateTimeConverter(DateTimeConverterT &&value)
bool ParseCloudfrontHasBeenSet() const
bool CsvHasBeenSet() const
void SetSubstituteString(SubstituteStringT &&value)
Processor & WithParseJSON(ParseJSONT &&value)
bool ParseRoute53HasBeenSet() const
bool TypeConverterHasBeenSet() const
bool SubstituteStringHasBeenSet() const
void SetParseRoute53(ParseRoute53T &&value)
Processor & WithGrok(GrokT &&value)
Processor & WithParseWAF(ParseWAFT &&value)
const TypeConverter & GetTypeConverter() const
bool ParseWAFHasBeenSet() const
const RenameKeys & GetRenameKeys() const
const AddKeys & GetAddKeys() const
bool ParseKeyValueHasBeenSet() const
void SetCsv(CsvT &&value)
Aws::Utils::Json::JsonValue JsonValue