7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/databrew/GlueDataBrew_EXPORTS.h>
9#include <aws/databrew/model/DatabaseOutputMode.h>
10#include <aws/databrew/model/DatabaseTableOutputOptions.h>
21namespace GlueDataBrew {
44 template <
typename GlueConnectionNameT = Aws::String>
46 m_glueConnectionNameHasBeenSet =
true;
47 m_glueConnectionName = std::forward<GlueConnectionNameT>(value);
49 template <
typename GlueConnectionNameT = Aws::String>
63 template <
typename DatabaseOptionsT = DatabaseTableOutputOptions>
65 m_databaseOptionsHasBeenSet =
true;
66 m_databaseOptions = std::forward<DatabaseOptionsT>(value);
68 template <
typename DatabaseOptionsT = DatabaseTableOutputOptions>
83 m_databaseOutputModeHasBeenSet =
true;
84 m_databaseOutputMode = value;
97 bool m_glueConnectionNameHasBeenSet =
false;
98 bool m_databaseOptionsHasBeenSet =
false;
99 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