7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/nova-act/NovaAct_EXPORTS.h>
11#include <aws/nova-act/model/WorkflowRunStatus.h>
16template <
typename RESULT_TYPE>
17class AmazonWebServiceResult;
37 template <
typename WorkflowRunArnT = Aws::String>
39 m_workflowRunArnHasBeenSet =
true;
40 m_workflowRunArn = std::forward<WorkflowRunArnT>(value);
42 template <
typename WorkflowRunArnT = Aws::String>
54 template <
typename WorkflowRunIdT = Aws::String>
56 m_workflowRunIdHasBeenSet =
true;
57 m_workflowRunId = std::forward<WorkflowRunIdT>(value);
59 template <
typename WorkflowRunIdT = Aws::String>
72 m_statusHasBeenSet =
true;
86 template <
typename StartedAtT = Aws::Utils::DateTime>
88 m_startedAtHasBeenSet =
true;
89 m_startedAt = std::forward<StartedAtT>(value);
91 template <
typename StartedAtT = Aws::Utils::DateTime>
103 template <
typename EndedAtT = Aws::Utils::DateTime>
105 m_endedAtHasBeenSet =
true;
106 m_endedAt = std::forward<EndedAtT>(value);
108 template <
typename EndedAtT = Aws::Utils::DateTime>
120 template <
typename ModelIdT = Aws::String>
122 m_modelIdHasBeenSet =
true;
123 m_modelId = std::forward<ModelIdT>(value);
125 template <
typename ModelIdT = Aws::String>
137 template <
typename LogGroupNameT = Aws::String>
139 m_logGroupNameHasBeenSet =
true;
140 m_logGroupName = std::forward<LogGroupNameT>(value);
142 template <
typename LogGroupNameT = Aws::String>
152 template <
typename RequestIdT = Aws::String>
154 m_requestIdHasBeenSet =
true;
155 m_requestId = std::forward<RequestIdT>(value);
157 template <
typename RequestIdT = Aws::String>
182 bool m_workflowRunArnHasBeenSet =
false;
183 bool m_workflowRunIdHasBeenSet =
false;
184 bool m_statusHasBeenSet =
false;
185 bool m_startedAtHasBeenSet =
false;
186 bool m_endedAtHasBeenSet =
false;
187 bool m_modelIdHasBeenSet =
false;
188 bool m_logGroupNameHasBeenSet =
false;
189 bool m_requestIdHasBeenSet =
false;
Aws::Http::HttpResponseCode GetHttpResponseCode() const
WorkflowRunStatus GetStatus() const
const Aws::Utils::DateTime & GetEndedAt() const
GetWorkflowRunResult & WithWorkflowRunArn(WorkflowRunArnT &&value)
AWS_NOVAACT_API GetWorkflowRunResult()=default
void SetWorkflowRunArn(WorkflowRunArnT &&value)
void SetRequestId(RequestIdT &&value)
GetWorkflowRunResult & WithStatus(WorkflowRunStatus value)
GetWorkflowRunResult & WithLogGroupName(LogGroupNameT &&value)
const Aws::String & GetWorkflowRunId() const
GetWorkflowRunResult & WithRequestId(RequestIdT &&value)
void SetEndedAt(EndedAtT &&value)
AWS_NOVAACT_API GetWorkflowRunResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_NOVAACT_API GetWorkflowRunResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetWorkflowRunResult & WithModelId(ModelIdT &&value)
GetWorkflowRunResult & WithStartedAt(StartedAtT &&value)
void SetWorkflowRunId(WorkflowRunIdT &&value)
const Aws::String & GetRequestId() const
void SetModelId(ModelIdT &&value)
const Aws::String & GetLogGroupName() const
void SetLogGroupName(LogGroupNameT &&value)
const Aws::String & GetModelId() const
const Aws::String & GetWorkflowRunArn() const
GetWorkflowRunResult & WithWorkflowRunId(WorkflowRunIdT &&value)
void SetStatus(WorkflowRunStatus value)
void SetStartedAt(StartedAtT &&value)
const Aws::Utils::DateTime & GetStartedAt() const
GetWorkflowRunResult & WithEndedAt(EndedAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue