7#include <aws/detective/Detective_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename StartingIpAddressT = Aws::String>
48 void SetStartingIpAddress(StartingIpAddressT&& value) { m_startingIpAddressHasBeenSet =
true; m_startingIpAddress = std::forward<StartingIpAddressT>(value); }
49 template<
typename StartingIpAddressT = Aws::String>
59 template<
typename EndingIpAddressT = Aws::String>
60 void SetEndingIpAddress(EndingIpAddressT&& value) { m_endingIpAddressHasBeenSet =
true; m_endingIpAddress = std::forward<EndingIpAddressT>(value); }
61 template<
typename EndingIpAddressT = Aws::String>
71 template<
typename StartingLocationT = Aws::String>
72 void SetStartingLocation(StartingLocationT&& value) { m_startingLocationHasBeenSet =
true; m_startingLocation = std::forward<StartingLocationT>(value); }
73 template<
typename StartingLocationT = Aws::String>
83 template<
typename EndingLocationT = Aws::String>
84 void SetEndingLocation(EndingLocationT&& value) { m_endingLocationHasBeenSet =
true; m_endingLocation = std::forward<EndingLocationT>(value); }
85 template<
typename EndingLocationT = Aws::String>
96 inline void SetHourlyTimeDelta(
int value) { m_hourlyTimeDeltaHasBeenSet =
true; m_hourlyTimeDelta = value; }
102 bool m_startingIpAddressHasBeenSet =
false;
105 bool m_endingIpAddressHasBeenSet =
false;
108 bool m_startingLocationHasBeenSet =
false;
111 bool m_endingLocationHasBeenSet =
false;
113 int m_hourlyTimeDelta{0};
114 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