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>
10#include <aws/glue/model/JdbcMetadataEntry.h>
42 template <
typename ConnectionNameT = Aws::String>
44 m_connectionNameHasBeenSet =
true;
45 m_connectionName = std::forward<ConnectionNameT>(value);
47 template <
typename ConnectionNameT = Aws::String>
60 template <
typename PathT = Aws::String>
62 m_pathHasBeenSet =
true;
63 m_path = std::forward<PathT>(value);
65 template <
typename PathT = Aws::String>
67 SetPath(std::forward<PathT>(value));
81 template <
typename ExclusionsT = Aws::Vector<Aws::String>>
83 m_exclusionsHasBeenSet =
true;
84 m_exclusions = std::forward<ExclusionsT>(value);
86 template <
typename ExclusionsT = Aws::Vector<Aws::String>>
91 template <
typename ExclusionsT = Aws::String>
93 m_exclusionsHasBeenSet =
true;
94 m_exclusions.emplace_back(std::forward<ExclusionsT>(value));
109 template <
typename EnableAdditionalMetadataT = Aws::Vector<JdbcMetadataEntry>>
111 m_enableAdditionalMetadataHasBeenSet =
true;
112 m_enableAdditionalMetadata = std::forward<EnableAdditionalMetadataT>(value);
114 template <
typename EnableAdditionalMetadataT = Aws::Vector<JdbcMetadataEntry>>
120 m_enableAdditionalMetadataHasBeenSet =
true;
121 m_enableAdditionalMetadata.push_back(value);
133 bool m_connectionNameHasBeenSet =
false;
134 bool m_pathHasBeenSet =
false;
135 bool m_exclusionsHasBeenSet =
false;
136 bool m_enableAdditionalMetadataHasBeenSet =
false;
AWS_GLUE_API JdbcTarget()=default
JdbcTarget & WithPath(PathT &&value)
bool PathHasBeenSet() const
const Aws::Vector< Aws::String > & GetExclusions() const
JdbcTarget & AddEnableAdditionalMetadata(JdbcMetadataEntry value)
JdbcTarget & WithEnableAdditionalMetadata(EnableAdditionalMetadataT &&value)
const Aws::String & GetPath() const
AWS_GLUE_API JdbcTarget(Aws::Utils::Json::JsonView jsonValue)
JdbcTarget & WithExclusions(ExclusionsT &&value)
void SetConnectionName(ConnectionNameT &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
bool ExclusionsHasBeenSet() const
AWS_GLUE_API JdbcTarget & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEnableAdditionalMetadata(EnableAdditionalMetadataT &&value)
const Aws::String & GetConnectionName() const
bool EnableAdditionalMetadataHasBeenSet() const
JdbcTarget & AddExclusions(ExclusionsT &&value)
bool ConnectionNameHasBeenSet() const
JdbcTarget & WithConnectionName(ConnectionNameT &&value)
void SetExclusions(ExclusionsT &&value)
void SetPath(PathT &&value)
const Aws::Vector< JdbcMetadataEntry > & GetEnableAdditionalMetadata() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue