7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/firehose/model/OpenXJsonSerDe.h>
9#include <aws/firehose/model/HiveJsonSerDe.h>
57 template<
typename OpenXJsonSerDeT = OpenXJsonSerDe>
58 void SetOpenXJsonSerDe(OpenXJsonSerDeT&& value) { m_openXJsonSerDeHasBeenSet =
true; m_openXJsonSerDe = std::forward<OpenXJsonSerDeT>(value); }
59 template<
typename OpenXJsonSerDeT = OpenXJsonSerDe>
73 template<
typename HiveJsonSerDeT = HiveJsonSerDe>
74 void SetHiveJsonSerDe(HiveJsonSerDeT&& value) { m_hiveJsonSerDeHasBeenSet =
true; m_hiveJsonSerDe = std::forward<HiveJsonSerDeT>(value); }
75 template<
typename HiveJsonSerDeT = HiveJsonSerDe>
81 bool m_openXJsonSerDeHasBeenSet =
false;
84 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