7#include <aws/mgn/Mgn_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
48 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
49 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
63 inline void SetDatacenterName(
const char* value) { m_datacenterNameHasBeenSet =
true; m_datacenterName.assign(value); }
77 inline void SetHostname(
const char* value) { m_hostnameHasBeenSet =
true; m_hostname.assign(value); }
91 inline void SetLastSeenDatetime(
const char* value) { m_lastSeenDatetimeHasBeenSet =
true; m_lastSeenDatetime.assign(value); }
113 inline VcenterClient&
AddSourceServerTags(
const char* key,
const char* value) { m_sourceServerTagsHasBeenSet =
true; m_sourceServerTags.emplace(key, value);
return *
this; }
132 inline VcenterClient&
AddTags(
const char* key,
const char* value) { m_tagsHasBeenSet =
true; m_tags.emplace(key, value);
return *
this; }
143 inline void SetVcenterClientID(
const char* value) { m_vcenterClientIDHasBeenSet =
true; m_vcenterClientID.assign(value); }
157 inline void SetVcenterUUID(
const char* value) { m_vcenterUUIDHasBeenSet =
true; m_vcenterUUID.assign(value); }
165 bool m_arnHasBeenSet =
false;
168 bool m_datacenterNameHasBeenSet =
false;
171 bool m_hostnameHasBeenSet =
false;
174 bool m_lastSeenDatetimeHasBeenSet =
false;
177 bool m_sourceServerTagsHasBeenSet =
false;
180 bool m_tagsHasBeenSet =
false;
183 bool m_vcenterClientIDHasBeenSet =
false;
186 bool m_vcenterUUIDHasBeenSet =
false;
void SetSourceServerTags(Aws::Map< Aws::String, Aws::String > &&value)
const Aws::String & GetHostname() const
VcenterClient & WithLastSeenDatetime(const char *value)
void SetLastSeenDatetime(Aws::String &&value)
bool VcenterUUIDHasBeenSet() const
VcenterClient & AddSourceServerTags(const Aws::String &key, Aws::String &&value)
void SetSourceServerTags(const Aws::Map< Aws::String, Aws::String > &value)
VcenterClient & WithDatacenterName(Aws::String &&value)
void SetVcenterUUID(const char *value)
VcenterClient & AddSourceServerTags(Aws::String &&key, Aws::String &&value)
const Aws::String & GetArn() const
VcenterClient & WithVcenterClientID(Aws::String &&value)
const Aws::String & GetVcenterClientID() const
const Aws::Map< Aws::String, Aws::String > & GetSourceServerTags() const
void SetLastSeenDatetime(const Aws::String &value)
VcenterClient & WithSourceServerTags(const Aws::Map< Aws::String, Aws::String > &value)
AWS_MGN_API VcenterClient & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetArn(Aws::String &&value)
VcenterClient & AddTags(const Aws::String &key, const Aws::String &value)
VcenterClient & WithHostname(const char *value)
VcenterClient & WithArn(Aws::String &&value)
VcenterClient & AddSourceServerTags(const char *key, const char *value)
void SetArn(const char *value)
VcenterClient & WithLastSeenDatetime(Aws::String &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetHostname(const Aws::String &value)
void SetHostname(const char *value)
VcenterClient & AddSourceServerTags(const Aws::String &key, const Aws::String &value)
void SetVcenterUUID(const Aws::String &value)
bool LastSeenDatetimeHasBeenSet() const
VcenterClient & AddTags(Aws::String &&key, const Aws::String &value)
VcenterClient & WithDatacenterName(const char *value)
AWS_MGN_API VcenterClient(Aws::Utils::Json::JsonView jsonValue)
VcenterClient & WithHostname(const Aws::String &value)
VcenterClient & WithVcenterUUID(const Aws::String &value)
bool VcenterClientIDHasBeenSet() const
bool DatacenterNameHasBeenSet() const
VcenterClient & WithHostname(Aws::String &&value)
AWS_MGN_API Aws::Utils::Json::JsonValue Jsonize() const
bool HostnameHasBeenSet() const
void SetDatacenterName(Aws::String &&value)
VcenterClient & WithLastSeenDatetime(const Aws::String &value)
VcenterClient & WithSourceServerTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetDatacenterName(const char *value)
VcenterClient & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetLastSeenDatetime(const char *value)
VcenterClient & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetVcenterClientID(Aws::String &&value)
VcenterClient & WithDatacenterName(const Aws::String &value)
VcenterClient & AddTags(const char *key, Aws::String &&value)
const Aws::String & GetDatacenterName() const
const Aws::String & GetLastSeenDatetime() const
VcenterClient & AddTags(Aws::String &&key, Aws::String &&value)
VcenterClient & AddSourceServerTags(const char *key, Aws::String &&value)
VcenterClient & WithVcenterClientID(const char *value)
VcenterClient & AddSourceServerTags(Aws::String &&key, const Aws::String &value)
VcenterClient & WithVcenterUUID(Aws::String &&value)
bool TagsHasBeenSet() const
bool SourceServerTagsHasBeenSet() const
VcenterClient & AddTags(const Aws::String &key, Aws::String &&value)
VcenterClient & WithArn(const Aws::String &value)
VcenterClient & AddTags(const char *key, const char *value)
VcenterClient & WithVcenterUUID(const char *value)
bool ArnHasBeenSet() const
void SetHostname(Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetArn(const Aws::String &value)
void SetVcenterClientID(const char *value)
AWS_MGN_API VcenterClient()
void SetVcenterUUID(Aws::String &&value)
VcenterClient & WithVcenterClientID(const Aws::String &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetVcenterClientID(const Aws::String &value)
const Aws::String & GetVcenterUUID() const
VcenterClient & AddTags(Aws::String &&key, const char *value)
void SetDatacenterName(const Aws::String &value)
VcenterClient & AddSourceServerTags(Aws::String &&key, const char *value)
VcenterClient & WithArn(const char *value)
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