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