7#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendations_EXPORTS.h>
8#include <aws/migrationhubstrategy/model/AuthType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/migrationhubstrategy/model/OSType.h>
23namespace MigrationHubStrategyRecommendations
58 template<
typename IpAddressConfigurationTimeStampT = Aws::String>
59 void SetIpAddressConfigurationTimeStamp(IpAddressConfigurationTimeStampT&& value) { m_ipAddressConfigurationTimeStampHasBeenSet =
true; m_ipAddressConfigurationTimeStamp = std::forward<IpAddressConfigurationTimeStampT>(value); }
60 template<
typename IpAddressConfigurationTimeStampT = Aws::String>
70 inline void SetOsType(
OSType value) { m_osTypeHasBeenSet =
true; m_osType = value; }
76 bool m_authTypeHasBeenSet =
false;
79 bool m_ipAddressConfigurationTimeStampHasBeenSet =
false;
82 bool m_osTypeHasBeenSet =
false;
IPAddressBasedRemoteInfo & WithOsType(OSType value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
IPAddressBasedRemoteInfo & WithAuthType(AuthType value)
IPAddressBasedRemoteInfo & WithIpAddressConfigurationTimeStamp(IpAddressConfigurationTimeStampT &&value)
AuthType GetAuthType() const
void SetIpAddressConfigurationTimeStamp(IpAddressConfigurationTimeStampT &&value)
const Aws::String & GetIpAddressConfigurationTimeStamp() const
void SetOsType(OSType value)
void SetAuthType(AuthType value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API IPAddressBasedRemoteInfo()=default
bool IpAddressConfigurationTimeStampHasBeenSet() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API IPAddressBasedRemoteInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API IPAddressBasedRemoteInfo(Aws::Utils::Json::JsonView jsonValue)
bool AuthTypeHasBeenSet() const
bool OsTypeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue