7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/awstransfer/model/MapType.h>
53 inline void SetEntry(
const char* value) { m_entryHasBeenSet =
true; m_entry.assign(value); }
68 inline void SetTarget(
const char* value) { m_targetHasBeenSet =
true; m_target.assign(value); }
85 inline void SetType(
const MapType& value) { m_typeHasBeenSet =
true; m_type = value; }
86 inline void SetType(
MapType&& value) { m_typeHasBeenSet =
true; m_type = std::move(value); }
93 bool m_entryHasBeenSet =
false;
96 bool m_targetHasBeenSet =
false;
99 bool m_typeHasBeenSet =
false;
HomeDirectoryMapEntry & WithType(MapType &&value)
HomeDirectoryMapEntry & WithTarget(const Aws::String &value)
HomeDirectoryMapEntry & WithType(const MapType &value)
void SetTarget(const char *value)
void SetEntry(const Aws::String &value)
HomeDirectoryMapEntry & WithTarget(const char *value)
void SetEntry(Aws::String &&value)
HomeDirectoryMapEntry & WithEntry(const char *value)
void SetTarget(const Aws::String &value)
void SetType(MapType &&value)
AWS_TRANSFER_API HomeDirectoryMapEntry()
const Aws::String & GetEntry() const
bool TargetHasBeenSet() const
AWS_TRANSFER_API HomeDirectoryMapEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEntry(const char *value)
HomeDirectoryMapEntry & WithTarget(Aws::String &&value)
HomeDirectoryMapEntry & WithEntry(Aws::String &&value)
bool TypeHasBeenSet() const
const Aws::String & GetTarget() const
AWS_TRANSFER_API HomeDirectoryMapEntry(Aws::Utils::Json::JsonView jsonValue)
bool EntryHasBeenSet() const
const MapType & GetType() const
void SetTarget(Aws::String &&value)
void SetType(const MapType &value)
HomeDirectoryMapEntry & WithEntry(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue