19 #ifndef MCLOUD_API_CLOUDRESOURCE_H_ 20 #define MCLOUD_API_CLOUDRESOURCE_H_ 36 typedef std::shared_ptr<CloudResource>
Ptr;
45 virtual const std::string &
id()
const = 0;
47 virtual const std::string &
name()
const = 0;
55 virtual const std::string &
etag()
const = 0;
57 virtual const std::string &
owner()
const = 0;
65 #endif // MCLOUD_API_CLOUDRESOURCE_H_ CloudResource is an abstract object that provides common interfaces for CloudContent and CloudFolder...
virtual const std::string & parent_catalog_id() const =0
virtual const std::string & id() const =0
virtual const std::string & owner() const =0
virtual ~CloudResource()=default
virtual Property property() const =0
virtual const std::time_t & updated_date() const =0
virtual const std::time_t & created_date() const =0
virtual const std::string & etag() const =0
virtual const std::string & name() const =0
std::shared_ptr< CloudResource > Ptr