#include <VagrantProvider.hpp>
Public Member Functions | |
Constructor | |
VagrantSession (const std::string &sessionId, const boost::optional< Url > &serverUrl, const std::vector< Url > &workerUrls) | |
VagrantSession (const UUID &uuid, const UUID &versionUUID, const std::string &sessionId, const boost::optional< Url > &serverUrl, const std::vector< Url > &workerUrls) | |
Constructor provided for deserialization; not for general use. More... | |
Destructors | |
virtual | ~VagrantSession () |
virtual destructor More... | |
Public Member Functions inherited from openstudio::CloudSession | |
void | addWorkerUrl (const Url &workerUrl) |
void | clearWorkerUrls () |
std::string | cloudProviderType () const |
void | resetServerUrl () |
boost::optional< Url > | serverUrl () const |
std::string | sessionId () const |
void | setServerUrl (const Url &serverUrl) |
UUID | uuid () const |
Unique identifier for OSP. More... | |
UUID | versionUUID () const |
Unique identifier of version for OSP. More... | |
std::vector< Url > | workerUrls () const |
virtual | ~CloudSession () |
template<typename T > | |
T | cast () const |
cast to type T, can throw std::bad_cast More... | |
template<typename T > | |
boost::optional< T > | optionalCast () const |
cast to optional of type T More... | |
Class members | |
typedef detail::VagrantSession_Impl | ImplType |
VagrantSession (const std::shared_ptr< detail::VagrantSession_Impl > &impl) | |
Additional Inherited Members | |
Protected Types inherited from openstudio::CloudSession | |
typedef detail::CloudSession_Impl | ImplType |
Protected Member Functions inherited from openstudio::CloudSession | |
CloudSession (const std::shared_ptr< detail::CloudSession_Impl > &impl) | |
VagrantSession is a CloudSession.
|
protected |
openstudio::VagrantSession::VagrantSession | ( | const std::string & | sessionId, |
const boost::optional< Url > & | serverUrl, | ||
const std::vector< Url > & | workerUrls | ||
) |
openstudio::VagrantSession::VagrantSession | ( | const UUID & | uuid, |
const UUID & | versionUUID, | ||
const std::string & | sessionId, | ||
const boost::optional< Url > & | serverUrl, | ||
const std::vector< Url > & | workerUrls | ||
) |
Constructor provided for deserialization; not for general use.
|
virtual |
virtual destructor
|
protected |