7#include <aws/lakeformation/LakeFormation_EXPORTS.h>
8#include <aws/lakeformation/model/CatalogResource.h>
9#include <aws/lakeformation/model/DatabaseResource.h>
10#include <aws/lakeformation/model/TableResource.h>
11#include <aws/lakeformation/model/TableWithColumnsResource.h>
12#include <aws/lakeformation/model/DataLocationResource.h>
13#include <aws/lakeformation/model/DataCellsFilterResource.h>
14#include <aws/lakeformation/model/LFTagKeyResource.h>
15#include <aws/lakeformation/model/LFTagPolicyResource.h>
16#include <aws/lakeformation/model/LFTagExpressionResource.h>
29namespace LakeFormation
57 template<
typename CatalogT = CatalogResource>
58 void SetCatalog(CatalogT&& value) { m_catalogHasBeenSet =
true; m_catalog = std::forward<CatalogT>(value); }
59 template<
typename CatalogT = CatalogResource>
71 template<
typename DatabaseT = DatabaseResource>
72 void SetDatabase(DatabaseT&& value) { m_databaseHasBeenSet =
true; m_database = std::forward<DatabaseT>(value); }
73 template<
typename DatabaseT = DatabaseResource>
84 template<
typename TableT = TableResource>
85 void SetTable(TableT&& value) { m_tableHasBeenSet =
true; m_table = std::forward<TableT>(value); }
86 template<
typename TableT = TableResource>
98 template<
typename TableWithColumnsT = TableWithColumnsResource>
99 void SetTableWithColumns(TableWithColumnsT&& value) { m_tableWithColumnsHasBeenSet =
true; m_tableWithColumns = std::forward<TableWithColumnsT>(value); }
100 template<
typename TableWithColumnsT = TableWithColumnsResource>
111 template<
typename DataLocationT = DataLocationResource>
112 void SetDataLocation(DataLocationT&& value) { m_dataLocationHasBeenSet =
true; m_dataLocation = std::forward<DataLocationT>(value); }
113 template<
typename DataLocationT = DataLocationResource>
123 template<
typename DataCellsFilterT = DataCellsFilterResource>
124 void SetDataCellsFilter(DataCellsFilterT&& value) { m_dataCellsFilterHasBeenSet =
true; m_dataCellsFilter = std::forward<DataCellsFilterT>(value); }
125 template<
typename DataCellsFilterT = DataCellsFilterResource>
135 template<
typename LFTagT = LFTagKeyResource>
136 void SetLFTag(LFTagT&& value) { m_lFTagHasBeenSet =
true; m_lFTag = std::forward<LFTagT>(value); }
137 template<
typename LFTagT = LFTagKeyResource>
148 template<
typename LFTagPolicyT = LFTagPolicyResource>
149 void SetLFTagPolicy(LFTagPolicyT&& value) { m_lFTagPolicyHasBeenSet =
true; m_lFTagPolicy = std::forward<LFTagPolicyT>(value); }
150 template<
typename LFTagPolicyT = LFTagPolicyResource>
161 template<
typename LFTagExpressionT = LFTagExpressionResource>
162 void SetLFTagExpression(LFTagExpressionT&& value) { m_lFTagExpressionHasBeenSet =
true; m_lFTagExpression = std::forward<LFTagExpressionT>(value); }
163 template<
typename LFTagExpressionT = LFTagExpressionResource>
169 bool m_catalogHasBeenSet =
false;
172 bool m_databaseHasBeenSet =
false;
175 bool m_tableHasBeenSet =
false;
178 bool m_tableWithColumnsHasBeenSet =
false;
181 bool m_dataLocationHasBeenSet =
false;
184 bool m_dataCellsFilterHasBeenSet =
false;
187 bool m_lFTagHasBeenSet =
false;
190 bool m_lFTagPolicyHasBeenSet =
false;
193 bool m_lFTagExpressionHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue