AWS SDK for C++  1.9.160
AWS SDK for C++
TransformProcessingConfig.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 IoTSiteWise
23 {
24 namespace Model
25 {
26 
36  {
37  public:
42 
43 
47  inline const ComputeLocation& GetComputeLocation() const{ return m_computeLocation; }
48 
52  inline bool ComputeLocationHasBeenSet() const { return m_computeLocationHasBeenSet; }
53 
57  inline void SetComputeLocation(const ComputeLocation& value) { m_computeLocationHasBeenSet = true; m_computeLocation = value; }
58 
62  inline void SetComputeLocation(ComputeLocation&& value) { m_computeLocationHasBeenSet = true; m_computeLocation = std::move(value); }
63 
67  inline TransformProcessingConfig& WithComputeLocation(const ComputeLocation& value) { SetComputeLocation(value); return *this;}
68 
72  inline TransformProcessingConfig& WithComputeLocation(ComputeLocation&& value) { SetComputeLocation(std::move(value)); return *this;}
73 
74 
75 
76  inline const ForwardingConfig& GetForwardingConfig() const{ return m_forwardingConfig; }
77 
78 
79  inline bool ForwardingConfigHasBeenSet() const { return m_forwardingConfigHasBeenSet; }
80 
81 
82  inline void SetForwardingConfig(const ForwardingConfig& value) { m_forwardingConfigHasBeenSet = true; m_forwardingConfig = value; }
83 
84 
85  inline void SetForwardingConfig(ForwardingConfig&& value) { m_forwardingConfigHasBeenSet = true; m_forwardingConfig = std::move(value); }
86 
87 
88  inline TransformProcessingConfig& WithForwardingConfig(const ForwardingConfig& value) { SetForwardingConfig(value); return *this;}
89 
90 
91  inline TransformProcessingConfig& WithForwardingConfig(ForwardingConfig&& value) { SetForwardingConfig(std::move(value)); return *this;}
92 
93  private:
94 
95  ComputeLocation m_computeLocation;
96  bool m_computeLocationHasBeenSet;
97 
98  ForwardingConfig m_forwardingConfig;
99  bool m_forwardingConfigHasBeenSet;
100  };
101 
102 } // namespace Model
103 } // namespace IoTSiteWise
104 } // namespace Aws
Aws::IoTSiteWise::Model::TransformProcessingConfig::SetForwardingConfig
void SetForwardingConfig(ForwardingConfig &&value)
Definition: TransformProcessingConfig.h:85
Aws::IoTSiteWise::Model::TransformProcessingConfig::GetForwardingConfig
const ForwardingConfig & GetForwardingConfig() const
Definition: TransformProcessingConfig.h:76
Aws::IoTSiteWise::Model::TransformProcessingConfig::WithComputeLocation
TransformProcessingConfig & WithComputeLocation(const ComputeLocation &value)
Definition: TransformProcessingConfig.h:67
Aws::IoTSiteWise::Model::TransformProcessingConfig::SetComputeLocation
void SetComputeLocation(const ComputeLocation &value)
Definition: TransformProcessingConfig.h:57
Aws::IoTSiteWise::Model::ForwardingConfig
Definition: ForwardingConfig.h:33
ForwardingConfig.h
Aws::IoTSiteWise::Model::TransformProcessingConfig::operator=
TransformProcessingConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::IoTSiteWise::Model::TransformProcessingConfig
Definition: TransformProcessingConfig.h:36
IoTSiteWise_EXPORTS.h
AWS_IOTSITEWISE_API
#define AWS_IOTSITEWISE_API
Definition: IoTSiteWise_EXPORTS.h:28
Aws::IoTSiteWise::Model::TransformProcessingConfig::SetComputeLocation
void SetComputeLocation(ComputeLocation &&value)
Definition: TransformProcessingConfig.h:62
Aws::IoTSiteWise::Model::TransformProcessingConfig::SetForwardingConfig
void SetForwardingConfig(const ForwardingConfig &value)
Definition: TransformProcessingConfig.h:82
ComputeLocation.h
Aws::IoTSiteWise::Model::TransformProcessingConfig::ForwardingConfigHasBeenSet
bool ForwardingConfigHasBeenSet() const
Definition: TransformProcessingConfig.h:79
Aws::IoTSiteWise::Model::TransformProcessingConfig::TransformProcessingConfig
TransformProcessingConfig()
Aws::IoTSiteWise::Model::TransformProcessingConfig::WithComputeLocation
TransformProcessingConfig & WithComputeLocation(ComputeLocation &&value)
Definition: TransformProcessingConfig.h:72
Aws::IoTSiteWise::Model::TransformProcessingConfig::WithForwardingConfig
TransformProcessingConfig & WithForwardingConfig(const ForwardingConfig &value)
Definition: TransformProcessingConfig.h:88
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::TransformProcessingConfig::ComputeLocationHasBeenSet
bool ComputeLocationHasBeenSet() const
Definition: TransformProcessingConfig.h:52
Aws::IoTSiteWise::Model::TransformProcessingConfig::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::IoTSiteWise::Model::TransformProcessingConfig::GetComputeLocation
const ComputeLocation & GetComputeLocation() const
Definition: TransformProcessingConfig.h:47
Aws::IoTSiteWise::Model::TransformProcessingConfig::WithForwardingConfig
TransformProcessingConfig & WithForwardingConfig(ForwardingConfig &&value)
Definition: TransformProcessingConfig.h:91
Aws::IoTSiteWise::Model::TransformProcessingConfig::TransformProcessingConfig
TransformProcessingConfig(Aws::Utils::Json::JsonView jsonValue)