7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
49 inline void SetDatabaseName(
const char* value) { m_databaseNameHasBeenSet =
true; m_databaseName.assign(value); }
67 inline CatalogTarget&
AddTables(
const char* value) { m_tablesHasBeenSet =
true; m_tables.push_back(value);
return *
this; }
80 inline void SetConnectionName(
const char* value) { m_connectionNameHasBeenSet =
true; m_connectionName.assign(value); }
95 inline void SetEventQueueArn(
const char* value) { m_eventQueueArnHasBeenSet =
true; m_eventQueueArn.assign(value); }
110 inline void SetDlqEventQueueArn(
const char* value) { m_dlqEventQueueArnHasBeenSet =
true; m_dlqEventQueueArn.assign(value); }
118 bool m_databaseNameHasBeenSet =
false;
121 bool m_tablesHasBeenSet =
false;
124 bool m_connectionNameHasBeenSet =
false;
127 bool m_eventQueueArnHasBeenSet =
false;
130 bool m_dlqEventQueueArnHasBeenSet =
false;
void SetConnectionName(const char *value)
bool DlqEventQueueArnHasBeenSet() const
CatalogTarget & WithEventQueueArn(Aws::String &&value)
void SetDatabaseName(const char *value)
CatalogTarget & WithTables(const Aws::Vector< Aws::String > &value)
void SetDlqEventQueueArn(Aws::String &&value)
const Aws::String & GetDatabaseName() const
void SetEventQueueArn(const char *value)
void SetTables(Aws::Vector< Aws::String > &&value)
CatalogTarget & AddTables(Aws::String &&value)
CatalogTarget & WithTables(Aws::Vector< Aws::String > &&value)
void SetEventQueueArn(Aws::String &&value)
CatalogTarget & WithDlqEventQueueArn(Aws::String &&value)
AWS_GLUE_API CatalogTarget & operator=(Aws::Utils::Json::JsonView jsonValue)
CatalogTarget & WithEventQueueArn(const char *value)
CatalogTarget & WithConnectionName(const char *value)
AWS_GLUE_API CatalogTarget()
const Aws::String & GetConnectionName() const
const Aws::String & GetEventQueueArn() const
bool EventQueueArnHasBeenSet() const
CatalogTarget & AddTables(const char *value)
CatalogTarget & WithConnectionName(const Aws::String &value)
CatalogTarget & AddTables(const Aws::String &value)
void SetConnectionName(Aws::String &&value)
void SetTables(const Aws::Vector< Aws::String > &value)
void SetDatabaseName(Aws::String &&value)
void SetDlqEventQueueArn(const char *value)
CatalogTarget & WithDatabaseName(const Aws::String &value)
void SetConnectionName(const Aws::String &value)
const Aws::String & GetDlqEventQueueArn() const
CatalogTarget & WithDlqEventQueueArn(const char *value)
CatalogTarget & WithDatabaseName(const char *value)
CatalogTarget & WithDlqEventQueueArn(const Aws::String &value)
bool DatabaseNameHasBeenSet() const
AWS_GLUE_API CatalogTarget(Aws::Utils::Json::JsonView jsonValue)
bool ConnectionNameHasBeenSet() const
CatalogTarget & WithConnectionName(Aws::String &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< Aws::String > & GetTables() const
bool TablesHasBeenSet() const
CatalogTarget & WithDatabaseName(Aws::String &&value)
CatalogTarget & WithEventQueueArn(const Aws::String &value)
void SetEventQueueArn(const Aws::String &value)
void SetDatabaseName(const Aws::String &value)
void SetDlqEventQueueArn(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue