7#include <aws/databrew/GlueDataBrew_EXPORTS.h>
8#include <aws/databrew/model/DataCatalogInputDefinition.h>
9#include <aws/databrew/model/DatabaseInputDefinition.h>
10#include <aws/databrew/model/Metadata.h>
11#include <aws/databrew/model/S3Location.h>
22namespace GlueDataBrew {
33 AWS_GLUEDATABREW_API
Input() =
default;
44 template <
typename S3InputDefinitionT = S3Location>
46 m_s3InputDefinitionHasBeenSet =
true;
47 m_s3InputDefinition = std::forward<S3InputDefinitionT>(value);
49 template <
typename S3InputDefinitionT = S3Location>
62 template <
typename DataCatalogInputDefinitionT = DataCatalogInputDefinition>
64 m_dataCatalogInputDefinitionHasBeenSet =
true;
65 m_dataCatalogInputDefinition = std::forward<DataCatalogInputDefinitionT>(value);
67 template <
typename DataCatalogInputDefinitionT = DataCatalogInputDefinition>
80 template <
typename DatabaseInputDefinitionT = DatabaseInputDefinition>
82 m_databaseInputDefinitionHasBeenSet =
true;
83 m_databaseInputDefinition = std::forward<DatabaseInputDefinitionT>(value);
85 template <
typename DatabaseInputDefinitionT = DatabaseInputDefinition>
98 template <
typename MetadataT = Metadata>
100 m_metadataHasBeenSet =
true;
101 m_metadata = std::forward<MetadataT>(value);
103 template <
typename MetadataT = Metadata>
117 bool m_s3InputDefinitionHasBeenSet =
false;
118 bool m_dataCatalogInputDefinitionHasBeenSet =
false;
119 bool m_databaseInputDefinitionHasBeenSet =
false;
120 bool m_metadataHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue