OpenStudioCore:utilities
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages

#include "VagrantProvider.hpp"

Inheritance diagram for openstudio::VagrantSettings:

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)

Detailed Description

VagrantSettings is a CloudSettings.

Member Typedef Documentation

typedef detail::VagrantSettings_Impl openstudio::VagrantSettings::ImplType
protected

Constructor & Destructor Documentation

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

virtual destructor

openstudio::VagrantSettings::VagrantSettings ( const std::shared_ptr< detail::VagrantSettings_Impl > &  impl)
protected

Member Function Documentation

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