7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
50 inline void SetToKey(
const char* value) { m_toKeyHasBeenSet =
true; m_toKey.assign(value); }
68 inline Mapping&
AddFromPath(
const char* value) { m_fromPathHasBeenSet =
true; m_fromPath.push_back(value);
return *
this; }
79 inline void SetFromType(
const char* value) { m_fromTypeHasBeenSet =
true; m_fromType.assign(value); }
93 inline void SetToType(
const char* value) { m_toTypeHasBeenSet =
true; m_toType.assign(value); }
105 inline void SetDropped(
bool value) { m_droppedHasBeenSet =
true; m_dropped = value; }
136 bool m_toKeyHasBeenSet =
false;
139 bool m_fromPathHasBeenSet =
false;
142 bool m_fromTypeHasBeenSet =
false;
145 bool m_toTypeHasBeenSet =
false;
148 bool m_droppedHasBeenSet =
false;
151 bool m_childrenHasBeenSet =
false;
Mapping & WithToKey(const Aws::String &value)
void SetDropped(bool value)
Mapping & WithDropped(bool value)
void SetFromPath(Aws::Vector< Aws::String > &&value)
Mapping & WithToKey(const char *value)
bool ToTypeHasBeenSet() const
bool ChildrenHasBeenSet() const
Mapping & WithChildren(Aws::Vector< Mapping > &&value)
Mapping & WithFromPath(Aws::Vector< Aws::String > &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
Mapping & WithToKey(Aws::String &&value)
void SetChildren(const Aws::Vector< Mapping > &value)
Mapping & AddFromPath(const char *value)
Mapping & WithChildren(const Aws::Vector< Mapping > &value)
bool DroppedHasBeenSet() const
const Aws::String & GetToType() const
bool FromPathHasBeenSet() const
Mapping & WithToType(const char *value)
Mapping & AddChildren(Mapping &&value)
AWS_GLUE_API Mapping & operator=(Aws::Utils::Json::JsonView jsonValue)
Mapping & WithToType(const Aws::String &value)
void SetToType(Aws::String &&value)
void SetToType(const char *value)
Mapping & WithFromType(Aws::String &&value)
void SetToType(const Aws::String &value)
Mapping & WithFromType(const Aws::String &value)
void SetToKey(Aws::String &&value)
Mapping & AddFromPath(const Aws::String &value)
const Aws::Vector< Mapping > & GetChildren() const
Mapping & WithToType(Aws::String &&value)
void SetFromPath(const Aws::Vector< Aws::String > &value)
const Aws::String & GetFromType() const
Mapping & AddFromPath(Aws::String &&value)
void SetFromType(const char *value)
void SetFromType(const Aws::String &value)
void SetFromType(Aws::String &&value)
AWS_GLUE_API Mapping(Aws::Utils::Json::JsonView jsonValue)
void SetToKey(const char *value)
Mapping & WithFromType(const char *value)
void SetToKey(const Aws::String &value)
Mapping & AddChildren(const Mapping &value)
Mapping & WithFromPath(const Aws::Vector< Aws::String > &value)
bool ToKeyHasBeenSet() const
void SetChildren(Aws::Vector< Mapping > &&value)
const Aws::Vector< Aws::String > & GetFromPath() const
const Aws::String & GetToKey() const
bool FromTypeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue