AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MediaStoreClient.h
1
6#pragma once
7#include <aws/mediastore/MediaStore_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/MediaStoreServiceClientModel.h>
13
14namespace Aws
15{
16namespace MediaStore
17{
22 class AWS_MEDIASTORE_API MediaStoreClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<MediaStoreClient>
23 {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
37 std::shared_ptr<MediaStoreEndpointProviderBase> endpointProvider = nullptr);
38
44 std::shared_ptr<MediaStoreEndpointProviderBase> endpointProvider = nullptr,
46
51 MediaStoreClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<MediaStoreEndpointProviderBase> endpointProvider = nullptr,
54
55
56 /* Legacy constructors due deprecation */
62
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 MediaStoreClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
79
87
91 template<typename CreateContainerRequestT = Model::CreateContainerRequest>
92 Model::CreateContainerOutcomeCallable CreateContainerCallable(const CreateContainerRequestT& request) const
93 {
94 return SubmitCallable(&MediaStoreClient::CreateContainer, request);
95 }
96
100 template<typename CreateContainerRequestT = Model::CreateContainerRequest>
101 void CreateContainerAsync(const CreateContainerRequestT& request, const CreateContainerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
102 {
103 return SubmitAsync(&MediaStoreClient::CreateContainer, request, handler, context);
104 }
105
115
119 template<typename DeleteContainerRequestT = Model::DeleteContainerRequest>
120 Model::DeleteContainerOutcomeCallable DeleteContainerCallable(const DeleteContainerRequestT& request) const
121 {
122 return SubmitCallable(&MediaStoreClient::DeleteContainer, request);
123 }
124
128 template<typename DeleteContainerRequestT = Model::DeleteContainerRequest>
129 void DeleteContainerAsync(const DeleteContainerRequestT& request, const DeleteContainerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
130 {
131 return SubmitAsync(&MediaStoreClient::DeleteContainer, request, handler, context);
132 }
133
141
145 template<typename DeleteContainerPolicyRequestT = Model::DeleteContainerPolicyRequest>
146 Model::DeleteContainerPolicyOutcomeCallable DeleteContainerPolicyCallable(const DeleteContainerPolicyRequestT& request) const
147 {
148 return SubmitCallable(&MediaStoreClient::DeleteContainerPolicy, request);
149 }
150
154 template<typename DeleteContainerPolicyRequestT = Model::DeleteContainerPolicyRequest>
155 void DeleteContainerPolicyAsync(const DeleteContainerPolicyRequestT& request, const DeleteContainerPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
156 {
157 return SubmitAsync(&MediaStoreClient::DeleteContainerPolicy, request, handler, context);
158 }
159
170
174 template<typename DeleteCorsPolicyRequestT = Model::DeleteCorsPolicyRequest>
175 Model::DeleteCorsPolicyOutcomeCallable DeleteCorsPolicyCallable(const DeleteCorsPolicyRequestT& request) const
176 {
177 return SubmitCallable(&MediaStoreClient::DeleteCorsPolicy, request);
178 }
179
183 template<typename DeleteCorsPolicyRequestT = Model::DeleteCorsPolicyRequest>
184 void DeleteCorsPolicyAsync(const DeleteCorsPolicyRequestT& request, const DeleteCorsPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
185 {
186 return SubmitAsync(&MediaStoreClient::DeleteCorsPolicy, request, handler, context);
187 }
188
196
200 template<typename DeleteLifecyclePolicyRequestT = Model::DeleteLifecyclePolicyRequest>
201 Model::DeleteLifecyclePolicyOutcomeCallable DeleteLifecyclePolicyCallable(const DeleteLifecyclePolicyRequestT& request) const
202 {
203 return SubmitCallable(&MediaStoreClient::DeleteLifecyclePolicy, request);
204 }
205
209 template<typename DeleteLifecyclePolicyRequestT = Model::DeleteLifecyclePolicyRequest>
210 void DeleteLifecyclePolicyAsync(const DeleteLifecyclePolicyRequestT& request, const DeleteLifecyclePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
211 {
212 return SubmitAsync(&MediaStoreClient::DeleteLifecyclePolicy, request, handler, context);
213 }
214
223
227 template<typename DeleteMetricPolicyRequestT = Model::DeleteMetricPolicyRequest>
228 Model::DeleteMetricPolicyOutcomeCallable DeleteMetricPolicyCallable(const DeleteMetricPolicyRequestT& request) const
229 {
230 return SubmitCallable(&MediaStoreClient::DeleteMetricPolicy, request);
231 }
232
236 template<typename DeleteMetricPolicyRequestT = Model::DeleteMetricPolicyRequest>
237 void DeleteMetricPolicyAsync(const DeleteMetricPolicyRequestT& request, const DeleteMetricPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
238 {
239 return SubmitAsync(&MediaStoreClient::DeleteMetricPolicy, request, handler, context);
240 }
241
255
259 template<typename DescribeContainerRequestT = Model::DescribeContainerRequest>
260 Model::DescribeContainerOutcomeCallable DescribeContainerCallable(const DescribeContainerRequestT& request = {}) const
261 {
262 return SubmitCallable(&MediaStoreClient::DescribeContainer, request);
263 }
264
268 template<typename DescribeContainerRequestT = Model::DescribeContainerRequest>
269 void DescribeContainerAsync(const DescribeContainerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeContainerRequestT& request = {}) const
270 {
271 return SubmitAsync(&MediaStoreClient::DescribeContainer, request, handler, context);
272 }
273
283
287 template<typename GetContainerPolicyRequestT = Model::GetContainerPolicyRequest>
288 Model::GetContainerPolicyOutcomeCallable GetContainerPolicyCallable(const GetContainerPolicyRequestT& request) const
289 {
290 return SubmitCallable(&MediaStoreClient::GetContainerPolicy, request);
291 }
292
296 template<typename GetContainerPolicyRequestT = Model::GetContainerPolicyRequest>
297 void GetContainerPolicyAsync(const GetContainerPolicyRequestT& request, const GetContainerPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
298 {
299 return SubmitAsync(&MediaStoreClient::GetContainerPolicy, request, handler, context);
300 }
301
312
316 template<typename GetCorsPolicyRequestT = Model::GetCorsPolicyRequest>
317 Model::GetCorsPolicyOutcomeCallable GetCorsPolicyCallable(const GetCorsPolicyRequestT& request) const
318 {
319 return SubmitCallable(&MediaStoreClient::GetCorsPolicy, request);
320 }
321
325 template<typename GetCorsPolicyRequestT = Model::GetCorsPolicyRequest>
326 void GetCorsPolicyAsync(const GetCorsPolicyRequestT& request, const GetCorsPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
327 {
328 return SubmitAsync(&MediaStoreClient::GetCorsPolicy, request, handler, context);
329 }
330
338
342 template<typename GetLifecyclePolicyRequestT = Model::GetLifecyclePolicyRequest>
343 Model::GetLifecyclePolicyOutcomeCallable GetLifecyclePolicyCallable(const GetLifecyclePolicyRequestT& request) const
344 {
345 return SubmitCallable(&MediaStoreClient::GetLifecyclePolicy, request);
346 }
347
351 template<typename GetLifecyclePolicyRequestT = Model::GetLifecyclePolicyRequest>
352 void GetLifecyclePolicyAsync(const GetLifecyclePolicyRequestT& request, const GetLifecyclePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
353 {
354 return SubmitAsync(&MediaStoreClient::GetLifecyclePolicy, request, handler, context);
355 }
356
364
368 template<typename GetMetricPolicyRequestT = Model::GetMetricPolicyRequest>
369 Model::GetMetricPolicyOutcomeCallable GetMetricPolicyCallable(const GetMetricPolicyRequestT& request) const
370 {
371 return SubmitCallable(&MediaStoreClient::GetMetricPolicy, request);
372 }
373
377 template<typename GetMetricPolicyRequestT = Model::GetMetricPolicyRequest>
378 void GetMetricPolicyAsync(const GetMetricPolicyRequestT& request, const GetMetricPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
379 {
380 return SubmitAsync(&MediaStoreClient::GetMetricPolicy, request, handler, context);
381 }
382
397
401 template<typename ListContainersRequestT = Model::ListContainersRequest>
402 Model::ListContainersOutcomeCallable ListContainersCallable(const ListContainersRequestT& request = {}) const
403 {
404 return SubmitCallable(&MediaStoreClient::ListContainers, request);
405 }
406
410 template<typename ListContainersRequestT = Model::ListContainersRequest>
411 void ListContainersAsync(const ListContainersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListContainersRequestT& request = {}) const
412 {
413 return SubmitAsync(&MediaStoreClient::ListContainers, request, handler, context);
414 }
415
423
427 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
428 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
429 {
430 return SubmitCallable(&MediaStoreClient::ListTagsForResource, request);
431 }
432
436 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
437 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
438 {
439 return SubmitAsync(&MediaStoreClient::ListTagsForResource, request, handler, context);
440 }
441
455
459 template<typename PutContainerPolicyRequestT = Model::PutContainerPolicyRequest>
460 Model::PutContainerPolicyOutcomeCallable PutContainerPolicyCallable(const PutContainerPolicyRequestT& request) const
461 {
462 return SubmitCallable(&MediaStoreClient::PutContainerPolicy, request);
463 }
464
468 template<typename PutContainerPolicyRequestT = Model::PutContainerPolicyRequest>
469 void PutContainerPolicyAsync(const PutContainerPolicyRequestT& request, const PutContainerPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
470 {
471 return SubmitAsync(&MediaStoreClient::PutContainerPolicy, request, handler, context);
472 }
473
492
496 template<typename PutCorsPolicyRequestT = Model::PutCorsPolicyRequest>
497 Model::PutCorsPolicyOutcomeCallable PutCorsPolicyCallable(const PutCorsPolicyRequestT& request) const
498 {
499 return SubmitCallable(&MediaStoreClient::PutCorsPolicy, request);
500 }
501
505 template<typename PutCorsPolicyRequestT = Model::PutCorsPolicyRequest>
506 void PutCorsPolicyAsync(const PutCorsPolicyRequestT& request, const PutCorsPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
507 {
508 return SubmitAsync(&MediaStoreClient::PutCorsPolicy, request, handler, context);
509 }
510
522
526 template<typename PutLifecyclePolicyRequestT = Model::PutLifecyclePolicyRequest>
527 Model::PutLifecyclePolicyOutcomeCallable PutLifecyclePolicyCallable(const PutLifecyclePolicyRequestT& request) const
528 {
529 return SubmitCallable(&MediaStoreClient::PutLifecyclePolicy, request);
530 }
531
535 template<typename PutLifecyclePolicyRequestT = Model::PutLifecyclePolicyRequest>
536 void PutLifecyclePolicyAsync(const PutLifecyclePolicyRequestT& request, const PutLifecyclePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
537 {
538 return SubmitAsync(&MediaStoreClient::PutLifecyclePolicy, request, handler, context);
539 }
540
550
554 template<typename PutMetricPolicyRequestT = Model::PutMetricPolicyRequest>
555 Model::PutMetricPolicyOutcomeCallable PutMetricPolicyCallable(const PutMetricPolicyRequestT& request) const
556 {
557 return SubmitCallable(&MediaStoreClient::PutMetricPolicy, request);
558 }
559
563 template<typename PutMetricPolicyRequestT = Model::PutMetricPolicyRequest>
564 void PutMetricPolicyAsync(const PutMetricPolicyRequestT& request, const PutMetricPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
565 {
566 return SubmitAsync(&MediaStoreClient::PutMetricPolicy, request, handler, context);
567 }
568
577
581 template<typename StartAccessLoggingRequestT = Model::StartAccessLoggingRequest>
582 Model::StartAccessLoggingOutcomeCallable StartAccessLoggingCallable(const StartAccessLoggingRequestT& request) const
583 {
584 return SubmitCallable(&MediaStoreClient::StartAccessLogging, request);
585 }
586
590 template<typename StartAccessLoggingRequestT = Model::StartAccessLoggingRequest>
591 void StartAccessLoggingAsync(const StartAccessLoggingRequestT& request, const StartAccessLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
592 {
593 return SubmitAsync(&MediaStoreClient::StartAccessLogging, request, handler, context);
594 }
595
605
609 template<typename StopAccessLoggingRequestT = Model::StopAccessLoggingRequest>
610 Model::StopAccessLoggingOutcomeCallable StopAccessLoggingCallable(const StopAccessLoggingRequestT& request) const
611 {
612 return SubmitCallable(&MediaStoreClient::StopAccessLogging, request);
613 }
614
618 template<typename StopAccessLoggingRequestT = Model::StopAccessLoggingRequest>
619 void StopAccessLoggingAsync(const StopAccessLoggingRequestT& request, const StopAccessLoggingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
620 {
621 return SubmitAsync(&MediaStoreClient::StopAccessLogging, request, handler, context);
622 }
623
637
641 template<typename TagResourceRequestT = Model::TagResourceRequest>
642 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
643 {
644 return SubmitCallable(&MediaStoreClient::TagResource, request);
645 }
646
650 template<typename TagResourceRequestT = Model::TagResourceRequest>
651 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
652 {
653 return SubmitAsync(&MediaStoreClient::TagResource, request, handler, context);
654 }
655
663
667 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
668 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
669 {
670 return SubmitCallable(&MediaStoreClient::UntagResource, request);
671 }
672
676 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
677 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
678 {
679 return SubmitAsync(&MediaStoreClient::UntagResource, request, handler, context);
680 }
681
682
683 void OverrideEndpoint(const Aws::String& endpoint);
684 std::shared_ptr<MediaStoreEndpointProviderBase>& accessEndpointProvider();
685 private:
687 void init(const MediaStoreClientConfiguration& clientConfiguration);
688
689 MediaStoreClientConfiguration m_clientConfiguration;
690 std::shared_ptr<MediaStoreEndpointProviderBase> m_endpointProvider;
691 };
692
693} // namespace MediaStore
694} // namespace Aws
virtual Model::DeleteContainerPolicyOutcome DeleteContainerPolicy(const Model::DeleteContainerPolicyRequest &request) const
virtual Model::CreateContainerOutcome CreateContainer(const Model::CreateContainerRequest &request) const
void DescribeContainerAsync(const DescribeContainerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeContainerRequestT &request={}) const
void PutMetricPolicyAsync(const PutMetricPolicyRequestT &request, const PutMetricPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopAccessLoggingOutcomeCallable StopAccessLoggingCallable(const StopAccessLoggingRequestT &request) const
void DeleteContainerPolicyAsync(const DeleteContainerPolicyRequestT &request, const DeleteContainerPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteContainerAsync(const DeleteContainerRequestT &request, const DeleteContainerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteContainerOutcomeCallable DeleteContainerCallable(const DeleteContainerRequestT &request) const
virtual Model::ListContainersOutcome ListContainers(const Model::ListContainersRequest &request={}) const
Model::CreateContainerOutcomeCallable CreateContainerCallable(const CreateContainerRequestT &request) const
void StopAccessLoggingAsync(const StopAccessLoggingRequestT &request, const StopAccessLoggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLifecyclePolicyOutcome GetLifecyclePolicy(const Model::GetLifecyclePolicyRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::DescribeContainerOutcomeCallable DescribeContainerCallable(const DescribeContainerRequestT &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void PutCorsPolicyAsync(const PutCorsPolicyRequestT &request, const PutCorsPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetLifecyclePolicyAsync(const GetLifecyclePolicyRequestT &request, const GetLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MediaStoreEndpointProvider EndpointProviderType
virtual Model::PutLifecyclePolicyOutcome PutLifecyclePolicy(const Model::PutLifecyclePolicyRequest &request) const
virtual Model::DeleteMetricPolicyOutcome DeleteMetricPolicy(const Model::DeleteMetricPolicyRequest &request) const
virtual Model::PutMetricPolicyOutcome PutMetricPolicy(const Model::PutMetricPolicyRequest &request) const
virtual Model::GetCorsPolicyOutcome GetCorsPolicy(const Model::GetCorsPolicyRequest &request) const
Model::DeleteCorsPolicyOutcomeCallable DeleteCorsPolicyCallable(const DeleteCorsPolicyRequestT &request) const
MediaStoreClientConfiguration ClientConfigurationType
virtual Model::DescribeContainerOutcome DescribeContainer(const Model::DescribeContainerRequest &request={}) const
MediaStoreClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MediaStoreEndpointProviderBase > endpointProvider=nullptr, const Aws::MediaStore::MediaStoreClientConfiguration &clientConfiguration=Aws::MediaStore::MediaStoreClientConfiguration())
Aws::Client::AWSJsonClient BASECLASS
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
static const char * GetServiceName()
void DeleteMetricPolicyAsync(const DeleteMetricPolicyRequestT &request, const DeleteMetricPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutContainerPolicyAsync(const PutContainerPolicyRequestT &request, const PutContainerPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteCorsPolicyAsync(const DeleteCorsPolicyRequestT &request, const DeleteCorsPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartAccessLoggingAsync(const StartAccessLoggingRequestT &request, const StartAccessLoggingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCorsPolicyAsync(const GetCorsPolicyRequestT &request, const GetCorsPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetMetricPolicyOutcomeCallable GetMetricPolicyCallable(const GetMetricPolicyRequestT &request) const
void PutLifecyclePolicyAsync(const PutLifecyclePolicyRequestT &request, const PutLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetContainerPolicyAsync(const GetContainerPolicyRequestT &request, const GetContainerPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::PutMetricPolicyOutcomeCallable PutMetricPolicyCallable(const PutMetricPolicyRequestT &request) const
Model::StartAccessLoggingOutcomeCallable StartAccessLoggingCallable(const StartAccessLoggingRequestT &request) const
virtual Model::PutContainerPolicyOutcome PutContainerPolicy(const Model::PutContainerPolicyRequest &request) const
static const char * GetAllocationTag()
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
MediaStoreClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
MediaStoreClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::PutCorsPolicyOutcome PutCorsPolicy(const Model::PutCorsPolicyRequest &request) const
Model::DeleteMetricPolicyOutcomeCallable DeleteMetricPolicyCallable(const DeleteMetricPolicyRequestT &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void ListContainersAsync(const ListContainersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContainersRequestT &request={}) const
void GetMetricPolicyAsync(const GetMetricPolicyRequestT &request, const GetMetricPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteCorsPolicyOutcome DeleteCorsPolicy(const Model::DeleteCorsPolicyRequest &request) const
Model::GetContainerPolicyOutcomeCallable GetContainerPolicyCallable(const GetContainerPolicyRequestT &request) const
virtual Model::DeleteLifecyclePolicyOutcome DeleteLifecyclePolicy(const Model::DeleteLifecyclePolicyRequest &request) const
virtual Model::DeleteContainerOutcome DeleteContainer(const Model::DeleteContainerRequest &request) const
Model::PutContainerPolicyOutcomeCallable PutContainerPolicyCallable(const PutContainerPolicyRequestT &request) const
virtual Model::GetMetricPolicyOutcome GetMetricPolicy(const Model::GetMetricPolicyRequest &request) const
Model::PutCorsPolicyOutcomeCallable PutCorsPolicyCallable(const PutCorsPolicyRequestT &request) const
MediaStoreClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DeleteContainerPolicyOutcomeCallable DeleteContainerPolicyCallable(const DeleteContainerPolicyRequestT &request) const
void DeleteLifecyclePolicyAsync(const DeleteLifecyclePolicyRequestT &request, const DeleteLifecyclePolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCorsPolicyOutcomeCallable GetCorsPolicyCallable(const GetCorsPolicyRequestT &request) const
Model::GetLifecyclePolicyOutcomeCallable GetLifecyclePolicyCallable(const GetLifecyclePolicyRequestT &request) const
Model::PutLifecyclePolicyOutcomeCallable PutLifecyclePolicyCallable(const PutLifecyclePolicyRequestT &request) const
virtual Model::StartAccessLoggingOutcome StartAccessLogging(const Model::StartAccessLoggingRequest &request) const
Model::DeleteLifecyclePolicyOutcomeCallable DeleteLifecyclePolicyCallable(const DeleteLifecyclePolicyRequestT &request) const
Model::ListContainersOutcomeCallable ListContainersCallable(const ListContainersRequestT &request={}) const
virtual Model::GetContainerPolicyOutcome GetContainerPolicy(const Model::GetContainerPolicyRequest &request) const
MediaStoreClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MediaStoreEndpointProviderBase > endpointProvider=nullptr, const Aws::MediaStore::MediaStoreClientConfiguration &clientConfiguration=Aws::MediaStore::MediaStoreClientConfiguration())
virtual Model::StopAccessLoggingOutcome StopAccessLogging(const Model::StopAccessLoggingRequest &request) const
MediaStoreClient(const Aws::MediaStore::MediaStoreClientConfiguration &clientConfiguration=Aws::MediaStore::MediaStoreClientConfiguration(), std::shared_ptr< MediaStoreEndpointProviderBase > endpointProvider=nullptr)
std::shared_ptr< MediaStoreEndpointProviderBase > & accessEndpointProvider()
void CreateContainerAsync(const CreateContainerRequestT &request, const CreateContainerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< DeleteLifecyclePolicyOutcome > DeleteLifecyclePolicyOutcomeCallable
std::future< GetContainerPolicyOutcome > GetContainerPolicyOutcomeCallable
std::future< DeleteMetricPolicyOutcome > DeleteMetricPolicyOutcomeCallable
std::future< DeleteContainerOutcome > DeleteContainerOutcomeCallable
std::future< GetLifecyclePolicyOutcome > GetLifecyclePolicyOutcomeCallable
std::future< DescribeContainerOutcome > DescribeContainerOutcomeCallable
std::future< StartAccessLoggingOutcome > StartAccessLoggingOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< PutContainerPolicyOutcome > PutContainerPolicyOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< PutCorsPolicyOutcome > PutCorsPolicyOutcomeCallable
std::future< DeleteContainerPolicyOutcome > DeleteContainerPolicyOutcomeCallable
std::future< PutMetricPolicyOutcome > PutMetricPolicyOutcomeCallable
std::future< GetCorsPolicyOutcome > GetCorsPolicyOutcomeCallable
std::future< StopAccessLoggingOutcome > StopAccessLoggingOutcomeCallable
std::future< CreateContainerOutcome > CreateContainerOutcomeCallable
std::future< DeleteCorsPolicyOutcome > DeleteCorsPolicyOutcomeCallable
std::future< GetMetricPolicyOutcome > GetMetricPolicyOutcomeCallable
std::future< PutLifecyclePolicyOutcome > PutLifecyclePolicyOutcomeCallable
std::future< ListContainersOutcome > ListContainersOutcomeCallable
std::function< void(const MediaStoreClient *, const Model::DeleteContainerRequest &, const Model::DeleteContainerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContainerResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::GetContainerPolicyRequest &, const Model::GetContainerPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContainerPolicyResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::PutMetricPolicyRequest &, const Model::PutMetricPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMetricPolicyResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::DeleteLifecyclePolicyRequest &, const Model::DeleteLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLifecyclePolicyResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::DescribeContainerRequest &, const Model::DescribeContainerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeContainerResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::DeleteContainerPolicyRequest &, const Model::DeleteContainerPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContainerPolicyResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::CreateContainerRequest &, const Model::CreateContainerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContainerResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::GetLifecyclePolicyRequest &, const Model::GetLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLifecyclePolicyResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::PutLifecyclePolicyRequest &, const Model::PutLifecyclePolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLifecyclePolicyResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::DeleteMetricPolicyRequest &, const Model::DeleteMetricPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMetricPolicyResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::ListContainersRequest &, const Model::ListContainersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContainersResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::StopAccessLoggingRequest &, const Model::StopAccessLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopAccessLoggingResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::StartAccessLoggingRequest &, const Model::StartAccessLoggingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAccessLoggingResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::PutContainerPolicyRequest &, const Model::PutContainerPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutContainerPolicyResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::DeleteCorsPolicyRequest &, const Model::DeleteCorsPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCorsPolicyResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::GetCorsPolicyRequest &, const Model::GetCorsPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCorsPolicyResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::GetMetricPolicyRequest &, const Model::GetMetricPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMetricPolicyResponseReceivedHandler
std::function< void(const MediaStoreClient *, const Model::PutCorsPolicyRequest &, const Model::PutCorsPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutCorsPolicyResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String