16 #ifndef HAZELCAST_CLIENT_CONFIG_CLIENTAWSCONFIG_H_ 
   17 #define HAZELCAST_CLIENT_CONFIG_CLIENTAWSCONFIG_H_ 
   23 #include "hazelcast/util/HazelcastDll.h" 
   25 #if  defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) 
   27 #pragma warning(disable: 4251) //for dll export  
   62                 const std::string &getAccessKey() 
const;
 
   80                 const std::string &getSecretKey() 
const;
 
   99                 const std::string &getRegion() 
const;
 
  114                 const std::string &getHostHeader() 
const;
 
  136                 bool isEnabled() 
const;
 
  145                 ClientAwsConfig &setSecurityGroupName(
const std::string &securityGroupName);
 
  152                 const std::string &getSecurityGroupName() 
const;
 
  168                 const std::string &getTagKey() 
const;
 
  185                 const std::string &getTagValue() 
const;
 
  193                 const std::string &getIamRole() 
const;
 
  211                 bool isInsideAws() 
const;
 
  222                 std::string accessKey;
 
  223                 std::string secretKey;
 
  225                 std::string securityGroupName;
 
  227                 std::string tagValue;
 
  228                 std::string hostHeader;
 
  234             std::ostream HAZELCAST_API &operator<<(std::ostream &out, 
const ClientAwsConfig &config);
 
  239 #if  defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) 
The ClientAwsConfig contains the configuration for client to connect to nodes in aws environment...
Definition: ClientAwsConfig.h:53