AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CloudFrontClient.h
1
6#pragma once
7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/AmazonSerializableWebServiceRequest.h>
10#include <aws/core/client/AWSClient.h>
11#include <aws/core/client/AWSClientAsyncCRTP.h>
12#include <aws/core/utils/xml/XmlSerializer.h>
13#include <aws/cloudfront/CloudFrontServiceClientModel.h>
14
15namespace Aws
16{
17namespace CloudFront
18{
27 class AWS_CLOUDFRONT_API CloudFrontClient : public Aws::Client::AWSXMLClient, public Aws::Client::ClientWithAsyncTemplateMethods<CloudFrontClient>
28 {
29 public:
31 static const char* GetServiceName();
32 static const char* GetAllocationTag();
33
36
42 std::shared_ptr<CloudFrontEndpointProviderBase> endpointProvider = nullptr);
43
49 std::shared_ptr<CloudFrontEndpointProviderBase> endpointProvider = nullptr,
51
56 CloudFrontClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<CloudFrontEndpointProviderBase> endpointProvider = nullptr,
59
60
61 /* Legacy constructors due deprecation */
67
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
79 CloudFrontClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
84
85
104
108 template<typename AssociateAlias2020_05_31RequestT = Model::AssociateAlias2020_05_31Request>
109 Model::AssociateAlias2020_05_31OutcomeCallable AssociateAlias2020_05_31Callable(const AssociateAlias2020_05_31RequestT& request) const
110 {
111 return SubmitCallable(&CloudFrontClient::AssociateAlias2020_05_31, request);
112 }
113
117 template<typename AssociateAlias2020_05_31RequestT = Model::AssociateAlias2020_05_31Request>
118 void AssociateAlias2020_05_31Async(const AssociateAlias2020_05_31RequestT& request, const AssociateAlias2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
119 {
120 return SubmitAsync(&CloudFrontClient::AssociateAlias2020_05_31, request, handler, context);
121 }
122
142
146 template<typename CopyDistribution2020_05_31RequestT = Model::CopyDistribution2020_05_31Request>
147 Model::CopyDistribution2020_05_31OutcomeCallable CopyDistribution2020_05_31Callable(const CopyDistribution2020_05_31RequestT& request) const
148 {
149 return SubmitCallable(&CloudFrontClient::CopyDistribution2020_05_31, request);
150 }
151
155 template<typename CopyDistribution2020_05_31RequestT = Model::CopyDistribution2020_05_31Request>
156 void CopyDistribution2020_05_31Async(const CopyDistribution2020_05_31RequestT& request, const CopyDistribution2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
157 {
158 return SubmitAsync(&CloudFrontClient::CopyDistribution2020_05_31, request, handler, context);
159 }
160
183
187 template<typename CreateCachePolicy2020_05_31RequestT = Model::CreateCachePolicy2020_05_31Request>
188 Model::CreateCachePolicy2020_05_31OutcomeCallable CreateCachePolicy2020_05_31Callable(const CreateCachePolicy2020_05_31RequestT& request) const
189 {
190 return SubmitCallable(&CloudFrontClient::CreateCachePolicy2020_05_31, request);
191 }
192
196 template<typename CreateCachePolicy2020_05_31RequestT = Model::CreateCachePolicy2020_05_31Request>
197 void CreateCachePolicy2020_05_31Async(const CreateCachePolicy2020_05_31RequestT& request, const CreateCachePolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
198 {
199 return SubmitAsync(&CloudFrontClient::CreateCachePolicy2020_05_31, request, handler, context);
200 }
201
214
218 template<typename CreateCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request>
220 {
221 return SubmitCallable(&CloudFrontClient::CreateCloudFrontOriginAccessIdentity2020_05_31, request);
222 }
223
227 template<typename CreateCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request>
228 void CreateCloudFrontOriginAccessIdentity2020_05_31Async(const CreateCloudFrontOriginAccessIdentity2020_05_31RequestT& request, const CreateCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
229 {
230 return SubmitAsync(&CloudFrontClient::CreateCloudFrontOriginAccessIdentity2020_05_31, request, handler, context);
231 }
232
248
252 template<typename CreateContinuousDeploymentPolicy2020_05_31RequestT = Model::CreateContinuousDeploymentPolicy2020_05_31Request>
254 {
255 return SubmitCallable(&CloudFrontClient::CreateContinuousDeploymentPolicy2020_05_31, request);
256 }
257
261 template<typename CreateContinuousDeploymentPolicy2020_05_31RequestT = Model::CreateContinuousDeploymentPolicy2020_05_31Request>
262 void CreateContinuousDeploymentPolicy2020_05_31Async(const CreateContinuousDeploymentPolicy2020_05_31RequestT& request, const CreateContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&CloudFrontClient::CreateContinuousDeploymentPolicy2020_05_31, request, handler, context);
265 }
266
273
277 template<typename CreateDistribution2020_05_31RequestT = Model::CreateDistribution2020_05_31Request>
278 Model::CreateDistribution2020_05_31OutcomeCallable CreateDistribution2020_05_31Callable(const CreateDistribution2020_05_31RequestT& request) const
279 {
280 return SubmitCallable(&CloudFrontClient::CreateDistribution2020_05_31, request);
281 }
282
286 template<typename CreateDistribution2020_05_31RequestT = Model::CreateDistribution2020_05_31Request>
287 void CreateDistribution2020_05_31Async(const CreateDistribution2020_05_31RequestT& request, const CreateDistribution2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
288 {
289 return SubmitAsync(&CloudFrontClient::CreateDistribution2020_05_31, request, handler, context);
290 }
291
303
307 template<typename CreateDistributionWithTags2020_05_31RequestT = Model::CreateDistributionWithTags2020_05_31Request>
309 {
310 return SubmitCallable(&CloudFrontClient::CreateDistributionWithTags2020_05_31, request);
311 }
312
316 template<typename CreateDistributionWithTags2020_05_31RequestT = Model::CreateDistributionWithTags2020_05_31Request>
317 void CreateDistributionWithTags2020_05_31Async(const CreateDistributionWithTags2020_05_31RequestT& request, const CreateDistributionWithTags2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
318 {
319 return SubmitAsync(&CloudFrontClient::CreateDistributionWithTags2020_05_31, request, handler, context);
320 }
321
329
333 template<typename CreateFieldLevelEncryptionConfig2020_05_31RequestT = Model::CreateFieldLevelEncryptionConfig2020_05_31Request>
335 {
336 return SubmitCallable(&CloudFrontClient::CreateFieldLevelEncryptionConfig2020_05_31, request);
337 }
338
342 template<typename CreateFieldLevelEncryptionConfig2020_05_31RequestT = Model::CreateFieldLevelEncryptionConfig2020_05_31Request>
343 void CreateFieldLevelEncryptionConfig2020_05_31Async(const CreateFieldLevelEncryptionConfig2020_05_31RequestT& request, const CreateFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
344 {
345 return SubmitAsync(&CloudFrontClient::CreateFieldLevelEncryptionConfig2020_05_31, request, handler, context);
346 }
347
354
358 template<typename CreateFieldLevelEncryptionProfile2020_05_31RequestT = Model::CreateFieldLevelEncryptionProfile2020_05_31Request>
360 {
361 return SubmitCallable(&CloudFrontClient::CreateFieldLevelEncryptionProfile2020_05_31, request);
362 }
363
367 template<typename CreateFieldLevelEncryptionProfile2020_05_31RequestT = Model::CreateFieldLevelEncryptionProfile2020_05_31Request>
368 void CreateFieldLevelEncryptionProfile2020_05_31Async(const CreateFieldLevelEncryptionProfile2020_05_31RequestT& request, const CreateFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
369 {
370 return SubmitAsync(&CloudFrontClient::CreateFieldLevelEncryptionProfile2020_05_31, request, handler, context);
371 }
372
389
393 template<typename CreateFunction2020_05_31RequestT = Model::CreateFunction2020_05_31Request>
394 Model::CreateFunction2020_05_31OutcomeCallable CreateFunction2020_05_31Callable(const CreateFunction2020_05_31RequestT& request) const
395 {
396 return SubmitCallable(&CloudFrontClient::CreateFunction2020_05_31, request);
397 }
398
402 template<typename CreateFunction2020_05_31RequestT = Model::CreateFunction2020_05_31Request>
403 void CreateFunction2020_05_31Async(const CreateFunction2020_05_31RequestT& request, const CreateFunction2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
404 {
405 return SubmitAsync(&CloudFrontClient::CreateFunction2020_05_31, request, handler, context);
406 }
407
417
421 template<typename CreateInvalidation2020_05_31RequestT = Model::CreateInvalidation2020_05_31Request>
422 Model::CreateInvalidation2020_05_31OutcomeCallable CreateInvalidation2020_05_31Callable(const CreateInvalidation2020_05_31RequestT& request) const
423 {
424 return SubmitCallable(&CloudFrontClient::CreateInvalidation2020_05_31, request);
425 }
426
430 template<typename CreateInvalidation2020_05_31RequestT = Model::CreateInvalidation2020_05_31Request>
431 void CreateInvalidation2020_05_31Async(const CreateInvalidation2020_05_31RequestT& request, const CreateInvalidation2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
432 {
433 return SubmitAsync(&CloudFrontClient::CreateInvalidation2020_05_31, request, handler, context);
434 }
435
454
458 template<typename CreateKeyGroup2020_05_31RequestT = Model::CreateKeyGroup2020_05_31Request>
459 Model::CreateKeyGroup2020_05_31OutcomeCallable CreateKeyGroup2020_05_31Callable(const CreateKeyGroup2020_05_31RequestT& request) const
460 {
461 return SubmitCallable(&CloudFrontClient::CreateKeyGroup2020_05_31, request);
462 }
463
467 template<typename CreateKeyGroup2020_05_31RequestT = Model::CreateKeyGroup2020_05_31Request>
468 void CreateKeyGroup2020_05_31Async(const CreateKeyGroup2020_05_31RequestT& request, const CreateKeyGroup2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
469 {
470 return SubmitAsync(&CloudFrontClient::CreateKeyGroup2020_05_31, request, handler, context);
471 }
472
482
486 template<typename CreateKeyValueStore2020_05_31RequestT = Model::CreateKeyValueStore2020_05_31Request>
487 Model::CreateKeyValueStore2020_05_31OutcomeCallable CreateKeyValueStore2020_05_31Callable(const CreateKeyValueStore2020_05_31RequestT& request) const
488 {
489 return SubmitCallable(&CloudFrontClient::CreateKeyValueStore2020_05_31, request);
490 }
491
495 template<typename CreateKeyValueStore2020_05_31RequestT = Model::CreateKeyValueStore2020_05_31Request>
496 void CreateKeyValueStore2020_05_31Async(const CreateKeyValueStore2020_05_31RequestT& request, const CreateKeyValueStore2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
497 {
498 return SubmitAsync(&CloudFrontClient::CreateKeyValueStore2020_05_31, request, handler, context);
499 }
500
512
516 template<typename CreateMonitoringSubscription2020_05_31RequestT = Model::CreateMonitoringSubscription2020_05_31Request>
518 {
519 return SubmitCallable(&CloudFrontClient::CreateMonitoringSubscription2020_05_31, request);
520 }
521
525 template<typename CreateMonitoringSubscription2020_05_31RequestT = Model::CreateMonitoringSubscription2020_05_31Request>
526 void CreateMonitoringSubscription2020_05_31Async(const CreateMonitoringSubscription2020_05_31RequestT& request, const CreateMonitoringSubscription2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
527 {
528 return SubmitAsync(&CloudFrontClient::CreateMonitoringSubscription2020_05_31, request, handler, context);
529 }
530
545
549 template<typename CreateOriginAccessControl2020_05_31RequestT = Model::CreateOriginAccessControl2020_05_31Request>
551 {
552 return SubmitCallable(&CloudFrontClient::CreateOriginAccessControl2020_05_31, request);
553 }
554
558 template<typename CreateOriginAccessControl2020_05_31RequestT = Model::CreateOriginAccessControl2020_05_31Request>
559 void CreateOriginAccessControl2020_05_31Async(const CreateOriginAccessControl2020_05_31RequestT& request, const CreateOriginAccessControl2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
560 {
561 return SubmitAsync(&CloudFrontClient::CreateOriginAccessControl2020_05_31, request, handler, context);
562 }
563
588
592 template<typename CreateOriginRequestPolicy2020_05_31RequestT = Model::CreateOriginRequestPolicy2020_05_31Request>
594 {
595 return SubmitCallable(&CloudFrontClient::CreateOriginRequestPolicy2020_05_31, request);
596 }
597
601 template<typename CreateOriginRequestPolicy2020_05_31RequestT = Model::CreateOriginRequestPolicy2020_05_31Request>
602 void CreateOriginRequestPolicy2020_05_31Async(const CreateOriginRequestPolicy2020_05_31RequestT& request, const CreateOriginRequestPolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
603 {
604 return SubmitAsync(&CloudFrontClient::CreateOriginRequestPolicy2020_05_31, request, handler, context);
605 }
606
617
621 template<typename CreatePublicKey2020_05_31RequestT = Model::CreatePublicKey2020_05_31Request>
622 Model::CreatePublicKey2020_05_31OutcomeCallable CreatePublicKey2020_05_31Callable(const CreatePublicKey2020_05_31RequestT& request) const
623 {
624 return SubmitCallable(&CloudFrontClient::CreatePublicKey2020_05_31, request);
625 }
626
630 template<typename CreatePublicKey2020_05_31RequestT = Model::CreatePublicKey2020_05_31Request>
631 void CreatePublicKey2020_05_31Async(const CreatePublicKey2020_05_31RequestT& request, const CreatePublicKey2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
632 {
633 return SubmitAsync(&CloudFrontClient::CreatePublicKey2020_05_31, request, handler, context);
634 }
635
648
652 template<typename CreateRealtimeLogConfig2020_05_31RequestT = Model::CreateRealtimeLogConfig2020_05_31Request>
654 {
655 return SubmitCallable(&CloudFrontClient::CreateRealtimeLogConfig2020_05_31, request);
656 }
657
661 template<typename CreateRealtimeLogConfig2020_05_31RequestT = Model::CreateRealtimeLogConfig2020_05_31Request>
662 void CreateRealtimeLogConfig2020_05_31Async(const CreateRealtimeLogConfig2020_05_31RequestT& request, const CreateRealtimeLogConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
663 {
664 return SubmitAsync(&CloudFrontClient::CreateRealtimeLogConfig2020_05_31, request, handler, context);
665 }
666
685
689 template<typename CreateResponseHeadersPolicy2020_05_31RequestT = Model::CreateResponseHeadersPolicy2020_05_31Request>
691 {
692 return SubmitCallable(&CloudFrontClient::CreateResponseHeadersPolicy2020_05_31, request);
693 }
694
698 template<typename CreateResponseHeadersPolicy2020_05_31RequestT = Model::CreateResponseHeadersPolicy2020_05_31Request>
699 void CreateResponseHeadersPolicy2020_05_31Async(const CreateResponseHeadersPolicy2020_05_31RequestT& request, const CreateResponseHeadersPolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
700 {
701 return SubmitAsync(&CloudFrontClient::CreateResponseHeadersPolicy2020_05_31, request, handler, context);
702 }
703
714
718 template<typename CreateStreamingDistribution2020_05_31RequestT = Model::CreateStreamingDistribution2020_05_31Request>
720 {
721 return SubmitCallable(&CloudFrontClient::CreateStreamingDistribution2020_05_31, request);
722 }
723
727 template<typename CreateStreamingDistribution2020_05_31RequestT = Model::CreateStreamingDistribution2020_05_31Request>
728 void CreateStreamingDistribution2020_05_31Async(const CreateStreamingDistribution2020_05_31RequestT& request, const CreateStreamingDistribution2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
729 {
730 return SubmitAsync(&CloudFrontClient::CreateStreamingDistribution2020_05_31, request, handler, context);
731 }
732
743
747 template<typename CreateStreamingDistributionWithTags2020_05_31RequestT = Model::CreateStreamingDistributionWithTags2020_05_31Request>
749 {
750 return SubmitCallable(&CloudFrontClient::CreateStreamingDistributionWithTags2020_05_31, request);
751 }
752
756 template<typename CreateStreamingDistributionWithTags2020_05_31RequestT = Model::CreateStreamingDistributionWithTags2020_05_31Request>
757 void CreateStreamingDistributionWithTags2020_05_31Async(const CreateStreamingDistributionWithTags2020_05_31RequestT& request, const CreateStreamingDistributionWithTags2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
758 {
759 return SubmitAsync(&CloudFrontClient::CreateStreamingDistributionWithTags2020_05_31, request, handler, context);
760 }
761
773
777 template<typename DeleteCachePolicy2020_05_31RequestT = Model::DeleteCachePolicy2020_05_31Request>
778 Model::DeleteCachePolicy2020_05_31OutcomeCallable DeleteCachePolicy2020_05_31Callable(const DeleteCachePolicy2020_05_31RequestT& request) const
779 {
780 return SubmitCallable(&CloudFrontClient::DeleteCachePolicy2020_05_31, request);
781 }
782
786 template<typename DeleteCachePolicy2020_05_31RequestT = Model::DeleteCachePolicy2020_05_31Request>
787 void DeleteCachePolicy2020_05_31Async(const DeleteCachePolicy2020_05_31RequestT& request, const DeleteCachePolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
788 {
789 return SubmitAsync(&CloudFrontClient::DeleteCachePolicy2020_05_31, request, handler, context);
790 }
791
798
802 template<typename DeleteCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request>
804 {
805 return SubmitCallable(&CloudFrontClient::DeleteCloudFrontOriginAccessIdentity2020_05_31, request);
806 }
807
811 template<typename DeleteCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request>
812 void DeleteCloudFrontOriginAccessIdentity2020_05_31Async(const DeleteCloudFrontOriginAccessIdentity2020_05_31RequestT& request, const DeleteCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
813 {
814 return SubmitAsync(&CloudFrontClient::DeleteCloudFrontOriginAccessIdentity2020_05_31, request, handler, context);
815 }
816
826
830 template<typename DeleteContinuousDeploymentPolicy2020_05_31RequestT = Model::DeleteContinuousDeploymentPolicy2020_05_31Request>
832 {
833 return SubmitCallable(&CloudFrontClient::DeleteContinuousDeploymentPolicy2020_05_31, request);
834 }
835
839 template<typename DeleteContinuousDeploymentPolicy2020_05_31RequestT = Model::DeleteContinuousDeploymentPolicy2020_05_31Request>
840 void DeleteContinuousDeploymentPolicy2020_05_31Async(const DeleteContinuousDeploymentPolicy2020_05_31RequestT& request, const DeleteContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
841 {
842 return SubmitAsync(&CloudFrontClient::DeleteContinuousDeploymentPolicy2020_05_31, request, handler, context);
843 }
844
851
855 template<typename DeleteDistribution2020_05_31RequestT = Model::DeleteDistribution2020_05_31Request>
856 Model::DeleteDistribution2020_05_31OutcomeCallable DeleteDistribution2020_05_31Callable(const DeleteDistribution2020_05_31RequestT& request) const
857 {
858 return SubmitCallable(&CloudFrontClient::DeleteDistribution2020_05_31, request);
859 }
860
864 template<typename DeleteDistribution2020_05_31RequestT = Model::DeleteDistribution2020_05_31Request>
865 void DeleteDistribution2020_05_31Async(const DeleteDistribution2020_05_31RequestT& request, const DeleteDistribution2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
866 {
867 return SubmitAsync(&CloudFrontClient::DeleteDistribution2020_05_31, request, handler, context);
868 }
869
876
880 template<typename DeleteFieldLevelEncryptionConfig2020_05_31RequestT = Model::DeleteFieldLevelEncryptionConfig2020_05_31Request>
882 {
883 return SubmitCallable(&CloudFrontClient::DeleteFieldLevelEncryptionConfig2020_05_31, request);
884 }
885
889 template<typename DeleteFieldLevelEncryptionConfig2020_05_31RequestT = Model::DeleteFieldLevelEncryptionConfig2020_05_31Request>
890 void DeleteFieldLevelEncryptionConfig2020_05_31Async(const DeleteFieldLevelEncryptionConfig2020_05_31RequestT& request, const DeleteFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
891 {
892 return SubmitAsync(&CloudFrontClient::DeleteFieldLevelEncryptionConfig2020_05_31, request, handler, context);
893 }
894
901
905 template<typename DeleteFieldLevelEncryptionProfile2020_05_31RequestT = Model::DeleteFieldLevelEncryptionProfile2020_05_31Request>
907 {
908 return SubmitCallable(&CloudFrontClient::DeleteFieldLevelEncryptionProfile2020_05_31, request);
909 }
910
914 template<typename DeleteFieldLevelEncryptionProfile2020_05_31RequestT = Model::DeleteFieldLevelEncryptionProfile2020_05_31Request>
915 void DeleteFieldLevelEncryptionProfile2020_05_31Async(const DeleteFieldLevelEncryptionProfile2020_05_31RequestT& request, const DeleteFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
916 {
917 return SubmitAsync(&CloudFrontClient::DeleteFieldLevelEncryptionProfile2020_05_31, request, handler, context);
918 }
919
932
936 template<typename DeleteFunction2020_05_31RequestT = Model::DeleteFunction2020_05_31Request>
937 Model::DeleteFunction2020_05_31OutcomeCallable DeleteFunction2020_05_31Callable(const DeleteFunction2020_05_31RequestT& request) const
938 {
939 return SubmitCallable(&CloudFrontClient::DeleteFunction2020_05_31, request);
940 }
941
945 template<typename DeleteFunction2020_05_31RequestT = Model::DeleteFunction2020_05_31Request>
946 void DeleteFunction2020_05_31Async(const DeleteFunction2020_05_31RequestT& request, const DeleteFunction2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
947 {
948 return SubmitAsync(&CloudFrontClient::DeleteFunction2020_05_31, request, handler, context);
949 }
950
962
966 template<typename DeleteKeyGroup2020_05_31RequestT = Model::DeleteKeyGroup2020_05_31Request>
967 Model::DeleteKeyGroup2020_05_31OutcomeCallable DeleteKeyGroup2020_05_31Callable(const DeleteKeyGroup2020_05_31RequestT& request) const
968 {
969 return SubmitCallable(&CloudFrontClient::DeleteKeyGroup2020_05_31, request);
970 }
971
975 template<typename DeleteKeyGroup2020_05_31RequestT = Model::DeleteKeyGroup2020_05_31Request>
976 void DeleteKeyGroup2020_05_31Async(const DeleteKeyGroup2020_05_31RequestT& request, const DeleteKeyGroup2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
977 {
978 return SubmitAsync(&CloudFrontClient::DeleteKeyGroup2020_05_31, request, handler, context);
979 }
980
987
991 template<typename DeleteKeyValueStore2020_05_31RequestT = Model::DeleteKeyValueStore2020_05_31Request>
992 Model::DeleteKeyValueStore2020_05_31OutcomeCallable DeleteKeyValueStore2020_05_31Callable(const DeleteKeyValueStore2020_05_31RequestT& request) const
993 {
994 return SubmitCallable(&CloudFrontClient::DeleteKeyValueStore2020_05_31, request);
995 }
996
1000 template<typename DeleteKeyValueStore2020_05_31RequestT = Model::DeleteKeyValueStore2020_05_31Request>
1001 void DeleteKeyValueStore2020_05_31Async(const DeleteKeyValueStore2020_05_31RequestT& request, const DeleteKeyValueStore2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1002 {
1003 return SubmitAsync(&CloudFrontClient::DeleteKeyValueStore2020_05_31, request, handler, context);
1004 }
1005
1013
1017 template<typename DeleteMonitoringSubscription2020_05_31RequestT = Model::DeleteMonitoringSubscription2020_05_31Request>
1019 {
1020 return SubmitCallable(&CloudFrontClient::DeleteMonitoringSubscription2020_05_31, request);
1021 }
1022
1026 template<typename DeleteMonitoringSubscription2020_05_31RequestT = Model::DeleteMonitoringSubscription2020_05_31Request>
1027 void DeleteMonitoringSubscription2020_05_31Async(const DeleteMonitoringSubscription2020_05_31RequestT& request, const DeleteMonitoringSubscription2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1028 {
1029 return SubmitAsync(&CloudFrontClient::DeleteMonitoringSubscription2020_05_31, request, handler, context);
1030 }
1031
1041
1045 template<typename DeleteOriginAccessControl2020_05_31RequestT = Model::DeleteOriginAccessControl2020_05_31Request>
1047 {
1048 return SubmitCallable(&CloudFrontClient::DeleteOriginAccessControl2020_05_31, request);
1049 }
1050
1054 template<typename DeleteOriginAccessControl2020_05_31RequestT = Model::DeleteOriginAccessControl2020_05_31Request>
1055 void DeleteOriginAccessControl2020_05_31Async(const DeleteOriginAccessControl2020_05_31RequestT& request, const DeleteOriginAccessControl2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1056 {
1057 return SubmitAsync(&CloudFrontClient::DeleteOriginAccessControl2020_05_31, request, handler, context);
1058 }
1059
1072
1076 template<typename DeleteOriginRequestPolicy2020_05_31RequestT = Model::DeleteOriginRequestPolicy2020_05_31Request>
1078 {
1079 return SubmitCallable(&CloudFrontClient::DeleteOriginRequestPolicy2020_05_31, request);
1080 }
1081
1085 template<typename DeleteOriginRequestPolicy2020_05_31RequestT = Model::DeleteOriginRequestPolicy2020_05_31Request>
1086 void DeleteOriginRequestPolicy2020_05_31Async(const DeleteOriginRequestPolicy2020_05_31RequestT& request, const DeleteOriginRequestPolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1087 {
1088 return SubmitAsync(&CloudFrontClient::DeleteOriginRequestPolicy2020_05_31, request, handler, context);
1089 }
1090
1098
1102 template<typename DeletePublicKey2020_05_31RequestT = Model::DeletePublicKey2020_05_31Request>
1103 Model::DeletePublicKey2020_05_31OutcomeCallable DeletePublicKey2020_05_31Callable(const DeletePublicKey2020_05_31RequestT& request) const
1104 {
1105 return SubmitCallable(&CloudFrontClient::DeletePublicKey2020_05_31, request);
1106 }
1107
1111 template<typename DeletePublicKey2020_05_31RequestT = Model::DeletePublicKey2020_05_31Request>
1112 void DeletePublicKey2020_05_31Async(const DeletePublicKey2020_05_31RequestT& request, const DeletePublicKey2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1113 {
1114 return SubmitAsync(&CloudFrontClient::DeletePublicKey2020_05_31, request, handler, context);
1115 }
1116
1130
1134 template<typename DeleteRealtimeLogConfig2020_05_31RequestT = Model::DeleteRealtimeLogConfig2020_05_31Request>
1135 Model::DeleteRealtimeLogConfig2020_05_31OutcomeCallable DeleteRealtimeLogConfig2020_05_31Callable(const DeleteRealtimeLogConfig2020_05_31RequestT& request = {}) const
1136 {
1137 return SubmitCallable(&CloudFrontClient::DeleteRealtimeLogConfig2020_05_31, request);
1138 }
1139
1143 template<typename DeleteRealtimeLogConfig2020_05_31RequestT = Model::DeleteRealtimeLogConfig2020_05_31Request>
1144 void DeleteRealtimeLogConfig2020_05_31Async(const DeleteRealtimeLogConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DeleteRealtimeLogConfig2020_05_31RequestT& request = {}) const
1145 {
1146 return SubmitAsync(&CloudFrontClient::DeleteRealtimeLogConfig2020_05_31, request, handler, context);
1147 }
1148
1161
1165 template<typename DeleteResponseHeadersPolicy2020_05_31RequestT = Model::DeleteResponseHeadersPolicy2020_05_31Request>
1167 {
1168 return SubmitCallable(&CloudFrontClient::DeleteResponseHeadersPolicy2020_05_31, request);
1169 }
1170
1174 template<typename DeleteResponseHeadersPolicy2020_05_31RequestT = Model::DeleteResponseHeadersPolicy2020_05_31Request>
1175 void DeleteResponseHeadersPolicy2020_05_31Async(const DeleteResponseHeadersPolicy2020_05_31RequestT& request, const DeleteResponseHeadersPolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1176 {
1177 return SubmitAsync(&CloudFrontClient::DeleteResponseHeadersPolicy2020_05_31, request, handler, context);
1178 }
1179
1214
1218 template<typename DeleteStreamingDistribution2020_05_31RequestT = Model::DeleteStreamingDistribution2020_05_31Request>
1220 {
1221 return SubmitCallable(&CloudFrontClient::DeleteStreamingDistribution2020_05_31, request);
1222 }
1223
1227 template<typename DeleteStreamingDistribution2020_05_31RequestT = Model::DeleteStreamingDistribution2020_05_31Request>
1228 void DeleteStreamingDistribution2020_05_31Async(const DeleteStreamingDistribution2020_05_31RequestT& request, const DeleteStreamingDistribution2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1229 {
1230 return SubmitAsync(&CloudFrontClient::DeleteStreamingDistribution2020_05_31, request, handler, context);
1231 }
1232
1243
1247 template<typename DescribeFunction2020_05_31RequestT = Model::DescribeFunction2020_05_31Request>
1248 Model::DescribeFunction2020_05_31OutcomeCallable DescribeFunction2020_05_31Callable(const DescribeFunction2020_05_31RequestT& request) const
1249 {
1250 return SubmitCallable(&CloudFrontClient::DescribeFunction2020_05_31, request);
1251 }
1252
1256 template<typename DescribeFunction2020_05_31RequestT = Model::DescribeFunction2020_05_31Request>
1257 void DescribeFunction2020_05_31Async(const DescribeFunction2020_05_31RequestT& request, const DescribeFunction2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1258 {
1259 return SubmitAsync(&CloudFrontClient::DescribeFunction2020_05_31, request, handler, context);
1260 }
1261
1269
1273 template<typename DescribeKeyValueStore2020_05_31RequestT = Model::DescribeKeyValueStore2020_05_31Request>
1275 {
1276 return SubmitCallable(&CloudFrontClient::DescribeKeyValueStore2020_05_31, request);
1277 }
1278
1282 template<typename DescribeKeyValueStore2020_05_31RequestT = Model::DescribeKeyValueStore2020_05_31Request>
1283 void DescribeKeyValueStore2020_05_31Async(const DescribeKeyValueStore2020_05_31RequestT& request, const DescribeKeyValueStore2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1284 {
1285 return SubmitAsync(&CloudFrontClient::DescribeKeyValueStore2020_05_31, request, handler, context);
1286 }
1287
1301
1305 template<typename GetCachePolicy2020_05_31RequestT = Model::GetCachePolicy2020_05_31Request>
1306 Model::GetCachePolicy2020_05_31OutcomeCallable GetCachePolicy2020_05_31Callable(const GetCachePolicy2020_05_31RequestT& request) const
1307 {
1308 return SubmitCallable(&CloudFrontClient::GetCachePolicy2020_05_31, request);
1309 }
1310
1314 template<typename GetCachePolicy2020_05_31RequestT = Model::GetCachePolicy2020_05_31Request>
1315 void GetCachePolicy2020_05_31Async(const GetCachePolicy2020_05_31RequestT& request, const GetCachePolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1316 {
1317 return SubmitAsync(&CloudFrontClient::GetCachePolicy2020_05_31, request, handler, context);
1318 }
1319
1331
1335 template<typename GetCachePolicyConfig2020_05_31RequestT = Model::GetCachePolicyConfig2020_05_31Request>
1337 {
1338 return SubmitCallable(&CloudFrontClient::GetCachePolicyConfig2020_05_31, request);
1339 }
1340
1344 template<typename GetCachePolicyConfig2020_05_31RequestT = Model::GetCachePolicyConfig2020_05_31Request>
1345 void GetCachePolicyConfig2020_05_31Async(const GetCachePolicyConfig2020_05_31RequestT& request, const GetCachePolicyConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1346 {
1347 return SubmitAsync(&CloudFrontClient::GetCachePolicyConfig2020_05_31, request, handler, context);
1348 }
1349
1357
1361 template<typename GetCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::GetCloudFrontOriginAccessIdentity2020_05_31Request>
1363 {
1364 return SubmitCallable(&CloudFrontClient::GetCloudFrontOriginAccessIdentity2020_05_31, request);
1365 }
1366
1370 template<typename GetCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::GetCloudFrontOriginAccessIdentity2020_05_31Request>
1371 void GetCloudFrontOriginAccessIdentity2020_05_31Async(const GetCloudFrontOriginAccessIdentity2020_05_31RequestT& request, const GetCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1372 {
1373 return SubmitAsync(&CloudFrontClient::GetCloudFrontOriginAccessIdentity2020_05_31, request, handler, context);
1374 }
1375
1383
1387 template<typename GetCloudFrontOriginAccessIdentityConfig2020_05_31RequestT = Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request>
1389 {
1390 return SubmitCallable(&CloudFrontClient::GetCloudFrontOriginAccessIdentityConfig2020_05_31, request);
1391 }
1392
1396 template<typename GetCloudFrontOriginAccessIdentityConfig2020_05_31RequestT = Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request>
1397 void GetCloudFrontOriginAccessIdentityConfig2020_05_31Async(const GetCloudFrontOriginAccessIdentityConfig2020_05_31RequestT& request, const GetCloudFrontOriginAccessIdentityConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1398 {
1399 return SubmitAsync(&CloudFrontClient::GetCloudFrontOriginAccessIdentityConfig2020_05_31, request, handler, context);
1400 }
1401
1410
1414 template<typename GetContinuousDeploymentPolicy2020_05_31RequestT = Model::GetContinuousDeploymentPolicy2020_05_31Request>
1416 {
1417 return SubmitCallable(&CloudFrontClient::GetContinuousDeploymentPolicy2020_05_31, request);
1418 }
1419
1423 template<typename GetContinuousDeploymentPolicy2020_05_31RequestT = Model::GetContinuousDeploymentPolicy2020_05_31Request>
1424 void GetContinuousDeploymentPolicy2020_05_31Async(const GetContinuousDeploymentPolicy2020_05_31RequestT& request, const GetContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1425 {
1426 return SubmitAsync(&CloudFrontClient::GetContinuousDeploymentPolicy2020_05_31, request, handler, context);
1427 }
1428
1436
1440 template<typename GetContinuousDeploymentPolicyConfig2020_05_31RequestT = Model::GetContinuousDeploymentPolicyConfig2020_05_31Request>
1442 {
1443 return SubmitCallable(&CloudFrontClient::GetContinuousDeploymentPolicyConfig2020_05_31, request);
1444 }
1445
1449 template<typename GetContinuousDeploymentPolicyConfig2020_05_31RequestT = Model::GetContinuousDeploymentPolicyConfig2020_05_31Request>
1450 void GetContinuousDeploymentPolicyConfig2020_05_31Async(const GetContinuousDeploymentPolicyConfig2020_05_31RequestT& request, const GetContinuousDeploymentPolicyConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1451 {
1452 return SubmitAsync(&CloudFrontClient::GetContinuousDeploymentPolicyConfig2020_05_31, request, handler, context);
1453 }
1454
1461
1465 template<typename GetDistribution2020_05_31RequestT = Model::GetDistribution2020_05_31Request>
1466 Model::GetDistribution2020_05_31OutcomeCallable GetDistribution2020_05_31Callable(const GetDistribution2020_05_31RequestT& request) const
1467 {
1468 return SubmitCallable(&CloudFrontClient::GetDistribution2020_05_31, request);
1469 }
1470
1474 template<typename GetDistribution2020_05_31RequestT = Model::GetDistribution2020_05_31Request>
1475 void GetDistribution2020_05_31Async(const GetDistribution2020_05_31RequestT& request, const GetDistribution2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1476 {
1477 return SubmitAsync(&CloudFrontClient::GetDistribution2020_05_31, request, handler, context);
1478 }
1479
1487
1491 template<typename GetDistributionConfig2020_05_31RequestT = Model::GetDistributionConfig2020_05_31Request>
1493 {
1494 return SubmitCallable(&CloudFrontClient::GetDistributionConfig2020_05_31, request);
1495 }
1496
1500 template<typename GetDistributionConfig2020_05_31RequestT = Model::GetDistributionConfig2020_05_31Request>
1501 void GetDistributionConfig2020_05_31Async(const GetDistributionConfig2020_05_31RequestT& request, const GetDistributionConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1502 {
1503 return SubmitAsync(&CloudFrontClient::GetDistributionConfig2020_05_31, request, handler, context);
1504 }
1505
1513
1517 template<typename GetFieldLevelEncryption2020_05_31RequestT = Model::GetFieldLevelEncryption2020_05_31Request>
1519 {
1520 return SubmitCallable(&CloudFrontClient::GetFieldLevelEncryption2020_05_31, request);
1521 }
1522
1526 template<typename GetFieldLevelEncryption2020_05_31RequestT = Model::GetFieldLevelEncryption2020_05_31Request>
1527 void GetFieldLevelEncryption2020_05_31Async(const GetFieldLevelEncryption2020_05_31RequestT& request, const GetFieldLevelEncryption2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1528 {
1529 return SubmitAsync(&CloudFrontClient::GetFieldLevelEncryption2020_05_31, request, handler, context);
1530 }
1531
1539
1543 template<typename GetFieldLevelEncryptionConfig2020_05_31RequestT = Model::GetFieldLevelEncryptionConfig2020_05_31Request>
1545 {
1546 return SubmitCallable(&CloudFrontClient::GetFieldLevelEncryptionConfig2020_05_31, request);
1547 }
1548
1552 template<typename GetFieldLevelEncryptionConfig2020_05_31RequestT = Model::GetFieldLevelEncryptionConfig2020_05_31Request>
1553 void GetFieldLevelEncryptionConfig2020_05_31Async(const GetFieldLevelEncryptionConfig2020_05_31RequestT& request, const GetFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1554 {
1555 return SubmitAsync(&CloudFrontClient::GetFieldLevelEncryptionConfig2020_05_31, request, handler, context);
1556 }
1557
1565
1569 template<typename GetFieldLevelEncryptionProfile2020_05_31RequestT = Model::GetFieldLevelEncryptionProfile2020_05_31Request>
1571 {
1572 return SubmitCallable(&CloudFrontClient::GetFieldLevelEncryptionProfile2020_05_31, request);
1573 }
1574
1578 template<typename GetFieldLevelEncryptionProfile2020_05_31RequestT = Model::GetFieldLevelEncryptionProfile2020_05_31Request>
1579 void GetFieldLevelEncryptionProfile2020_05_31Async(const GetFieldLevelEncryptionProfile2020_05_31RequestT& request, const GetFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1580 {
1581 return SubmitAsync(&CloudFrontClient::GetFieldLevelEncryptionProfile2020_05_31, request, handler, context);
1582 }
1583
1591
1595 template<typename GetFieldLevelEncryptionProfileConfig2020_05_31RequestT = Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request>
1597 {
1598 return SubmitCallable(&CloudFrontClient::GetFieldLevelEncryptionProfileConfig2020_05_31, request);
1599 }
1600
1604 template<typename GetFieldLevelEncryptionProfileConfig2020_05_31RequestT = Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request>
1605 void GetFieldLevelEncryptionProfileConfig2020_05_31Async(const GetFieldLevelEncryptionProfileConfig2020_05_31RequestT& request, const GetFieldLevelEncryptionProfileConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1606 {
1607 return SubmitAsync(&CloudFrontClient::GetFieldLevelEncryptionProfileConfig2020_05_31, request, handler, context);
1608 }
1609
1619
1623 template<typename GetFunction2020_05_31RequestT = Model::GetFunction2020_05_31Request>
1624 Model::GetFunction2020_05_31OutcomeCallable GetFunction2020_05_31Callable(const GetFunction2020_05_31RequestT& request) const
1625 {
1626 return SubmitCallable(&CloudFrontClient::GetFunction2020_05_31, request);
1627 }
1628
1632 template<typename GetFunction2020_05_31RequestT = Model::GetFunction2020_05_31Request>
1633 void GetFunction2020_05_31Async(const GetFunction2020_05_31RequestT& request, const GetFunction2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1634 {
1635 return SubmitAsync(&CloudFrontClient::GetFunction2020_05_31, request, handler, context);
1636 }
1637
1644
1648 template<typename GetInvalidation2020_05_31RequestT = Model::GetInvalidation2020_05_31Request>
1649 Model::GetInvalidation2020_05_31OutcomeCallable GetInvalidation2020_05_31Callable(const GetInvalidation2020_05_31RequestT& request) const
1650 {
1651 return SubmitCallable(&CloudFrontClient::GetInvalidation2020_05_31, request);
1652 }
1653
1657 template<typename GetInvalidation2020_05_31RequestT = Model::GetInvalidation2020_05_31Request>
1658 void GetInvalidation2020_05_31Async(const GetInvalidation2020_05_31RequestT& request, const GetInvalidation2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1659 {
1660 return SubmitAsync(&CloudFrontClient::GetInvalidation2020_05_31, request, handler, context);
1661 }
1662
1675
1679 template<typename GetKeyGroup2020_05_31RequestT = Model::GetKeyGroup2020_05_31Request>
1680 Model::GetKeyGroup2020_05_31OutcomeCallable GetKeyGroup2020_05_31Callable(const GetKeyGroup2020_05_31RequestT& request) const
1681 {
1682 return SubmitCallable(&CloudFrontClient::GetKeyGroup2020_05_31, request);
1683 }
1684
1688 template<typename GetKeyGroup2020_05_31RequestT = Model::GetKeyGroup2020_05_31Request>
1689 void GetKeyGroup2020_05_31Async(const GetKeyGroup2020_05_31RequestT& request, const GetKeyGroup2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1690 {
1691 return SubmitAsync(&CloudFrontClient::GetKeyGroup2020_05_31, request, handler, context);
1692 }
1693
1705
1709 template<typename GetKeyGroupConfig2020_05_31RequestT = Model::GetKeyGroupConfig2020_05_31Request>
1710 Model::GetKeyGroupConfig2020_05_31OutcomeCallable GetKeyGroupConfig2020_05_31Callable(const GetKeyGroupConfig2020_05_31RequestT& request) const
1711 {
1712 return SubmitCallable(&CloudFrontClient::GetKeyGroupConfig2020_05_31, request);
1713 }
1714
1718 template<typename GetKeyGroupConfig2020_05_31RequestT = Model::GetKeyGroupConfig2020_05_31Request>
1719 void GetKeyGroupConfig2020_05_31Async(const GetKeyGroupConfig2020_05_31RequestT& request, const GetKeyGroupConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1720 {
1721 return SubmitAsync(&CloudFrontClient::GetKeyGroupConfig2020_05_31, request, handler, context);
1722 }
1723
1731
1735 template<typename GetMonitoringSubscription2020_05_31RequestT = Model::GetMonitoringSubscription2020_05_31Request>
1737 {
1738 return SubmitCallable(&CloudFrontClient::GetMonitoringSubscription2020_05_31, request);
1739 }
1740
1744 template<typename GetMonitoringSubscription2020_05_31RequestT = Model::GetMonitoringSubscription2020_05_31Request>
1745 void GetMonitoringSubscription2020_05_31Async(const GetMonitoringSubscription2020_05_31RequestT& request, const GetMonitoringSubscription2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1746 {
1747 return SubmitAsync(&CloudFrontClient::GetMonitoringSubscription2020_05_31, request, handler, context);
1748 }
1749
1757
1761 template<typename GetOriginAccessControl2020_05_31RequestT = Model::GetOriginAccessControl2020_05_31Request>
1763 {
1764 return SubmitCallable(&CloudFrontClient::GetOriginAccessControl2020_05_31, request);
1765 }
1766
1770 template<typename GetOriginAccessControl2020_05_31RequestT = Model::GetOriginAccessControl2020_05_31Request>
1771 void GetOriginAccessControl2020_05_31Async(const GetOriginAccessControl2020_05_31RequestT& request, const GetOriginAccessControl2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1772 {
1773 return SubmitAsync(&CloudFrontClient::GetOriginAccessControl2020_05_31, request, handler, context);
1774 }
1775
1783
1787 template<typename GetOriginAccessControlConfig2020_05_31RequestT = Model::GetOriginAccessControlConfig2020_05_31Request>
1789 {
1790 return SubmitCallable(&CloudFrontClient::GetOriginAccessControlConfig2020_05_31, request);
1791 }
1792
1796 template<typename GetOriginAccessControlConfig2020_05_31RequestT = Model::GetOriginAccessControlConfig2020_05_31Request>
1797 void GetOriginAccessControlConfig2020_05_31Async(const GetOriginAccessControlConfig2020_05_31RequestT& request, const GetOriginAccessControlConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1798 {
1799 return SubmitAsync(&CloudFrontClient::GetOriginAccessControlConfig2020_05_31, request, handler, context);
1800 }
1801
1816
1820 template<typename GetOriginRequestPolicy2020_05_31RequestT = Model::GetOriginRequestPolicy2020_05_31Request>
1822 {
1823 return SubmitCallable(&CloudFrontClient::GetOriginRequestPolicy2020_05_31, request);
1824 }
1825
1829 template<typename GetOriginRequestPolicy2020_05_31RequestT = Model::GetOriginRequestPolicy2020_05_31Request>
1830 void GetOriginRequestPolicy2020_05_31Async(const GetOriginRequestPolicy2020_05_31RequestT& request, const GetOriginRequestPolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1831 {
1832 return SubmitAsync(&CloudFrontClient::GetOriginRequestPolicy2020_05_31, request, handler, context);
1833 }
1834
1847
1851 template<typename GetOriginRequestPolicyConfig2020_05_31RequestT = Model::GetOriginRequestPolicyConfig2020_05_31Request>
1853 {
1854 return SubmitCallable(&CloudFrontClient::GetOriginRequestPolicyConfig2020_05_31, request);
1855 }
1856
1860 template<typename GetOriginRequestPolicyConfig2020_05_31RequestT = Model::GetOriginRequestPolicyConfig2020_05_31Request>
1861 void GetOriginRequestPolicyConfig2020_05_31Async(const GetOriginRequestPolicyConfig2020_05_31RequestT& request, const GetOriginRequestPolicyConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1862 {
1863 return SubmitAsync(&CloudFrontClient::GetOriginRequestPolicyConfig2020_05_31, request, handler, context);
1864 }
1865
1872
1876 template<typename GetPublicKey2020_05_31RequestT = Model::GetPublicKey2020_05_31Request>
1877 Model::GetPublicKey2020_05_31OutcomeCallable GetPublicKey2020_05_31Callable(const GetPublicKey2020_05_31RequestT& request) const
1878 {
1879 return SubmitCallable(&CloudFrontClient::GetPublicKey2020_05_31, request);
1880 }
1881
1885 template<typename GetPublicKey2020_05_31RequestT = Model::GetPublicKey2020_05_31Request>
1886 void GetPublicKey2020_05_31Async(const GetPublicKey2020_05_31RequestT& request, const GetPublicKey2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1887 {
1888 return SubmitAsync(&CloudFrontClient::GetPublicKey2020_05_31, request, handler, context);
1889 }
1890
1897
1901 template<typename GetPublicKeyConfig2020_05_31RequestT = Model::GetPublicKeyConfig2020_05_31Request>
1902 Model::GetPublicKeyConfig2020_05_31OutcomeCallable GetPublicKeyConfig2020_05_31Callable(const GetPublicKeyConfig2020_05_31RequestT& request) const
1903 {
1904 return SubmitCallable(&CloudFrontClient::GetPublicKeyConfig2020_05_31, request);
1905 }
1906
1910 template<typename GetPublicKeyConfig2020_05_31RequestT = Model::GetPublicKeyConfig2020_05_31Request>
1911 void GetPublicKeyConfig2020_05_31Async(const GetPublicKeyConfig2020_05_31RequestT& request, const GetPublicKeyConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1912 {
1913 return SubmitAsync(&CloudFrontClient::GetPublicKeyConfig2020_05_31, request, handler, context);
1914 }
1915
1926
1930 template<typename GetRealtimeLogConfig2020_05_31RequestT = Model::GetRealtimeLogConfig2020_05_31Request>
1931 Model::GetRealtimeLogConfig2020_05_31OutcomeCallable GetRealtimeLogConfig2020_05_31Callable(const GetRealtimeLogConfig2020_05_31RequestT& request = {}) const
1932 {
1933 return SubmitCallable(&CloudFrontClient::GetRealtimeLogConfig2020_05_31, request);
1934 }
1935
1939 template<typename GetRealtimeLogConfig2020_05_31RequestT = Model::GetRealtimeLogConfig2020_05_31Request>
1940 void GetRealtimeLogConfig2020_05_31Async(const GetRealtimeLogConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetRealtimeLogConfig2020_05_31RequestT& request = {}) const
1941 {
1942 return SubmitAsync(&CloudFrontClient::GetRealtimeLogConfig2020_05_31, request, handler, context);
1943 }
1944
1958
1962 template<typename GetResponseHeadersPolicy2020_05_31RequestT = Model::GetResponseHeadersPolicy2020_05_31Request>
1964 {
1965 return SubmitCallable(&CloudFrontClient::GetResponseHeadersPolicy2020_05_31, request);
1966 }
1967
1971 template<typename GetResponseHeadersPolicy2020_05_31RequestT = Model::GetResponseHeadersPolicy2020_05_31Request>
1972 void GetResponseHeadersPolicy2020_05_31Async(const GetResponseHeadersPolicy2020_05_31RequestT& request, const GetResponseHeadersPolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1973 {
1974 return SubmitAsync(&CloudFrontClient::GetResponseHeadersPolicy2020_05_31, request, handler, context);
1975 }
1976
1989
1993 template<typename GetResponseHeadersPolicyConfig2020_05_31RequestT = Model::GetResponseHeadersPolicyConfig2020_05_31Request>
1995 {
1996 return SubmitCallable(&CloudFrontClient::GetResponseHeadersPolicyConfig2020_05_31, request);
1997 }
1998
2002 template<typename GetResponseHeadersPolicyConfig2020_05_31RequestT = Model::GetResponseHeadersPolicyConfig2020_05_31Request>
2003 void GetResponseHeadersPolicyConfig2020_05_31Async(const GetResponseHeadersPolicyConfig2020_05_31RequestT& request, const GetResponseHeadersPolicyConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2004 {
2005 return SubmitAsync(&CloudFrontClient::GetResponseHeadersPolicyConfig2020_05_31, request, handler, context);
2006 }
2007
2015
2019 template<typename GetStreamingDistribution2020_05_31RequestT = Model::GetStreamingDistribution2020_05_31Request>
2021 {
2022 return SubmitCallable(&CloudFrontClient::GetStreamingDistribution2020_05_31, request);
2023 }
2024
2028 template<typename GetStreamingDistribution2020_05_31RequestT = Model::GetStreamingDistribution2020_05_31Request>
2029 void GetStreamingDistribution2020_05_31Async(const GetStreamingDistribution2020_05_31RequestT& request, const GetStreamingDistribution2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2030 {
2031 return SubmitAsync(&CloudFrontClient::GetStreamingDistribution2020_05_31, request, handler, context);
2032 }
2033
2041
2045 template<typename GetStreamingDistributionConfig2020_05_31RequestT = Model::GetStreamingDistributionConfig2020_05_31Request>
2047 {
2048 return SubmitCallable(&CloudFrontClient::GetStreamingDistributionConfig2020_05_31, request);
2049 }
2050
2054 template<typename GetStreamingDistributionConfig2020_05_31RequestT = Model::GetStreamingDistributionConfig2020_05_31Request>
2055 void GetStreamingDistributionConfig2020_05_31Async(const GetStreamingDistributionConfig2020_05_31RequestT& request, const GetStreamingDistributionConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2056 {
2057 return SubmitAsync(&CloudFrontClient::GetStreamingDistributionConfig2020_05_31, request, handler, context);
2058 }
2059
2074
2078 template<typename ListCachePolicies2020_05_31RequestT = Model::ListCachePolicies2020_05_31Request>
2079 Model::ListCachePolicies2020_05_31OutcomeCallable ListCachePolicies2020_05_31Callable(const ListCachePolicies2020_05_31RequestT& request = {}) const
2080 {
2081 return SubmitCallable(&CloudFrontClient::ListCachePolicies2020_05_31, request);
2082 }
2083
2087 template<typename ListCachePolicies2020_05_31RequestT = Model::ListCachePolicies2020_05_31Request>
2088 void ListCachePolicies2020_05_31Async(const ListCachePolicies2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCachePolicies2020_05_31RequestT& request = {}) const
2089 {
2090 return SubmitAsync(&CloudFrontClient::ListCachePolicies2020_05_31, request, handler, context);
2091 }
2092
2099
2103 template<typename ListCloudFrontOriginAccessIdentities2020_05_31RequestT = Model::ListCloudFrontOriginAccessIdentities2020_05_31Request>
2105 {
2106 return SubmitCallable(&CloudFrontClient::ListCloudFrontOriginAccessIdentities2020_05_31, request);
2107 }
2108
2112 template<typename ListCloudFrontOriginAccessIdentities2020_05_31RequestT = Model::ListCloudFrontOriginAccessIdentities2020_05_31Request>
2113 void ListCloudFrontOriginAccessIdentities2020_05_31Async(const ListCloudFrontOriginAccessIdentities2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCloudFrontOriginAccessIdentities2020_05_31RequestT& request = {}) const
2114 {
2115 return SubmitAsync(&CloudFrontClient::ListCloudFrontOriginAccessIdentities2020_05_31, request, handler, context);
2116 }
2117
2150
2154 template<typename ListConflictingAliases2020_05_31RequestT = Model::ListConflictingAliases2020_05_31Request>
2156 {
2157 return SubmitCallable(&CloudFrontClient::ListConflictingAliases2020_05_31, request);
2158 }
2159
2163 template<typename ListConflictingAliases2020_05_31RequestT = Model::ListConflictingAliases2020_05_31Request>
2164 void ListConflictingAliases2020_05_31Async(const ListConflictingAliases2020_05_31RequestT& request, const ListConflictingAliases2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2165 {
2166 return SubmitAsync(&CloudFrontClient::ListConflictingAliases2020_05_31, request, handler, context);
2167 }
2168
2182
2186 template<typename ListContinuousDeploymentPolicies2020_05_31RequestT = Model::ListContinuousDeploymentPolicies2020_05_31Request>
2187 Model::ListContinuousDeploymentPolicies2020_05_31OutcomeCallable ListContinuousDeploymentPolicies2020_05_31Callable(const ListContinuousDeploymentPolicies2020_05_31RequestT& request = {}) const
2188 {
2189 return SubmitCallable(&CloudFrontClient::ListContinuousDeploymentPolicies2020_05_31, request);
2190 }
2191
2195 template<typename ListContinuousDeploymentPolicies2020_05_31RequestT = Model::ListContinuousDeploymentPolicies2020_05_31Request>
2196 void ListContinuousDeploymentPolicies2020_05_31Async(const ListContinuousDeploymentPolicies2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListContinuousDeploymentPolicies2020_05_31RequestT& request = {}) const
2197 {
2198 return SubmitAsync(&CloudFrontClient::ListContinuousDeploymentPolicies2020_05_31, request, handler, context);
2199 }
2200
2207
2211 template<typename ListDistributions2020_05_31RequestT = Model::ListDistributions2020_05_31Request>
2212 Model::ListDistributions2020_05_31OutcomeCallable ListDistributions2020_05_31Callable(const ListDistributions2020_05_31RequestT& request = {}) const
2213 {
2214 return SubmitCallable(&CloudFrontClient::ListDistributions2020_05_31, request);
2215 }
2216
2220 template<typename ListDistributions2020_05_31RequestT = Model::ListDistributions2020_05_31Request>
2221 void ListDistributions2020_05_31Async(const ListDistributions2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDistributions2020_05_31RequestT& request = {}) const
2222 {
2223 return SubmitAsync(&CloudFrontClient::ListDistributions2020_05_31, request, handler, context);
2224 }
2225
2239
2243 template<typename ListDistributionsByCachePolicyId2020_05_31RequestT = Model::ListDistributionsByCachePolicyId2020_05_31Request>
2245 {
2246 return SubmitCallable(&CloudFrontClient::ListDistributionsByCachePolicyId2020_05_31, request);
2247 }
2248
2252 template<typename ListDistributionsByCachePolicyId2020_05_31RequestT = Model::ListDistributionsByCachePolicyId2020_05_31Request>
2253 void ListDistributionsByCachePolicyId2020_05_31Async(const ListDistributionsByCachePolicyId2020_05_31RequestT& request, const ListDistributionsByCachePolicyId2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2254 {
2255 return SubmitAsync(&CloudFrontClient::ListDistributionsByCachePolicyId2020_05_31, request, handler, context);
2256 }
2257
2271
2275 template<typename ListDistributionsByKeyGroup2020_05_31RequestT = Model::ListDistributionsByKeyGroup2020_05_31Request>
2277 {
2278 return SubmitCallable(&CloudFrontClient::ListDistributionsByKeyGroup2020_05_31, request);
2279 }
2280
2284 template<typename ListDistributionsByKeyGroup2020_05_31RequestT = Model::ListDistributionsByKeyGroup2020_05_31Request>
2285 void ListDistributionsByKeyGroup2020_05_31Async(const ListDistributionsByKeyGroup2020_05_31RequestT& request, const ListDistributionsByKeyGroup2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2286 {
2287 return SubmitAsync(&CloudFrontClient::ListDistributionsByKeyGroup2020_05_31, request, handler, context);
2288 }
2289
2303
2307 template<typename ListDistributionsByOriginRequestPolicyId2020_05_31RequestT = Model::ListDistributionsByOriginRequestPolicyId2020_05_31Request>
2309 {
2310 return SubmitCallable(&CloudFrontClient::ListDistributionsByOriginRequestPolicyId2020_05_31, request);
2311 }
2312
2316 template<typename ListDistributionsByOriginRequestPolicyId2020_05_31RequestT = Model::ListDistributionsByOriginRequestPolicyId2020_05_31Request>
2317 void ListDistributionsByOriginRequestPolicyId2020_05_31Async(const ListDistributionsByOriginRequestPolicyId2020_05_31RequestT& request, const ListDistributionsByOriginRequestPolicyId2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2318 {
2319 return SubmitAsync(&CloudFrontClient::ListDistributionsByOriginRequestPolicyId2020_05_31, request, handler, context);
2320 }
2321
2338
2342 template<typename ListDistributionsByRealtimeLogConfig2020_05_31RequestT = Model::ListDistributionsByRealtimeLogConfig2020_05_31Request>
2344 {
2345 return SubmitCallable(&CloudFrontClient::ListDistributionsByRealtimeLogConfig2020_05_31, request);
2346 }
2347
2351 template<typename ListDistributionsByRealtimeLogConfig2020_05_31RequestT = Model::ListDistributionsByRealtimeLogConfig2020_05_31Request>
2352 void ListDistributionsByRealtimeLogConfig2020_05_31Async(const ListDistributionsByRealtimeLogConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListDistributionsByRealtimeLogConfig2020_05_31RequestT& request = {}) const
2353 {
2354 return SubmitAsync(&CloudFrontClient::ListDistributionsByRealtimeLogConfig2020_05_31, request, handler, context);
2355 }
2356
2370
2374 template<typename ListDistributionsByResponseHeadersPolicyId2020_05_31RequestT = Model::ListDistributionsByResponseHeadersPolicyId2020_05_31Request>
2376 {
2377 return SubmitCallable(&CloudFrontClient::ListDistributionsByResponseHeadersPolicyId2020_05_31, request);
2378 }
2379
2383 template<typename ListDistributionsByResponseHeadersPolicyId2020_05_31RequestT = Model::ListDistributionsByResponseHeadersPolicyId2020_05_31Request>
2384 void ListDistributionsByResponseHeadersPolicyId2020_05_31Async(const ListDistributionsByResponseHeadersPolicyId2020_05_31RequestT& request, const ListDistributionsByResponseHeadersPolicyId2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2385 {
2386 return SubmitAsync(&CloudFrontClient::ListDistributionsByResponseHeadersPolicyId2020_05_31, request, handler, context);
2387 }
2388
2396
2400 template<typename ListDistributionsByWebACLId2020_05_31RequestT = Model::ListDistributionsByWebACLId2020_05_31Request>
2402 {
2403 return SubmitCallable(&CloudFrontClient::ListDistributionsByWebACLId2020_05_31, request);
2404 }
2405
2409 template<typename ListDistributionsByWebACLId2020_05_31RequestT = Model::ListDistributionsByWebACLId2020_05_31Request>
2410 void ListDistributionsByWebACLId2020_05_31Async(const ListDistributionsByWebACLId2020_05_31RequestT& request, const ListDistributionsByWebACLId2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2411 {
2412 return SubmitAsync(&CloudFrontClient::ListDistributionsByWebACLId2020_05_31, request, handler, context);
2413 }
2414
2422
2426 template<typename ListFieldLevelEncryptionConfigs2020_05_31RequestT = Model::ListFieldLevelEncryptionConfigs2020_05_31Request>
2427 Model::ListFieldLevelEncryptionConfigs2020_05_31OutcomeCallable ListFieldLevelEncryptionConfigs2020_05_31Callable(const ListFieldLevelEncryptionConfigs2020_05_31RequestT& request = {}) const
2428 {
2429 return SubmitCallable(&CloudFrontClient::ListFieldLevelEncryptionConfigs2020_05_31, request);
2430 }
2431
2435 template<typename ListFieldLevelEncryptionConfigs2020_05_31RequestT = Model::ListFieldLevelEncryptionConfigs2020_05_31Request>
2436 void ListFieldLevelEncryptionConfigs2020_05_31Async(const ListFieldLevelEncryptionConfigs2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFieldLevelEncryptionConfigs2020_05_31RequestT& request = {}) const
2437 {
2438 return SubmitAsync(&CloudFrontClient::ListFieldLevelEncryptionConfigs2020_05_31, request, handler, context);
2439 }
2440
2448
2452 template<typename ListFieldLevelEncryptionProfiles2020_05_31RequestT = Model::ListFieldLevelEncryptionProfiles2020_05_31Request>
2453 Model::ListFieldLevelEncryptionProfiles2020_05_31OutcomeCallable ListFieldLevelEncryptionProfiles2020_05_31Callable(const ListFieldLevelEncryptionProfiles2020_05_31RequestT& request = {}) const
2454 {
2455 return SubmitCallable(&CloudFrontClient::ListFieldLevelEncryptionProfiles2020_05_31, request);
2456 }
2457
2461 template<typename ListFieldLevelEncryptionProfiles2020_05_31RequestT = Model::ListFieldLevelEncryptionProfiles2020_05_31Request>
2462 void ListFieldLevelEncryptionProfiles2020_05_31Async(const ListFieldLevelEncryptionProfiles2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFieldLevelEncryptionProfiles2020_05_31RequestT& request = {}) const
2463 {
2464 return SubmitAsync(&CloudFrontClient::ListFieldLevelEncryptionProfiles2020_05_31, request, handler, context);
2465 }
2466
2482
2486 template<typename ListFunctions2020_05_31RequestT = Model::ListFunctions2020_05_31Request>
2487 Model::ListFunctions2020_05_31OutcomeCallable ListFunctions2020_05_31Callable(const ListFunctions2020_05_31RequestT& request = {}) const
2488 {
2489 return SubmitCallable(&CloudFrontClient::ListFunctions2020_05_31, request);
2490 }
2491
2495 template<typename ListFunctions2020_05_31RequestT = Model::ListFunctions2020_05_31Request>
2496 void ListFunctions2020_05_31Async(const ListFunctions2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFunctions2020_05_31RequestT& request = {}) const
2497 {
2498 return SubmitAsync(&CloudFrontClient::ListFunctions2020_05_31, request, handler, context);
2499 }
2500
2507
2511 template<typename ListInvalidations2020_05_31RequestT = Model::ListInvalidations2020_05_31Request>
2512 Model::ListInvalidations2020_05_31OutcomeCallable ListInvalidations2020_05_31Callable(const ListInvalidations2020_05_31RequestT& request) const
2513 {
2514 return SubmitCallable(&CloudFrontClient::ListInvalidations2020_05_31, request);
2515 }
2516
2520 template<typename ListInvalidations2020_05_31RequestT = Model::ListInvalidations2020_05_31Request>
2521 void ListInvalidations2020_05_31Async(const ListInvalidations2020_05_31RequestT& request, const ListInvalidations2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2522 {
2523 return SubmitAsync(&CloudFrontClient::ListInvalidations2020_05_31, request, handler, context);
2524 }
2525
2538
2542 template<typename ListKeyGroups2020_05_31RequestT = Model::ListKeyGroups2020_05_31Request>
2543 Model::ListKeyGroups2020_05_31OutcomeCallable ListKeyGroups2020_05_31Callable(const ListKeyGroups2020_05_31RequestT& request = {}) const
2544 {
2545 return SubmitCallable(&CloudFrontClient::ListKeyGroups2020_05_31, request);
2546 }
2547
2551 template<typename ListKeyGroups2020_05_31RequestT = Model::ListKeyGroups2020_05_31Request>
2552 void ListKeyGroups2020_05_31Async(const ListKeyGroups2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListKeyGroups2020_05_31RequestT& request = {}) const
2553 {
2554 return SubmitAsync(&CloudFrontClient::ListKeyGroups2020_05_31, request, handler, context);
2555 }
2556
2563
2567 template<typename ListKeyValueStores2020_05_31RequestT = Model::ListKeyValueStores2020_05_31Request>
2568 Model::ListKeyValueStores2020_05_31OutcomeCallable ListKeyValueStores2020_05_31Callable(const ListKeyValueStores2020_05_31RequestT& request = {}) const
2569 {
2570 return SubmitCallable(&CloudFrontClient::ListKeyValueStores2020_05_31, request);
2571 }
2572
2576 template<typename ListKeyValueStores2020_05_31RequestT = Model::ListKeyValueStores2020_05_31Request>
2577 void ListKeyValueStores2020_05_31Async(const ListKeyValueStores2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListKeyValueStores2020_05_31RequestT& request = {}) const
2578 {
2579 return SubmitAsync(&CloudFrontClient::ListKeyValueStores2020_05_31, request, handler, context);
2580 }
2581
2594
2598 template<typename ListOriginAccessControls2020_05_31RequestT = Model::ListOriginAccessControls2020_05_31Request>
2599 Model::ListOriginAccessControls2020_05_31OutcomeCallable ListOriginAccessControls2020_05_31Callable(const ListOriginAccessControls2020_05_31RequestT& request = {}) const
2600 {
2601 return SubmitCallable(&CloudFrontClient::ListOriginAccessControls2020_05_31, request);
2602 }
2603
2607 template<typename ListOriginAccessControls2020_05_31RequestT = Model::ListOriginAccessControls2020_05_31Request>
2608 void ListOriginAccessControls2020_05_31Async(const ListOriginAccessControls2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOriginAccessControls2020_05_31RequestT& request = {}) const
2609 {
2610 return SubmitAsync(&CloudFrontClient::ListOriginAccessControls2020_05_31, request, handler, context);
2611 }
2612
2627
2631 template<typename ListOriginRequestPolicies2020_05_31RequestT = Model::ListOriginRequestPolicies2020_05_31Request>
2632 Model::ListOriginRequestPolicies2020_05_31OutcomeCallable ListOriginRequestPolicies2020_05_31Callable(const ListOriginRequestPolicies2020_05_31RequestT& request = {}) const
2633 {
2634 return SubmitCallable(&CloudFrontClient::ListOriginRequestPolicies2020_05_31, request);
2635 }
2636
2640 template<typename ListOriginRequestPolicies2020_05_31RequestT = Model::ListOriginRequestPolicies2020_05_31Request>
2641 void ListOriginRequestPolicies2020_05_31Async(const ListOriginRequestPolicies2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListOriginRequestPolicies2020_05_31RequestT& request = {}) const
2642 {
2643 return SubmitAsync(&CloudFrontClient::ListOriginRequestPolicies2020_05_31, request, handler, context);
2644 }
2645
2653
2657 template<typename ListPublicKeys2020_05_31RequestT = Model::ListPublicKeys2020_05_31Request>
2658 Model::ListPublicKeys2020_05_31OutcomeCallable ListPublicKeys2020_05_31Callable(const ListPublicKeys2020_05_31RequestT& request = {}) const
2659 {
2660 return SubmitCallable(&CloudFrontClient::ListPublicKeys2020_05_31, request);
2661 }
2662
2666 template<typename ListPublicKeys2020_05_31RequestT = Model::ListPublicKeys2020_05_31Request>
2667 void ListPublicKeys2020_05_31Async(const ListPublicKeys2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListPublicKeys2020_05_31RequestT& request = {}) const
2668 {
2669 return SubmitAsync(&CloudFrontClient::ListPublicKeys2020_05_31, request, handler, context);
2670 }
2671
2684
2688 template<typename ListRealtimeLogConfigs2020_05_31RequestT = Model::ListRealtimeLogConfigs2020_05_31Request>
2689 Model::ListRealtimeLogConfigs2020_05_31OutcomeCallable ListRealtimeLogConfigs2020_05_31Callable(const ListRealtimeLogConfigs2020_05_31RequestT& request = {}) const
2690 {
2691 return SubmitCallable(&CloudFrontClient::ListRealtimeLogConfigs2020_05_31, request);
2692 }
2693
2697 template<typename ListRealtimeLogConfigs2020_05_31RequestT = Model::ListRealtimeLogConfigs2020_05_31Request>
2698 void ListRealtimeLogConfigs2020_05_31Async(const ListRealtimeLogConfigs2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListRealtimeLogConfigs2020_05_31RequestT& request = {}) const
2699 {
2700 return SubmitAsync(&CloudFrontClient::ListRealtimeLogConfigs2020_05_31, request, handler, context);
2701 }
2702
2717
2721 template<typename ListResponseHeadersPolicies2020_05_31RequestT = Model::ListResponseHeadersPolicies2020_05_31Request>
2722 Model::ListResponseHeadersPolicies2020_05_31OutcomeCallable ListResponseHeadersPolicies2020_05_31Callable(const ListResponseHeadersPolicies2020_05_31RequestT& request = {}) const
2723 {
2724 return SubmitCallable(&CloudFrontClient::ListResponseHeadersPolicies2020_05_31, request);
2725 }
2726
2730 template<typename ListResponseHeadersPolicies2020_05_31RequestT = Model::ListResponseHeadersPolicies2020_05_31Request>
2731 void ListResponseHeadersPolicies2020_05_31Async(const ListResponseHeadersPolicies2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListResponseHeadersPolicies2020_05_31RequestT& request = {}) const
2732 {
2733 return SubmitAsync(&CloudFrontClient::ListResponseHeadersPolicies2020_05_31, request, handler, context);
2734 }
2735
2742
2746 template<typename ListStreamingDistributions2020_05_31RequestT = Model::ListStreamingDistributions2020_05_31Request>
2747 Model::ListStreamingDistributions2020_05_31OutcomeCallable ListStreamingDistributions2020_05_31Callable(const ListStreamingDistributions2020_05_31RequestT& request = {}) const
2748 {
2749 return SubmitCallable(&CloudFrontClient::ListStreamingDistributions2020_05_31, request);
2750 }
2751
2755 template<typename ListStreamingDistributions2020_05_31RequestT = Model::ListStreamingDistributions2020_05_31Request>
2756 void ListStreamingDistributions2020_05_31Async(const ListStreamingDistributions2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStreamingDistributions2020_05_31RequestT& request = {}) const
2757 {
2758 return SubmitAsync(&CloudFrontClient::ListStreamingDistributions2020_05_31, request, handler, context);
2759 }
2760
2770
2774 template<typename ListTagsForResource2020_05_31RequestT = Model::ListTagsForResource2020_05_31Request>
2775 Model::ListTagsForResource2020_05_31OutcomeCallable ListTagsForResource2020_05_31Callable(const ListTagsForResource2020_05_31RequestT& request) const
2776 {
2777 return SubmitCallable(&CloudFrontClient::ListTagsForResource2020_05_31, request);
2778 }
2779
2783 template<typename ListTagsForResource2020_05_31RequestT = Model::ListTagsForResource2020_05_31Request>
2784 void ListTagsForResource2020_05_31Async(const ListTagsForResource2020_05_31RequestT& request, const ListTagsForResource2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2785 {
2786 return SubmitAsync(&CloudFrontClient::ListTagsForResource2020_05_31, request, handler, context);
2787 }
2788
2803
2807 template<typename PublishFunction2020_05_31RequestT = Model::PublishFunction2020_05_31Request>
2808 Model::PublishFunction2020_05_31OutcomeCallable PublishFunction2020_05_31Callable(const PublishFunction2020_05_31RequestT& request) const
2809 {
2810 return SubmitCallable(&CloudFrontClient::PublishFunction2020_05_31, request);
2811 }
2812
2816 template<typename PublishFunction2020_05_31RequestT = Model::PublishFunction2020_05_31Request>
2817 void PublishFunction2020_05_31Async(const PublishFunction2020_05_31RequestT& request, const PublishFunction2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2818 {
2819 return SubmitAsync(&CloudFrontClient::PublishFunction2020_05_31, request, handler, context);
2820 }
2821
2831
2835 template<typename TagResource2020_05_31RequestT = Model::TagResource2020_05_31Request>
2836 Model::TagResource2020_05_31OutcomeCallable TagResource2020_05_31Callable(const TagResource2020_05_31RequestT& request) const
2837 {
2838 return SubmitCallable(&CloudFrontClient::TagResource2020_05_31, request);
2839 }
2840
2844 template<typename TagResource2020_05_31RequestT = Model::TagResource2020_05_31Request>
2845 void TagResource2020_05_31Async(const TagResource2020_05_31RequestT& request, const TagResource2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2846 {
2847 return SubmitAsync(&CloudFrontClient::TagResource2020_05_31, request, handler, context);
2848 }
2849
2868
2872 template<typename TestFunction2020_05_31RequestT = Model::TestFunction2020_05_31Request>
2873 Model::TestFunction2020_05_31OutcomeCallable TestFunction2020_05_31Callable(const TestFunction2020_05_31RequestT& request) const
2874 {
2875 return SubmitCallable(&CloudFrontClient::TestFunction2020_05_31, request);
2876 }
2877
2881 template<typename TestFunction2020_05_31RequestT = Model::TestFunction2020_05_31Request>
2882 void TestFunction2020_05_31Async(const TestFunction2020_05_31RequestT& request, const TestFunction2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2883 {
2884 return SubmitAsync(&CloudFrontClient::TestFunction2020_05_31, request, handler, context);
2885 }
2886
2896
2900 template<typename UntagResource2020_05_31RequestT = Model::UntagResource2020_05_31Request>
2901 Model::UntagResource2020_05_31OutcomeCallable UntagResource2020_05_31Callable(const UntagResource2020_05_31RequestT& request) const
2902 {
2903 return SubmitCallable(&CloudFrontClient::UntagResource2020_05_31, request);
2904 }
2905
2909 template<typename UntagResource2020_05_31RequestT = Model::UntagResource2020_05_31Request>
2910 void UntagResource2020_05_31Async(const UntagResource2020_05_31RequestT& request, const UntagResource2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2911 {
2912 return SubmitAsync(&CloudFrontClient::UntagResource2020_05_31, request, handler, context);
2913 }
2914
2929
2933 template<typename UpdateCachePolicy2020_05_31RequestT = Model::UpdateCachePolicy2020_05_31Request>
2934 Model::UpdateCachePolicy2020_05_31OutcomeCallable UpdateCachePolicy2020_05_31Callable(const UpdateCachePolicy2020_05_31RequestT& request) const
2935 {
2936 return SubmitCallable(&CloudFrontClient::UpdateCachePolicy2020_05_31, request);
2937 }
2938
2942 template<typename UpdateCachePolicy2020_05_31RequestT = Model::UpdateCachePolicy2020_05_31Request>
2943 void UpdateCachePolicy2020_05_31Async(const UpdateCachePolicy2020_05_31RequestT& request, const UpdateCachePolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2944 {
2945 return SubmitAsync(&CloudFrontClient::UpdateCachePolicy2020_05_31, request, handler, context);
2946 }
2947
2954
2958 template<typename UpdateCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request>
2960 {
2961 return SubmitCallable(&CloudFrontClient::UpdateCloudFrontOriginAccessIdentity2020_05_31, request);
2962 }
2963
2967 template<typename UpdateCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request>
2968 void UpdateCloudFrontOriginAccessIdentity2020_05_31Async(const UpdateCloudFrontOriginAccessIdentity2020_05_31RequestT& request, const UpdateCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2969 {
2970 return SubmitAsync(&CloudFrontClient::UpdateCloudFrontOriginAccessIdentity2020_05_31, request, handler, context);
2971 }
2972
2991
2995 template<typename UpdateContinuousDeploymentPolicy2020_05_31RequestT = Model::UpdateContinuousDeploymentPolicy2020_05_31Request>
2997 {
2998 return SubmitCallable(&CloudFrontClient::UpdateContinuousDeploymentPolicy2020_05_31, request);
2999 }
3000
3004 template<typename UpdateContinuousDeploymentPolicy2020_05_31RequestT = Model::UpdateContinuousDeploymentPolicy2020_05_31Request>
3005 void UpdateContinuousDeploymentPolicy2020_05_31Async(const UpdateContinuousDeploymentPolicy2020_05_31RequestT& request, const UpdateContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3006 {
3007 return SubmitAsync(&CloudFrontClient::UpdateContinuousDeploymentPolicy2020_05_31, request, handler, context);
3008 }
3009
3034
3038 template<typename UpdateDistribution2020_05_31RequestT = Model::UpdateDistribution2020_05_31Request>
3039 Model::UpdateDistribution2020_05_31OutcomeCallable UpdateDistribution2020_05_31Callable(const UpdateDistribution2020_05_31RequestT& request) const
3040 {
3041 return SubmitCallable(&CloudFrontClient::UpdateDistribution2020_05_31, request);
3042 }
3043
3047 template<typename UpdateDistribution2020_05_31RequestT = Model::UpdateDistribution2020_05_31Request>
3048 void UpdateDistribution2020_05_31Async(const UpdateDistribution2020_05_31RequestT& request, const UpdateDistribution2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3049 {
3050 return SubmitAsync(&CloudFrontClient::UpdateDistribution2020_05_31, request, handler, context);
3051 }
3052
3075
3079 template<typename UpdateDistributionWithStagingConfig2020_05_31RequestT = Model::UpdateDistributionWithStagingConfig2020_05_31Request>
3081 {
3082 return SubmitCallable(&CloudFrontClient::UpdateDistributionWithStagingConfig2020_05_31, request);
3083 }
3084
3088 template<typename UpdateDistributionWithStagingConfig2020_05_31RequestT = Model::UpdateDistributionWithStagingConfig2020_05_31Request>
3089 void UpdateDistributionWithStagingConfig2020_05_31Async(const UpdateDistributionWithStagingConfig2020_05_31RequestT& request, const UpdateDistributionWithStagingConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3090 {
3091 return SubmitAsync(&CloudFrontClient::UpdateDistributionWithStagingConfig2020_05_31, request, handler, context);
3092 }
3093
3100
3104 template<typename UpdateFieldLevelEncryptionConfig2020_05_31RequestT = Model::UpdateFieldLevelEncryptionConfig2020_05_31Request>
3106 {
3107 return SubmitCallable(&CloudFrontClient::UpdateFieldLevelEncryptionConfig2020_05_31, request);
3108 }
3109
3113 template<typename UpdateFieldLevelEncryptionConfig2020_05_31RequestT = Model::UpdateFieldLevelEncryptionConfig2020_05_31Request>
3114 void UpdateFieldLevelEncryptionConfig2020_05_31Async(const UpdateFieldLevelEncryptionConfig2020_05_31RequestT& request, const UpdateFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3115 {
3116 return SubmitAsync(&CloudFrontClient::UpdateFieldLevelEncryptionConfig2020_05_31, request, handler, context);
3117 }
3118
3125
3129 template<typename UpdateFieldLevelEncryptionProfile2020_05_31RequestT = Model::UpdateFieldLevelEncryptionProfile2020_05_31Request>
3131 {
3132 return SubmitCallable(&CloudFrontClient::UpdateFieldLevelEncryptionProfile2020_05_31, request);
3133 }
3134
3138 template<typename UpdateFieldLevelEncryptionProfile2020_05_31RequestT = Model::UpdateFieldLevelEncryptionProfile2020_05_31Request>
3139 void UpdateFieldLevelEncryptionProfile2020_05_31Async(const UpdateFieldLevelEncryptionProfile2020_05_31RequestT& request, const UpdateFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3140 {
3141 return SubmitAsync(&CloudFrontClient::UpdateFieldLevelEncryptionProfile2020_05_31, request, handler, context);
3142 }
3143
3155
3159 template<typename UpdateFunction2020_05_31RequestT = Model::UpdateFunction2020_05_31Request>
3160 Model::UpdateFunction2020_05_31OutcomeCallable UpdateFunction2020_05_31Callable(const UpdateFunction2020_05_31RequestT& request) const
3161 {
3162 return SubmitCallable(&CloudFrontClient::UpdateFunction2020_05_31, request);
3163 }
3164
3168 template<typename UpdateFunction2020_05_31RequestT = Model::UpdateFunction2020_05_31Request>
3169 void UpdateFunction2020_05_31Async(const UpdateFunction2020_05_31RequestT& request, const UpdateFunction2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3170 {
3171 return SubmitAsync(&CloudFrontClient::UpdateFunction2020_05_31, request, handler, context);
3172 }
3173
3188
3192 template<typename UpdateKeyGroup2020_05_31RequestT = Model::UpdateKeyGroup2020_05_31Request>
3193 Model::UpdateKeyGroup2020_05_31OutcomeCallable UpdateKeyGroup2020_05_31Callable(const UpdateKeyGroup2020_05_31RequestT& request) const
3194 {
3195 return SubmitCallable(&CloudFrontClient::UpdateKeyGroup2020_05_31, request);
3196 }
3197
3201 template<typename UpdateKeyGroup2020_05_31RequestT = Model::UpdateKeyGroup2020_05_31Request>
3202 void UpdateKeyGroup2020_05_31Async(const UpdateKeyGroup2020_05_31RequestT& request, const UpdateKeyGroup2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3203 {
3204 return SubmitAsync(&CloudFrontClient::UpdateKeyGroup2020_05_31, request, handler, context);
3205 }
3206
3213
3217 template<typename UpdateKeyValueStore2020_05_31RequestT = Model::UpdateKeyValueStore2020_05_31Request>
3218 Model::UpdateKeyValueStore2020_05_31OutcomeCallable UpdateKeyValueStore2020_05_31Callable(const UpdateKeyValueStore2020_05_31RequestT& request) const
3219 {
3220 return SubmitCallable(&CloudFrontClient::UpdateKeyValueStore2020_05_31, request);
3221 }
3222
3226 template<typename UpdateKeyValueStore2020_05_31RequestT = Model::UpdateKeyValueStore2020_05_31Request>
3227 void UpdateKeyValueStore2020_05_31Async(const UpdateKeyValueStore2020_05_31RequestT& request, const UpdateKeyValueStore2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3228 {
3229 return SubmitAsync(&CloudFrontClient::UpdateKeyValueStore2020_05_31, request, handler, context);
3230 }
3231
3238
3242 template<typename UpdateOriginAccessControl2020_05_31RequestT = Model::UpdateOriginAccessControl2020_05_31Request>
3244 {
3245 return SubmitCallable(&CloudFrontClient::UpdateOriginAccessControl2020_05_31, request);
3246 }
3247
3251 template<typename UpdateOriginAccessControl2020_05_31RequestT = Model::UpdateOriginAccessControl2020_05_31Request>
3252 void UpdateOriginAccessControl2020_05_31Async(const UpdateOriginAccessControl2020_05_31RequestT& request, const UpdateOriginAccessControl2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3253 {
3254 return SubmitAsync(&CloudFrontClient::UpdateOriginAccessControl2020_05_31, request, handler, context);
3255 }
3256
3272
3276 template<typename UpdateOriginRequestPolicy2020_05_31RequestT = Model::UpdateOriginRequestPolicy2020_05_31Request>
3278 {
3279 return SubmitCallable(&CloudFrontClient::UpdateOriginRequestPolicy2020_05_31, request);
3280 }
3281
3285 template<typename UpdateOriginRequestPolicy2020_05_31RequestT = Model::UpdateOriginRequestPolicy2020_05_31Request>
3286 void UpdateOriginRequestPolicy2020_05_31Async(const UpdateOriginRequestPolicy2020_05_31RequestT& request, const UpdateOriginRequestPolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3287 {
3288 return SubmitAsync(&CloudFrontClient::UpdateOriginRequestPolicy2020_05_31, request, handler, context);
3289 }
3290
3298
3302 template<typename UpdatePublicKey2020_05_31RequestT = Model::UpdatePublicKey2020_05_31Request>
3303 Model::UpdatePublicKey2020_05_31OutcomeCallable UpdatePublicKey2020_05_31Callable(const UpdatePublicKey2020_05_31RequestT& request) const
3304 {
3305 return SubmitCallable(&CloudFrontClient::UpdatePublicKey2020_05_31, request);
3306 }
3307
3311 template<typename UpdatePublicKey2020_05_31RequestT = Model::UpdatePublicKey2020_05_31Request>
3312 void UpdatePublicKey2020_05_31Async(const UpdatePublicKey2020_05_31RequestT& request, const UpdatePublicKey2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3313 {
3314 return SubmitAsync(&CloudFrontClient::UpdatePublicKey2020_05_31, request, handler, context);
3315 }
3316
3333
3337 template<typename UpdateRealtimeLogConfig2020_05_31RequestT = Model::UpdateRealtimeLogConfig2020_05_31Request>
3338 Model::UpdateRealtimeLogConfig2020_05_31OutcomeCallable UpdateRealtimeLogConfig2020_05_31Callable(const UpdateRealtimeLogConfig2020_05_31RequestT& request = {}) const
3339 {
3340 return SubmitCallable(&CloudFrontClient::UpdateRealtimeLogConfig2020_05_31, request);
3341 }
3342
3346 template<typename UpdateRealtimeLogConfig2020_05_31RequestT = Model::UpdateRealtimeLogConfig2020_05_31Request>
3347 void UpdateRealtimeLogConfig2020_05_31Async(const UpdateRealtimeLogConfig2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateRealtimeLogConfig2020_05_31RequestT& request = {}) const
3348 {
3349 return SubmitAsync(&CloudFrontClient::UpdateRealtimeLogConfig2020_05_31, request, handler, context);
3350 }
3351
3366
3370 template<typename UpdateResponseHeadersPolicy2020_05_31RequestT = Model::UpdateResponseHeadersPolicy2020_05_31Request>
3372 {
3373 return SubmitCallable(&CloudFrontClient::UpdateResponseHeadersPolicy2020_05_31, request);
3374 }
3375
3379 template<typename UpdateResponseHeadersPolicy2020_05_31RequestT = Model::UpdateResponseHeadersPolicy2020_05_31Request>
3380 void UpdateResponseHeadersPolicy2020_05_31Async(const UpdateResponseHeadersPolicy2020_05_31RequestT& request, const UpdateResponseHeadersPolicy2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3381 {
3382 return SubmitAsync(&CloudFrontClient::UpdateResponseHeadersPolicy2020_05_31, request, handler, context);
3383 }
3384
3391
3395 template<typename UpdateStreamingDistribution2020_05_31RequestT = Model::UpdateStreamingDistribution2020_05_31Request>
3397 {
3398 return SubmitCallable(&CloudFrontClient::UpdateStreamingDistribution2020_05_31, request);
3399 }
3400
3404 template<typename UpdateStreamingDistribution2020_05_31RequestT = Model::UpdateStreamingDistribution2020_05_31Request>
3405 void UpdateStreamingDistribution2020_05_31Async(const UpdateStreamingDistribution2020_05_31RequestT& request, const UpdateStreamingDistribution2020_05_31ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3406 {
3407 return SubmitAsync(&CloudFrontClient::UpdateStreamingDistribution2020_05_31, request, handler, context);
3408 }
3409
3410
3411 void OverrideEndpoint(const Aws::String& endpoint);
3412 std::shared_ptr<CloudFrontEndpointProviderBase>& accessEndpointProvider();
3413 private:
3415 void init(const CloudFrontClientConfiguration& clientConfiguration);
3416
3417 CloudFrontClientConfiguration m_clientConfiguration;
3418 std::shared_ptr<CloudFrontEndpointProviderBase> m_endpointProvider;
3419 };
3420
3421} // namespace CloudFront
3422} // namespace Aws
Model::CreateInvalidation2020_05_31OutcomeCallable CreateInvalidation2020_05_31Callable(const CreateInvalidation2020_05_31RequestT &request) const
Model::CreateOriginRequestPolicy2020_05_31OutcomeCallable CreateOriginRequestPolicy2020_05_31Callable(const CreateOriginRequestPolicy2020_05_31RequestT &request) const
Model::UpdateFieldLevelEncryptionProfile2020_05_31OutcomeCallable UpdateFieldLevelEncryptionProfile2020_05_31Callable(const UpdateFieldLevelEncryptionProfile2020_05_31RequestT &request) const
void UpdateRealtimeLogConfig2020_05_31Async(const UpdateRealtimeLogConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateRealtimeLogConfig2020_05_31RequestT &request={}) const
virtual Model::GetPublicKeyConfig2020_05_31Outcome GetPublicKeyConfig2020_05_31(const Model::GetPublicKeyConfig2020_05_31Request &request) const
virtual Model::CreateFieldLevelEncryptionProfile2020_05_31Outcome CreateFieldLevelEncryptionProfile2020_05_31(const Model::CreateFieldLevelEncryptionProfile2020_05_31Request &request) const
Model::CreateKeyValueStore2020_05_31OutcomeCallable CreateKeyValueStore2020_05_31Callable(const CreateKeyValueStore2020_05_31RequestT &request) const
virtual Model::CreateDistribution2020_05_31Outcome CreateDistribution2020_05_31(const Model::CreateDistribution2020_05_31Request &request) const
void GetCloudFrontOriginAccessIdentity2020_05_31Async(const GetCloudFrontOriginAccessIdentity2020_05_31RequestT &request, const GetCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListOriginAccessControls2020_05_31OutcomeCallable ListOriginAccessControls2020_05_31Callable(const ListOriginAccessControls2020_05_31RequestT &request={}) const
void GetCachePolicyConfig2020_05_31Async(const GetCachePolicyConfig2020_05_31RequestT &request, const GetCachePolicyConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateCloudFrontOriginAccessIdentity2020_05_31Outcome CreateCloudFrontOriginAccessIdentity2020_05_31(const Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request &request) const
virtual Model::DeleteResponseHeadersPolicy2020_05_31Outcome DeleteResponseHeadersPolicy2020_05_31(const Model::DeleteResponseHeadersPolicy2020_05_31Request &request) const
void GetStreamingDistribution2020_05_31Async(const GetStreamingDistribution2020_05_31RequestT &request, const GetStreamingDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetStreamingDistributionConfig2020_05_31Async(const GetStreamingDistributionConfig2020_05_31RequestT &request, const GetStreamingDistributionConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteContinuousDeploymentPolicy2020_05_31OutcomeCallable DeleteContinuousDeploymentPolicy2020_05_31Callable(const DeleteContinuousDeploymentPolicy2020_05_31RequestT &request) const
virtual Model::CreateInvalidation2020_05_31Outcome CreateInvalidation2020_05_31(const Model::CreateInvalidation2020_05_31Request &request) const
Model::ListKeyValueStores2020_05_31OutcomeCallable ListKeyValueStores2020_05_31Callable(const ListKeyValueStores2020_05_31RequestT &request={}) const
Model::CreateFunction2020_05_31OutcomeCallable CreateFunction2020_05_31Callable(const CreateFunction2020_05_31RequestT &request) const
Model::ListTagsForResource2020_05_31OutcomeCallable ListTagsForResource2020_05_31Callable(const ListTagsForResource2020_05_31RequestT &request) const
void UpdateDistributionWithStagingConfig2020_05_31Async(const UpdateDistributionWithStagingConfig2020_05_31RequestT &request, const UpdateDistributionWithStagingConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFieldLevelEncryptionConfigs2020_05_31Async(const ListFieldLevelEncryptionConfigs2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFieldLevelEncryptionConfigs2020_05_31RequestT &request={}) const
void GetKeyGroupConfig2020_05_31Async(const GetKeyGroupConfig2020_05_31RequestT &request, const GetKeyGroupConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::ListPublicKeys2020_05_31Outcome ListPublicKeys2020_05_31(const Model::ListPublicKeys2020_05_31Request &request={}) const
Model::ListFieldLevelEncryptionProfiles2020_05_31OutcomeCallable ListFieldLevelEncryptionProfiles2020_05_31Callable(const ListFieldLevelEncryptionProfiles2020_05_31RequestT &request={}) const
void CreateDistribution2020_05_31Async(const CreateDistribution2020_05_31RequestT &request, const CreateDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetOriginAccessControl2020_05_31OutcomeCallable GetOriginAccessControl2020_05_31Callable(const GetOriginAccessControl2020_05_31RequestT &request) const
Model::ListRealtimeLogConfigs2020_05_31OutcomeCallable ListRealtimeLogConfigs2020_05_31Callable(const ListRealtimeLogConfigs2020_05_31RequestT &request={}) const
void GetOriginRequestPolicyConfig2020_05_31Async(const GetOriginRequestPolicyConfig2020_05_31RequestT &request, const GetOriginRequestPolicyConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDistributionsByOriginRequestPolicyId2020_05_31OutcomeCallable ListDistributionsByOriginRequestPolicyId2020_05_31Callable(const ListDistributionsByOriginRequestPolicyId2020_05_31RequestT &request) const
virtual Model::GetOriginAccessControlConfig2020_05_31Outcome GetOriginAccessControlConfig2020_05_31(const Model::GetOriginAccessControlConfig2020_05_31Request &request) const
Model::UpdatePublicKey2020_05_31OutcomeCallable UpdatePublicKey2020_05_31Callable(const UpdatePublicKey2020_05_31RequestT &request) const
virtual Model::CreateOriginRequestPolicy2020_05_31Outcome CreateOriginRequestPolicy2020_05_31(const Model::CreateOriginRequestPolicy2020_05_31Request &request) const
Model::CreateCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable CreateCloudFrontOriginAccessIdentity2020_05_31Callable(const CreateCloudFrontOriginAccessIdentity2020_05_31RequestT &request) const
virtual Model::UpdateFieldLevelEncryptionProfile2020_05_31Outcome UpdateFieldLevelEncryptionProfile2020_05_31(const Model::UpdateFieldLevelEncryptionProfile2020_05_31Request &request) const
virtual Model::UpdateKeyGroup2020_05_31Outcome UpdateKeyGroup2020_05_31(const Model::UpdateKeyGroup2020_05_31Request &request) const
Model::GetCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable GetCloudFrontOriginAccessIdentity2020_05_31Callable(const GetCloudFrontOriginAccessIdentity2020_05_31RequestT &request) const
virtual Model::CreateMonitoringSubscription2020_05_31Outcome CreateMonitoringSubscription2020_05_31(const Model::CreateMonitoringSubscription2020_05_31Request &request) const
virtual Model::UpdateResponseHeadersPolicy2020_05_31Outcome UpdateResponseHeadersPolicy2020_05_31(const Model::UpdateResponseHeadersPolicy2020_05_31Request &request) const
Model::ListInvalidations2020_05_31OutcomeCallable ListInvalidations2020_05_31Callable(const ListInvalidations2020_05_31RequestT &request) const
Model::CreateStreamingDistributionWithTags2020_05_31OutcomeCallable CreateStreamingDistributionWithTags2020_05_31Callable(const CreateStreamingDistributionWithTags2020_05_31RequestT &request) const
virtual Model::GetContinuousDeploymentPolicy2020_05_31Outcome GetContinuousDeploymentPolicy2020_05_31(const Model::GetContinuousDeploymentPolicy2020_05_31Request &request) const
void CreateStreamingDistribution2020_05_31Async(const CreateStreamingDistribution2020_05_31RequestT &request, const CreateStreamingDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResource2020_05_31Async(const TagResource2020_05_31RequestT &request, const TagResource2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteOriginAccessControl2020_05_31Outcome DeleteOriginAccessControl2020_05_31(const Model::DeleteOriginAccessControl2020_05_31Request &request) const
void ListDistributionsByWebACLId2020_05_31Async(const ListDistributionsByWebACLId2020_05_31RequestT &request, const ListDistributionsByWebACLId2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListResponseHeadersPolicies2020_05_31Outcome ListResponseHeadersPolicies2020_05_31(const Model::ListResponseHeadersPolicies2020_05_31Request &request={}) const
virtual Model::CreateRealtimeLogConfig2020_05_31Outcome CreateRealtimeLogConfig2020_05_31(const Model::CreateRealtimeLogConfig2020_05_31Request &request) const
void GetRealtimeLogConfig2020_05_31Async(const GetRealtimeLogConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetRealtimeLogConfig2020_05_31RequestT &request={}) const
void CreateContinuousDeploymentPolicy2020_05_31Async(const CreateContinuousDeploymentPolicy2020_05_31RequestT &request, const CreateContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PublishFunction2020_05_31Outcome PublishFunction2020_05_31(const Model::PublishFunction2020_05_31Request &request) const
Model::CreateRealtimeLogConfig2020_05_31OutcomeCallable CreateRealtimeLogConfig2020_05_31Callable(const CreateRealtimeLogConfig2020_05_31RequestT &request) const
Model::CreateOriginAccessControl2020_05_31OutcomeCallable CreateOriginAccessControl2020_05_31Callable(const CreateOriginAccessControl2020_05_31RequestT &request) const
Model::ListCachePolicies2020_05_31OutcomeCallable ListCachePolicies2020_05_31Callable(const ListCachePolicies2020_05_31RequestT &request={}) const
virtual Model::CreateOriginAccessControl2020_05_31Outcome CreateOriginAccessControl2020_05_31(const Model::CreateOriginAccessControl2020_05_31Request &request) const
void PublishFunction2020_05_31Async(const PublishFunction2020_05_31RequestT &request, const PublishFunction2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteOriginRequestPolicy2020_05_31OutcomeCallable DeleteOriginRequestPolicy2020_05_31Callable(const DeleteOriginRequestPolicy2020_05_31RequestT &request) const
void ListDistributions2020_05_31Async(const ListDistributions2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDistributions2020_05_31RequestT &request={}) const
Model::TestFunction2020_05_31OutcomeCallable TestFunction2020_05_31Callable(const TestFunction2020_05_31RequestT &request) const
virtual Model::CreateDistributionWithTags2020_05_31Outcome CreateDistributionWithTags2020_05_31(const Model::CreateDistributionWithTags2020_05_31Request &request) const
void CreateCloudFrontOriginAccessIdentity2020_05_31Async(const CreateCloudFrontOriginAccessIdentity2020_05_31RequestT &request, const CreateCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetPublicKey2020_05_31OutcomeCallable GetPublicKey2020_05_31Callable(const GetPublicKey2020_05_31RequestT &request) const
virtual Model::UpdateStreamingDistribution2020_05_31Outcome UpdateStreamingDistribution2020_05_31(const Model::UpdateStreamingDistribution2020_05_31Request &request) const
virtual Model::CreateFieldLevelEncryptionConfig2020_05_31Outcome CreateFieldLevelEncryptionConfig2020_05_31(const Model::CreateFieldLevelEncryptionConfig2020_05_31Request &request) const
void GetFunction2020_05_31Async(const GetFunction2020_05_31RequestT &request, const GetFunction2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFieldLevelEncryptionConfig2020_05_31OutcomeCallable UpdateFieldLevelEncryptionConfig2020_05_31Callable(const UpdateFieldLevelEncryptionConfig2020_05_31RequestT &request) const
void GetOriginAccessControlConfig2020_05_31Async(const GetOriginAccessControlConfig2020_05_31RequestT &request, const GetOriginAccessControlConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateStreamingDistribution2020_05_31Outcome CreateStreamingDistribution2020_05_31(const Model::CreateStreamingDistribution2020_05_31Request &request) const
virtual Model::GetOriginRequestPolicyConfig2020_05_31Outcome GetOriginRequestPolicyConfig2020_05_31(const Model::GetOriginRequestPolicyConfig2020_05_31Request &request) const
CloudFrontClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< CloudFrontEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudFront::CloudFrontClientConfiguration &clientConfiguration=Aws::CloudFront::CloudFrontClientConfiguration())
void GetContinuousDeploymentPolicy2020_05_31Async(const GetContinuousDeploymentPolicy2020_05_31RequestT &request, const GetContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteStreamingDistribution2020_05_31Outcome DeleteStreamingDistribution2020_05_31(const Model::DeleteStreamingDistribution2020_05_31Request &request) const
Model::GetInvalidation2020_05_31OutcomeCallable GetInvalidation2020_05_31Callable(const GetInvalidation2020_05_31RequestT &request) const
void UpdateOriginRequestPolicy2020_05_31Async(const UpdateOriginRequestPolicy2020_05_31RequestT &request, const UpdateOriginRequestPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetDistribution2020_05_31OutcomeCallable GetDistribution2020_05_31Callable(const GetDistribution2020_05_31RequestT &request) const
virtual Model::ListDistributionsByResponseHeadersPolicyId2020_05_31Outcome ListDistributionsByResponseHeadersPolicyId2020_05_31(const Model::ListDistributionsByResponseHeadersPolicyId2020_05_31Request &request) const
Model::DeleteMonitoringSubscription2020_05_31OutcomeCallable DeleteMonitoringSubscription2020_05_31Callable(const DeleteMonitoringSubscription2020_05_31RequestT &request) const
Model::CreateResponseHeadersPolicy2020_05_31OutcomeCallable CreateResponseHeadersPolicy2020_05_31Callable(const CreateResponseHeadersPolicy2020_05_31RequestT &request) const
Model::DeleteKeyValueStore2020_05_31OutcomeCallable DeleteKeyValueStore2020_05_31Callable(const DeleteKeyValueStore2020_05_31RequestT &request) const
virtual Model::GetKeyGroupConfig2020_05_31Outcome GetKeyGroupConfig2020_05_31(const Model::GetKeyGroupConfig2020_05_31Request &request) const
virtual Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Outcome UpdateCloudFrontOriginAccessIdentity2020_05_31(const Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request &request) const
virtual Model::ListFunctions2020_05_31Outcome ListFunctions2020_05_31(const Model::ListFunctions2020_05_31Request &request={}) const
CloudFrontClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
CloudFrontClientConfiguration ClientConfigurationType
void UpdateOriginAccessControl2020_05_31Async(const UpdateOriginAccessControl2020_05_31RequestT &request, const UpdateOriginAccessControl2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCloudFrontOriginAccessIdentity2020_05_31Outcome GetCloudFrontOriginAccessIdentity2020_05_31(const Model::GetCloudFrontOriginAccessIdentity2020_05_31Request &request) const
Model::ListCloudFrontOriginAccessIdentities2020_05_31OutcomeCallable ListCloudFrontOriginAccessIdentities2020_05_31Callable(const ListCloudFrontOriginAccessIdentities2020_05_31RequestT &request={}) const
Model::UpdateKeyGroup2020_05_31OutcomeCallable UpdateKeyGroup2020_05_31Callable(const UpdateKeyGroup2020_05_31RequestT &request) const
void DeleteFunction2020_05_31Async(const DeleteFunction2020_05_31RequestT &request, const DeleteFunction2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudFrontClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateCachePolicy2020_05_31OutcomeCallable CreateCachePolicy2020_05_31Callable(const CreateCachePolicy2020_05_31RequestT &request) const
virtual Model::GetResponseHeadersPolicy2020_05_31Outcome GetResponseHeadersPolicy2020_05_31(const Model::GetResponseHeadersPolicy2020_05_31Request &request) const
Model::GetFieldLevelEncryption2020_05_31OutcomeCallable GetFieldLevelEncryption2020_05_31Callable(const GetFieldLevelEncryption2020_05_31RequestT &request) const
Model::DeleteFieldLevelEncryptionConfig2020_05_31OutcomeCallable DeleteFieldLevelEncryptionConfig2020_05_31Callable(const DeleteFieldLevelEncryptionConfig2020_05_31RequestT &request) const
void DeleteCloudFrontOriginAccessIdentity2020_05_31Async(const DeleteCloudFrontOriginAccessIdentity2020_05_31RequestT &request, const DeleteCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetKeyGroupConfig2020_05_31OutcomeCallable GetKeyGroupConfig2020_05_31Callable(const GetKeyGroupConfig2020_05_31RequestT &request) const
virtual Model::TagResource2020_05_31Outcome TagResource2020_05_31(const Model::TagResource2020_05_31Request &request) const
virtual Model::UpdateOriginRequestPolicy2020_05_31Outcome UpdateOriginRequestPolicy2020_05_31(const Model::UpdateOriginRequestPolicy2020_05_31Request &request) const
virtual Model::UpdateContinuousDeploymentPolicy2020_05_31Outcome UpdateContinuousDeploymentPolicy2020_05_31(const Model::UpdateContinuousDeploymentPolicy2020_05_31Request &request) const
void ListDistributionsByRealtimeLogConfig2020_05_31Async(const ListDistributionsByRealtimeLogConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDistributionsByRealtimeLogConfig2020_05_31RequestT &request={}) const
virtual Model::GetFieldLevelEncryptionProfileConfig2020_05_31Outcome GetFieldLevelEncryptionProfileConfig2020_05_31(const Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request &request) const
virtual Model::DeleteFunction2020_05_31Outcome DeleteFunction2020_05_31(const Model::DeleteFunction2020_05_31Request &request) const
void ListCachePolicies2020_05_31Async(const ListCachePolicies2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCachePolicies2020_05_31RequestT &request={}) const
Model::GetOriginRequestPolicy2020_05_31OutcomeCallable GetOriginRequestPolicy2020_05_31Callable(const GetOriginRequestPolicy2020_05_31RequestT &request) const
void GetDistributionConfig2020_05_31Async(const GetDistributionConfig2020_05_31RequestT &request, const GetDistributionConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListPublicKeys2020_05_31OutcomeCallable ListPublicKeys2020_05_31Callable(const ListPublicKeys2020_05_31RequestT &request={}) const
void ListResponseHeadersPolicies2020_05_31Async(const ListResponseHeadersPolicies2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResponseHeadersPolicies2020_05_31RequestT &request={}) const
void ListConflictingAliases2020_05_31Async(const ListConflictingAliases2020_05_31RequestT &request, const ListConflictingAliases2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetFieldLevelEncryptionProfileConfig2020_05_31OutcomeCallable GetFieldLevelEncryptionProfileConfig2020_05_31Callable(const GetFieldLevelEncryptionProfileConfig2020_05_31RequestT &request) const
void GetContinuousDeploymentPolicyConfig2020_05_31Async(const GetContinuousDeploymentPolicyConfig2020_05_31RequestT &request, const GetContinuousDeploymentPolicyConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetPublicKey2020_05_31Outcome GetPublicKey2020_05_31(const Model::GetPublicKey2020_05_31Request &request) const
void GetMonitoringSubscription2020_05_31Async(const GetMonitoringSubscription2020_05_31RequestT &request, const GetMonitoringSubscription2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCachePolicy2020_05_31Outcome GetCachePolicy2020_05_31(const Model::GetCachePolicy2020_05_31Request &request) const
void UpdateStreamingDistribution2020_05_31Async(const UpdateStreamingDistribution2020_05_31RequestT &request, const UpdateStreamingDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudFrontEndpointProvider EndpointProviderType
virtual Model::ListCloudFrontOriginAccessIdentities2020_05_31Outcome ListCloudFrontOriginAccessIdentities2020_05_31(const Model::ListCloudFrontOriginAccessIdentities2020_05_31Request &request={}) const
virtual Model::CreateKeyGroup2020_05_31Outcome CreateKeyGroup2020_05_31(const Model::CreateKeyGroup2020_05_31Request &request) const
Model::DeleteOriginAccessControl2020_05_31OutcomeCallable DeleteOriginAccessControl2020_05_31Callable(const DeleteOriginAccessControl2020_05_31RequestT &request) const
void ListDistributionsByKeyGroup2020_05_31Async(const ListDistributionsByKeyGroup2020_05_31RequestT &request, const ListDistributionsByKeyGroup2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteDistribution2020_05_31Async(const DeleteDistribution2020_05_31RequestT &request, const DeleteDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetResponseHeadersPolicyConfig2020_05_31OutcomeCallable GetResponseHeadersPolicyConfig2020_05_31Callable(const GetResponseHeadersPolicyConfig2020_05_31RequestT &request) const
Model::GetDistributionConfig2020_05_31OutcomeCallable GetDistributionConfig2020_05_31Callable(const GetDistributionConfig2020_05_31RequestT &request) const
Model::ListStreamingDistributions2020_05_31OutcomeCallable ListStreamingDistributions2020_05_31Callable(const ListStreamingDistributions2020_05_31RequestT &request={}) const
CloudFrontClient(const Aws::CloudFront::CloudFrontClientConfiguration &clientConfiguration=Aws::CloudFront::CloudFrontClientConfiguration(), std::shared_ptr< CloudFrontEndpointProviderBase > endpointProvider=nullptr)
void CopyDistribution2020_05_31Async(const CopyDistribution2020_05_31RequestT &request, const CopyDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetContinuousDeploymentPolicyConfig2020_05_31Outcome GetContinuousDeploymentPolicyConfig2020_05_31(const Model::GetContinuousDeploymentPolicyConfig2020_05_31Request &request) const
void DeleteFieldLevelEncryptionConfig2020_05_31Async(const DeleteFieldLevelEncryptionConfig2020_05_31RequestT &request, const DeleteFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFunctions2020_05_31OutcomeCallable ListFunctions2020_05_31Callable(const ListFunctions2020_05_31RequestT &request={}) const
virtual Model::DeleteCachePolicy2020_05_31Outcome DeleteCachePolicy2020_05_31(const Model::DeleteCachePolicy2020_05_31Request &request) const
virtual Model::CreateCachePolicy2020_05_31Outcome CreateCachePolicy2020_05_31(const Model::CreateCachePolicy2020_05_31Request &request) const
virtual Model::GetFieldLevelEncryption2020_05_31Outcome GetFieldLevelEncryption2020_05_31(const Model::GetFieldLevelEncryption2020_05_31Request &request) const
void GetOriginRequestPolicy2020_05_31Async(const GetOriginRequestPolicy2020_05_31RequestT &request, const GetOriginRequestPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDistributionsByOriginRequestPolicyId2020_05_31Outcome ListDistributionsByOriginRequestPolicyId2020_05_31(const Model::ListDistributionsByOriginRequestPolicyId2020_05_31Request &request) const
void GetFieldLevelEncryptionProfileConfig2020_05_31Async(const GetFieldLevelEncryptionProfileConfig2020_05_31RequestT &request, const GetFieldLevelEncryptionProfileConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateMonitoringSubscription2020_05_31Async(const CreateMonitoringSubscription2020_05_31RequestT &request, const CreateMonitoringSubscription2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCloudFrontOriginAccessIdentityConfig2020_05_31Async(const GetCloudFrontOriginAccessIdentityConfig2020_05_31RequestT &request, const GetCloudFrontOriginAccessIdentityConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListKeyValueStores2020_05_31Async(const ListKeyValueStores2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListKeyValueStores2020_05_31RequestT &request={}) const
virtual Model::GetStreamingDistribution2020_05_31Outcome GetStreamingDistribution2020_05_31(const Model::GetStreamingDistribution2020_05_31Request &request) const
virtual Model::GetRealtimeLogConfig2020_05_31Outcome GetRealtimeLogConfig2020_05_31(const Model::GetRealtimeLogConfig2020_05_31Request &request={}) const
virtual Model::UpdateKeyValueStore2020_05_31Outcome UpdateKeyValueStore2020_05_31(const Model::UpdateKeyValueStore2020_05_31Request &request) const
virtual Model::ListDistributionsByRealtimeLogConfig2020_05_31Outcome ListDistributionsByRealtimeLogConfig2020_05_31(const Model::ListDistributionsByRealtimeLogConfig2020_05_31Request &request={}) const
void GetPublicKeyConfig2020_05_31Async(const GetPublicKeyConfig2020_05_31RequestT &request, const GetPublicKeyConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteStreamingDistribution2020_05_31OutcomeCallable DeleteStreamingDistribution2020_05_31Callable(const DeleteStreamingDistribution2020_05_31RequestT &request) const
void DeletePublicKey2020_05_31Async(const DeletePublicKey2020_05_31RequestT &request, const DeletePublicKey2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetOriginRequestPolicyConfig2020_05_31OutcomeCallable GetOriginRequestPolicyConfig2020_05_31Callable(const GetOriginRequestPolicyConfig2020_05_31RequestT &request) const
virtual Model::DeleteKeyValueStore2020_05_31Outcome DeleteKeyValueStore2020_05_31(const Model::DeleteKeyValueStore2020_05_31Request &request) const
virtual Model::ListInvalidations2020_05_31Outcome ListInvalidations2020_05_31(const Model::ListInvalidations2020_05_31Request &request) const
Model::GetContinuousDeploymentPolicy2020_05_31OutcomeCallable GetContinuousDeploymentPolicy2020_05_31Callable(const GetContinuousDeploymentPolicy2020_05_31RequestT &request) const
virtual Model::ListCachePolicies2020_05_31Outcome ListCachePolicies2020_05_31(const Model::ListCachePolicies2020_05_31Request &request={}) const
std::shared_ptr< CloudFrontEndpointProviderBase > & accessEndpointProvider()
void DeleteOriginAccessControl2020_05_31Async(const DeleteOriginAccessControl2020_05_31RequestT &request, const DeleteOriginAccessControl2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateAlias2020_05_31Async(const AssociateAlias2020_05_31RequestT &request, const AssociateAlias2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListOriginAccessControls2020_05_31Async(const ListOriginAccessControls2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOriginAccessControls2020_05_31RequestT &request={}) const
virtual Model::GetMonitoringSubscription2020_05_31Outcome GetMonitoringSubscription2020_05_31(const Model::GetMonitoringSubscription2020_05_31Request &request) const
virtual Model::GetCachePolicyConfig2020_05_31Outcome GetCachePolicyConfig2020_05_31(const Model::GetCachePolicyConfig2020_05_31Request &request) const
void ListDistributionsByOriginRequestPolicyId2020_05_31Async(const ListDistributionsByOriginRequestPolicyId2020_05_31RequestT &request, const ListDistributionsByOriginRequestPolicyId2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteKeyValueStore2020_05_31Async(const DeleteKeyValueStore2020_05_31RequestT &request, const DeleteKeyValueStore2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::TagResource2020_05_31OutcomeCallable TagResource2020_05_31Callable(const TagResource2020_05_31RequestT &request) const
Model::ListContinuousDeploymentPolicies2020_05_31OutcomeCallable ListContinuousDeploymentPolicies2020_05_31Callable(const ListContinuousDeploymentPolicies2020_05_31RequestT &request={}) const
virtual Model::GetFieldLevelEncryptionProfile2020_05_31Outcome GetFieldLevelEncryptionProfile2020_05_31(const Model::GetFieldLevelEncryptionProfile2020_05_31Request &request) const
virtual Model::UpdateOriginAccessControl2020_05_31Outcome UpdateOriginAccessControl2020_05_31(const Model::UpdateOriginAccessControl2020_05_31Request &request) const
void UpdateFieldLevelEncryptionConfig2020_05_31Async(const UpdateFieldLevelEncryptionConfig2020_05_31RequestT &request, const UpdateFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDistributionWithStagingConfig2020_05_31OutcomeCallable UpdateDistributionWithStagingConfig2020_05_31Callable(const UpdateDistributionWithStagingConfig2020_05_31RequestT &request) const
void UpdateContinuousDeploymentPolicy2020_05_31Async(const UpdateContinuousDeploymentPolicy2020_05_31RequestT &request, const UpdateContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetResponseHeadersPolicy2020_05_31OutcomeCallable GetResponseHeadersPolicy2020_05_31Callable(const GetResponseHeadersPolicy2020_05_31RequestT &request) const
Model::PublishFunction2020_05_31OutcomeCallable PublishFunction2020_05_31Callable(const PublishFunction2020_05_31RequestT &request) const
virtual Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Outcome GetCloudFrontOriginAccessIdentityConfig2020_05_31(const Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request &request) const
Model::UpdateCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable UpdateCloudFrontOriginAccessIdentity2020_05_31Callable(const UpdateCloudFrontOriginAccessIdentity2020_05_31RequestT &request) const
void CreatePublicKey2020_05_31Async(const CreatePublicKey2020_05_31RequestT &request, const CreatePublicKey2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListContinuousDeploymentPolicies2020_05_31Async(const ListContinuousDeploymentPolicies2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContinuousDeploymentPolicies2020_05_31RequestT &request={}) const
Model::UpdateOriginRequestPolicy2020_05_31OutcomeCallable UpdateOriginRequestPolicy2020_05_31Callable(const UpdateOriginRequestPolicy2020_05_31RequestT &request) const
Model::ListDistributionsByWebACLId2020_05_31OutcomeCallable ListDistributionsByWebACLId2020_05_31Callable(const ListDistributionsByWebACLId2020_05_31RequestT &request) const
Model::CreateKeyGroup2020_05_31OutcomeCallable CreateKeyGroup2020_05_31Callable(const CreateKeyGroup2020_05_31RequestT &request) const
Model::GetRealtimeLogConfig2020_05_31OutcomeCallable GetRealtimeLogConfig2020_05_31Callable(const GetRealtimeLogConfig2020_05_31RequestT &request={}) const
void GetPublicKey2020_05_31Async(const GetPublicKey2020_05_31RequestT &request, const GetPublicKey2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDistribution2020_05_31OutcomeCallable DeleteDistribution2020_05_31Callable(const DeleteDistribution2020_05_31RequestT &request) const
void CreateCachePolicy2020_05_31Async(const CreateCachePolicy2020_05_31RequestT &request, const CreateCachePolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResource2020_05_31OutcomeCallable UntagResource2020_05_31Callable(const UntagResource2020_05_31RequestT &request) const
void CreateResponseHeadersPolicy2020_05_31Async(const CreateResponseHeadersPolicy2020_05_31RequestT &request, const CreateResponseHeadersPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListFieldLevelEncryptionConfigs2020_05_31OutcomeCallable ListFieldLevelEncryptionConfigs2020_05_31Callable(const ListFieldLevelEncryptionConfigs2020_05_31RequestT &request={}) const
void GetResponseHeadersPolicyConfig2020_05_31Async(const GetResponseHeadersPolicyConfig2020_05_31RequestT &request, const GetResponseHeadersPolicyConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UntagResource2020_05_31Outcome UntagResource2020_05_31(const Model::UntagResource2020_05_31Request &request) const
void DeleteContinuousDeploymentPolicy2020_05_31Async(const DeleteContinuousDeploymentPolicy2020_05_31RequestT &request, const DeleteContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDistributionsByResponseHeadersPolicyId2020_05_31Async(const ListDistributionsByResponseHeadersPolicyId2020_05_31RequestT &request, const ListDistributionsByResponseHeadersPolicyId2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
static const char * GetServiceName()
Model::GetPublicKeyConfig2020_05_31OutcomeCallable GetPublicKeyConfig2020_05_31Callable(const GetPublicKeyConfig2020_05_31RequestT &request) const
virtual Model::TestFunction2020_05_31Outcome TestFunction2020_05_31(const Model::TestFunction2020_05_31Request &request) const
virtual Model::CopyDistribution2020_05_31Outcome CopyDistribution2020_05_31(const Model::CopyDistribution2020_05_31Request &request) const
void GetFieldLevelEncryptionConfig2020_05_31Async(const GetFieldLevelEncryptionConfig2020_05_31RequestT &request, const GetFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeFunction2020_05_31Async(const DescribeFunction2020_05_31RequestT &request, const DescribeFunction2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateStreamingDistribution2020_05_31OutcomeCallable CreateStreamingDistribution2020_05_31Callable(const CreateStreamingDistribution2020_05_31RequestT &request) const
Model::ListDistributionsByKeyGroup2020_05_31OutcomeCallable ListDistributionsByKeyGroup2020_05_31Callable(const ListDistributionsByKeyGroup2020_05_31RequestT &request) const
virtual Model::UpdatePublicKey2020_05_31Outcome UpdatePublicKey2020_05_31(const Model::UpdatePublicKey2020_05_31Request &request) const
Model::UpdateCachePolicy2020_05_31OutcomeCallable UpdateCachePolicy2020_05_31Callable(const UpdateCachePolicy2020_05_31RequestT &request) const
virtual Model::ListFieldLevelEncryptionProfiles2020_05_31Outcome ListFieldLevelEncryptionProfiles2020_05_31(const Model::ListFieldLevelEncryptionProfiles2020_05_31Request &request={}) const
Model::GetFunction2020_05_31OutcomeCallable GetFunction2020_05_31Callable(const GetFunction2020_05_31RequestT &request) const
void UpdateKeyValueStore2020_05_31Async(const UpdateKeyValueStore2020_05_31RequestT &request, const UpdateKeyValueStore2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDistributionWithTags2020_05_31Async(const CreateDistributionWithTags2020_05_31RequestT &request, const CreateDistributionWithTags2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCachePolicy2020_05_31OutcomeCallable GetCachePolicy2020_05_31Callable(const GetCachePolicy2020_05_31RequestT &request) const
virtual Model::UpdateDistribution2020_05_31Outcome UpdateDistribution2020_05_31(const Model::UpdateDistribution2020_05_31Request &request) const
virtual Model::CreateContinuousDeploymentPolicy2020_05_31Outcome CreateContinuousDeploymentPolicy2020_05_31(const Model::CreateContinuousDeploymentPolicy2020_05_31Request &request) const
Model::DeleteFunction2020_05_31OutcomeCallable DeleteFunction2020_05_31Callable(const DeleteFunction2020_05_31RequestT &request) const
virtual Model::ListDistributionsByWebACLId2020_05_31Outcome ListDistributionsByWebACLId2020_05_31(const Model::ListDistributionsByWebACLId2020_05_31Request &request) const
virtual Model::CreatePublicKey2020_05_31Outcome CreatePublicKey2020_05_31(const Model::CreatePublicKey2020_05_31Request &request) const
void DeleteResponseHeadersPolicy2020_05_31Async(const DeleteResponseHeadersPolicy2020_05_31RequestT &request, const DeleteResponseHeadersPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetOriginAccessControlConfig2020_05_31OutcomeCallable GetOriginAccessControlConfig2020_05_31Callable(const GetOriginAccessControlConfig2020_05_31RequestT &request) const
static const char * GetAllocationTag()
void UpdateCachePolicy2020_05_31Async(const UpdateCachePolicy2020_05_31RequestT &request, const UpdateCachePolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDistributionConfig2020_05_31Outcome GetDistributionConfig2020_05_31(const Model::GetDistributionConfig2020_05_31Request &request) const
Model::ListKeyGroups2020_05_31OutcomeCallable ListKeyGroups2020_05_31Callable(const ListKeyGroups2020_05_31RequestT &request={}) const
virtual Model::ListFieldLevelEncryptionConfigs2020_05_31Outcome ListFieldLevelEncryptionConfigs2020_05_31(const Model::ListFieldLevelEncryptionConfigs2020_05_31Request &request={}) const
Model::ListDistributionsByResponseHeadersPolicyId2020_05_31OutcomeCallable ListDistributionsByResponseHeadersPolicyId2020_05_31Callable(const ListDistributionsByResponseHeadersPolicyId2020_05_31RequestT &request) const
void ListFieldLevelEncryptionProfiles2020_05_31Async(const ListFieldLevelEncryptionProfiles2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFieldLevelEncryptionProfiles2020_05_31RequestT &request={}) const
virtual Model::GetKeyGroup2020_05_31Outcome GetKeyGroup2020_05_31(const Model::GetKeyGroup2020_05_31Request &request) const
void CreateStreamingDistributionWithTags2020_05_31Async(const CreateStreamingDistributionWithTags2020_05_31RequestT &request, const CreateStreamingDistributionWithTags2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDistributions2020_05_31Outcome ListDistributions2020_05_31(const Model::ListDistributions2020_05_31Request &request={}) const
void CreateKeyValueStore2020_05_31Async(const CreateKeyValueStore2020_05_31RequestT &request, const CreateKeyValueStore2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDistributions2020_05_31OutcomeCallable ListDistributions2020_05_31Callable(const ListDistributions2020_05_31RequestT &request={}) const
virtual Model::DeleteKeyGroup2020_05_31Outcome DeleteKeyGroup2020_05_31(const Model::DeleteKeyGroup2020_05_31Request &request) const
virtual Model::GetFunction2020_05_31Outcome GetFunction2020_05_31(const Model::GetFunction2020_05_31Request &request) const
void DescribeKeyValueStore2020_05_31Async(const DescribeKeyValueStore2020_05_31RequestT &request, const DescribeKeyValueStore2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateKeyGroup2020_05_31Async(const CreateKeyGroup2020_05_31RequestT &request, const CreateKeyGroup2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListContinuousDeploymentPolicies2020_05_31Outcome ListContinuousDeploymentPolicies2020_05_31(const Model::ListContinuousDeploymentPolicies2020_05_31Request &request={}) const
virtual Model::ListOriginRequestPolicies2020_05_31Outcome ListOriginRequestPolicies2020_05_31(const Model::ListOriginRequestPolicies2020_05_31Request &request={}) const
virtual Model::ListTagsForResource2020_05_31Outcome ListTagsForResource2020_05_31(const Model::ListTagsForResource2020_05_31Request &request) const
void CreateOriginRequestPolicy2020_05_31Async(const CreateOriginRequestPolicy2020_05_31RequestT &request, const CreateOriginRequestPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteMonitoringSubscription2020_05_31Outcome DeleteMonitoringSubscription2020_05_31(const Model::DeleteMonitoringSubscription2020_05_31Request &request) const
void CreateFieldLevelEncryptionConfig2020_05_31Async(const CreateFieldLevelEncryptionConfig2020_05_31RequestT &request, const CreateFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteRealtimeLogConfig2020_05_31OutcomeCallable DeleteRealtimeLogConfig2020_05_31Callable(const DeleteRealtimeLogConfig2020_05_31RequestT &request={}) const
virtual Model::GetOriginAccessControl2020_05_31Outcome GetOriginAccessControl2020_05_31(const Model::GetOriginAccessControl2020_05_31Request &request) const
virtual Model::UpdateDistributionWithStagingConfig2020_05_31Outcome UpdateDistributionWithStagingConfig2020_05_31(const Model::UpdateDistributionWithStagingConfig2020_05_31Request &request) const
virtual Model::GetStreamingDistributionConfig2020_05_31Outcome GetStreamingDistributionConfig2020_05_31(const Model::GetStreamingDistributionConfig2020_05_31Request &request) const
void DeleteOriginRequestPolicy2020_05_31Async(const DeleteOriginRequestPolicy2020_05_31RequestT &request, const DeleteOriginRequestPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateFieldLevelEncryptionConfig2020_05_31OutcomeCallable CreateFieldLevelEncryptionConfig2020_05_31Callable(const CreateFieldLevelEncryptionConfig2020_05_31RequestT &request) const
void DeleteKeyGroup2020_05_31Async(const DeleteKeyGroup2020_05_31RequestT &request, const DeleteKeyGroup2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListStreamingDistributions2020_05_31Outcome ListStreamingDistributions2020_05_31(const Model::ListStreamingDistributions2020_05_31Request &request={}) const
void ListDistributionsByCachePolicyId2020_05_31Async(const ListDistributionsByCachePolicyId2020_05_31RequestT &request, const ListDistributionsByCachePolicyId2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetResponseHeadersPolicyConfig2020_05_31Outcome GetResponseHeadersPolicyConfig2020_05_31(const Model::GetResponseHeadersPolicyConfig2020_05_31Request &request) const
virtual Model::DeleteRealtimeLogConfig2020_05_31Outcome DeleteRealtimeLogConfig2020_05_31(const Model::DeleteRealtimeLogConfig2020_05_31Request &request={}) const
Model::GetFieldLevelEncryptionConfig2020_05_31OutcomeCallable GetFieldLevelEncryptionConfig2020_05_31Callable(const GetFieldLevelEncryptionConfig2020_05_31RequestT &request) const
void ListKeyGroups2020_05_31Async(const ListKeyGroups2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListKeyGroups2020_05_31RequestT &request={}) const
Model::GetContinuousDeploymentPolicyConfig2020_05_31OutcomeCallable GetContinuousDeploymentPolicyConfig2020_05_31Callable(const GetContinuousDeploymentPolicyConfig2020_05_31RequestT &request) const
virtual Model::DeleteContinuousDeploymentPolicy2020_05_31Outcome DeleteContinuousDeploymentPolicy2020_05_31(const Model::DeleteContinuousDeploymentPolicy2020_05_31Request &request) const
Model::UpdateFunction2020_05_31OutcomeCallable UpdateFunction2020_05_31Callable(const UpdateFunction2020_05_31RequestT &request) const
Model::ListOriginRequestPolicies2020_05_31OutcomeCallable ListOriginRequestPolicies2020_05_31Callable(const ListOriginRequestPolicies2020_05_31RequestT &request={}) const
Model::CopyDistribution2020_05_31OutcomeCallable CopyDistribution2020_05_31Callable(const CopyDistribution2020_05_31RequestT &request) const
void CreateFieldLevelEncryptionProfile2020_05_31Async(const CreateFieldLevelEncryptionProfile2020_05_31RequestT &request, const CreateFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateKeyValueStore2020_05_31Outcome CreateKeyValueStore2020_05_31(const Model::CreateKeyValueStore2020_05_31Request &request) const
void CreateFunction2020_05_31Async(const CreateFunction2020_05_31RequestT &request, const CreateFunction2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeKeyValueStore2020_05_31Outcome DescribeKeyValueStore2020_05_31(const Model::DescribeKeyValueStore2020_05_31Request &request) const
Model::CreateFieldLevelEncryptionProfile2020_05_31OutcomeCallable CreateFieldLevelEncryptionProfile2020_05_31Callable(const CreateFieldLevelEncryptionProfile2020_05_31RequestT &request) const
Model::GetFieldLevelEncryptionProfile2020_05_31OutcomeCallable GetFieldLevelEncryptionProfile2020_05_31Callable(const GetFieldLevelEncryptionProfile2020_05_31RequestT &request) const
virtual Model::DeleteFieldLevelEncryptionConfig2020_05_31Outcome DeleteFieldLevelEncryptionConfig2020_05_31(const Model::DeleteFieldLevelEncryptionConfig2020_05_31Request &request) const
void UpdateCloudFrontOriginAccessIdentity2020_05_31Async(const UpdateCloudFrontOriginAccessIdentity2020_05_31RequestT &request, const UpdateCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListInvalidations2020_05_31Async(const ListInvalidations2020_05_31RequestT &request, const ListInvalidations2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListOriginAccessControls2020_05_31Outcome ListOriginAccessControls2020_05_31(const Model::ListOriginAccessControls2020_05_31Request &request={}) const
virtual Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Outcome DeleteCloudFrontOriginAccessIdentity2020_05_31(const Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request &request) const
Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31OutcomeCallable GetCloudFrontOriginAccessIdentityConfig2020_05_31Callable(const GetCloudFrontOriginAccessIdentityConfig2020_05_31RequestT &request) const
virtual Model::UpdateRealtimeLogConfig2020_05_31Outcome UpdateRealtimeLogConfig2020_05_31(const Model::UpdateRealtimeLogConfig2020_05_31Request &request={}) const
virtual Model::ListConflictingAliases2020_05_31Outcome ListConflictingAliases2020_05_31(const Model::ListConflictingAliases2020_05_31Request &request) const
Model::CreateContinuousDeploymentPolicy2020_05_31OutcomeCallable CreateContinuousDeploymentPolicy2020_05_31Callable(const CreateContinuousDeploymentPolicy2020_05_31RequestT &request) const
virtual Model::CreateResponseHeadersPolicy2020_05_31Outcome CreateResponseHeadersPolicy2020_05_31(const Model::CreateResponseHeadersPolicy2020_05_31Request &request) const
virtual Model::GetFieldLevelEncryptionConfig2020_05_31Outcome GetFieldLevelEncryptionConfig2020_05_31(const Model::GetFieldLevelEncryptionConfig2020_05_31Request &request) const
Model::CreateDistribution2020_05_31OutcomeCallable CreateDistribution2020_05_31Callable(const CreateDistribution2020_05_31RequestT &request) const
virtual Model::GetOriginRequestPolicy2020_05_31Outcome GetOriginRequestPolicy2020_05_31(const Model::GetOriginRequestPolicy2020_05_31Request &request) const
void CreateRealtimeLogConfig2020_05_31Async(const CreateRealtimeLogConfig2020_05_31RequestT &request, const CreateRealtimeLogConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateResponseHeadersPolicy2020_05_31Async(const UpdateResponseHeadersPolicy2020_05_31RequestT &request, const UpdateResponseHeadersPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListRealtimeLogConfigs2020_05_31Async(const ListRealtimeLogConfigs2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRealtimeLogConfigs2020_05_31RequestT &request={}) const
Model::GetMonitoringSubscription2020_05_31OutcomeCallable GetMonitoringSubscription2020_05_31Callable(const GetMonitoringSubscription2020_05_31RequestT &request) const
Model::GetCachePolicyConfig2020_05_31OutcomeCallable GetCachePolicyConfig2020_05_31Callable(const GetCachePolicyConfig2020_05_31RequestT &request) const
Model::UpdateStreamingDistribution2020_05_31OutcomeCallable UpdateStreamingDistribution2020_05_31Callable(const UpdateStreamingDistribution2020_05_31RequestT &request) const
CloudFrontClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< CloudFrontEndpointProviderBase > endpointProvider=nullptr, const Aws::CloudFront::CloudFrontClientConfiguration &clientConfiguration=Aws::CloudFront::CloudFrontClientConfiguration())
Model::GetStreamingDistribution2020_05_31OutcomeCallable GetStreamingDistribution2020_05_31Callable(const GetStreamingDistribution2020_05_31RequestT &request) const
void ListFunctions2020_05_31Async(const ListFunctions2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFunctions2020_05_31RequestT &request={}) const
void GetResponseHeadersPolicy2020_05_31Async(const GetResponseHeadersPolicy2020_05_31RequestT &request, const GetResponseHeadersPolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateAlias2020_05_31OutcomeCallable AssociateAlias2020_05_31Callable(const AssociateAlias2020_05_31RequestT &request) const
Model::CreateMonitoringSubscription2020_05_31OutcomeCallable CreateMonitoringSubscription2020_05_31Callable(const CreateMonitoringSubscription2020_05_31RequestT &request) const
virtual Model::DeleteOriginRequestPolicy2020_05_31Outcome DeleteOriginRequestPolicy2020_05_31(const Model::DeleteOriginRequestPolicy2020_05_31Request &request) const
virtual Model::UpdateFieldLevelEncryptionConfig2020_05_31Outcome UpdateFieldLevelEncryptionConfig2020_05_31(const Model::UpdateFieldLevelEncryptionConfig2020_05_31Request &request) const
virtual Model::ListRealtimeLogConfigs2020_05_31Outcome ListRealtimeLogConfigs2020_05_31(const Model::ListRealtimeLogConfigs2020_05_31Request &request={}) const
Model::DeleteFieldLevelEncryptionProfile2020_05_31OutcomeCallable DeleteFieldLevelEncryptionProfile2020_05_31Callable(const DeleteFieldLevelEncryptionProfile2020_05_31RequestT &request) const
void UpdateFieldLevelEncryptionProfile2020_05_31Async(const UpdateFieldLevelEncryptionProfile2020_05_31RequestT &request, const UpdateFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeKeyValueStore2020_05_31OutcomeCallable DescribeKeyValueStore2020_05_31Callable(const DescribeKeyValueStore2020_05_31RequestT &request) const
Model::DeletePublicKey2020_05_31OutcomeCallable DeletePublicKey2020_05_31Callable(const DeletePublicKey2020_05_31RequestT &request) const
void GetFieldLevelEncryption2020_05_31Async(const GetFieldLevelEncryption2020_05_31RequestT &request, const GetFieldLevelEncryption2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudFrontClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DeleteCachePolicy2020_05_31Async(const DeleteCachePolicy2020_05_31RequestT &request, const DeleteCachePolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListCloudFrontOriginAccessIdentities2020_05_31Async(const ListCloudFrontOriginAccessIdentities2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCloudFrontOriginAccessIdentities2020_05_31RequestT &request={}) const
void ListStreamingDistributions2020_05_31Async(const ListStreamingDistributions2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStreamingDistributions2020_05_31RequestT &request={}) const
Model::UpdateRealtimeLogConfig2020_05_31OutcomeCallable UpdateRealtimeLogConfig2020_05_31Callable(const UpdateRealtimeLogConfig2020_05_31RequestT &request={}) const
virtual Model::GetDistribution2020_05_31Outcome GetDistribution2020_05_31(const Model::GetDistribution2020_05_31Request &request) const
Model::DeleteCachePolicy2020_05_31OutcomeCallable DeleteCachePolicy2020_05_31Callable(const DeleteCachePolicy2020_05_31RequestT &request) const
Model::CreatePublicKey2020_05_31OutcomeCallable CreatePublicKey2020_05_31Callable(const CreatePublicKey2020_05_31RequestT &request) const
void TestFunction2020_05_31Async(const TestFunction2020_05_31RequestT &request, const TestFunction2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateContinuousDeploymentPolicy2020_05_31OutcomeCallable UpdateContinuousDeploymentPolicy2020_05_31Callable(const UpdateContinuousDeploymentPolicy2020_05_31RequestT &request) const
virtual Model::CreateStreamingDistributionWithTags2020_05_31Outcome CreateStreamingDistributionWithTags2020_05_31(const Model::CreateStreamingDistributionWithTags2020_05_31Request &request) const
void GetInvalidation2020_05_31Async(const GetInvalidation2020_05_31RequestT &request, const GetInvalidation2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable DeleteCloudFrontOriginAccessIdentity2020_05_31Callable(const DeleteCloudFrontOriginAccessIdentity2020_05_31RequestT &request) const
virtual Model::DescribeFunction2020_05_31Outcome DescribeFunction2020_05_31(const Model::DescribeFunction2020_05_31Request &request) const
Model::ListResponseHeadersPolicies2020_05_31OutcomeCallable ListResponseHeadersPolicies2020_05_31Callable(const ListResponseHeadersPolicies2020_05_31RequestT &request={}) const
virtual Model::DeleteDistribution2020_05_31Outcome DeleteDistribution2020_05_31(const Model::DeleteDistribution2020_05_31Request &request) const
void DeleteMonitoringSubscription2020_05_31Async(const DeleteMonitoringSubscription2020_05_31RequestT &request, const DeleteMonitoringSubscription2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetCachePolicy2020_05_31Async(const GetCachePolicy2020_05_31RequestT &request, const GetCachePolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDistributionsByKeyGroup2020_05_31Outcome ListDistributionsByKeyGroup2020_05_31(const Model::ListDistributionsByKeyGroup2020_05_31Request &request) const
virtual Model::AssociateAlias2020_05_31Outcome AssociateAlias2020_05_31(const Model::AssociateAlias2020_05_31Request &request) const
Model::UpdateOriginAccessControl2020_05_31OutcomeCallable UpdateOriginAccessControl2020_05_31Callable(const UpdateOriginAccessControl2020_05_31RequestT &request) const
virtual Model::DeletePublicKey2020_05_31Outcome DeletePublicKey2020_05_31(const Model::DeletePublicKey2020_05_31Request &request) const
void GetFieldLevelEncryptionProfile2020_05_31Async(const GetFieldLevelEncryptionProfile2020_05_31RequestT &request, const GetFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdatePublicKey2020_05_31Async(const UpdatePublicKey2020_05_31RequestT &request, const UpdatePublicKey2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteResponseHeadersPolicy2020_05_31OutcomeCallable DeleteResponseHeadersPolicy2020_05_31Callable(const DeleteResponseHeadersPolicy2020_05_31RequestT &request) const
Model::ListDistributionsByRealtimeLogConfig2020_05_31OutcomeCallable ListDistributionsByRealtimeLogConfig2020_05_31Callable(const ListDistributionsByRealtimeLogConfig2020_05_31RequestT &request={}) const
void ListPublicKeys2020_05_31Async(const ListPublicKeys2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListPublicKeys2020_05_31RequestT &request={}) const
virtual Model::UpdateFunction2020_05_31Outcome UpdateFunction2020_05_31(const Model::UpdateFunction2020_05_31Request &request) const
void ListTagsForResource2020_05_31Async(const ListTagsForResource2020_05_31RequestT &request, const ListTagsForResource2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListOriginRequestPolicies2020_05_31Async(const ListOriginRequestPolicies2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListOriginRequestPolicies2020_05_31RequestT &request={}) const
void CreateOriginAccessControl2020_05_31Async(const CreateOriginAccessControl2020_05_31RequestT &request, const CreateOriginAccessControl2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetInvalidation2020_05_31Outcome GetInvalidation2020_05_31(const Model::GetInvalidation2020_05_31Request &request) const
Model::UpdateResponseHeadersPolicy2020_05_31OutcomeCallable UpdateResponseHeadersPolicy2020_05_31Callable(const UpdateResponseHeadersPolicy2020_05_31RequestT &request) const
void UntagResource2020_05_31Async(const UntagResource2020_05_31RequestT &request, const UntagResource2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateCachePolicy2020_05_31Outcome UpdateCachePolicy2020_05_31(const Model::UpdateCachePolicy2020_05_31Request &request) const
void GetKeyGroup2020_05_31Async(const GetKeyGroup2020_05_31RequestT &request, const GetKeyGroup2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFieldLevelEncryptionProfile2020_05_31Outcome DeleteFieldLevelEncryptionProfile2020_05_31(const Model::DeleteFieldLevelEncryptionProfile2020_05_31Request &request) const
Model::GetStreamingDistributionConfig2020_05_31OutcomeCallable GetStreamingDistributionConfig2020_05_31Callable(const GetStreamingDistributionConfig2020_05_31RequestT &request) const
void DeleteStreamingDistribution2020_05_31Async(const DeleteStreamingDistribution2020_05_31RequestT &request, const DeleteStreamingDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateKeyGroup2020_05_31Async(const UpdateKeyGroup2020_05_31RequestT &request, const UpdateKeyGroup2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListKeyValueStores2020_05_31Outcome ListKeyValueStores2020_05_31(const Model::ListKeyValueStores2020_05_31Request &request={}) const
void UpdateFunction2020_05_31Async(const UpdateFunction2020_05_31RequestT &request, const UpdateFunction2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFunction2020_05_31Outcome CreateFunction2020_05_31(const Model::CreateFunction2020_05_31Request &request) const
void GetDistribution2020_05_31Async(const GetDistribution2020_05_31RequestT &request, const GetDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeFunction2020_05_31OutcomeCallable DescribeFunction2020_05_31Callable(const DescribeFunction2020_05_31RequestT &request) const
virtual Model::ListDistributionsByCachePolicyId2020_05_31Outcome ListDistributionsByCachePolicyId2020_05_31(const Model::ListDistributionsByCachePolicyId2020_05_31Request &request) const
Model::CreateDistributionWithTags2020_05_31OutcomeCallable CreateDistributionWithTags2020_05_31Callable(const CreateDistributionWithTags2020_05_31RequestT &request) const
void DeleteRealtimeLogConfig2020_05_31Async(const DeleteRealtimeLogConfig2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DeleteRealtimeLogConfig2020_05_31RequestT &request={}) const
void CreateInvalidation2020_05_31Async(const CreateInvalidation2020_05_31RequestT &request, const CreateInvalidation2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFieldLevelEncryptionProfile2020_05_31Async(const DeleteFieldLevelEncryptionProfile2020_05_31RequestT &request, const DeleteFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListKeyGroups2020_05_31Outcome ListKeyGroups2020_05_31(const Model::ListKeyGroups2020_05_31Request &request={}) const
void GetOriginAccessControl2020_05_31Async(const GetOriginAccessControl2020_05_31RequestT &request, const GetOriginAccessControl2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListConflictingAliases2020_05_31OutcomeCallable ListConflictingAliases2020_05_31Callable(const ListConflictingAliases2020_05_31RequestT &request) const
Model::GetKeyGroup2020_05_31OutcomeCallable GetKeyGroup2020_05_31Callable(const GetKeyGroup2020_05_31RequestT &request) const
Model::UpdateKeyValueStore2020_05_31OutcomeCallable UpdateKeyValueStore2020_05_31Callable(const UpdateKeyValueStore2020_05_31RequestT &request) const
Model::UpdateDistribution2020_05_31OutcomeCallable UpdateDistribution2020_05_31Callable(const UpdateDistribution2020_05_31RequestT &request) const
Model::ListDistributionsByCachePolicyId2020_05_31OutcomeCallable ListDistributionsByCachePolicyId2020_05_31Callable(const ListDistributionsByCachePolicyId2020_05_31RequestT &request) const
Aws::Client::AWSXMLClient BASECLASS
Model::DeleteKeyGroup2020_05_31OutcomeCallable DeleteKeyGroup2020_05_31Callable(const DeleteKeyGroup2020_05_31RequestT &request) const
void UpdateDistribution2020_05_31Async(const UpdateDistribution2020_05_31RequestT &request, const UpdateDistribution2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< CreateInvalidation2020_05_31Outcome > CreateInvalidation2020_05_31OutcomeCallable
std::future< ListResponseHeadersPolicies2020_05_31Outcome > ListResponseHeadersPolicies2020_05_31OutcomeCallable
std::future< CreateCloudFrontOriginAccessIdentity2020_05_31Outcome > CreateCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable
std::future< GetInvalidation2020_05_31Outcome > GetInvalidation2020_05_31OutcomeCallable
std::future< AssociateAlias2020_05_31Outcome > AssociateAlias2020_05_31OutcomeCallable
std::future< DeleteContinuousDeploymentPolicy2020_05_31Outcome > DeleteContinuousDeploymentPolicy2020_05_31OutcomeCallable
std::future< CopyDistribution2020_05_31Outcome > CopyDistribution2020_05_31OutcomeCallable
std::future< GetCachePolicyConfig2020_05_31Outcome > GetCachePolicyConfig2020_05_31OutcomeCallable
std::future< GetFieldLevelEncryptionProfileConfig2020_05_31Outcome > GetFieldLevelEncryptionProfileConfig2020_05_31OutcomeCallable
std::future< ListStreamingDistributions2020_05_31Outcome > ListStreamingDistributions2020_05_31OutcomeCallable
std::future< UpdateFunction2020_05_31Outcome > UpdateFunction2020_05_31OutcomeCallable
std::future< CreateOriginAccessControl2020_05_31Outcome > CreateOriginAccessControl2020_05_31OutcomeCallable
std::future< UpdateResponseHeadersPolicy2020_05_31Outcome > UpdateResponseHeadersPolicy2020_05_31OutcomeCallable
std::future< ListDistributionsByCachePolicyId2020_05_31Outcome > ListDistributionsByCachePolicyId2020_05_31OutcomeCallable
std::future< CreateFieldLevelEncryptionConfig2020_05_31Outcome > CreateFieldLevelEncryptionConfig2020_05_31OutcomeCallable
std::future< ListDistributionsByOriginRequestPolicyId2020_05_31Outcome > ListDistributionsByOriginRequestPolicyId2020_05_31OutcomeCallable
std::future< DescribeKeyValueStore2020_05_31Outcome > DescribeKeyValueStore2020_05_31OutcomeCallable
std::future< ListDistributionsByWebACLId2020_05_31Outcome > ListDistributionsByWebACLId2020_05_31OutcomeCallable
std::future< ListOriginRequestPolicies2020_05_31Outcome > ListOriginRequestPolicies2020_05_31OutcomeCallable
std::future< CreateFunction2020_05_31Outcome > CreateFunction2020_05_31OutcomeCallable
std::future< ListPublicKeys2020_05_31Outcome > ListPublicKeys2020_05_31OutcomeCallable
std::future< GetContinuousDeploymentPolicy2020_05_31Outcome > GetContinuousDeploymentPolicy2020_05_31OutcomeCallable
std::future< DeleteKeyValueStore2020_05_31Outcome > DeleteKeyValueStore2020_05_31OutcomeCallable
std::future< GetPublicKey2020_05_31Outcome > GetPublicKey2020_05_31OutcomeCallable
std::future< ListRealtimeLogConfigs2020_05_31Outcome > ListRealtimeLogConfigs2020_05_31OutcomeCallable
std::future< GetKeyGroup2020_05_31Outcome > GetKeyGroup2020_05_31OutcomeCallable
std::future< TagResource2020_05_31Outcome > TagResource2020_05_31OutcomeCallable
std::future< CreateDistribution2020_05_31Outcome > CreateDistribution2020_05_31OutcomeCallable
std::future< TestFunction2020_05_31Outcome > TestFunction2020_05_31OutcomeCallable
std::future< CreateStreamingDistribution2020_05_31Outcome > CreateStreamingDistribution2020_05_31OutcomeCallable
std::future< CreateFieldLevelEncryptionProfile2020_05_31Outcome > CreateFieldLevelEncryptionProfile2020_05_31OutcomeCallable
std::future< ListOriginAccessControls2020_05_31Outcome > ListOriginAccessControls2020_05_31OutcomeCallable
std::future< DeleteOriginRequestPolicy2020_05_31Outcome > DeleteOriginRequestPolicy2020_05_31OutcomeCallable
std::future< GetStreamingDistributionConfig2020_05_31Outcome > GetStreamingDistributionConfig2020_05_31OutcomeCallable
std::future< DeleteOriginAccessControl2020_05_31Outcome > DeleteOriginAccessControl2020_05_31OutcomeCallable
std::future< ListTagsForResource2020_05_31Outcome > ListTagsForResource2020_05_31OutcomeCallable
std::future< GetStreamingDistribution2020_05_31Outcome > GetStreamingDistribution2020_05_31OutcomeCallable
std::future< DescribeFunction2020_05_31Outcome > DescribeFunction2020_05_31OutcomeCallable
std::future< CreatePublicKey2020_05_31Outcome > CreatePublicKey2020_05_31OutcomeCallable
std::future< CreateContinuousDeploymentPolicy2020_05_31Outcome > CreateContinuousDeploymentPolicy2020_05_31OutcomeCallable
std::future< ListConflictingAliases2020_05_31Outcome > ListConflictingAliases2020_05_31OutcomeCallable
std::future< GetCachePolicy2020_05_31Outcome > GetCachePolicy2020_05_31OutcomeCallable
std::future< ListFieldLevelEncryptionProfiles2020_05_31Outcome > ListFieldLevelEncryptionProfiles2020_05_31OutcomeCallable
std::future< GetResponseHeadersPolicyConfig2020_05_31Outcome > GetResponseHeadersPolicyConfig2020_05_31OutcomeCallable
std::future< ListCloudFrontOriginAccessIdentities2020_05_31Outcome > ListCloudFrontOriginAccessIdentities2020_05_31OutcomeCallable
std::future< ListContinuousDeploymentPolicies2020_05_31Outcome > ListContinuousDeploymentPolicies2020_05_31OutcomeCallable
std::future< GetOriginAccessControlConfig2020_05_31Outcome > GetOriginAccessControlConfig2020_05_31OutcomeCallable
std::future< ListFieldLevelEncryptionConfigs2020_05_31Outcome > ListFieldLevelEncryptionConfigs2020_05_31OutcomeCallable
std::future< CreateStreamingDistributionWithTags2020_05_31Outcome > CreateStreamingDistributionWithTags2020_05_31OutcomeCallable
std::future< UpdateDistributionWithStagingConfig2020_05_31Outcome > UpdateDistributionWithStagingConfig2020_05_31OutcomeCallable
std::future< GetMonitoringSubscription2020_05_31Outcome > GetMonitoringSubscription2020_05_31OutcomeCallable
std::future< DeleteRealtimeLogConfig2020_05_31Outcome > DeleteRealtimeLogConfig2020_05_31OutcomeCallable
std::future< ListFunctions2020_05_31Outcome > ListFunctions2020_05_31OutcomeCallable
std::future< GetFieldLevelEncryption2020_05_31Outcome > GetFieldLevelEncryption2020_05_31OutcomeCallable
std::future< ListDistributions2020_05_31Outcome > ListDistributions2020_05_31OutcomeCallable
std::future< GetOriginAccessControl2020_05_31Outcome > GetOriginAccessControl2020_05_31OutcomeCallable
std::future< UpdateOriginAccessControl2020_05_31Outcome > UpdateOriginAccessControl2020_05_31OutcomeCallable
std::future< GetDistributionConfig2020_05_31Outcome > GetDistributionConfig2020_05_31OutcomeCallable
std::future< UpdatePublicKey2020_05_31Outcome > UpdatePublicKey2020_05_31OutcomeCallable
std::future< UpdateDistribution2020_05_31Outcome > UpdateDistribution2020_05_31OutcomeCallable
std::future< UpdateKeyGroup2020_05_31Outcome > UpdateKeyGroup2020_05_31OutcomeCallable
std::future< CreateOriginRequestPolicy2020_05_31Outcome > CreateOriginRequestPolicy2020_05_31OutcomeCallable
std::future< ListCachePolicies2020_05_31Outcome > ListCachePolicies2020_05_31OutcomeCallable
std::future< UpdateRealtimeLogConfig2020_05_31Outcome > UpdateRealtimeLogConfig2020_05_31OutcomeCallable
std::future< ListDistributionsByKeyGroup2020_05_31Outcome > ListDistributionsByKeyGroup2020_05_31OutcomeCallable
std::future< DeleteDistribution2020_05_31Outcome > DeleteDistribution2020_05_31OutcomeCallable
std::future< UpdateFieldLevelEncryptionConfig2020_05_31Outcome > UpdateFieldLevelEncryptionConfig2020_05_31OutcomeCallable
std::future< CreateResponseHeadersPolicy2020_05_31Outcome > CreateResponseHeadersPolicy2020_05_31OutcomeCallable
std::future< DeleteStreamingDistribution2020_05_31Outcome > DeleteStreamingDistribution2020_05_31OutcomeCallable
std::future< GetOriginRequestPolicy2020_05_31Outcome > GetOriginRequestPolicy2020_05_31OutcomeCallable
std::future< GetFieldLevelEncryptionProfile2020_05_31Outcome > GetFieldLevelEncryptionProfile2020_05_31OutcomeCallable
std::future< PublishFunction2020_05_31Outcome > PublishFunction2020_05_31OutcomeCallable
std::future< DeletePublicKey2020_05_31Outcome > DeletePublicKey2020_05_31OutcomeCallable
std::future< GetCloudFrontOriginAccessIdentity2020_05_31Outcome > GetCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable
std::future< GetCloudFrontOriginAccessIdentityConfig2020_05_31Outcome > GetCloudFrontOriginAccessIdentityConfig2020_05_31OutcomeCallable
std::future< CreateCachePolicy2020_05_31Outcome > CreateCachePolicy2020_05_31OutcomeCallable
std::future< CreateKeyGroup2020_05_31Outcome > CreateKeyGroup2020_05_31OutcomeCallable
std::future< UpdateFieldLevelEncryptionProfile2020_05_31Outcome > UpdateFieldLevelEncryptionProfile2020_05_31OutcomeCallable
std::future< GetRealtimeLogConfig2020_05_31Outcome > GetRealtimeLogConfig2020_05_31OutcomeCallable
std::future< ListKeyValueStores2020_05_31Outcome > ListKeyValueStores2020_05_31OutcomeCallable
std::future< UpdateOriginRequestPolicy2020_05_31Outcome > UpdateOriginRequestPolicy2020_05_31OutcomeCallable
std::future< UpdateCachePolicy2020_05_31Outcome > UpdateCachePolicy2020_05_31OutcomeCallable
std::future< CreateDistributionWithTags2020_05_31Outcome > CreateDistributionWithTags2020_05_31OutcomeCallable
std::future< UntagResource2020_05_31Outcome > UntagResource2020_05_31OutcomeCallable
std::future< GetOriginRequestPolicyConfig2020_05_31Outcome > GetOriginRequestPolicyConfig2020_05_31OutcomeCallable
std::future< ListDistributionsByRealtimeLogConfig2020_05_31Outcome > ListDistributionsByRealtimeLogConfig2020_05_31OutcomeCallable
std::future< UpdateKeyValueStore2020_05_31Outcome > UpdateKeyValueStore2020_05_31OutcomeCallable
std::future< DeleteCachePolicy2020_05_31Outcome > DeleteCachePolicy2020_05_31OutcomeCallable
std::future< CreateMonitoringSubscription2020_05_31Outcome > CreateMonitoringSubscription2020_05_31OutcomeCallable
std::future< UpdateStreamingDistribution2020_05_31Outcome > UpdateStreamingDistribution2020_05_31OutcomeCallable
std::future< GetPublicKeyConfig2020_05_31Outcome > GetPublicKeyConfig2020_05_31OutcomeCallable
std::future< DeleteFieldLevelEncryptionConfig2020_05_31Outcome > DeleteFieldLevelEncryptionConfig2020_05_31OutcomeCallable
std::future< DeleteFunction2020_05_31Outcome > DeleteFunction2020_05_31OutcomeCallable
std::future< GetContinuousDeploymentPolicyConfig2020_05_31Outcome > GetContinuousDeploymentPolicyConfig2020_05_31OutcomeCallable
std::future< CreateRealtimeLogConfig2020_05_31Outcome > CreateRealtimeLogConfig2020_05_31OutcomeCallable
std::future< DeleteCloudFrontOriginAccessIdentity2020_05_31Outcome > DeleteCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable
std::future< DeleteFieldLevelEncryptionProfile2020_05_31Outcome > DeleteFieldLevelEncryptionProfile2020_05_31OutcomeCallable
std::future< GetKeyGroupConfig2020_05_31Outcome > GetKeyGroupConfig2020_05_31OutcomeCallable
std::future< UpdateCloudFrontOriginAccessIdentity2020_05_31Outcome > UpdateCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable
std::future< GetFieldLevelEncryptionConfig2020_05_31Outcome > GetFieldLevelEncryptionConfig2020_05_31OutcomeCallable
std::future< GetResponseHeadersPolicy2020_05_31Outcome > GetResponseHeadersPolicy2020_05_31OutcomeCallable
std::future< GetFunction2020_05_31Outcome > GetFunction2020_05_31OutcomeCallable
std::future< DeleteKeyGroup2020_05_31Outcome > DeleteKeyGroup2020_05_31OutcomeCallable
std::future< ListKeyGroups2020_05_31Outcome > ListKeyGroups2020_05_31OutcomeCallable
std::future< ListInvalidations2020_05_31Outcome > ListInvalidations2020_05_31OutcomeCallable
std::future< UpdateContinuousDeploymentPolicy2020_05_31Outcome > UpdateContinuousDeploymentPolicy2020_05_31OutcomeCallable
std::future< DeleteResponseHeadersPolicy2020_05_31Outcome > DeleteResponseHeadersPolicy2020_05_31OutcomeCallable
std::future< CreateKeyValueStore2020_05_31Outcome > CreateKeyValueStore2020_05_31OutcomeCallable
std::future< ListDistributionsByResponseHeadersPolicyId2020_05_31Outcome > ListDistributionsByResponseHeadersPolicyId2020_05_31OutcomeCallable
std::future< DeleteMonitoringSubscription2020_05_31Outcome > DeleteMonitoringSubscription2020_05_31OutcomeCallable
std::future< GetDistribution2020_05_31Outcome > GetDistribution2020_05_31OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::TagResource2020_05_31Request &, const Model::TagResource2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResource2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetOriginAccessControl2020_05_31Request &, const Model::GetOriginAccessControl2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOriginAccessControl2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateOriginAccessControl2020_05_31Request &, const Model::CreateOriginAccessControl2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOriginAccessControl2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateKeyValueStore2020_05_31Request &, const Model::CreateKeyValueStore2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKeyValueStore2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetResponseHeadersPolicy2020_05_31Request &, const Model::GetResponseHeadersPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResponseHeadersPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateRealtimeLogConfig2020_05_31Request &, const Model::UpdateRealtimeLogConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRealtimeLogConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetCachePolicy2020_05_31Request &, const Model::GetCachePolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCachePolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListStreamingDistributions2020_05_31Request &, const Model::ListStreamingDistributions2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamingDistributions2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetInvalidation2020_05_31Request &, const Model::GetInvalidation2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInvalidation2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetFunction2020_05_31Request &, Model::GetFunction2020_05_31Outcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListConflictingAliases2020_05_31Request &, const Model::ListConflictingAliases2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConflictingAliases2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListTagsForResource2020_05_31Request &, const Model::ListTagsForResource2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResource2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListFieldLevelEncryptionProfiles2020_05_31Request &, const Model::ListFieldLevelEncryptionProfiles2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFieldLevelEncryptionProfiles2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListInvalidations2020_05_31Request &, const Model::ListInvalidations2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInvalidations2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateKeyGroup2020_05_31Request &, const Model::CreateKeyGroup2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKeyGroup2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetFieldLevelEncryptionConfig2020_05_31Request &, const Model::GetFieldLevelEncryptionConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeletePublicKey2020_05_31Request &, const Model::DeletePublicKey2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePublicKey2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteFieldLevelEncryptionProfile2020_05_31Request &, const Model::DeleteFieldLevelEncryptionProfile2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetKeyGroupConfig2020_05_31Request &, const Model::GetKeyGroupConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKeyGroupConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdatePublicKey2020_05_31Request &, const Model::UpdatePublicKey2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePublicKey2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetFieldLevelEncryptionProfile2020_05_31Request &, const Model::GetFieldLevelEncryptionProfile2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateStreamingDistribution2020_05_31Request &, const Model::CreateStreamingDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStreamingDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListCachePolicies2020_05_31Request &, const Model::ListCachePolicies2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCachePolicies2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetContinuousDeploymentPolicy2020_05_31Request &, const Model::GetContinuousDeploymentPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateFunction2020_05_31Request &, const Model::UpdateFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetPublicKeyConfig2020_05_31Request &, const Model::GetPublicKeyConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPublicKeyConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateFieldLevelEncryptionConfig2020_05_31Request &, const Model::UpdateFieldLevelEncryptionConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListOriginAccessControls2020_05_31Request &, const Model::ListOriginAccessControls2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOriginAccessControls2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateContinuousDeploymentPolicy2020_05_31Request &, const Model::UpdateContinuousDeploymentPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateFieldLevelEncryptionProfile2020_05_31Request &, const Model::UpdateFieldLevelEncryptionProfile2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateRealtimeLogConfig2020_05_31Request &, const Model::CreateRealtimeLogConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRealtimeLogConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateDistributionWithStagingConfig2020_05_31Request &, const Model::UpdateDistributionWithStagingConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDistributionWithStagingConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateStreamingDistribution2020_05_31Request &, const Model::UpdateStreamingDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStreamingDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetDistribution2020_05_31Request &, const Model::GetDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByKeyGroup2020_05_31Request &, const Model::ListDistributionsByKeyGroup2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionsByKeyGroup2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetOriginRequestPolicy2020_05_31Request &, const Model::GetOriginRequestPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOriginRequestPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListKeyValueStores2020_05_31Request &, const Model::ListKeyValueStores2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKeyValueStores2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request &, const Model::CreateCloudFrontOriginAccessIdentity2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListKeyGroups2020_05_31Request &, const Model::ListKeyGroups2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKeyGroups2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListRealtimeLogConfigs2020_05_31Request &, const Model::ListRealtimeLogConfigs2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRealtimeLogConfigs2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CopyDistribution2020_05_31Request &, const Model::CopyDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetDistributionConfig2020_05_31Request &, const Model::GetDistributionConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDistributionConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request &, const Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteOriginAccessControl2020_05_31Request &, const Model::DeleteOriginAccessControl2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOriginAccessControl2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByCachePolicyId2020_05_31Request &, const Model::ListDistributionsByCachePolicyId2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionsByCachePolicyId2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetContinuousDeploymentPolicyConfig2020_05_31Request &, const Model::GetContinuousDeploymentPolicyConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContinuousDeploymentPolicyConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateInvalidation2020_05_31Request &, const Model::CreateInvalidation2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInvalidation2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UntagResource2020_05_31Request &, const Model::UntagResource2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResource2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListPublicKeys2020_05_31Request &, const Model::ListPublicKeys2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPublicKeys2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListFunctions2020_05_31Request &, const Model::ListFunctions2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFunctions2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateOriginRequestPolicy2020_05_31Request &, const Model::CreateOriginRequestPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOriginRequestPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateCachePolicy2020_05_31Request &, const Model::CreateCachePolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCachePolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateDistribution2020_05_31Request &, const Model::UpdateDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreatePublicKey2020_05_31Request &, const Model::CreatePublicKey2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePublicKey2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request &, const Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListFieldLevelEncryptionConfigs2020_05_31Request &, const Model::ListFieldLevelEncryptionConfigs2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFieldLevelEncryptionConfigs2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListResponseHeadersPolicies2020_05_31Request &, const Model::ListResponseHeadersPolicies2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResponseHeadersPolicies2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetStreamingDistributionConfig2020_05_31Request &, const Model::GetStreamingDistributionConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStreamingDistributionConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetResponseHeadersPolicyConfig2020_05_31Request &, const Model::GetResponseHeadersPolicyConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResponseHeadersPolicyConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateFieldLevelEncryptionProfile2020_05_31Request &, const Model::CreateFieldLevelEncryptionProfile2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateFunction2020_05_31Request &, const Model::CreateFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteKeyValueStore2020_05_31Request &, const Model::DeleteKeyValueStore2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKeyValueStore2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::AssociateAlias2020_05_31Request &, const Model::AssociateAlias2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAlias2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DescribeKeyValueStore2020_05_31Request &, const Model::DescribeKeyValueStore2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeKeyValueStore2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateContinuousDeploymentPolicy2020_05_31Request &, const Model::CreateContinuousDeploymentPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetRealtimeLogConfig2020_05_31Request &, const Model::GetRealtimeLogConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRealtimeLogConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateOriginRequestPolicy2020_05_31Request &, const Model::UpdateOriginRequestPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOriginRequestPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteRealtimeLogConfig2020_05_31Request &, const Model::DeleteRealtimeLogConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRealtimeLogConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetCachePolicyConfig2020_05_31Request &, const Model::GetCachePolicyConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCachePolicyConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteStreamingDistribution2020_05_31Request &, const Model::DeleteStreamingDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStreamingDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateStreamingDistributionWithTags2020_05_31Request &, const Model::CreateStreamingDistributionWithTags2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStreamingDistributionWithTags2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateKeyGroup2020_05_31Request &, const Model::UpdateKeyGroup2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKeyGroup2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteOriginRequestPolicy2020_05_31Request &, const Model::DeleteOriginRequestPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOriginRequestPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteResponseHeadersPolicy2020_05_31Request &, const Model::DeleteResponseHeadersPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResponseHeadersPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetCloudFrontOriginAccessIdentity2020_05_31Request &, const Model::GetCloudFrontOriginAccessIdentity2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateResponseHeadersPolicy2020_05_31Request &, const Model::CreateResponseHeadersPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResponseHeadersPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request &, const Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCloudFrontOriginAccessIdentityConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListCloudFrontOriginAccessIdentities2020_05_31Request &, const Model::ListCloudFrontOriginAccessIdentities2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCloudFrontOriginAccessIdentities2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetOriginAccessControlConfig2020_05_31Request &, const Model::GetOriginAccessControlConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOriginAccessControlConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteMonitoringSubscription2020_05_31Request &, const Model::DeleteMonitoringSubscription2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMonitoringSubscription2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetMonitoringSubscription2020_05_31Request &, const Model::GetMonitoringSubscription2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMonitoringSubscription2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListContinuousDeploymentPolicies2020_05_31Request &, const Model::ListContinuousDeploymentPolicies2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContinuousDeploymentPolicies2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributions2020_05_31Request &, const Model::ListDistributions2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributions2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteKeyGroup2020_05_31Request &, const Model::DeleteKeyGroup2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKeyGroup2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateDistributionWithTags2020_05_31Request &, const Model::CreateDistributionWithTags2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDistributionWithTags2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::TestFunction2020_05_31Request &, const Model::TestFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetPublicKey2020_05_31Request &, const Model::GetPublicKey2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPublicKey2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteFieldLevelEncryptionConfig2020_05_31Request &, const Model::DeleteFieldLevelEncryptionConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListOriginRequestPolicies2020_05_31Request &, const Model::ListOriginRequestPolicies2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOriginRequestPolicies2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateFieldLevelEncryptionConfig2020_05_31Request &, const Model::CreateFieldLevelEncryptionConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::PublishFunction2020_05_31Request &, const Model::PublishFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PublishFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByOriginRequestPolicyId2020_05_31Request &, const Model::ListDistributionsByOriginRequestPolicyId2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionsByOriginRequestPolicyId2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteDistribution2020_05_31Request &, const Model::DeleteDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByWebACLId2020_05_31Request &, const Model::ListDistributionsByWebACLId2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionsByWebACLId2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateDistribution2020_05_31Request &, const Model::CreateDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DescribeFunction2020_05_31Request &, const Model::DescribeFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetFieldLevelEncryption2020_05_31Request &, const Model::GetFieldLevelEncryption2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFieldLevelEncryption2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetOriginRequestPolicyConfig2020_05_31Request &, const Model::GetOriginRequestPolicyConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOriginRequestPolicyConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetStreamingDistribution2020_05_31Request &, const Model::GetStreamingDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStreamingDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateResponseHeadersPolicy2020_05_31Request &, const Model::UpdateResponseHeadersPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResponseHeadersPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateOriginAccessControl2020_05_31Request &, const Model::UpdateOriginAccessControl2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOriginAccessControl2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetKeyGroup2020_05_31Request &, const Model::GetKeyGroup2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKeyGroup2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByResponseHeadersPolicyId2020_05_31Request &, const Model::ListDistributionsByResponseHeadersPolicyId2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionsByResponseHeadersPolicyId2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteCachePolicy2020_05_31Request &, const Model::DeleteCachePolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCachePolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateMonitoringSubscription2020_05_31Request &, const Model::CreateMonitoringSubscription2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMonitoringSubscription2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request &, const Model::GetFieldLevelEncryptionProfileConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFieldLevelEncryptionProfileConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteFunction2020_05_31Request &, const Model::DeleteFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateCachePolicy2020_05_31Request &, const Model::UpdateCachePolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCachePolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteContinuousDeploymentPolicy2020_05_31Request &, const Model::DeleteContinuousDeploymentPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateKeyValueStore2020_05_31Request &, const Model::UpdateKeyValueStore2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKeyValueStore2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByRealtimeLogConfig2020_05_31Request &, const Model::ListDistributionsByRealtimeLogConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionsByRealtimeLogConfig2020_05_31ResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String