7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/Glue_EXPORTS.h>
10#include <aws/glue/model/FieldDefinition.h>
11#include <aws/glue/model/SourceConfiguration.h>
46 template <
typename SourceConfigurationT = SourceConfiguration>
48 m_sourceConfigurationHasBeenSet =
true;
49 m_sourceConfiguration = std::forward<SourceConfigurationT>(value);
51 template <
typename SourceConfigurationT = SourceConfiguration>
65 template <
typename SchemaT = Aws::Map<Aws::String, FieldDefinition>>
67 m_schemaHasBeenSet =
true;
68 m_schema = std::forward<SchemaT>(value);
70 template <
typename SchemaT = Aws::Map<Aws::String, FieldDefinition>>
75 template <
typename SchemaKeyT = Aws::String,
typename SchemaValueT = FieldDefinition>
77 m_schemaHasBeenSet =
true;
78 m_schema.emplace(std::forward<SchemaKeyT>(key), std::forward<SchemaValueT>(value));
86 bool m_sourceConfigurationHasBeenSet =
false;
87 bool m_schemaHasBeenSet =
false;
void SetSourceConfiguration(SourceConfigurationT &&value)
bool SourceConfigurationHasBeenSet() const
void SetSchema(SchemaT &&value)
const Aws::Map< Aws::String, FieldDefinition > & GetSchema() const
AWS_GLUE_API EntityConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API EntityConfiguration()=default
EntityConfiguration & AddSchema(SchemaKeyT &&key, SchemaValueT &&value)
const SourceConfiguration & GetSourceConfiguration() const
AWS_GLUE_API EntityConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SchemaHasBeenSet() const
EntityConfiguration & WithSchema(SchemaT &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
EntityConfiguration & WithSourceConfiguration(SourceConfigurationT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue