7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/Glue_EXPORTS.h>
10#include <aws/glue/model/DataQualityEngine.h>
36 m_vcpuHoursHasBeenSet =
true;
49 template <
typename FlagsEnabledT = Aws::Map<Aws::String, Aws::String>>
51 m_flagsEnabledHasBeenSet =
true;
52 m_flagsEnabled = std::forward<FlagsEnabledT>(value);
54 template <
typename FlagsEnabledT = Aws::Map<Aws::String, Aws::String>>
59 template <
typename FlagsEnabledKeyT = Aws::String,
typename FlagsEnabledValueT = Aws::String>
61 m_flagsEnabledHasBeenSet =
true;
62 m_flagsEnabled.emplace(std::forward<FlagsEnabledKeyT>(key), std::forward<FlagsEnabledValueT>(value));
71 template <
typename LibraryVersionT = Aws::String>
73 m_libraryVersionHasBeenSet =
true;
74 m_libraryVersion = std::forward<LibraryVersionT>(value);
76 template <
typename LibraryVersionT = Aws::String>
87 template <
typename SparkVersionT = Aws::String>
89 m_sparkVersionHasBeenSet =
true;
90 m_sparkVersion = std::forward<SparkVersionT>(value);
92 template <
typename SparkVersionT = Aws::String>
103 template <
typename HostRuntimeVersionT = Aws::String>
105 m_hostRuntimeVersionHasBeenSet =
true;
106 m_hostRuntimeVersion = std::forward<HostRuntimeVersionT>(value);
108 template <
typename HostRuntimeVersionT = Aws::String>
120 m_engineHasBeenSet =
true;
129 double m_vcpuHours{0.0};
140 bool m_vcpuHoursHasBeenSet =
false;
141 bool m_flagsEnabledHasBeenSet =
false;
142 bool m_libraryVersionHasBeenSet =
false;
143 bool m_sparkVersionHasBeenSet =
false;
144 bool m_hostRuntimeVersionHasBeenSet =
false;
145 bool m_engineHasBeenSet =
false;
const Aws::String & GetHostRuntimeVersion() const
DataQualityTelemetry & WithSparkVersion(SparkVersionT &&value)
void SetVcpuHours(double value)
AWS_GLUE_API DataQualityTelemetry & operator=(Aws::Utils::Json::JsonView jsonValue)
DataQualityTelemetry & WithEngine(DataQualityEngine value)
AWS_GLUE_API DataQualityTelemetry()=default
const Aws::String & GetLibraryVersion() const
void SetHostRuntimeVersion(HostRuntimeVersionT &&value)
const Aws::Map< Aws::String, Aws::String > & GetFlagsEnabled() const
void SetLibraryVersion(LibraryVersionT &&value)
DataQualityTelemetry & WithVcpuHours(double value)
DataQualityTelemetry & WithLibraryVersion(LibraryVersionT &&value)
const Aws::String & GetSparkVersion() const
DataQualityTelemetry & WithFlagsEnabled(FlagsEnabledT &&value)
DataQualityTelemetry & AddFlagsEnabled(FlagsEnabledKeyT &&key, FlagsEnabledValueT &&value)
bool HostRuntimeVersionHasBeenSet() const
bool LibraryVersionHasBeenSet() const
double GetVcpuHours() const
void SetEngine(DataQualityEngine value)
bool EngineHasBeenSet() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFlagsEnabled(FlagsEnabledT &&value)
DataQualityEngine GetEngine() const
bool FlagsEnabledHasBeenSet() const
bool SparkVersionHasBeenSet() const
DataQualityTelemetry & WithHostRuntimeVersion(HostRuntimeVersionT &&value)
bool VcpuHoursHasBeenSet() const
void SetSparkVersion(SparkVersionT &&value)
AWS_GLUE_API DataQualityTelemetry(Aws::Utils::Json::JsonView jsonValue)
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
Aws::Utils::Json::JsonValue JsonValue