7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/glue/Glue_EXPORTS.h>
41 template <
typename DatabaseNameT = Aws::String>
43 m_databaseNameHasBeenSet =
true;
44 m_databaseName = std::forward<DatabaseNameT>(value);
46 template <
typename DatabaseNameT = Aws::String>
59 template <
typename TablesT = Aws::Vector<Aws::String>>
61 m_tablesHasBeenSet =
true;
62 m_tables = std::forward<TablesT>(value);
64 template <
typename TablesT = Aws::Vector<Aws::String>>
69 template <
typename TablesT = Aws::String>
71 m_tablesHasBeenSet =
true;
72 m_tables.emplace_back(std::forward<TablesT>(value));
85 template <
typename ConnectionNameT = Aws::String>
87 m_connectionNameHasBeenSet =
true;
88 m_connectionName = std::forward<ConnectionNameT>(value);
90 template <
typename ConnectionNameT = Aws::String>
104 template <
typename EventQueueArnT = Aws::String>
106 m_eventQueueArnHasBeenSet =
true;
107 m_eventQueueArn = std::forward<EventQueueArnT>(value);
109 template <
typename EventQueueArnT = Aws::String>
123 template <
typename DlqEventQueueArnT = Aws::String>
125 m_dlqEventQueueArnHasBeenSet =
true;
126 m_dlqEventQueueArn = std::forward<DlqEventQueueArnT>(value);
128 template <
typename DlqEventQueueArnT = Aws::String>
144 bool m_databaseNameHasBeenSet =
false;
145 bool m_tablesHasBeenSet =
false;
146 bool m_connectionNameHasBeenSet =
false;
147 bool m_eventQueueArnHasBeenSet =
false;
148 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