AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
Table.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/glue/model/StorageDescriptor.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/glue/model/TableIdentifier.h>
14#include <aws/glue/model/FederatedTable.h>
15#include <aws/glue/model/ViewDefinition.h>
16#include <aws/glue/model/Column.h>
17#include <aws/core/utils/memory/stl/AWSAllocator.h>
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace Glue
31{
32namespace Model
33{
34 class TableStatus;
35
42 class Table
43 {
44 public:
45 AWS_GLUE_API Table() = default;
46 AWS_GLUE_API Table(Aws::Utils::Json::JsonView jsonValue);
47 AWS_GLUE_API Table& operator=(Aws::Utils::Json::JsonView jsonValue);
49
50
52
55 inline const Aws::String& GetName() const { return m_name; }
56 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
57 template<typename NameT = Aws::String>
58 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
59 template<typename NameT = Aws::String>
60 Table& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
62
64
68 inline const Aws::String& GetDatabaseName() const { return m_databaseName; }
69 inline bool DatabaseNameHasBeenSet() const { return m_databaseNameHasBeenSet; }
70 template<typename DatabaseNameT = Aws::String>
71 void SetDatabaseName(DatabaseNameT&& value) { m_databaseNameHasBeenSet = true; m_databaseName = std::forward<DatabaseNameT>(value); }
72 template<typename DatabaseNameT = Aws::String>
73 Table& WithDatabaseName(DatabaseNameT&& value) { SetDatabaseName(std::forward<DatabaseNameT>(value)); return *this;}
75
77
80 inline const Aws::String& GetDescription() const { return m_description; }
81 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
82 template<typename DescriptionT = Aws::String>
83 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
84 template<typename DescriptionT = Aws::String>
85 Table& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
87
89
92 inline const Aws::String& GetOwner() const { return m_owner; }
93 inline bool OwnerHasBeenSet() const { return m_ownerHasBeenSet; }
94 template<typename OwnerT = Aws::String>
95 void SetOwner(OwnerT&& value) { m_ownerHasBeenSet = true; m_owner = std::forward<OwnerT>(value); }
96 template<typename OwnerT = Aws::String>
97 Table& WithOwner(OwnerT&& value) { SetOwner(std::forward<OwnerT>(value)); return *this;}
99
101
104 inline const Aws::Utils::DateTime& GetCreateTime() const { return m_createTime; }
105 inline bool CreateTimeHasBeenSet() const { return m_createTimeHasBeenSet; }
106 template<typename CreateTimeT = Aws::Utils::DateTime>
107 void SetCreateTime(CreateTimeT&& value) { m_createTimeHasBeenSet = true; m_createTime = std::forward<CreateTimeT>(value); }
108 template<typename CreateTimeT = Aws::Utils::DateTime>
109 Table& WithCreateTime(CreateTimeT&& value) { SetCreateTime(std::forward<CreateTimeT>(value)); return *this;}
111
113
116 inline const Aws::Utils::DateTime& GetUpdateTime() const { return m_updateTime; }
117 inline bool UpdateTimeHasBeenSet() const { return m_updateTimeHasBeenSet; }
118 template<typename UpdateTimeT = Aws::Utils::DateTime>
119 void SetUpdateTime(UpdateTimeT&& value) { m_updateTimeHasBeenSet = true; m_updateTime = std::forward<UpdateTimeT>(value); }
120 template<typename UpdateTimeT = Aws::Utils::DateTime>
121 Table& WithUpdateTime(UpdateTimeT&& value) { SetUpdateTime(std::forward<UpdateTimeT>(value)); return *this;}
123
125
129 inline const Aws::Utils::DateTime& GetLastAccessTime() const { return m_lastAccessTime; }
130 inline bool LastAccessTimeHasBeenSet() const { return m_lastAccessTimeHasBeenSet; }
131 template<typename LastAccessTimeT = Aws::Utils::DateTime>
132 void SetLastAccessTime(LastAccessTimeT&& value) { m_lastAccessTimeHasBeenSet = true; m_lastAccessTime = std::forward<LastAccessTimeT>(value); }
133 template<typename LastAccessTimeT = Aws::Utils::DateTime>
134 Table& WithLastAccessTime(LastAccessTimeT&& value) { SetLastAccessTime(std::forward<LastAccessTimeT>(value)); return *this;}
136
138
141 inline const Aws::Utils::DateTime& GetLastAnalyzedTime() const { return m_lastAnalyzedTime; }
142 inline bool LastAnalyzedTimeHasBeenSet() const { return m_lastAnalyzedTimeHasBeenSet; }
143 template<typename LastAnalyzedTimeT = Aws::Utils::DateTime>
144 void SetLastAnalyzedTime(LastAnalyzedTimeT&& value) { m_lastAnalyzedTimeHasBeenSet = true; m_lastAnalyzedTime = std::forward<LastAnalyzedTimeT>(value); }
145 template<typename LastAnalyzedTimeT = Aws::Utils::DateTime>
146 Table& WithLastAnalyzedTime(LastAnalyzedTimeT&& value) { SetLastAnalyzedTime(std::forward<LastAnalyzedTimeT>(value)); return *this;}
148
150
153 inline int GetRetention() const { return m_retention; }
154 inline bool RetentionHasBeenSet() const { return m_retentionHasBeenSet; }
155 inline void SetRetention(int value) { m_retentionHasBeenSet = true; m_retention = value; }
156 inline Table& WithRetention(int value) { SetRetention(value); return *this;}
158
160
164 inline const StorageDescriptor& GetStorageDescriptor() const { return m_storageDescriptor; }
165 inline bool StorageDescriptorHasBeenSet() const { return m_storageDescriptorHasBeenSet; }
166 template<typename StorageDescriptorT = StorageDescriptor>
167 void SetStorageDescriptor(StorageDescriptorT&& value) { m_storageDescriptorHasBeenSet = true; m_storageDescriptor = std::forward<StorageDescriptorT>(value); }
168 template<typename StorageDescriptorT = StorageDescriptor>
169 Table& WithStorageDescriptor(StorageDescriptorT&& value) { SetStorageDescriptor(std::forward<StorageDescriptorT>(value)); return *this;}
171
173
180 inline const Aws::Vector<Column>& GetPartitionKeys() const { return m_partitionKeys; }
181 inline bool PartitionKeysHasBeenSet() const { return m_partitionKeysHasBeenSet; }
182 template<typename PartitionKeysT = Aws::Vector<Column>>
183 void SetPartitionKeys(PartitionKeysT&& value) { m_partitionKeysHasBeenSet = true; m_partitionKeys = std::forward<PartitionKeysT>(value); }
184 template<typename PartitionKeysT = Aws::Vector<Column>>
185 Table& WithPartitionKeys(PartitionKeysT&& value) { SetPartitionKeys(std::forward<PartitionKeysT>(value)); return *this;}
186 template<typename PartitionKeysT = Column>
187 Table& AddPartitionKeys(PartitionKeysT&& value) { m_partitionKeysHasBeenSet = true; m_partitionKeys.emplace_back(std::forward<PartitionKeysT>(value)); return *this; }
189
191
196 inline const Aws::String& GetViewOriginalText() const { return m_viewOriginalText; }
197 inline bool ViewOriginalTextHasBeenSet() const { return m_viewOriginalTextHasBeenSet; }
198 template<typename ViewOriginalTextT = Aws::String>
199 void SetViewOriginalText(ViewOriginalTextT&& value) { m_viewOriginalTextHasBeenSet = true; m_viewOriginalText = std::forward<ViewOriginalTextT>(value); }
200 template<typename ViewOriginalTextT = Aws::String>
201 Table& WithViewOriginalText(ViewOriginalTextT&& value) { SetViewOriginalText(std::forward<ViewOriginalTextT>(value)); return *this;}
203
205
209 inline const Aws::String& GetViewExpandedText() const { return m_viewExpandedText; }
210 inline bool ViewExpandedTextHasBeenSet() const { return m_viewExpandedTextHasBeenSet; }
211 template<typename ViewExpandedTextT = Aws::String>
212 void SetViewExpandedText(ViewExpandedTextT&& value) { m_viewExpandedTextHasBeenSet = true; m_viewExpandedText = std::forward<ViewExpandedTextT>(value); }
213 template<typename ViewExpandedTextT = Aws::String>
214 Table& WithViewExpandedText(ViewExpandedTextT&& value) { SetViewExpandedText(std::forward<ViewExpandedTextT>(value)); return *this;}
216
218
226 inline const Aws::String& GetTableType() const { return m_tableType; }
227 inline bool TableTypeHasBeenSet() const { return m_tableTypeHasBeenSet; }
228 template<typename TableTypeT = Aws::String>
229 void SetTableType(TableTypeT&& value) { m_tableTypeHasBeenSet = true; m_tableType = std::forward<TableTypeT>(value); }
230 template<typename TableTypeT = Aws::String>
231 Table& WithTableType(TableTypeT&& value) { SetTableType(std::forward<TableTypeT>(value)); return *this;}
233
235
238 inline const Aws::Map<Aws::String, Aws::String>& GetParameters() const { return m_parameters; }
239 inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
240 template<typename ParametersT = Aws::Map<Aws::String, Aws::String>>
241 void SetParameters(ParametersT&& value) { m_parametersHasBeenSet = true; m_parameters = std::forward<ParametersT>(value); }
242 template<typename ParametersT = Aws::Map<Aws::String, Aws::String>>
243 Table& WithParameters(ParametersT&& value) { SetParameters(std::forward<ParametersT>(value)); return *this;}
244 template<typename ParametersKeyT = Aws::String, typename ParametersValueT = Aws::String>
245 Table& AddParameters(ParametersKeyT&& key, ParametersValueT&& value) {
246 m_parametersHasBeenSet = true; m_parameters.emplace(std::forward<ParametersKeyT>(key), std::forward<ParametersValueT>(value)); return *this;
247 }
249
251
254 inline const Aws::String& GetCreatedBy() const { return m_createdBy; }
255 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
256 template<typename CreatedByT = Aws::String>
257 void SetCreatedBy(CreatedByT&& value) { m_createdByHasBeenSet = true; m_createdBy = std::forward<CreatedByT>(value); }
258 template<typename CreatedByT = Aws::String>
259 Table& WithCreatedBy(CreatedByT&& value) { SetCreatedBy(std::forward<CreatedByT>(value)); return *this;}
261
263
266 inline bool GetIsRegisteredWithLakeFormation() const { return m_isRegisteredWithLakeFormation; }
267 inline bool IsRegisteredWithLakeFormationHasBeenSet() const { return m_isRegisteredWithLakeFormationHasBeenSet; }
268 inline void SetIsRegisteredWithLakeFormation(bool value) { m_isRegisteredWithLakeFormationHasBeenSet = true; m_isRegisteredWithLakeFormation = value; }
271
273
277 inline const TableIdentifier& GetTargetTable() const { return m_targetTable; }
278 inline bool TargetTableHasBeenSet() const { return m_targetTableHasBeenSet; }
279 template<typename TargetTableT = TableIdentifier>
280 void SetTargetTable(TargetTableT&& value) { m_targetTableHasBeenSet = true; m_targetTable = std::forward<TargetTableT>(value); }
281 template<typename TargetTableT = TableIdentifier>
282 Table& WithTargetTable(TargetTableT&& value) { SetTargetTable(std::forward<TargetTableT>(value)); return *this;}
284
286
289 inline const Aws::String& GetCatalogId() const { return m_catalogId; }
290 inline bool CatalogIdHasBeenSet() const { return m_catalogIdHasBeenSet; }
291 template<typename CatalogIdT = Aws::String>
292 void SetCatalogId(CatalogIdT&& value) { m_catalogIdHasBeenSet = true; m_catalogId = std::forward<CatalogIdT>(value); }
293 template<typename CatalogIdT = Aws::String>
294 Table& WithCatalogId(CatalogIdT&& value) { SetCatalogId(std::forward<CatalogIdT>(value)); return *this;}
296
298
301 inline const Aws::String& GetVersionId() const { return m_versionId; }
302 inline bool VersionIdHasBeenSet() const { return m_versionIdHasBeenSet; }
303 template<typename VersionIdT = Aws::String>
304 void SetVersionId(VersionIdT&& value) { m_versionIdHasBeenSet = true; m_versionId = std::forward<VersionIdT>(value); }
305 template<typename VersionIdT = Aws::String>
306 Table& WithVersionId(VersionIdT&& value) { SetVersionId(std::forward<VersionIdT>(value)); return *this;}
308
310
314 inline const FederatedTable& GetFederatedTable() const { return m_federatedTable; }
315 inline bool FederatedTableHasBeenSet() const { return m_federatedTableHasBeenSet; }
316 template<typename FederatedTableT = FederatedTable>
317 void SetFederatedTable(FederatedTableT&& value) { m_federatedTableHasBeenSet = true; m_federatedTable = std::forward<FederatedTableT>(value); }
318 template<typename FederatedTableT = FederatedTable>
319 Table& WithFederatedTable(FederatedTableT&& value) { SetFederatedTable(std::forward<FederatedTableT>(value)); return *this;}
321
323
327 inline const ViewDefinition& GetViewDefinition() const { return m_viewDefinition; }
328 inline bool ViewDefinitionHasBeenSet() const { return m_viewDefinitionHasBeenSet; }
329 template<typename ViewDefinitionT = ViewDefinition>
330 void SetViewDefinition(ViewDefinitionT&& value) { m_viewDefinitionHasBeenSet = true; m_viewDefinition = std::forward<ViewDefinitionT>(value); }
331 template<typename ViewDefinitionT = ViewDefinition>
332 Table& WithViewDefinition(ViewDefinitionT&& value) { SetViewDefinition(std::forward<ViewDefinitionT>(value)); return *this;}
334
336
340 inline bool GetIsMultiDialectView() const { return m_isMultiDialectView; }
341 inline bool IsMultiDialectViewHasBeenSet() const { return m_isMultiDialectViewHasBeenSet; }
342 inline void SetIsMultiDialectView(bool value) { m_isMultiDialectViewHasBeenSet = true; m_isMultiDialectView = value; }
343 inline Table& WithIsMultiDialectView(bool value) { SetIsMultiDialectView(value); return *this;}
345
347
348 inline const TableStatus& GetStatus() const{
349 return *m_status;
350 }
351 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
352 template<typename StatusT = TableStatus>
353 void SetStatus(StatusT&& value) {
354 m_statusHasBeenSet = true;
355 m_status = Aws::MakeShared<TableStatus>("Table", std::forward<StatusT>(value));
356 }
357 template<typename StatusT = TableStatus>
358 Table& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
360 private:
361
362 Aws::String m_name;
363 bool m_nameHasBeenSet = false;
364
365 Aws::String m_databaseName;
366 bool m_databaseNameHasBeenSet = false;
367
368 Aws::String m_description;
369 bool m_descriptionHasBeenSet = false;
370
371 Aws::String m_owner;
372 bool m_ownerHasBeenSet = false;
373
374 Aws::Utils::DateTime m_createTime{};
375 bool m_createTimeHasBeenSet = false;
376
377 Aws::Utils::DateTime m_updateTime{};
378 bool m_updateTimeHasBeenSet = false;
379
380 Aws::Utils::DateTime m_lastAccessTime{};
381 bool m_lastAccessTimeHasBeenSet = false;
382
383 Aws::Utils::DateTime m_lastAnalyzedTime{};
384 bool m_lastAnalyzedTimeHasBeenSet = false;
385
386 int m_retention{0};
387 bool m_retentionHasBeenSet = false;
388
389 StorageDescriptor m_storageDescriptor;
390 bool m_storageDescriptorHasBeenSet = false;
391
392 Aws::Vector<Column> m_partitionKeys;
393 bool m_partitionKeysHasBeenSet = false;
394
395 Aws::String m_viewOriginalText;
396 bool m_viewOriginalTextHasBeenSet = false;
397
398 Aws::String m_viewExpandedText;
399 bool m_viewExpandedTextHasBeenSet = false;
400
401 Aws::String m_tableType;
402 bool m_tableTypeHasBeenSet = false;
403
405 bool m_parametersHasBeenSet = false;
406
407 Aws::String m_createdBy;
408 bool m_createdByHasBeenSet = false;
409
410 bool m_isRegisteredWithLakeFormation{false};
411 bool m_isRegisteredWithLakeFormationHasBeenSet = false;
412
413 TableIdentifier m_targetTable;
414 bool m_targetTableHasBeenSet = false;
415
416 Aws::String m_catalogId;
417 bool m_catalogIdHasBeenSet = false;
418
419 Aws::String m_versionId;
420 bool m_versionIdHasBeenSet = false;
421
422 FederatedTable m_federatedTable;
423 bool m_federatedTableHasBeenSet = false;
424
425 ViewDefinition m_viewDefinition;
426 bool m_viewDefinitionHasBeenSet = false;
427
428 bool m_isMultiDialectView{false};
429 bool m_isMultiDialectViewHasBeenSet = false;
430
431 std::shared_ptr<TableStatus> m_status;
432 bool m_statusHasBeenSet = false;
433 };
434
435} // namespace Model
436} // namespace Glue
437} // namespace Aws
const ViewDefinition & GetViewDefinition() const
Definition Table.h:327
Table & WithTargetTable(TargetTableT &&value)
Definition Table.h:282
const StorageDescriptor & GetStorageDescriptor() const
Definition Table.h:164
const Aws::String & GetTableType() const
Definition Table.h:226
Table & WithPartitionKeys(PartitionKeysT &&value)
Definition Table.h:185
Table & WithDatabaseName(DatabaseNameT &&value)
Definition Table.h:73
void SetName(NameT &&value)
Definition Table.h:58
const Aws::Utils::DateTime & GetUpdateTime() const
Definition Table.h:116
void SetLastAnalyzedTime(LastAnalyzedTimeT &&value)
Definition Table.h:144
Table & WithViewOriginalText(ViewOriginalTextT &&value)
Definition Table.h:201
Table & WithRetention(int value)
Definition Table.h:156
bool CreatedByHasBeenSet() const
Definition Table.h:255
bool FederatedTableHasBeenSet() const
Definition Table.h:315
void SetVersionId(VersionIdT &&value)
Definition Table.h:304
void SetCreatedBy(CreatedByT &&value)
Definition Table.h:257
Table & WithCatalogId(CatalogIdT &&value)
Definition Table.h:294
AWS_GLUE_API Table & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CreateTimeHasBeenSet() const
Definition Table.h:105
bool DatabaseNameHasBeenSet() const
Definition Table.h:69
Table & WithUpdateTime(UpdateTimeT &&value)
Definition Table.h:121
Table & WithIsRegisteredWithLakeFormation(bool value)
Definition Table.h:269
const TableStatus & GetStatus() const
Definition Table.h:348
const Aws::String & GetCatalogId() const
Definition Table.h:289
Table & WithLastAccessTime(LastAccessTimeT &&value)
Definition Table.h:134
void SetStatus(StatusT &&value)
Definition Table.h:353
const Aws::String & GetViewExpandedText() const
Definition Table.h:209
Table & WithParameters(ParametersT &&value)
Definition Table.h:243
bool IsRegisteredWithLakeFormationHasBeenSet() const
Definition Table.h:267
bool GetIsRegisteredWithLakeFormation() const
Definition Table.h:266
Table & WithStatus(StatusT &&value)
Definition Table.h:358
bool DescriptionHasBeenSet() const
Definition Table.h:81
int GetRetention() const
Definition Table.h:153
bool PartitionKeysHasBeenSet() const
Definition Table.h:181
const Aws::Map< Aws::String, Aws::String > & GetParameters() const
Definition Table.h:238
Table & WithCreateTime(CreateTimeT &&value)
Definition Table.h:109
bool LastAnalyzedTimeHasBeenSet() const
Definition Table.h:142
Table & WithDescription(DescriptionT &&value)
Definition Table.h:85
void SetLastAccessTime(LastAccessTimeT &&value)
Definition Table.h:132
Table & WithTableType(TableTypeT &&value)
Definition Table.h:231
const Aws::Utils::DateTime & GetLastAnalyzedTime() const
Definition Table.h:141
AWS_GLUE_API Table()=default
const TableIdentifier & GetTargetTable() const
Definition Table.h:277
Table & AddPartitionKeys(PartitionKeysT &&value)
Definition Table.h:187
bool StatusHasBeenSet() const
Definition Table.h:351
bool ViewDefinitionHasBeenSet() const
Definition Table.h:328
void SetUpdateTime(UpdateTimeT &&value)
Definition Table.h:119
Table & WithCreatedBy(CreatedByT &&value)
Definition Table.h:259
void SetCatalogId(CatalogIdT &&value)
Definition Table.h:292
Table & WithOwner(OwnerT &&value)
Definition Table.h:97
void SetRetention(int value)
Definition Table.h:155
Table & WithVersionId(VersionIdT &&value)
Definition Table.h:306
void SetIsMultiDialectView(bool value)
Definition Table.h:342
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
bool ViewOriginalTextHasBeenSet() const
Definition Table.h:197
const Aws::String & GetDatabaseName() const
Definition Table.h:68
const Aws::Utils::DateTime & GetCreateTime() const
Definition Table.h:104
const FederatedTable & GetFederatedTable() const
Definition Table.h:314
Table & WithFederatedTable(FederatedTableT &&value)
Definition Table.h:319
Table & AddParameters(ParametersKeyT &&key, ParametersValueT &&value)
Definition Table.h:245
void SetCreateTime(CreateTimeT &&value)
Definition Table.h:107
void SetTableType(TableTypeT &&value)
Definition Table.h:229
const Aws::String & GetName() const
Definition Table.h:55
const Aws::String & GetCreatedBy() const
Definition Table.h:254
bool ViewExpandedTextHasBeenSet() const
Definition Table.h:210
const Aws::String & GetViewOriginalText() const
Definition Table.h:196
void SetDescription(DescriptionT &&value)
Definition Table.h:83
AWS_GLUE_API Table(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Column > & GetPartitionKeys() const
Definition Table.h:180
Table & WithStorageDescriptor(StorageDescriptorT &&value)
Definition Table.h:169
const Aws::Utils::DateTime & GetLastAccessTime() const
Definition Table.h:129
void SetPartitionKeys(PartitionKeysT &&value)
Definition Table.h:183
bool TableTypeHasBeenSet() const
Definition Table.h:227
void SetFederatedTable(FederatedTableT &&value)
Definition Table.h:317
void SetParameters(ParametersT &&value)
Definition Table.h:241
bool OwnerHasBeenSet() const
Definition Table.h:93
Table & WithName(NameT &&value)
Definition Table.h:60
Table & WithIsMultiDialectView(bool value)
Definition Table.h:343
const Aws::String & GetDescription() const
Definition Table.h:80
const Aws::String & GetVersionId() const
Definition Table.h:301
void SetOwner(OwnerT &&value)
Definition Table.h:95
bool IsMultiDialectViewHasBeenSet() const
Definition Table.h:341
bool NameHasBeenSet() const
Definition Table.h:56
bool UpdateTimeHasBeenSet() const
Definition Table.h:117
bool LastAccessTimeHasBeenSet() const
Definition Table.h:130
void SetIsRegisteredWithLakeFormation(bool value)
Definition Table.h:268
bool CatalogIdHasBeenSet() const
Definition Table.h:290
bool VersionIdHasBeenSet() const
Definition Table.h:302
bool RetentionHasBeenSet() const
Definition Table.h:154
void SetTargetTable(TargetTableT &&value)
Definition Table.h:280
bool ParametersHasBeenSet() const
Definition Table.h:239
void SetViewOriginalText(ViewOriginalTextT &&value)
Definition Table.h:199
Table & WithLastAnalyzedTime(LastAnalyzedTimeT &&value)
Definition Table.h:146
bool StorageDescriptorHasBeenSet() const
Definition Table.h:165
void SetViewDefinition(ViewDefinitionT &&value)
Definition Table.h:330
bool GetIsMultiDialectView() const
Definition Table.h:340
bool TargetTableHasBeenSet() const
Definition Table.h:278
void SetStorageDescriptor(StorageDescriptorT &&value)
Definition Table.h:167
const Aws::String & GetOwner() const
Definition Table.h:92
Table & WithViewExpandedText(ViewExpandedTextT &&value)
Definition Table.h:214
void SetViewExpandedText(ViewExpandedTextT &&value)
Definition Table.h:212
void SetDatabaseName(DatabaseNameT &&value)
Definition Table.h:71
Table & WithViewDefinition(ViewDefinitionT &&value)
Definition Table.h:332
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue