7#include <aws/kinesisanalytics/KinesisAnalytics_EXPORTS.h>
8#include <aws/kinesisanalytics/model/CSVMappingParameters.h>
9#include <aws/kinesisanalytics/model/JSONMappingParameters.h>
20namespace KinesisAnalytics {
45 template <
typename JSONMappingParametersT = JSONMappingParameters>
47 m_jSONMappingParametersHasBeenSet =
true;
48 m_jSONMappingParameters = std::forward<JSONMappingParametersT>(value);
50 template <
typename JSONMappingParametersT = JSONMappingParameters>
64 template <
typename CSVMappingParametersT = CSVMappingParameters>
66 m_cSVMappingParametersHasBeenSet =
true;
67 m_cSVMappingParameters = std::forward<CSVMappingParametersT>(value);
69 template <
typename CSVMappingParametersT = CSVMappingParameters>
79 bool m_jSONMappingParametersHasBeenSet =
false;
80 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