AWS SDK for C++

AWS SDK for C++ Version 1.11.924

Loading...
Searching...
No Matches
SignalComputation.h
1
6#pragma once
7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/SignalBand.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Continuum {
20namespace Model {
21
29 public:
30 AWS_CONTINUUM_API SignalComputation() = default;
31 AWS_CONTINUUM_API SignalComputation(Aws::Utils::Json::JsonView jsonValue);
33 AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline SignalBand GetLikelihoodBand() const { return m_likelihoodBand; }
40 inline bool LikelihoodBandHasBeenSet() const { return m_likelihoodBandHasBeenSet; }
41 inline void SetLikelihoodBand(SignalBand value) {
42 m_likelihoodBandHasBeenSet = true;
43 m_likelihoodBand = value;
44 }
46 SetLikelihoodBand(value);
47 return *this;
48 }
50
52
55 inline SignalBand GetImpactBand() const { return m_impactBand; }
56 inline bool ImpactBandHasBeenSet() const { return m_impactBandHasBeenSet; }
57 inline void SetImpactBand(SignalBand value) {
58 m_impactBandHasBeenSet = true;
59 m_impactBand = value;
60 }
62 SetImpactBand(value);
63 return *this;
64 }
66
68
71 inline int GetBarriers() const { return m_barriers; }
72 inline bool BarriersHasBeenSet() const { return m_barriersHasBeenSet; }
73 inline void SetBarriers(int value) {
74 m_barriersHasBeenSet = true;
75 m_barriers = value;
76 }
77 inline SignalComputation& WithBarriers(int value) {
78 SetBarriers(value);
79 return *this;
80 }
82 private:
83 SignalBand m_likelihoodBand{SignalBand::NOT_SET};
84
85 SignalBand m_impactBand{SignalBand::NOT_SET};
86
87 int m_barriers{0};
88 bool m_likelihoodBandHasBeenSet = false;
89 bool m_impactBandHasBeenSet = false;
90 bool m_barriersHasBeenSet = false;
91};
92
93} // namespace Model
94} // namespace Continuum
95} // namespace Aws
SignalComputation & WithImpactBand(SignalBand value)
SignalComputation & WithLikelihoodBand(SignalBand value)
SignalComputation & WithBarriers(int value)
AWS_CONTINUUM_API SignalComputation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONTINUUM_API SignalComputation(Aws::Utils::Json::JsonView jsonValue)
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONTINUUM_API SignalComputation()=default
Aws::Utils::Json::JsonValue JsonValue