7#include <aws/iotthingsgraph/IoTThingsGraph_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotthingsgraph/model/FlowExecutionStatus.h>
10#include <aws/core/utils/DateTime.h>
23namespace IoTThingsGraph
51 inline void SetFlowExecutionId(
const char* value) { m_flowExecutionIdHasBeenSet =
true; m_flowExecutionId.assign(value); }
77 inline void SetSystemInstanceId(
const char* value) { m_systemInstanceIdHasBeenSet =
true; m_systemInstanceId.assign(value); }
91 inline void SetFlowTemplateId(
const char* value) { m_flowTemplateIdHasBeenSet =
true; m_flowTemplateId.assign(value); }
123 bool m_flowExecutionIdHasBeenSet =
false;
126 bool m_statusHasBeenSet =
false;
129 bool m_systemInstanceIdHasBeenSet =
false;
132 bool m_flowTemplateIdHasBeenSet =
false;
135 bool m_createdAtHasBeenSet =
false;
138 bool m_updatedAtHasBeenSet =
false;
AWS_IOTTHINGSGRAPH_API FlowExecutionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CreatedAtHasBeenSet() const
void SetCreatedAt(const Aws::Utils::DateTime &value)
void SetSystemInstanceId(const char *value)
void SetFlowExecutionId(const Aws::String &value)
void SetStatus(const FlowExecutionStatus &value)
FlowExecutionSummary & WithSystemInstanceId(Aws::String &&value)
const Aws::String & GetFlowTemplateId() const
bool UpdatedAtHasBeenSet() const
void SetFlowTemplateId(const Aws::String &value)
bool StatusHasBeenSet() const
FlowExecutionSummary & WithFlowTemplateId(const Aws::String &value)
bool SystemInstanceIdHasBeenSet() const
const FlowExecutionStatus & GetStatus() const
void SetStatus(FlowExecutionStatus &&value)
void SetSystemInstanceId(Aws::String &&value)
void SetUpdatedAt(Aws::Utils::DateTime &&value)
void SetUpdatedAt(const Aws::Utils::DateTime &value)
FlowExecutionSummary & WithUpdatedAt(Aws::Utils::DateTime &&value)
FlowExecutionSummary & WithUpdatedAt(const Aws::Utils::DateTime &value)
FlowExecutionSummary & WithCreatedAt(const Aws::Utils::DateTime &value)
FlowExecutionSummary & WithCreatedAt(Aws::Utils::DateTime &&value)
FlowExecutionSummary & WithSystemInstanceId(const char *value)
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetSystemInstanceId() const
FlowExecutionSummary & WithFlowExecutionId(Aws::String &&value)
AWS_IOTTHINGSGRAPH_API FlowExecutionSummary(Aws::Utils::Json::JsonView jsonValue)
FlowExecutionSummary & WithSystemInstanceId(const Aws::String &value)
FlowExecutionSummary & WithFlowExecutionId(const Aws::String &value)
bool FlowExecutionIdHasBeenSet() const
const Aws::String & GetFlowExecutionId() const
AWS_IOTTHINGSGRAPH_API FlowExecutionSummary()
FlowExecutionSummary & WithFlowTemplateId(Aws::String &&value)
FlowExecutionSummary & WithStatus(const FlowExecutionStatus &value)
FlowExecutionSummary & WithFlowExecutionId(const char *value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
FlowExecutionSummary & WithStatus(FlowExecutionStatus &&value)
void SetFlowTemplateId(Aws::String &&value)
void SetFlowExecutionId(Aws::String &&value)
void SetFlowExecutionId(const char *value)
bool FlowTemplateIdHasBeenSet() const
void SetFlowTemplateId(const char *value)
FlowExecutionSummary & WithFlowTemplateId(const char *value)
const Aws::Utils::DateTime & GetUpdatedAt() const
AWS_IOTTHINGSGRAPH_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSystemInstanceId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue