/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Process data collector that runs in the environment that you specify.
* See Also:
AWS
* API Reference
Indicates the health of a collector.
*/ inline const CollectorHealth& GetCollectorHealth() const{ return m_collectorHealth; } /** *Indicates the health of a collector.
*/ inline bool CollectorHealthHasBeenSet() const { return m_collectorHealthHasBeenSet; } /** *Indicates the health of a collector.
*/ inline void SetCollectorHealth(const CollectorHealth& value) { m_collectorHealthHasBeenSet = true; m_collectorHealth = value; } /** *Indicates the health of a collector.
*/ inline void SetCollectorHealth(CollectorHealth&& value) { m_collectorHealthHasBeenSet = true; m_collectorHealth = std::move(value); } /** *Indicates the health of a collector.
*/ inline Collector& WithCollectorHealth(const CollectorHealth& value) { SetCollectorHealth(value); return *this;} /** *Indicates the health of a collector.
*/ inline Collector& WithCollectorHealth(CollectorHealth&& value) { SetCollectorHealth(std::move(value)); return *this;} /** *The ID of the collector.
*/ inline const Aws::String& GetCollectorId() const{ return m_collectorId; } /** *The ID of the collector.
*/ inline bool CollectorIdHasBeenSet() const { return m_collectorIdHasBeenSet; } /** *The ID of the collector.
*/ inline void SetCollectorId(const Aws::String& value) { m_collectorIdHasBeenSet = true; m_collectorId = value; } /** *The ID of the collector.
*/ inline void SetCollectorId(Aws::String&& value) { m_collectorIdHasBeenSet = true; m_collectorId = std::move(value); } /** *The ID of the collector.
*/ inline void SetCollectorId(const char* value) { m_collectorIdHasBeenSet = true; m_collectorId.assign(value); } /** *The ID of the collector.
*/ inline Collector& WithCollectorId(const Aws::String& value) { SetCollectorId(value); return *this;} /** *The ID of the collector.
*/ inline Collector& WithCollectorId(Aws::String&& value) { SetCollectorId(std::move(value)); return *this;} /** *The ID of the collector.
*/ inline Collector& WithCollectorId(const char* value) { SetCollectorId(value); return *this;} /** *Current version of the collector that is running in the environment that you * specify.
*/ inline const Aws::String& GetCollectorVersion() const{ return m_collectorVersion; } /** *Current version of the collector that is running in the environment that you * specify.
*/ inline bool CollectorVersionHasBeenSet() const { return m_collectorVersionHasBeenSet; } /** *Current version of the collector that is running in the environment that you * specify.
*/ inline void SetCollectorVersion(const Aws::String& value) { m_collectorVersionHasBeenSet = true; m_collectorVersion = value; } /** *Current version of the collector that is running in the environment that you * specify.
*/ inline void SetCollectorVersion(Aws::String&& value) { m_collectorVersionHasBeenSet = true; m_collectorVersion = std::move(value); } /** *Current version of the collector that is running in the environment that you * specify.
*/ inline void SetCollectorVersion(const char* value) { m_collectorVersionHasBeenSet = true; m_collectorVersion.assign(value); } /** *Current version of the collector that is running in the environment that you * specify.
*/ inline Collector& WithCollectorVersion(const Aws::String& value) { SetCollectorVersion(value); return *this;} /** *Current version of the collector that is running in the environment that you * specify.
*/ inline Collector& WithCollectorVersion(Aws::String&& value) { SetCollectorVersion(std::move(value)); return *this;} /** *Current version of the collector that is running in the environment that you * specify.
*/ inline Collector& WithCollectorVersion(const char* value) { SetCollectorVersion(value); return *this;} /** *Summary of the collector configuration.
*/ inline const ConfigurationSummary& GetConfigurationSummary() const{ return m_configurationSummary; } /** *Summary of the collector configuration.
*/ inline bool ConfigurationSummaryHasBeenSet() const { return m_configurationSummaryHasBeenSet; } /** *Summary of the collector configuration.
*/ inline void SetConfigurationSummary(const ConfigurationSummary& value) { m_configurationSummaryHasBeenSet = true; m_configurationSummary = value; } /** *Summary of the collector configuration.
*/ inline void SetConfigurationSummary(ConfigurationSummary&& value) { m_configurationSummaryHasBeenSet = true; m_configurationSummary = std::move(value); } /** *Summary of the collector configuration.
*/ inline Collector& WithConfigurationSummary(const ConfigurationSummary& value) { SetConfigurationSummary(value); return *this;} /** *Summary of the collector configuration.
*/ inline Collector& WithConfigurationSummary(ConfigurationSummary&& value) { SetConfigurationSummary(std::move(value)); return *this;} /** *Hostname of the server that is hosting the collector.
*/ inline const Aws::String& GetHostName() const{ return m_hostName; } /** *Hostname of the server that is hosting the collector.
*/ inline bool HostNameHasBeenSet() const { return m_hostNameHasBeenSet; } /** *Hostname of the server that is hosting the collector.
*/ inline void SetHostName(const Aws::String& value) { m_hostNameHasBeenSet = true; m_hostName = value; } /** *Hostname of the server that is hosting the collector.
*/ inline void SetHostName(Aws::String&& value) { m_hostNameHasBeenSet = true; m_hostName = std::move(value); } /** *Hostname of the server that is hosting the collector.
*/ inline void SetHostName(const char* value) { m_hostNameHasBeenSet = true; m_hostName.assign(value); } /** *Hostname of the server that is hosting the collector.
*/ inline Collector& WithHostName(const Aws::String& value) { SetHostName(value); return *this;} /** *Hostname of the server that is hosting the collector.
*/ inline Collector& WithHostName(Aws::String&& value) { SetHostName(std::move(value)); return *this;} /** *Hostname of the server that is hosting the collector.
*/ inline Collector& WithHostName(const char* value) { SetHostName(value); return *this;} /** *IP address of the server that is hosting the collector.
*/ inline const Aws::String& GetIpAddress() const{ return m_ipAddress; } /** *IP address of the server that is hosting the collector.
*/ inline bool IpAddressHasBeenSet() const { return m_ipAddressHasBeenSet; } /** *IP address of the server that is hosting the collector.
*/ inline void SetIpAddress(const Aws::String& value) { m_ipAddressHasBeenSet = true; m_ipAddress = value; } /** *IP address of the server that is hosting the collector.
*/ inline void SetIpAddress(Aws::String&& value) { m_ipAddressHasBeenSet = true; m_ipAddress = std::move(value); } /** *IP address of the server that is hosting the collector.
*/ inline void SetIpAddress(const char* value) { m_ipAddressHasBeenSet = true; m_ipAddress.assign(value); } /** *IP address of the server that is hosting the collector.
*/ inline Collector& WithIpAddress(const Aws::String& value) { SetIpAddress(value); return *this;} /** *IP address of the server that is hosting the collector.
*/ inline Collector& WithIpAddress(Aws::String&& value) { SetIpAddress(std::move(value)); return *this;} /** *IP address of the server that is hosting the collector.
*/ inline Collector& WithIpAddress(const char* value) { SetIpAddress(value); return *this;} /** *Time when the collector last pinged the service.
*/ inline const Aws::String& GetLastActivityTimeStamp() const{ return m_lastActivityTimeStamp; } /** *Time when the collector last pinged the service.
*/ inline bool LastActivityTimeStampHasBeenSet() const { return m_lastActivityTimeStampHasBeenSet; } /** *Time when the collector last pinged the service.
*/ inline void SetLastActivityTimeStamp(const Aws::String& value) { m_lastActivityTimeStampHasBeenSet = true; m_lastActivityTimeStamp = value; } /** *Time when the collector last pinged the service.
*/ inline void SetLastActivityTimeStamp(Aws::String&& value) { m_lastActivityTimeStampHasBeenSet = true; m_lastActivityTimeStamp = std::move(value); } /** *Time when the collector last pinged the service.
*/ inline void SetLastActivityTimeStamp(const char* value) { m_lastActivityTimeStampHasBeenSet = true; m_lastActivityTimeStamp.assign(value); } /** *Time when the collector last pinged the service.
*/ inline Collector& WithLastActivityTimeStamp(const Aws::String& value) { SetLastActivityTimeStamp(value); return *this;} /** *Time when the collector last pinged the service.
*/ inline Collector& WithLastActivityTimeStamp(Aws::String&& value) { SetLastActivityTimeStamp(std::move(value)); return *this;} /** *Time when the collector last pinged the service.
*/ inline Collector& WithLastActivityTimeStamp(const char* value) { SetLastActivityTimeStamp(value); return *this;} /** *Time when the collector registered with the service.
*/ inline const Aws::String& GetRegisteredTimeStamp() const{ return m_registeredTimeStamp; } /** *Time when the collector registered with the service.
*/ inline bool RegisteredTimeStampHasBeenSet() const { return m_registeredTimeStampHasBeenSet; } /** *Time when the collector registered with the service.
*/ inline void SetRegisteredTimeStamp(const Aws::String& value) { m_registeredTimeStampHasBeenSet = true; m_registeredTimeStamp = value; } /** *Time when the collector registered with the service.
*/ inline void SetRegisteredTimeStamp(Aws::String&& value) { m_registeredTimeStampHasBeenSet = true; m_registeredTimeStamp = std::move(value); } /** *Time when the collector registered with the service.
*/ inline void SetRegisteredTimeStamp(const char* value) { m_registeredTimeStampHasBeenSet = true; m_registeredTimeStamp.assign(value); } /** *Time when the collector registered with the service.
*/ inline Collector& WithRegisteredTimeStamp(const Aws::String& value) { SetRegisteredTimeStamp(value); return *this;} /** *Time when the collector registered with the service.
*/ inline Collector& WithRegisteredTimeStamp(Aws::String&& value) { SetRegisteredTimeStamp(std::move(value)); return *this;} /** *Time when the collector registered with the service.
*/ inline Collector& WithRegisteredTimeStamp(const char* value) { SetRegisteredTimeStamp(value); return *this;} private: CollectorHealth m_collectorHealth; bool m_collectorHealthHasBeenSet = false; Aws::String m_collectorId; bool m_collectorIdHasBeenSet = false; Aws::String m_collectorVersion; bool m_collectorVersionHasBeenSet = false; ConfigurationSummary m_configurationSummary; bool m_configurationSummaryHasBeenSet = false; Aws::String m_hostName; bool m_hostNameHasBeenSet = false; Aws::String m_ipAddress; bool m_ipAddressHasBeenSet = false; Aws::String m_lastActivityTimeStamp; bool m_lastActivityTimeStampHasBeenSet = false; Aws::String m_registeredTimeStamp; bool m_registeredTimeStampHasBeenSet = false; }; } // namespace Model } // namespace MigrationHubStrategyRecommendations } // namespace Aws