7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
49 inline void SetImportCompleted(
bool value) { m_importCompletedHasBeenSet =
true; m_importCompleted = value; }
59 template<
typename ImportTimeT = Aws::Utils::DateTime>
60 void SetImportTime(ImportTimeT&& value) { m_importTimeHasBeenSet =
true; m_importTime = std::forward<ImportTimeT>(value); }
61 template<
typename ImportTimeT = Aws::Utils::DateTime>
71 template<
typename ImportedByT = Aws::String>
72 void SetImportedBy(ImportedByT&& value) { m_importedByHasBeenSet =
true; m_importedBy = std::forward<ImportedByT>(value); }
73 template<
typename ImportedByT = Aws::String>
78 bool m_importCompleted{
false};
79 bool m_importCompletedHasBeenSet =
false;
82 bool m_importTimeHasBeenSet =
false;
85 bool m_importedByHasBeenSet =
false;
void SetImportTime(ImportTimeT &&value)
AWS_GLUE_API CatalogImportStatus()=default
void SetImportCompleted(bool value)
const Aws::String & GetImportedBy() const
CatalogImportStatus & WithImportedBy(ImportedByT &&value)
bool ImportCompletedHasBeenSet() const
const Aws::Utils::DateTime & GetImportTime() const
AWS_GLUE_API CatalogImportStatus(Aws::Utils::Json::JsonView jsonValue)
bool ImportedByHasBeenSet() const
bool ImportTimeHasBeenSet() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GLUE_API CatalogImportStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetImportedBy(ImportedByT &&value)
CatalogImportStatus & WithImportTime(ImportTimeT &&value)
CatalogImportStatus & WithImportCompleted(bool value)
bool GetImportCompleted() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue