AWS SDK for C++  1.9.66
AWS SDK for C++
UplinkSpectrumConfig.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace GroundStation
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
46  inline const Frequency& GetCenterFrequency() const{ return m_centerFrequency; }
47 
52  inline bool CenterFrequencyHasBeenSet() const { return m_centerFrequencyHasBeenSet; }
53 
58  inline void SetCenterFrequency(const Frequency& value) { m_centerFrequencyHasBeenSet = true; m_centerFrequency = value; }
59 
64  inline void SetCenterFrequency(Frequency&& value) { m_centerFrequencyHasBeenSet = true; m_centerFrequency = std::move(value); }
65 
70  inline UplinkSpectrumConfig& WithCenterFrequency(const Frequency& value) { SetCenterFrequency(value); return *this;}
71 
76  inline UplinkSpectrumConfig& WithCenterFrequency(Frequency&& value) { SetCenterFrequency(std::move(value)); return *this;}
77 
78 
84  inline const Polarization& GetPolarization() const{ return m_polarization; }
85 
91  inline bool PolarizationHasBeenSet() const { return m_polarizationHasBeenSet; }
92 
98  inline void SetPolarization(const Polarization& value) { m_polarizationHasBeenSet = true; m_polarization = value; }
99 
105  inline void SetPolarization(Polarization&& value) { m_polarizationHasBeenSet = true; m_polarization = std::move(value); }
106 
112  inline UplinkSpectrumConfig& WithPolarization(const Polarization& value) { SetPolarization(value); return *this;}
113 
119  inline UplinkSpectrumConfig& WithPolarization(Polarization&& value) { SetPolarization(std::move(value)); return *this;}
120 
121  private:
122 
123  Frequency m_centerFrequency;
124  bool m_centerFrequencyHasBeenSet;
125 
126  Polarization m_polarization;
127  bool m_polarizationHasBeenSet;
128  };
129 
130 } // namespace Model
131 } // namespace GroundStation
132 } // namespace Aws
Polarization.h
Aws::GroundStation::Model::Polarization
Polarization
Definition: Polarization.h:17
GroundStation_EXPORTS.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
Frequency.h
Aws
Definition: AccessManagementClient.h:15
Aws::GroundStation::Model::Frequency
Definition: Frequency.h:32