#include <AWSProvider.hpp>
|  | 
|  | 
|  | AWSSession (const std::string &sessionId, const boost::optional< Url > &serverUrl, const std::vector< Url > &workerUrls) | 
|  | 
|  | AWSSession (const UUID &uuid, const UUID &versionUUID, const std::string &sessionId, const boost::optional< Url > &serverUrl, const std::string &serverId, const unsigned numServerProcessors, const std::vector< Url > &workerUrls, const std::vector< std::string > &workerIds, const unsigned numWorkerProcessors, const std::string &privateKey, const std::string ×tamp, const std::string ®ion, const std::string &serverInstanceType, const std::string &workerInstanceType) | 
|  | Constructor provided for deserialization; not for general use.  More... 
 | 
|  | 
|  | 
| virtual | ~AWSSession () | 
|  | virtual destructor  More... 
 | 
|  | 
|  | 
| std::string | serverId () const | 
|  | 
| unsigned | numServerProcessors () const | 
|  | 
| std::vector< std::string > | workerIds () const | 
|  | 
| unsigned | numWorkerProcessors () const | 
|  | 
| std::string | privateKey () const | 
|  | 
| std::string | timestamp () const | 
|  | 
| std::string | region () const | 
|  | 
| std::string | serverInstanceType () const | 
|  | 
| std::string | workerInstanceType () const | 
|  | 
| unsigned | numWorkers () const | 
|  | 
| unsigned | totalSessionUptime () const | 
|  | 
| unsigned | totalSessionInstances () const | 
|  | 
| 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... 
 | 
|  | 
|  | 
| typedef detail::AWSSession_Impl | ImplType | 
|  | 
| typedef detail::CloudSession_Impl | ImplType | 
|  | 
      
        
          | openstudio::AWSSession::AWSSession | ( | const std::string & | sessionId, | 
        
          |  |  | const boost::optional< Url > & | serverUrl, | 
        
          |  |  | const std::vector< Url > & | workerUrls | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | openstudio::AWSSession::AWSSession | ( | const UUID & | uuid, | 
        
          |  |  | const UUID & | versionUUID, | 
        
          |  |  | const std::string & | sessionId, | 
        
          |  |  | const boost::optional< Url > & | serverUrl, | 
        
          |  |  | const std::string & | serverId, | 
        
          |  |  | const unsigned | numServerProcessors, | 
        
          |  |  | const std::vector< Url > & | workerUrls, | 
        
          |  |  | const std::vector< std::string > & | workerIds, | 
        
          |  |  | const unsigned | numWorkerProcessors, | 
        
          |  |  | const std::string & | privateKey, | 
        
          |  |  | const std::string & | timestamp, | 
        
          |  |  | const std::string & | region, | 
        
          |  |  | const std::string & | serverInstanceType, | 
        
          |  |  | const std::string & | workerInstanceType | 
        
          |  | ) |  |  | 
      
 
Constructor provided for deserialization; not for general use. 
 
 
  
  | 
        
          | virtual openstudio::AWSSession::~AWSSession | ( |  | ) |  |  | inlinevirtual | 
 
 
  
  | 
        
          | openstudio::AWSSession::AWSSession | ( | const std::shared_ptr< detail::AWSSession_Impl > & | impl | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::AWSSession::addWorkerId | ( | const std::string & | workerId | ) |  |  | protected | 
 
 
      
        
          | unsigned openstudio::AWSSession::numServerProcessors | ( |  | ) | const | 
      
 
 
      
        
          | unsigned openstudio::AWSSession::numWorkerProcessors | ( |  | ) | const | 
      
 
 
      
        
          | unsigned openstudio::AWSSession::numWorkers | ( |  | ) | const | 
      
 
 
      
        
          | std::string openstudio::AWSSession::privateKey | ( |  | ) | const | 
      
 
 
      
        
          | std::string openstudio::AWSSession::region | ( |  | ) | const | 
      
 
 
      
        
          | std::string openstudio::AWSSession::serverId | ( |  | ) | const | 
      
 
 
      
        
          | std::string openstudio::AWSSession::serverInstanceType | ( |  | ) | const | 
      
 
 
  
  | 
        
          | void openstudio::AWSSession::setNumServerProcessors | ( | const unsigned | numServerProcessors | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::AWSSession::setNumWorkerProcessors | ( | const unsigned | numWorkerProcessors | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::AWSSession::setPrivateKey | ( | const std::string & | privateKey | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::AWSSession::setRegion | ( | const std::string & | region | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::AWSSession::setServerId | ( | const std::string & | serverId | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::AWSSession::setServerInstanceType | ( | const std::string & | instanceType | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::AWSSession::setTimestamp | ( | const std::string & | timestamp | ) |  |  | protected | 
 
 
  
  | 
        
          | void openstudio::AWSSession::setWorkerInstanceType | ( | const std::string & | instanceType | ) |  |  | protected | 
 
 
      
        
          | std::string openstudio::AWSSession::timestamp | ( |  | ) | const | 
      
 
 
      
        
          | unsigned openstudio::AWSSession::totalSessionInstances | ( |  | ) | const | 
      
 
 
      
        
          | unsigned openstudio::AWSSession::totalSessionUptime | ( |  | ) | const | 
      
 
 
      
        
          | std::vector<std::string> openstudio::AWSSession::workerIds | ( |  | ) | const | 
      
 
 
      
        
          | std::string openstudio::AWSSession::workerInstanceType | ( |  | ) | const |