7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/firehose/Firehose_EXPORTS.h>
42 template <
typename DataTableNameT = Aws::String>
44 m_dataTableNameHasBeenSet =
true;
45 m_dataTableName = std::forward<DataTableNameT>(value);
47 template <
typename DataTableNameT = Aws::String>
60 template <
typename DataTableColumnsT = Aws::String>
62 m_dataTableColumnsHasBeenSet =
true;
63 m_dataTableColumns = std::forward<DataTableColumnsT>(value);
65 template <
typename DataTableColumnsT = Aws::String>
93 template <
typename CopyOptionsT = Aws::String>
95 m_copyOptionsHasBeenSet =
true;
96 m_copyOptions = std::forward<CopyOptionsT>(value);
98 template <
typename CopyOptionsT = Aws::String>
110 bool m_dataTableNameHasBeenSet =
false;
111 bool m_dataTableColumnsHasBeenSet =
false;
112 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