7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/glue/Glue_EXPORTS.h>
9#include <aws/glue/model/CodeGenNodeArg.h>
41 template <
typename JdbcT = Aws::Vector<CodeGenNodeArg>>
43 m_jdbcHasBeenSet =
true;
44 m_jdbc = std::forward<JdbcT>(value);
46 template <
typename JdbcT = Aws::Vector<CodeGenNodeArg>>
48 SetJdbc(std::forward<JdbcT>(value));
51 template <
typename JdbcT = CodeGenNodeArg>
53 m_jdbcHasBeenSet =
true;
54 m_jdbc.emplace_back(std::forward<JdbcT>(value));
65 template <
typename S3T = Aws::Vector<CodeGenNodeArg>>
67 m_s3HasBeenSet =
true;
68 m_s3 = std::forward<S3T>(value);
70 template <
typename S3T = Aws::Vector<CodeGenNodeArg>>
72 SetS3(std::forward<S3T>(value));
75 template <
typename S3T = CodeGenNodeArg>
77 m_s3HasBeenSet =
true;
78 m_s3.emplace_back(std::forward<S3T>(value));
89 template <
typename DynamoDBT = Aws::Vector<CodeGenNodeArg>>
91 m_dynamoDBHasBeenSet =
true;
92 m_dynamoDB = std::forward<DynamoDBT>(value);
94 template <
typename DynamoDBT = Aws::Vector<CodeGenNodeArg>>
99 template <
typename DynamoDBT = CodeGenNodeArg>
101 m_dynamoDBHasBeenSet =
true;
102 m_dynamoDB.emplace_back(std::forward<DynamoDBT>(value));
108 bool m_jdbcHasBeenSet =
false;
111 bool m_s3HasBeenSet =
false;
114 bool m_dynamoDBHasBeenSet =
false;
Location & AddDynamoDB(DynamoDBT &&value)
Location & WithS3(S3T &&value)
AWS_GLUE_API Location & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< CodeGenNodeArg > & GetJdbc() const
bool S3HasBeenSet() const
bool JdbcHasBeenSet() const
Location & WithJdbc(JdbcT &&value)
void SetJdbc(JdbcT &&value)
Location & AddJdbc(JdbcT &&value)
Location & AddS3(S3T &&value)
bool DynamoDBHasBeenSet() const
const Aws::Vector< CodeGenNodeArg > & GetS3() const
Location & WithDynamoDB(DynamoDBT &&value)
AWS_GLUE_API Location(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< CodeGenNodeArg > & GetDynamoDB() const
void SetDynamoDB(DynamoDBT &&value)
AWS_GLUE_API Location()=default
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue