AWS SDK for C++  1.9.156
AWS SDK for C++
Measurement.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace IoTSiteWise
22 {
23 namespace Model
24 {
25 
34  {
35  public:
40 
41 
47  inline const MeasurementProcessingConfig& GetProcessingConfig() const{ return m_processingConfig; }
48 
54  inline bool ProcessingConfigHasBeenSet() const { return m_processingConfigHasBeenSet; }
55 
61  inline void SetProcessingConfig(const MeasurementProcessingConfig& value) { m_processingConfigHasBeenSet = true; m_processingConfig = value; }
62 
68  inline void SetProcessingConfig(MeasurementProcessingConfig&& value) { m_processingConfigHasBeenSet = true; m_processingConfig = std::move(value); }
69 
75  inline Measurement& WithProcessingConfig(const MeasurementProcessingConfig& value) { SetProcessingConfig(value); return *this;}
76 
82  inline Measurement& WithProcessingConfig(MeasurementProcessingConfig&& value) { SetProcessingConfig(std::move(value)); return *this;}
83 
84  private:
85 
86  MeasurementProcessingConfig m_processingConfig;
87  bool m_processingConfigHasBeenSet;
88  };
89 
90 } // namespace Model
91 } // namespace IoTSiteWise
92 } // namespace Aws
IoTSiteWise_EXPORTS.h
AWS_IOTSITEWISE_API
#define AWS_IOTSITEWISE_API
Definition: IoTSiteWise_EXPORTS.h:28
Aws::IoTSiteWise::Model::Measurement::Measurement
Measurement(Aws::Utils::Json::JsonView jsonValue)
Aws::IoTSiteWise::Model::Measurement::ProcessingConfigHasBeenSet
bool ProcessingConfigHasBeenSet() const
Definition: Measurement.h:54
Aws::IoTSiteWise::Model::Measurement::WithProcessingConfig
Measurement & WithProcessingConfig(const MeasurementProcessingConfig &value)
Definition: Measurement.h:75
Aws::IoTSiteWise::Model::Measurement::GetProcessingConfig
const MeasurementProcessingConfig & GetProcessingConfig() const
Definition: Measurement.h:47
Aws::IoTSiteWise::Model::Measurement::operator=
Measurement & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::IoTSiteWise::Model::Measurement::WithProcessingConfig
Measurement & WithProcessingConfig(MeasurementProcessingConfig &&value)
Definition: Measurement.h:82
Aws::IoTSiteWise::Model::Measurement::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::IoTSiteWise::Model::Measurement::Measurement
Measurement()
Aws::IoTSiteWise::Model::Measurement
Definition: Measurement.h:34
Aws::IoTSiteWise::Model::MeasurementProcessingConfig
Definition: MeasurementProcessingConfig.h:35
Aws::IoTSiteWise::Model::Measurement::SetProcessingConfig
void SetProcessingConfig(MeasurementProcessingConfig &&value)
Definition: Measurement.h:68
MeasurementProcessingConfig.h
Aws::IoTSiteWise::Model::Measurement::SetProcessingConfig
void SetProcessingConfig(const MeasurementProcessingConfig &value)
Definition: Measurement.h:61