AWS SDK for C++  1.9.66
AWS SDK for C++
SpectrumConfig.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 
52  inline const FrequencyBandwidth& GetBandwidth() const{ return m_bandwidth; }
53 
63  inline bool BandwidthHasBeenSet() const { return m_bandwidthHasBeenSet; }
64 
74  inline void SetBandwidth(const FrequencyBandwidth& value) { m_bandwidthHasBeenSet = true; m_bandwidth = value; }
75 
85  inline void SetBandwidth(FrequencyBandwidth&& value) { m_bandwidthHasBeenSet = true; m_bandwidth = std::move(value); }
86 
96  inline SpectrumConfig& WithBandwidth(const FrequencyBandwidth& value) { SetBandwidth(value); return *this;}
97 
107  inline SpectrumConfig& WithBandwidth(FrequencyBandwidth&& value) { SetBandwidth(std::move(value)); return *this;}
108 
109 
115  inline const Frequency& GetCenterFrequency() const{ return m_centerFrequency; }
116 
122  inline bool CenterFrequencyHasBeenSet() const { return m_centerFrequencyHasBeenSet; }
123 
129  inline void SetCenterFrequency(const Frequency& value) { m_centerFrequencyHasBeenSet = true; m_centerFrequency = value; }
130 
136  inline void SetCenterFrequency(Frequency&& value) { m_centerFrequencyHasBeenSet = true; m_centerFrequency = std::move(value); }
137 
143  inline SpectrumConfig& WithCenterFrequency(const Frequency& value) { SetCenterFrequency(value); return *this;}
144 
150  inline SpectrumConfig& WithCenterFrequency(Frequency&& value) { SetCenterFrequency(std::move(value)); return *this;}
151 
152 
158  inline const Polarization& GetPolarization() const{ return m_polarization; }
159 
165  inline bool PolarizationHasBeenSet() const { return m_polarizationHasBeenSet; }
166 
172  inline void SetPolarization(const Polarization& value) { m_polarizationHasBeenSet = true; m_polarization = value; }
173 
179  inline void SetPolarization(Polarization&& value) { m_polarizationHasBeenSet = true; m_polarization = std::move(value); }
180 
186  inline SpectrumConfig& WithPolarization(const Polarization& value) { SetPolarization(value); return *this;}
187 
193  inline SpectrumConfig& WithPolarization(Polarization&& value) { SetPolarization(std::move(value)); return *this;}
194 
195  private:
196 
197  FrequencyBandwidth m_bandwidth;
198  bool m_bandwidthHasBeenSet;
199 
200  Frequency m_centerFrequency;
201  bool m_centerFrequencyHasBeenSet;
202 
203  Polarization m_polarization;
204  bool m_polarizationHasBeenSet;
205  };
206 
207 } // namespace Model
208 } // namespace GroundStation
209 } // namespace Aws
Polarization.h
Aws::GroundStation::Model::SpectrumConfig::SetBandwidth
void SetBandwidth(const FrequencyBandwidth &value)
Definition: SpectrumConfig.h:74
Aws::GroundStation::Model::SpectrumConfig::WithCenterFrequency
SpectrumConfig & WithCenterFrequency(const Frequency &value)
Definition: SpectrumConfig.h:143
Aws::GroundStation::Model::SpectrumConfig::operator=
SpectrumConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::GroundStation::Model::SpectrumConfig::GetCenterFrequency
const Frequency & GetCenterFrequency() const
Definition: SpectrumConfig.h:115
Aws::GroundStation::Model::SpectrumConfig::GetPolarization
const Polarization & GetPolarization() const
Definition: SpectrumConfig.h:158
Aws::GroundStation::Model::SpectrumConfig::SpectrumConfig
SpectrumConfig(Aws::Utils::Json::JsonView jsonValue)
Aws::GroundStation::Model::SpectrumConfig::SpectrumConfig
SpectrumConfig()
Aws::GroundStation::Model::SpectrumConfig::CenterFrequencyHasBeenSet
bool CenterFrequencyHasBeenSet() const
Definition: SpectrumConfig.h:122
Aws::GroundStation::Model::SpectrumConfig::SetPolarization
void SetPolarization(const Polarization &value)
Definition: SpectrumConfig.h:172
Aws::GroundStation::Model::SpectrumConfig::BandwidthHasBeenSet
bool BandwidthHasBeenSet() const
Definition: SpectrumConfig.h:63
Aws::GroundStation::Model::SpectrumConfig::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::GroundStation::Model::SpectrumConfig::PolarizationHasBeenSet
bool PolarizationHasBeenSet() const
Definition: SpectrumConfig.h:165
Aws::GroundStation::Model::Polarization
Polarization
Definition: Polarization.h:17
Aws::GroundStation::Model::SpectrumConfig::WithBandwidth
SpectrumConfig & WithBandwidth(const FrequencyBandwidth &value)
Definition: SpectrumConfig.h:96
GroundStation_EXPORTS.h
Aws::GroundStation::Model::SpectrumConfig::WithPolarization
SpectrumConfig & WithPolarization(const Polarization &value)
Definition: SpectrumConfig.h:186
Aws::GroundStation::Model::FrequencyBandwidth
Definition: FrequencyBandwidth.h:32
Aws::GroundStation::Model::SpectrumConfig::WithPolarization
SpectrumConfig & WithPolarization(Polarization &&value)
Definition: SpectrumConfig.h:193
FrequencyBandwidth.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
Frequency.h
Aws::GroundStation::Model::SpectrumConfig::SetBandwidth
void SetBandwidth(FrequencyBandwidth &&value)
Definition: SpectrumConfig.h:85
Aws::GroundStation::Model::SpectrumConfig::SetCenterFrequency
void SetCenterFrequency(Frequency &&value)
Definition: SpectrumConfig.h:136
Aws::GroundStation::Model::SpectrumConfig::SetPolarization
void SetPolarization(Polarization &&value)
Definition: SpectrumConfig.h:179
Aws
Definition: AccessManagementClient.h:15
Aws::GroundStation::Model::SpectrumConfig::GetBandwidth
const FrequencyBandwidth & GetBandwidth() const
Definition: SpectrumConfig.h:52
Aws::GroundStation::Model::SpectrumConfig::WithBandwidth
SpectrumConfig & WithBandwidth(FrequencyBandwidth &&value)
Definition: SpectrumConfig.h:107
Aws::GroundStation::Model::Frequency
Definition: Frequency.h:32
Aws::GroundStation::Model::SpectrumConfig::SetCenterFrequency
void SetCenterFrequency(const Frequency &value)
Definition: SpectrumConfig.h:129
Aws::GroundStation::Model::SpectrumConfig::WithCenterFrequency
SpectrumConfig & WithCenterFrequency(Frequency &&value)
Definition: SpectrumConfig.h:150