8#include <aws/core/Core_EXPORTS.h>
10#include <aws/core/utils/Array.h>
11#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/core/external/cjson/cJSON.h>
194 return m_wasParseSuccessful;
202 return m_errorMessage;
214 bool m_wasParseSuccessful;
Document & AsInteger(int value)
Document & WithObject(const char *key, Document &&value)
Document(const Json::JsonView &view)
DocumentView View() const
Document & AsInt64(long long value)
Document & WithString(const Aws::String &key, const Aws::String &value)
Document & WithInteger(const char *key, int value)
Document & operator=(Document &&other)
Document & WithInt64(const char *key, long long value)
Document & WithArray(const char *key, const Array< Aws::String > &array)
Document & AsDouble(double value)
Document & WithObject(const Aws::String &key, const Document &value)
Document & WithArray(const Aws::String &key, Array< Document > &&array)
bool operator!=(const Document &other) const
Document & WithInteger(const Aws::String &key, int value)
bool operator==(const Document &other) const
Document & operator=(const Json::JsonView &view)
Document & WithObject(const Aws::String &key, Document &&value)
Document(const Document &value)
Document & AsArray(const Array< Document > &array)
Document & AsObject(const Document &value)
Document & WithString(const char *key, const Aws::String &value)
Document & AsBool(bool value)
bool WasParseSuccessful() const
Document & WithDouble(const Aws::String &key, double value)
Document & WithBool(const char *key, bool value)
Document & WithDouble(const char *key, double value)
Document & AsObject(Document &&value)
Document & WithArray(const Aws::String &key, const Array< Aws::String > &array)
Document(const Aws::String &value)
const Aws::String & GetErrorMessage() const
Document & AsArray(Array< Document > &&array)
Document & WithInt64(const Aws::String &key, long long value)
Document & WithObject(const char *key, const Document &value)
Document(Aws::IStream &istream)
Document & AsString(const Aws::String &value)
Document & WithArray(const Aws::String &key, const Array< Document > &array)
Document & operator=(const Document &other)
Document(Document &&value)
Document & WithBool(const Aws::String &key, bool value)
bool GetBool(const Aws::String &key) const
bool KeyExists(const Aws::String &key) const
double GetDouble(const Aws::String &key) const
Array< DocumentView > AsArray() const
Document Materialize() const
Aws::String GetString(const Aws::String &key) const
Aws::String WriteCompact() const
Document & AsInt64(long long value)
Array< DocumentView > GetArray(const Aws::String &key) const
DocumentView AsObject() const
DocumentView & operator=(const Document &value)
Aws::Map< Aws::String, DocumentView > GetAllObjects() const
int64_t GetInt64(const Aws::String &key) const
Aws::String AsString() const
DocumentView GetObject(const Aws::String &key) const
DocumentView(const Document &value)
bool IsFloatingPointType() const
bool ValueExists(const Aws::String &key) const
bool IsIntegerType() const
int GetInteger(const Aws::String &key) const
Aws::String WriteReadable() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_istream< char, std::char_traits< char > > IStream
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue