AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
CloudFrontClient.h
1
6#pragma once
7#include <aws/cloudfront/CloudFrontServiceClientModel.h>
8#include <aws/cloudfront/CloudFront_EXPORTS.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/client/ClientConfiguration.h>
13#include <aws/core/utils/xml/XmlSerializer.h>
14
15namespace Aws {
16namespace CloudFront {
25class AWS_CLOUDFRONT_API CloudFrontClient : public Aws::Client::AWSXMLClient,
26 public Aws::Client::ClientWithAsyncTemplateMethods<CloudFrontClient> {
27 public:
29 static const char* GetServiceName();
30 static const char* GetAllocationTag();
31
34
41 std::shared_ptr<CloudFrontEndpointProviderBase> endpointProvider = nullptr);
42
48 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CloudFrontEndpointProviderBase> endpointProvider = nullptr,
50
56 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
57 std::shared_ptr<CloudFrontEndpointProviderBase> endpointProvider = nullptr,
59
60 /* Legacy constructors due deprecation */
66
71 CloudFrontClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
72
77 CloudFrontClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
78 const Aws::Client::ClientConfiguration& clientConfiguration);
79
80 /* End of legacy constructors due deprecation */
82
107
112 template <typename AssociateAlias2020_05_31RequestT = Model::AssociateAlias2020_05_31Request>
113 Model::AssociateAlias2020_05_31OutcomeCallable AssociateAlias2020_05_31Callable(const AssociateAlias2020_05_31RequestT& request) const {
114 return SubmitCallable(&CloudFrontClient::AssociateAlias2020_05_31, request);
115 }
116
121 template <typename AssociateAlias2020_05_31RequestT = Model::AssociateAlias2020_05_31Request>
122 void AssociateAlias2020_05_31Async(const AssociateAlias2020_05_31RequestT& request,
124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
125 return SubmitAsync(&CloudFrontClient::AssociateAlias2020_05_31, request, handler, context);
126 }
127
136
141 template <typename AssociateDistributionTenantWebACL2020_05_31RequestT = Model::AssociateDistributionTenantWebACL2020_05_31Request>
143 const AssociateDistributionTenantWebACL2020_05_31RequestT& request) const {
144 return SubmitCallable(&CloudFrontClient::AssociateDistributionTenantWebACL2020_05_31, request);
145 }
146
151 template <typename AssociateDistributionTenantWebACL2020_05_31RequestT = Model::AssociateDistributionTenantWebACL2020_05_31Request>
153 const AssociateDistributionTenantWebACL2020_05_31RequestT& request,
155 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
156 return SubmitAsync(&CloudFrontClient::AssociateDistributionTenantWebACL2020_05_31, request, handler, context);
157 }
158
166
171 template <typename AssociateDistributionWebACL2020_05_31RequestT = Model::AssociateDistributionWebACL2020_05_31Request>
173 const AssociateDistributionWebACL2020_05_31RequestT& request) const {
174 return SubmitCallable(&CloudFrontClient::AssociateDistributionWebACL2020_05_31, request);
175 }
176
181 template <typename AssociateDistributionWebACL2020_05_31RequestT = Model::AssociateDistributionWebACL2020_05_31Request>
182 void AssociateDistributionWebACL2020_05_31Async(const AssociateDistributionWebACL2020_05_31RequestT& request,
184 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
185 return SubmitAsync(&CloudFrontClient::AssociateDistributionWebACL2020_05_31, request, handler, context);
186 }
187
207 const Model::CopyDistribution2020_05_31Request& request) const;
208
213 template <typename CopyDistribution2020_05_31RequestT = Model::CopyDistribution2020_05_31Request>
215 const CopyDistribution2020_05_31RequestT& request) const {
216 return SubmitCallable(&CloudFrontClient::CopyDistribution2020_05_31, request);
217 }
218
223 template <typename CopyDistribution2020_05_31RequestT = Model::CopyDistribution2020_05_31Request>
224 void CopyDistribution2020_05_31Async(const CopyDistribution2020_05_31RequestT& request,
226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
227 return SubmitAsync(&CloudFrontClient::CopyDistribution2020_05_31, request, handler, context);
228 }
229
237
242 template <typename CreateAnycastIpList2020_05_31RequestT = Model::CreateAnycastIpList2020_05_31Request>
244 const CreateAnycastIpList2020_05_31RequestT& request) const {
245 return SubmitCallable(&CloudFrontClient::CreateAnycastIpList2020_05_31, request);
246 }
247
252 template <typename CreateAnycastIpList2020_05_31RequestT = Model::CreateAnycastIpList2020_05_31Request>
253 void CreateAnycastIpList2020_05_31Async(const CreateAnycastIpList2020_05_31RequestT& request,
255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
256 return SubmitAsync(&CloudFrontClient::CreateAnycastIpList2020_05_31, request, handler, context);
257 }
258
285 const Model::CreateCachePolicy2020_05_31Request& request) const;
286
291 template <typename CreateCachePolicy2020_05_31RequestT = Model::CreateCachePolicy2020_05_31Request>
293 const CreateCachePolicy2020_05_31RequestT& request) const {
294 return SubmitCallable(&CloudFrontClient::CreateCachePolicy2020_05_31, request);
295 }
296
301 template <typename CreateCachePolicy2020_05_31RequestT = Model::CreateCachePolicy2020_05_31Request>
302 void CreateCachePolicy2020_05_31Async(const CreateCachePolicy2020_05_31RequestT& request,
304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
305 return SubmitAsync(&CloudFrontClient::CreateCachePolicy2020_05_31, request, handler, context);
306 }
307
321
326 template <typename CreateCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request>
328 const CreateCloudFrontOriginAccessIdentity2020_05_31RequestT& request) const {
329 return SubmitCallable(&CloudFrontClient::CreateCloudFrontOriginAccessIdentity2020_05_31, request);
330 }
331
336 template <typename CreateCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request>
338 const CreateCloudFrontOriginAccessIdentity2020_05_31RequestT& request,
340 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
341 return SubmitAsync(&CloudFrontClient::CreateCloudFrontOriginAccessIdentity2020_05_31, request, handler, context);
342 }
343
351
356 template <typename CreateConnectionFunction2020_05_31RequestT = Model::CreateConnectionFunction2020_05_31Request>
358 const CreateConnectionFunction2020_05_31RequestT& request) const {
359 return SubmitCallable(&CloudFrontClient::CreateConnectionFunction2020_05_31, request);
360 }
361
366 template <typename CreateConnectionFunction2020_05_31RequestT = Model::CreateConnectionFunction2020_05_31Request>
367 void CreateConnectionFunction2020_05_31Async(const CreateConnectionFunction2020_05_31RequestT& request,
369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
370 return SubmitAsync(&CloudFrontClient::CreateConnectionFunction2020_05_31, request, handler, context);
371 }
372
380
385 template <typename CreateConnectionGroup2020_05_31RequestT = Model::CreateConnectionGroup2020_05_31Request>
387 const CreateConnectionGroup2020_05_31RequestT& request) const {
388 return SubmitCallable(&CloudFrontClient::CreateConnectionGroup2020_05_31, request);
389 }
390
395 template <typename CreateConnectionGroup2020_05_31RequestT = Model::CreateConnectionGroup2020_05_31Request>
396 void CreateConnectionGroup2020_05_31Async(const CreateConnectionGroup2020_05_31RequestT& request,
398 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
399 return SubmitAsync(&CloudFrontClient::CreateConnectionGroup2020_05_31, request, handler, context);
400 }
401
418
423 template <typename CreateContinuousDeploymentPolicy2020_05_31RequestT = Model::CreateContinuousDeploymentPolicy2020_05_31Request>
425 const CreateContinuousDeploymentPolicy2020_05_31RequestT& request) const {
426 return SubmitCallable(&CloudFrontClient::CreateContinuousDeploymentPolicy2020_05_31, request);
427 }
428
433 template <typename CreateContinuousDeploymentPolicy2020_05_31RequestT = Model::CreateContinuousDeploymentPolicy2020_05_31Request>
435 const CreateContinuousDeploymentPolicy2020_05_31RequestT& request,
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
438 return SubmitAsync(&CloudFrontClient::CreateContinuousDeploymentPolicy2020_05_31, request, handler, context);
439 }
440
447 const Model::CreateDistribution2020_05_31Request& request) const;
448
453 template <typename CreateDistribution2020_05_31RequestT = Model::CreateDistribution2020_05_31Request>
455 const CreateDistribution2020_05_31RequestT& request) const {
456 return SubmitCallable(&CloudFrontClient::CreateDistribution2020_05_31, request);
457 }
458
463 template <typename CreateDistribution2020_05_31RequestT = Model::CreateDistribution2020_05_31Request>
464 void CreateDistribution2020_05_31Async(const CreateDistribution2020_05_31RequestT& request,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
467 return SubmitAsync(&CloudFrontClient::CreateDistribution2020_05_31, request, handler, context);
468 }
469
477
482 template <typename CreateDistributionTenant2020_05_31RequestT = Model::CreateDistributionTenant2020_05_31Request>
484 const CreateDistributionTenant2020_05_31RequestT& request) const {
485 return SubmitCallable(&CloudFrontClient::CreateDistributionTenant2020_05_31, request);
486 }
487
492 template <typename CreateDistributionTenant2020_05_31RequestT = Model::CreateDistributionTenant2020_05_31Request>
493 void CreateDistributionTenant2020_05_31Async(const CreateDistributionTenant2020_05_31RequestT& request,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
496 return SubmitAsync(&CloudFrontClient::CreateDistributionTenant2020_05_31, request, handler, context);
497 }
498
511
516 template <typename CreateDistributionWithTags2020_05_31RequestT = Model::CreateDistributionWithTags2020_05_31Request>
518 const CreateDistributionWithTags2020_05_31RequestT& request) const {
519 return SubmitCallable(&CloudFrontClient::CreateDistributionWithTags2020_05_31, request);
520 }
521
526 template <typename CreateDistributionWithTags2020_05_31RequestT = Model::CreateDistributionWithTags2020_05_31Request>
527 void CreateDistributionWithTags2020_05_31Async(const CreateDistributionWithTags2020_05_31RequestT& request,
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
530 return SubmitAsync(&CloudFrontClient::CreateDistributionWithTags2020_05_31, request, handler, context);
531 }
532
541
546 template <typename CreateFieldLevelEncryptionConfig2020_05_31RequestT = Model::CreateFieldLevelEncryptionConfig2020_05_31Request>
548 const CreateFieldLevelEncryptionConfig2020_05_31RequestT& request) const {
549 return SubmitCallable(&CloudFrontClient::CreateFieldLevelEncryptionConfig2020_05_31, request);
550 }
551
556 template <typename CreateFieldLevelEncryptionConfig2020_05_31RequestT = Model::CreateFieldLevelEncryptionConfig2020_05_31Request>
558 const CreateFieldLevelEncryptionConfig2020_05_31RequestT& request,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
561 return SubmitAsync(&CloudFrontClient::CreateFieldLevelEncryptionConfig2020_05_31, request, handler, context);
562 }
563
571
576 template <typename CreateFieldLevelEncryptionProfile2020_05_31RequestT = Model::CreateFieldLevelEncryptionProfile2020_05_31Request>
578 const CreateFieldLevelEncryptionProfile2020_05_31RequestT& request) const {
579 return SubmitCallable(&CloudFrontClient::CreateFieldLevelEncryptionProfile2020_05_31, request);
580 }
581
586 template <typename CreateFieldLevelEncryptionProfile2020_05_31RequestT = Model::CreateFieldLevelEncryptionProfile2020_05_31Request>
588 const CreateFieldLevelEncryptionProfile2020_05_31RequestT& request,
590 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
591 return SubmitAsync(&CloudFrontClient::CreateFieldLevelEncryptionProfile2020_05_31, request, handler, context);
592 }
593
610
615 template <typename CreateFunction2020_05_31RequestT = Model::CreateFunction2020_05_31Request>
616 Model::CreateFunction2020_05_31OutcomeCallable CreateFunction2020_05_31Callable(const CreateFunction2020_05_31RequestT& request) const {
617 return SubmitCallable(&CloudFrontClient::CreateFunction2020_05_31, request);
618 }
619
624 template <typename CreateFunction2020_05_31RequestT = Model::CreateFunction2020_05_31Request>
625 void CreateFunction2020_05_31Async(const CreateFunction2020_05_31RequestT& request,
627 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
628 return SubmitAsync(&CloudFrontClient::CreateFunction2020_05_31, request, handler, context);
629 }
630
640 const Model::CreateInvalidation2020_05_31Request& request) const;
641
646 template <typename CreateInvalidation2020_05_31RequestT = Model::CreateInvalidation2020_05_31Request>
648 const CreateInvalidation2020_05_31RequestT& request) const {
649 return SubmitCallable(&CloudFrontClient::CreateInvalidation2020_05_31, request);
650 }
651
656 template <typename CreateInvalidation2020_05_31RequestT = Model::CreateInvalidation2020_05_31Request>
657 void CreateInvalidation2020_05_31Async(const CreateInvalidation2020_05_31RequestT& request,
659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
660 return SubmitAsync(&CloudFrontClient::CreateInvalidation2020_05_31, request, handler, context);
661 }
662
674
679 template <
680 typename CreateInvalidationForDistributionTenant2020_05_31RequestT = Model::CreateInvalidationForDistributionTenant2020_05_31Request>
682 const CreateInvalidationForDistributionTenant2020_05_31RequestT& request) const {
683 return SubmitCallable(&CloudFrontClient::CreateInvalidationForDistributionTenant2020_05_31, request);
684 }
685
690 template <
691 typename CreateInvalidationForDistributionTenant2020_05_31RequestT = Model::CreateInvalidationForDistributionTenant2020_05_31Request>
693 const CreateInvalidationForDistributionTenant2020_05_31RequestT& request,
695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
696 return SubmitAsync(&CloudFrontClient::CreateInvalidationForDistributionTenant2020_05_31, request, handler, context);
697 }
698
717
722 template <typename CreateKeyGroup2020_05_31RequestT = Model::CreateKeyGroup2020_05_31Request>
723 Model::CreateKeyGroup2020_05_31OutcomeCallable CreateKeyGroup2020_05_31Callable(const CreateKeyGroup2020_05_31RequestT& request) const {
724 return SubmitCallable(&CloudFrontClient::CreateKeyGroup2020_05_31, request);
725 }
726
731 template <typename CreateKeyGroup2020_05_31RequestT = Model::CreateKeyGroup2020_05_31Request>
732 void CreateKeyGroup2020_05_31Async(const CreateKeyGroup2020_05_31RequestT& request,
734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
735 return SubmitAsync(&CloudFrontClient::CreateKeyGroup2020_05_31, request, handler, context);
736 }
737
748
753 template <typename CreateKeyValueStore2020_05_31RequestT = Model::CreateKeyValueStore2020_05_31Request>
755 const CreateKeyValueStore2020_05_31RequestT& request) const {
756 return SubmitCallable(&CloudFrontClient::CreateKeyValueStore2020_05_31, request);
757 }
758
763 template <typename CreateKeyValueStore2020_05_31RequestT = Model::CreateKeyValueStore2020_05_31Request>
764 void CreateKeyValueStore2020_05_31Async(const CreateKeyValueStore2020_05_31RequestT& request,
766 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
767 return SubmitAsync(&CloudFrontClient::CreateKeyValueStore2020_05_31, request, handler, context);
768 }
769
782
787 template <typename CreateMonitoringSubscription2020_05_31RequestT = Model::CreateMonitoringSubscription2020_05_31Request>
789 const CreateMonitoringSubscription2020_05_31RequestT& request) const {
790 return SubmitCallable(&CloudFrontClient::CreateMonitoringSubscription2020_05_31, request);
791 }
792
797 template <typename CreateMonitoringSubscription2020_05_31RequestT = Model::CreateMonitoringSubscription2020_05_31Request>
798 void CreateMonitoringSubscription2020_05_31Async(const CreateMonitoringSubscription2020_05_31RequestT& request,
800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
801 return SubmitAsync(&CloudFrontClient::CreateMonitoringSubscription2020_05_31, request, handler, context);
802 }
803
819
824 template <typename CreateOriginAccessControl2020_05_31RequestT = Model::CreateOriginAccessControl2020_05_31Request>
826 const CreateOriginAccessControl2020_05_31RequestT& request) const {
827 return SubmitCallable(&CloudFrontClient::CreateOriginAccessControl2020_05_31, request);
828 }
829
834 template <typename CreateOriginAccessControl2020_05_31RequestT = Model::CreateOriginAccessControl2020_05_31Request>
835 void CreateOriginAccessControl2020_05_31Async(const CreateOriginAccessControl2020_05_31RequestT& request,
837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
838 return SubmitAsync(&CloudFrontClient::CreateOriginAccessControl2020_05_31, request, handler, context);
839 }
840
866
871 template <typename CreateOriginRequestPolicy2020_05_31RequestT = Model::CreateOriginRequestPolicy2020_05_31Request>
873 const CreateOriginRequestPolicy2020_05_31RequestT& request) const {
874 return SubmitCallable(&CloudFrontClient::CreateOriginRequestPolicy2020_05_31, request);
875 }
876
881 template <typename CreateOriginRequestPolicy2020_05_31RequestT = Model::CreateOriginRequestPolicy2020_05_31Request>
882 void CreateOriginRequestPolicy2020_05_31Async(const CreateOriginRequestPolicy2020_05_31RequestT& request,
884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
885 return SubmitAsync(&CloudFrontClient::CreateOriginRequestPolicy2020_05_31, request, handler, context);
886 }
887
898
903 template <typename CreatePublicKey2020_05_31RequestT = Model::CreatePublicKey2020_05_31Request>
905 const CreatePublicKey2020_05_31RequestT& request) const {
906 return SubmitCallable(&CloudFrontClient::CreatePublicKey2020_05_31, request);
907 }
908
913 template <typename CreatePublicKey2020_05_31RequestT = Model::CreatePublicKey2020_05_31Request>
914 void CreatePublicKey2020_05_31Async(const CreatePublicKey2020_05_31RequestT& request,
916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
917 return SubmitAsync(&CloudFrontClient::CreatePublicKey2020_05_31, request, handler, context);
918 }
919
933
938 template <typename CreateRealtimeLogConfig2020_05_31RequestT = Model::CreateRealtimeLogConfig2020_05_31Request>
940 const CreateRealtimeLogConfig2020_05_31RequestT& request) const {
941 return SubmitCallable(&CloudFrontClient::CreateRealtimeLogConfig2020_05_31, request);
942 }
943
948 template <typename CreateRealtimeLogConfig2020_05_31RequestT = Model::CreateRealtimeLogConfig2020_05_31Request>
949 void CreateRealtimeLogConfig2020_05_31Async(const CreateRealtimeLogConfig2020_05_31RequestT& request,
951 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
952 return SubmitAsync(&CloudFrontClient::CreateRealtimeLogConfig2020_05_31, request, handler, context);
953 }
954
974
979 template <typename CreateResponseHeadersPolicy2020_05_31RequestT = Model::CreateResponseHeadersPolicy2020_05_31Request>
981 const CreateResponseHeadersPolicy2020_05_31RequestT& request) const {
982 return SubmitCallable(&CloudFrontClient::CreateResponseHeadersPolicy2020_05_31, request);
983 }
984
989 template <typename CreateResponseHeadersPolicy2020_05_31RequestT = Model::CreateResponseHeadersPolicy2020_05_31Request>
990 void CreateResponseHeadersPolicy2020_05_31Async(const CreateResponseHeadersPolicy2020_05_31RequestT& request,
992 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
993 return SubmitAsync(&CloudFrontClient::CreateResponseHeadersPolicy2020_05_31, request, handler, context);
994 }
995
1007
1012 template <typename CreateStreamingDistribution2020_05_31RequestT = Model::CreateStreamingDistribution2020_05_31Request>
1014 const CreateStreamingDistribution2020_05_31RequestT& request) const {
1015 return SubmitCallable(&CloudFrontClient::CreateStreamingDistribution2020_05_31, request);
1016 }
1017
1022 template <typename CreateStreamingDistribution2020_05_31RequestT = Model::CreateStreamingDistribution2020_05_31Request>
1023 void CreateStreamingDistribution2020_05_31Async(const CreateStreamingDistribution2020_05_31RequestT& request,
1025 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1026 return SubmitAsync(&CloudFrontClient::CreateStreamingDistribution2020_05_31, request, handler, context);
1027 }
1028
1040
1045 template <typename CreateStreamingDistributionWithTags2020_05_31RequestT = Model::CreateStreamingDistributionWithTags2020_05_31Request>
1047 const CreateStreamingDistributionWithTags2020_05_31RequestT& request) const {
1048 return SubmitCallable(&CloudFrontClient::CreateStreamingDistributionWithTags2020_05_31, request);
1049 }
1050
1055 template <typename CreateStreamingDistributionWithTags2020_05_31RequestT = Model::CreateStreamingDistributionWithTags2020_05_31Request>
1057 const CreateStreamingDistributionWithTags2020_05_31RequestT& request,
1059 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1060 return SubmitAsync(&CloudFrontClient::CreateStreamingDistributionWithTags2020_05_31, request, handler, context);
1061 }
1062
1069 const Model::CreateTrustStore2020_05_31Request& request) const;
1070
1075 template <typename CreateTrustStore2020_05_31RequestT = Model::CreateTrustStore2020_05_31Request>
1077 const CreateTrustStore2020_05_31RequestT& request) const {
1078 return SubmitCallable(&CloudFrontClient::CreateTrustStore2020_05_31, request);
1079 }
1080
1085 template <typename CreateTrustStore2020_05_31RequestT = Model::CreateTrustStore2020_05_31Request>
1086 void CreateTrustStore2020_05_31Async(const CreateTrustStore2020_05_31RequestT& request,
1088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1089 return SubmitAsync(&CloudFrontClient::CreateTrustStore2020_05_31, request, handler, context);
1090 }
1091
1098
1103 template <typename CreateVpcOrigin2020_05_31RequestT = Model::CreateVpcOrigin2020_05_31Request>
1105 const CreateVpcOrigin2020_05_31RequestT& request) const {
1106 return SubmitCallable(&CloudFrontClient::CreateVpcOrigin2020_05_31, request);
1107 }
1108
1113 template <typename CreateVpcOrigin2020_05_31RequestT = Model::CreateVpcOrigin2020_05_31Request>
1114 void CreateVpcOrigin2020_05_31Async(const CreateVpcOrigin2020_05_31RequestT& request,
1116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1117 return SubmitAsync(&CloudFrontClient::CreateVpcOrigin2020_05_31, request, handler, context);
1118 }
1119
1126 const Model::DeleteAnycastIpList2020_05_31Request& request) const;
1127
1132 template <typename DeleteAnycastIpList2020_05_31RequestT = Model::DeleteAnycastIpList2020_05_31Request>
1134 const DeleteAnycastIpList2020_05_31RequestT& request) const {
1135 return SubmitCallable(&CloudFrontClient::DeleteAnycastIpList2020_05_31, request);
1136 }
1137
1142 template <typename DeleteAnycastIpList2020_05_31RequestT = Model::DeleteAnycastIpList2020_05_31Request>
1143 void DeleteAnycastIpList2020_05_31Async(const DeleteAnycastIpList2020_05_31RequestT& request,
1145 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1146 return SubmitAsync(&CloudFrontClient::DeleteAnycastIpList2020_05_31, request, handler, context);
1147 }
1148
1160 const Model::DeleteCachePolicy2020_05_31Request& request) const;
1161
1166 template <typename DeleteCachePolicy2020_05_31RequestT = Model::DeleteCachePolicy2020_05_31Request>
1168 const DeleteCachePolicy2020_05_31RequestT& request) const {
1169 return SubmitCallable(&CloudFrontClient::DeleteCachePolicy2020_05_31, request);
1170 }
1171
1176 template <typename DeleteCachePolicy2020_05_31RequestT = Model::DeleteCachePolicy2020_05_31Request>
1177 void DeleteCachePolicy2020_05_31Async(const DeleteCachePolicy2020_05_31RequestT& request,
1179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1180 return SubmitAsync(&CloudFrontClient::DeleteCachePolicy2020_05_31, request, handler, context);
1181 }
1182
1190
1195 template <typename DeleteCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request>
1197 const DeleteCloudFrontOriginAccessIdentity2020_05_31RequestT& request) const {
1198 return SubmitCallable(&CloudFrontClient::DeleteCloudFrontOriginAccessIdentity2020_05_31, request);
1199 }
1200
1205 template <typename DeleteCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request>
1207 const DeleteCloudFrontOriginAccessIdentity2020_05_31RequestT& request,
1209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1210 return SubmitAsync(&CloudFrontClient::DeleteCloudFrontOriginAccessIdentity2020_05_31, request, handler, context);
1211 }
1212
1220
1225 template <typename DeleteConnectionFunction2020_05_31RequestT = Model::DeleteConnectionFunction2020_05_31Request>
1227 const DeleteConnectionFunction2020_05_31RequestT& request) const {
1228 return SubmitCallable(&CloudFrontClient::DeleteConnectionFunction2020_05_31, request);
1229 }
1230
1235 template <typename DeleteConnectionFunction2020_05_31RequestT = Model::DeleteConnectionFunction2020_05_31Request>
1236 void DeleteConnectionFunction2020_05_31Async(const DeleteConnectionFunction2020_05_31RequestT& request,
1238 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1239 return SubmitAsync(&CloudFrontClient::DeleteConnectionFunction2020_05_31, request, handler, context);
1240 }
1241
1249
1254 template <typename DeleteConnectionGroup2020_05_31RequestT = Model::DeleteConnectionGroup2020_05_31Request>
1256 const DeleteConnectionGroup2020_05_31RequestT& request) const {
1257 return SubmitCallable(&CloudFrontClient::DeleteConnectionGroup2020_05_31, request);
1258 }
1259
1264 template <typename DeleteConnectionGroup2020_05_31RequestT = Model::DeleteConnectionGroup2020_05_31Request>
1265 void DeleteConnectionGroup2020_05_31Async(const DeleteConnectionGroup2020_05_31RequestT& request,
1267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1268 return SubmitAsync(&CloudFrontClient::DeleteConnectionGroup2020_05_31, request, handler, context);
1269 }
1270
1281
1286 template <typename DeleteContinuousDeploymentPolicy2020_05_31RequestT = Model::DeleteContinuousDeploymentPolicy2020_05_31Request>
1288 const DeleteContinuousDeploymentPolicy2020_05_31RequestT& request) const {
1289 return SubmitCallable(&CloudFrontClient::DeleteContinuousDeploymentPolicy2020_05_31, request);
1290 }
1291
1296 template <typename DeleteContinuousDeploymentPolicy2020_05_31RequestT = Model::DeleteContinuousDeploymentPolicy2020_05_31Request>
1298 const DeleteContinuousDeploymentPolicy2020_05_31RequestT& request,
1300 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1301 return SubmitAsync(&CloudFrontClient::DeleteContinuousDeploymentPolicy2020_05_31, request, handler, context);
1302 }
1303
1313 const Model::DeleteDistribution2020_05_31Request& request) const;
1314
1319 template <typename DeleteDistribution2020_05_31RequestT = Model::DeleteDistribution2020_05_31Request>
1321 const DeleteDistribution2020_05_31RequestT& request) const {
1322 return SubmitCallable(&CloudFrontClient::DeleteDistribution2020_05_31, request);
1323 }
1324
1329 template <typename DeleteDistribution2020_05_31RequestT = Model::DeleteDistribution2020_05_31Request>
1330 void DeleteDistribution2020_05_31Async(const DeleteDistribution2020_05_31RequestT& request,
1332 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1333 return SubmitAsync(&CloudFrontClient::DeleteDistribution2020_05_31, request, handler, context);
1334 }
1335
1347
1352 template <typename DeleteDistributionTenant2020_05_31RequestT = Model::DeleteDistributionTenant2020_05_31Request>
1354 const DeleteDistributionTenant2020_05_31RequestT& request) const {
1355 return SubmitCallable(&CloudFrontClient::DeleteDistributionTenant2020_05_31, request);
1356 }
1357
1362 template <typename DeleteDistributionTenant2020_05_31RequestT = Model::DeleteDistributionTenant2020_05_31Request>
1363 void DeleteDistributionTenant2020_05_31Async(const DeleteDistributionTenant2020_05_31RequestT& request,
1365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1366 return SubmitAsync(&CloudFrontClient::DeleteDistributionTenant2020_05_31, request, handler, context);
1367 }
1368
1376
1381 template <typename DeleteFieldLevelEncryptionConfig2020_05_31RequestT = Model::DeleteFieldLevelEncryptionConfig2020_05_31Request>
1383 const DeleteFieldLevelEncryptionConfig2020_05_31RequestT& request) const {
1384 return SubmitCallable(&CloudFrontClient::DeleteFieldLevelEncryptionConfig2020_05_31, request);
1385 }
1386
1391 template <typename DeleteFieldLevelEncryptionConfig2020_05_31RequestT = Model::DeleteFieldLevelEncryptionConfig2020_05_31Request>
1393 const DeleteFieldLevelEncryptionConfig2020_05_31RequestT& request,
1395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1396 return SubmitAsync(&CloudFrontClient::DeleteFieldLevelEncryptionConfig2020_05_31, request, handler, context);
1397 }
1398
1406
1411 template <typename DeleteFieldLevelEncryptionProfile2020_05_31RequestT = Model::DeleteFieldLevelEncryptionProfile2020_05_31Request>
1413 const DeleteFieldLevelEncryptionProfile2020_05_31RequestT& request) const {
1414 return SubmitCallable(&CloudFrontClient::DeleteFieldLevelEncryptionProfile2020_05_31, request);
1415 }
1416
1421 template <typename DeleteFieldLevelEncryptionProfile2020_05_31RequestT = Model::DeleteFieldLevelEncryptionProfile2020_05_31Request>
1423 const DeleteFieldLevelEncryptionProfile2020_05_31RequestT& request,
1425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1426 return SubmitAsync(&CloudFrontClient::DeleteFieldLevelEncryptionProfile2020_05_31, request, handler, context);
1427 }
1428
1441
1446 template <typename DeleteFunction2020_05_31RequestT = Model::DeleteFunction2020_05_31Request>
1447 Model::DeleteFunction2020_05_31OutcomeCallable DeleteFunction2020_05_31Callable(const DeleteFunction2020_05_31RequestT& request) const {
1448 return SubmitCallable(&CloudFrontClient::DeleteFunction2020_05_31, request);
1449 }
1450
1455 template <typename DeleteFunction2020_05_31RequestT = Model::DeleteFunction2020_05_31Request>
1456 void DeleteFunction2020_05_31Async(const DeleteFunction2020_05_31RequestT& request,
1458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1459 return SubmitAsync(&CloudFrontClient::DeleteFunction2020_05_31, request, handler, context);
1460 }
1461
1473
1478 template <typename DeleteKeyGroup2020_05_31RequestT = Model::DeleteKeyGroup2020_05_31Request>
1479 Model::DeleteKeyGroup2020_05_31OutcomeCallable DeleteKeyGroup2020_05_31Callable(const DeleteKeyGroup2020_05_31RequestT& request) const {
1480 return SubmitCallable(&CloudFrontClient::DeleteKeyGroup2020_05_31, request);
1481 }
1482
1487 template <typename DeleteKeyGroup2020_05_31RequestT = Model::DeleteKeyGroup2020_05_31Request>
1488 void DeleteKeyGroup2020_05_31Async(const DeleteKeyGroup2020_05_31RequestT& request,
1490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1491 return SubmitAsync(&CloudFrontClient::DeleteKeyGroup2020_05_31, request, handler, context);
1492 }
1493
1500 const Model::DeleteKeyValueStore2020_05_31Request& request) const;
1501
1506 template <typename DeleteKeyValueStore2020_05_31RequestT = Model::DeleteKeyValueStore2020_05_31Request>
1508 const DeleteKeyValueStore2020_05_31RequestT& request) const {
1509 return SubmitCallable(&CloudFrontClient::DeleteKeyValueStore2020_05_31, request);
1510 }
1511
1516 template <typename DeleteKeyValueStore2020_05_31RequestT = Model::DeleteKeyValueStore2020_05_31Request>
1517 void DeleteKeyValueStore2020_05_31Async(const DeleteKeyValueStore2020_05_31RequestT& request,
1519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1520 return SubmitAsync(&CloudFrontClient::DeleteKeyValueStore2020_05_31, request, handler, context);
1521 }
1522
1531
1536 template <typename DeleteMonitoringSubscription2020_05_31RequestT = Model::DeleteMonitoringSubscription2020_05_31Request>
1538 const DeleteMonitoringSubscription2020_05_31RequestT& request) const {
1539 return SubmitCallable(&CloudFrontClient::DeleteMonitoringSubscription2020_05_31, request);
1540 }
1541
1546 template <typename DeleteMonitoringSubscription2020_05_31RequestT = Model::DeleteMonitoringSubscription2020_05_31Request>
1547 void DeleteMonitoringSubscription2020_05_31Async(const DeleteMonitoringSubscription2020_05_31RequestT& request,
1549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1550 return SubmitAsync(&CloudFrontClient::DeleteMonitoringSubscription2020_05_31, request, handler, context);
1551 }
1552
1563
1568 template <typename DeleteOriginAccessControl2020_05_31RequestT = Model::DeleteOriginAccessControl2020_05_31Request>
1570 const DeleteOriginAccessControl2020_05_31RequestT& request) const {
1571 return SubmitCallable(&CloudFrontClient::DeleteOriginAccessControl2020_05_31, request);
1572 }
1573
1578 template <typename DeleteOriginAccessControl2020_05_31RequestT = Model::DeleteOriginAccessControl2020_05_31Request>
1579 void DeleteOriginAccessControl2020_05_31Async(const DeleteOriginAccessControl2020_05_31RequestT& request,
1581 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1582 return SubmitAsync(&CloudFrontClient::DeleteOriginAccessControl2020_05_31, request, handler, context);
1583 }
1584
1598
1603 template <typename DeleteOriginRequestPolicy2020_05_31RequestT = Model::DeleteOriginRequestPolicy2020_05_31Request>
1605 const DeleteOriginRequestPolicy2020_05_31RequestT& request) const {
1606 return SubmitCallable(&CloudFrontClient::DeleteOriginRequestPolicy2020_05_31, request);
1607 }
1608
1613 template <typename DeleteOriginRequestPolicy2020_05_31RequestT = Model::DeleteOriginRequestPolicy2020_05_31Request>
1614 void DeleteOriginRequestPolicy2020_05_31Async(const DeleteOriginRequestPolicy2020_05_31RequestT& request,
1616 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1617 return SubmitAsync(&CloudFrontClient::DeleteOriginRequestPolicy2020_05_31, request, handler, context);
1618 }
1619
1627
1632 template <typename DeletePublicKey2020_05_31RequestT = Model::DeletePublicKey2020_05_31Request>
1634 const DeletePublicKey2020_05_31RequestT& request) const {
1635 return SubmitCallable(&CloudFrontClient::DeletePublicKey2020_05_31, request);
1636 }
1637
1642 template <typename DeletePublicKey2020_05_31RequestT = Model::DeletePublicKey2020_05_31Request>
1643 void DeletePublicKey2020_05_31Async(const DeletePublicKey2020_05_31RequestT& request,
1645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1646 return SubmitAsync(&CloudFrontClient::DeletePublicKey2020_05_31, request, handler, context);
1647 }
1648
1662 const Model::DeleteRealtimeLogConfig2020_05_31Request& request = {}) const;
1663
1668 template <typename DeleteRealtimeLogConfig2020_05_31RequestT = Model::DeleteRealtimeLogConfig2020_05_31Request>
1670 const DeleteRealtimeLogConfig2020_05_31RequestT& request = {}) const {
1671 return SubmitCallable(&CloudFrontClient::DeleteRealtimeLogConfig2020_05_31, request);
1672 }
1673
1678 template <typename DeleteRealtimeLogConfig2020_05_31RequestT = Model::DeleteRealtimeLogConfig2020_05_31Request>
1680 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1681 const DeleteRealtimeLogConfig2020_05_31RequestT& request = {}) const {
1682 return SubmitAsync(&CloudFrontClient::DeleteRealtimeLogConfig2020_05_31, request, handler, context);
1683 }
1684
1693
1698 template <typename DeleteResourcePolicy2020_05_31RequestT = Model::DeleteResourcePolicy2020_05_31Request>
1700 const DeleteResourcePolicy2020_05_31RequestT& request) const {
1701 return SubmitCallable(&CloudFrontClient::DeleteResourcePolicy2020_05_31, request);
1702 }
1703
1708 template <typename DeleteResourcePolicy2020_05_31RequestT = Model::DeleteResourcePolicy2020_05_31Request>
1709 void DeleteResourcePolicy2020_05_31Async(const DeleteResourcePolicy2020_05_31RequestT& request,
1711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1712 return SubmitAsync(&CloudFrontClient::DeleteResourcePolicy2020_05_31, request, handler, context);
1713 }
1714
1728
1733 template <typename DeleteResponseHeadersPolicy2020_05_31RequestT = Model::DeleteResponseHeadersPolicy2020_05_31Request>
1735 const DeleteResponseHeadersPolicy2020_05_31RequestT& request) const {
1736 return SubmitCallable(&CloudFrontClient::DeleteResponseHeadersPolicy2020_05_31, request);
1737 }
1738
1743 template <typename DeleteResponseHeadersPolicy2020_05_31RequestT = Model::DeleteResponseHeadersPolicy2020_05_31Request>
1744 void DeleteResponseHeadersPolicy2020_05_31Async(const DeleteResponseHeadersPolicy2020_05_31RequestT& request,
1746 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1747 return SubmitAsync(&CloudFrontClient::DeleteResponseHeadersPolicy2020_05_31, request, handler, context);
1748 }
1749
1785
1790 template <typename DeleteStreamingDistribution2020_05_31RequestT = Model::DeleteStreamingDistribution2020_05_31Request>
1792 const DeleteStreamingDistribution2020_05_31RequestT& request) const {
1793 return SubmitCallable(&CloudFrontClient::DeleteStreamingDistribution2020_05_31, request);
1794 }
1795
1800 template <typename DeleteStreamingDistribution2020_05_31RequestT = Model::DeleteStreamingDistribution2020_05_31Request>
1801 void DeleteStreamingDistribution2020_05_31Async(const DeleteStreamingDistribution2020_05_31RequestT& request,
1803 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1804 return SubmitAsync(&CloudFrontClient::DeleteStreamingDistribution2020_05_31, request, handler, context);
1805 }
1806
1813 const Model::DeleteTrustStore2020_05_31Request& request) const;
1814
1819 template <typename DeleteTrustStore2020_05_31RequestT = Model::DeleteTrustStore2020_05_31Request>
1821 const DeleteTrustStore2020_05_31RequestT& request) const {
1822 return SubmitCallable(&CloudFrontClient::DeleteTrustStore2020_05_31, request);
1823 }
1824
1829 template <typename DeleteTrustStore2020_05_31RequestT = Model::DeleteTrustStore2020_05_31Request>
1830 void DeleteTrustStore2020_05_31Async(const DeleteTrustStore2020_05_31RequestT& request,
1832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1833 return SubmitAsync(&CloudFrontClient::DeleteTrustStore2020_05_31, request, handler, context);
1834 }
1835
1842
1847 template <typename DeleteVpcOrigin2020_05_31RequestT = Model::DeleteVpcOrigin2020_05_31Request>
1849 const DeleteVpcOrigin2020_05_31RequestT& request) const {
1850 return SubmitCallable(&CloudFrontClient::DeleteVpcOrigin2020_05_31, request);
1851 }
1852
1857 template <typename DeleteVpcOrigin2020_05_31RequestT = Model::DeleteVpcOrigin2020_05_31Request>
1858 void DeleteVpcOrigin2020_05_31Async(const DeleteVpcOrigin2020_05_31RequestT& request,
1860 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1861 return SubmitAsync(&CloudFrontClient::DeleteVpcOrigin2020_05_31, request, handler, context);
1862 }
1863
1871
1876 template <typename DescribeConnectionFunction2020_05_31RequestT = Model::DescribeConnectionFunction2020_05_31Request>
1878 const DescribeConnectionFunction2020_05_31RequestT& request) const {
1879 return SubmitCallable(&CloudFrontClient::DescribeConnectionFunction2020_05_31, request);
1880 }
1881
1886 template <typename DescribeConnectionFunction2020_05_31RequestT = Model::DescribeConnectionFunction2020_05_31Request>
1887 void DescribeConnectionFunction2020_05_31Async(const DescribeConnectionFunction2020_05_31RequestT& request,
1889 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1890 return SubmitAsync(&CloudFrontClient::DescribeConnectionFunction2020_05_31, request, handler, context);
1891 }
1892
1903 const Model::DescribeFunction2020_05_31Request& request) const;
1904
1909 template <typename DescribeFunction2020_05_31RequestT = Model::DescribeFunction2020_05_31Request>
1911 const DescribeFunction2020_05_31RequestT& request) const {
1912 return SubmitCallable(&CloudFrontClient::DescribeFunction2020_05_31, request);
1913 }
1914
1919 template <typename DescribeFunction2020_05_31RequestT = Model::DescribeFunction2020_05_31Request>
1920 void DescribeFunction2020_05_31Async(const DescribeFunction2020_05_31RequestT& request,
1922 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1923 return SubmitAsync(&CloudFrontClient::DescribeFunction2020_05_31, request, handler, context);
1924 }
1925
1934
1939 template <typename DescribeKeyValueStore2020_05_31RequestT = Model::DescribeKeyValueStore2020_05_31Request>
1941 const DescribeKeyValueStore2020_05_31RequestT& request) const {
1942 return SubmitCallable(&CloudFrontClient::DescribeKeyValueStore2020_05_31, request);
1943 }
1944
1949 template <typename DescribeKeyValueStore2020_05_31RequestT = Model::DescribeKeyValueStore2020_05_31Request>
1950 void DescribeKeyValueStore2020_05_31Async(const DescribeKeyValueStore2020_05_31RequestT& request,
1952 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1953 return SubmitAsync(&CloudFrontClient::DescribeKeyValueStore2020_05_31, request, handler, context);
1954 }
1955
1964
1969 template <typename DisassociateDistributionTenantWebACL2020_05_31RequestT = Model::DisassociateDistributionTenantWebACL2020_05_31Request>
1971 const DisassociateDistributionTenantWebACL2020_05_31RequestT& request) const {
1972 return SubmitCallable(&CloudFrontClient::DisassociateDistributionTenantWebACL2020_05_31, request);
1973 }
1974
1979 template <typename DisassociateDistributionTenantWebACL2020_05_31RequestT = Model::DisassociateDistributionTenantWebACL2020_05_31Request>
1981 const DisassociateDistributionTenantWebACL2020_05_31RequestT& request,
1983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1984 return SubmitAsync(&CloudFrontClient::DisassociateDistributionTenantWebACL2020_05_31, request, handler, context);
1985 }
1986
1995
2000 template <typename DisassociateDistributionWebACL2020_05_31RequestT = Model::DisassociateDistributionWebACL2020_05_31Request>
2002 const DisassociateDistributionWebACL2020_05_31RequestT& request) const {
2003 return SubmitCallable(&CloudFrontClient::DisassociateDistributionWebACL2020_05_31, request);
2004 }
2005
2010 template <typename DisassociateDistributionWebACL2020_05_31RequestT = Model::DisassociateDistributionWebACL2020_05_31Request>
2012 const DisassociateDistributionWebACL2020_05_31RequestT& request,
2014 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2015 return SubmitAsync(&CloudFrontClient::DisassociateDistributionWebACL2020_05_31, request, handler, context);
2016 }
2017
2024 const Model::GetAnycastIpList2020_05_31Request& request) const;
2025
2030 template <typename GetAnycastIpList2020_05_31RequestT = Model::GetAnycastIpList2020_05_31Request>
2032 const GetAnycastIpList2020_05_31RequestT& request) const {
2033 return SubmitCallable(&CloudFrontClient::GetAnycastIpList2020_05_31, request);
2034 }
2035
2040 template <typename GetAnycastIpList2020_05_31RequestT = Model::GetAnycastIpList2020_05_31Request>
2041 void GetAnycastIpList2020_05_31Async(const GetAnycastIpList2020_05_31RequestT& request,
2043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2044 return SubmitAsync(&CloudFrontClient::GetAnycastIpList2020_05_31, request, handler, context);
2045 }
2046
2060
2065 template <typename GetCachePolicy2020_05_31RequestT = Model::GetCachePolicy2020_05_31Request>
2066 Model::GetCachePolicy2020_05_31OutcomeCallable GetCachePolicy2020_05_31Callable(const GetCachePolicy2020_05_31RequestT& request) const {
2067 return SubmitCallable(&CloudFrontClient::GetCachePolicy2020_05_31, request);
2068 }
2069
2074 template <typename GetCachePolicy2020_05_31RequestT = Model::GetCachePolicy2020_05_31Request>
2075 void GetCachePolicy2020_05_31Async(const GetCachePolicy2020_05_31RequestT& request,
2077 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2078 return SubmitAsync(&CloudFrontClient::GetCachePolicy2020_05_31, request, handler, context);
2079 }
2080
2093
2098 template <typename GetCachePolicyConfig2020_05_31RequestT = Model::GetCachePolicyConfig2020_05_31Request>
2100 const GetCachePolicyConfig2020_05_31RequestT& request) const {
2101 return SubmitCallable(&CloudFrontClient::GetCachePolicyConfig2020_05_31, request);
2102 }
2103
2108 template <typename GetCachePolicyConfig2020_05_31RequestT = Model::GetCachePolicyConfig2020_05_31Request>
2109 void GetCachePolicyConfig2020_05_31Async(const GetCachePolicyConfig2020_05_31RequestT& request,
2111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2112 return SubmitAsync(&CloudFrontClient::GetCachePolicyConfig2020_05_31, request, handler, context);
2113 }
2114
2123
2128 template <typename GetCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::GetCloudFrontOriginAccessIdentity2020_05_31Request>
2130 const GetCloudFrontOriginAccessIdentity2020_05_31RequestT& request) const {
2131 return SubmitCallable(&CloudFrontClient::GetCloudFrontOriginAccessIdentity2020_05_31, request);
2132 }
2133
2138 template <typename GetCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::GetCloudFrontOriginAccessIdentity2020_05_31Request>
2140 const GetCloudFrontOriginAccessIdentity2020_05_31RequestT& request,
2142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2143 return SubmitAsync(&CloudFrontClient::GetCloudFrontOriginAccessIdentity2020_05_31, request, handler, context);
2144 }
2145
2154
2159 template <
2160 typename GetCloudFrontOriginAccessIdentityConfig2020_05_31RequestT = Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request>
2162 const GetCloudFrontOriginAccessIdentityConfig2020_05_31RequestT& request) const {
2163 return SubmitCallable(&CloudFrontClient::GetCloudFrontOriginAccessIdentityConfig2020_05_31, request);
2164 }
2165
2170 template <
2171 typename GetCloudFrontOriginAccessIdentityConfig2020_05_31RequestT = Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request>
2173 const GetCloudFrontOriginAccessIdentityConfig2020_05_31RequestT& request,
2175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2176 return SubmitAsync(&CloudFrontClient::GetCloudFrontOriginAccessIdentityConfig2020_05_31, request, handler, context);
2177 }
2178
2186
2191 template <typename GetConnectionFunction2020_05_31RequestT = Model::GetConnectionFunction2020_05_31Request>
2193 const GetConnectionFunction2020_05_31RequestT& request) const {
2194 return SubmitCallable(&CloudFrontClient::GetConnectionFunction2020_05_31, request);
2195 }
2196
2201 template <typename GetConnectionFunction2020_05_31RequestT = Model::GetConnectionFunction2020_05_31Request>
2202 void GetConnectionFunction2020_05_31Async(const GetConnectionFunction2020_05_31RequestT& request,
2204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2205 return SubmitAsync(&CloudFrontClient::GetConnectionFunction2020_05_31, request, handler, context);
2206 }
2207
2214 const Model::GetConnectionGroup2020_05_31Request& request) const;
2215
2220 template <typename GetConnectionGroup2020_05_31RequestT = Model::GetConnectionGroup2020_05_31Request>
2222 const GetConnectionGroup2020_05_31RequestT& request) const {
2223 return SubmitCallable(&CloudFrontClient::GetConnectionGroup2020_05_31, request);
2224 }
2225
2230 template <typename GetConnectionGroup2020_05_31RequestT = Model::GetConnectionGroup2020_05_31Request>
2231 void GetConnectionGroup2020_05_31Async(const GetConnectionGroup2020_05_31RequestT& request,
2233 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2234 return SubmitAsync(&CloudFrontClient::GetConnectionGroup2020_05_31, request, handler, context);
2235 }
2236
2245
2250 template <typename GetConnectionGroupByRoutingEndpoint2020_05_31RequestT = Model::GetConnectionGroupByRoutingEndpoint2020_05_31Request>
2252 const GetConnectionGroupByRoutingEndpoint2020_05_31RequestT& request) const {
2253 return SubmitCallable(&CloudFrontClient::GetConnectionGroupByRoutingEndpoint2020_05_31, request);
2254 }
2255
2260 template <typename GetConnectionGroupByRoutingEndpoint2020_05_31RequestT = Model::GetConnectionGroupByRoutingEndpoint2020_05_31Request>
2262 const GetConnectionGroupByRoutingEndpoint2020_05_31RequestT& request,
2264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2265 return SubmitAsync(&CloudFrontClient::GetConnectionGroupByRoutingEndpoint2020_05_31, request, handler, context);
2266 }
2267
2277
2282 template <typename GetContinuousDeploymentPolicy2020_05_31RequestT = Model::GetContinuousDeploymentPolicy2020_05_31Request>
2284 const GetContinuousDeploymentPolicy2020_05_31RequestT& request) const {
2285 return SubmitCallable(&CloudFrontClient::GetContinuousDeploymentPolicy2020_05_31, request);
2286 }
2287
2292 template <typename GetContinuousDeploymentPolicy2020_05_31RequestT = Model::GetContinuousDeploymentPolicy2020_05_31Request>
2293 void GetContinuousDeploymentPolicy2020_05_31Async(const GetContinuousDeploymentPolicy2020_05_31RequestT& request,
2295 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2296 return SubmitAsync(&CloudFrontClient::GetContinuousDeploymentPolicy2020_05_31, request, handler, context);
2297 }
2298
2307
2312 template <typename GetContinuousDeploymentPolicyConfig2020_05_31RequestT = Model::GetContinuousDeploymentPolicyConfig2020_05_31Request>
2314 const GetContinuousDeploymentPolicyConfig2020_05_31RequestT& request) const {
2315 return SubmitCallable(&CloudFrontClient::GetContinuousDeploymentPolicyConfig2020_05_31, request);
2316 }
2317
2322 template <typename GetContinuousDeploymentPolicyConfig2020_05_31RequestT = Model::GetContinuousDeploymentPolicyConfig2020_05_31Request>
2324 const GetContinuousDeploymentPolicyConfig2020_05_31RequestT& request,
2326 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2327 return SubmitAsync(&CloudFrontClient::GetContinuousDeploymentPolicyConfig2020_05_31, request, handler, context);
2328 }
2329
2336
2341 template <typename GetDistribution2020_05_31RequestT = Model::GetDistribution2020_05_31Request>
2343 const GetDistribution2020_05_31RequestT& request) const {
2344 return SubmitCallable(&CloudFrontClient::GetDistribution2020_05_31, request);
2345 }
2346
2351 template <typename GetDistribution2020_05_31RequestT = Model::GetDistribution2020_05_31Request>
2352 void GetDistribution2020_05_31Async(const GetDistribution2020_05_31RequestT& request,
2354 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2355 return SubmitAsync(&CloudFrontClient::GetDistribution2020_05_31, request, handler, context);
2356 }
2357
2366
2371 template <typename GetDistributionConfig2020_05_31RequestT = Model::GetDistributionConfig2020_05_31Request>
2373 const GetDistributionConfig2020_05_31RequestT& request) const {
2374 return SubmitCallable(&CloudFrontClient::GetDistributionConfig2020_05_31, request);
2375 }
2376
2381 template <typename GetDistributionConfig2020_05_31RequestT = Model::GetDistributionConfig2020_05_31Request>
2382 void GetDistributionConfig2020_05_31Async(const GetDistributionConfig2020_05_31RequestT& request,
2384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2385 return SubmitAsync(&CloudFrontClient::GetDistributionConfig2020_05_31, request, handler, context);
2386 }
2387
2395
2400 template <typename GetDistributionTenant2020_05_31RequestT = Model::GetDistributionTenant2020_05_31Request>
2402 const GetDistributionTenant2020_05_31RequestT& request) const {
2403 return SubmitCallable(&CloudFrontClient::GetDistributionTenant2020_05_31, request);
2404 }
2405
2410 template <typename GetDistributionTenant2020_05_31RequestT = Model::GetDistributionTenant2020_05_31Request>
2411 void GetDistributionTenant2020_05_31Async(const GetDistributionTenant2020_05_31RequestT& request,
2413 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2414 return SubmitAsync(&CloudFrontClient::GetDistributionTenant2020_05_31, request, handler, context);
2415 }
2416
2425
2430 template <typename GetDistributionTenantByDomain2020_05_31RequestT = Model::GetDistributionTenantByDomain2020_05_31Request>
2432 const GetDistributionTenantByDomain2020_05_31RequestT& request) const {
2433 return SubmitCallable(&CloudFrontClient::GetDistributionTenantByDomain2020_05_31, request);
2434 }
2435
2440 template <typename GetDistributionTenantByDomain2020_05_31RequestT = Model::GetDistributionTenantByDomain2020_05_31Request>
2441 void GetDistributionTenantByDomain2020_05_31Async(const GetDistributionTenantByDomain2020_05_31RequestT& request,
2443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2444 return SubmitAsync(&CloudFrontClient::GetDistributionTenantByDomain2020_05_31, request, handler, context);
2445 }
2446
2455
2460 template <typename GetFieldLevelEncryption2020_05_31RequestT = Model::GetFieldLevelEncryption2020_05_31Request>
2462 const GetFieldLevelEncryption2020_05_31RequestT& request) const {
2463 return SubmitCallable(&CloudFrontClient::GetFieldLevelEncryption2020_05_31, request);
2464 }
2465
2470 template <typename GetFieldLevelEncryption2020_05_31RequestT = Model::GetFieldLevelEncryption2020_05_31Request>
2471 void GetFieldLevelEncryption2020_05_31Async(const GetFieldLevelEncryption2020_05_31RequestT& request,
2473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2474 return SubmitAsync(&CloudFrontClient::GetFieldLevelEncryption2020_05_31, request, handler, context);
2475 }
2476
2485
2490 template <typename GetFieldLevelEncryptionConfig2020_05_31RequestT = Model::GetFieldLevelEncryptionConfig2020_05_31Request>
2492 const GetFieldLevelEncryptionConfig2020_05_31RequestT& request) const {
2493 return SubmitCallable(&CloudFrontClient::GetFieldLevelEncryptionConfig2020_05_31, request);
2494 }
2495
2500 template <typename GetFieldLevelEncryptionConfig2020_05_31RequestT = Model::GetFieldLevelEncryptionConfig2020_05_31Request>
2501 void GetFieldLevelEncryptionConfig2020_05_31Async(const GetFieldLevelEncryptionConfig2020_05_31RequestT& request,
2503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2504 return SubmitAsync(&CloudFrontClient::GetFieldLevelEncryptionConfig2020_05_31, request, handler, context);
2505 }
2506
2515
2520 template <typename GetFieldLevelEncryptionProfile2020_05_31RequestT = Model::GetFieldLevelEncryptionProfile2020_05_31Request>
2522 const GetFieldLevelEncryptionProfile2020_05_31RequestT& request) const {
2523 return SubmitCallable(&CloudFrontClient::GetFieldLevelEncryptionProfile2020_05_31, request);
2524 }
2525
2530 template <typename GetFieldLevelEncryptionProfile2020_05_31RequestT = Model::GetFieldLevelEncryptionProfile2020_05_31Request>
2532 const GetFieldLevelEncryptionProfile2020_05_31RequestT& request,
2534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2535 return SubmitAsync(&CloudFrontClient::GetFieldLevelEncryptionProfile2020_05_31, request, handler, context);
2536 }
2537
2546
2551 template <typename GetFieldLevelEncryptionProfileConfig2020_05_31RequestT = Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request>
2553 const GetFieldLevelEncryptionProfileConfig2020_05_31RequestT& request) const {
2554 return SubmitCallable(&CloudFrontClient::GetFieldLevelEncryptionProfileConfig2020_05_31, request);
2555 }
2556
2561 template <typename GetFieldLevelEncryptionProfileConfig2020_05_31RequestT = Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request>
2563 const GetFieldLevelEncryptionProfileConfig2020_05_31RequestT& request,
2565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2566 return SubmitAsync(&CloudFrontClient::GetFieldLevelEncryptionProfileConfig2020_05_31, request, handler, context);
2567 }
2568
2578
2583 template <typename GetFunction2020_05_31RequestT = Model::GetFunction2020_05_31Request>
2584 Model::GetFunction2020_05_31OutcomeCallable GetFunction2020_05_31Callable(const GetFunction2020_05_31RequestT& request) const {
2585 return SubmitCallable(&CloudFrontClient::GetFunction2020_05_31, request);
2586 }
2587
2592 template <typename GetFunction2020_05_31RequestT = Model::GetFunction2020_05_31Request>
2593 void GetFunction2020_05_31Async(const GetFunction2020_05_31RequestT& request, const GetFunction2020_05_31ResponseReceivedHandler& handler,
2594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2595 return SubmitAsync(&CloudFrontClient::GetFunction2020_05_31, request, handler, context);
2596 }
2597
2604
2609 template <typename GetInvalidation2020_05_31RequestT = Model::GetInvalidation2020_05_31Request>
2611 const GetInvalidation2020_05_31RequestT& request) const {
2612 return SubmitCallable(&CloudFrontClient::GetInvalidation2020_05_31, request);
2613 }
2614
2619 template <typename GetInvalidation2020_05_31RequestT = Model::GetInvalidation2020_05_31Request>
2620 void GetInvalidation2020_05_31Async(const GetInvalidation2020_05_31RequestT& request,
2622 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2623 return SubmitAsync(&CloudFrontClient::GetInvalidation2020_05_31, request, handler, context);
2624 }
2625
2634
2639 template <typename GetInvalidationForDistributionTenant2020_05_31RequestT = Model::GetInvalidationForDistributionTenant2020_05_31Request>
2641 const GetInvalidationForDistributionTenant2020_05_31RequestT& request) const {
2642 return SubmitCallable(&CloudFrontClient::GetInvalidationForDistributionTenant2020_05_31, request);
2643 }
2644
2649 template <typename GetInvalidationForDistributionTenant2020_05_31RequestT = Model::GetInvalidationForDistributionTenant2020_05_31Request>
2651 const GetInvalidationForDistributionTenant2020_05_31RequestT& request,
2653 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2654 return SubmitAsync(&CloudFrontClient::GetInvalidationForDistributionTenant2020_05_31, request, handler, context);
2655 }
2656
2669
2674 template <typename GetKeyGroup2020_05_31RequestT = Model::GetKeyGroup2020_05_31Request>
2675 Model::GetKeyGroup2020_05_31OutcomeCallable GetKeyGroup2020_05_31Callable(const GetKeyGroup2020_05_31RequestT& request) const {
2676 return SubmitCallable(&CloudFrontClient::GetKeyGroup2020_05_31, request);
2677 }
2678
2683 template <typename GetKeyGroup2020_05_31RequestT = Model::GetKeyGroup2020_05_31Request>
2684 void GetKeyGroup2020_05_31Async(const GetKeyGroup2020_05_31RequestT& request, const GetKeyGroup2020_05_31ResponseReceivedHandler& handler,
2685 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2686 return SubmitAsync(&CloudFrontClient::GetKeyGroup2020_05_31, request, handler, context);
2687 }
2688
2700 const Model::GetKeyGroupConfig2020_05_31Request& request) const;
2701
2706 template <typename GetKeyGroupConfig2020_05_31RequestT = Model::GetKeyGroupConfig2020_05_31Request>
2708 const GetKeyGroupConfig2020_05_31RequestT& request) const {
2709 return SubmitCallable(&CloudFrontClient::GetKeyGroupConfig2020_05_31, request);
2710 }
2711
2716 template <typename GetKeyGroupConfig2020_05_31RequestT = Model::GetKeyGroupConfig2020_05_31Request>
2717 void GetKeyGroupConfig2020_05_31Async(const GetKeyGroupConfig2020_05_31RequestT& request,
2719 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2720 return SubmitAsync(&CloudFrontClient::GetKeyGroupConfig2020_05_31, request, handler, context);
2721 }
2722
2731
2736 template <typename GetManagedCertificateDetails2020_05_31RequestT = Model::GetManagedCertificateDetails2020_05_31Request>
2738 const GetManagedCertificateDetails2020_05_31RequestT& request) const {
2739 return SubmitCallable(&CloudFrontClient::GetManagedCertificateDetails2020_05_31, request);
2740 }
2741
2746 template <typename GetManagedCertificateDetails2020_05_31RequestT = Model::GetManagedCertificateDetails2020_05_31Request>
2747 void GetManagedCertificateDetails2020_05_31Async(const GetManagedCertificateDetails2020_05_31RequestT& request,
2749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2750 return SubmitAsync(&CloudFrontClient::GetManagedCertificateDetails2020_05_31, request, handler, context);
2751 }
2752
2761
2766 template <typename GetMonitoringSubscription2020_05_31RequestT = Model::GetMonitoringSubscription2020_05_31Request>
2768 const GetMonitoringSubscription2020_05_31RequestT& request) const {
2769 return SubmitCallable(&CloudFrontClient::GetMonitoringSubscription2020_05_31, request);
2770 }
2771
2776 template <typename GetMonitoringSubscription2020_05_31RequestT = Model::GetMonitoringSubscription2020_05_31Request>
2777 void GetMonitoringSubscription2020_05_31Async(const GetMonitoringSubscription2020_05_31RequestT& request,
2779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2780 return SubmitAsync(&CloudFrontClient::GetMonitoringSubscription2020_05_31, request, handler, context);
2781 }
2782
2791
2796 template <typename GetOriginAccessControl2020_05_31RequestT = Model::GetOriginAccessControl2020_05_31Request>
2798 const GetOriginAccessControl2020_05_31RequestT& request) const {
2799 return SubmitCallable(&CloudFrontClient::GetOriginAccessControl2020_05_31, request);
2800 }
2801
2806 template <typename GetOriginAccessControl2020_05_31RequestT = Model::GetOriginAccessControl2020_05_31Request>
2807 void GetOriginAccessControl2020_05_31Async(const GetOriginAccessControl2020_05_31RequestT& request,
2809 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2810 return SubmitAsync(&CloudFrontClient::GetOriginAccessControl2020_05_31, request, handler, context);
2811 }
2812
2821
2826 template <typename GetOriginAccessControlConfig2020_05_31RequestT = Model::GetOriginAccessControlConfig2020_05_31Request>
2828 const GetOriginAccessControlConfig2020_05_31RequestT& request) const {
2829 return SubmitCallable(&CloudFrontClient::GetOriginAccessControlConfig2020_05_31, request);
2830 }
2831
2836 template <typename GetOriginAccessControlConfig2020_05_31RequestT = Model::GetOriginAccessControlConfig2020_05_31Request>
2837 void GetOriginAccessControlConfig2020_05_31Async(const GetOriginAccessControlConfig2020_05_31RequestT& request,
2839 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2840 return SubmitAsync(&CloudFrontClient::GetOriginAccessControlConfig2020_05_31, request, handler, context);
2841 }
2842
2858
2863 template <typename GetOriginRequestPolicy2020_05_31RequestT = Model::GetOriginRequestPolicy2020_05_31Request>
2865 const GetOriginRequestPolicy2020_05_31RequestT& request) const {
2866 return SubmitCallable(&CloudFrontClient::GetOriginRequestPolicy2020_05_31, request);
2867 }
2868
2873 template <typename GetOriginRequestPolicy2020_05_31RequestT = Model::GetOriginRequestPolicy2020_05_31Request>
2874 void GetOriginRequestPolicy2020_05_31Async(const GetOriginRequestPolicy2020_05_31RequestT& request,
2876 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2877 return SubmitAsync(&CloudFrontClient::GetOriginRequestPolicy2020_05_31, request, handler, context);
2878 }
2879
2893
2898 template <typename GetOriginRequestPolicyConfig2020_05_31RequestT = Model::GetOriginRequestPolicyConfig2020_05_31Request>
2900 const GetOriginRequestPolicyConfig2020_05_31RequestT& request) const {
2901 return SubmitCallable(&CloudFrontClient::GetOriginRequestPolicyConfig2020_05_31, request);
2902 }
2903
2908 template <typename GetOriginRequestPolicyConfig2020_05_31RequestT = Model::GetOriginRequestPolicyConfig2020_05_31Request>
2909 void GetOriginRequestPolicyConfig2020_05_31Async(const GetOriginRequestPolicyConfig2020_05_31RequestT& request,
2911 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2912 return SubmitAsync(&CloudFrontClient::GetOriginRequestPolicyConfig2020_05_31, request, handler, context);
2913 }
2914
2921
2926 template <typename GetPublicKey2020_05_31RequestT = Model::GetPublicKey2020_05_31Request>
2927 Model::GetPublicKey2020_05_31OutcomeCallable GetPublicKey2020_05_31Callable(const GetPublicKey2020_05_31RequestT& request) const {
2928 return SubmitCallable(&CloudFrontClient::GetPublicKey2020_05_31, request);
2929 }
2930
2935 template <typename GetPublicKey2020_05_31RequestT = Model::GetPublicKey2020_05_31Request>
2936 void GetPublicKey2020_05_31Async(const GetPublicKey2020_05_31RequestT& request,
2938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2939 return SubmitAsync(&CloudFrontClient::GetPublicKey2020_05_31, request, handler, context);
2940 }
2941
2948 const Model::GetPublicKeyConfig2020_05_31Request& request) const;
2949
2954 template <typename GetPublicKeyConfig2020_05_31RequestT = Model::GetPublicKeyConfig2020_05_31Request>
2956 const GetPublicKeyConfig2020_05_31RequestT& request) const {
2957 return SubmitCallable(&CloudFrontClient::GetPublicKeyConfig2020_05_31, request);
2958 }
2959
2964 template <typename GetPublicKeyConfig2020_05_31RequestT = Model::GetPublicKeyConfig2020_05_31Request>
2965 void GetPublicKeyConfig2020_05_31Async(const GetPublicKeyConfig2020_05_31RequestT& request,
2967 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2968 return SubmitAsync(&CloudFrontClient::GetPublicKeyConfig2020_05_31, request, handler, context);
2969 }
2970
2981 const Model::GetRealtimeLogConfig2020_05_31Request& request = {}) const;
2982
2987 template <typename GetRealtimeLogConfig2020_05_31RequestT = Model::GetRealtimeLogConfig2020_05_31Request>
2989 const GetRealtimeLogConfig2020_05_31RequestT& request = {}) const {
2990 return SubmitCallable(&CloudFrontClient::GetRealtimeLogConfig2020_05_31, request);
2991 }
2992
2997 template <typename GetRealtimeLogConfig2020_05_31RequestT = Model::GetRealtimeLogConfig2020_05_31Request>
2999 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3000 const GetRealtimeLogConfig2020_05_31RequestT& request = {}) const {
3001 return SubmitAsync(&CloudFrontClient::GetRealtimeLogConfig2020_05_31, request, handler, context);
3002 }
3003
3011 const Model::GetResourcePolicy2020_05_31Request& request) const;
3012
3017 template <typename GetResourcePolicy2020_05_31RequestT = Model::GetResourcePolicy2020_05_31Request>
3019 const GetResourcePolicy2020_05_31RequestT& request) const {
3020 return SubmitCallable(&CloudFrontClient::GetResourcePolicy2020_05_31, request);
3021 }
3022
3027 template <typename GetResourcePolicy2020_05_31RequestT = Model::GetResourcePolicy2020_05_31Request>
3028 void GetResourcePolicy2020_05_31Async(const GetResourcePolicy2020_05_31RequestT& request,
3030 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3031 return SubmitAsync(&CloudFrontClient::GetResourcePolicy2020_05_31, request, handler, context);
3032 }
3033
3048
3053 template <typename GetResponseHeadersPolicy2020_05_31RequestT = Model::GetResponseHeadersPolicy2020_05_31Request>
3055 const GetResponseHeadersPolicy2020_05_31RequestT& request) const {
3056 return SubmitCallable(&CloudFrontClient::GetResponseHeadersPolicy2020_05_31, request);
3057 }
3058
3063 template <typename GetResponseHeadersPolicy2020_05_31RequestT = Model::GetResponseHeadersPolicy2020_05_31Request>
3064 void GetResponseHeadersPolicy2020_05_31Async(const GetResponseHeadersPolicy2020_05_31RequestT& request,
3066 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3067 return SubmitAsync(&CloudFrontClient::GetResponseHeadersPolicy2020_05_31, request, handler, context);
3068 }
3069
3083
3088 template <typename GetResponseHeadersPolicyConfig2020_05_31RequestT = Model::GetResponseHeadersPolicyConfig2020_05_31Request>
3090 const GetResponseHeadersPolicyConfig2020_05_31RequestT& request) const {
3091 return SubmitCallable(&CloudFrontClient::GetResponseHeadersPolicyConfig2020_05_31, request);
3092 }
3093
3098 template <typename GetResponseHeadersPolicyConfig2020_05_31RequestT = Model::GetResponseHeadersPolicyConfig2020_05_31Request>
3100 const GetResponseHeadersPolicyConfig2020_05_31RequestT& request,
3102 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3103 return SubmitAsync(&CloudFrontClient::GetResponseHeadersPolicyConfig2020_05_31, request, handler, context);
3104 }
3105
3114
3119 template <typename GetStreamingDistribution2020_05_31RequestT = Model::GetStreamingDistribution2020_05_31Request>
3121 const GetStreamingDistribution2020_05_31RequestT& request) const {
3122 return SubmitCallable(&CloudFrontClient::GetStreamingDistribution2020_05_31, request);
3123 }
3124
3129 template <typename GetStreamingDistribution2020_05_31RequestT = Model::GetStreamingDistribution2020_05_31Request>
3130 void GetStreamingDistribution2020_05_31Async(const GetStreamingDistribution2020_05_31RequestT& request,
3132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3133 return SubmitAsync(&CloudFrontClient::GetStreamingDistribution2020_05_31, request, handler, context);
3134 }
3135
3144
3149 template <typename GetStreamingDistributionConfig2020_05_31RequestT = Model::GetStreamingDistributionConfig2020_05_31Request>
3151 const GetStreamingDistributionConfig2020_05_31RequestT& request) const {
3152 return SubmitCallable(&CloudFrontClient::GetStreamingDistributionConfig2020_05_31, request);
3153 }
3154
3159 template <typename GetStreamingDistributionConfig2020_05_31RequestT = Model::GetStreamingDistributionConfig2020_05_31Request>
3161 const GetStreamingDistributionConfig2020_05_31RequestT& request,
3163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3164 return SubmitAsync(&CloudFrontClient::GetStreamingDistributionConfig2020_05_31, request, handler, context);
3165 }
3166
3173
3178 template <typename GetTrustStore2020_05_31RequestT = Model::GetTrustStore2020_05_31Request>
3179 Model::GetTrustStore2020_05_31OutcomeCallable GetTrustStore2020_05_31Callable(const GetTrustStore2020_05_31RequestT& request) const {
3180 return SubmitCallable(&CloudFrontClient::GetTrustStore2020_05_31, request);
3181 }
3182
3187 template <typename GetTrustStore2020_05_31RequestT = Model::GetTrustStore2020_05_31Request>
3188 void GetTrustStore2020_05_31Async(const GetTrustStore2020_05_31RequestT& request,
3190 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3191 return SubmitAsync(&CloudFrontClient::GetTrustStore2020_05_31, request, handler, context);
3192 }
3193
3201
3206 template <typename GetVpcOrigin2020_05_31RequestT = Model::GetVpcOrigin2020_05_31Request>
3207 Model::GetVpcOrigin2020_05_31OutcomeCallable GetVpcOrigin2020_05_31Callable(const GetVpcOrigin2020_05_31RequestT& request) const {
3208 return SubmitCallable(&CloudFrontClient::GetVpcOrigin2020_05_31, request);
3209 }
3210
3215 template <typename GetVpcOrigin2020_05_31RequestT = Model::GetVpcOrigin2020_05_31Request>
3216 void GetVpcOrigin2020_05_31Async(const GetVpcOrigin2020_05_31RequestT& request,
3218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3219 return SubmitAsync(&CloudFrontClient::GetVpcOrigin2020_05_31, request, handler, context);
3220 }
3221
3228 const Model::ListAnycastIpLists2020_05_31Request& request = {}) const;
3229
3234 template <typename ListAnycastIpLists2020_05_31RequestT = Model::ListAnycastIpLists2020_05_31Request>
3236 const ListAnycastIpLists2020_05_31RequestT& request = {}) const {
3237 return SubmitCallable(&CloudFrontClient::ListAnycastIpLists2020_05_31, request);
3238 }
3239
3244 template <typename ListAnycastIpLists2020_05_31RequestT = Model::ListAnycastIpLists2020_05_31Request>
3246 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3247 const ListAnycastIpLists2020_05_31RequestT& request = {}) const {
3248 return SubmitAsync(&CloudFrontClient::ListAnycastIpLists2020_05_31, request, handler, context);
3249 }
3250
3265 const Model::ListCachePolicies2020_05_31Request& request = {}) const;
3266
3271 template <typename ListCachePolicies2020_05_31RequestT = Model::ListCachePolicies2020_05_31Request>
3273 const ListCachePolicies2020_05_31RequestT& request = {}) const {
3274 return SubmitCallable(&CloudFrontClient::ListCachePolicies2020_05_31, request);
3275 }
3276
3281 template <typename ListCachePolicies2020_05_31RequestT = Model::ListCachePolicies2020_05_31Request>
3283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3284 const ListCachePolicies2020_05_31RequestT& request = {}) const {
3285 return SubmitAsync(&CloudFrontClient::ListCachePolicies2020_05_31, request, handler, context);
3286 }
3287
3295
3300 template <typename ListCloudFrontOriginAccessIdentities2020_05_31RequestT = Model::ListCloudFrontOriginAccessIdentities2020_05_31Request>
3302 const ListCloudFrontOriginAccessIdentities2020_05_31RequestT& request = {}) const {
3303 return SubmitCallable(&CloudFrontClient::ListCloudFrontOriginAccessIdentities2020_05_31, request);
3304 }
3305
3310 template <typename ListCloudFrontOriginAccessIdentities2020_05_31RequestT = Model::ListCloudFrontOriginAccessIdentities2020_05_31Request>
3313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3314 const ListCloudFrontOriginAccessIdentities2020_05_31RequestT& request = {}) const {
3315 return SubmitAsync(&CloudFrontClient::ListCloudFrontOriginAccessIdentities2020_05_31, request, handler, context);
3316 }
3317
3357
3362 template <typename ListConflictingAliases2020_05_31RequestT = Model::ListConflictingAliases2020_05_31Request>
3364 const ListConflictingAliases2020_05_31RequestT& request) const {
3365 return SubmitCallable(&CloudFrontClient::ListConflictingAliases2020_05_31, request);
3366 }
3367
3372 template <typename ListConflictingAliases2020_05_31RequestT = Model::ListConflictingAliases2020_05_31Request>
3373 void ListConflictingAliases2020_05_31Async(const ListConflictingAliases2020_05_31RequestT& request,
3375 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3376 return SubmitAsync(&CloudFrontClient::ListConflictingAliases2020_05_31, request, handler, context);
3377 }
3378
3385 const Model::ListConnectionFunctions2020_05_31Request& request = {}) const;
3386
3391 template <typename ListConnectionFunctions2020_05_31RequestT = Model::ListConnectionFunctions2020_05_31Request>
3393 const ListConnectionFunctions2020_05_31RequestT& request = {}) const {
3394 return SubmitCallable(&CloudFrontClient::ListConnectionFunctions2020_05_31, request);
3395 }
3396
3401 template <typename ListConnectionFunctions2020_05_31RequestT = Model::ListConnectionFunctions2020_05_31Request>
3403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3404 const ListConnectionFunctions2020_05_31RequestT& request = {}) const {
3405 return SubmitAsync(&CloudFrontClient::ListConnectionFunctions2020_05_31, request, handler, context);
3406 }
3407
3415 const Model::ListConnectionGroups2020_05_31Request& request = {}) const;
3416
3421 template <typename ListConnectionGroups2020_05_31RequestT = Model::ListConnectionGroups2020_05_31Request>
3423 const ListConnectionGroups2020_05_31RequestT& request = {}) const {
3424 return SubmitCallable(&CloudFrontClient::ListConnectionGroups2020_05_31, request);
3425 }
3426
3431 template <typename ListConnectionGroups2020_05_31RequestT = Model::ListConnectionGroups2020_05_31Request>
3433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3434 const ListConnectionGroups2020_05_31RequestT& request = {}) const {
3435 return SubmitAsync(&CloudFrontClient::ListConnectionGroups2020_05_31, request, handler, context);
3436 }
3437
3452
3457 template <typename ListContinuousDeploymentPolicies2020_05_31RequestT = Model::ListContinuousDeploymentPolicies2020_05_31Request>
3459 const ListContinuousDeploymentPolicies2020_05_31RequestT& request = {}) const {
3460 return SubmitCallable(&CloudFrontClient::ListContinuousDeploymentPolicies2020_05_31, request);
3461 }
3462
3467 template <typename ListContinuousDeploymentPolicies2020_05_31RequestT = Model::ListContinuousDeploymentPolicies2020_05_31Request>
3469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3470 const ListContinuousDeploymentPolicies2020_05_31RequestT& request = {}) const {
3471 return SubmitAsync(&CloudFrontClient::ListContinuousDeploymentPolicies2020_05_31, request, handler, context);
3472 }
3473
3481 const Model::ListDistributionTenants2020_05_31Request& request = {}) const;
3482
3487 template <typename ListDistributionTenants2020_05_31RequestT = Model::ListDistributionTenants2020_05_31Request>
3489 const ListDistributionTenants2020_05_31RequestT& request = {}) const {
3490 return SubmitCallable(&CloudFrontClient::ListDistributionTenants2020_05_31, request);
3491 }
3492
3497 template <typename ListDistributionTenants2020_05_31RequestT = Model::ListDistributionTenants2020_05_31Request>
3499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3500 const ListDistributionTenants2020_05_31RequestT& request = {}) const {
3501 return SubmitAsync(&CloudFrontClient::ListDistributionTenants2020_05_31, request, handler, context);
3502 }
3503
3514
3519 template <
3520 typename ListDistributionTenantsByCustomization2020_05_31RequestT = Model::ListDistributionTenantsByCustomization2020_05_31Request>
3522 const ListDistributionTenantsByCustomization2020_05_31RequestT& request = {}) const {
3523 return SubmitCallable(&CloudFrontClient::ListDistributionTenantsByCustomization2020_05_31, request);
3524 }
3525
3530 template <
3531 typename ListDistributionTenantsByCustomization2020_05_31RequestT = Model::ListDistributionTenantsByCustomization2020_05_31Request>
3534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3535 const ListDistributionTenantsByCustomization2020_05_31RequestT& request = {}) const {
3536 return SubmitAsync(&CloudFrontClient::ListDistributionTenantsByCustomization2020_05_31, request, handler, context);
3537 }
3538
3545 const Model::ListDistributions2020_05_31Request& request = {}) const;
3546
3551 template <typename ListDistributions2020_05_31RequestT = Model::ListDistributions2020_05_31Request>
3553 const ListDistributions2020_05_31RequestT& request = {}) const {
3554 return SubmitCallable(&CloudFrontClient::ListDistributions2020_05_31, request);
3555 }
3556
3561 template <typename ListDistributions2020_05_31RequestT = Model::ListDistributions2020_05_31Request>
3563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3564 const ListDistributions2020_05_31RequestT& request = {}) const {
3565 return SubmitAsync(&CloudFrontClient::ListDistributions2020_05_31, request, handler, context);
3566 }
3567
3576
3581 template <typename ListDistributionsByAnycastIpListId2020_05_31RequestT = Model::ListDistributionsByAnycastIpListId2020_05_31Request>
3583 const ListDistributionsByAnycastIpListId2020_05_31RequestT& request) const {
3584 return SubmitCallable(&CloudFrontClient::ListDistributionsByAnycastIpListId2020_05_31, request);
3585 }
3586
3591 template <typename ListDistributionsByAnycastIpListId2020_05_31RequestT = Model::ListDistributionsByAnycastIpListId2020_05_31Request>
3593 const ListDistributionsByAnycastIpListId2020_05_31RequestT& request,
3595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3596 return SubmitAsync(&CloudFrontClient::ListDistributionsByAnycastIpListId2020_05_31, request, handler, context);
3597 }
3598
3613
3618 template <typename ListDistributionsByCachePolicyId2020_05_31RequestT = Model::ListDistributionsByCachePolicyId2020_05_31Request>
3620 const ListDistributionsByCachePolicyId2020_05_31RequestT& request) const {
3621 return SubmitCallable(&CloudFrontClient::ListDistributionsByCachePolicyId2020_05_31, request);
3622 }
3623
3628 template <typename ListDistributionsByCachePolicyId2020_05_31RequestT = Model::ListDistributionsByCachePolicyId2020_05_31Request>
3630 const ListDistributionsByCachePolicyId2020_05_31RequestT& request,
3632 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3633 return SubmitAsync(&CloudFrontClient::ListDistributionsByCachePolicyId2020_05_31, request, handler, context);
3634 }
3635
3643
3648 template <
3649 typename ListDistributionsByConnectionFunction2020_05_31RequestT = Model::ListDistributionsByConnectionFunction2020_05_31Request>
3651 const ListDistributionsByConnectionFunction2020_05_31RequestT& request) const {
3652 return SubmitCallable(&CloudFrontClient::ListDistributionsByConnectionFunction2020_05_31, request);
3653 }
3654
3659 template <
3660 typename ListDistributionsByConnectionFunction2020_05_31RequestT = Model::ListDistributionsByConnectionFunction2020_05_31Request>
3662 const ListDistributionsByConnectionFunction2020_05_31RequestT& request,
3664 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3665 return SubmitAsync(&CloudFrontClient::ListDistributionsByConnectionFunction2020_05_31, request, handler, context);
3666 }
3667
3676
3681 template <typename ListDistributionsByConnectionMode2020_05_31RequestT = Model::ListDistributionsByConnectionMode2020_05_31Request>
3683 const ListDistributionsByConnectionMode2020_05_31RequestT& request) const {
3684 return SubmitCallable(&CloudFrontClient::ListDistributionsByConnectionMode2020_05_31, request);
3685 }
3686
3691 template <typename ListDistributionsByConnectionMode2020_05_31RequestT = Model::ListDistributionsByConnectionMode2020_05_31Request>
3693 const ListDistributionsByConnectionMode2020_05_31RequestT& request,
3695 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3696 return SubmitAsync(&CloudFrontClient::ListDistributionsByConnectionMode2020_05_31, request, handler, context);
3697 }
3698
3713
3718 template <typename ListDistributionsByKeyGroup2020_05_31RequestT = Model::ListDistributionsByKeyGroup2020_05_31Request>
3720 const ListDistributionsByKeyGroup2020_05_31RequestT& request) const {
3721 return SubmitCallable(&CloudFrontClient::ListDistributionsByKeyGroup2020_05_31, request);
3722 }
3723
3728 template <typename ListDistributionsByKeyGroup2020_05_31RequestT = Model::ListDistributionsByKeyGroup2020_05_31Request>
3729 void ListDistributionsByKeyGroup2020_05_31Async(const ListDistributionsByKeyGroup2020_05_31RequestT& request,
3731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3732 return SubmitAsync(&CloudFrontClient::ListDistributionsByKeyGroup2020_05_31, request, handler, context);
3733 }
3734
3749
3754 template <typename ListDistributionsByOriginRequestPolicyId2020_05_31RequestT =
3757 const ListDistributionsByOriginRequestPolicyId2020_05_31RequestT& request) const {
3758 return SubmitCallable(&CloudFrontClient::ListDistributionsByOriginRequestPolicyId2020_05_31, request);
3759 }
3760
3765 template <typename ListDistributionsByOriginRequestPolicyId2020_05_31RequestT =
3768 const ListDistributionsByOriginRequestPolicyId2020_05_31RequestT& request,
3770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3771 return SubmitAsync(&CloudFrontClient::ListDistributionsByOriginRequestPolicyId2020_05_31, request, handler, context);
3772 }
3773
3782
3787 template <typename ListDistributionsByOwnedResource2020_05_31RequestT = Model::ListDistributionsByOwnedResource2020_05_31Request>
3789 const ListDistributionsByOwnedResource2020_05_31RequestT& request) const {
3790 return SubmitCallable(&CloudFrontClient::ListDistributionsByOwnedResource2020_05_31, request);
3791 }
3792
3797 template <typename ListDistributionsByOwnedResource2020_05_31RequestT = Model::ListDistributionsByOwnedResource2020_05_31Request>
3799 const ListDistributionsByOwnedResource2020_05_31RequestT& request,
3801 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3802 return SubmitAsync(&CloudFrontClient::ListDistributionsByOwnedResource2020_05_31, request, handler, context);
3803 }
3804
3822
3827 template <typename ListDistributionsByRealtimeLogConfig2020_05_31RequestT = Model::ListDistributionsByRealtimeLogConfig2020_05_31Request>
3829 const ListDistributionsByRealtimeLogConfig2020_05_31RequestT& request = {}) const {
3830 return SubmitCallable(&CloudFrontClient::ListDistributionsByRealtimeLogConfig2020_05_31, request);
3831 }
3832
3837 template <typename ListDistributionsByRealtimeLogConfig2020_05_31RequestT = Model::ListDistributionsByRealtimeLogConfig2020_05_31Request>
3840 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3841 const ListDistributionsByRealtimeLogConfig2020_05_31RequestT& request = {}) const {
3842 return SubmitAsync(&CloudFrontClient::ListDistributionsByRealtimeLogConfig2020_05_31, request, handler, context);
3843 }
3844
3859
3864 template <typename ListDistributionsByResponseHeadersPolicyId2020_05_31RequestT =
3867 const ListDistributionsByResponseHeadersPolicyId2020_05_31RequestT& request) const {
3868 return SubmitCallable(&CloudFrontClient::ListDistributionsByResponseHeadersPolicyId2020_05_31, request);
3869 }
3870
3875 template <typename ListDistributionsByResponseHeadersPolicyId2020_05_31RequestT =
3878 const ListDistributionsByResponseHeadersPolicyId2020_05_31RequestT& request,
3880 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3881 return SubmitAsync(&CloudFrontClient::ListDistributionsByResponseHeadersPolicyId2020_05_31, request, handler, context);
3882 }
3883
3891
3896 template <typename ListDistributionsByTrustStore2020_05_31RequestT = Model::ListDistributionsByTrustStore2020_05_31Request>
3898 const ListDistributionsByTrustStore2020_05_31RequestT& request) const {
3899 return SubmitCallable(&CloudFrontClient::ListDistributionsByTrustStore2020_05_31, request);
3900 }
3901
3906 template <typename ListDistributionsByTrustStore2020_05_31RequestT = Model::ListDistributionsByTrustStore2020_05_31Request>
3907 void ListDistributionsByTrustStore2020_05_31Async(const ListDistributionsByTrustStore2020_05_31RequestT& request,
3909 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3910 return SubmitAsync(&CloudFrontClient::ListDistributionsByTrustStore2020_05_31, request, handler, context);
3911 }
3912
3921
3926 template <typename ListDistributionsByVpcOriginId2020_05_31RequestT = Model::ListDistributionsByVpcOriginId2020_05_31Request>
3928 const ListDistributionsByVpcOriginId2020_05_31RequestT& request) const {
3929 return SubmitCallable(&CloudFrontClient::ListDistributionsByVpcOriginId2020_05_31, request);
3930 }
3931
3936 template <typename ListDistributionsByVpcOriginId2020_05_31RequestT = Model::ListDistributionsByVpcOriginId2020_05_31Request>
3938 const ListDistributionsByVpcOriginId2020_05_31RequestT& request,
3940 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3941 return SubmitAsync(&CloudFrontClient::ListDistributionsByVpcOriginId2020_05_31, request, handler, context);
3942 }
3943
3952
3957 template <typename ListDistributionsByWebACLId2020_05_31RequestT = Model::ListDistributionsByWebACLId2020_05_31Request>
3959 const ListDistributionsByWebACLId2020_05_31RequestT& request) const {
3960 return SubmitCallable(&CloudFrontClient::ListDistributionsByWebACLId2020_05_31, request);
3961 }
3962
3967 template <typename ListDistributionsByWebACLId2020_05_31RequestT = Model::ListDistributionsByWebACLId2020_05_31Request>
3968 void ListDistributionsByWebACLId2020_05_31Async(const ListDistributionsByWebACLId2020_05_31RequestT& request,
3970 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3971 return SubmitAsync(&CloudFrontClient::ListDistributionsByWebACLId2020_05_31, request, handler, context);
3972 }
3973
4010 const Model::ListDomainConflicts2020_05_31Request& request) const;
4011
4016 template <typename ListDomainConflicts2020_05_31RequestT = Model::ListDomainConflicts2020_05_31Request>
4018 const ListDomainConflicts2020_05_31RequestT& request) const {
4019 return SubmitCallable(&CloudFrontClient::ListDomainConflicts2020_05_31, request);
4020 }
4021
4026 template <typename ListDomainConflicts2020_05_31RequestT = Model::ListDomainConflicts2020_05_31Request>
4027 void ListDomainConflicts2020_05_31Async(const ListDomainConflicts2020_05_31RequestT& request,
4029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4030 return SubmitAsync(&CloudFrontClient::ListDomainConflicts2020_05_31, request, handler, context);
4031 }
4032
4041
4046 template <typename ListFieldLevelEncryptionConfigs2020_05_31RequestT = Model::ListFieldLevelEncryptionConfigs2020_05_31Request>
4048 const ListFieldLevelEncryptionConfigs2020_05_31RequestT& request = {}) const {
4049 return SubmitCallable(&CloudFrontClient::ListFieldLevelEncryptionConfigs2020_05_31, request);
4050 }
4051
4056 template <typename ListFieldLevelEncryptionConfigs2020_05_31RequestT = Model::ListFieldLevelEncryptionConfigs2020_05_31Request>
4058 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4059 const ListFieldLevelEncryptionConfigs2020_05_31RequestT& request = {}) const {
4060 return SubmitAsync(&CloudFrontClient::ListFieldLevelEncryptionConfigs2020_05_31, request, handler, context);
4061 }
4062
4071
4076 template <typename ListFieldLevelEncryptionProfiles2020_05_31RequestT = Model::ListFieldLevelEncryptionProfiles2020_05_31Request>
4078 const ListFieldLevelEncryptionProfiles2020_05_31RequestT& request = {}) const {
4079 return SubmitCallable(&CloudFrontClient::ListFieldLevelEncryptionProfiles2020_05_31, request);
4080 }
4081
4086 template <typename ListFieldLevelEncryptionProfiles2020_05_31RequestT = Model::ListFieldLevelEncryptionProfiles2020_05_31Request>
4088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4089 const ListFieldLevelEncryptionProfiles2020_05_31RequestT& request = {}) const {
4090 return SubmitAsync(&CloudFrontClient::ListFieldLevelEncryptionProfiles2020_05_31, request, handler, context);
4091 }
4092
4108
4113 template <typename ListFunctions2020_05_31RequestT = Model::ListFunctions2020_05_31Request>
4114 Model::ListFunctions2020_05_31OutcomeCallable ListFunctions2020_05_31Callable(const ListFunctions2020_05_31RequestT& request = {}) const {
4115 return SubmitCallable(&CloudFrontClient::ListFunctions2020_05_31, request);
4116 }
4117
4122 template <typename ListFunctions2020_05_31RequestT = Model::ListFunctions2020_05_31Request>
4124 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4125 const ListFunctions2020_05_31RequestT& request = {}) const {
4126 return SubmitAsync(&CloudFrontClient::ListFunctions2020_05_31, request, handler, context);
4127 }
4128
4135 const Model::ListInvalidations2020_05_31Request& request) const;
4136
4141 template <typename ListInvalidations2020_05_31RequestT = Model::ListInvalidations2020_05_31Request>
4143 const ListInvalidations2020_05_31RequestT& request) const {
4144 return SubmitCallable(&CloudFrontClient::ListInvalidations2020_05_31, request);
4145 }
4146
4151 template <typename ListInvalidations2020_05_31RequestT = Model::ListInvalidations2020_05_31Request>
4152 void ListInvalidations2020_05_31Async(const ListInvalidations2020_05_31RequestT& request,
4154 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4155 return SubmitAsync(&CloudFrontClient::ListInvalidations2020_05_31, request, handler, context);
4156 }
4157
4166
4171 template <
4172 typename ListInvalidationsForDistributionTenant2020_05_31RequestT = Model::ListInvalidationsForDistributionTenant2020_05_31Request>
4174 const ListInvalidationsForDistributionTenant2020_05_31RequestT& request) const {
4175 return SubmitCallable(&CloudFrontClient::ListInvalidationsForDistributionTenant2020_05_31, request);
4176 }
4177
4182 template <
4183 typename ListInvalidationsForDistributionTenant2020_05_31RequestT = Model::ListInvalidationsForDistributionTenant2020_05_31Request>
4185 const ListInvalidationsForDistributionTenant2020_05_31RequestT& request,
4187 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4188 return SubmitAsync(&CloudFrontClient::ListInvalidationsForDistributionTenant2020_05_31, request, handler, context);
4189 }
4190
4203
4208 template <typename ListKeyGroups2020_05_31RequestT = Model::ListKeyGroups2020_05_31Request>
4209 Model::ListKeyGroups2020_05_31OutcomeCallable ListKeyGroups2020_05_31Callable(const ListKeyGroups2020_05_31RequestT& request = {}) const {
4210 return SubmitCallable(&CloudFrontClient::ListKeyGroups2020_05_31, request);
4211 }
4212
4217 template <typename ListKeyGroups2020_05_31RequestT = Model::ListKeyGroups2020_05_31Request>
4219 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4220 const ListKeyGroups2020_05_31RequestT& request = {}) const {
4221 return SubmitAsync(&CloudFrontClient::ListKeyGroups2020_05_31, request, handler, context);
4222 }
4223
4230 const Model::ListKeyValueStores2020_05_31Request& request = {}) const;
4231
4236 template <typename ListKeyValueStores2020_05_31RequestT = Model::ListKeyValueStores2020_05_31Request>
4238 const ListKeyValueStores2020_05_31RequestT& request = {}) const {
4239 return SubmitCallable(&CloudFrontClient::ListKeyValueStores2020_05_31, request);
4240 }
4241
4246 template <typename ListKeyValueStores2020_05_31RequestT = Model::ListKeyValueStores2020_05_31Request>
4248 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4249 const ListKeyValueStores2020_05_31RequestT& request = {}) const {
4250 return SubmitAsync(&CloudFrontClient::ListKeyValueStores2020_05_31, request, handler, context);
4251 }
4252
4269 const Model::ListOriginAccessControls2020_05_31Request& request = {}) const;
4270
4275 template <typename ListOriginAccessControls2020_05_31RequestT = Model::ListOriginAccessControls2020_05_31Request>
4277 const ListOriginAccessControls2020_05_31RequestT& request = {}) const {
4278 return SubmitCallable(&CloudFrontClient::ListOriginAccessControls2020_05_31, request);
4279 }
4280
4285 template <typename ListOriginAccessControls2020_05_31RequestT = Model::ListOriginAccessControls2020_05_31Request>
4287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4288 const ListOriginAccessControls2020_05_31RequestT& request = {}) const {
4289 return SubmitAsync(&CloudFrontClient::ListOriginAccessControls2020_05_31, request, handler, context);
4290 }
4291
4306 const Model::ListOriginRequestPolicies2020_05_31Request& request = {}) const;
4307
4312 template <typename ListOriginRequestPolicies2020_05_31RequestT = Model::ListOriginRequestPolicies2020_05_31Request>
4314 const ListOriginRequestPolicies2020_05_31RequestT& request = {}) const {
4315 return SubmitCallable(&CloudFrontClient::ListOriginRequestPolicies2020_05_31, request);
4316 }
4317
4322 template <typename ListOriginRequestPolicies2020_05_31RequestT = Model::ListOriginRequestPolicies2020_05_31Request>
4324 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4325 const ListOriginRequestPolicies2020_05_31RequestT& request = {}) const {
4326 return SubmitAsync(&CloudFrontClient::ListOriginRequestPolicies2020_05_31, request, handler, context);
4327 }
4328
4336
4341 template <typename ListPublicKeys2020_05_31RequestT = Model::ListPublicKeys2020_05_31Request>
4343 const ListPublicKeys2020_05_31RequestT& request = {}) const {
4344 return SubmitCallable(&CloudFrontClient::ListPublicKeys2020_05_31, request);
4345 }
4346
4351 template <typename ListPublicKeys2020_05_31RequestT = Model::ListPublicKeys2020_05_31Request>
4353 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4354 const ListPublicKeys2020_05_31RequestT& request = {}) const {
4355 return SubmitAsync(&CloudFrontClient::ListPublicKeys2020_05_31, request, handler, context);
4356 }
4357
4370 const Model::ListRealtimeLogConfigs2020_05_31Request& request = {}) const;
4371
4376 template <typename ListRealtimeLogConfigs2020_05_31RequestT = Model::ListRealtimeLogConfigs2020_05_31Request>
4378 const ListRealtimeLogConfigs2020_05_31RequestT& request = {}) const {
4379 return SubmitCallable(&CloudFrontClient::ListRealtimeLogConfigs2020_05_31, request);
4380 }
4381
4386 template <typename ListRealtimeLogConfigs2020_05_31RequestT = Model::ListRealtimeLogConfigs2020_05_31Request>
4388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4389 const ListRealtimeLogConfigs2020_05_31RequestT& request = {}) const {
4390 return SubmitAsync(&CloudFrontClient::ListRealtimeLogConfigs2020_05_31, request, handler, context);
4391 }
4392
4407 const Model::ListResponseHeadersPolicies2020_05_31Request& request = {}) const;
4408
4413 template <typename ListResponseHeadersPolicies2020_05_31RequestT = Model::ListResponseHeadersPolicies2020_05_31Request>
4415 const ListResponseHeadersPolicies2020_05_31RequestT& request = {}) const {
4416 return SubmitCallable(&CloudFrontClient::ListResponseHeadersPolicies2020_05_31, request);
4417 }
4418
4423 template <typename ListResponseHeadersPolicies2020_05_31RequestT = Model::ListResponseHeadersPolicies2020_05_31Request>
4425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4426 const ListResponseHeadersPolicies2020_05_31RequestT& request = {}) const {
4427 return SubmitAsync(&CloudFrontClient::ListResponseHeadersPolicies2020_05_31, request, handler, context);
4428 }
4429
4436 const Model::ListStreamingDistributions2020_05_31Request& request = {}) const;
4437
4442 template <typename ListStreamingDistributions2020_05_31RequestT = Model::ListStreamingDistributions2020_05_31Request>
4444 const ListStreamingDistributions2020_05_31RequestT& request = {}) const {
4445 return SubmitCallable(&CloudFrontClient::ListStreamingDistributions2020_05_31, request);
4446 }
4447
4452 template <typename ListStreamingDistributions2020_05_31RequestT = Model::ListStreamingDistributions2020_05_31Request>
4454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4455 const ListStreamingDistributions2020_05_31RequestT& request = {}) const {
4456 return SubmitAsync(&CloudFrontClient::ListStreamingDistributions2020_05_31, request, handler, context);
4457 }
4458
4468 const Model::ListTagsForResource2020_05_31Request& request) const;
4469
4474 template <typename ListTagsForResource2020_05_31RequestT = Model::ListTagsForResource2020_05_31Request>
4476 const ListTagsForResource2020_05_31RequestT& request) const {
4477 return SubmitCallable(&CloudFrontClient::ListTagsForResource2020_05_31, request);
4478 }
4479
4484 template <typename ListTagsForResource2020_05_31RequestT = Model::ListTagsForResource2020_05_31Request>
4485 void ListTagsForResource2020_05_31Async(const ListTagsForResource2020_05_31RequestT& request,
4487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4488 return SubmitAsync(&CloudFrontClient::ListTagsForResource2020_05_31, request, handler, context);
4489 }
4490
4497 const Model::ListTrustStores2020_05_31Request& request = {}) const;
4498
4503 template <typename ListTrustStores2020_05_31RequestT = Model::ListTrustStores2020_05_31Request>
4505 const ListTrustStores2020_05_31RequestT& request = {}) const {
4506 return SubmitCallable(&CloudFrontClient::ListTrustStores2020_05_31, request);
4507 }
4508
4513 template <typename ListTrustStores2020_05_31RequestT = Model::ListTrustStores2020_05_31Request>
4515 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4516 const ListTrustStores2020_05_31RequestT& request = {}) const {
4517 return SubmitAsync(&CloudFrontClient::ListTrustStores2020_05_31, request, handler, context);
4518 }
4519
4527
4532 template <typename ListVpcOrigins2020_05_31RequestT = Model::ListVpcOrigins2020_05_31Request>
4534 const ListVpcOrigins2020_05_31RequestT& request = {}) const {
4535 return SubmitCallable(&CloudFrontClient::ListVpcOrigins2020_05_31, request);
4536 }
4537
4542 template <typename ListVpcOrigins2020_05_31RequestT = Model::ListVpcOrigins2020_05_31Request>
4544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4545 const ListVpcOrigins2020_05_31RequestT& request = {}) const {
4546 return SubmitAsync(&CloudFrontClient::ListVpcOrigins2020_05_31, request, handler, context);
4547 }
4548
4556
4561 template <typename PublishConnectionFunction2020_05_31RequestT = Model::PublishConnectionFunction2020_05_31Request>
4563 const PublishConnectionFunction2020_05_31RequestT& request) const {
4564 return SubmitCallable(&CloudFrontClient::PublishConnectionFunction2020_05_31, request);
4565 }
4566
4571 template <typename PublishConnectionFunction2020_05_31RequestT = Model::PublishConnectionFunction2020_05_31Request>
4572 void PublishConnectionFunction2020_05_31Async(const PublishConnectionFunction2020_05_31RequestT& request,
4574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4575 return SubmitAsync(&CloudFrontClient::PublishConnectionFunction2020_05_31, request, handler, context);
4576 }
4577
4592
4597 template <typename PublishFunction2020_05_31RequestT = Model::PublishFunction2020_05_31Request>
4599 const PublishFunction2020_05_31RequestT& request) const {
4600 return SubmitCallable(&CloudFrontClient::PublishFunction2020_05_31, request);
4601 }
4602
4607 template <typename PublishFunction2020_05_31RequestT = Model::PublishFunction2020_05_31Request>
4608 void PublishFunction2020_05_31Async(const PublishFunction2020_05_31RequestT& request,
4610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4611 return SubmitAsync(&CloudFrontClient::PublishFunction2020_05_31, request, handler, context);
4612 }
4613
4621 const Model::PutResourcePolicy2020_05_31Request& request) const;
4622
4627 template <typename PutResourcePolicy2020_05_31RequestT = Model::PutResourcePolicy2020_05_31Request>
4629 const PutResourcePolicy2020_05_31RequestT& request) const {
4630 return SubmitCallable(&CloudFrontClient::PutResourcePolicy2020_05_31, request);
4631 }
4632
4637 template <typename PutResourcePolicy2020_05_31RequestT = Model::PutResourcePolicy2020_05_31Request>
4638 void PutResourcePolicy2020_05_31Async(const PutResourcePolicy2020_05_31RequestT& request,
4640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4641 return SubmitAsync(&CloudFrontClient::PutResourcePolicy2020_05_31, request, handler, context);
4642 }
4643
4653
4658 template <typename TagResource2020_05_31RequestT = Model::TagResource2020_05_31Request>
4659 Model::TagResource2020_05_31OutcomeCallable TagResource2020_05_31Callable(const TagResource2020_05_31RequestT& request) const {
4660 return SubmitCallable(&CloudFrontClient::TagResource2020_05_31, request);
4661 }
4662
4667 template <typename TagResource2020_05_31RequestT = Model::TagResource2020_05_31Request>
4668 void TagResource2020_05_31Async(const TagResource2020_05_31RequestT& request, const TagResource2020_05_31ResponseReceivedHandler& handler,
4669 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4670 return SubmitAsync(&CloudFrontClient::TagResource2020_05_31, request, handler, context);
4671 }
4672
4680
4685 template <typename TestConnectionFunction2020_05_31RequestT = Model::TestConnectionFunction2020_05_31Request>
4687 const TestConnectionFunction2020_05_31RequestT& request) const {
4688 return SubmitCallable(&CloudFrontClient::TestConnectionFunction2020_05_31, request);
4689 }
4690
4695 template <typename TestConnectionFunction2020_05_31RequestT = Model::TestConnectionFunction2020_05_31Request>
4696 void TestConnectionFunction2020_05_31Async(const TestConnectionFunction2020_05_31RequestT& request,
4698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4699 return SubmitAsync(&CloudFrontClient::TestConnectionFunction2020_05_31, request, handler, context);
4700 }
4701
4720
4725 template <typename TestFunction2020_05_31RequestT = Model::TestFunction2020_05_31Request>
4726 Model::TestFunction2020_05_31OutcomeCallable TestFunction2020_05_31Callable(const TestFunction2020_05_31RequestT& request) const {
4727 return SubmitCallable(&CloudFrontClient::TestFunction2020_05_31, request);
4728 }
4729
4734 template <typename TestFunction2020_05_31RequestT = Model::TestFunction2020_05_31Request>
4735 void TestFunction2020_05_31Async(const TestFunction2020_05_31RequestT& request,
4737 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4738 return SubmitAsync(&CloudFrontClient::TestFunction2020_05_31, request, handler, context);
4739 }
4740
4750
4755 template <typename UntagResource2020_05_31RequestT = Model::UntagResource2020_05_31Request>
4756 Model::UntagResource2020_05_31OutcomeCallable UntagResource2020_05_31Callable(const UntagResource2020_05_31RequestT& request) const {
4757 return SubmitCallable(&CloudFrontClient::UntagResource2020_05_31, request);
4758 }
4759
4764 template <typename UntagResource2020_05_31RequestT = Model::UntagResource2020_05_31Request>
4765 void UntagResource2020_05_31Async(const UntagResource2020_05_31RequestT& request,
4767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4768 return SubmitAsync(&CloudFrontClient::UntagResource2020_05_31, request, handler, context);
4769 }
4770
4777 const Model::UpdateAnycastIpList2020_05_31Request& request) const;
4778
4783 template <typename UpdateAnycastIpList2020_05_31RequestT = Model::UpdateAnycastIpList2020_05_31Request>
4785 const UpdateAnycastIpList2020_05_31RequestT& request) const {
4786 return SubmitCallable(&CloudFrontClient::UpdateAnycastIpList2020_05_31, request);
4787 }
4788
4793 template <typename UpdateAnycastIpList2020_05_31RequestT = Model::UpdateAnycastIpList2020_05_31Request>
4794 void UpdateAnycastIpList2020_05_31Async(const UpdateAnycastIpList2020_05_31RequestT& request,
4796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4797 return SubmitAsync(&CloudFrontClient::UpdateAnycastIpList2020_05_31, request, handler, context);
4798 }
4799
4818 const Model::UpdateCachePolicy2020_05_31Request& request) const;
4819
4824 template <typename UpdateCachePolicy2020_05_31RequestT = Model::UpdateCachePolicy2020_05_31Request>
4826 const UpdateCachePolicy2020_05_31RequestT& request) const {
4827 return SubmitCallable(&CloudFrontClient::UpdateCachePolicy2020_05_31, request);
4828 }
4829
4834 template <typename UpdateCachePolicy2020_05_31RequestT = Model::UpdateCachePolicy2020_05_31Request>
4835 void UpdateCachePolicy2020_05_31Async(const UpdateCachePolicy2020_05_31RequestT& request,
4837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4838 return SubmitAsync(&CloudFrontClient::UpdateCachePolicy2020_05_31, request, handler, context);
4839 }
4840
4848
4853 template <typename UpdateCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request>
4855 const UpdateCloudFrontOriginAccessIdentity2020_05_31RequestT& request) const {
4856 return SubmitCallable(&CloudFrontClient::UpdateCloudFrontOriginAccessIdentity2020_05_31, request);
4857 }
4858
4863 template <typename UpdateCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request>
4865 const UpdateCloudFrontOriginAccessIdentity2020_05_31RequestT& request,
4867 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4868 return SubmitAsync(&CloudFrontClient::UpdateCloudFrontOriginAccessIdentity2020_05_31, request, handler, context);
4869 }
4870
4878
4883 template <typename UpdateConnectionFunction2020_05_31RequestT = Model::UpdateConnectionFunction2020_05_31Request>
4885 const UpdateConnectionFunction2020_05_31RequestT& request) const {
4886 return SubmitCallable(&CloudFrontClient::UpdateConnectionFunction2020_05_31, request);
4887 }
4888
4893 template <typename UpdateConnectionFunction2020_05_31RequestT = Model::UpdateConnectionFunction2020_05_31Request>
4894 void UpdateConnectionFunction2020_05_31Async(const UpdateConnectionFunction2020_05_31RequestT& request,
4896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4897 return SubmitAsync(&CloudFrontClient::UpdateConnectionFunction2020_05_31, request, handler, context);
4898 }
4899
4907
4912 template <typename UpdateConnectionGroup2020_05_31RequestT = Model::UpdateConnectionGroup2020_05_31Request>
4914 const UpdateConnectionGroup2020_05_31RequestT& request) const {
4915 return SubmitCallable(&CloudFrontClient::UpdateConnectionGroup2020_05_31, request);
4916 }
4917
4922 template <typename UpdateConnectionGroup2020_05_31RequestT = Model::UpdateConnectionGroup2020_05_31Request>
4923 void UpdateConnectionGroup2020_05_31Async(const UpdateConnectionGroup2020_05_31RequestT& request,
4925 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4926 return SubmitAsync(&CloudFrontClient::UpdateConnectionGroup2020_05_31, request, handler, context);
4927 }
4928
4948
4953 template <typename UpdateContinuousDeploymentPolicy2020_05_31RequestT = Model::UpdateContinuousDeploymentPolicy2020_05_31Request>
4955 const UpdateContinuousDeploymentPolicy2020_05_31RequestT& request) const {
4956 return SubmitCallable(&CloudFrontClient::UpdateContinuousDeploymentPolicy2020_05_31, request);
4957 }
4958
4963 template <typename UpdateContinuousDeploymentPolicy2020_05_31RequestT = Model::UpdateContinuousDeploymentPolicy2020_05_31Request>
4965 const UpdateContinuousDeploymentPolicy2020_05_31RequestT& request,
4967 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4968 return SubmitAsync(&CloudFrontClient::UpdateContinuousDeploymentPolicy2020_05_31, request, handler, context);
4969 }
4970
4995 const Model::UpdateDistribution2020_05_31Request& request) const;
4996
5001 template <typename UpdateDistribution2020_05_31RequestT = Model::UpdateDistribution2020_05_31Request>
5003 const UpdateDistribution2020_05_31RequestT& request) const {
5004 return SubmitCallable(&CloudFrontClient::UpdateDistribution2020_05_31, request);
5005 }
5006
5011 template <typename UpdateDistribution2020_05_31RequestT = Model::UpdateDistribution2020_05_31Request>
5012 void UpdateDistribution2020_05_31Async(const UpdateDistribution2020_05_31RequestT& request,
5014 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5015 return SubmitAsync(&CloudFrontClient::UpdateDistribution2020_05_31, request, handler, context);
5016 }
5017
5025
5030 template <typename UpdateDistributionTenant2020_05_31RequestT = Model::UpdateDistributionTenant2020_05_31Request>
5032 const UpdateDistributionTenant2020_05_31RequestT& request) const {
5033 return SubmitCallable(&CloudFrontClient::UpdateDistributionTenant2020_05_31, request);
5034 }
5035
5040 template <typename UpdateDistributionTenant2020_05_31RequestT = Model::UpdateDistributionTenant2020_05_31Request>
5041 void UpdateDistributionTenant2020_05_31Async(const UpdateDistributionTenant2020_05_31RequestT& request,
5043 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5044 return SubmitAsync(&CloudFrontClient::UpdateDistributionTenant2020_05_31, request, handler, context);
5045 }
5046
5070
5075 template <typename UpdateDistributionWithStagingConfig2020_05_31RequestT = Model::UpdateDistributionWithStagingConfig2020_05_31Request>
5077 const UpdateDistributionWithStagingConfig2020_05_31RequestT& request) const {
5078 return SubmitCallable(&CloudFrontClient::UpdateDistributionWithStagingConfig2020_05_31, request);
5079 }
5080
5085 template <typename UpdateDistributionWithStagingConfig2020_05_31RequestT = Model::UpdateDistributionWithStagingConfig2020_05_31Request>
5087 const UpdateDistributionWithStagingConfig2020_05_31RequestT& request,
5089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5090 return SubmitAsync(&CloudFrontClient::UpdateDistributionWithStagingConfig2020_05_31, request, handler, context);
5091 }
5092
5116
5121 template <typename UpdateDomainAssociation2020_05_31RequestT = Model::UpdateDomainAssociation2020_05_31Request>
5123 const UpdateDomainAssociation2020_05_31RequestT& request) const {
5124 return SubmitCallable(&CloudFrontClient::UpdateDomainAssociation2020_05_31, request);
5125 }
5126
5131 template <typename UpdateDomainAssociation2020_05_31RequestT = Model::UpdateDomainAssociation2020_05_31Request>
5132 void UpdateDomainAssociation2020_05_31Async(const UpdateDomainAssociation2020_05_31RequestT& request,
5134 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5135 return SubmitAsync(&CloudFrontClient::UpdateDomainAssociation2020_05_31, request, handler, context);
5136 }
5137
5145
5150 template <typename UpdateFieldLevelEncryptionConfig2020_05_31RequestT = Model::UpdateFieldLevelEncryptionConfig2020_05_31Request>
5152 const UpdateFieldLevelEncryptionConfig2020_05_31RequestT& request) const {
5153 return SubmitCallable(&CloudFrontClient::UpdateFieldLevelEncryptionConfig2020_05_31, request);
5154 }
5155
5160 template <typename UpdateFieldLevelEncryptionConfig2020_05_31RequestT = Model::UpdateFieldLevelEncryptionConfig2020_05_31Request>
5162 const UpdateFieldLevelEncryptionConfig2020_05_31RequestT& request,
5164 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5165 return SubmitAsync(&CloudFrontClient::UpdateFieldLevelEncryptionConfig2020_05_31, request, handler, context);
5166 }
5167
5175
5180 template <typename UpdateFieldLevelEncryptionProfile2020_05_31RequestT = Model::UpdateFieldLevelEncryptionProfile2020_05_31Request>
5182 const UpdateFieldLevelEncryptionProfile2020_05_31RequestT& request) const {
5183 return SubmitCallable(&CloudFrontClient::UpdateFieldLevelEncryptionProfile2020_05_31, request);
5184 }
5185
5190 template <typename UpdateFieldLevelEncryptionProfile2020_05_31RequestT = Model::UpdateFieldLevelEncryptionProfile2020_05_31Request>
5192 const UpdateFieldLevelEncryptionProfile2020_05_31RequestT& request,
5194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5195 return SubmitAsync(&CloudFrontClient::UpdateFieldLevelEncryptionProfile2020_05_31, request, handler, context);
5196 }
5197
5209
5214 template <typename UpdateFunction2020_05_31RequestT = Model::UpdateFunction2020_05_31Request>
5215 Model::UpdateFunction2020_05_31OutcomeCallable UpdateFunction2020_05_31Callable(const UpdateFunction2020_05_31RequestT& request) const {
5216 return SubmitCallable(&CloudFrontClient::UpdateFunction2020_05_31, request);
5217 }
5218
5223 template <typename UpdateFunction2020_05_31RequestT = Model::UpdateFunction2020_05_31Request>
5224 void UpdateFunction2020_05_31Async(const UpdateFunction2020_05_31RequestT& request,
5226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5227 return SubmitAsync(&CloudFrontClient::UpdateFunction2020_05_31, request, handler, context);
5228 }
5229
5244
5249 template <typename UpdateKeyGroup2020_05_31RequestT = Model::UpdateKeyGroup2020_05_31Request>
5250 Model::UpdateKeyGroup2020_05_31OutcomeCallable UpdateKeyGroup2020_05_31Callable(const UpdateKeyGroup2020_05_31RequestT& request) const {
5251 return SubmitCallable(&CloudFrontClient::UpdateKeyGroup2020_05_31, request);
5252 }
5253
5258 template <typename UpdateKeyGroup2020_05_31RequestT = Model::UpdateKeyGroup2020_05_31Request>
5259 void UpdateKeyGroup2020_05_31Async(const UpdateKeyGroup2020_05_31RequestT& request,
5261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5262 return SubmitAsync(&CloudFrontClient::UpdateKeyGroup2020_05_31, request, handler, context);
5263 }
5264
5271 const Model::UpdateKeyValueStore2020_05_31Request& request) const;
5272
5277 template <typename UpdateKeyValueStore2020_05_31RequestT = Model::UpdateKeyValueStore2020_05_31Request>
5279 const UpdateKeyValueStore2020_05_31RequestT& request) const {
5280 return SubmitCallable(&CloudFrontClient::UpdateKeyValueStore2020_05_31, request);
5281 }
5282
5287 template <typename UpdateKeyValueStore2020_05_31RequestT = Model::UpdateKeyValueStore2020_05_31Request>
5288 void UpdateKeyValueStore2020_05_31Async(const UpdateKeyValueStore2020_05_31RequestT& request,
5290 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5291 return SubmitAsync(&CloudFrontClient::UpdateKeyValueStore2020_05_31, request, handler, context);
5292 }
5293
5301
5306 template <typename UpdateOriginAccessControl2020_05_31RequestT = Model::UpdateOriginAccessControl2020_05_31Request>
5308 const UpdateOriginAccessControl2020_05_31RequestT& request) const {
5309 return SubmitCallable(&CloudFrontClient::UpdateOriginAccessControl2020_05_31, request);
5310 }
5311
5316 template <typename UpdateOriginAccessControl2020_05_31RequestT = Model::UpdateOriginAccessControl2020_05_31Request>
5317 void UpdateOriginAccessControl2020_05_31Async(const UpdateOriginAccessControl2020_05_31RequestT& request,
5319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5320 return SubmitAsync(&CloudFrontClient::UpdateOriginAccessControl2020_05_31, request, handler, context);
5321 }
5322
5339
5344 template <typename UpdateOriginRequestPolicy2020_05_31RequestT = Model::UpdateOriginRequestPolicy2020_05_31Request>
5346 const UpdateOriginRequestPolicy2020_05_31RequestT& request) const {
5347 return SubmitCallable(&CloudFrontClient::UpdateOriginRequestPolicy2020_05_31, request);
5348 }
5349
5354 template <typename UpdateOriginRequestPolicy2020_05_31RequestT = Model::UpdateOriginRequestPolicy2020_05_31Request>
5355 void UpdateOriginRequestPolicy2020_05_31Async(const UpdateOriginRequestPolicy2020_05_31RequestT& request,
5357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5358 return SubmitAsync(&CloudFrontClient::UpdateOriginRequestPolicy2020_05_31, request, handler, context);
5359 }
5360
5368
5373 template <typename UpdatePublicKey2020_05_31RequestT = Model::UpdatePublicKey2020_05_31Request>
5375 const UpdatePublicKey2020_05_31RequestT& request) const {
5376 return SubmitCallable(&CloudFrontClient::UpdatePublicKey2020_05_31, request);
5377 }
5378
5383 template <typename UpdatePublicKey2020_05_31RequestT = Model::UpdatePublicKey2020_05_31Request>
5384 void UpdatePublicKey2020_05_31Async(const UpdatePublicKey2020_05_31RequestT& request,
5386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5387 return SubmitAsync(&CloudFrontClient::UpdatePublicKey2020_05_31, request, handler, context);
5388 }
5389
5406 const Model::UpdateRealtimeLogConfig2020_05_31Request& request = {}) const;
5407
5412 template <typename UpdateRealtimeLogConfig2020_05_31RequestT = Model::UpdateRealtimeLogConfig2020_05_31Request>
5414 const UpdateRealtimeLogConfig2020_05_31RequestT& request = {}) const {
5415 return SubmitCallable(&CloudFrontClient::UpdateRealtimeLogConfig2020_05_31, request);
5416 }
5417
5422 template <typename UpdateRealtimeLogConfig2020_05_31RequestT = Model::UpdateRealtimeLogConfig2020_05_31Request>
5424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5425 const UpdateRealtimeLogConfig2020_05_31RequestT& request = {}) const {
5426 return SubmitAsync(&CloudFrontClient::UpdateRealtimeLogConfig2020_05_31, request, handler, context);
5427 }
5428
5444
5449 template <typename UpdateResponseHeadersPolicy2020_05_31RequestT = Model::UpdateResponseHeadersPolicy2020_05_31Request>
5451 const UpdateResponseHeadersPolicy2020_05_31RequestT& request) const {
5452 return SubmitCallable(&CloudFrontClient::UpdateResponseHeadersPolicy2020_05_31, request);
5453 }
5454
5459 template <typename UpdateResponseHeadersPolicy2020_05_31RequestT = Model::UpdateResponseHeadersPolicy2020_05_31Request>
5460 void UpdateResponseHeadersPolicy2020_05_31Async(const UpdateResponseHeadersPolicy2020_05_31RequestT& request,
5462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5463 return SubmitAsync(&CloudFrontClient::UpdateResponseHeadersPolicy2020_05_31, request, handler, context);
5464 }
5465
5473
5478 template <typename UpdateStreamingDistribution2020_05_31RequestT = Model::UpdateStreamingDistribution2020_05_31Request>
5480 const UpdateStreamingDistribution2020_05_31RequestT& request) const {
5481 return SubmitCallable(&CloudFrontClient::UpdateStreamingDistribution2020_05_31, request);
5482 }
5483
5488 template <typename UpdateStreamingDistribution2020_05_31RequestT = Model::UpdateStreamingDistribution2020_05_31Request>
5489 void UpdateStreamingDistribution2020_05_31Async(const UpdateStreamingDistribution2020_05_31RequestT& request,
5491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5492 return SubmitAsync(&CloudFrontClient::UpdateStreamingDistribution2020_05_31, request, handler, context);
5493 }
5494
5501 const Model::UpdateTrustStore2020_05_31Request& request) const;
5502
5507 template <typename UpdateTrustStore2020_05_31RequestT = Model::UpdateTrustStore2020_05_31Request>
5509 const UpdateTrustStore2020_05_31RequestT& request) const {
5510 return SubmitCallable(&CloudFrontClient::UpdateTrustStore2020_05_31, request);
5511 }
5512
5517 template <typename UpdateTrustStore2020_05_31RequestT = Model::UpdateTrustStore2020_05_31Request>
5518 void UpdateTrustStore2020_05_31Async(const UpdateTrustStore2020_05_31RequestT& request,
5520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5521 return SubmitAsync(&CloudFrontClient::UpdateTrustStore2020_05_31, request, handler, context);
5522 }
5523
5531
5536 template <typename UpdateVpcOrigin2020_05_31RequestT = Model::UpdateVpcOrigin2020_05_31Request>
5538 const UpdateVpcOrigin2020_05_31RequestT& request) const {
5539 return SubmitCallable(&CloudFrontClient::UpdateVpcOrigin2020_05_31, request);
5540 }
5541
5546 template <typename UpdateVpcOrigin2020_05_31RequestT = Model::UpdateVpcOrigin2020_05_31Request>
5547 void UpdateVpcOrigin2020_05_31Async(const UpdateVpcOrigin2020_05_31RequestT& request,
5549 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5550 return SubmitAsync(&CloudFrontClient::UpdateVpcOrigin2020_05_31, request, handler, context);
5551 }
5552
5564
5569 template <typename VerifyDnsConfiguration2020_05_31RequestT = Model::VerifyDnsConfiguration2020_05_31Request>
5571 const VerifyDnsConfiguration2020_05_31RequestT& request) const {
5572 return SubmitCallable(&CloudFrontClient::VerifyDnsConfiguration2020_05_31, request);
5573 }
5574
5579 template <typename VerifyDnsConfiguration2020_05_31RequestT = Model::VerifyDnsConfiguration2020_05_31Request>
5580 void VerifyDnsConfiguration2020_05_31Async(const VerifyDnsConfiguration2020_05_31RequestT& request,
5582 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5583 return SubmitAsync(&CloudFrontClient::VerifyDnsConfiguration2020_05_31, request, handler, context);
5584 }
5585
5586 void OverrideEndpoint(const Aws::String& endpoint);
5587 std::shared_ptr<CloudFrontEndpointProviderBase>& accessEndpointProvider();
5588
5589 private:
5591 void init(const CloudFrontClientConfiguration& clientConfiguration);
5592
5593 CloudFrontClientConfiguration m_clientConfiguration;
5594 std::shared_ptr<CloudFrontEndpointProviderBase> m_endpointProvider;
5595};
5596
5597} // namespace CloudFront
5598} // 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 DescribeConnectionFunction2020_05_31Async(const DescribeConnectionFunction2020_05_31RequestT &request, const DescribeConnectionFunction2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeConnectionFunction2020_05_31OutcomeCallable DescribeConnectionFunction2020_05_31Callable(const DescribeConnectionFunction2020_05_31RequestT &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
void GetResourcePolicy2020_05_31Async(const GetResourcePolicy2020_05_31RequestT &request, const GetResourcePolicy2020_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
Model::GetManagedCertificateDetails2020_05_31OutcomeCallable GetManagedCertificateDetails2020_05_31Callable(const GetManagedCertificateDetails2020_05_31RequestT &request) const
virtual Model::PutResourcePolicy2020_05_31Outcome PutResourcePolicy2020_05_31(const Model::PutResourcePolicy2020_05_31Request &request) 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
virtual Model::ListDistributionsByTrustStore2020_05_31Outcome ListDistributionsByTrustStore2020_05_31(const Model::ListDistributionsByTrustStore2020_05_31Request &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)
void AssociateDistributionWebACL2020_05_31Async(const AssociateDistributionWebACL2020_05_31RequestT &request, const AssociateDistributionWebACL2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::GetTrustStore2020_05_31OutcomeCallable GetTrustStore2020_05_31Callable(const GetTrustStore2020_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::DeleteResourcePolicy2020_05_31OutcomeCallable DeleteResourcePolicy2020_05_31Callable(const DeleteResourcePolicy2020_05_31RequestT &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
void GetManagedCertificateDetails2020_05_31Async(const GetManagedCertificateDetails2020_05_31RequestT &request, const GetManagedCertificateDetails2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable GetCloudFrontOriginAccessIdentity2020_05_31Callable(const GetCloudFrontOriginAccessIdentity2020_05_31RequestT &request) const
void UpdateVpcOrigin2020_05_31Async(const UpdateVpcOrigin2020_05_31RequestT &request, const UpdateVpcOrigin2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::ListDistributionTenantsByCustomization2020_05_31Outcome ListDistributionTenantsByCustomization2020_05_31(const Model::ListDistributionTenantsByCustomization2020_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::GetDistributionTenantByDomain2020_05_31Outcome GetDistributionTenantByDomain2020_05_31(const Model::GetDistributionTenantByDomain2020_05_31Request &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
virtual Model::UpdateConnectionGroup2020_05_31Outcome UpdateConnectionGroup2020_05_31(const Model::UpdateConnectionGroup2020_05_31Request &request) 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 ListDistributionsByConnectionMode2020_05_31Async(const ListDistributionsByConnectionMode2020_05_31RequestT &request, const ListDistributionsByConnectionMode2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDistributionTenantsByCustomization2020_05_31Async(const ListDistributionTenantsByCustomization2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDistributionTenantsByCustomization2020_05_31RequestT &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::ListDomainConflicts2020_05_31Outcome ListDomainConflicts2020_05_31(const Model::ListDomainConflicts2020_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
void DisassociateDistributionWebACL2020_05_31Async(const DisassociateDistributionWebACL2020_05_31RequestT &request, const DisassociateDistributionWebACL2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListCachePolicies2020_05_31OutcomeCallable ListCachePolicies2020_05_31Callable(const ListCachePolicies2020_05_31RequestT &request={}) const
void DeleteConnectionFunction2020_05_31Async(const DeleteConnectionFunction2020_05_31RequestT &request, const DeleteConnectionFunction2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateDomainAssociation2020_05_31Async(const UpdateDomainAssociation2020_05_31RequestT &request, const UpdateDomainAssociation2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetConnectionGroupByRoutingEndpoint2020_05_31Outcome GetConnectionGroupByRoutingEndpoint2020_05_31(const Model::GetConnectionGroupByRoutingEndpoint2020_05_31Request &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
void CreateVpcOrigin2020_05_31Async(const CreateVpcOrigin2020_05_31RequestT &request, const CreateVpcOrigin2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 UpdateTrustStore2020_05_31Async(const UpdateTrustStore2020_05_31RequestT &request, const UpdateTrustStore2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetAnycastIpList2020_05_31Outcome GetAnycastIpList2020_05_31(const Model::GetAnycastIpList2020_05_31Request &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
Model::CreateVpcOrigin2020_05_31OutcomeCallable CreateVpcOrigin2020_05_31Callable(const CreateVpcOrigin2020_05_31RequestT &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
void GetAnycastIpList2020_05_31Async(const GetAnycastIpList2020_05_31RequestT &request, const GetAnycastIpList2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetInvalidation2020_05_31OutcomeCallable GetInvalidation2020_05_31Callable(const GetInvalidation2020_05_31RequestT &request) const
virtual Model::AssociateDistributionWebACL2020_05_31Outcome AssociateDistributionWebACL2020_05_31(const Model::AssociateDistributionWebACL2020_05_31Request &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
void CreateInvalidationForDistributionTenant2020_05_31Async(const CreateInvalidationForDistributionTenant2020_05_31RequestT &request, const CreateInvalidationForDistributionTenant2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListInvalidationsForDistributionTenant2020_05_31OutcomeCallable ListInvalidationsForDistributionTenant2020_05_31Callable(const ListInvalidationsForDistributionTenant2020_05_31RequestT &request) const
Model::ListDistributionsByOwnedResource2020_05_31OutcomeCallable ListDistributionsByOwnedResource2020_05_31Callable(const ListDistributionsByOwnedResource2020_05_31RequestT &request) const
void ListDistributionsByAnycastIpListId2020_05_31Async(const ListDistributionsByAnycastIpListId2020_05_31RequestT &request, const ListDistributionsByAnycastIpListId2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::CreateConnectionFunction2020_05_31OutcomeCallable CreateConnectionFunction2020_05_31Callable(const CreateConnectionFunction2020_05_31RequestT &request) 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
void DeleteVpcOrigin2020_05_31Async(const DeleteVpcOrigin2020_05_31RequestT &request, const DeleteVpcOrigin2020_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
Model::GetAnycastIpList2020_05_31OutcomeCallable GetAnycastIpList2020_05_31Callable(const GetAnycastIpList2020_05_31RequestT &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::DescribeConnectionFunction2020_05_31Outcome DescribeConnectionFunction2020_05_31(const Model::DescribeConnectionFunction2020_05_31Request &request) const
void ListDistributionsByTrustStore2020_05_31Async(const ListDistributionsByTrustStore2020_05_31RequestT &request, const ListDistributionsByTrustStore2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DeleteTrustStore2020_05_31OutcomeCallable DeleteTrustStore2020_05_31Callable(const DeleteTrustStore2020_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 CreateDistributionTenant2020_05_31Async(const CreateDistributionTenant2020_05_31RequestT &request, const CreateDistributionTenant2020_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
virtual Model::DeleteResourcePolicy2020_05_31Outcome DeleteResourcePolicy2020_05_31(const Model::DeleteResourcePolicy2020_05_31Request &request) const
virtual Model::UpdateAnycastIpList2020_05_31Outcome UpdateAnycastIpList2020_05_31(const Model::UpdateAnycastIpList2020_05_31Request &request) const
virtual Model::CreateConnectionGroup2020_05_31Outcome CreateConnectionGroup2020_05_31(const Model::CreateConnectionGroup2020_05_31Request &request) 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
void GetConnectionFunction2020_05_31Async(const GetConnectionFunction2020_05_31RequestT &request, const GetConnectionFunction2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CloudFrontClient(const Aws::CloudFront::CloudFrontClientConfiguration &clientConfiguration=Aws::CloudFront::CloudFrontClientConfiguration(), std::shared_ptr< CloudFrontEndpointProviderBase > endpointProvider=nullptr)
void CreateTrustStore2020_05_31Async(const CreateTrustStore2020_05_31RequestT &request, const CreateTrustStore2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void ListConnectionFunctions2020_05_31Async(const ListConnectionFunctions2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectionFunctions2020_05_31RequestT &request={}) 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
Model::UpdateAnycastIpList2020_05_31OutcomeCallable UpdateAnycastIpList2020_05_31Callable(const UpdateAnycastIpList2020_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::ListDistributionsByAnycastIpListId2020_05_31Outcome ListDistributionsByAnycastIpListId2020_05_31(const Model::ListDistributionsByAnycastIpListId2020_05_31Request &request) const
virtual Model::GetFieldLevelEncryption2020_05_31Outcome GetFieldLevelEncryption2020_05_31(const Model::GetFieldLevelEncryption2020_05_31Request &request) const
Model::UpdateTrustStore2020_05_31OutcomeCallable UpdateTrustStore2020_05_31Callable(const UpdateTrustStore2020_05_31RequestT &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 DeleteConnectionGroup2020_05_31Async(const DeleteConnectionGroup2020_05_31RequestT &request, const DeleteConnectionGroup2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::GetConnectionGroup2020_05_31Outcome GetConnectionGroup2020_05_31(const Model::GetConnectionGroup2020_05_31Request &request) 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::CreateAnycastIpList2020_05_31Outcome CreateAnycastIpList2020_05_31(const Model::CreateAnycastIpList2020_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
void ListDistributionsByVpcOriginId2020_05_31Async(const ListDistributionsByVpcOriginId2020_05_31RequestT &request, const ListDistributionsByVpcOriginId2020_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
Model::GetResourcePolicy2020_05_31OutcomeCallable GetResourcePolicy2020_05_31Callable(const GetResourcePolicy2020_05_31RequestT &request) const
Model::PublishConnectionFunction2020_05_31OutcomeCallable PublishConnectionFunction2020_05_31Callable(const PublishConnectionFunction2020_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::ListDistributionsByOwnedResource2020_05_31Outcome ListDistributionsByOwnedResource2020_05_31(const Model::ListDistributionsByOwnedResource2020_05_31Request &request) const
Model::UpdateVpcOrigin2020_05_31OutcomeCallable UpdateVpcOrigin2020_05_31Callable(const UpdateVpcOrigin2020_05_31RequestT &request) const
virtual Model::UpdateOriginAccessControl2020_05_31Outcome UpdateOriginAccessControl2020_05_31(const Model::UpdateOriginAccessControl2020_05_31Request &request) const
Model::GetDistributionTenant2020_05_31OutcomeCallable GetDistributionTenant2020_05_31Callable(const GetDistributionTenant2020_05_31RequestT &request) const
Model::ListDistributionsByConnectionFunction2020_05_31OutcomeCallable ListDistributionsByConnectionFunction2020_05_31Callable(const ListDistributionsByConnectionFunction2020_05_31RequestT &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
void DisassociateDistributionTenantWebACL2020_05_31Async(const DisassociateDistributionTenantWebACL2020_05_31RequestT &request, const DisassociateDistributionTenantWebACL2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Outcome GetCloudFrontOriginAccessIdentityConfig2020_05_31(const Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request &request) const
Model::DeleteConnectionFunction2020_05_31OutcomeCallable DeleteConnectionFunction2020_05_31Callable(const DeleteConnectionFunction2020_05_31RequestT &request) const
Model::UpdateCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable UpdateCloudFrontOriginAccessIdentity2020_05_31Callable(const UpdateCloudFrontOriginAccessIdentity2020_05_31RequestT &request) const
virtual Model::DeleteConnectionFunction2020_05_31Outcome DeleteConnectionFunction2020_05_31(const Model::DeleteConnectionFunction2020_05_31Request &request) const
Model::ListDistributionsByTrustStore2020_05_31OutcomeCallable ListDistributionsByTrustStore2020_05_31Callable(const ListDistributionsByTrustStore2020_05_31RequestT &request) const
void ListDistributionsByConnectionFunction2020_05_31Async(const ListDistributionsByConnectionFunction2020_05_31RequestT &request, const ListDistributionsByConnectionFunction2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::TestConnectionFunction2020_05_31Outcome TestConnectionFunction2020_05_31(const Model::TestConnectionFunction2020_05_31Request &request) const
void ListInvalidationsForDistributionTenant2020_05_31Async(const ListInvalidationsForDistributionTenant2020_05_31RequestT &request, const ListInvalidationsForDistributionTenant2020_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
virtual Model::UpdateDomainAssociation2020_05_31Outcome UpdateDomainAssociation2020_05_31(const Model::UpdateDomainAssociation2020_05_31Request &request) const
void CreateConnectionFunction2020_05_31Async(const CreateConnectionFunction2020_05_31RequestT &request, const CreateConnectionFunction2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 DeleteDistributionTenant2020_05_31Async(const DeleteDistributionTenant2020_05_31RequestT &request, const DeleteDistributionTenant2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::ListConnectionFunctions2020_05_31OutcomeCallable ListConnectionFunctions2020_05_31Callable(const ListConnectionFunctions2020_05_31RequestT &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
void ListTrustStores2020_05_31Async(const ListTrustStores2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTrustStores2020_05_31RequestT &request={}) const
virtual Model::DeleteConnectionGroup2020_05_31Outcome DeleteConnectionGroup2020_05_31(const Model::DeleteConnectionGroup2020_05_31Request &request) const
static const char * GetServiceName()
void ListDistributionsByOwnedResource2020_05_31Async(const ListDistributionsByOwnedResource2020_05_31RequestT &request, const ListDistributionsByOwnedResource2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteAnycastIpList2020_05_31Async(const DeleteAnycastIpList2020_05_31RequestT &request, const DeleteAnycastIpList2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void DeleteResourcePolicy2020_05_31Async(const DeleteResourcePolicy2020_05_31RequestT &request, const DeleteResourcePolicy2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CopyDistribution2020_05_31Outcome CopyDistribution2020_05_31(const Model::CopyDistribution2020_05_31Request &request) const
virtual Model::CreateTrustStore2020_05_31Outcome CreateTrustStore2020_05_31(const Model::CreateTrustStore2020_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
virtual Model::GetManagedCertificateDetails2020_05_31Outcome GetManagedCertificateDetails2020_05_31(const Model::GetManagedCertificateDetails2020_05_31Request &request) 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
virtual Model::DeleteTrustStore2020_05_31Outcome DeleteTrustStore2020_05_31(const Model::DeleteTrustStore2020_05_31Request &request) 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::DeleteDistributionTenant2020_05_31Outcome DeleteDistributionTenant2020_05_31(const Model::DeleteDistributionTenant2020_05_31Request &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
void GetInvalidationForDistributionTenant2020_05_31Async(const GetInvalidationForDistributionTenant2020_05_31RequestT &request, const GetInvalidationForDistributionTenant2020_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::GetVpcOrigin2020_05_31Outcome GetVpcOrigin2020_05_31(const Model::GetVpcOrigin2020_05_31Request &request) const
virtual Model::UpdateDistribution2020_05_31Outcome UpdateDistribution2020_05_31(const Model::UpdateDistribution2020_05_31Request &request) const
Model::ListDistributionTenants2020_05_31OutcomeCallable ListDistributionTenants2020_05_31Callable(const ListDistributionTenants2020_05_31RequestT &request={}) const
virtual Model::ListConnectionGroups2020_05_31Outcome ListConnectionGroups2020_05_31(const Model::ListConnectionGroups2020_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::CreateConnectionFunction2020_05_31Outcome CreateConnectionFunction2020_05_31(const Model::CreateConnectionFunction2020_05_31Request &request) const
void GetDistributionTenant2020_05_31Async(const GetDistributionTenant2020_05_31RequestT &request, const GetDistributionTenant2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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()
virtual Model::DeleteAnycastIpList2020_05_31Outcome DeleteAnycastIpList2020_05_31(const Model::DeleteAnycastIpList2020_05_31Request &request) const
Model::DeleteConnectionGroup2020_05_31OutcomeCallable DeleteConnectionGroup2020_05_31Callable(const DeleteConnectionGroup2020_05_31RequestT &request) const
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
virtual Model::GetConnectionFunction2020_05_31Outcome GetConnectionFunction2020_05_31(const Model::GetConnectionFunction2020_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
Model::AssociateDistributionWebACL2020_05_31OutcomeCallable AssociateDistributionWebACL2020_05_31Callable(const AssociateDistributionWebACL2020_05_31RequestT &request) const
virtual Model::DeleteVpcOrigin2020_05_31Outcome DeleteVpcOrigin2020_05_31(const Model::DeleteVpcOrigin2020_05_31Request &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
void TestConnectionFunction2020_05_31Async(const TestConnectionFunction2020_05_31RequestT &request, const TestConnectionFunction2020_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
virtual Model::VerifyDnsConfiguration2020_05_31Outcome VerifyDnsConfiguration2020_05_31(const Model::VerifyDnsConfiguration2020_05_31Request &request) const
virtual Model::ListDistributionsByVpcOriginId2020_05_31Outcome ListDistributionsByVpcOriginId2020_05_31(const Model::ListDistributionsByVpcOriginId2020_05_31Request &request) const
virtual Model::GetInvalidationForDistributionTenant2020_05_31Outcome GetInvalidationForDistributionTenant2020_05_31(const Model::GetInvalidationForDistributionTenant2020_05_31Request &request) const
virtual Model::ListDistributionsByConnectionFunction2020_05_31Outcome ListDistributionsByConnectionFunction2020_05_31(const Model::ListDistributionsByConnectionFunction2020_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
virtual Model::DisassociateDistributionTenantWebACL2020_05_31Outcome DisassociateDistributionTenantWebACL2020_05_31(const Model::DisassociateDistributionTenantWebACL2020_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::GetResourcePolicy2020_05_31Outcome GetResourcePolicy2020_05_31(const Model::GetResourcePolicy2020_05_31Request &request) const
virtual Model::ListVpcOrigins2020_05_31Outcome ListVpcOrigins2020_05_31(const Model::ListVpcOrigins2020_05_31Request &request={}) const
virtual Model::GetOriginAccessControl2020_05_31Outcome GetOriginAccessControl2020_05_31(const Model::GetOriginAccessControl2020_05_31Request &request) const
void UpdateAnycastIpList2020_05_31Async(const UpdateAnycastIpList2020_05_31RequestT &request, const UpdateAnycastIpList2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 VerifyDnsConfiguration2020_05_31Async(const VerifyDnsConfiguration2020_05_31RequestT &request, const VerifyDnsConfiguration2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::ListDomainConflicts2020_05_31OutcomeCallable ListDomainConflicts2020_05_31Callable(const ListDomainConflicts2020_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
Model::GetDistributionTenantByDomain2020_05_31OutcomeCallable GetDistributionTenantByDomain2020_05_31Callable(const GetDistributionTenantByDomain2020_05_31RequestT &request) const
virtual Model::CreateDistributionTenant2020_05_31Outcome CreateDistributionTenant2020_05_31(const Model::CreateDistributionTenant2020_05_31Request &request) const
void PutResourcePolicy2020_05_31Async(const PutResourcePolicy2020_05_31RequestT &request, const PutResourcePolicy2020_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
void PublishConnectionFunction2020_05_31Async(const PublishConnectionFunction2020_05_31RequestT &request, const PublishConnectionFunction2020_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
virtual Model::ListAnycastIpLists2020_05_31Outcome ListAnycastIpLists2020_05_31(const Model::ListAnycastIpLists2020_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
void GetVpcOrigin2020_05_31Async(const GetVpcOrigin2020_05_31RequestT &request, const GetVpcOrigin2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::UpdateDistributionTenant2020_05_31OutcomeCallable UpdateDistributionTenant2020_05_31Callable(const UpdateDistributionTenant2020_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::UpdateTrustStore2020_05_31Outcome UpdateTrustStore2020_05_31(const Model::UpdateTrustStore2020_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::UpdateDistributionTenant2020_05_31Outcome UpdateDistributionTenant2020_05_31(const Model::UpdateDistributionTenant2020_05_31Request &request) const
Model::TestConnectionFunction2020_05_31OutcomeCallable TestConnectionFunction2020_05_31Callable(const TestConnectionFunction2020_05_31RequestT &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
void ListAnycastIpLists2020_05_31Async(const ListAnycastIpLists2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAnycastIpLists2020_05_31RequestT &request={}) const
virtual Model::GetDistributionTenant2020_05_31Outcome GetDistributionTenant2020_05_31(const Model::GetDistributionTenant2020_05_31Request &request) const
Model::GetConnectionFunction2020_05_31OutcomeCallable GetConnectionFunction2020_05_31Callable(const GetConnectionFunction2020_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
void UpdateConnectionFunction2020_05_31Async(const UpdateConnectionFunction2020_05_31RequestT &request, const UpdateConnectionFunction2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListVpcOrigins2020_05_31OutcomeCallable ListVpcOrigins2020_05_31Callable(const ListVpcOrigins2020_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
virtual Model::CreateVpcOrigin2020_05_31Outcome CreateVpcOrigin2020_05_31(const Model::CreateVpcOrigin2020_05_31Request &request) 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::GetConnectionGroup2020_05_31OutcomeCallable GetConnectionGroup2020_05_31Callable(const GetConnectionGroup2020_05_31RequestT &request) const
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 DeleteTrustStore2020_05_31Async(const DeleteTrustStore2020_05_31RequestT &request, const DeleteTrustStore2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::ListConnectionGroups2020_05_31OutcomeCallable ListConnectionGroups2020_05_31Callable(const ListConnectionGroups2020_05_31RequestT &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 ListDistributionTenants2020_05_31Async(const ListDistributionTenants2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDistributionTenants2020_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
void ListDomainConflicts2020_05_31Async(const ListDomainConflicts2020_05_31RequestT &request, const ListDomainConflicts2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateDistributionTenantWebACL2020_05_31OutcomeCallable AssociateDistributionTenantWebACL2020_05_31Callable(const AssociateDistributionTenantWebACL2020_05_31RequestT &request) const
void ListVpcOrigins2020_05_31Async(const ListVpcOrigins2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVpcOrigins2020_05_31RequestT &request={}) const
Model::VerifyDnsConfiguration2020_05_31OutcomeCallable VerifyDnsConfiguration2020_05_31Callable(const VerifyDnsConfiguration2020_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
Model::CreateAnycastIpList2020_05_31OutcomeCallable CreateAnycastIpList2020_05_31Callable(const CreateAnycastIpList2020_05_31RequestT &request) 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
Model::CreateInvalidationForDistributionTenant2020_05_31OutcomeCallable CreateInvalidationForDistributionTenant2020_05_31Callable(const CreateInvalidationForDistributionTenant2020_05_31RequestT &request) 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
Model::CreateTrustStore2020_05_31OutcomeCallable CreateTrustStore2020_05_31Callable(const CreateTrustStore2020_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
virtual Model::UpdateVpcOrigin2020_05_31Outcome UpdateVpcOrigin2020_05_31(const Model::UpdateVpcOrigin2020_05_31Request &request) const
Model::DeleteCachePolicy2020_05_31OutcomeCallable DeleteCachePolicy2020_05_31Callable(const DeleteCachePolicy2020_05_31RequestT &request) const
void CreateAnycastIpList2020_05_31Async(const CreateAnycastIpList2020_05_31RequestT &request, const CreateAnycastIpList2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
void GetConnectionGroupByRoutingEndpoint2020_05_31Async(const GetConnectionGroupByRoutingEndpoint2020_05_31RequestT &request, const GetConnectionGroupByRoutingEndpoint2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
virtual Model::ListDistributionsByConnectionMode2020_05_31Outcome ListDistributionsByConnectionMode2020_05_31(const Model::ListDistributionsByConnectionMode2020_05_31Request &request) const
void UpdateDistributionTenant2020_05_31Async(const UpdateDistributionTenant2020_05_31RequestT &request, const UpdateDistributionTenant2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDistributionTenant2020_05_31OutcomeCallable CreateDistributionTenant2020_05_31Callable(const CreateDistributionTenant2020_05_31RequestT &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
Model::DeleteAnycastIpList2020_05_31OutcomeCallable DeleteAnycastIpList2020_05_31Callable(const DeleteAnycastIpList2020_05_31RequestT &request) 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::ListConnectionFunctions2020_05_31Outcome ListConnectionFunctions2020_05_31(const Model::ListConnectionFunctions2020_05_31Request &request={}) const
Model::UpdateConnectionGroup2020_05_31OutcomeCallable UpdateConnectionGroup2020_05_31Callable(const UpdateConnectionGroup2020_05_31RequestT &request) const
Model::UpdateDomainAssociation2020_05_31OutcomeCallable UpdateDomainAssociation2020_05_31Callable(const UpdateDomainAssociation2020_05_31RequestT &request) const
virtual Model::GetTrustStore2020_05_31Outcome GetTrustStore2020_05_31(const Model::GetTrustStore2020_05_31Request &request) 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
virtual Model::ListDistributionTenants2020_05_31Outcome ListDistributionTenants2020_05_31(const Model::ListDistributionTenants2020_05_31Request &request={}) 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::CreateConnectionGroup2020_05_31OutcomeCallable CreateConnectionGroup2020_05_31Callable(const CreateConnectionGroup2020_05_31RequestT &request) 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 GetTrustStore2020_05_31Async(const GetTrustStore2020_05_31RequestT &request, const GetTrustStore2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDistributionsByVpcOriginId2020_05_31OutcomeCallable ListDistributionsByVpcOriginId2020_05_31Callable(const ListDistributionsByVpcOriginId2020_05_31RequestT &request) const
Model::DeleteVpcOrigin2020_05_31OutcomeCallable DeleteVpcOrigin2020_05_31Callable(const DeleteVpcOrigin2020_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
Model::PutResourcePolicy2020_05_31OutcomeCallable PutResourcePolicy2020_05_31Callable(const PutResourcePolicy2020_05_31RequestT &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
Model::ListDistributionsByAnycastIpListId2020_05_31OutcomeCallable ListDistributionsByAnycastIpListId2020_05_31Callable(const ListDistributionsByAnycastIpListId2020_05_31RequestT &request) const
void ListConnectionGroups2020_05_31Async(const ListConnectionGroups2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectionGroups2020_05_31RequestT &request={}) const
virtual Model::AssociateDistributionTenantWebACL2020_05_31Outcome AssociateDistributionTenantWebACL2020_05_31(const Model::AssociateDistributionTenantWebACL2020_05_31Request &request) 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
Model::ListDistributionTenantsByCustomization2020_05_31OutcomeCallable ListDistributionTenantsByCustomization2020_05_31Callable(const ListDistributionTenantsByCustomization2020_05_31RequestT &request={}) const
Model::ListTrustStores2020_05_31OutcomeCallable ListTrustStores2020_05_31Callable(const ListTrustStores2020_05_31RequestT &request={}) 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
Model::ListDistributionsByConnectionMode2020_05_31OutcomeCallable ListDistributionsByConnectionMode2020_05_31Callable(const ListDistributionsByConnectionMode2020_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::DisassociateDistributionWebACL2020_05_31Outcome DisassociateDistributionWebACL2020_05_31(const Model::DisassociateDistributionWebACL2020_05_31Request &request) const
virtual Model::ListTrustStores2020_05_31Outcome ListTrustStores2020_05_31(const Model::ListTrustStores2020_05_31Request &request={}) const
virtual Model::UpdateCachePolicy2020_05_31Outcome UpdateCachePolicy2020_05_31(const Model::UpdateCachePolicy2020_05_31Request &request) const
Model::UpdateConnectionFunction2020_05_31OutcomeCallable UpdateConnectionFunction2020_05_31Callable(const UpdateConnectionFunction2020_05_31RequestT &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::DeleteDistributionTenant2020_05_31OutcomeCallable DeleteDistributionTenant2020_05_31Callable(const DeleteDistributionTenant2020_05_31RequestT &request) const
void GetConnectionGroup2020_05_31Async(const GetConnectionGroup2020_05_31RequestT &request, const GetConnectionGroup2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateConnectionGroup2020_05_31Async(const CreateConnectionGroup2020_05_31RequestT &request, const CreateConnectionGroup2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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
Model::ListAnycastIpLists2020_05_31OutcomeCallable ListAnycastIpLists2020_05_31Callable(const ListAnycastIpLists2020_05_31RequestT &request={}) const
Model::GetVpcOrigin2020_05_31OutcomeCallable GetVpcOrigin2020_05_31Callable(const GetVpcOrigin2020_05_31RequestT &request) const
Model::GetConnectionGroupByRoutingEndpoint2020_05_31OutcomeCallable GetConnectionGroupByRoutingEndpoint2020_05_31Callable(const GetConnectionGroupByRoutingEndpoint2020_05_31RequestT &request) const
Model::DisassociateDistributionTenantWebACL2020_05_31OutcomeCallable DisassociateDistributionTenantWebACL2020_05_31Callable(const DisassociateDistributionTenantWebACL2020_05_31RequestT &request) 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
virtual Model::UpdateConnectionFunction2020_05_31Outcome UpdateConnectionFunction2020_05_31(const Model::UpdateConnectionFunction2020_05_31Request &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 AssociateDistributionTenantWebACL2020_05_31Async(const AssociateDistributionTenantWebACL2020_05_31RequestT &request, const AssociateDistributionTenantWebACL2020_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::PublishConnectionFunction2020_05_31Outcome PublishConnectionFunction2020_05_31(const Model::PublishConnectionFunction2020_05_31Request &request) 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
virtual Model::CreateInvalidationForDistributionTenant2020_05_31Outcome CreateInvalidationForDistributionTenant2020_05_31(const Model::CreateInvalidationForDistributionTenant2020_05_31Request &request) const
void UpdateConnectionGroup2020_05_31Async(const UpdateConnectionGroup2020_05_31RequestT &request, const UpdateConnectionGroup2020_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
virtual Model::ListInvalidationsForDistributionTenant2020_05_31Outcome ListInvalidationsForDistributionTenant2020_05_31(const Model::ListInvalidationsForDistributionTenant2020_05_31Request &request) const
Model::GetKeyGroup2020_05_31OutcomeCallable GetKeyGroup2020_05_31Callable(const GetKeyGroup2020_05_31RequestT &request) const
Model::DisassociateDistributionWebACL2020_05_31OutcomeCallable DisassociateDistributionWebACL2020_05_31Callable(const DisassociateDistributionWebACL2020_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
void GetDistributionTenantByDomain2020_05_31Async(const GetDistributionTenantByDomain2020_05_31RequestT &request, const GetDistributionTenantByDomain2020_05_31ResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSXMLClient BASECLASS
Model::DeleteKeyGroup2020_05_31OutcomeCallable DeleteKeyGroup2020_05_31Callable(const DeleteKeyGroup2020_05_31RequestT &request) const
Model::GetInvalidationForDistributionTenant2020_05_31OutcomeCallable GetInvalidationForDistributionTenant2020_05_31Callable(const GetInvalidationForDistributionTenant2020_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< CreateTrustStore2020_05_31Outcome > CreateTrustStore2020_05_31OutcomeCallable
std::future< GetInvalidation2020_05_31Outcome > GetInvalidation2020_05_31OutcomeCallable
std::future< AssociateAlias2020_05_31Outcome > AssociateAlias2020_05_31OutcomeCallable
std::future< CreateConnectionFunction2020_05_31Outcome > CreateConnectionFunction2020_05_31OutcomeCallable
std::future< DeleteContinuousDeploymentPolicy2020_05_31Outcome > DeleteContinuousDeploymentPolicy2020_05_31OutcomeCallable
std::future< CreateDistributionTenant2020_05_31Outcome > CreateDistributionTenant2020_05_31OutcomeCallable
std::future< ListDistributionTenants2020_05_31Outcome > ListDistributionTenants2020_05_31OutcomeCallable
std::future< CopyDistribution2020_05_31Outcome > CopyDistribution2020_05_31OutcomeCallable
std::future< GetAnycastIpList2020_05_31Outcome > GetAnycastIpList2020_05_31OutcomeCallable
std::future< GetCachePolicyConfig2020_05_31Outcome > GetCachePolicyConfig2020_05_31OutcomeCallable
std::future< GetFieldLevelEncryptionProfileConfig2020_05_31Outcome > GetFieldLevelEncryptionProfileConfig2020_05_31OutcomeCallable
std::future< GetTrustStore2020_05_31Outcome > GetTrustStore2020_05_31OutcomeCallable
std::future< ListStreamingDistributions2020_05_31Outcome > ListStreamingDistributions2020_05_31OutcomeCallable
std::future< ListConnectionFunctions2020_05_31Outcome > ListConnectionFunctions2020_05_31OutcomeCallable
std::future< ListVpcOrigins2020_05_31Outcome > ListVpcOrigins2020_05_31OutcomeCallable
std::future< CreateInvalidationForDistributionTenant2020_05_31Outcome > CreateInvalidationForDistributionTenant2020_05_31OutcomeCallable
std::future< ListAnycastIpLists2020_05_31Outcome > ListAnycastIpLists2020_05_31OutcomeCallable
std::future< UpdateFunction2020_05_31Outcome > UpdateFunction2020_05_31OutcomeCallable
std::future< UpdateVpcOrigin2020_05_31Outcome > UpdateVpcOrigin2020_05_31OutcomeCallable
std::future< CreateOriginAccessControl2020_05_31Outcome > CreateOriginAccessControl2020_05_31OutcomeCallable
std::future< ListDomainConflicts2020_05_31Outcome > ListDomainConflicts2020_05_31OutcomeCallable
std::future< UpdateResponseHeadersPolicy2020_05_31Outcome > UpdateResponseHeadersPolicy2020_05_31OutcomeCallable
std::future< DeleteConnectionFunction2020_05_31Outcome > DeleteConnectionFunction2020_05_31OutcomeCallable
std::future< ListDistributionsByCachePolicyId2020_05_31Outcome > ListDistributionsByCachePolicyId2020_05_31OutcomeCallable
std::future< CreateFieldLevelEncryptionConfig2020_05_31Outcome > CreateFieldLevelEncryptionConfig2020_05_31OutcomeCallable
std::future< PublishConnectionFunction2020_05_31Outcome > PublishConnectionFunction2020_05_31OutcomeCallable
std::future< ListDistributionsByOriginRequestPolicyId2020_05_31Outcome > ListDistributionsByOriginRequestPolicyId2020_05_31OutcomeCallable
std::future< DescribeKeyValueStore2020_05_31Outcome > DescribeKeyValueStore2020_05_31OutcomeCallable
std::future< DeleteAnycastIpList2020_05_31Outcome > DeleteAnycastIpList2020_05_31OutcomeCallable
std::future< ListDistributionsByWebACLId2020_05_31Outcome > ListDistributionsByWebACLId2020_05_31OutcomeCallable
std::future< GetInvalidationForDistributionTenant2020_05_31Outcome > GetInvalidationForDistributionTenant2020_05_31OutcomeCallable
std::future< ListOriginRequestPolicies2020_05_31Outcome > ListOriginRequestPolicies2020_05_31OutcomeCallable
std::future< ListInvalidationsForDistributionTenant2020_05_31Outcome > ListInvalidationsForDistributionTenant2020_05_31OutcomeCallable
std::future< CreateFunction2020_05_31Outcome > CreateFunction2020_05_31OutcomeCallable
std::future< ListPublicKeys2020_05_31Outcome > ListPublicKeys2020_05_31OutcomeCallable
std::future< GetConnectionFunction2020_05_31Outcome > GetConnectionFunction2020_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< ListTrustStores2020_05_31Outcome > ListTrustStores2020_05_31OutcomeCallable
std::future< GetStreamingDistributionConfig2020_05_31Outcome > GetStreamingDistributionConfig2020_05_31OutcomeCallable
std::future< DeleteVpcOrigin2020_05_31Outcome > DeleteVpcOrigin2020_05_31OutcomeCallable
std::future< ListDistributionsByOwnedResource2020_05_31Outcome > ListDistributionsByOwnedResource2020_05_31OutcomeCallable
std::future< DeleteOriginAccessControl2020_05_31Outcome > DeleteOriginAccessControl2020_05_31OutcomeCallable
std::future< ListDistributionTenantsByCustomization2020_05_31Outcome > ListDistributionTenantsByCustomization2020_05_31OutcomeCallable
std::future< DeleteDistributionTenant2020_05_31Outcome > DeleteDistributionTenant2020_05_31OutcomeCallable
std::future< ListTagsForResource2020_05_31Outcome > ListTagsForResource2020_05_31OutcomeCallable
std::future< ListDistributionsByTrustStore2020_05_31Outcome > ListDistributionsByTrustStore2020_05_31OutcomeCallable
std::future< UpdateConnectionFunction2020_05_31Outcome > UpdateConnectionFunction2020_05_31OutcomeCallable
std::future< ListDistributionsByConnectionMode2020_05_31Outcome > ListDistributionsByConnectionMode2020_05_31OutcomeCallable
std::future< GetStreamingDistribution2020_05_31Outcome > GetStreamingDistribution2020_05_31OutcomeCallable
std::future< GetVpcOrigin2020_05_31Outcome > GetVpcOrigin2020_05_31OutcomeCallable
std::future< GetResourcePolicy2020_05_31Outcome > GetResourcePolicy2020_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< DeleteResourcePolicy2020_05_31Outcome > DeleteResourcePolicy2020_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< GetConnectionGroup2020_05_31Outcome > GetConnectionGroup2020_05_31OutcomeCallable
std::future< ListFunctions2020_05_31Outcome > ListFunctions2020_05_31OutcomeCallable
std::future< CreateConnectionGroup2020_05_31Outcome > CreateConnectionGroup2020_05_31OutcomeCallable
std::future< GetFieldLevelEncryption2020_05_31Outcome > GetFieldLevelEncryption2020_05_31OutcomeCallable
std::future< ListDistributions2020_05_31Outcome > ListDistributions2020_05_31OutcomeCallable
std::future< DeleteConnectionGroup2020_05_31Outcome > DeleteConnectionGroup2020_05_31OutcomeCallable
std::future< AssociateDistributionWebACL2020_05_31Outcome > AssociateDistributionWebACL2020_05_31OutcomeCallable
std::future< GetOriginAccessControl2020_05_31Outcome > GetOriginAccessControl2020_05_31OutcomeCallable
std::future< DescribeConnectionFunction2020_05_31Outcome > DescribeConnectionFunction2020_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< GetConnectionGroupByRoutingEndpoint2020_05_31Outcome > GetConnectionGroupByRoutingEndpoint2020_05_31OutcomeCallable
std::future< VerifyDnsConfiguration2020_05_31Outcome > VerifyDnsConfiguration2020_05_31OutcomeCallable
std::future< UpdateKeyGroup2020_05_31Outcome > UpdateKeyGroup2020_05_31OutcomeCallable
std::future< DisassociateDistributionTenantWebACL2020_05_31Outcome > DisassociateDistributionTenantWebACL2020_05_31OutcomeCallable
std::future< UpdateTrustStore2020_05_31Outcome > UpdateTrustStore2020_05_31OutcomeCallable
std::future< AssociateDistributionTenantWebACL2020_05_31Outcome > AssociateDistributionTenantWebACL2020_05_31OutcomeCallable
std::future< CreateOriginRequestPolicy2020_05_31Outcome > CreateOriginRequestPolicy2020_05_31OutcomeCallable
std::future< ListCachePolicies2020_05_31Outcome > ListCachePolicies2020_05_31OutcomeCallable
std::future< GetManagedCertificateDetails2020_05_31Outcome > GetManagedCertificateDetails2020_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< UpdateDistributionTenant2020_05_31Outcome > UpdateDistributionTenant2020_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< ListConnectionGroups2020_05_31Outcome > ListConnectionGroups2020_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< GetDistributionTenant2020_05_31Outcome > GetDistributionTenant2020_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< UpdateConnectionGroup2020_05_31Outcome > UpdateConnectionGroup2020_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< ListDistributionsByVpcOriginId2020_05_31Outcome > ListDistributionsByVpcOriginId2020_05_31OutcomeCallable
std::future< CreateVpcOrigin2020_05_31Outcome > CreateVpcOrigin2020_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< UpdateAnycastIpList2020_05_31Outcome > UpdateAnycastIpList2020_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< PutResourcePolicy2020_05_31Outcome > PutResourcePolicy2020_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< TestConnectionFunction2020_05_31Outcome > TestConnectionFunction2020_05_31OutcomeCallable
std::future< CreateAnycastIpList2020_05_31Outcome > CreateAnycastIpList2020_05_31OutcomeCallable
std::future< ListKeyGroups2020_05_31Outcome > ListKeyGroups2020_05_31OutcomeCallable
std::future< DisassociateDistributionWebACL2020_05_31Outcome > DisassociateDistributionWebACL2020_05_31OutcomeCallable
std::future< ListDistributionsByConnectionFunction2020_05_31Outcome > ListDistributionsByConnectionFunction2020_05_31OutcomeCallable
std::future< UpdateDomainAssociation2020_05_31Outcome > UpdateDomainAssociation2020_05_31OutcomeCallable
std::future< ListInvalidations2020_05_31Outcome > ListInvalidations2020_05_31OutcomeCallable
std::future< DeleteTrustStore2020_05_31Outcome > DeleteTrustStore2020_05_31OutcomeCallable
std::future< UpdateContinuousDeploymentPolicy2020_05_31Outcome > UpdateContinuousDeploymentPolicy2020_05_31OutcomeCallable
std::future< DeleteResponseHeadersPolicy2020_05_31Outcome > DeleteResponseHeadersPolicy2020_05_31OutcomeCallable
std::future< ListDistributionsByAnycastIpListId2020_05_31Outcome > ListDistributionsByAnycastIpListId2020_05_31OutcomeCallable
std::future< CreateKeyValueStore2020_05_31Outcome > CreateKeyValueStore2020_05_31OutcomeCallable
std::future< ListDistributionsByResponseHeadersPolicyId2020_05_31Outcome > ListDistributionsByResponseHeadersPolicyId2020_05_31OutcomeCallable
std::future< GetDistributionTenantByDomain2020_05_31Outcome > GetDistributionTenantByDomain2020_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::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::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::CreateConnectionFunction2020_05_31Request &, const Model::CreateConnectionFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectionFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListInvalidationsForDistributionTenant2020_05_31Request &, const Model::ListInvalidationsForDistributionTenant2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListInvalidationsForDistributionTenant2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteConnectionFunction2020_05_31Request &, const Model::DeleteConnectionFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectionFunction2020_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::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::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::UpdateConnectionFunction2020_05_31Request &, const Model::UpdateConnectionFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectionFunction2020_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::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::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::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::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::ListVpcOrigins2020_05_31Request &, const Model::ListVpcOrigins2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListVpcOrigins2020_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::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::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::CreateTrustStore2020_05_31Request &, const Model::CreateTrustStore2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateTrustStore2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteAnycastIpList2020_05_31Request &, const Model::DeleteAnycastIpList2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAnycastIpList2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteConnectionGroup2020_05_31Request &, const Model::DeleteConnectionGroup2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectionGroup2020_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::ListDistributionsByOwnedResource2020_05_31Request &, const Model::ListDistributionsByOwnedResource2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDistributionsByOwnedResource2020_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::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::CreateInvalidationForDistributionTenant2020_05_31Request &, const Model::CreateInvalidationForDistributionTenant2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateInvalidationForDistributionTenant2020_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::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::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::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::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::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::GetManagedCertificateDetails2020_05_31Request &, const Model::GetManagedCertificateDetails2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetManagedCertificateDetails2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateConnectionGroup2020_05_31Request &, const Model::UpdateConnectionGroup2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateConnectionGroup2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DescribeConnectionFunction2020_05_31Request &, const Model::DescribeConnectionFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeConnectionFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionTenants2020_05_31Request &, const Model::ListDistributionTenants2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDistributionTenants2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListTrustStores2020_05_31Request &, const Model::ListTrustStores2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTrustStores2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionTenantsByCustomization2020_05_31Request &, const Model::ListDistributionTenantsByCustomization2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDistributionTenantsByCustomization2020_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::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::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::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::GetResourcePolicy2020_05_31Request &, const Model::GetResourcePolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetResourcePolicy2020_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::ListDistributionsByConnectionFunction2020_05_31Request &, const Model::ListDistributionsByConnectionFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDistributionsByConnectionFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetDistributionTenant2020_05_31Request &, const Model::GetDistributionTenant2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDistributionTenant2020_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::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::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::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::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::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::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::ListDistributionsByAnycastIpListId2020_05_31Request &, const Model::ListDistributionsByAnycastIpListId2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDistributionsByAnycastIpListId2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateVpcOrigin2020_05_31Request &, const Model::CreateVpcOrigin2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpcOrigin2020_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::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::DisassociateDistributionTenantWebACL2020_05_31Request &, const Model::DisassociateDistributionTenantWebACL2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateDistributionTenantWebACL2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateDistributionTenant2020_05_31Request &, const Model::UpdateDistributionTenant2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDistributionTenant2020_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::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::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::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::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::UpdateVpcOrigin2020_05_31Request &, const Model::UpdateVpcOrigin2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVpcOrigin2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateDistributionTenant2020_05_31Request &, const Model::CreateDistributionTenant2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDistributionTenant2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::TestConnectionFunction2020_05_31Request &, const Model::TestConnectionFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TestConnectionFunction2020_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::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::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::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::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::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::VerifyDnsConfiguration2020_05_31Request &, const Model::VerifyDnsConfiguration2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> VerifyDnsConfiguration2020_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::AssociateDistributionTenantWebACL2020_05_31Request &, const Model::AssociateDistributionTenantWebACL2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateDistributionTenantWebACL2020_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::ListDistributionsByVpcOriginId2020_05_31Request &, const Model::ListDistributionsByVpcOriginId2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDistributionsByVpcOriginId2020_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::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::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::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::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::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::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::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::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::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::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::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::PublishConnectionFunction2020_05_31Request &, const Model::PublishConnectionFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PublishConnectionFunction2020_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::AssociateDistributionWebACL2020_05_31Request &, const Model::AssociateDistributionWebACL2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateDistributionWebACL2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetConnectionFunction2020_05_31Request &, Model::GetConnectionFunction2020_05_31Outcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectionFunction2020_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::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::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::UpdateAnycastIpList2020_05_31Request &, const Model::UpdateAnycastIpList2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAnycastIpList2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateAnycastIpList2020_05_31Request &, const Model::CreateAnycastIpList2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAnycastIpList2020_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::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::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::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::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::GetAnycastIpList2020_05_31Request &, const Model::GetAnycastIpList2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetAnycastIpList2020_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::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::ListDistributionsByTrustStore2020_05_31Request &, const Model::ListDistributionsByTrustStore2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDistributionsByTrustStore2020_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::DisassociateDistributionWebACL2020_05_31Request &, const Model::DisassociateDistributionWebACL2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateDistributionWebACL2020_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::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::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::GetInvalidationForDistributionTenant2020_05_31Request &, const Model::GetInvalidationForDistributionTenant2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInvalidationForDistributionTenant2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByConnectionMode2020_05_31Request &, const Model::ListDistributionsByConnectionMode2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDistributionsByConnectionMode2020_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::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::DeleteVpcOrigin2020_05_31Request &, const Model::DeleteVpcOrigin2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVpcOrigin2020_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::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::DeleteResourcePolicy2020_05_31Request &, const Model::DeleteResourcePolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteResourcePolicy2020_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::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::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::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::ListConnectionFunctions2020_05_31Request &, const Model::ListConnectionFunctions2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectionFunctions2020_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::UpdateDomainAssociation2020_05_31Request &, const Model::UpdateDomainAssociation2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDomainAssociation2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetConnectionGroupByRoutingEndpoint2020_05_31Request &, const Model::GetConnectionGroupByRoutingEndpoint2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectionGroupByRoutingEndpoint2020_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::GetDistributionTenantByDomain2020_05_31Request &, const Model::GetDistributionTenantByDomain2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDistributionTenantByDomain2020_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::ListAnycastIpLists2020_05_31Request &, const Model::ListAnycastIpLists2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAnycastIpLists2020_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::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::CreateConnectionGroup2020_05_31Request &, const Model::CreateConnectionGroup2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectionGroup2020_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::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::UpdateTrustStore2020_05_31Request &, const Model::UpdateTrustStore2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateTrustStore2020_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::GetTrustStore2020_05_31Request &, const Model::GetTrustStore2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetTrustStore2020_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::GetVpcOrigin2020_05_31Request &, const Model::GetVpcOrigin2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetVpcOrigin2020_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::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::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::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::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::GetConnectionGroup2020_05_31Request &, const Model::GetConnectionGroup2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetConnectionGroup2020_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::PutResourcePolicy2020_05_31Request &, const Model::PutResourcePolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourcePolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteTrustStore2020_05_31Request &, const Model::DeleteTrustStore2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteTrustStore2020_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::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::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::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::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::DeleteDistributionTenant2020_05_31Request &, const Model::DeleteDistributionTenant2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDistributionTenant2020_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::ListConnectionGroups2020_05_31Request &, const Model::ListConnectionGroups2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListConnectionGroups2020_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::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::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::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::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::ListDomainConflicts2020_05_31Request &, const Model::ListDomainConflicts2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDomainConflicts2020_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::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String