#include <VagrantProvider.hpp>
|  | 
|  | 
|  | VagrantSettings () | 
|  | default constructor, loads defaults from settings  More... 
 | 
|  | 
|  | VagrantSettings (const UUID &uuid, const UUID &versionUUID, bool userAgreementSigned, const openstudio::path &serverPath, const openstudio::Url &serverUrl, const openstudio::path &workerPath, const openstudio::Url &workerUrl, bool haltOnStop, const std::string &username, bool terminationDelayEnabled, unsigned terminationDelay) | 
|  | Constructor provided for deserialization; not for general use.  More... 
 | 
|  | 
|  | 
| virtual | ~VagrantSettings () | 
|  | virtual destructor  More... 
 | 
|  | 
|  | 
| openstudio::path | serverPath () const | 
|  | 
| void | setServerPath (const openstudio::path &serverPath) | 
|  | 
| openstudio::Url | serverUrl () const | 
|  | 
| void | setServerUrl (const openstudio::Url &serverUrl) | 
|  | 
| openstudio::path | workerPath () const | 
|  | 
| void | setWorkerPath (const openstudio::path &workerPath) | 
|  | 
| openstudio::Url | workerUrl () const | 
|  | 
| void | setWorkerUrl (const openstudio::Url &workerUrl) | 
|  | 
| bool | haltOnStop () const | 
|  | 
| void | setHaltOnStop (bool haltOnStop) | 
|  | 
| std::string | username () const | 
|  | 
| void | setUsername (const std::string &username) | 
|  | 
| std::string | password () const | 
|  | 
| void | setPassword (const std::string &password) | 
|  | 
| bool | terminationDelayEnabled () | 
|  | 
| void | setTerminationDelayEnabled (bool enabled) | 
|  | 
| unsigned | terminationDelay () | 
|  | 
| void | setTerminationDelay (const unsigned delay) | 
|  | 
| std::string | cloudProviderType () const | 
|  | 
| bool | loadSettings (bool overwriteExisting=false) | 
|  | 
| bool | saveToSettings (bool overwriteExisting=false) const | 
|  | 
| void | signUserAgreement (bool agree) | 
|  | signs the user agreement if passed in true, unsigns if passed in false  More... 
 | 
|  | 
| bool | userAgreementSigned () const | 
|  | returns true if the user has signed the user agreement  More... 
 | 
|  | 
| std::string | userAgreementText () const | 
|  | returns the user agreement text  More... 
 | 
|  | 
| UUID | uuid () const | 
|  | Unique identifier for OSP.  More... 
 | 
|  | 
| UUID | versionUUID () const | 
|  | Unique identifier of version for OSP.  More... 
 | 
|  | 
| virtual | ~CloudSettings () | 
|  | 
| 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... 
 | 
|  | 
|  | 
| typedef detail::VagrantSettings_Impl
 | ImplType | 
|  | 
| typedef detail::CloudSettings_Impl | ImplType | 
|  | 
|  | 
|  | VagrantSettings (const std::shared_ptr< detail::VagrantSettings_Impl > &impl) | 
|  | 
|  | CloudSettings (const std::shared_ptr< detail::CloudSettings_Impl > &impl) | 
|  | 
      
        
          | openstudio::VagrantSettings::VagrantSettings | ( |  | ) |  | 
      
 
default constructor, loads defaults from settings 
 
 
      
        
          | openstudio::VagrantSettings::VagrantSettings | ( | const UUID & | uuid, | 
        
          |  |  | const UUID & | versionUUID, | 
        
          |  |  | bool | userAgreementSigned, | 
        
          |  |  | const openstudio::path & | serverPath, | 
        
          |  |  | const openstudio::Url & | serverUrl, | 
        
          |  |  | const openstudio::path & | workerPath, | 
        
          |  |  | const openstudio::Url & | workerUrl, | 
        
          |  |  | bool | haltOnStop, | 
        
          |  |  | const std::string & | username, | 
        
          |  |  | bool | terminationDelayEnabled, | 
        
          |  |  | unsigned | terminationDelay | 
        
          |  | ) |  |  | 
      
 
Constructor provided for deserialization; not for general use. 
 
 
  
  | 
        
          | virtual openstudio::VagrantSettings::~VagrantSettings | ( |  | ) |  |  | virtual | 
 
 
  
  | 
        
          | openstudio::VagrantSettings::VagrantSettings | ( | const std::shared_ptr< detail::VagrantSettings_Impl > & | impl | ) |  |  | protected | 
 
 
      
        
          | bool openstudio::VagrantSettings::haltOnStop | ( |  | ) | const | 
      
 
 
      
        
          | std::string openstudio::VagrantSettings::password | ( |  | ) | const | 
      
 
 
      
        
          | openstudio::path openstudio::VagrantSettings::serverPath | ( |  | ) | const | 
      
 
 
      
        
          | openstudio::Url openstudio::VagrantSettings::serverUrl | ( |  | ) | const | 
      
 
 
      
        
          | void openstudio::VagrantSettings::setHaltOnStop | ( | bool | haltOnStop | ) |  | 
      
 
 
      
        
          | void openstudio::VagrantSettings::setPassword | ( | const std::string & | password | ) |  | 
      
 
 
      
        
          | void openstudio::VagrantSettings::setServerPath | ( | const openstudio::path & | serverPath | ) |  | 
      
 
 
      
        
          | void openstudio::VagrantSettings::setServerUrl | ( | const openstudio::Url & | serverUrl | ) |  | 
      
 
 
      
        
          | void openstudio::VagrantSettings::setTerminationDelay | ( | const unsigned | delay | ) |  | 
      
 
 
      
        
          | void openstudio::VagrantSettings::setTerminationDelayEnabled | ( | bool | enabled | ) |  | 
      
 
 
      
        
          | void openstudio::VagrantSettings::setUsername | ( | const std::string & | username | ) |  | 
      
 
 
      
        
          | void openstudio::VagrantSettings::setWorkerPath | ( | const openstudio::path & | workerPath | ) |  | 
      
 
 
      
        
          | void openstudio::VagrantSettings::setWorkerUrl | ( | const openstudio::Url & | workerUrl | ) |  | 
      
 
 
      
        
          | unsigned openstudio::VagrantSettings::terminationDelay | ( |  | ) |  | 
      
 
 
      
        
          | bool openstudio::VagrantSettings::terminationDelayEnabled | ( |  | ) |  | 
      
 
 
      
        
          | std::string openstudio::VagrantSettings::username | ( |  | ) | const | 
      
 
 
      
        
          | openstudio::path openstudio::VagrantSettings::workerPath | ( |  | ) | const | 
      
 
 
      
        
          | openstudio::Url openstudio::VagrantSettings::workerUrl | ( |  | ) | const |