7#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendations_EXPORTS.h>
8#include <aws/migrationhubstrategy/model/CollectorHealth.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/migrationhubstrategy/model/ConfigurationSummary.h>
23namespace MigrationHubStrategyRecommendations
37 AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API
Collector();
63 inline void SetCollectorId(
const char* value) { m_collectorIdHasBeenSet =
true; m_collectorId.assign(value); }
78 inline void SetCollectorVersion(
const char* value) { m_collectorVersionHasBeenSet =
true; m_collectorVersion.assign(value); }
104 inline void SetHostName(
const char* value) { m_hostNameHasBeenSet =
true; m_hostName.assign(value); }
118 inline void SetIpAddress(
const char* value) { m_ipAddressHasBeenSet =
true; m_ipAddress.assign(value); }
132 inline void SetLastActivityTimeStamp(
const char* value) { m_lastActivityTimeStampHasBeenSet =
true; m_lastActivityTimeStamp.assign(value); }
146 inline void SetRegisteredTimeStamp(
const char* value) { m_registeredTimeStampHasBeenSet =
true; m_registeredTimeStamp.assign(value); }
154 bool m_collectorHealthHasBeenSet =
false;
157 bool m_collectorIdHasBeenSet =
false;
160 bool m_collectorVersionHasBeenSet =
false;
163 bool m_configurationSummaryHasBeenSet =
false;
166 bool m_hostNameHasBeenSet =
false;
169 bool m_ipAddressHasBeenSet =
false;
172 bool m_lastActivityTimeStampHasBeenSet =
false;
175 bool m_registeredTimeStampHasBeenSet =
false;
Collector & WithIpAddress(const char *value)
bool RegisteredTimeStampHasBeenSet() const
Collector & WithCollectorHealth(CollectorHealth &&value)
Collector & WithRegisteredTimeStamp(const char *value)
Collector & WithIpAddress(Aws::String &&value)
void SetHostName(Aws::String &&value)
void SetCollectorHealth(CollectorHealth &&value)
void SetLastActivityTimeStamp(const char *value)
Collector & WithHostName(const char *value)
void SetLastActivityTimeStamp(Aws::String &&value)
bool LastActivityTimeStampHasBeenSet() const
const Aws::String & GetHostName() const
void SetCollectorId(const Aws::String &value)
void SetCollectorId(const char *value)
Collector & WithCollectorVersion(const char *value)
void SetCollectorId(Aws::String &&value)
void SetCollectorVersion(const Aws::String &value)
Collector & WithHostName(const Aws::String &value)
Collector & WithCollectorId(Aws::String &&value)
const Aws::String & GetLastActivityTimeStamp() const
void SetConfigurationSummary(ConfigurationSummary &&value)
bool ConfigurationSummaryHasBeenSet() const
Collector & WithConfigurationSummary(const ConfigurationSummary &value)
Collector & WithCollectorId(const Aws::String &value)
void SetRegisteredTimeStamp(const char *value)
Collector & WithRegisteredTimeStamp(Aws::String &&value)
Collector & WithCollectorId(const char *value)
const CollectorHealth & GetCollectorHealth() const
void SetLastActivityTimeStamp(const Aws::String &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Collector & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetIpAddress(const char *value)
Collector & WithHostName(Aws::String &&value)
const Aws::String & GetCollectorId() const
bool CollectorVersionHasBeenSet() const
Collector & WithConfigurationSummary(ConfigurationSummary &&value)
void SetConfigurationSummary(const ConfigurationSummary &value)
void SetRegisteredTimeStamp(Aws::String &&value)
void SetHostName(const Aws::String &value)
Collector & WithLastActivityTimeStamp(const Aws::String &value)
void SetIpAddress(Aws::String &&value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCollectorVersion(const char *value)
Collector & WithLastActivityTimeStamp(const char *value)
void SetHostName(const char *value)
void SetIpAddress(const Aws::String &value)
bool HostNameHasBeenSet() const
const Aws::String & GetRegisteredTimeStamp() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Collector(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetIpAddress() const
const Aws::String & GetCollectorVersion() const
const ConfigurationSummary & GetConfigurationSummary() const
bool CollectorHealthHasBeenSet() const
void SetCollectorVersion(Aws::String &&value)
Collector & WithCollectorHealth(const CollectorHealth &value)
Collector & WithCollectorVersion(const Aws::String &value)
Collector & WithLastActivityTimeStamp(Aws::String &&value)
bool CollectorIdHasBeenSet() const
void SetCollectorHealth(const CollectorHealth &value)
void SetRegisteredTimeStamp(const Aws::String &value)
bool IpAddressHasBeenSet() const
Collector & WithCollectorVersion(Aws::String &&value)
Collector & WithIpAddress(const Aws::String &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Collector()
Collector & WithRegisteredTimeStamp(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue