7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/detective/Detective_EXPORTS.h>
41 template <
typename StartingIpAddressT = Aws::String>
43 m_startingIpAddressHasBeenSet =
true;
44 m_startingIpAddress = std::forward<StartingIpAddressT>(value);
46 template <
typename StartingIpAddressT = Aws::String>
59 template <
typename EndingIpAddressT = Aws::String>
61 m_endingIpAddressHasBeenSet =
true;
62 m_endingIpAddress = std::forward<EndingIpAddressT>(value);
64 template <
typename EndingIpAddressT = Aws::String>
77 template <
typename StartingLocationT = Aws::String>
79 m_startingLocationHasBeenSet =
true;
80 m_startingLocation = std::forward<StartingLocationT>(value);
82 template <
typename StartingLocationT = Aws::String>
95 template <
typename EndingLocationT = Aws::String>
97 m_endingLocationHasBeenSet =
true;
98 m_endingLocation = std::forward<EndingLocationT>(value);
100 template <
typename EndingLocationT = Aws::String>
115 m_hourlyTimeDeltaHasBeenSet =
true;
116 m_hourlyTimeDelta = value;
125 bool m_startingIpAddressHasBeenSet =
false;
128 bool m_endingIpAddressHasBeenSet =
false;
131 bool m_startingLocationHasBeenSet =
false;
134 bool m_endingLocationHasBeenSet =
false;
136 int m_hourlyTimeDelta{0};
137 bool m_hourlyTimeDeltaHasBeenSet =
false;
ImpossibleTravelDetail & WithEndingIpAddress(EndingIpAddressT &&value)
const Aws::String & GetEndingIpAddress() const
ImpossibleTravelDetail & WithStartingLocation(StartingLocationT &&value)
AWS_DETECTIVE_API ImpossibleTravelDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StartingIpAddressHasBeenSet() const
bool EndingIpAddressHasBeenSet() const
const Aws::String & GetEndingLocation() const
ImpossibleTravelDetail & WithHourlyTimeDelta(int value)
AWS_DETECTIVE_API ImpossibleTravelDetail(Aws::Utils::Json::JsonView jsonValue)
AWS_DETECTIVE_API ImpossibleTravelDetail()=default
int GetHourlyTimeDelta() const
void SetEndingLocation(EndingLocationT &&value)
void SetStartingIpAddress(StartingIpAddressT &&value)
void SetHourlyTimeDelta(int value)
const Aws::String & GetStartingLocation() const
void SetStartingLocation(StartingLocationT &&value)
void SetEndingIpAddress(EndingIpAddressT &&value)
AWS_DETECTIVE_API Aws::Utils::Json::JsonValue Jsonize() const
ImpossibleTravelDetail & WithEndingLocation(EndingLocationT &&value)
const Aws::String & GetStartingIpAddress() const
bool StartingLocationHasBeenSet() const
ImpossibleTravelDetail & WithStartingIpAddress(StartingIpAddressT &&value)
bool HourlyTimeDeltaHasBeenSet() const
bool EndingLocationHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue