7#include <aws/mediastore-data/MediaStoreData_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/mediastore-data/MediaStoreDataServiceClientModel.h>
16namespace MediaStoreData
38 std::shared_ptr<MediaStoreDataEndpointProviderBase> endpointProvider =
nullptr);
45 std::shared_ptr<MediaStoreDataEndpointProviderBase> endpointProvider =
nullptr,
53 std::shared_ptr<MediaStoreDataEndpointProviderBase> endpointProvider =
nullptr,
91 template<
typename DeleteObjectRequestT = Model::DeleteObjectRequest>
94 return SubmitCallable(&MediaStoreDataClient::DeleteObject, request);
100 template<
typename DeleteObjectRequestT = Model::DeleteObjectRequest>
103 return SubmitAsync(&MediaStoreDataClient::DeleteObject, request, handler, context);
117 template<
typename DescribeObjectRequestT = Model::DescribeObjectRequest>
120 return SubmitCallable(&MediaStoreDataClient::DescribeObject, request);
126 template<
typename DescribeObjectRequestT = Model::DescribeObjectRequest>
129 return SubmitAsync(&MediaStoreDataClient::DescribeObject, request, handler, context);
145 template<
typename GetObjectRequestT = Model::GetObjectRequest>
148 return SubmitCallable(&MediaStoreDataClient::GetObject, request);
154 template<
typename GetObjectRequestT = Model::GetObjectRequest>
157 return SubmitAsync(&MediaStoreDataClient::GetObject, request, handler, context);
171 template<
typename ListItemsRequestT = Model::ListItemsRequest>
174 return SubmitCallable(&MediaStoreDataClient::ListItems, request);
180 template<
typename ListItemsRequestT = Model::ListItemsRequest>
183 return SubmitAsync(&MediaStoreDataClient::ListItems, request, handler, context);
198 template<
typename PutObjectRequestT = Model::PutObjectRequest>
201 return SubmitCallable(&MediaStoreDataClient::PutObject, request);
207 template<
typename PutObjectRequestT = Model::PutObjectRequest>
210 return SubmitAsync(&MediaStoreDataClient::PutObject, request, handler, context);
221 std::shared_ptr<MediaStoreDataEndpointProviderBase> m_endpointProvider;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String