7#include <aws/kinesisanalytics/KinesisAnalytics_EXPORTS.h>
8#include <aws/kinesisanalytics/model/JSONMappingParameters.h>
9#include <aws/kinesisanalytics/model/CSVMappingParameters.h>
22namespace KinesisAnalytics
51 template<
typename JSONMappingParametersT = JSONMappingParameters>
52 void SetJSONMappingParameters(JSONMappingParametersT&& value) { m_jSONMappingParametersHasBeenSet =
true; m_jSONMappingParameters = std::forward<JSONMappingParametersT>(value); }
53 template<
typename JSONMappingParametersT = JSONMappingParameters>
64 template<
typename CSVMappingParametersT = CSVMappingParameters>
65 void SetCSVMappingParameters(CSVMappingParametersT&& value) { m_cSVMappingParametersHasBeenSet =
true; m_cSVMappingParameters = std::forward<CSVMappingParametersT>(value); }
66 template<
typename CSVMappingParametersT = CSVMappingParameters>
72 bool m_jSONMappingParametersHasBeenSet =
false;
75 bool m_cSVMappingParametersHasBeenSet =
false;
bool CSVMappingParametersHasBeenSet() const
MappingParameters & WithJSONMappingParameters(JSONMappingParametersT &&value)
const JSONMappingParameters & GetJSONMappingParameters() const
AWS_KINESISANALYTICS_API MappingParameters(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICS_API MappingParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICS_API MappingParameters()=default
const CSVMappingParameters & GetCSVMappingParameters() const
void SetJSONMappingParameters(JSONMappingParametersT &&value)
void SetCSVMappingParameters(CSVMappingParametersT &&value)
AWS_KINESISANALYTICS_API Aws::Utils::Json::JsonValue Jsonize() const
MappingParameters & WithCSVMappingParameters(CSVMappingParametersT &&value)
bool JSONMappingParametersHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue