7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/Document.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/quicksight/QuickSight_EXPORTS.h>
12#include <aws/quicksight/model/FlowPublishState.h>
13#include <aws/quicksight/model/StepAliasMapping.h>
46 template <
typename ArnT = Aws::String>
48 m_arnHasBeenSet =
true;
49 m_arn = std::forward<ArnT>(value);
51 template <
typename ArnT = Aws::String>
53 SetArn(std::forward<ArnT>(value));
64 template <
typename FlowIdT = Aws::String>
66 m_flowIdHasBeenSet =
true;
67 m_flowId = std::forward<FlowIdT>(value);
69 template <
typename FlowIdT = Aws::String>
82 template <
typename NameT = Aws::String>
84 m_nameHasBeenSet =
true;
85 m_name = std::forward<NameT>(value);
87 template <
typename NameT = Aws::String>
89 SetName(std::forward<NameT>(value));
100 template <
typename DescriptionT = Aws::String>
102 m_descriptionHasBeenSet =
true;
103 m_description = std::forward<DescriptionT>(value);
105 template <
typename DescriptionT = Aws::String>
120 m_publishStateHasBeenSet =
true;
121 m_publishState = value;
135 template <
typename CreatedTimeT = Aws::Utils::DateTime>
137 m_createdTimeHasBeenSet =
true;
138 m_createdTime = std::forward<CreatedTimeT>(value);
140 template <
typename CreatedTimeT = Aws::Utils::DateTime>
153 template <
typename CreatedByT = Aws::String>
155 m_createdByHasBeenSet =
true;
156 m_createdBy = std::forward<CreatedByT>(value);
158 template <
typename CreatedByT = Aws::String>
171 template <
typename LastUpdatedTimeT = Aws::Utils::DateTime>
173 m_lastUpdatedTimeHasBeenSet =
true;
174 m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value);
176 template <
typename LastUpdatedTimeT = Aws::Utils::DateTime>
189 template <
typename LastUpdatedByT = Aws::String>
191 m_lastUpdatedByHasBeenSet =
true;
192 m_lastUpdatedBy = std::forward<LastUpdatedByT>(value);
194 template <
typename LastUpdatedByT = Aws::String>
209 template <
typename FlowDefinitionT = Aws::Utils::Document>
211 m_flowDefinitionHasBeenSet =
true;
212 m_flowDefinition = std::forward<FlowDefinitionT>(value);
214 template <
typename FlowDefinitionT = Aws::Utils::Document>
227 template <
typename StepAliasesT = Aws::Vector<StepAliasMapping>>
229 m_stepAliasesHasBeenSet =
true;
230 m_stepAliases = std::forward<StepAliasesT>(value);
232 template <
typename StepAliasesT = Aws::Vector<StepAliasMapping>>
237 template <
typename StepAliasesT = StepAliasMapping>
239 m_stepAliasesHasBeenSet =
true;
240 m_stepAliases.emplace_back(std::forward<StepAliasesT>(value));
266 bool m_arnHasBeenSet =
false;
267 bool m_flowIdHasBeenSet =
false;
268 bool m_nameHasBeenSet =
false;
269 bool m_descriptionHasBeenSet =
false;
270 bool m_publishStateHasBeenSet =
false;
271 bool m_createdTimeHasBeenSet =
false;
272 bool m_createdByHasBeenSet =
false;
273 bool m_lastUpdatedTimeHasBeenSet =
false;
274 bool m_lastUpdatedByHasBeenSet =
false;
275 bool m_flowDefinitionHasBeenSet =
false;
276 bool m_stepAliasesHasBeenSet =
false;
bool FlowDefinitionHasBeenSet() const
FlowPublishState GetPublishState() const
const Aws::Utils::DateTime & GetCreatedTime() const
FlowDetail & WithFlowId(FlowIdT &&value)
void SetPublishState(FlowPublishState value)
FlowDetail & WithPublishState(FlowPublishState value)
FlowDetail & WithLastUpdatedBy(LastUpdatedByT &&value)
void SetStepAliases(StepAliasesT &&value)
bool ArnHasBeenSet() const
FlowDetail & WithStepAliases(StepAliasesT &&value)
AWS_QUICKSIGHT_API FlowDetail(Aws::Utils::Json::JsonView jsonValue)
FlowDetail & WithArn(ArnT &&value)
const Aws::String & GetLastUpdatedBy() const
void SetLastUpdatedBy(LastUpdatedByT &&value)
bool StepAliasesHasBeenSet() const
Aws::Utils::DocumentView GetFlowDefinition() const
void SetCreatedBy(CreatedByT &&value)
const Aws::String & GetFlowId() const
bool CreatedTimeHasBeenSet() const
bool LastUpdatedTimeHasBeenSet() const
void SetArn(ArnT &&value)
FlowDetail & WithCreatedBy(CreatedByT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
const Aws::Utils::DateTime & GetLastUpdatedTime() const
void SetCreatedTime(CreatedTimeT &&value)
const Aws::String & GetCreatedBy() const
FlowDetail & WithCreatedTime(CreatedTimeT &&value)
bool DescriptionHasBeenSet() const
FlowDetail & WithLastUpdatedTime(LastUpdatedTimeT &&value)
FlowDetail & WithFlowDefinition(FlowDefinitionT &&value)
AWS_QUICKSIGHT_API FlowDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CreatedByHasBeenSet() const
void SetFlowId(FlowIdT &&value)
const Aws::Vector< StepAliasMapping > & GetStepAliases() const
void SetDescription(DescriptionT &&value)
void SetName(NameT &&value)
bool LastUpdatedByHasBeenSet() const
void SetFlowDefinition(FlowDefinitionT &&value)
AWS_QUICKSIGHT_API FlowDetail()=default
FlowDetail & WithName(NameT &&value)
const Aws::String & GetArn() const
const Aws::String & GetDescription() const
bool NameHasBeenSet() const
FlowDetail & WithDescription(DescriptionT &&value)
FlowDetail & AddStepAliases(StepAliasesT &&value)
bool FlowIdHasBeenSet() const
const Aws::String & GetName() const
bool PublishStateHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue