7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/glue/Glue_EXPORTS.h>
12#include <aws/glue/model/Column.h>
13#include <aws/glue/model/FederatedTable.h>
14#include <aws/glue/model/StorageDescriptor.h>
15#include <aws/glue/model/TableIdentifier.h>
16#include <aws/glue/model/ViewDefinitionInput.h>
49 template <
typename NameT = Aws::String>
51 m_nameHasBeenSet =
true;
52 m_name = std::forward<NameT>(value);
54 template <
typename NameT = Aws::String>
56 SetName(std::forward<NameT>(value));
67 template <
typename DescriptionT = Aws::String>
69 m_descriptionHasBeenSet =
true;
70 m_description = std::forward<DescriptionT>(value);
72 template <
typename DescriptionT = Aws::String>
86 template <
typename OwnerT = Aws::String>
88 m_ownerHasBeenSet =
true;
89 m_owner = std::forward<OwnerT>(value);
91 template <
typename OwnerT = Aws::String>
93 SetOwner(std::forward<OwnerT>(value));
104 template <
typename LastAccessTimeT = Aws::Utils::DateTime>
106 m_lastAccessTimeHasBeenSet =
true;
107 m_lastAccessTime = std::forward<LastAccessTimeT>(value);
109 template <
typename LastAccessTimeT = Aws::Utils::DateTime>
122 template <
typename LastAnalyzedTimeT = Aws::Utils::DateTime>
124 m_lastAnalyzedTimeHasBeenSet =
true;
125 m_lastAnalyzedTime = std::forward<LastAnalyzedTimeT>(value);
127 template <
typename LastAnalyzedTimeT = Aws::Utils::DateTime>
141 m_retentionHasBeenSet =
true;
157 template <
typename StorageDescriptorT = StorageDescriptor>
159 m_storageDescriptorHasBeenSet =
true;
160 m_storageDescriptor = std::forward<StorageDescriptorT>(value);
162 template <
typename StorageDescriptorT = StorageDescriptor>
179 template <
typename PartitionKeysT = Aws::Vector<Column>>
181 m_partitionKeysHasBeenSet =
true;
182 m_partitionKeys = std::forward<PartitionKeysT>(value);
184 template <
typename PartitionKeysT = Aws::Vector<Column>>
189 template <
typename PartitionKeysT = Column>
191 m_partitionKeysHasBeenSet =
true;
192 m_partitionKeys.emplace_back(std::forward<PartitionKeysT>(value));
205 template <
typename ViewOriginalTextT = Aws::String>
207 m_viewOriginalTextHasBeenSet =
true;
208 m_viewOriginalText = std::forward<ViewOriginalTextT>(value);
210 template <
typename ViewOriginalTextT = Aws::String>
224 template <
typename ViewExpandedTextT = Aws::String>
226 m_viewExpandedTextHasBeenSet =
true;
227 m_viewExpandedText = std::forward<ViewExpandedTextT>(value);
229 template <
typename ViewExpandedTextT = Aws::String>
247 template <
typename TableTypeT = Aws::String>
249 m_tableTypeHasBeenSet =
true;
250 m_tableType = std::forward<TableTypeT>(value);
252 template <
typename TableTypeT = Aws::String>
265 template <
typename ParametersT = Aws::Map<Aws::String, Aws::String>>
267 m_parametersHasBeenSet =
true;
268 m_parameters = std::forward<ParametersT>(value);
270 template <
typename ParametersT = Aws::Map<Aws::String, Aws::String>>
275 template <
typename ParametersKeyT = Aws::String,
typename ParametersValueT = Aws::String>
277 m_parametersHasBeenSet =
true;
278 m_parameters.emplace(std::forward<ParametersKeyT>(key), std::forward<ParametersValueT>(value));
290 template <
typename TargetTableT = TableIdentifier>
292 m_targetTableHasBeenSet =
true;
293 m_targetTable = std::forward<TargetTableT>(value);
295 template <
typename TargetTableT = TableIdentifier>
311 template <
typename FederatedTableT = FederatedTable>
313 m_federatedTableHasBeenSet =
true;
314 m_federatedTable = std::forward<FederatedTableT>(value);
316 template <
typename FederatedTableT = FederatedTable>
330 template <
typename ViewDefinitionT = ViewDefinitionInput>
332 m_viewDefinitionHasBeenSet =
true;
333 m_viewDefinition = std::forward<ViewDefinitionT>(value);
335 template <
typename ViewDefinitionT = ViewDefinitionInput>
354 StorageDescriptor m_storageDescriptor;
366 TableIdentifier m_targetTable;
368 FederatedTable m_federatedTable;
370 ViewDefinitionInput m_viewDefinition;
371 bool m_nameHasBeenSet =
false;
372 bool m_descriptionHasBeenSet =
false;
373 bool m_ownerHasBeenSet =
false;
374 bool m_lastAccessTimeHasBeenSet =
false;
375 bool m_lastAnalyzedTimeHasBeenSet =
false;
376 bool m_retentionHasBeenSet =
false;
377 bool m_storageDescriptorHasBeenSet =
false;
378 bool m_partitionKeysHasBeenSet =
false;
379 bool m_viewOriginalTextHasBeenSet =
false;
380 bool m_viewExpandedTextHasBeenSet =
false;
381 bool m_tableTypeHasBeenSet =
false;
382 bool m_parametersHasBeenSet =
false;
383 bool m_targetTableHasBeenSet =
false;
384 bool m_federatedTableHasBeenSet =
false;
385 bool m_viewDefinitionHasBeenSet =
false;
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