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>
10#include <aws/glue/model/JdbcMetadataEntry.h>
48 template<
typename ConnectionNameT = Aws::String>
49 void SetConnectionName(ConnectionNameT&& value) { m_connectionNameHasBeenSet =
true; m_connectionName = std::forward<ConnectionNameT>(value); }
50 template<
typename ConnectionNameT = Aws::String>
60 template<
typename PathT = Aws::String>
61 void SetPath(PathT&& value) { m_pathHasBeenSet =
true; m_path = std::forward<PathT>(value); }
62 template<
typename PathT = Aws::String>
75 template<
typename ExclusionsT = Aws::Vector<Aws::String>>
76 void SetExclusions(ExclusionsT&& value) { m_exclusionsHasBeenSet =
true; m_exclusions = std::forward<ExclusionsT>(value); }
77 template<
typename ExclusionsT = Aws::Vector<Aws::String>>
79 template<
typename ExclusionsT = Aws::String>
80 JdbcTarget&
AddExclusions(ExclusionsT&& value) { m_exclusionsHasBeenSet =
true; m_exclusions.emplace_back(std::forward<ExclusionsT>(value));
return *
this; }
93 template<
typename EnableAdditionalMetadataT = Aws::Vector<JdbcMetadataEntry>>
94 void SetEnableAdditionalMetadata(EnableAdditionalMetadataT&& value) { m_enableAdditionalMetadataHasBeenSet =
true; m_enableAdditionalMetadata = std::forward<EnableAdditionalMetadataT>(value); }
95 template<
typename EnableAdditionalMetadataT = Aws::Vector<JdbcMetadataEntry>>
102 bool m_connectionNameHasBeenSet =
false;
105 bool m_pathHasBeenSet =
false;
108 bool m_exclusionsHasBeenSet =
false;
111 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