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/StorageDescriptor.h>
14#include <aws/glue/model/TableIdentifier.h>
15#include <aws/glue/model/ViewDefinitionInput.h>
48 template <
typename NameT = Aws::String>
50 m_nameHasBeenSet =
true;
51 m_name = std::forward<NameT>(value);
53 template <
typename NameT = Aws::String>
55 SetName(std::forward<NameT>(value));
66 template <
typename DescriptionT = Aws::String>
68 m_descriptionHasBeenSet =
true;
69 m_description = std::forward<DescriptionT>(value);
71 template <
typename DescriptionT = Aws::String>
85 template <
typename OwnerT = Aws::String>
87 m_ownerHasBeenSet =
true;
88 m_owner = std::forward<OwnerT>(value);
90 template <
typename OwnerT = Aws::String>
92 SetOwner(std::forward<OwnerT>(value));
103 template <
typename LastAccessTimeT = Aws::Utils::DateTime>
105 m_lastAccessTimeHasBeenSet =
true;
106 m_lastAccessTime = std::forward<LastAccessTimeT>(value);
108 template <
typename LastAccessTimeT = Aws::Utils::DateTime>
121 template <
typename LastAnalyzedTimeT = Aws::Utils::DateTime>
123 m_lastAnalyzedTimeHasBeenSet =
true;
124 m_lastAnalyzedTime = std::forward<LastAnalyzedTimeT>(value);
126 template <
typename LastAnalyzedTimeT = Aws::Utils::DateTime>
140 m_retentionHasBeenSet =
true;
156 template <
typename StorageDescriptorT = StorageDescriptor>
158 m_storageDescriptorHasBeenSet =
true;
159 m_storageDescriptor = std::forward<StorageDescriptorT>(value);
161 template <
typename StorageDescriptorT = StorageDescriptor>
178 template <
typename PartitionKeysT = Aws::Vector<Column>>
180 m_partitionKeysHasBeenSet =
true;
181 m_partitionKeys = std::forward<PartitionKeysT>(value);
183 template <
typename PartitionKeysT = Aws::Vector<Column>>
188 template <
typename PartitionKeysT = Column>
190 m_partitionKeysHasBeenSet =
true;
191 m_partitionKeys.emplace_back(std::forward<PartitionKeysT>(value));
204 template <
typename ViewOriginalTextT = Aws::String>
206 m_viewOriginalTextHasBeenSet =
true;
207 m_viewOriginalText = std::forward<ViewOriginalTextT>(value);
209 template <
typename ViewOriginalTextT = Aws::String>
223 template <
typename ViewExpandedTextT = Aws::String>
225 m_viewExpandedTextHasBeenSet =
true;
226 m_viewExpandedText = std::forward<ViewExpandedTextT>(value);
228 template <
typename ViewExpandedTextT = Aws::String>
246 template <
typename TableTypeT = Aws::String>
248 m_tableTypeHasBeenSet =
true;
249 m_tableType = std::forward<TableTypeT>(value);
251 template <
typename TableTypeT = Aws::String>
264 template <
typename ParametersT = Aws::Map<Aws::String, Aws::String>>
266 m_parametersHasBeenSet =
true;
267 m_parameters = std::forward<ParametersT>(value);
269 template <
typename ParametersT = Aws::Map<Aws::String, Aws::String>>
274 template <
typename ParametersKeyT = Aws::String,
typename ParametersValueT = Aws::String>
276 m_parametersHasBeenSet =
true;
277 m_parameters.emplace(std::forward<ParametersKeyT>(key), std::forward<ParametersValueT>(value));
289 template <
typename TargetTableT = TableIdentifier>
291 m_targetTableHasBeenSet =
true;
292 m_targetTable = std::forward<TargetTableT>(value);
294 template <
typename TargetTableT = TableIdentifier>
308 template <
typename ViewDefinitionT = ViewDefinitionInput>
310 m_viewDefinitionHasBeenSet =
true;
311 m_viewDefinition = std::forward<ViewDefinitionT>(value);
313 template <
typename ViewDefinitionT = ViewDefinitionInput>
332 StorageDescriptor m_storageDescriptor;
344 TableIdentifier m_targetTable;
346 ViewDefinitionInput m_viewDefinition;
347 bool m_nameHasBeenSet =
false;
348 bool m_descriptionHasBeenSet =
false;
349 bool m_ownerHasBeenSet =
false;
350 bool m_lastAccessTimeHasBeenSet =
false;
351 bool m_lastAnalyzedTimeHasBeenSet =
false;
352 bool m_retentionHasBeenSet =
false;
353 bool m_storageDescriptorHasBeenSet =
false;
354 bool m_partitionKeysHasBeenSet =
false;
355 bool m_viewOriginalTextHasBeenSet =
false;
356 bool m_viewExpandedTextHasBeenSet =
false;
357 bool m_tableTypeHasBeenSet =
false;
358 bool m_parametersHasBeenSet =
false;
359 bool m_targetTableHasBeenSet =
false;
360 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