7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/bedrock-agent-runtime/model/FlowExecutionStatus.h>
12#include <aws/bedrock-agent-runtime/model/FlowExecutionError.h>
17template<
typename RESULT_TYPE>
18class AmazonWebServiceResult;
27namespace BedrockAgentRuntime
45 template<
typename EndedAtT = Aws::Utils::DateTime>
46 void SetEndedAt(EndedAtT&& value) { m_endedAtHasBeenSet =
true; m_endedAt = std::forward<EndedAtT>(value); }
47 template<
typename EndedAtT = Aws::Utils::DateTime>
58 template<
typename ErrorsT = Aws::Vector<FlowExecutionError>>
59 void SetErrors(ErrorsT&& value) { m_errorsHasBeenSet =
true; m_errors = std::forward<ErrorsT>(value); }
60 template<
typename ErrorsT = Aws::Vector<FlowExecutionError>>
62 template<
typename ErrorsT = FlowExecutionError>
72 template<
typename ExecutionArnT = Aws::String>
73 void SetExecutionArn(ExecutionArnT&& value) { m_executionArnHasBeenSet =
true; m_executionArn = std::forward<ExecutionArnT>(value); }
74 template<
typename ExecutionArnT = Aws::String>
83 template<
typename FlowAliasIdentifierT = Aws::String>
84 void SetFlowAliasIdentifier(FlowAliasIdentifierT&& value) { m_flowAliasIdentifierHasBeenSet =
true; m_flowAliasIdentifier = std::forward<FlowAliasIdentifierT>(value); }
85 template<
typename FlowAliasIdentifierT = Aws::String>
94 template<
typename FlowIdentifierT = Aws::String>
95 void SetFlowIdentifier(FlowIdentifierT&& value) { m_flowIdentifierHasBeenSet =
true; m_flowIdentifier = std::forward<FlowIdentifierT>(value); }
96 template<
typename FlowIdentifierT = Aws::String>
105 template<
typename FlowVersionT = Aws::String>
106 void SetFlowVersion(FlowVersionT&& value) { m_flowVersionHasBeenSet =
true; m_flowVersion = std::forward<FlowVersionT>(value); }
107 template<
typename FlowVersionT = Aws::String>
116 template<
typename StartedAtT = Aws::Utils::DateTime>
117 void SetStartedAt(StartedAtT&& value) { m_startedAtHasBeenSet =
true; m_startedAt = std::forward<StartedAtT>(value); }
118 template<
typename StartedAtT = Aws::Utils::DateTime>
135 template<
typename RequestIdT = Aws::String>
136 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
137 template<
typename RequestIdT = Aws::String>
143 bool m_endedAtHasBeenSet =
false;
146 bool m_errorsHasBeenSet =
false;
149 bool m_executionArnHasBeenSet =
false;
152 bool m_flowAliasIdentifierHasBeenSet =
false;
155 bool m_flowIdentifierHasBeenSet =
false;
158 bool m_flowVersionHasBeenSet =
false;
161 bool m_startedAtHasBeenSet =
false;
164 bool m_statusHasBeenSet =
false;
167 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetFlowAliasIdentifier() const
GetFlowExecutionResult & WithExecutionArn(ExecutionArnT &&value)
const Aws::String & GetRequestId() const
FlowExecutionStatus GetStatus() const
const Aws::String & GetFlowVersion() const
GetFlowExecutionResult & WithFlowIdentifier(FlowIdentifierT &&value)
GetFlowExecutionResult & AddErrors(ErrorsT &&value)
GetFlowExecutionResult & WithStatus(FlowExecutionStatus value)
void SetStatus(FlowExecutionStatus value)
GetFlowExecutionResult & WithStartedAt(StartedAtT &&value)
void SetFlowAliasIdentifier(FlowAliasIdentifierT &&value)
GetFlowExecutionResult & WithFlowVersion(FlowVersionT &&value)
const Aws::Utils::DateTime & GetEndedAt() const
void SetRequestId(RequestIdT &&value)
AWS_BEDROCKAGENTRUNTIME_API GetFlowExecutionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_BEDROCKAGENTRUNTIME_API GetFlowExecutionResult()=default
void SetExecutionArn(ExecutionArnT &&value)
void SetFlowIdentifier(FlowIdentifierT &&value)
void SetFlowVersion(FlowVersionT &&value)
GetFlowExecutionResult & WithFlowAliasIdentifier(FlowAliasIdentifierT &&value)
void SetEndedAt(EndedAtT &&value)
AWS_BEDROCKAGENTRUNTIME_API GetFlowExecutionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetExecutionArn() const
GetFlowExecutionResult & WithRequestId(RequestIdT &&value)
const Aws::Utils::DateTime & GetStartedAt() const
void SetErrors(ErrorsT &&value)
GetFlowExecutionResult & WithEndedAt(EndedAtT &&value)
const Aws::String & GetFlowIdentifier() const
void SetStartedAt(StartedAtT &&value)
const Aws::Vector< FlowExecutionError > & GetErrors() const
GetFlowExecutionResult & WithErrors(ErrorsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue