7#include <aws/iotthingsgraph/IoTThingsGraph_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/iotthingsgraph/IoTThingsGraphServiceClientModel.h>
16namespace IoTThingsGraph
44 std::shared_ptr<IoTThingsGraphEndpointProviderBase> endpointProvider =
nullptr);
51 std::shared_ptr<IoTThingsGraphEndpointProviderBase> endpointProvider =
nullptr,
59 std::shared_ptr<IoTThingsGraphEndpointProviderBase> endpointProvider =
nullptr,
95 std::shared_ptr<IoTThingsGraphEndpointProviderBase> m_endpointProvider;
IoTThingsGraphClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
IoTThingsGraphClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< IoTThingsGraphEndpointProviderBase > endpointProvider=nullptr, const Aws::IoTThingsGraph::IoTThingsGraphClientConfiguration &clientConfiguration=Aws::IoTThingsGraph::IoTThingsGraphClientConfiguration())
IoTThingsGraphClientConfiguration ClientConfigurationType
IoTThingsGraphClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
IoTThingsGraphEndpointProvider EndpointProviderType
void OverrideEndpoint(const Aws::String &endpoint)
std::shared_ptr< IoTThingsGraphEndpointProviderBase > & accessEndpointProvider()
IoTThingsGraphClient(const Aws::IoTThingsGraph::IoTThingsGraphClientConfiguration &clientConfiguration=Aws::IoTThingsGraph::IoTThingsGraphClientConfiguration(), std::shared_ptr< IoTThingsGraphEndpointProviderBase > endpointProvider=nullptr)
static const char * GetAllocationTag()
static const char * GetServiceName()
IoTThingsGraphClient(const Aws::Client::ClientConfiguration &clientConfiguration)
IoTThingsGraphClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< IoTThingsGraphEndpointProviderBase > endpointProvider=nullptr, const Aws::IoTThingsGraph::IoTThingsGraphClientConfiguration &clientConfiguration=Aws::IoTThingsGraph::IoTThingsGraphClientConfiguration())
Aws::Client::AWSJsonClient BASECLASS
virtual ~IoTThingsGraphClient()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String