void set_is_satisfied(const bool &is_satisfied)
Set is-satisfied value.
std::optional< std::string > apiVersion() const
Get apiVersion value.
virtual void validate(bool subcall=false) const
Validate if all required fields have been set.
std::optional< std::string > type() const
Get type value.
std::optional< bool > is_satisfied() const
Get is-satisfied value.
static std::string api_version()
Get version of implemented API.
std::optional< std::string > name() const
Get name value.
void set_apiVersion(const std::string &apiVersion)
Set apiVersion value.
DomainPrecondition representation for JSON transfer.
void set_name(const std::string &name)
Set name value.
void set_kind(const std::string &kind)
Set kind value.
std::optional< bool > grounded() const
Get grounded value.
void set_type(const std::string &type)
Set type value.
virtual std::string to_json(bool pretty=false) const
Render object to JSON.
virtual void to_json_value(rapidjson::Document &d, rapidjson::Value &v) const
Render object to JSON.
void set_grounded(const bool &grounded)
Set grounded value.
virtual ~DomainPrecondition()
Destructor.
virtual void from_json(const std::string &json)
Retrieve data from JSON string.
std::optional< std::string > kind() const
Get kind value.
virtual void from_json_value(const rapidjson::Value &v)
Retrieve data from JSON string.