7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/b2bi/model/ConversionTargetFormat.h>
9#include <aws/b2bi/model/ConversionTargetFormatDetails.h>
10#include <aws/b2bi/model/OutputSampleFileSource.h>
11#include <aws/b2bi/model/AdvancedOptions.h>
61 template<
typename FormatDetailsT = ConversionTargetFormatDetails>
62 void SetFormatDetails(FormatDetailsT&& value) { m_formatDetailsHasBeenSet =
true; m_formatDetails = std::forward<FormatDetailsT>(value); }
63 template<
typename FormatDetailsT = ConversionTargetFormatDetails>
74 template<
typename OutputSampleFileT = OutputSampleFileSource>
75 void SetOutputSampleFile(OutputSampleFileT&& value) { m_outputSampleFileHasBeenSet =
true; m_outputSampleFile = std::forward<OutputSampleFileT>(value); }
76 template<
typename OutputSampleFileT = OutputSampleFileSource>
84 template<
typename AdvancedOptionsT = AdvancedOptions>
85 void SetAdvancedOptions(AdvancedOptionsT&& value) { m_advancedOptionsHasBeenSet =
true; m_advancedOptions = std::forward<AdvancedOptionsT>(value); }
86 template<
typename AdvancedOptionsT = AdvancedOptions>
92 bool m_fileFormatHasBeenSet =
false;
94 ConversionTargetFormatDetails m_formatDetails;
95 bool m_formatDetailsHasBeenSet =
false;
97 OutputSampleFileSource m_outputSampleFile;
98 bool m_outputSampleFileHasBeenSet =
false;
100 AdvancedOptions m_advancedOptions;
101 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