7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/bedrock-agent-runtime/model/FlowExecutionStatus.h>
23namespace BedrockAgentRuntime
51 template<
typename CreatedAtT = Aws::Utils::DateTime>
52 void SetCreatedAt(CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
53 template<
typename CreatedAtT = Aws::Utils::DateTime>
64 template<
typename EndedAtT = Aws::Utils::DateTime>
65 void SetEndedAt(EndedAtT&& value) { m_endedAtHasBeenSet =
true; m_endedAt = std::forward<EndedAtT>(value); }
66 template<
typename EndedAtT = Aws::Utils::DateTime>
77 template<
typename ExecutionArnT = Aws::String>
78 void SetExecutionArn(ExecutionArnT&& value) { m_executionArnHasBeenSet =
true; m_executionArn = std::forward<ExecutionArnT>(value); }
79 template<
typename ExecutionArnT = Aws::String>
89 template<
typename FlowAliasIdentifierT = Aws::String>
90 void SetFlowAliasIdentifier(FlowAliasIdentifierT&& value) { m_flowAliasIdentifierHasBeenSet =
true; m_flowAliasIdentifier = std::forward<FlowAliasIdentifierT>(value); }
91 template<
typename FlowAliasIdentifierT = Aws::String>
101 template<
typename FlowIdentifierT = Aws::String>
102 void SetFlowIdentifier(FlowIdentifierT&& value) { m_flowIdentifierHasBeenSet =
true; m_flowIdentifier = std::forward<FlowIdentifierT>(value); }
103 template<
typename FlowIdentifierT = Aws::String>
113 template<
typename FlowVersionT = Aws::String>
114 void SetFlowVersion(FlowVersionT&& value) { m_flowVersionHasBeenSet =
true; m_flowVersion = std::forward<FlowVersionT>(value); }
115 template<
typename FlowVersionT = Aws::String>
132 bool m_createdAtHasBeenSet =
false;
135 bool m_endedAtHasBeenSet =
false;
138 bool m_executionArnHasBeenSet =
false;
141 bool m_flowAliasIdentifierHasBeenSet =
false;
144 bool m_flowIdentifierHasBeenSet =
false;
147 bool m_flowVersionHasBeenSet =
false;
150 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::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue