7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/nova-act/NovaAct_EXPORTS.h>
10#include <aws/nova-act/model/WorkflowRunStatus.h>
15template <
typename RESULT_TYPE>
16class AmazonWebServiceResult;
36 template <
typename WorkflowRunArnT = Aws::String>
38 m_workflowRunArnHasBeenSet =
true;
39 m_workflowRunArn = std::forward<WorkflowRunArnT>(value);
41 template <
typename WorkflowRunArnT = Aws::String>
53 template <
typename WorkflowRunIdT = Aws::String>
55 m_workflowRunIdHasBeenSet =
true;
56 m_workflowRunId = std::forward<WorkflowRunIdT>(value);
58 template <
typename WorkflowRunIdT = Aws::String>
71 m_statusHasBeenSet =
true;
85 template <
typename StartedAtT = Aws::Utils::DateTime>
87 m_startedAtHasBeenSet =
true;
88 m_startedAt = std::forward<StartedAtT>(value);
90 template <
typename StartedAtT = Aws::Utils::DateTime>
102 template <
typename EndedAtT = Aws::Utils::DateTime>
104 m_endedAtHasBeenSet =
true;
105 m_endedAt = std::forward<EndedAtT>(value);
107 template <
typename EndedAtT = Aws::Utils::DateTime>
119 template <
typename ModelIdT = Aws::String>
121 m_modelIdHasBeenSet =
true;
122 m_modelId = std::forward<ModelIdT>(value);
124 template <
typename ModelIdT = Aws::String>
136 template <
typename LogGroupNameT = Aws::String>
138 m_logGroupNameHasBeenSet =
true;
139 m_logGroupName = std::forward<LogGroupNameT>(value);
141 template <
typename LogGroupNameT = Aws::String>
151 template <
typename RequestIdT = Aws::String>
153 m_requestIdHasBeenSet =
true;
154 m_requestId = std::forward<RequestIdT>(value);
156 template <
typename RequestIdT = Aws::String>
178 bool m_workflowRunArnHasBeenSet =
false;
179 bool m_workflowRunIdHasBeenSet =
false;
180 bool m_statusHasBeenSet =
false;
181 bool m_startedAtHasBeenSet =
false;
182 bool m_endedAtHasBeenSet =
false;
183 bool m_modelIdHasBeenSet =
false;
184 bool m_logGroupNameHasBeenSet =
false;
185 bool m_requestIdHasBeenSet =
false;
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