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>
47 template<
typename DatabaseNameT = Aws::String>
48 void SetDatabaseName(DatabaseNameT&& value) { m_databaseNameHasBeenSet =
true; m_databaseName = std::forward<DatabaseNameT>(value); }
49 template<
typename DatabaseNameT = Aws::String>
59 template<
typename TablesT = Aws::Vector<Aws::String>>
60 void SetTables(TablesT&& value) { m_tablesHasBeenSet =
true; m_tables = std::forward<TablesT>(value); }
61 template<
typename TablesT = Aws::Vector<Aws::String>>
63 template<
typename TablesT = Aws::String>
64 CatalogTarget&
AddTables(TablesT&& value) { m_tablesHasBeenSet =
true; m_tables.emplace_back(std::forward<TablesT>(value));
return *
this; }
75 template<
typename ConnectionNameT = Aws::String>
76 void SetConnectionName(ConnectionNameT&& value) { m_connectionNameHasBeenSet =
true; m_connectionName = std::forward<ConnectionNameT>(value); }
77 template<
typename ConnectionNameT = Aws::String>
88 template<
typename EventQueueArnT = Aws::String>
89 void SetEventQueueArn(EventQueueArnT&& value) { m_eventQueueArnHasBeenSet =
true; m_eventQueueArn = std::forward<EventQueueArnT>(value); }
90 template<
typename EventQueueArnT = Aws::String>
101 template<
typename DlqEventQueueArnT = Aws::String>
102 void SetDlqEventQueueArn(DlqEventQueueArnT&& value) { m_dlqEventQueueArnHasBeenSet =
true; m_dlqEventQueueArn = std::forward<DlqEventQueueArnT>(value); }
103 template<
typename DlqEventQueueArnT = Aws::String>
109 bool m_databaseNameHasBeenSet =
false;
112 bool m_tablesHasBeenSet =
false;
115 bool m_connectionNameHasBeenSet =
false;
118 bool m_eventQueueArnHasBeenSet =
false;
121 bool m_dlqEventQueueArnHasBeenSet =
false;
bool DlqEventQueueArnHasBeenSet() const
void SetEventQueueArn(EventQueueArnT &&value)
void SetTables(TablesT &&value)
const Aws::String & GetDatabaseName() const
AWS_GLUE_API CatalogTarget()=default
AWS_GLUE_API CatalogTarget & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetConnectionName() const
const Aws::String & GetEventQueueArn() const
bool EventQueueArnHasBeenSet() const
void SetConnectionName(ConnectionNameT &&value)
void SetDlqEventQueueArn(DlqEventQueueArnT &&value)
void SetDatabaseName(DatabaseNameT &&value)
CatalogTarget & WithDatabaseName(DatabaseNameT &&value)
const Aws::String & GetDlqEventQueueArn() const
bool DatabaseNameHasBeenSet() const
AWS_GLUE_API CatalogTarget(Aws::Utils::Json::JsonView jsonValue)
bool ConnectionNameHasBeenSet() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< Aws::String > & GetTables() const
bool TablesHasBeenSet() const
CatalogTarget & WithTables(TablesT &&value)
CatalogTarget & AddTables(TablesT &&value)
CatalogTarget & WithConnectionName(ConnectionNameT &&value)
CatalogTarget & WithDlqEventQueueArn(DlqEventQueueArnT &&value)
CatalogTarget & WithEventQueueArn(EventQueueArnT &&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