7#include <aws/logs/CloudWatchLogs_EXPORTS.h>
8#include <aws/logs/model/AddKeys.h>
9#include <aws/logs/model/CSV.h>
10#include <aws/logs/model/CopyValue.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/ParsePostgres.h>
21#include <aws/logs/model/ParseRoute53.h>
22#include <aws/logs/model/ParseToOCSF.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>
41namespace CloudWatchLogs {
65 template <
typename AddKeysT = AddKeys>
67 m_addKeysHasBeenSet =
true;
68 m_addKeys = std::forward<AddKeysT>(value);
70 template <
typename AddKeysT = AddKeys>
85 template <
typename CopyValueT = CopyValue>
87 m_copyValueHasBeenSet =
true;
88 m_copyValue = std::forward<CopyValueT>(value);
90 template <
typename CopyValueT = CopyValue>
105 template <
typename CsvT = CSV>
107 m_csvHasBeenSet =
true;
108 m_csv = std::forward<CsvT>(value);
110 template <
typename CsvT = CSV>
112 SetCsv(std::forward<CsvT>(value));
125 template <
typename DateTimeConverterT = DateTimeConverter>
127 m_dateTimeConverterHasBeenSet =
true;
128 m_dateTimeConverter = std::forward<DateTimeConverterT>(value);
130 template <
typename DateTimeConverterT = DateTimeConverter>
145 template <
typename DeleteKeysT = DeleteKeys>
147 m_deleteKeysHasBeenSet =
true;
148 m_deleteKeys = std::forward<DeleteKeysT>(value);
150 template <
typename DeleteKeysT = DeleteKeys>
165 template <
typename GrokT = Grok>
167 m_grokHasBeenSet =
true;
168 m_grok = std::forward<GrokT>(value);
170 template <
typename GrokT = Grok>
172 SetGrok(std::forward<GrokT>(value));
185 template <
typename ListToMapT = ListToMap>
187 m_listToMapHasBeenSet =
true;
188 m_listToMap = std::forward<ListToMapT>(value);
190 template <
typename ListToMapT = ListToMap>
205 template <
typename LowerCaseStringT = LowerCaseString>
207 m_lowerCaseStringHasBeenSet =
true;
208 m_lowerCaseString = std::forward<LowerCaseStringT>(value);
210 template <
typename LowerCaseStringT = LowerCaseString>
225 template <
typename MoveKeysT = MoveKeys>
227 m_moveKeysHasBeenSet =
true;
228 m_moveKeys = std::forward<MoveKeysT>(value);
230 template <
typename MoveKeysT = MoveKeys>
246 template <
typename ParseCloudfrontT = ParseCloudfront>
248 m_parseCloudfrontHasBeenSet =
true;
249 m_parseCloudfront = std::forward<ParseCloudfrontT>(value);
251 template <
typename ParseCloudfrontT = ParseCloudfront>
266 template <
typename ParseJSONT = ParseJSON>
268 m_parseJSONHasBeenSet =
true;
269 m_parseJSON = std::forward<ParseJSONT>(value);
271 template <
typename ParseJSONT = ParseJSON>
286 template <
typename ParseKeyValueT = ParseKeyValue>
288 m_parseKeyValueHasBeenSet =
true;
289 m_parseKeyValue = std::forward<ParseKeyValueT>(value);
291 template <
typename ParseKeyValueT = ParseKeyValue>
307 template <
typename ParseRoute53T = ParseRoute53>
309 m_parseRoute53HasBeenSet =
true;
310 m_parseRoute53 = std::forward<ParseRoute53T>(value);
312 template <
typename ParseRoute53T = ParseRoute53>
326 template <
typename ParseToOCSFT = ParseToOCSF>
328 m_parseToOCSFHasBeenSet =
true;
329 m_parseToOCSF = std::forward<ParseToOCSFT>(value);
331 template <
typename ParseToOCSFT = ParseToOCSF>
347 template <
typename ParsePostgresT = ParsePostgres>
349 m_parsePostgresHasBeenSet =
true;
350 m_parsePostgres = std::forward<ParsePostgresT>(value);
352 template <
typename ParsePostgresT = ParsePostgres>
368 template <
typename ParseVPCT = ParseVPC>
370 m_parseVPCHasBeenSet =
true;
371 m_parseVPC = std::forward<ParseVPCT>(value);
373 template <
typename ParseVPCT = ParseVPC>
389 template <
typename ParseWAFT = ParseWAF>
391 m_parseWAFHasBeenSet =
true;
392 m_parseWAF = std::forward<ParseWAFT>(value);
394 template <
typename ParseWAFT = ParseWAF>
409 template <
typename RenameKeysT = RenameKeys>
411 m_renameKeysHasBeenSet =
true;
412 m_renameKeys = std::forward<RenameKeysT>(value);
414 template <
typename RenameKeysT = RenameKeys>
429 template <
typename SplitStringT = SplitString>
431 m_splitStringHasBeenSet =
true;
432 m_splitString = std::forward<SplitStringT>(value);
434 template <
typename SplitStringT = SplitString>
449 template <
typename SubstituteStringT = SubstituteString>
451 m_substituteStringHasBeenSet =
true;
452 m_substituteString = std::forward<SubstituteStringT>(value);
454 template <
typename SubstituteStringT = SubstituteString>
469 template <
typename TrimStringT = TrimString>
471 m_trimStringHasBeenSet =
true;
472 m_trimString = std::forward<TrimStringT>(value);
474 template <
typename TrimStringT = TrimString>
489 template <
typename TypeConverterT = TypeConverter>
491 m_typeConverterHasBeenSet =
true;
492 m_typeConverter = std::forward<TypeConverterT>(value);
494 template <
typename TypeConverterT = TypeConverter>
509 template <
typename UpperCaseStringT = UpperCaseString>
511 m_upperCaseStringHasBeenSet =
true;
512 m_upperCaseString = std::forward<UpperCaseStringT>(value);
514 template <
typename UpperCaseStringT = UpperCaseString>
566 bool m_addKeysHasBeenSet =
false;
567 bool m_copyValueHasBeenSet =
false;
568 bool m_csvHasBeenSet =
false;
569 bool m_dateTimeConverterHasBeenSet =
false;
570 bool m_deleteKeysHasBeenSet =
false;
571 bool m_grokHasBeenSet =
false;
572 bool m_listToMapHasBeenSet =
false;
573 bool m_lowerCaseStringHasBeenSet =
false;
574 bool m_moveKeysHasBeenSet =
false;
575 bool m_parseCloudfrontHasBeenSet =
false;
576 bool m_parseJSONHasBeenSet =
false;
577 bool m_parseKeyValueHasBeenSet =
false;
578 bool m_parseRoute53HasBeenSet =
false;
579 bool m_parseToOCSFHasBeenSet =
false;
580 bool m_parsePostgresHasBeenSet =
false;
581 bool m_parseVPCHasBeenSet =
false;
582 bool m_parseWAFHasBeenSet =
false;
583 bool m_renameKeysHasBeenSet =
false;
584 bool m_splitStringHasBeenSet =
false;
585 bool m_substituteStringHasBeenSet =
false;
586 bool m_trimStringHasBeenSet =
false;
587 bool m_typeConverterHasBeenSet =
false;
588 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