7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/groundstation/GroundStation_EXPORTS.h>
9#include <aws/groundstation/model/TimeRange.h>
20namespace GroundStation {
30 AWS_GROUNDSTATION_API
TLEData() =
default;
41 template <
typename TleLine1T = Aws::String>
43 m_tleLine1HasBeenSet =
true;
44 m_tleLine1 = std::forward<TleLine1T>(value);
46 template <
typename TleLine1T = Aws::String>
59 template <
typename TleLine2T = Aws::String>
61 m_tleLine2HasBeenSet =
true;
62 m_tleLine2 = std::forward<TleLine2T>(value);
64 template <
typename TleLine2T = Aws::String>
78 template <
typename Val
idTimeRangeT = TimeRange>
80 m_validTimeRangeHasBeenSet =
true;
81 m_validTimeRange = std::forward<ValidTimeRangeT>(value);
83 template <
typename Val
idTimeRangeT = TimeRange>
95 bool m_tleLine1HasBeenSet =
false;
96 bool m_tleLine2HasBeenSet =
false;
97 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