7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/firehose/model/HiveJsonSerDe.h>
9#include <aws/firehose/model/OpenXJsonSerDe.h>
51 template <
typename OpenXJsonSerDeT = OpenXJsonSerDe>
53 m_openXJsonSerDeHasBeenSet =
true;
54 m_openXJsonSerDe = std::forward<OpenXJsonSerDeT>(value);
56 template <
typename OpenXJsonSerDeT = OpenXJsonSerDe>
73 template <
typename HiveJsonSerDeT = HiveJsonSerDe>
75 m_hiveJsonSerDeHasBeenSet =
true;
76 m_hiveJsonSerDe = std::forward<HiveJsonSerDeT>(value);
78 template <
typename HiveJsonSerDeT = HiveJsonSerDe>
88 bool m_openXJsonSerDeHasBeenSet =
false;
89 bool m_hiveJsonSerDeHasBeenSet =
false;
Deserializer & WithHiveJsonSerDe(HiveJsonSerDeT &&value)
const HiveJsonSerDe & GetHiveJsonSerDe() const
Deserializer & WithOpenXJsonSerDe(OpenXJsonSerDeT &&value)
const OpenXJsonSerDe & GetOpenXJsonSerDe() const
bool HiveJsonSerDeHasBeenSet() const
void SetOpenXJsonSerDe(OpenXJsonSerDeT &&value)
bool OpenXJsonSerDeHasBeenSet() const
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_FIREHOSE_API Deserializer(Aws::Utils::Json::JsonView jsonValue)
AWS_FIREHOSE_API Deserializer & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_FIREHOSE_API Deserializer()=default
void SetHiveJsonSerDe(HiveJsonSerDeT &&value)
Aws::Utils::Json::JsonValue JsonValue