7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/FlowExecutionStatus.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
21namespace BedrockAgentRuntime {
45 template <
typename CreatedAtT = Aws::Utils::DateTime>
47 m_createdAtHasBeenSet =
true;
48 m_createdAt = std::forward<CreatedAtT>(value);
50 template <
typename CreatedAtT = Aws::Utils::DateTime>
64 template <
typename EndedAtT = Aws::Utils::DateTime>
66 m_endedAtHasBeenSet =
true;
67 m_endedAt = std::forward<EndedAtT>(value);
69 template <
typename EndedAtT = Aws::Utils::DateTime>
83 template <
typename ExecutionArnT = Aws::String>
85 m_executionArnHasBeenSet =
true;
86 m_executionArn = std::forward<ExecutionArnT>(value);
88 template <
typename ExecutionArnT = Aws::String>
101 template <
typename FlowAliasIdentifierT = Aws::String>
103 m_flowAliasIdentifierHasBeenSet =
true;
104 m_flowAliasIdentifier = std::forward<FlowAliasIdentifierT>(value);
106 template <
typename FlowAliasIdentifierT = Aws::String>
119 template <
typename FlowIdentifierT = Aws::String>
121 m_flowIdentifierHasBeenSet =
true;
122 m_flowIdentifier = std::forward<FlowIdentifierT>(value);
124 template <
typename FlowIdentifierT = Aws::String>
137 template <
typename FlowVersionT = Aws::String>
139 m_flowVersionHasBeenSet =
true;
140 m_flowVersion = std::forward<FlowVersionT>(value);
142 template <
typename FlowVersionT = Aws::String>
157 m_statusHasBeenSet =
true;
179 bool m_createdAtHasBeenSet =
false;
180 bool m_endedAtHasBeenSet =
false;
181 bool m_executionArnHasBeenSet =
false;
182 bool m_flowAliasIdentifierHasBeenSet =
false;
183 bool m_flowIdentifierHasBeenSet =
false;
184 bool m_flowVersionHasBeenSet =
false;
185 bool m_statusHasBeenSet =
false;
const Aws::Utils::DateTime & GetCreatedAt() const
bool FlowIdentifierHasBeenSet() const
FlowExecutionSummary & WithFlowAliasIdentifier(FlowAliasIdentifierT &&value)
void SetEndedAt(EndedAtT &&value)
void SetStatus(FlowExecutionStatus value)
const Aws::String & GetExecutionArn() const
void SetFlowIdentifier(FlowIdentifierT &&value)
AWS_BEDROCKAGENTRUNTIME_API FlowExecutionSummary(Aws::Utils::Json::JsonView jsonValue)
void SetFlowVersion(FlowVersionT &&value)
FlowExecutionSummary & WithEndedAt(EndedAtT &&value)
bool ExecutionArnHasBeenSet() const
const Aws::String & GetFlowVersion() const
FlowExecutionSummary & WithCreatedAt(CreatedAtT &&value)
FlowExecutionSummary & WithExecutionArn(ExecutionArnT &&value)
bool FlowVersionHasBeenSet() const
const Aws::String & GetFlowAliasIdentifier() const
FlowExecutionStatus GetStatus() const
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
bool StatusHasBeenSet() const
const Aws::String & GetFlowIdentifier() const
bool EndedAtHasBeenSet() const
FlowExecutionSummary & WithStatus(FlowExecutionStatus value)
AWS_BEDROCKAGENTRUNTIME_API FlowExecutionSummary()=default
FlowExecutionSummary & WithFlowVersion(FlowVersionT &&value)
void SetCreatedAt(CreatedAtT &&value)
AWS_BEDROCKAGENTRUNTIME_API FlowExecutionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetExecutionArn(ExecutionArnT &&value)
bool CreatedAtHasBeenSet() const
bool FlowAliasIdentifierHasBeenSet() const
FlowExecutionSummary & WithFlowIdentifier(FlowIdentifierT &&value)
const Aws::Utils::DateTime & GetEndedAt() const
void SetFlowAliasIdentifier(FlowAliasIdentifierT &&value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue