7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/model/UpdateCatalogBehavior.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
49 inline void SetEnableUpdateCatalog(
bool value) { m_enableUpdateCatalogHasBeenSet =
true; m_enableUpdateCatalog = value; }
74 inline void SetTable(
const char* value) { m_tableHasBeenSet =
true; m_table.assign(value); }
88 inline void SetDatabase(
const char* value) { m_databaseHasBeenSet =
true; m_database.assign(value); }
95 bool m_enableUpdateCatalog;
96 bool m_enableUpdateCatalogHasBeenSet =
false;
99 bool m_updateBehaviorHasBeenSet =
false;
102 bool m_tableHasBeenSet =
false;
105 bool m_databaseHasBeenSet =
false;
void SetTable(const char *value)
AWS_GLUE_API DirectSchemaChangePolicy(Aws::Utils::Json::JsonView jsonValue)
void SetTable(const Aws::String &value)
void SetDatabase(Aws::String &&value)
bool UpdateBehaviorHasBeenSet() const
DirectSchemaChangePolicy & WithDatabase(const char *value)
DirectSchemaChangePolicy & WithDatabase(Aws::String &&value)
void SetUpdateBehavior(const UpdateCatalogBehavior &value)
DirectSchemaChangePolicy & WithTable(const char *value)
void SetDatabase(const char *value)
void SetEnableUpdateCatalog(bool value)
DirectSchemaChangePolicy & WithUpdateBehavior(UpdateCatalogBehavior &&value)
DirectSchemaChangePolicy & WithUpdateBehavior(const UpdateCatalogBehavior &value)
bool GetEnableUpdateCatalog() const
DirectSchemaChangePolicy & WithEnableUpdateCatalog(bool value)
void SetUpdateBehavior(UpdateCatalogBehavior &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
bool TableHasBeenSet() const
const UpdateCatalogBehavior & GetUpdateBehavior() const
DirectSchemaChangePolicy & WithDatabase(const Aws::String &value)
DirectSchemaChangePolicy & WithTable(Aws::String &&value)
bool DatabaseHasBeenSet() const
void SetTable(Aws::String &&value)
const Aws::String & GetTable() const
void SetDatabase(const Aws::String &value)
DirectSchemaChangePolicy & WithTable(const Aws::String &value)
AWS_GLUE_API DirectSchemaChangePolicy()
bool EnableUpdateCatalogHasBeenSet() const
AWS_GLUE_API DirectSchemaChangePolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDatabase() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue