AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
39 AWS_SUPPLYCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const DataIntegrationFlowTransformationType& GetTransformationType() const{ return m_transformationType; }
47 inline bool TransformationTypeHasBeenSet() const { return m_transformationTypeHasBeenSet; }
48 inline void SetTransformationType(const DataIntegrationFlowTransformationType& value) { m_transformationTypeHasBeenSet = true; m_transformationType = value; }
49 inline void SetTransformationType(DataIntegrationFlowTransformationType&& value) { m_transformationTypeHasBeenSet = true; m_transformationType = std::move(value); }
53
55
58 inline const DataIntegrationFlowSQLTransformationConfiguration& GetSqlTransformation() const{ return m_sqlTransformation; }
59 inline bool SqlTransformationHasBeenSet() const { return m_sqlTransformationHasBeenSet; }
60 inline void SetSqlTransformation(const DataIntegrationFlowSQLTransformationConfiguration& value) { m_sqlTransformationHasBeenSet = true; m_sqlTransformation = value; }
61 inline void SetSqlTransformation(DataIntegrationFlowSQLTransformationConfiguration&& value) { m_sqlTransformationHasBeenSet = true; m_sqlTransformation = std::move(value); }
65 private:
66
67 DataIntegrationFlowTransformationType m_transformationType;
68 bool m_transformationTypeHasBeenSet = false;
69
71 bool m_sqlTransformationHasBeenSet = false;
72 };
73
74} // namespace Model
75} // namespace SupplyChain
76} // namespace Aws
const DataIntegrationFlowTransformationType & GetTransformationType() const
AWS_SUPPLYCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTransformationType(const DataIntegrationFlowTransformationType &value)
void SetSqlTransformation(const DataIntegrationFlowSQLTransformationConfiguration &value)
void SetSqlTransformation(DataIntegrationFlowSQLTransformationConfiguration &&value)
void SetTransformationType(DataIntegrationFlowTransformationType &&value)
AWS_SUPPLYCHAIN_API DataIntegrationFlowTransformation(Aws::Utils::Json::JsonView jsonValue)
DataIntegrationFlowTransformation & WithSqlTransformation(DataIntegrationFlowSQLTransformationConfiguration &&value)
DataIntegrationFlowTransformation & WithTransformationType(DataIntegrationFlowTransformationType &&value)
const DataIntegrationFlowSQLTransformationConfiguration & GetSqlTransformation() const
DataIntegrationFlowTransformation & WithTransformationType(const DataIntegrationFlowTransformationType &value)
AWS_SUPPLYCHAIN_API DataIntegrationFlowTransformation & operator=(Aws::Utils::Json::JsonView jsonValue)
DataIntegrationFlowTransformation & WithSqlTransformation(const DataIntegrationFlowSQLTransformationConfiguration &value)
Aws::Utils::Json::JsonValue JsonValue