AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
DataIntegrationFlowTransformation.h
1
6#pragma once
7#include <aws/supplychain/SupplyChain_EXPORTS.h>
8#include <aws/supplychain/model/DataIntegrationFlowTransformationType.h>
9#include <aws/supplychain/model/DataIntegrationFlowSQLTransformationConfiguration.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace SupplyChain
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_SUPPLYCHAIN_API DataIntegrationFlowTransformation() = default;
39 AWS_SUPPLYCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline DataIntegrationFlowTransformationType GetTransformationType() const { return m_transformationType; }
47 inline bool TransformationTypeHasBeenSet() const { return m_transformationTypeHasBeenSet; }
48 inline void SetTransformationType(DataIntegrationFlowTransformationType value) { m_transformationTypeHasBeenSet = true; m_transformationType = value; }
51
53
56 inline const DataIntegrationFlowSQLTransformationConfiguration& GetSqlTransformation() const { return m_sqlTransformation; }
57 inline bool SqlTransformationHasBeenSet() const { return m_sqlTransformationHasBeenSet; }
58 template<typename SqlTransformationT = DataIntegrationFlowSQLTransformationConfiguration>
59 void SetSqlTransformation(SqlTransformationT&& value) { m_sqlTransformationHasBeenSet = true; m_sqlTransformation = std::forward<SqlTransformationT>(value); }
60 template<typename SqlTransformationT = DataIntegrationFlowSQLTransformationConfiguration>
61 DataIntegrationFlowTransformation& WithSqlTransformation(SqlTransformationT&& value) { SetSqlTransformation(std::forward<SqlTransformationT>(value)); return *this;}
63 private:
64
66 bool m_transformationTypeHasBeenSet = false;
67
68 DataIntegrationFlowSQLTransformationConfiguration m_sqlTransformation;
69 bool m_sqlTransformationHasBeenSet = false;
70 };
71
72} // namespace Model
73} // namespace SupplyChain
74} // namespace Aws
void SetTransformationType(DataIntegrationFlowTransformationType value)
AWS_SUPPLYCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const
DataIntegrationFlowTransformation & WithTransformationType(DataIntegrationFlowTransformationType value)
AWS_SUPPLYCHAIN_API DataIntegrationFlowTransformation(Aws::Utils::Json::JsonView jsonValue)
const DataIntegrationFlowSQLTransformationConfiguration & GetSqlTransformation() const
AWS_SUPPLYCHAIN_API DataIntegrationFlowTransformation & operator=(Aws::Utils::Json::JsonView jsonValue)
DataIntegrationFlowTransformation & WithSqlTransformation(SqlTransformationT &&value)
AWS_SUPPLYCHAIN_API DataIntegrationFlowTransformation()=default
Aws::Utils::Json::JsonValue JsonValue