7#include <aws/neptunedata/Neptunedata_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/neptunedata/model/SubjectStructure.h>
51 inline void SetNumDistinctSubjects(
long long value) { m_numDistinctSubjectsHasBeenSet =
true; m_numDistinctSubjects = value; }
61 inline void SetNumDistinctPredicates(
long long value) { m_numDistinctPredicatesHasBeenSet =
true; m_numDistinctPredicates = value; }
71 inline void SetNumQuads(
long long value) { m_numQuadsHasBeenSet =
true; m_numQuads = value; }
81 inline void SetNumClasses(
long long value) { m_numClassesHasBeenSet =
true; m_numClasses = value; }
130 long long m_numDistinctSubjects;
131 bool m_numDistinctSubjectsHasBeenSet =
false;
133 long long m_numDistinctPredicates;
134 bool m_numDistinctPredicatesHasBeenSet =
false;
136 long long m_numQuads;
137 bool m_numQuadsHasBeenSet =
false;
139 long long m_numClasses;
140 bool m_numClassesHasBeenSet =
false;
143 bool m_classesHasBeenSet =
false;
146 bool m_predicatesHasBeenSet =
false;
149 bool m_subjectStructuresHasBeenSet =
false;
void SetClasses(const Aws::Vector< Aws::String > &value)
void SetSubjectStructures(Aws::Vector< SubjectStructure > &&value)
RDFGraphSummary & WithSubjectStructures(const Aws::Vector< SubjectStructure > &value)
RDFGraphSummary & AddSubjectStructures(const SubjectStructure &value)
bool NumDistinctPredicatesHasBeenSet() const
RDFGraphSummary & AddSubjectStructures(SubjectStructure &&value)
void SetNumDistinctSubjects(long long value)
AWS_NEPTUNEDATA_API Aws::Utils::Json::JsonValue Jsonize() const
bool NumClassesHasBeenSet() const
AWS_NEPTUNEDATA_API RDFGraphSummary()
const Aws::Vector< Aws::String > & GetClasses() const
RDFGraphSummary & WithClasses(const Aws::Vector< Aws::String > &value)
RDFGraphSummary & AddPredicates(const Aws::Map< Aws::String, long long > &value)
RDFGraphSummary & WithNumClasses(long long value)
RDFGraphSummary & WithPredicates(Aws::Vector< Aws::Map< Aws::String, long long > > &&value)
RDFGraphSummary & WithNumQuads(long long value)
bool NumDistinctSubjectsHasBeenSet() const
const Aws::Vector< SubjectStructure > & GetSubjectStructures() const
RDFGraphSummary & AddClasses(const Aws::String &value)
void SetNumQuads(long long value)
long long GetNumDistinctPredicates() const
void SetNumClasses(long long value)
bool NumQuadsHasBeenSet() const
void SetPredicates(const Aws::Vector< Aws::Map< Aws::String, long long > > &value)
long long GetNumClasses() const
AWS_NEPTUNEDATA_API RDFGraphSummary(Aws::Utils::Json::JsonView jsonValue)
RDFGraphSummary & WithClasses(Aws::Vector< Aws::String > &&value)
void SetSubjectStructures(const Aws::Vector< SubjectStructure > &value)
long long GetNumQuads() const
bool SubjectStructuresHasBeenSet() const
bool PredicatesHasBeenSet() const
const Aws::Vector< Aws::Map< Aws::String, long long > > & GetPredicates() const
void SetPredicates(Aws::Vector< Aws::Map< Aws::String, long long > > &&value)
RDFGraphSummary & AddClasses(const char *value)
RDFGraphSummary & WithNumDistinctPredicates(long long value)
bool ClassesHasBeenSet() const
void SetClasses(Aws::Vector< Aws::String > &&value)
RDFGraphSummary & WithSubjectStructures(Aws::Vector< SubjectStructure > &&value)
void SetNumDistinctPredicates(long long value)
AWS_NEPTUNEDATA_API RDFGraphSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
RDFGraphSummary & AddClasses(Aws::String &&value)
long long GetNumDistinctSubjects() const
RDFGraphSummary & AddPredicates(Aws::Map< Aws::String, long long > &&value)
RDFGraphSummary & WithPredicates(const Aws::Vector< Aws::Map< Aws::String, long long > > &value)
RDFGraphSummary & WithNumDistinctSubjects(long long value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue