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
49 inline void SetAuthType(
AuthType&& value) { m_authTypeHasBeenSet =
true; m_authType = std::move(value); }
74 inline void SetOsType(
const OSType& value) { m_osTypeHasBeenSet =
true; m_osType = value; }
75 inline void SetOsType(
OSType&& value) { m_osTypeHasBeenSet =
true; m_osType = std::move(value); }
82 bool m_authTypeHasBeenSet =
false;
85 bool m_ipAddressConfigurationTimeStampHasBeenSet =
false;
88 bool m_osTypeHasBeenSet =
false;
void SetAuthType(AuthType &&value)
const AuthType & GetAuthType() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API IPAddressBasedRemoteInfo()
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
IPAddressBasedRemoteInfo & WithAuthType(AuthType &&value)
void SetIpAddressConfigurationTimeStamp(Aws::String &&value)
void SetOsType(OSType &&value)
void SetAuthType(const AuthType &value)
IPAddressBasedRemoteInfo & WithIpAddressConfigurationTimeStamp(const Aws::String &value)
const Aws::String & GetIpAddressConfigurationTimeStamp() const
void SetIpAddressConfigurationTimeStamp(const Aws::String &value)
void SetOsType(const OSType &value)
IPAddressBasedRemoteInfo & WithAuthType(const AuthType &value)
IPAddressBasedRemoteInfo & WithOsType(OSType &&value)
IPAddressBasedRemoteInfo & WithIpAddressConfigurationTimeStamp(const char *value)
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
IPAddressBasedRemoteInfo & WithOsType(const OSType &value)
const OSType & GetOsType() const
IPAddressBasedRemoteInfo & WithIpAddressConfigurationTimeStamp(Aws::String &&value)
void SetIpAddressConfigurationTimeStamp(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue