AWS SDK for C++  1.9.153
AWS SDK for C++
MetricProcessingConfig.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 
45  inline const ComputeLocation& GetComputeLocation() const{ return m_computeLocation; }
46 
50  inline bool ComputeLocationHasBeenSet() const { return m_computeLocationHasBeenSet; }
51 
55  inline void SetComputeLocation(const ComputeLocation& value) { m_computeLocationHasBeenSet = true; m_computeLocation = value; }
56 
60  inline void SetComputeLocation(ComputeLocation&& value) { m_computeLocationHasBeenSet = true; m_computeLocation = std::move(value); }
61 
65  inline MetricProcessingConfig& WithComputeLocation(const ComputeLocation& value) { SetComputeLocation(value); return *this;}
66 
70  inline MetricProcessingConfig& WithComputeLocation(ComputeLocation&& value) { SetComputeLocation(std::move(value)); return *this;}
71 
72  private:
73 
74  ComputeLocation m_computeLocation;
75  bool m_computeLocationHasBeenSet;
76  };
77 
78 } // namespace Model
79 } // namespace IoTSiteWise
80 } // namespace Aws
IoTSiteWise_EXPORTS.h
AWS_IOTSITEWISE_API
#define AWS_IOTSITEWISE_API
Definition: IoTSiteWise_EXPORTS.h:28
Aws::IoTSiteWise::Model::MetricProcessingConfig::SetComputeLocation
void SetComputeLocation(ComputeLocation &&value)
Definition: MetricProcessingConfig.h:60
Aws::IoTSiteWise::Model::MetricProcessingConfig::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoTSiteWise::Model::MetricProcessingConfig::ComputeLocationHasBeenSet
bool ComputeLocationHasBeenSet() const
Definition: MetricProcessingConfig.h:50
Aws::IoTSiteWise::Model::MetricProcessingConfig::WithComputeLocation
MetricProcessingConfig & WithComputeLocation(ComputeLocation &&value)
Definition: MetricProcessingConfig.h:70
Aws::IoTSiteWise::Model::MetricProcessingConfig::SetComputeLocation
void SetComputeLocation(const ComputeLocation &value)
Definition: MetricProcessingConfig.h:55
Aws::IoTSiteWise::Model::MetricProcessingConfig::MetricProcessingConfig
MetricProcessingConfig(Aws::Utils::Json::JsonView jsonValue)
ComputeLocation.h
Aws::IoTSiteWise::Model::MetricProcessingConfig
Definition: MetricProcessingConfig.h:34
Aws::IoTSiteWise::Model::MetricProcessingConfig::MetricProcessingConfig
MetricProcessingConfig()
Aws::IoTSiteWise::Model::ComputeLocation
ComputeLocation
Definition: ComputeLocation.h:17
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::IoTSiteWise::Model::MetricProcessingConfig::operator=
MetricProcessingConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::IoTSiteWise::Model::MetricProcessingConfig::WithComputeLocation
MetricProcessingConfig & WithComputeLocation(const ComputeLocation &value)
Definition: MetricProcessingConfig.h:65
Aws::IoTSiteWise::Model::MetricProcessingConfig::GetComputeLocation
const ComputeLocation & GetComputeLocation() const
Definition: MetricProcessingConfig.h:45