7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/groundstation/model/TimeRange.h>
22namespace GroundStation
35 AWS_GROUNDSTATION_API
TLEData() =
default;
47 template<
typename TleLine1T = Aws::String>
48 void SetTleLine1(TleLine1T&& value) { m_tleLine1HasBeenSet =
true; m_tleLine1 = std::forward<TleLine1T>(value); }
49 template<
typename TleLine1T = Aws::String>
59 template<
typename TleLine2T = Aws::String>
60 void SetTleLine2(TleLine2T&& value) { m_tleLine2HasBeenSet =
true; m_tleLine2 = std::forward<TleLine2T>(value); }
61 template<
typename TleLine2T = Aws::String>
71 template<
typename Val
idTimeRangeT = TimeRange>
72 void SetValidTimeRange(ValidTimeRangeT&& value) { m_validTimeRangeHasBeenSet =
true; m_validTimeRange = std::forward<ValidTimeRangeT>(value); }
73 template<
typename Val
idTimeRangeT = TimeRange>
79 bool m_tleLine1HasBeenSet =
false;
82 bool m_tleLine2HasBeenSet =
false;
85 bool m_validTimeRangeHasBeenSet =
false;
bool TleLine1HasBeenSet() const
AWS_GROUNDSTATION_API TLEData()=default
bool ValidTimeRangeHasBeenSet() const
AWS_GROUNDSTATION_API TLEData & operator=(Aws::Utils::Json::JsonView jsonValue)
const TimeRange & GetValidTimeRange() const
void SetTleLine1(TleLine1T &&value)
AWS_GROUNDSTATION_API TLEData(Aws::Utils::Json::JsonView jsonValue)
TLEData & WithTleLine2(TleLine2T &&value)
void SetValidTimeRange(ValidTimeRangeT &&value)
TLEData & WithTleLine1(TleLine1T &&value)
bool TleLine2HasBeenSet() const
void SetTleLine2(TleLine2T &&value)
const Aws::String & GetTleLine2() const
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetTleLine1() const
TLEData & WithValidTimeRange(ValidTimeRangeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue