7#include <aws/iotthingsgraph/IoTThingsGraph_EXPORTS.h>
8#include <aws/iotthingsgraph/model/SystemTemplateSummary.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;
void SetSummary(const SystemTemplateSummary &value)
bool DefinitionHasBeenSet() const
const DefinitionDocument & GetDefinition() const
SystemTemplateDescription & WithSummary(const SystemTemplateSummary &value)
void SetDefinition(DefinitionDocument &&value)
AWS_IOTTHINGSGRAPH_API Aws::Utils::Json::JsonValue Jsonize() const
long long GetValidatedNamespaceVersion() const
AWS_IOTTHINGSGRAPH_API SystemTemplateDescription(Aws::Utils::Json::JsonView jsonValue)
SystemTemplateDescription & WithDefinition(const DefinitionDocument &value)
void SetDefinition(const DefinitionDocument &value)
SystemTemplateDescription & WithValidatedNamespaceVersion(long long value)
void SetSummary(SystemTemplateSummary &&value)
bool ValidatedNamespaceVersionHasBeenSet() const
SystemTemplateDescription & WithSummary(SystemTemplateSummary &&value)
void SetValidatedNamespaceVersion(long long value)
const SystemTemplateSummary & GetSummary() const
bool SummaryHasBeenSet() const
SystemTemplateDescription & WithDefinition(DefinitionDocument &&value)
AWS_IOTTHINGSGRAPH_API SystemTemplateDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTTHINGSGRAPH_API SystemTemplateDescription()
Aws::Utils::Json::JsonValue JsonValue