#include "VagrantProvider.hpp"
Public Member Functions | |
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) | |
virtual | ~VagrantSettings () |
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) |
Protected Types | |
typedef detail::VagrantSettings_Impl | ImplType |
Protected Member Functions | |
VagrantSettings (const std::shared_ptr< detail::VagrantSettings_Impl > &impl) |
VagrantSettings is a CloudSettings.
|
protected |
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 |
virtual destructor
|
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 |