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.