7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/b2bi/model/AdvancedOptions.h>
9#include <aws/b2bi/model/ConversionTargetFormat.h>
10#include <aws/b2bi/model/ConversionTargetFormatDetails.h>
11#include <aws/b2bi/model/OutputSampleFileSource.h>
45 m_fileFormatHasBeenSet =
true;
61 template <
typename FormatDetailsT = ConversionTargetFormatDetails>
63 m_formatDetailsHasBeenSet =
true;
64 m_formatDetails = std::forward<FormatDetailsT>(value);
66 template <
typename FormatDetailsT = ConversionTargetFormatDetails>
80 template <
typename OutputSampleFileT = OutputSampleFileSource>
82 m_outputSampleFileHasBeenSet =
true;
83 m_outputSampleFile = std::forward<OutputSampleFileT>(value);
85 template <
typename OutputSampleFileT = OutputSampleFileSource>
96 template <
typename AdvancedOptionsT = AdvancedOptions>
98 m_advancedOptionsHasBeenSet =
true;
99 m_advancedOptions = std::forward<AdvancedOptionsT>(value);
101 template <
typename AdvancedOptionsT = AdvancedOptions>
110 ConversionTargetFormatDetails m_formatDetails;
112 OutputSampleFileSource m_outputSampleFile;
114 AdvancedOptions m_advancedOptions;
115 bool m_fileFormatHasBeenSet =
false;
116 bool m_formatDetailsHasBeenSet =
false;
117 bool m_outputSampleFileHasBeenSet =
false;
118 bool m_advancedOptionsHasBeenSet =
false;
AWS_B2BI_API ConversionTarget & operator=(Aws::Utils::Json::JsonView jsonValue)
bool OutputSampleFileHasBeenSet() const
bool AdvancedOptionsHasBeenSet() const
AWS_B2BI_API ConversionTarget(Aws::Utils::Json::JsonView jsonValue)
const ConversionTargetFormatDetails & GetFormatDetails() const
void SetFormatDetails(FormatDetailsT &&value)
const AdvancedOptions & GetAdvancedOptions() const
ConversionTargetFormat GetFileFormat() const
bool FormatDetailsHasBeenSet() const
AWS_B2BI_API ConversionTarget()=default
ConversionTarget & WithOutputSampleFile(OutputSampleFileT &&value)
const OutputSampleFileSource & GetOutputSampleFile() const
ConversionTarget & WithFileFormat(ConversionTargetFormat value)
void SetFileFormat(ConversionTargetFormat value)
void SetOutputSampleFile(OutputSampleFileT &&value)
ConversionTarget & WithAdvancedOptions(AdvancedOptionsT &&value)
bool FileFormatHasBeenSet() const
void SetAdvancedOptions(AdvancedOptionsT &&value)
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
ConversionTarget & WithFormatDetails(FormatDetailsT &&value)
Aws::Utils::Json::JsonValue JsonValue