7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 inline void SetCrawlerName(
const char* value) { m_crawlerNameHasBeenSet =
true; m_crawlerName.assign(value); }
60 inline void SetTimeLeftSeconds(
double value) { m_timeLeftSecondsHasBeenSet =
true; m_timeLeftSeconds = value; }
71 inline void SetStillEstimating(
bool value) { m_stillEstimatingHasBeenSet =
true; m_stillEstimating = value; }
81 inline void SetLastRuntimeSeconds(
double value) { m_lastRuntimeSecondsHasBeenSet =
true; m_lastRuntimeSeconds = value; }
91 inline void SetMedianRuntimeSeconds(
double value) { m_medianRuntimeSecondsHasBeenSet =
true; m_medianRuntimeSeconds = value; }
101 inline void SetTablesCreated(
int value) { m_tablesCreatedHasBeenSet =
true; m_tablesCreated = value; }
111 inline void SetTablesUpdated(
int value) { m_tablesUpdatedHasBeenSet =
true; m_tablesUpdated = value; }
121 inline void SetTablesDeleted(
int value) { m_tablesDeletedHasBeenSet =
true; m_tablesDeleted = value; }
127 bool m_crawlerNameHasBeenSet =
false;
129 double m_timeLeftSeconds;
130 bool m_timeLeftSecondsHasBeenSet =
false;
132 bool m_stillEstimating;
133 bool m_stillEstimatingHasBeenSet =
false;
135 double m_lastRuntimeSeconds;
136 bool m_lastRuntimeSecondsHasBeenSet =
false;
138 double m_medianRuntimeSeconds;
139 bool m_medianRuntimeSecondsHasBeenSet =
false;
142 bool m_tablesCreatedHasBeenSet =
false;
145 bool m_tablesUpdatedHasBeenSet =
false;
148 bool m_tablesDeletedHasBeenSet =
false;
void SetLastRuntimeSeconds(double value)
void SetCrawlerName(const Aws::String &value)
CrawlerMetrics & WithCrawlerName(const char *value)
bool GetStillEstimating() const
double GetLastRuntimeSeconds() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GLUE_API CrawlerMetrics()
void SetTablesDeleted(int value)
void SetCrawlerName(Aws::String &&value)
CrawlerMetrics & WithTablesDeleted(int value)
bool StillEstimatingHasBeenSet() const
void SetCrawlerName(const char *value)
AWS_GLUE_API CrawlerMetrics & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetTablesUpdated() const
AWS_GLUE_API CrawlerMetrics(Aws::Utils::Json::JsonView jsonValue)
bool MedianRuntimeSecondsHasBeenSet() const
CrawlerMetrics & WithTablesUpdated(int value)
const Aws::String & GetCrawlerName() const
bool CrawlerNameHasBeenSet() const
void SetTimeLeftSeconds(double value)
bool TablesUpdatedHasBeenSet() const
void SetTablesCreated(int value)
CrawlerMetrics & WithTimeLeftSeconds(double value)
CrawlerMetrics & WithLastRuntimeSeconds(double value)
CrawlerMetrics & WithCrawlerName(const Aws::String &value)
bool TablesDeletedHasBeenSet() const
CrawlerMetrics & WithStillEstimating(bool value)
bool TablesCreatedHasBeenSet() const
CrawlerMetrics & WithCrawlerName(Aws::String &&value)
int GetTablesDeleted() const
double GetMedianRuntimeSeconds() const
void SetStillEstimating(bool value)
bool TimeLeftSecondsHasBeenSet() const
void SetMedianRuntimeSeconds(double value)
double GetTimeLeftSeconds() const
void SetTablesUpdated(int value)
bool LastRuntimeSecondsHasBeenSet() const
CrawlerMetrics & WithMedianRuntimeSeconds(double value)
int GetTablesCreated() const
CrawlerMetrics & WithTablesCreated(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue