7#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendations_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace MigrationHubStrategyRecommendations
46 template<
typename HostnameT = Aws::String>
47 void SetHostname(HostnameT&& value) { m_hostnameHasBeenSet =
true; m_hostname = std::forward<HostnameT>(value); }
48 template<
typename HostnameT = Aws::String>
58 template<
typename IpAddressT = Aws::String>
59 void SetIpAddress(IpAddressT&& value) { m_ipAddressHasBeenSet =
true; m_ipAddress = std::forward<IpAddressT>(value); }
60 template<
typename IpAddressT = Aws::String>
70 template<
typename SourceT = Aws::String>
71 void SetSource(SourceT&& value) { m_sourceHasBeenSet =
true; m_source = std::forward<SourceT>(value); }
72 template<
typename SourceT = Aws::String>
82 template<
typename VmIdT = Aws::String>
83 void SetVmId(VmIdT&& value) { m_vmIdHasBeenSet =
true; m_vmId = std::forward<VmIdT>(value); }
84 template<
typename VmIdT = Aws::String>
90 bool m_hostnameHasBeenSet =
false;
93 bool m_ipAddressHasBeenSet =
false;
96 bool m_sourceHasBeenSet =
false;
99 bool m_vmIdHasBeenSet =
false;
bool IpAddressHasBeenSet() const
void SetIpAddress(IpAddressT &&value)
const Aws::String & GetSource() const
const Aws::String & GetHostname() const
AnalyzableServerSummary & WithVmId(VmIdT &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
AnalyzableServerSummary & WithSource(SourceT &&value)
AnalyzableServerSummary & WithIpAddress(IpAddressT &&value)
bool HostnameHasBeenSet() const
const Aws::String & GetIpAddress() const
bool SourceHasBeenSet() const
AnalyzableServerSummary & WithHostname(HostnameT &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AnalyzableServerSummary(Aws::Utils::Json::JsonView jsonValue)
bool VmIdHasBeenSet() const
void SetHostname(HostnameT &&value)
void SetVmId(VmIdT &&value)
const Aws::String & GetVmId() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AnalyzableServerSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API AnalyzableServerSummary()=default
void SetSource(SourceT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue