7#include <aws/iotthingsgraph/IoTThingsGraph_EXPORTS.h>
8#include <aws/iotthingsgraph/model/FlowTemplateSummary.h>
9#include <aws/iotthingsgraph/model/DefinitionDocument.h>
22namespace IoTThingsGraph
79 bool m_summaryHasBeenSet =
false;
82 bool m_definitionHasBeenSet =
false;
84 long long m_validatedNamespaceVersion;
85 bool m_validatedNamespaceVersionHasBeenSet =
false;
AWS_IOTTHINGSGRAPH_API Aws::Utils::Json::JsonValue Jsonize() const
void SetValidatedNamespaceVersion(long long value)
FlowTemplateDescription & WithValidatedNamespaceVersion(long long value)
void SetDefinition(const DefinitionDocument &value)
const DefinitionDocument & GetDefinition() const
FlowTemplateDescription & WithDefinition(const DefinitionDocument &value)
const FlowTemplateSummary & GetSummary() const
void SetSummary(const FlowTemplateSummary &value)
AWS_IOTTHINGSGRAPH_API FlowTemplateDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTTHINGSGRAPH_API FlowTemplateDescription(Aws::Utils::Json::JsonView jsonValue)
void SetDefinition(DefinitionDocument &&value)
bool DefinitionHasBeenSet() const
FlowTemplateDescription & WithDefinition(DefinitionDocument &&value)
FlowTemplateDescription & WithSummary(const FlowTemplateSummary &value)
FlowTemplateDescription & WithSummary(FlowTemplateSummary &&value)
void SetSummary(FlowTemplateSummary &&value)
long long GetValidatedNamespaceVersion() const
bool SummaryHasBeenSet() const
AWS_IOTTHINGSGRAPH_API FlowTemplateDescription()
bool ValidatedNamespaceVersionHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue