AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TransformOperation.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ProjectOperation.h>
9#include <aws/quicksight/model/FilterOperation.h>
10#include <aws/quicksight/model/CreateColumnsOperation.h>
11#include <aws/quicksight/model/RenameColumnOperation.h>
12#include <aws/quicksight/model/CastColumnTypeOperation.h>
13#include <aws/quicksight/model/TagColumnOperation.h>
14#include <aws/quicksight/model/UntagColumnOperation.h>
15#include <aws/quicksight/model/OverrideDatasetParameterOperation.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace QuickSight
29{
30namespace Model
31{
32
41 {
42 public:
43 AWS_QUICKSIGHT_API TransformOperation();
44 AWS_QUICKSIGHT_API TransformOperation(Aws::Utils::Json::JsonView jsonValue);
46 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
54 inline const ProjectOperation& GetProjectOperation() const{ return m_projectOperation; }
55 inline bool ProjectOperationHasBeenSet() const { return m_projectOperationHasBeenSet; }
56 inline void SetProjectOperation(const ProjectOperation& value) { m_projectOperationHasBeenSet = true; m_projectOperation = value; }
57 inline void SetProjectOperation(ProjectOperation&& value) { m_projectOperationHasBeenSet = true; m_projectOperation = std::move(value); }
58 inline TransformOperation& WithProjectOperation(const ProjectOperation& value) { SetProjectOperation(value); return *this;}
59 inline TransformOperation& WithProjectOperation(ProjectOperation&& value) { SetProjectOperation(std::move(value)); return *this;}
61
63
66 inline const FilterOperation& GetFilterOperation() const{ return m_filterOperation; }
67 inline bool FilterOperationHasBeenSet() const { return m_filterOperationHasBeenSet; }
68 inline void SetFilterOperation(const FilterOperation& value) { m_filterOperationHasBeenSet = true; m_filterOperation = value; }
69 inline void SetFilterOperation(FilterOperation&& value) { m_filterOperationHasBeenSet = true; m_filterOperation = std::move(value); }
70 inline TransformOperation& WithFilterOperation(const FilterOperation& value) { SetFilterOperation(value); return *this;}
71 inline TransformOperation& WithFilterOperation(FilterOperation&& value) { SetFilterOperation(std::move(value)); return *this;}
73
75
79 inline const CreateColumnsOperation& GetCreateColumnsOperation() const{ return m_createColumnsOperation; }
80 inline bool CreateColumnsOperationHasBeenSet() const { return m_createColumnsOperationHasBeenSet; }
81 inline void SetCreateColumnsOperation(const CreateColumnsOperation& value) { m_createColumnsOperationHasBeenSet = true; m_createColumnsOperation = value; }
82 inline void SetCreateColumnsOperation(CreateColumnsOperation&& value) { m_createColumnsOperationHasBeenSet = true; m_createColumnsOperation = std::move(value); }
86
88
91 inline const RenameColumnOperation& GetRenameColumnOperation() const{ return m_renameColumnOperation; }
92 inline bool RenameColumnOperationHasBeenSet() const { return m_renameColumnOperationHasBeenSet; }
93 inline void SetRenameColumnOperation(const RenameColumnOperation& value) { m_renameColumnOperationHasBeenSet = true; m_renameColumnOperation = value; }
94 inline void SetRenameColumnOperation(RenameColumnOperation&& value) { m_renameColumnOperationHasBeenSet = true; m_renameColumnOperation = std::move(value); }
98
100
103 inline const CastColumnTypeOperation& GetCastColumnTypeOperation() const{ return m_castColumnTypeOperation; }
104 inline bool CastColumnTypeOperationHasBeenSet() const { return m_castColumnTypeOperationHasBeenSet; }
105 inline void SetCastColumnTypeOperation(const CastColumnTypeOperation& value) { m_castColumnTypeOperationHasBeenSet = true; m_castColumnTypeOperation = value; }
106 inline void SetCastColumnTypeOperation(CastColumnTypeOperation&& value) { m_castColumnTypeOperationHasBeenSet = true; m_castColumnTypeOperation = std::move(value); }
110
112
115 inline const TagColumnOperation& GetTagColumnOperation() const{ return m_tagColumnOperation; }
116 inline bool TagColumnOperationHasBeenSet() const { return m_tagColumnOperationHasBeenSet; }
117 inline void SetTagColumnOperation(const TagColumnOperation& value) { m_tagColumnOperationHasBeenSet = true; m_tagColumnOperation = value; }
118 inline void SetTagColumnOperation(TagColumnOperation&& value) { m_tagColumnOperationHasBeenSet = true; m_tagColumnOperation = std::move(value); }
120 inline TransformOperation& WithTagColumnOperation(TagColumnOperation&& value) { SetTagColumnOperation(std::move(value)); return *this;}
122
124
125 inline const UntagColumnOperation& GetUntagColumnOperation() const{ return m_untagColumnOperation; }
126 inline bool UntagColumnOperationHasBeenSet() const { return m_untagColumnOperationHasBeenSet; }
127 inline void SetUntagColumnOperation(const UntagColumnOperation& value) { m_untagColumnOperationHasBeenSet = true; m_untagColumnOperation = value; }
128 inline void SetUntagColumnOperation(UntagColumnOperation&& value) { m_untagColumnOperationHasBeenSet = true; m_untagColumnOperation = std::move(value); }
132
134
135 inline const OverrideDatasetParameterOperation& GetOverrideDatasetParameterOperation() const{ return m_overrideDatasetParameterOperation; }
136 inline bool OverrideDatasetParameterOperationHasBeenSet() const { return m_overrideDatasetParameterOperationHasBeenSet; }
137 inline void SetOverrideDatasetParameterOperation(const OverrideDatasetParameterOperation& value) { m_overrideDatasetParameterOperationHasBeenSet = true; m_overrideDatasetParameterOperation = value; }
138 inline void SetOverrideDatasetParameterOperation(OverrideDatasetParameterOperation&& value) { m_overrideDatasetParameterOperationHasBeenSet = true; m_overrideDatasetParameterOperation = std::move(value); }
142 private:
143
144 ProjectOperation m_projectOperation;
145 bool m_projectOperationHasBeenSet = false;
146
147 FilterOperation m_filterOperation;
148 bool m_filterOperationHasBeenSet = false;
149
150 CreateColumnsOperation m_createColumnsOperation;
151 bool m_createColumnsOperationHasBeenSet = false;
152
153 RenameColumnOperation m_renameColumnOperation;
154 bool m_renameColumnOperationHasBeenSet = false;
155
156 CastColumnTypeOperation m_castColumnTypeOperation;
157 bool m_castColumnTypeOperationHasBeenSet = false;
158
159 TagColumnOperation m_tagColumnOperation;
160 bool m_tagColumnOperationHasBeenSet = false;
161
162 UntagColumnOperation m_untagColumnOperation;
163 bool m_untagColumnOperationHasBeenSet = false;
164
165 OverrideDatasetParameterOperation m_overrideDatasetParameterOperation;
166 bool m_overrideDatasetParameterOperationHasBeenSet = false;
167 };
168
169} // namespace Model
170} // namespace QuickSight
171} // namespace Aws
void SetTagColumnOperation(TagColumnOperation &&value)
void SetProjectOperation(const ProjectOperation &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
TransformOperation & WithProjectOperation(const ProjectOperation &value)
TransformOperation & WithFilterOperation(const FilterOperation &value)
void SetOverrideDatasetParameterOperation(const OverrideDatasetParameterOperation &value)
TransformOperation & WithUntagColumnOperation(const UntagColumnOperation &value)
TransformOperation & WithFilterOperation(FilterOperation &&value)
const OverrideDatasetParameterOperation & GetOverrideDatasetParameterOperation() const
TransformOperation & WithUntagColumnOperation(UntagColumnOperation &&value)
void SetCreateColumnsOperation(const CreateColumnsOperation &value)
const TagColumnOperation & GetTagColumnOperation() const
void SetRenameColumnOperation(RenameColumnOperation &&value)
TransformOperation & WithOverrideDatasetParameterOperation(OverrideDatasetParameterOperation &&value)
void SetTagColumnOperation(const TagColumnOperation &value)
AWS_QUICKSIGHT_API TransformOperation(Aws::Utils::Json::JsonView jsonValue)
TransformOperation & WithCastColumnTypeOperation(CastColumnTypeOperation &&value)
void SetFilterOperation(FilterOperation &&value)
void SetUntagColumnOperation(const UntagColumnOperation &value)
TransformOperation & WithCreateColumnsOperation(const CreateColumnsOperation &value)
TransformOperation & WithCreateColumnsOperation(CreateColumnsOperation &&value)
TransformOperation & WithOverrideDatasetParameterOperation(const OverrideDatasetParameterOperation &value)
AWS_QUICKSIGHT_API TransformOperation & operator=(Aws::Utils::Json::JsonView jsonValue)
TransformOperation & WithTagColumnOperation(TagColumnOperation &&value)
const RenameColumnOperation & GetRenameColumnOperation() const
void SetCastColumnTypeOperation(const CastColumnTypeOperation &value)
void SetUntagColumnOperation(UntagColumnOperation &&value)
const ProjectOperation & GetProjectOperation() const
void SetCastColumnTypeOperation(CastColumnTypeOperation &&value)
TransformOperation & WithRenameColumnOperation(const RenameColumnOperation &value)
void SetRenameColumnOperation(const RenameColumnOperation &value)
const UntagColumnOperation & GetUntagColumnOperation() const
void SetProjectOperation(ProjectOperation &&value)
TransformOperation & WithCastColumnTypeOperation(const CastColumnTypeOperation &value)
void SetOverrideDatasetParameterOperation(OverrideDatasetParameterOperation &&value)
TransformOperation & WithRenameColumnOperation(RenameColumnOperation &&value)
const FilterOperation & GetFilterOperation() const
TransformOperation & WithProjectOperation(ProjectOperation &&value)
TransformOperation & WithTagColumnOperation(const TagColumnOperation &value)
const CreateColumnsOperation & GetCreateColumnsOperation() const
const CastColumnTypeOperation & GetCastColumnTypeOperation() const
void SetFilterOperation(const FilterOperation &value)
void SetCreateColumnsOperation(CreateColumnsOperation &&value)
Aws::Utils::Json::JsonValue JsonValue