AWS SDK for C++  1.9.153
AWS SDK for C++
MeasurementProcessingConfig.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 
35  {
36  public:
41 
42 
46  inline const ForwardingConfig& GetForwardingConfig() const{ return m_forwardingConfig; }
47 
51  inline bool ForwardingConfigHasBeenSet() const { return m_forwardingConfigHasBeenSet; }
52 
56  inline void SetForwardingConfig(const ForwardingConfig& value) { m_forwardingConfigHasBeenSet = true; m_forwardingConfig = value; }
57 
61  inline void SetForwardingConfig(ForwardingConfig&& value) { m_forwardingConfigHasBeenSet = true; m_forwardingConfig = std::move(value); }
62 
66  inline MeasurementProcessingConfig& WithForwardingConfig(const ForwardingConfig& value) { SetForwardingConfig(value); return *this;}
67 
71  inline MeasurementProcessingConfig& WithForwardingConfig(ForwardingConfig&& value) { SetForwardingConfig(std::move(value)); return *this;}
72 
73  private:
74 
75  ForwardingConfig m_forwardingConfig;
76  bool m_forwardingConfigHasBeenSet;
77  };
78 
79 } // namespace Model
80 } // namespace IoTSiteWise
81 } // namespace Aws
Aws::IoTSiteWise::Model::MeasurementProcessingConfig::WithForwardingConfig
MeasurementProcessingConfig & WithForwardingConfig(ForwardingConfig &&value)
Definition: MeasurementProcessingConfig.h:71
Aws::IoTSiteWise::Model::ForwardingConfig
Definition: ForwardingConfig.h:33
Aws::IoTSiteWise::Model::MeasurementProcessingConfig::SetForwardingConfig
void SetForwardingConfig(const ForwardingConfig &value)
Definition: MeasurementProcessingConfig.h:56
ForwardingConfig.h
IoTSiteWise_EXPORTS.h
AWS_IOTSITEWISE_API
#define AWS_IOTSITEWISE_API
Definition: IoTSiteWise_EXPORTS.h:28
Aws::IoTSiteWise::Model::MeasurementProcessingConfig::GetForwardingConfig
const ForwardingConfig & GetForwardingConfig() const
Definition: MeasurementProcessingConfig.h:46
Aws::IoTSiteWise::Model::MeasurementProcessingConfig::WithForwardingConfig
MeasurementProcessingConfig & WithForwardingConfig(const ForwardingConfig &value)
Definition: MeasurementProcessingConfig.h:66
Aws::IoTSiteWise::Model::MeasurementProcessingConfig::MeasurementProcessingConfig
MeasurementProcessingConfig(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::IoTSiteWise::Model::MeasurementProcessingConfig::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoTSiteWise::Model::MeasurementProcessingConfig::ForwardingConfigHasBeenSet
bool ForwardingConfigHasBeenSet() const
Definition: MeasurementProcessingConfig.h:51
Aws::IoTSiteWise::Model::MeasurementProcessingConfig::operator=
MeasurementProcessingConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::IoTSiteWise::Model::MeasurementProcessingConfig::MeasurementProcessingConfig
MeasurementProcessingConfig()
Aws::IoTSiteWise::Model::MeasurementProcessingConfig::SetForwardingConfig
void SetForwardingConfig(ForwardingConfig &&value)
Definition: MeasurementProcessingConfig.h:61
Aws::IoTSiteWise::Model::MeasurementProcessingConfig
Definition: MeasurementProcessingConfig.h:35