mcloud
1.0.0
MCloud API library for cmcc cloud service
|
CloudFolder represents a folder object on mcloud. More...
#include <cloudfolder.h>
Public Types | |
enum | Type { Type::Normal = 0, Type::Pictures, Type::Music, Type::Videos, Type::Message, Type::Docs, Type::App, Type::Sync } |
typedef std::shared_ptr< CloudFolder > | Ptr |
![]() | |
enum | Property { Property::Content, Property::Folder } |
typedef std::shared_ptr< CloudResource > | Ptr |
Public Member Functions | |
virtual | ~CloudFolder ()=default |
const std::string & | id () const override |
Returns a unique id of cloud folder object. More... | |
const std::string & | name () const override |
Returns the name of cloud folder object. More... | |
const std::time_t & | created_date () const override |
Returns the datetime when folder was created. More... | |
const std::time_t & | updated_date () const override |
Returns the datetime when folder was updated. More... | |
const std::string & | parent_catalog_id () const override |
Returns a unique id of the parent folder. More... | |
const std::string & | etag () const override |
Returns etag of a folder object. More... | |
const std::string & | owner () const override |
Returns owner id of a folder object. More... | |
CloudResource::Property | property () const override |
Returns resource property of an object. More... | |
Type | folder_type () const |
Returns type of this folder object. More... | |
const std::string & | folder_path () const |
Returns a current folder's path. More... | |
![]() | |
virtual | ~CloudResource ()=default |
Friends | |
class | ClientPriv |
CloudFolder represents a folder object on mcloud.
Definition at line 37 of file cloudfolder.h.
typedef std::shared_ptr<CloudFolder> mcloud::api::CloudFolder::Ptr |
Definition at line 50 of file cloudfolder.h.
|
strong |
Enumerator | |
---|---|
Normal | |
Pictures | |
Music | |
Videos | |
Message | |
Docs | |
App | |
Sync |
Definition at line 39 of file cloudfolder.h.
|
virtualdefault |
|
overridevirtual |
Returns the datetime when folder was created.
Implements mcloud::api::CloudResource.
|
overridevirtual |
Returns etag of a folder object.
Implements mcloud::api::CloudResource.
const std::string& mcloud::api::CloudFolder::folder_path | ( | ) | const |
Returns a current folder's path.
Type mcloud::api::CloudFolder::folder_type | ( | ) | const |
Returns type of this folder object.
|
overridevirtual |
Returns a unique id of cloud folder object.
Implements mcloud::api::CloudResource.
|
overridevirtual |
Returns the name of cloud folder object.
Implements mcloud::api::CloudResource.
|
overridevirtual |
Returns owner id of a folder object.
Implements mcloud::api::CloudResource.
|
overridevirtual |
Returns a unique id of the parent folder.
Implements mcloud::api::CloudResource.
|
overridevirtual |
Returns resource property of an object.
Implements mcloud::api::CloudResource.
|
overridevirtual |
Returns the datetime when folder was updated.
Implements mcloud::api::CloudResource.
|
friend |
Definition at line 109 of file cloudfolder.h.