7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/glue/Glue_EXPORTS.h>
11#include <aws/glue/model/LastRefreshType.h>
12#include <aws/glue/model/SubObjectStatistics.h>
13#include <aws/glue/model/ViewRepresentationInput.h>
51 m_isProtectedHasBeenSet =
true;
52 m_isProtected = value;
67 m_isManagedHasBeenSet =
true;
82 template <
typename DefinerT = Aws::String>
84 m_definerHasBeenSet =
true;
85 m_definer = std::forward<DefinerT>(value);
87 template <
typename DefinerT = Aws::String>
101 template <
typename RepresentationsT = Aws::Vector<ViewRepresentationInput>>
103 m_representationsHasBeenSet =
true;
104 m_representations = std::forward<RepresentationsT>(value);
106 template <
typename RepresentationsT = Aws::Vector<ViewRepresentationInput>>
111 template <
typename RepresentationsT = ViewRepresentationInput>
113 m_representationsHasBeenSet =
true;
114 m_representations.emplace_back(std::forward<RepresentationsT>(value));
127 m_viewVersionIdHasBeenSet =
true;
128 m_viewVersionId = value;
142 template <
typename ViewVersionTokenT = Aws::String>
144 m_viewVersionTokenHasBeenSet =
true;
145 m_viewVersionToken = std::forward<ViewVersionTokenT>(value);
147 template <
typename ViewVersionTokenT = Aws::String>
162 m_refreshSecondsHasBeenSet =
true;
163 m_refreshSeconds = value;
179 m_lastRefreshTypeHasBeenSet =
true;
180 m_lastRefreshType = value;
194 template <
typename SubObjectsT = Aws::Vector<Aws::String>>
196 m_subObjectsHasBeenSet =
true;
197 m_subObjects = std::forward<SubObjectsT>(value);
199 template <
typename SubObjectsT = Aws::Vector<Aws::String>>
204 template <
typename SubObjectsT = Aws::String>
206 m_subObjectsHasBeenSet =
true;
207 m_subObjects.emplace_back(std::forward<SubObjectsT>(value));
219 template <
typename SubObjectVersionIdsT = Aws::Vector<
long long>>
221 m_subObjectVersionIdsHasBeenSet =
true;
222 m_subObjectVersionIds = std::forward<SubObjectVersionIdsT>(value);
224 template <
typename SubObjectVersionIdsT = Aws::Vector<
long long>>
230 m_subObjectVersionIdsHasBeenSet =
true;
231 m_subObjectVersionIds.push_back(value);
244 template <
typename SubObjectsStatisticsT = Aws::Vector<SubObjectStatistics>>
246 m_subObjectsStatisticsHasBeenSet =
true;
247 m_subObjectsStatistics = std::forward<SubObjectsStatisticsT>(value);
249 template <
typename SubObjectsStatisticsT = Aws::Vector<SubObjectStatistics>>
254 template <
typename SubObjectsStatisticsT = SubObjectStatistics>
256 m_subObjectsStatisticsHasBeenSet =
true;
257 m_subObjectsStatistics.emplace_back(std::forward<SubObjectsStatisticsT>(value));
269 template <
typename SparkPipelineInfoT = Aws::Map<Aws::String, Aws::String>>
271 m_sparkPipelineInfoHasBeenSet =
true;
272 m_sparkPipelineInfo = std::forward<SparkPipelineInfoT>(value);
274 template <
typename SparkPipelineInfoT = Aws::Map<Aws::String, Aws::String>>
279 template <
typename SparkPipelineInfoKeyT = Aws::String,
typename SparkPipelineInfoValueT = Aws::String>
281 m_sparkPipelineInfoHasBeenSet =
true;
282 m_sparkPipelineInfo.emplace(std::forward<SparkPipelineInfoKeyT>(key), std::forward<SparkPipelineInfoValueT>(value));
287 bool m_isProtected{
false};
289 bool m_isManaged{
false};
295 long long m_viewVersionId{0};
299 long long m_refreshSeconds{0};
310 bool m_isProtectedHasBeenSet =
false;
311 bool m_isManagedHasBeenSet =
false;
312 bool m_definerHasBeenSet =
false;
313 bool m_representationsHasBeenSet =
false;
314 bool m_viewVersionIdHasBeenSet =
false;
315 bool m_viewVersionTokenHasBeenSet =
false;
316 bool m_refreshSecondsHasBeenSet =
false;
317 bool m_lastRefreshTypeHasBeenSet =
false;
318 bool m_subObjectsHasBeenSet =
false;
319 bool m_subObjectVersionIdsHasBeenSet =
false;
320 bool m_subObjectsStatisticsHasBeenSet =
false;
321 bool m_sparkPipelineInfoHasBeenSet =
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