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>
52 inline void SetGlueConnectionName(
const char* value) { m_glueConnectionNameHasBeenSet =
true; m_glueConnectionName.assign(value); }
86 bool m_glueConnectionNameHasBeenSet =
false;
89 bool m_databaseOptionsHasBeenSet =
false;
92 bool m_databaseOutputModeHasBeenSet =
false;
DatabaseOutput & WithGlueConnectionName(const char *value)
void SetGlueConnectionName(const Aws::String &value)
DatabaseOutput & WithDatabaseOutputMode(DatabaseOutputMode &&value)
const DatabaseOutputMode & GetDatabaseOutputMode() const
void SetDatabaseOptions(DatabaseTableOutputOptions &&value)
AWS_GLUEDATABREW_API DatabaseOutput(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUEDATABREW_API DatabaseOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDatabaseOutputMode(const DatabaseOutputMode &value)
void SetGlueConnectionName(Aws::String &&value)
AWS_GLUEDATABREW_API DatabaseOutput()
const DatabaseTableOutputOptions & GetDatabaseOptions() const
const Aws::String & GetGlueConnectionName() const
DatabaseOutput & WithGlueConnectionName(const Aws::String &value)
bool DatabaseOptionsHasBeenSet() const
DatabaseOutput & WithDatabaseOptions(const DatabaseTableOutputOptions &value)
void SetDatabaseOptions(const DatabaseTableOutputOptions &value)
AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const
DatabaseOutput & WithDatabaseOutputMode(const DatabaseOutputMode &value)
void SetGlueConnectionName(const char *value)
bool DatabaseOutputModeHasBeenSet() const
void SetDatabaseOutputMode(DatabaseOutputMode &&value)
bool GlueConnectionNameHasBeenSet() const
DatabaseOutput & WithGlueConnectionName(Aws::String &&value)
DatabaseOutput & WithDatabaseOptions(DatabaseTableOutputOptions &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue