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/ActStatus.h>
11#include <aws/nova-act/model/TraceLocation.h>
44 template <
typename WorkflowRunIdT = Aws::String>
46 m_workflowRunIdHasBeenSet =
true;
47 m_workflowRunId = std::forward<WorkflowRunIdT>(value);
49 template <
typename WorkflowRunIdT = Aws::String>
62 template <
typename SessionIdT = Aws::String>
64 m_sessionIdHasBeenSet =
true;
65 m_sessionId = std::forward<SessionIdT>(value);
67 template <
typename SessionIdT = Aws::String>
80 template <
typename ActIdT = Aws::String>
82 m_actIdHasBeenSet =
true;
83 m_actId = std::forward<ActIdT>(value);
85 template <
typename ActIdT = Aws::String>
87 SetActId(std::forward<ActIdT>(value));
99 m_statusHasBeenSet =
true;
114 template <
typename StartedAtT = Aws::Utils::DateTime>
116 m_startedAtHasBeenSet =
true;
117 m_startedAt = std::forward<StartedAtT>(value);
119 template <
typename StartedAtT = Aws::Utils::DateTime>
132 template <
typename EndedAtT = Aws::Utils::DateTime>
134 m_endedAtHasBeenSet =
true;
135 m_endedAt = std::forward<EndedAtT>(value);
137 template <
typename EndedAtT = Aws::Utils::DateTime>
150 template <
typename TraceLocationT = TraceLocation>
152 m_traceLocationHasBeenSet =
true;
153 m_traceLocation = std::forward<TraceLocationT>(value);
155 template <
typename TraceLocationT = TraceLocation>
174 TraceLocation m_traceLocation;
175 bool m_workflowRunIdHasBeenSet =
false;
176 bool m_sessionIdHasBeenSet =
false;
177 bool m_actIdHasBeenSet =
false;
178 bool m_statusHasBeenSet =
false;
179 bool m_startedAtHasBeenSet =
false;
180 bool m_endedAtHasBeenSet =
false;
181 bool m_traceLocationHasBeenSet =
false;
ActSummary & WithTraceLocation(TraceLocationT &&value)
AWS_NOVAACT_API ActSummary()=default
void SetActId(ActIdT &&value)
bool SessionIdHasBeenSet() const
void SetWorkflowRunId(WorkflowRunIdT &&value)
ActSummary & WithActId(ActIdT &&value)
void SetStatus(ActStatus value)
const TraceLocation & GetTraceLocation() const
const Aws::String & GetActId() const
const Aws::Utils::DateTime & GetStartedAt() const
bool StartedAtHasBeenSet() const
void SetSessionId(SessionIdT &&value)
ActSummary & WithStatus(ActStatus value)
bool StatusHasBeenSet() const
bool WorkflowRunIdHasBeenSet() const
ActStatus GetStatus() const
const Aws::String & GetWorkflowRunId() const
ActSummary & WithEndedAt(EndedAtT &&value)
void SetStartedAt(StartedAtT &&value)
void SetEndedAt(EndedAtT &&value)
bool TraceLocationHasBeenSet() const
ActSummary & WithSessionId(SessionIdT &&value)
const Aws::Utils::DateTime & GetEndedAt() const
AWS_NOVAACT_API Aws::Utils::Json::JsonValue Jsonize() const
ActSummary & WithStartedAt(StartedAtT &&value)
void SetTraceLocation(TraceLocationT &&value)
ActSummary & WithWorkflowRunId(WorkflowRunIdT &&value)
bool ActIdHasBeenSet() const
AWS_NOVAACT_API ActSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_NOVAACT_API ActSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSessionId() const
bool EndedAtHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue