7#include <aws/b2bi/B2BI_EXPORTS.h>
8#include <aws/b2bi/model/ToFormat.h>
9#include <aws/b2bi/model/FormatOptions.h>
10#include <aws/b2bi/model/AdvancedOptions.h>
62 template<
typename FormatOptionsT = FormatOptions>
63 void SetFormatOptions(FormatOptionsT&& value) { m_formatOptionsHasBeenSet =
true; m_formatOptions = std::forward<FormatOptionsT>(value); }
64 template<
typename FormatOptionsT = FormatOptions>
72 template<
typename AdvancedOptionsT = AdvancedOptions>
73 void SetAdvancedOptions(AdvancedOptionsT&& value) { m_advancedOptionsHasBeenSet =
true; m_advancedOptions = std::forward<AdvancedOptionsT>(value); }
74 template<
typename AdvancedOptionsT = AdvancedOptions>
80 bool m_toFormatHasBeenSet =
false;
82 FormatOptions m_formatOptions;
83 bool m_formatOptionsHasBeenSet =
false;
85 AdvancedOptions m_advancedOptions;
86 bool m_advancedOptionsHasBeenSet =
false;
const FormatOptions & GetFormatOptions() const
ToFormat GetToFormat() const
AWS_B2BI_API OutputConversion(Aws::Utils::Json::JsonView jsonValue)
bool AdvancedOptionsHasBeenSet() const
OutputConversion & WithToFormat(ToFormat value)
OutputConversion & WithFormatOptions(FormatOptionsT &&value)
AWS_B2BI_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAdvancedOptions(AdvancedOptionsT &&value)
bool ToFormatHasBeenSet() const
const AdvancedOptions & GetAdvancedOptions() const
void SetToFormat(ToFormat value)
AWS_B2BI_API OutputConversion & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFormatOptions(FormatOptionsT &&value)
AWS_B2BI_API OutputConversion()=default
bool FormatOptionsHasBeenSet() const
OutputConversion & WithAdvancedOptions(AdvancedOptionsT &&value)
Aws::Utils::Json::JsonValue JsonValue