Apache Mesos
Public Member Functions | Static Public Member Functions | List of all members
mesos::authorization::ActionObject Class Reference

#include <authorization.hpp>

Public Member Functions

Action action () const
 
const Option< Object > & object () const &
 
Option< Object > && object ()&&
 

Static Public Member Functions

static ActionObject taskLaunch (const TaskInfo &task, const FrameworkInfo &framework)
 
static ActionObject frameworkRegistration (const FrameworkInfo &frameworkInfo)
 
static std::vector< ActionObjectagentRegistration (const SlaveInfo &slaveInfo)
 
static std::vector< ActionObjectunreserve (const Offer::Operation::Unreserve &unreserve)
 
static std::vector< ActionObjectreserve (const Offer::Operation::Reserve &reserve)
 
static std::vector< ActionObjectcreateVolume (const Offer::Operation::Create &create)
 
static std::vector< ActionObjectdestroyVolume (const Offer::Operation::Destroy &destroy)
 
static ActionObject growVolume (const Offer::Operation::GrowVolume &grow)
 
static ActionObject shrinkVolume (const Offer::Operation::ShrinkVolume &shrink)
 
static Try< ActionObjectcreateDisk (const Offer::Operation::CreateDisk &createDisk)
 
static Try< ActionObjectdestroyDisk (const Offer::Operation::DestroyDisk &destroyDisk)
 

Member Function Documentation

Action mesos::authorization::ActionObject::action ( ) const
inline
static std::vector<ActionObject> mesos::authorization::ActionObject::agentRegistration ( const SlaveInfo &  slaveInfo)
static
static Try<ActionObject> mesos::authorization::ActionObject::createDisk ( const Offer::Operation::CreateDisk &  createDisk)
static
static std::vector<ActionObject> mesos::authorization::ActionObject::createVolume ( const Offer::Operation::Create &  create)
static
static Try<ActionObject> mesos::authorization::ActionObject::destroyDisk ( const Offer::Operation::DestroyDisk &  destroyDisk)
static
static std::vector<ActionObject> mesos::authorization::ActionObject::destroyVolume ( const Offer::Operation::Destroy &  destroy)
static
static ActionObject mesos::authorization::ActionObject::frameworkRegistration ( const FrameworkInfo &  frameworkInfo)
static
static ActionObject mesos::authorization::ActionObject::growVolume ( const Offer::Operation::GrowVolume &  grow)
static
const Option<Object>& mesos::authorization::ActionObject::object ( ) const
inline
Option<Object>&& mesos::authorization::ActionObject::object ( )
inline
static std::vector<ActionObject> mesos::authorization::ActionObject::reserve ( const Offer::Operation::Reserve &  reserve)
static
static ActionObject mesos::authorization::ActionObject::shrinkVolume ( const Offer::Operation::ShrinkVolume &  shrink)
static
static ActionObject mesos::authorization::ActionObject::taskLaunch ( const TaskInfo &  task,
const FrameworkInfo &  framework 
)
static
static std::vector<ActionObject> mesos::authorization::ActionObject::unreserve ( const Offer::Operation::Unreserve &  unreserve)
static

The documentation for this class was generated from the following file: