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>
60 template<
typename FormatDetailsT = ConversionTargetFormatDetails>
61 void SetFormatDetails(FormatDetailsT&& value) { m_formatDetailsHasBeenSet =
true; m_formatDetails = std::forward<FormatDetailsT>(value); }
62 template<
typename FormatDetailsT = ConversionTargetFormatDetails>
73 template<
typename OutputSampleFileT = OutputSampleFileSource>
74 void SetOutputSampleFile(OutputSampleFileT&& value) { m_outputSampleFileHasBeenSet =
true; m_outputSampleFile = std::forward<OutputSampleFileT>(value); }
75 template<
typename OutputSampleFileT = OutputSampleFileSource>
81 bool m_fileFormatHasBeenSet =
false;
83 ConversionTargetFormatDetails m_formatDetails;
84 bool m_formatDetailsHasBeenSet =
false;
86 OutputSampleFileSource m_outputSampleFile;
87 bool m_outputSampleFileHasBeenSet =
false;
AWS_B2BI_API ConversionTarget & operator=(Aws::Utils::Json::JsonView jsonValue)
bool OutputSampleFileHasBeenSet() const
AWS_B2BI_API ConversionTarget(Aws::Utils::Json::JsonView jsonValue)
const ConversionTargetFormatDetails & GetFormatDetails() const
void SetFormatDetails(FormatDetailsT &&value)
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)
bool FileFormatHasBeenSet() const
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
ConversionTarget & WithFormatDetails(FormatDetailsT &&value)
Aws::Utils::Json::JsonValue JsonValue