AWS SDK for C++  1.9.66
AWS SDK for C++
AntennaDownlinkDemodDecodeConfig.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace GroundStation
24 {
25 namespace Model
26 {
27 
35  {
36  public:
41 
42 
46  inline const DecodeConfig& GetDecodeConfig() const{ return m_decodeConfig; }
47 
51  inline bool DecodeConfigHasBeenSet() const { return m_decodeConfigHasBeenSet; }
52 
56  inline void SetDecodeConfig(const DecodeConfig& value) { m_decodeConfigHasBeenSet = true; m_decodeConfig = value; }
57 
61  inline void SetDecodeConfig(DecodeConfig&& value) { m_decodeConfigHasBeenSet = true; m_decodeConfig = std::move(value); }
62 
66  inline AntennaDownlinkDemodDecodeConfig& WithDecodeConfig(const DecodeConfig& value) { SetDecodeConfig(value); return *this;}
67 
71  inline AntennaDownlinkDemodDecodeConfig& WithDecodeConfig(DecodeConfig&& value) { SetDecodeConfig(std::move(value)); return *this;}
72 
73 
77  inline const DemodulationConfig& GetDemodulationConfig() const{ return m_demodulationConfig; }
78 
82  inline bool DemodulationConfigHasBeenSet() const { return m_demodulationConfigHasBeenSet; }
83 
87  inline void SetDemodulationConfig(const DemodulationConfig& value) { m_demodulationConfigHasBeenSet = true; m_demodulationConfig = value; }
88 
92  inline void SetDemodulationConfig(DemodulationConfig&& value) { m_demodulationConfigHasBeenSet = true; m_demodulationConfig = std::move(value); }
93 
97  inline AntennaDownlinkDemodDecodeConfig& WithDemodulationConfig(const DemodulationConfig& value) { SetDemodulationConfig(value); return *this;}
98 
102  inline AntennaDownlinkDemodDecodeConfig& WithDemodulationConfig(DemodulationConfig&& value) { SetDemodulationConfig(std::move(value)); return *this;}
103 
104 
108  inline const SpectrumConfig& GetSpectrumConfig() const{ return m_spectrumConfig; }
109 
113  inline bool SpectrumConfigHasBeenSet() const { return m_spectrumConfigHasBeenSet; }
114 
118  inline void SetSpectrumConfig(const SpectrumConfig& value) { m_spectrumConfigHasBeenSet = true; m_spectrumConfig = value; }
119 
123  inline void SetSpectrumConfig(SpectrumConfig&& value) { m_spectrumConfigHasBeenSet = true; m_spectrumConfig = std::move(value); }
124 
128  inline AntennaDownlinkDemodDecodeConfig& WithSpectrumConfig(const SpectrumConfig& value) { SetSpectrumConfig(value); return *this;}
129 
133  inline AntennaDownlinkDemodDecodeConfig& WithSpectrumConfig(SpectrumConfig&& value) { SetSpectrumConfig(std::move(value)); return *this;}
134 
135  private:
136 
137  DecodeConfig m_decodeConfig;
138  bool m_decodeConfigHasBeenSet;
139 
140  DemodulationConfig m_demodulationConfig;
141  bool m_demodulationConfigHasBeenSet;
142 
143  SpectrumConfig m_spectrumConfig;
144  bool m_spectrumConfigHasBeenSet;
145  };
146 
147 } // namespace Model
148 } // namespace GroundStation
149 } // namespace Aws
SpectrumConfig.h
Aws::GroundStation::Model::DemodulationConfig
Definition: DemodulationConfig.h:33
DemodulationConfig.h
GroundStation_EXPORTS.h
DecodeConfig.h
AWS_GROUNDSTATION_API
#define AWS_GROUNDSTATION_API
Definition: GroundStation_EXPORTS.h:28
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::GroundStation::Model::SpectrumConfig
Definition: SpectrumConfig.h:35
Aws::GroundStation::Model::DecodeConfig
Definition: DecodeConfig.h:33
Aws
Definition: AccessManagementClient.h:15