7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/firehose/Firehose_EXPORTS.h>
47 template <
typename RoleARNT = Aws::String>
49 m_roleARNHasBeenSet =
true;
50 m_roleARN = std::forward<RoleARNT>(value);
52 template <
typename RoleARNT = Aws::String>
66 template <
typename CatalogIdT = Aws::String>
68 m_catalogIdHasBeenSet =
true;
69 m_catalogId = std::forward<CatalogIdT>(value);
71 template <
typename CatalogIdT = Aws::String>
88 template <
typename DatabaseNameT = Aws::String>
90 m_databaseNameHasBeenSet =
true;
91 m_databaseName = std::forward<DatabaseNameT>(value);
93 template <
typename DatabaseNameT = Aws::String>
110 template <
typename TableNameT = Aws::String>
112 m_tableNameHasBeenSet =
true;
113 m_tableName = std::forward<TableNameT>(value);
115 template <
typename TableNameT = Aws::String>
129 template <
typename RegionT = Aws::String>
131 m_regionHasBeenSet =
true;
132 m_region = std::forward<RegionT>(value);
134 template <
typename RegionT = Aws::String>
150 template <
typename VersionIdT = Aws::String>
152 m_versionIdHasBeenSet =
true;
153 m_versionId = std::forward<VersionIdT>(value);
155 template <
typename VersionIdT = Aws::String>
173 bool m_roleARNHasBeenSet =
false;
174 bool m_catalogIdHasBeenSet =
false;
175 bool m_databaseNameHasBeenSet =
false;
176 bool m_tableNameHasBeenSet =
false;
177 bool m_regionHasBeenSet =
false;
178 bool m_versionIdHasBeenSet =
false;
AWS_FIREHOSE_API SchemaConfiguration(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetRegion() const
void SetCatalogId(CatalogIdT &&value)
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRegion(RegionT &&value)
SchemaConfiguration & WithDatabaseName(DatabaseNameT &&value)
SchemaConfiguration & WithVersionId(VersionIdT &&value)
bool VersionIdHasBeenSet() const
SchemaConfiguration & WithRoleARN(RoleARNT &&value)
AWS_FIREHOSE_API SchemaConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TableNameHasBeenSet() const
const Aws::String & GetRoleARN() const
void SetVersionId(VersionIdT &&value)
void SetTableName(TableNameT &&value)
AWS_FIREHOSE_API SchemaConfiguration()=default
void SetDatabaseName(DatabaseNameT &&value)
SchemaConfiguration & WithCatalogId(CatalogIdT &&value)
SchemaConfiguration & WithRegion(RegionT &&value)
void SetRoleARN(RoleARNT &&value)
bool DatabaseNameHasBeenSet() const
bool CatalogIdHasBeenSet() const
const Aws::String & GetTableName() const
const Aws::String & GetCatalogId() const
const Aws::String & GetDatabaseName() const
SchemaConfiguration & WithTableName(TableNameT &&value)
bool RegionHasBeenSet() const
bool RoleARNHasBeenSet() const
const Aws::String & GetVersionId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue