7#include <aws/firehose/Firehose_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename DataTableNameT = Aws::String>
49 void SetDataTableName(DataTableNameT&& value) { m_dataTableNameHasBeenSet =
true; m_dataTableName = std::forward<DataTableNameT>(value); }
50 template<
typename DataTableNameT = Aws::String>
60 template<
typename DataTableColumnsT = Aws::String>
61 void SetDataTableColumns(DataTableColumnsT&& value) { m_dataTableColumnsHasBeenSet =
true; m_dataTableColumns = std::forward<DataTableColumnsT>(value); }
62 template<
typename DataTableColumnsT = Aws::String>
87 template<
typename CopyOptionsT = Aws::String>
88 void SetCopyOptions(CopyOptionsT&& value) { m_copyOptionsHasBeenSet =
true; m_copyOptions = std::forward<CopyOptionsT>(value); }
89 template<
typename CopyOptionsT = Aws::String>
95 bool m_dataTableNameHasBeenSet =
false;
98 bool m_dataTableColumnsHasBeenSet =
false;
101 bool m_copyOptionsHasBeenSet =
false;
AWS_FIREHOSE_API CopyCommand & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDataTableName(DataTableNameT &&value)
AWS_FIREHOSE_API CopyCommand(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDataTableColumns() const
AWS_FIREHOSE_API CopyCommand()=default
const Aws::String & GetCopyOptions() const
bool DataTableNameHasBeenSet() const
CopyCommand & WithDataTableName(DataTableNameT &&value)
CopyCommand & WithDataTableColumns(DataTableColumnsT &&value)
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
bool DataTableColumnsHasBeenSet() const
CopyCommand & WithCopyOptions(CopyOptionsT &&value)
void SetCopyOptions(CopyOptionsT &&value)
bool CopyOptionsHasBeenSet() const
void SetDataTableColumns(DataTableColumnsT &&value)
const Aws::String & GetDataTableName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue