22 #include "hazelcast/util/export.h" 
   24 #if  defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) 
   26 #pragma warning(disable: 4251)  
   61                 const std::string &get_access_key() 
const;
 
   79                 const std::string &get_secret_key() 
const;
 
   98                 const std::string &get_region() 
const;
 
  113                 const std::string &get_host_header() 
const;
 
  135                 bool is_enabled() 
const;
 
  144                 client_aws_config &set_security_group_name(
const std::string &security_group_name);
 
  151                 const std::string &get_security_group_name() 
const;
 
  167                 const std::string &get_tag_key() 
const;
 
  184                 const std::string &get_tag_value() 
const;
 
  192                 const std::string &get_iam_role() 
const;
 
  210                 bool is_inside_aws() 
const;
 
  221                 std::string access_key_;
 
  222                 std::string secret_key_;
 
  224                 std::string security_group_name_;
 
  225                 std::string tag_key_;
 
  226                 std::string tag_value_;
 
  227                 std::string host_header_;
 
  228                 std::string iam_role_;
 
  233             std::ostream HAZELCAST_API &operator<<(std::ostream &out, 
const client_aws_config &config);
 
  238 #if  defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) 
The client_aws_config contains the configuration for client to connect to nodes in aws environment.