7#include <aws/databrew/GlueDataBrew_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/databrew/model/DatabaseTableOutputOptions.h>
10#include <aws/databrew/model/DatabaseOutputMode.h>
50 template<
typename GlueConnectionNameT = Aws::String>
51 void SetGlueConnectionName(GlueConnectionNameT&& value) { m_glueConnectionNameHasBeenSet =
true; m_glueConnectionName = std::forward<GlueConnectionNameT>(value); }
52 template<
typename GlueConnectionNameT = Aws::String>
63 template<
typename DatabaseOptionsT = DatabaseTableOutputOptions>
64 void SetDatabaseOptions(DatabaseOptionsT&& value) { m_databaseOptionsHasBeenSet =
true; m_databaseOptions = std::forward<DatabaseOptionsT>(value); }
65 template<
typename DatabaseOptionsT = DatabaseTableOutputOptions>
82 bool m_glueConnectionNameHasBeenSet =
false;
85 bool m_databaseOptionsHasBeenSet =
false;
88 bool m_databaseOutputModeHasBeenSet =
false;
AWS_GLUEDATABREW_API DatabaseOutput()=default
void SetGlueConnectionName(GlueConnectionNameT &&value)
AWS_GLUEDATABREW_API DatabaseOutput(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUEDATABREW_API DatabaseOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
const DatabaseTableOutputOptions & GetDatabaseOptions() const
DatabaseOutput & WithDatabaseOptions(DatabaseOptionsT &&value)
const Aws::String & GetGlueConnectionName() const
bool DatabaseOptionsHasBeenSet() const
DatabaseOutputMode GetDatabaseOutputMode() const
DatabaseOutput & WithGlueConnectionName(GlueConnectionNameT &&value)
AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const
DatabaseOutput & WithDatabaseOutputMode(DatabaseOutputMode value)
bool DatabaseOutputModeHasBeenSet() const
bool GlueConnectionNameHasBeenSet() const
void SetDatabaseOutputMode(DatabaseOutputMode value)
void SetDatabaseOptions(DatabaseOptionsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue