7#include <aws/groundstation/GroundStation_EXPORTS.h>
8#include <aws/groundstation/model/AntennaDemodDecodeDetails.h>
9#include <aws/groundstation/model/EndpointDetails.h>
10#include <aws/groundstation/model/S3RecordingDetails.h>
21namespace GroundStation {
41 template <
typename Endpo
intDetailsT = Endpo
intDetails>
43 m_endpointDetailsHasBeenSet =
true;
44 m_endpointDetails = std::forward<EndpointDetailsT>(value);
46 template <
typename Endpo
intDetailsT = Endpo
intDetails>
59 template <
typename AntennaDemodDecodeDetailsT = AntennaDemodDecodeDetails>
61 m_antennaDemodDecodeDetailsHasBeenSet =
true;
62 m_antennaDemodDecodeDetails = std::forward<AntennaDemodDecodeDetailsT>(value);
64 template <
typename AntennaDemodDecodeDetailsT = AntennaDemodDecodeDetails>
77 template <
typename S3RecordingDetailsT = S3RecordingDetails>
79 m_s3RecordingDetailsHasBeenSet =
true;
80 m_s3RecordingDetails = std::forward<S3RecordingDetailsT>(value);
82 template <
typename S3RecordingDetailsT = S3RecordingDetails>
94 bool m_endpointDetailsHasBeenSet =
false;
95 bool m_antennaDemodDecodeDetailsHasBeenSet =
false;
96 bool m_s3RecordingDetailsHasBeenSet =
false;
AWS_GROUNDSTATION_API ConfigDetails()=default
ConfigDetails & WithS3RecordingDetails(S3RecordingDetailsT &&value)
AWS_GROUNDSTATION_API ConfigDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEndpointDetails(EndpointDetailsT &&value)
void SetAntennaDemodDecodeDetails(AntennaDemodDecodeDetailsT &&value)
AWS_GROUNDSTATION_API ConfigDetails(Aws::Utils::Json::JsonView jsonValue)
bool S3RecordingDetailsHasBeenSet() const
const S3RecordingDetails & GetS3RecordingDetails() const
AWS_GROUNDSTATION_API Aws::Utils::Json::JsonValue Jsonize() const
ConfigDetails & WithEndpointDetails(EndpointDetailsT &&value)
const AntennaDemodDecodeDetails & GetAntennaDemodDecodeDetails() const
bool EndpointDetailsHasBeenSet() const
bool AntennaDemodDecodeDetailsHasBeenSet() const
void SetS3RecordingDetails(S3RecordingDetailsT &&value)
ConfigDetails & WithAntennaDemodDecodeDetails(AntennaDemodDecodeDetailsT &&value)
const EndpointDetails & GetEndpointDetails() const
Aws::Utils::Json::JsonValue JsonValue