AWS SDK for C++  1.9.66
AWS SDK for C++
ConfigTypeData.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24  class JsonView;
25 } // namespace Json
26 } // namespace Utils
27 namespace GroundStation
28 {
29 namespace Model
30 {
31 
40  {
41  public:
46 
47 
52  inline const AntennaDownlinkConfig& GetAntennaDownlinkConfig() const{ return m_antennaDownlinkConfig; }
53 
58  inline bool AntennaDownlinkConfigHasBeenSet() const { return m_antennaDownlinkConfigHasBeenSet; }
59 
64  inline void SetAntennaDownlinkConfig(const AntennaDownlinkConfig& value) { m_antennaDownlinkConfigHasBeenSet = true; m_antennaDownlinkConfig = value; }
65 
70  inline void SetAntennaDownlinkConfig(AntennaDownlinkConfig&& value) { m_antennaDownlinkConfigHasBeenSet = true; m_antennaDownlinkConfig = std::move(value); }
71 
76  inline ConfigTypeData& WithAntennaDownlinkConfig(const AntennaDownlinkConfig& value) { SetAntennaDownlinkConfig(value); return *this;}
77 
82  inline ConfigTypeData& WithAntennaDownlinkConfig(AntennaDownlinkConfig&& value) { SetAntennaDownlinkConfig(std::move(value)); return *this;}
83 
84 
89  inline const AntennaDownlinkDemodDecodeConfig& GetAntennaDownlinkDemodDecodeConfig() const{ return m_antennaDownlinkDemodDecodeConfig; }
90 
95  inline bool AntennaDownlinkDemodDecodeConfigHasBeenSet() const { return m_antennaDownlinkDemodDecodeConfigHasBeenSet; }
96 
101  inline void SetAntennaDownlinkDemodDecodeConfig(const AntennaDownlinkDemodDecodeConfig& value) { m_antennaDownlinkDemodDecodeConfigHasBeenSet = true; m_antennaDownlinkDemodDecodeConfig = value; }
102 
107  inline void SetAntennaDownlinkDemodDecodeConfig(AntennaDownlinkDemodDecodeConfig&& value) { m_antennaDownlinkDemodDecodeConfigHasBeenSet = true; m_antennaDownlinkDemodDecodeConfig = std::move(value); }
108 
113  inline ConfigTypeData& WithAntennaDownlinkDemodDecodeConfig(const AntennaDownlinkDemodDecodeConfig& value) { SetAntennaDownlinkDemodDecodeConfig(value); return *this;}
114 
119  inline ConfigTypeData& WithAntennaDownlinkDemodDecodeConfig(AntennaDownlinkDemodDecodeConfig&& value) { SetAntennaDownlinkDemodDecodeConfig(std::move(value)); return *this;}
120 
121 
126  inline const AntennaUplinkConfig& GetAntennaUplinkConfig() const{ return m_antennaUplinkConfig; }
127 
132  inline bool AntennaUplinkConfigHasBeenSet() const { return m_antennaUplinkConfigHasBeenSet; }
133 
138  inline void SetAntennaUplinkConfig(const AntennaUplinkConfig& value) { m_antennaUplinkConfigHasBeenSet = true; m_antennaUplinkConfig = value; }
139 
144  inline void SetAntennaUplinkConfig(AntennaUplinkConfig&& value) { m_antennaUplinkConfigHasBeenSet = true; m_antennaUplinkConfig = std::move(value); }
145 
150  inline ConfigTypeData& WithAntennaUplinkConfig(const AntennaUplinkConfig& value) { SetAntennaUplinkConfig(value); return *this;}
151 
156  inline ConfigTypeData& WithAntennaUplinkConfig(AntennaUplinkConfig&& value) { SetAntennaUplinkConfig(std::move(value)); return *this;}
157 
158 
162  inline const DataflowEndpointConfig& GetDataflowEndpointConfig() const{ return m_dataflowEndpointConfig; }
163 
167  inline bool DataflowEndpointConfigHasBeenSet() const { return m_dataflowEndpointConfigHasBeenSet; }
168 
172  inline void SetDataflowEndpointConfig(const DataflowEndpointConfig& value) { m_dataflowEndpointConfigHasBeenSet = true; m_dataflowEndpointConfig = value; }
173 
177  inline void SetDataflowEndpointConfig(DataflowEndpointConfig&& value) { m_dataflowEndpointConfigHasBeenSet = true; m_dataflowEndpointConfig = std::move(value); }
178 
182  inline ConfigTypeData& WithDataflowEndpointConfig(const DataflowEndpointConfig& value) { SetDataflowEndpointConfig(value); return *this;}
183 
187  inline ConfigTypeData& WithDataflowEndpointConfig(DataflowEndpointConfig&& value) { SetDataflowEndpointConfig(std::move(value)); return *this;}
188 
189 
193  inline const S3RecordingConfig& GetS3RecordingConfig() const{ return m_s3RecordingConfig; }
194 
198  inline bool S3RecordingConfigHasBeenSet() const { return m_s3RecordingConfigHasBeenSet; }
199 
203  inline void SetS3RecordingConfig(const S3RecordingConfig& value) { m_s3RecordingConfigHasBeenSet = true; m_s3RecordingConfig = value; }
204 
208  inline void SetS3RecordingConfig(S3RecordingConfig&& value) { m_s3RecordingConfigHasBeenSet = true; m_s3RecordingConfig = std::move(value); }
209 
213  inline ConfigTypeData& WithS3RecordingConfig(const S3RecordingConfig& value) { SetS3RecordingConfig(value); return *this;}
214 
218  inline ConfigTypeData& WithS3RecordingConfig(S3RecordingConfig&& value) { SetS3RecordingConfig(std::move(value)); return *this;}
219 
220 
225  inline const TrackingConfig& GetTrackingConfig() const{ return m_trackingConfig; }
226 
231  inline bool TrackingConfigHasBeenSet() const { return m_trackingConfigHasBeenSet; }
232 
237  inline void SetTrackingConfig(const TrackingConfig& value) { m_trackingConfigHasBeenSet = true; m_trackingConfig = value; }
238 
243  inline void SetTrackingConfig(TrackingConfig&& value) { m_trackingConfigHasBeenSet = true; m_trackingConfig = std::move(value); }
244 
249  inline ConfigTypeData& WithTrackingConfig(const TrackingConfig& value) { SetTrackingConfig(value); return *this;}
250 
255  inline ConfigTypeData& WithTrackingConfig(TrackingConfig&& value) { SetTrackingConfig(std::move(value)); return *this;}
256 
257 
264  inline const UplinkEchoConfig& GetUplinkEchoConfig() const{ return m_uplinkEchoConfig; }
265 
272  inline bool UplinkEchoConfigHasBeenSet() const { return m_uplinkEchoConfigHasBeenSet; }
273 
280  inline void SetUplinkEchoConfig(const UplinkEchoConfig& value) { m_uplinkEchoConfigHasBeenSet = true; m_uplinkEchoConfig = value; }
281 
288  inline void SetUplinkEchoConfig(UplinkEchoConfig&& value) { m_uplinkEchoConfigHasBeenSet = true; m_uplinkEchoConfig = std::move(value); }
289 
296  inline ConfigTypeData& WithUplinkEchoConfig(const UplinkEchoConfig& value) { SetUplinkEchoConfig(value); return *this;}
297 
304  inline ConfigTypeData& WithUplinkEchoConfig(UplinkEchoConfig&& value) { SetUplinkEchoConfig(std::move(value)); return *this;}
305 
306  private:
307 
308  AntennaDownlinkConfig m_antennaDownlinkConfig;
309  bool m_antennaDownlinkConfigHasBeenSet;
310 
311  AntennaDownlinkDemodDecodeConfig m_antennaDownlinkDemodDecodeConfig;
312  bool m_antennaDownlinkDemodDecodeConfigHasBeenSet;
313 
314  AntennaUplinkConfig m_antennaUplinkConfig;
315  bool m_antennaUplinkConfigHasBeenSet;
316 
317  DataflowEndpointConfig m_dataflowEndpointConfig;
318  bool m_dataflowEndpointConfigHasBeenSet;
319 
320  S3RecordingConfig m_s3RecordingConfig;
321  bool m_s3RecordingConfigHasBeenSet;
322 
323  TrackingConfig m_trackingConfig;
324  bool m_trackingConfigHasBeenSet;
325 
326  UplinkEchoConfig m_uplinkEchoConfig;
327  bool m_uplinkEchoConfigHasBeenSet;
328  };
329 
330 } // namespace Model
331 } // namespace GroundStation
332 } // namespace Aws
Aws::GroundStation::Model::ConfigTypeData::GetS3RecordingConfig
const S3RecordingConfig & GetS3RecordingConfig() const
Definition: ConfigTypeData.h:193
Aws::GroundStation::Model::ConfigTypeData::GetAntennaUplinkConfig
const AntennaUplinkConfig & GetAntennaUplinkConfig() const
Definition: ConfigTypeData.h:126
Aws::GroundStation::Model::ConfigTypeData::AntennaDownlinkDemodDecodeConfigHasBeenSet
bool AntennaDownlinkDemodDecodeConfigHasBeenSet() const
Definition: ConfigTypeData.h:95
Aws::GroundStation::Model::ConfigTypeData::WithAntennaDownlinkConfig
ConfigTypeData & WithAntennaDownlinkConfig(AntennaDownlinkConfig &&value)
Definition: ConfigTypeData.h:82
Aws::GroundStation::Model::ConfigTypeData::AntennaUplinkConfigHasBeenSet
bool AntennaUplinkConfigHasBeenSet() const
Definition: ConfigTypeData.h:132
DataflowEndpointConfig.h
Aws::GroundStation::Model::ConfigTypeData::DataflowEndpointConfigHasBeenSet
bool DataflowEndpointConfigHasBeenSet() const
Definition: ConfigTypeData.h:167
Aws::GroundStation::Model::ConfigTypeData
Definition: ConfigTypeData.h:40
Aws::GroundStation::Model::ConfigTypeData::TrackingConfigHasBeenSet
bool TrackingConfigHasBeenSet() const
Definition: ConfigTypeData.h:231
Aws::GroundStation::Model::ConfigTypeData::WithAntennaDownlinkDemodDecodeConfig
ConfigTypeData & WithAntennaDownlinkDemodDecodeConfig(AntennaDownlinkDemodDecodeConfig &&value)
Definition: ConfigTypeData.h:119
TrackingConfig.h
Aws::GroundStation::Model::ConfigTypeData::SetAntennaDownlinkDemodDecodeConfig
void SetAntennaDownlinkDemodDecodeConfig(const AntennaDownlinkDemodDecodeConfig &value)
Definition: ConfigTypeData.h:101
Aws::GroundStation::Model::ConfigTypeData::GetTrackingConfig
const TrackingConfig & GetTrackingConfig() const
Definition: ConfigTypeData.h:225
Aws::GroundStation::Model::ConfigTypeData::WithAntennaUplinkConfig
ConfigTypeData & WithAntennaUplinkConfig(AntennaUplinkConfig &&value)
Definition: ConfigTypeData.h:156
Aws::GroundStation::Model::ConfigTypeData::SetDataflowEndpointConfig
void SetDataflowEndpointConfig(DataflowEndpointConfig &&value)
Definition: ConfigTypeData.h:177
Aws::GroundStation::Model::ConfigTypeData::SetUplinkEchoConfig
void SetUplinkEchoConfig(const UplinkEchoConfig &value)
Definition: ConfigTypeData.h:280
Aws::GroundStation::Model::ConfigTypeData::WithTrackingConfig
ConfigTypeData & WithTrackingConfig(const TrackingConfig &value)
Definition: ConfigTypeData.h:249
Aws::GroundStation::Model::ConfigTypeData::SetTrackingConfig
void SetTrackingConfig(TrackingConfig &&value)
Definition: ConfigTypeData.h:243
Aws::GroundStation::Model::ConfigTypeData::SetAntennaDownlinkConfig
void SetAntennaDownlinkConfig(const AntennaDownlinkConfig &value)
Definition: ConfigTypeData.h:64
Aws::GroundStation::Model::ConfigTypeData::WithAntennaUplinkConfig
ConfigTypeData & WithAntennaUplinkConfig(const AntennaUplinkConfig &value)
Definition: ConfigTypeData.h:150
Aws::GroundStation::Model::TrackingConfig
Definition: TrackingConfig.h:34
Aws::GroundStation::Model::ConfigTypeData::WithS3RecordingConfig
ConfigTypeData & WithS3RecordingConfig(const S3RecordingConfig &value)
Definition: ConfigTypeData.h:213
Aws::GroundStation::Model::ConfigTypeData::WithTrackingConfig
ConfigTypeData & WithTrackingConfig(TrackingConfig &&value)
Definition: ConfigTypeData.h:255
Aws::GroundStation::Model::ConfigTypeData::GetAntennaDownlinkDemodDecodeConfig
const AntennaDownlinkDemodDecodeConfig & GetAntennaDownlinkDemodDecodeConfig() const
Definition: ConfigTypeData.h:89
GroundStation_EXPORTS.h
Aws::GroundStation::Model::ConfigTypeData::WithDataflowEndpointConfig
ConfigTypeData & WithDataflowEndpointConfig(DataflowEndpointConfig &&value)
Definition: ConfigTypeData.h:187
Aws::GroundStation::Model::ConfigTypeData::SetAntennaUplinkConfig
void SetAntennaUplinkConfig(const AntennaUplinkConfig &value)
Definition: ConfigTypeData.h:138
Aws::GroundStation::Model::ConfigTypeData::ConfigTypeData
ConfigTypeData()
Aws::GroundStation::Model::ConfigTypeData::GetDataflowEndpointConfig
const DataflowEndpointConfig & GetDataflowEndpointConfig() const
Definition: ConfigTypeData.h:162
AWS_GROUNDSTATION_API
#define AWS_GROUNDSTATION_API
Definition: GroundStation_EXPORTS.h:28
Aws::GroundStation::Model::DataflowEndpointConfig
Definition: DataflowEndpointConfig.h:33
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::GroundStation::Model::ConfigTypeData::S3RecordingConfigHasBeenSet
bool S3RecordingConfigHasBeenSet() const
Definition: ConfigTypeData.h:198
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::GroundStation::Model::ConfigTypeData::SetAntennaDownlinkConfig
void SetAntennaDownlinkConfig(AntennaDownlinkConfig &&value)
Definition: ConfigTypeData.h:70
Aws::GroundStation::Model::ConfigTypeData::SetS3RecordingConfig
void SetS3RecordingConfig(const S3RecordingConfig &value)
Definition: ConfigTypeData.h:203
Aws::GroundStation::Model::S3RecordingConfig
Definition: S3RecordingConfig.h:33
Aws::GroundStation::Model::ConfigTypeData::WithAntennaDownlinkDemodDecodeConfig
ConfigTypeData & WithAntennaDownlinkDemodDecodeConfig(const AntennaDownlinkDemodDecodeConfig &value)
Definition: ConfigTypeData.h:113
Aws::GroundStation::Model::ConfigTypeData::GetUplinkEchoConfig
const UplinkEchoConfig & GetUplinkEchoConfig() const
Definition: ConfigTypeData.h:264
Aws::GroundStation::Model::ConfigTypeData::ConfigTypeData
ConfigTypeData(Aws::Utils::Json::JsonView jsonValue)
Aws::GroundStation::Model::ConfigTypeData::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::GroundStation::Model::ConfigTypeData::WithAntennaDownlinkConfig
ConfigTypeData & WithAntennaDownlinkConfig(const AntennaDownlinkConfig &value)
Definition: ConfigTypeData.h:76
Aws::GroundStation::Model::ConfigTypeData::GetAntennaDownlinkConfig
const AntennaDownlinkConfig & GetAntennaDownlinkConfig() const
Definition: ConfigTypeData.h:52
Aws::GroundStation::Model::ConfigTypeData::SetAntennaDownlinkDemodDecodeConfig
void SetAntennaDownlinkDemodDecodeConfig(AntennaDownlinkDemodDecodeConfig &&value)
Definition: ConfigTypeData.h:107
Aws::GroundStation::Model::ConfigTypeData::WithDataflowEndpointConfig
ConfigTypeData & WithDataflowEndpointConfig(const DataflowEndpointConfig &value)
Definition: ConfigTypeData.h:182
Aws::GroundStation::Model::ConfigTypeData::AntennaDownlinkConfigHasBeenSet
bool AntennaDownlinkConfigHasBeenSet() const
Definition: ConfigTypeData.h:58
Aws
Definition: AccessManagementClient.h:15
Aws::GroundStation::Model::ConfigTypeData::SetDataflowEndpointConfig
void SetDataflowEndpointConfig(const DataflowEndpointConfig &value)
Definition: ConfigTypeData.h:172
Aws::GroundStation::Model::ConfigTypeData::SetTrackingConfig
void SetTrackingConfig(const TrackingConfig &value)
Definition: ConfigTypeData.h:237
Aws::GroundStation::Model::ConfigTypeData::WithUplinkEchoConfig
ConfigTypeData & WithUplinkEchoConfig(const UplinkEchoConfig &value)
Definition: ConfigTypeData.h:296
Aws::GroundStation::Model::ConfigTypeData::operator=
ConfigTypeData & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::GroundStation::Model::ConfigTypeData::WithS3RecordingConfig
ConfigTypeData & WithS3RecordingConfig(S3RecordingConfig &&value)
Definition: ConfigTypeData.h:218
Aws::GroundStation::Model::ConfigTypeData::SetS3RecordingConfig
void SetS3RecordingConfig(S3RecordingConfig &&value)
Definition: ConfigTypeData.h:208
Aws::GroundStation::Model::ConfigTypeData::SetAntennaUplinkConfig
void SetAntennaUplinkConfig(AntennaUplinkConfig &&value)
Definition: ConfigTypeData.h:144
Aws::GroundStation::Model::ConfigTypeData::UplinkEchoConfigHasBeenSet
bool UplinkEchoConfigHasBeenSet() const
Definition: ConfigTypeData.h:272
S3RecordingConfig.h
Aws::GroundStation::Model::ConfigTypeData::WithUplinkEchoConfig
ConfigTypeData & WithUplinkEchoConfig(UplinkEchoConfig &&value)
Definition: ConfigTypeData.h:304
Aws::GroundStation::Model::ConfigTypeData::SetUplinkEchoConfig
void SetUplinkEchoConfig(UplinkEchoConfig &&value)
Definition: ConfigTypeData.h:288