7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/model/S3SourceAdditionalOptions.h>
48 template<
typename NameT = Aws::String>
49 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
50 template<
typename NameT = Aws::String>
60 template<
typename DatabaseT = Aws::String>
61 void SetDatabase(DatabaseT&& value) { m_databaseHasBeenSet =
true; m_database = std::forward<DatabaseT>(value); }
62 template<
typename DatabaseT = Aws::String>
72 template<
typename TableT = Aws::String>
73 void SetTable(TableT&& value) { m_tableHasBeenSet =
true; m_table = std::forward<TableT>(value); }
74 template<
typename TableT = Aws::String>
86 template<
typename PartitionPredicateT = Aws::String>
87 void SetPartitionPredicate(PartitionPredicateT&& value) { m_partitionPredicateHasBeenSet =
true; m_partitionPredicate = std::forward<PartitionPredicateT>(value); }
88 template<
typename PartitionPredicateT = Aws::String>
98 template<
typename AdditionalOptionsT = S3SourceAdditionalOptions>
99 void SetAdditionalOptions(AdditionalOptionsT&& value) { m_additionalOptionsHasBeenSet =
true; m_additionalOptions = std::forward<AdditionalOptionsT>(value); }
100 template<
typename AdditionalOptionsT = S3SourceAdditionalOptions>
106 bool m_nameHasBeenSet =
false;
109 bool m_databaseHasBeenSet =
false;
112 bool m_tableHasBeenSet =
false;
115 bool m_partitionPredicateHasBeenSet =
false;
118 bool m_additionalOptionsHasBeenSet =
false;
void SetAdditionalOptions(AdditionalOptionsT &&value)
AWS_GLUE_API GovernedCatalogSource & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTable(TableT &&value)
bool TableHasBeenSet() const
bool AdditionalOptionsHasBeenSet() const
AWS_GLUE_API GovernedCatalogSource()=default
bool NameHasBeenSet() const
void SetName(NameT &&value)
GovernedCatalogSource & WithName(NameT &&value)
void SetPartitionPredicate(PartitionPredicateT &&value)
const Aws::String & GetName() const
GovernedCatalogSource & WithAdditionalOptions(AdditionalOptionsT &&value)
const Aws::String & GetTable() const
GovernedCatalogSource & WithDatabase(DatabaseT &&value)
GovernedCatalogSource & WithPartitionPredicate(PartitionPredicateT &&value)
const Aws::String & GetPartitionPredicate() const
GovernedCatalogSource & WithTable(TableT &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
const S3SourceAdditionalOptions & GetAdditionalOptions() const
const Aws::String & GetDatabase() const
AWS_GLUE_API GovernedCatalogSource(Aws::Utils::Json::JsonView jsonValue)
bool PartitionPredicateHasBeenSet() const
void SetDatabase(DatabaseT &&value)
bool DatabaseHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue