AWS SDK for C++

AWS SDK for C++ Version 1.11.785

Loading...
Searching...
No Matches
CloudFrontClient.h
1
6#pragma once
7#include <aws/cloudfront/CloudFrontPaginationBase.h>
8#include <aws/cloudfront/CloudFrontServiceClientModel.h>
9#include <aws/cloudfront/CloudFrontWaiter.h>
10#include <aws/cloudfront/CloudFront_EXPORTS.h>
11#include <aws/core/AmazonSerializableWebServiceRequest.h>
12#include <aws/core/client/AWSClient.h>
13#include <aws/core/client/AWSClientAsyncCRTP.h>
14#include <aws/core/client/ClientConfiguration.h>
15#include <aws/core/utils/xml/XmlSerializer.h>
16
17namespace Aws {
18namespace CloudFront {
27class AWS_CLOUDFRONT_API CloudFrontClient : public Aws::Client::AWSXMLClient,
28 public Aws::Client::ClientWithAsyncTemplateMethods<CloudFrontClient>,
29 public CloudFrontPaginationBase<CloudFrontClient>,
30 public CloudFrontWaiter<CloudFrontClient> {
31 public:
33 static const char* GetServiceName();
34 static const char* GetAllocationTag();
35
38
45 std::shared_ptr<CloudFrontEndpointProviderBase> endpointProvider = nullptr);
46
52 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<CloudFrontEndpointProviderBase> endpointProvider = nullptr,
54
60 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
61 std::shared_ptr<CloudFrontEndpointProviderBase> endpointProvider = nullptr,
63
64 /* Legacy constructors due deprecation */
70
75 CloudFrontClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
76
81 CloudFrontClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
82 const Aws::Client::ClientConfiguration& clientConfiguration);
83
84 /* End of legacy constructors due deprecation */
86
111
116 template <typename AssociateAlias2020_05_31RequestT = Model::AssociateAlias2020_05_31Request>
117 Model::AssociateAlias2020_05_31OutcomeCallable AssociateAlias2020_05_31Callable(const AssociateAlias2020_05_31RequestT& request) const {
118 return SubmitCallable(&CloudFrontClient::AssociateAlias2020_05_31, request);
119 }
120
125 template <typename AssociateAlias2020_05_31RequestT = Model::AssociateAlias2020_05_31Request>
126 void AssociateAlias2020_05_31Async(const AssociateAlias2020_05_31RequestT& request,
128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
129 return SubmitAsync(&CloudFrontClient::AssociateAlias2020_05_31, request, handler, context);
130 }
131
140
145 template <typename AssociateDistributionTenantWebACL2020_05_31RequestT = Model::AssociateDistributionTenantWebACL2020_05_31Request>
147 const AssociateDistributionTenantWebACL2020_05_31RequestT& request) const {
148 return SubmitCallable(&CloudFrontClient::AssociateDistributionTenantWebACL2020_05_31, request);
149 }
150
155 template <typename AssociateDistributionTenantWebACL2020_05_31RequestT = Model::AssociateDistributionTenantWebACL2020_05_31Request>
157 const AssociateDistributionTenantWebACL2020_05_31RequestT& request,
159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
160 return SubmitAsync(&CloudFrontClient::AssociateDistributionTenantWebACL2020_05_31, request, handler, context);
161 }
162
170
175 template <typename AssociateDistributionWebACL2020_05_31RequestT = Model::AssociateDistributionWebACL2020_05_31Request>
177 const AssociateDistributionWebACL2020_05_31RequestT& request) const {
178 return SubmitCallable(&CloudFrontClient::AssociateDistributionWebACL2020_05_31, request);
179 }
180
185 template <typename AssociateDistributionWebACL2020_05_31RequestT = Model::AssociateDistributionWebACL2020_05_31Request>
186 void AssociateDistributionWebACL2020_05_31Async(const AssociateDistributionWebACL2020_05_31RequestT& request,
188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
189 return SubmitAsync(&CloudFrontClient::AssociateDistributionWebACL2020_05_31, request, handler, context);
190 }
191
211 const Model::CopyDistribution2020_05_31Request& request) const;
212
217 template <typename CopyDistribution2020_05_31RequestT = Model::CopyDistribution2020_05_31Request>
219 const CopyDistribution2020_05_31RequestT& request) const {
220 return SubmitCallable(&CloudFrontClient::CopyDistribution2020_05_31, request);
221 }
222
227 template <typename CopyDistribution2020_05_31RequestT = Model::CopyDistribution2020_05_31Request>
228 void CopyDistribution2020_05_31Async(const CopyDistribution2020_05_31RequestT& request,
230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
231 return SubmitAsync(&CloudFrontClient::CopyDistribution2020_05_31, request, handler, context);
232 }
233
241
246 template <typename CreateAnycastIpList2020_05_31RequestT = Model::CreateAnycastIpList2020_05_31Request>
248 const CreateAnycastIpList2020_05_31RequestT& request) const {
249 return SubmitCallable(&CloudFrontClient::CreateAnycastIpList2020_05_31, request);
250 }
251
256 template <typename CreateAnycastIpList2020_05_31RequestT = Model::CreateAnycastIpList2020_05_31Request>
257 void CreateAnycastIpList2020_05_31Async(const CreateAnycastIpList2020_05_31RequestT& request,
259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
260 return SubmitAsync(&CloudFrontClient::CreateAnycastIpList2020_05_31, request, handler, context);
261 }
262
289 const Model::CreateCachePolicy2020_05_31Request& request) const;
290
295 template <typename CreateCachePolicy2020_05_31RequestT = Model::CreateCachePolicy2020_05_31Request>
297 const CreateCachePolicy2020_05_31RequestT& request) const {
298 return SubmitCallable(&CloudFrontClient::CreateCachePolicy2020_05_31, request);
299 }
300
305 template <typename CreateCachePolicy2020_05_31RequestT = Model::CreateCachePolicy2020_05_31Request>
306 void CreateCachePolicy2020_05_31Async(const CreateCachePolicy2020_05_31RequestT& request,
308 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
309 return SubmitAsync(&CloudFrontClient::CreateCachePolicy2020_05_31, request, handler, context);
310 }
311
325
330 template <typename CreateCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request>
332 const CreateCloudFrontOriginAccessIdentity2020_05_31RequestT& request) const {
333 return SubmitCallable(&CloudFrontClient::CreateCloudFrontOriginAccessIdentity2020_05_31, request);
334 }
335
340 template <typename CreateCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request>
342 const CreateCloudFrontOriginAccessIdentity2020_05_31RequestT& request,
344 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
345 return SubmitAsync(&CloudFrontClient::CreateCloudFrontOriginAccessIdentity2020_05_31, request, handler, context);
346 }
347
355
360 template <typename CreateConnectionFunction2020_05_31RequestT = Model::CreateConnectionFunction2020_05_31Request>
362 const CreateConnectionFunction2020_05_31RequestT& request) const {
363 return SubmitCallable(&CloudFrontClient::CreateConnectionFunction2020_05_31, request);
364 }
365
370 template <typename CreateConnectionFunction2020_05_31RequestT = Model::CreateConnectionFunction2020_05_31Request>
371 void CreateConnectionFunction2020_05_31Async(const CreateConnectionFunction2020_05_31RequestT& request,
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
374 return SubmitAsync(&CloudFrontClient::CreateConnectionFunction2020_05_31, request, handler, context);
375 }
376
384
389 template <typename CreateConnectionGroup2020_05_31RequestT = Model::CreateConnectionGroup2020_05_31Request>
391 const CreateConnectionGroup2020_05_31RequestT& request) const {
392 return SubmitCallable(&CloudFrontClient::CreateConnectionGroup2020_05_31, request);
393 }
394
399 template <typename CreateConnectionGroup2020_05_31RequestT = Model::CreateConnectionGroup2020_05_31Request>
400 void CreateConnectionGroup2020_05_31Async(const CreateConnectionGroup2020_05_31RequestT& request,
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
403 return SubmitAsync(&CloudFrontClient::CreateConnectionGroup2020_05_31, request, handler, context);
404 }
405
422
427 template <typename CreateContinuousDeploymentPolicy2020_05_31RequestT = Model::CreateContinuousDeploymentPolicy2020_05_31Request>
429 const CreateContinuousDeploymentPolicy2020_05_31RequestT& request) const {
430 return SubmitCallable(&CloudFrontClient::CreateContinuousDeploymentPolicy2020_05_31, request);
431 }
432
437 template <typename CreateContinuousDeploymentPolicy2020_05_31RequestT = Model::CreateContinuousDeploymentPolicy2020_05_31Request>
439 const CreateContinuousDeploymentPolicy2020_05_31RequestT& request,
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
442 return SubmitAsync(&CloudFrontClient::CreateContinuousDeploymentPolicy2020_05_31, request, handler, context);
443 }
444
451 const Model::CreateDistribution2020_05_31Request& request) const;
452
457 template <typename CreateDistribution2020_05_31RequestT = Model::CreateDistribution2020_05_31Request>
459 const CreateDistribution2020_05_31RequestT& request) const {
460 return SubmitCallable(&CloudFrontClient::CreateDistribution2020_05_31, request);
461 }
462
467 template <typename CreateDistribution2020_05_31RequestT = Model::CreateDistribution2020_05_31Request>
468 void CreateDistribution2020_05_31Async(const CreateDistribution2020_05_31RequestT& request,
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
471 return SubmitAsync(&CloudFrontClient::CreateDistribution2020_05_31, request, handler, context);
472 }
473
481
486 template <typename CreateDistributionTenant2020_05_31RequestT = Model::CreateDistributionTenant2020_05_31Request>
488 const CreateDistributionTenant2020_05_31RequestT& request) const {
489 return SubmitCallable(&CloudFrontClient::CreateDistributionTenant2020_05_31, request);
490 }
491
496 template <typename CreateDistributionTenant2020_05_31RequestT = Model::CreateDistributionTenant2020_05_31Request>
497 void CreateDistributionTenant2020_05_31Async(const CreateDistributionTenant2020_05_31RequestT& request,
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
500 return SubmitAsync(&CloudFrontClient::CreateDistributionTenant2020_05_31, request, handler, context);
501 }
502
515
520 template <typename CreateDistributionWithTags2020_05_31RequestT = Model::CreateDistributionWithTags2020_05_31Request>
522 const CreateDistributionWithTags2020_05_31RequestT& request) const {
523 return SubmitCallable(&CloudFrontClient::CreateDistributionWithTags2020_05_31, request);
524 }
525
530 template <typename CreateDistributionWithTags2020_05_31RequestT = Model::CreateDistributionWithTags2020_05_31Request>
531 void CreateDistributionWithTags2020_05_31Async(const CreateDistributionWithTags2020_05_31RequestT& request,
533 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
534 return SubmitAsync(&CloudFrontClient::CreateDistributionWithTags2020_05_31, request, handler, context);
535 }
536
545
550 template <typename CreateFieldLevelEncryptionConfig2020_05_31RequestT = Model::CreateFieldLevelEncryptionConfig2020_05_31Request>
552 const CreateFieldLevelEncryptionConfig2020_05_31RequestT& request) const {
553 return SubmitCallable(&CloudFrontClient::CreateFieldLevelEncryptionConfig2020_05_31, request);
554 }
555
560 template <typename CreateFieldLevelEncryptionConfig2020_05_31RequestT = Model::CreateFieldLevelEncryptionConfig2020_05_31Request>
562 const CreateFieldLevelEncryptionConfig2020_05_31RequestT& request,
564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
565 return SubmitAsync(&CloudFrontClient::CreateFieldLevelEncryptionConfig2020_05_31, request, handler, context);
566 }
567
575
580 template <typename CreateFieldLevelEncryptionProfile2020_05_31RequestT = Model::CreateFieldLevelEncryptionProfile2020_05_31Request>
582 const CreateFieldLevelEncryptionProfile2020_05_31RequestT& request) const {
583 return SubmitCallable(&CloudFrontClient::CreateFieldLevelEncryptionProfile2020_05_31, request);
584 }
585
590 template <typename CreateFieldLevelEncryptionProfile2020_05_31RequestT = Model::CreateFieldLevelEncryptionProfile2020_05_31Request>
592 const CreateFieldLevelEncryptionProfile2020_05_31RequestT& request,
594 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
595 return SubmitAsync(&CloudFrontClient::CreateFieldLevelEncryptionProfile2020_05_31, request, handler, context);
596 }
597
614
619 template <typename CreateFunction2020_05_31RequestT = Model::CreateFunction2020_05_31Request>
620 Model::CreateFunction2020_05_31OutcomeCallable CreateFunction2020_05_31Callable(const CreateFunction2020_05_31RequestT& request) const {
621 return SubmitCallable(&CloudFrontClient::CreateFunction2020_05_31, request);
622 }
623
628 template <typename CreateFunction2020_05_31RequestT = Model::CreateFunction2020_05_31Request>
629 void CreateFunction2020_05_31Async(const CreateFunction2020_05_31RequestT& request,
631 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
632 return SubmitAsync(&CloudFrontClient::CreateFunction2020_05_31, request, handler, context);
633 }
634
644 const Model::CreateInvalidation2020_05_31Request& request) const;
645
650 template <typename CreateInvalidation2020_05_31RequestT = Model::CreateInvalidation2020_05_31Request>
652 const CreateInvalidation2020_05_31RequestT& request) const {
653 return SubmitCallable(&CloudFrontClient::CreateInvalidation2020_05_31, request);
654 }
655
660 template <typename CreateInvalidation2020_05_31RequestT = Model::CreateInvalidation2020_05_31Request>
661 void CreateInvalidation2020_05_31Async(const CreateInvalidation2020_05_31RequestT& request,
663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
664 return SubmitAsync(&CloudFrontClient::CreateInvalidation2020_05_31, request, handler, context);
665 }
666
678
683 template <
684 typename CreateInvalidationForDistributionTenant2020_05_31RequestT = Model::CreateInvalidationForDistributionTenant2020_05_31Request>
686 const CreateInvalidationForDistributionTenant2020_05_31RequestT& request) const {
687 return SubmitCallable(&CloudFrontClient::CreateInvalidationForDistributionTenant2020_05_31, request);
688 }
689
694 template <
695 typename CreateInvalidationForDistributionTenant2020_05_31RequestT = Model::CreateInvalidationForDistributionTenant2020_05_31Request>
697 const CreateInvalidationForDistributionTenant2020_05_31RequestT& request,
699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
700 return SubmitAsync(&CloudFrontClient::CreateInvalidationForDistributionTenant2020_05_31, request, handler, context);
701 }
702
721
726 template <typename CreateKeyGroup2020_05_31RequestT = Model::CreateKeyGroup2020_05_31Request>
727 Model::CreateKeyGroup2020_05_31OutcomeCallable CreateKeyGroup2020_05_31Callable(const CreateKeyGroup2020_05_31RequestT& request) const {
728 return SubmitCallable(&CloudFrontClient::CreateKeyGroup2020_05_31, request);
729 }
730
735 template <typename CreateKeyGroup2020_05_31RequestT = Model::CreateKeyGroup2020_05_31Request>
736 void CreateKeyGroup2020_05_31Async(const CreateKeyGroup2020_05_31RequestT& request,
738 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
739 return SubmitAsync(&CloudFrontClient::CreateKeyGroup2020_05_31, request, handler, context);
740 }
741
752
757 template <typename CreateKeyValueStore2020_05_31RequestT = Model::CreateKeyValueStore2020_05_31Request>
759 const CreateKeyValueStore2020_05_31RequestT& request) const {
760 return SubmitCallable(&CloudFrontClient::CreateKeyValueStore2020_05_31, request);
761 }
762
767 template <typename CreateKeyValueStore2020_05_31RequestT = Model::CreateKeyValueStore2020_05_31Request>
768 void CreateKeyValueStore2020_05_31Async(const CreateKeyValueStore2020_05_31RequestT& request,
770 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
771 return SubmitAsync(&CloudFrontClient::CreateKeyValueStore2020_05_31, request, handler, context);
772 }
773
786
791 template <typename CreateMonitoringSubscription2020_05_31RequestT = Model::CreateMonitoringSubscription2020_05_31Request>
793 const CreateMonitoringSubscription2020_05_31RequestT& request) const {
794 return SubmitCallable(&CloudFrontClient::CreateMonitoringSubscription2020_05_31, request);
795 }
796
801 template <typename CreateMonitoringSubscription2020_05_31RequestT = Model::CreateMonitoringSubscription2020_05_31Request>
802 void CreateMonitoringSubscription2020_05_31Async(const CreateMonitoringSubscription2020_05_31RequestT& request,
804 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
805 return SubmitAsync(&CloudFrontClient::CreateMonitoringSubscription2020_05_31, request, handler, context);
806 }
807
823
828 template <typename CreateOriginAccessControl2020_05_31RequestT = Model::CreateOriginAccessControl2020_05_31Request>
830 const CreateOriginAccessControl2020_05_31RequestT& request) const {
831 return SubmitCallable(&CloudFrontClient::CreateOriginAccessControl2020_05_31, request);
832 }
833
838 template <typename CreateOriginAccessControl2020_05_31RequestT = Model::CreateOriginAccessControl2020_05_31Request>
839 void CreateOriginAccessControl2020_05_31Async(const CreateOriginAccessControl2020_05_31RequestT& request,
841 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
842 return SubmitAsync(&CloudFrontClient::CreateOriginAccessControl2020_05_31, request, handler, context);
843 }
844
870
875 template <typename CreateOriginRequestPolicy2020_05_31RequestT = Model::CreateOriginRequestPolicy2020_05_31Request>
877 const CreateOriginRequestPolicy2020_05_31RequestT& request) const {
878 return SubmitCallable(&CloudFrontClient::CreateOriginRequestPolicy2020_05_31, request);
879 }
880
885 template <typename CreateOriginRequestPolicy2020_05_31RequestT = Model::CreateOriginRequestPolicy2020_05_31Request>
886 void CreateOriginRequestPolicy2020_05_31Async(const CreateOriginRequestPolicy2020_05_31RequestT& request,
888 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
889 return SubmitAsync(&CloudFrontClient::CreateOriginRequestPolicy2020_05_31, request, handler, context);
890 }
891
902
907 template <typename CreatePublicKey2020_05_31RequestT = Model::CreatePublicKey2020_05_31Request>
909 const CreatePublicKey2020_05_31RequestT& request) const {
910 return SubmitCallable(&CloudFrontClient::CreatePublicKey2020_05_31, request);
911 }
912
917 template <typename CreatePublicKey2020_05_31RequestT = Model::CreatePublicKey2020_05_31Request>
918 void CreatePublicKey2020_05_31Async(const CreatePublicKey2020_05_31RequestT& request,
920 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
921 return SubmitAsync(&CloudFrontClient::CreatePublicKey2020_05_31, request, handler, context);
922 }
923
937
942 template <typename CreateRealtimeLogConfig2020_05_31RequestT = Model::CreateRealtimeLogConfig2020_05_31Request>
944 const CreateRealtimeLogConfig2020_05_31RequestT& request) const {
945 return SubmitCallable(&CloudFrontClient::CreateRealtimeLogConfig2020_05_31, request);
946 }
947
952 template <typename CreateRealtimeLogConfig2020_05_31RequestT = Model::CreateRealtimeLogConfig2020_05_31Request>
953 void CreateRealtimeLogConfig2020_05_31Async(const CreateRealtimeLogConfig2020_05_31RequestT& request,
955 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
956 return SubmitAsync(&CloudFrontClient::CreateRealtimeLogConfig2020_05_31, request, handler, context);
957 }
958
978
983 template <typename CreateResponseHeadersPolicy2020_05_31RequestT = Model::CreateResponseHeadersPolicy2020_05_31Request>
985 const CreateResponseHeadersPolicy2020_05_31RequestT& request) const {
986 return SubmitCallable(&CloudFrontClient::CreateResponseHeadersPolicy2020_05_31, request);
987 }
988
993 template <typename CreateResponseHeadersPolicy2020_05_31RequestT = Model::CreateResponseHeadersPolicy2020_05_31Request>
994 void CreateResponseHeadersPolicy2020_05_31Async(const CreateResponseHeadersPolicy2020_05_31RequestT& request,
996 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
997 return SubmitAsync(&CloudFrontClient::CreateResponseHeadersPolicy2020_05_31, request, handler, context);
998 }
999
1011
1016 template <typename CreateStreamingDistribution2020_05_31RequestT = Model::CreateStreamingDistribution2020_05_31Request>
1018 const CreateStreamingDistribution2020_05_31RequestT& request) const {
1019 return SubmitCallable(&CloudFrontClient::CreateStreamingDistribution2020_05_31, request);
1020 }
1021
1026 template <typename CreateStreamingDistribution2020_05_31RequestT = Model::CreateStreamingDistribution2020_05_31Request>
1027 void CreateStreamingDistribution2020_05_31Async(const CreateStreamingDistribution2020_05_31RequestT& request,
1029 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1030 return SubmitAsync(&CloudFrontClient::CreateStreamingDistribution2020_05_31, request, handler, context);
1031 }
1032
1044
1049 template <typename CreateStreamingDistributionWithTags2020_05_31RequestT = Model::CreateStreamingDistributionWithTags2020_05_31Request>
1051 const CreateStreamingDistributionWithTags2020_05_31RequestT& request) const {
1052 return SubmitCallable(&CloudFrontClient::CreateStreamingDistributionWithTags2020_05_31, request);
1053 }
1054
1059 template <typename CreateStreamingDistributionWithTags2020_05_31RequestT = Model::CreateStreamingDistributionWithTags2020_05_31Request>
1061 const CreateStreamingDistributionWithTags2020_05_31RequestT& request,
1063 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1064 return SubmitAsync(&CloudFrontClient::CreateStreamingDistributionWithTags2020_05_31, request, handler, context);
1065 }
1066
1073 const Model::CreateTrustStore2020_05_31Request& request) const;
1074
1079 template <typename CreateTrustStore2020_05_31RequestT = Model::CreateTrustStore2020_05_31Request>
1081 const CreateTrustStore2020_05_31RequestT& request) const {
1082 return SubmitCallable(&CloudFrontClient::CreateTrustStore2020_05_31, request);
1083 }
1084
1089 template <typename CreateTrustStore2020_05_31RequestT = Model::CreateTrustStore2020_05_31Request>
1090 void CreateTrustStore2020_05_31Async(const CreateTrustStore2020_05_31RequestT& request,
1092 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1093 return SubmitAsync(&CloudFrontClient::CreateTrustStore2020_05_31, request, handler, context);
1094 }
1095
1102
1107 template <typename CreateVpcOrigin2020_05_31RequestT = Model::CreateVpcOrigin2020_05_31Request>
1109 const CreateVpcOrigin2020_05_31RequestT& request) const {
1110 return SubmitCallable(&CloudFrontClient::CreateVpcOrigin2020_05_31, request);
1111 }
1112
1117 template <typename CreateVpcOrigin2020_05_31RequestT = Model::CreateVpcOrigin2020_05_31Request>
1118 void CreateVpcOrigin2020_05_31Async(const CreateVpcOrigin2020_05_31RequestT& request,
1120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1121 return SubmitAsync(&CloudFrontClient::CreateVpcOrigin2020_05_31, request, handler, context);
1122 }
1123
1130 const Model::DeleteAnycastIpList2020_05_31Request& request) const;
1131
1136 template <typename DeleteAnycastIpList2020_05_31RequestT = Model::DeleteAnycastIpList2020_05_31Request>
1138 const DeleteAnycastIpList2020_05_31RequestT& request) const {
1139 return SubmitCallable(&CloudFrontClient::DeleteAnycastIpList2020_05_31, request);
1140 }
1141
1146 template <typename DeleteAnycastIpList2020_05_31RequestT = Model::DeleteAnycastIpList2020_05_31Request>
1147 void DeleteAnycastIpList2020_05_31Async(const DeleteAnycastIpList2020_05_31RequestT& request,
1149 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1150 return SubmitAsync(&CloudFrontClient::DeleteAnycastIpList2020_05_31, request, handler, context);
1151 }
1152
1164 const Model::DeleteCachePolicy2020_05_31Request& request) const;
1165
1170 template <typename DeleteCachePolicy2020_05_31RequestT = Model::DeleteCachePolicy2020_05_31Request>
1172 const DeleteCachePolicy2020_05_31RequestT& request) const {
1173 return SubmitCallable(&CloudFrontClient::DeleteCachePolicy2020_05_31, request);
1174 }
1175
1180 template <typename DeleteCachePolicy2020_05_31RequestT = Model::DeleteCachePolicy2020_05_31Request>
1181 void DeleteCachePolicy2020_05_31Async(const DeleteCachePolicy2020_05_31RequestT& request,
1183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1184 return SubmitAsync(&CloudFrontClient::DeleteCachePolicy2020_05_31, request, handler, context);
1185 }
1186
1194
1199 template <typename DeleteCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request>
1201 const DeleteCloudFrontOriginAccessIdentity2020_05_31RequestT& request) const {
1202 return SubmitCallable(&CloudFrontClient::DeleteCloudFrontOriginAccessIdentity2020_05_31, request);
1203 }
1204
1209 template <typename DeleteCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request>
1211 const DeleteCloudFrontOriginAccessIdentity2020_05_31RequestT& request,
1213 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1214 return SubmitAsync(&CloudFrontClient::DeleteCloudFrontOriginAccessIdentity2020_05_31, request, handler, context);
1215 }
1216
1224
1229 template <typename DeleteConnectionFunction2020_05_31RequestT = Model::DeleteConnectionFunction2020_05_31Request>
1231 const DeleteConnectionFunction2020_05_31RequestT& request) const {
1232 return SubmitCallable(&CloudFrontClient::DeleteConnectionFunction2020_05_31, request);
1233 }
1234
1239 template <typename DeleteConnectionFunction2020_05_31RequestT = Model::DeleteConnectionFunction2020_05_31Request>
1240 void DeleteConnectionFunction2020_05_31Async(const DeleteConnectionFunction2020_05_31RequestT& request,
1242 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1243 return SubmitAsync(&CloudFrontClient::DeleteConnectionFunction2020_05_31, request, handler, context);
1244 }
1245
1253
1258 template <typename DeleteConnectionGroup2020_05_31RequestT = Model::DeleteConnectionGroup2020_05_31Request>
1260 const DeleteConnectionGroup2020_05_31RequestT& request) const {
1261 return SubmitCallable(&CloudFrontClient::DeleteConnectionGroup2020_05_31, request);
1262 }
1263
1268 template <typename DeleteConnectionGroup2020_05_31RequestT = Model::DeleteConnectionGroup2020_05_31Request>
1269 void DeleteConnectionGroup2020_05_31Async(const DeleteConnectionGroup2020_05_31RequestT& request,
1271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1272 return SubmitAsync(&CloudFrontClient::DeleteConnectionGroup2020_05_31, request, handler, context);
1273 }
1274
1285
1290 template <typename DeleteContinuousDeploymentPolicy2020_05_31RequestT = Model::DeleteContinuousDeploymentPolicy2020_05_31Request>
1292 const DeleteContinuousDeploymentPolicy2020_05_31RequestT& request) const {
1293 return SubmitCallable(&CloudFrontClient::DeleteContinuousDeploymentPolicy2020_05_31, request);
1294 }
1295
1300 template <typename DeleteContinuousDeploymentPolicy2020_05_31RequestT = Model::DeleteContinuousDeploymentPolicy2020_05_31Request>
1302 const DeleteContinuousDeploymentPolicy2020_05_31RequestT& request,
1304 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1305 return SubmitAsync(&CloudFrontClient::DeleteContinuousDeploymentPolicy2020_05_31, request, handler, context);
1306 }
1307
1317 const Model::DeleteDistribution2020_05_31Request& request) const;
1318
1323 template <typename DeleteDistribution2020_05_31RequestT = Model::DeleteDistribution2020_05_31Request>
1325 const DeleteDistribution2020_05_31RequestT& request) const {
1326 return SubmitCallable(&CloudFrontClient::DeleteDistribution2020_05_31, request);
1327 }
1328
1333 template <typename DeleteDistribution2020_05_31RequestT = Model::DeleteDistribution2020_05_31Request>
1334 void DeleteDistribution2020_05_31Async(const DeleteDistribution2020_05_31RequestT& request,
1336 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1337 return SubmitAsync(&CloudFrontClient::DeleteDistribution2020_05_31, request, handler, context);
1338 }
1339
1351
1356 template <typename DeleteDistributionTenant2020_05_31RequestT = Model::DeleteDistributionTenant2020_05_31Request>
1358 const DeleteDistributionTenant2020_05_31RequestT& request) const {
1359 return SubmitCallable(&CloudFrontClient::DeleteDistributionTenant2020_05_31, request);
1360 }
1361
1366 template <typename DeleteDistributionTenant2020_05_31RequestT = Model::DeleteDistributionTenant2020_05_31Request>
1367 void DeleteDistributionTenant2020_05_31Async(const DeleteDistributionTenant2020_05_31RequestT& request,
1369 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1370 return SubmitAsync(&CloudFrontClient::DeleteDistributionTenant2020_05_31, request, handler, context);
1371 }
1372
1380
1385 template <typename DeleteFieldLevelEncryptionConfig2020_05_31RequestT = Model::DeleteFieldLevelEncryptionConfig2020_05_31Request>
1387 const DeleteFieldLevelEncryptionConfig2020_05_31RequestT& request) const {
1388 return SubmitCallable(&CloudFrontClient::DeleteFieldLevelEncryptionConfig2020_05_31, request);
1389 }
1390
1395 template <typename DeleteFieldLevelEncryptionConfig2020_05_31RequestT = Model::DeleteFieldLevelEncryptionConfig2020_05_31Request>
1397 const DeleteFieldLevelEncryptionConfig2020_05_31RequestT& request,
1399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1400 return SubmitAsync(&CloudFrontClient::DeleteFieldLevelEncryptionConfig2020_05_31, request, handler, context);
1401 }
1402
1410
1415 template <typename DeleteFieldLevelEncryptionProfile2020_05_31RequestT = Model::DeleteFieldLevelEncryptionProfile2020_05_31Request>
1417 const DeleteFieldLevelEncryptionProfile2020_05_31RequestT& request) const {
1418 return SubmitCallable(&CloudFrontClient::DeleteFieldLevelEncryptionProfile2020_05_31, request);
1419 }
1420
1425 template <typename DeleteFieldLevelEncryptionProfile2020_05_31RequestT = Model::DeleteFieldLevelEncryptionProfile2020_05_31Request>
1427 const DeleteFieldLevelEncryptionProfile2020_05_31RequestT& request,
1429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1430 return SubmitAsync(&CloudFrontClient::DeleteFieldLevelEncryptionProfile2020_05_31, request, handler, context);
1431 }
1432
1445
1450 template <typename DeleteFunction2020_05_31RequestT = Model::DeleteFunction2020_05_31Request>
1451 Model::DeleteFunction2020_05_31OutcomeCallable DeleteFunction2020_05_31Callable(const DeleteFunction2020_05_31RequestT& request) const {
1452 return SubmitCallable(&CloudFrontClient::DeleteFunction2020_05_31, request);
1453 }
1454
1459 template <typename DeleteFunction2020_05_31RequestT = Model::DeleteFunction2020_05_31Request>
1460 void DeleteFunction2020_05_31Async(const DeleteFunction2020_05_31RequestT& request,
1462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1463 return SubmitAsync(&CloudFrontClient::DeleteFunction2020_05_31, request, handler, context);
1464 }
1465
1477
1482 template <typename DeleteKeyGroup2020_05_31RequestT = Model::DeleteKeyGroup2020_05_31Request>
1483 Model::DeleteKeyGroup2020_05_31OutcomeCallable DeleteKeyGroup2020_05_31Callable(const DeleteKeyGroup2020_05_31RequestT& request) const {
1484 return SubmitCallable(&CloudFrontClient::DeleteKeyGroup2020_05_31, request);
1485 }
1486
1491 template <typename DeleteKeyGroup2020_05_31RequestT = Model::DeleteKeyGroup2020_05_31Request>
1492 void DeleteKeyGroup2020_05_31Async(const DeleteKeyGroup2020_05_31RequestT& request,
1494 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1495 return SubmitAsync(&CloudFrontClient::DeleteKeyGroup2020_05_31, request, handler, context);
1496 }
1497
1504 const Model::DeleteKeyValueStore2020_05_31Request& request) const;
1505
1510 template <typename DeleteKeyValueStore2020_05_31RequestT = Model::DeleteKeyValueStore2020_05_31Request>
1512 const DeleteKeyValueStore2020_05_31RequestT& request) const {
1513 return SubmitCallable(&CloudFrontClient::DeleteKeyValueStore2020_05_31, request);
1514 }
1515
1520 template <typename DeleteKeyValueStore2020_05_31RequestT = Model::DeleteKeyValueStore2020_05_31Request>
1521 void DeleteKeyValueStore2020_05_31Async(const DeleteKeyValueStore2020_05_31RequestT& request,
1523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1524 return SubmitAsync(&CloudFrontClient::DeleteKeyValueStore2020_05_31, request, handler, context);
1525 }
1526
1535
1540 template <typename DeleteMonitoringSubscription2020_05_31RequestT = Model::DeleteMonitoringSubscription2020_05_31Request>
1542 const DeleteMonitoringSubscription2020_05_31RequestT& request) const {
1543 return SubmitCallable(&CloudFrontClient::DeleteMonitoringSubscription2020_05_31, request);
1544 }
1545
1550 template <typename DeleteMonitoringSubscription2020_05_31RequestT = Model::DeleteMonitoringSubscription2020_05_31Request>
1551 void DeleteMonitoringSubscription2020_05_31Async(const DeleteMonitoringSubscription2020_05_31RequestT& request,
1553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1554 return SubmitAsync(&CloudFrontClient::DeleteMonitoringSubscription2020_05_31, request, handler, context);
1555 }
1556
1567
1572 template <typename DeleteOriginAccessControl2020_05_31RequestT = Model::DeleteOriginAccessControl2020_05_31Request>
1574 const DeleteOriginAccessControl2020_05_31RequestT& request) const {
1575 return SubmitCallable(&CloudFrontClient::DeleteOriginAccessControl2020_05_31, request);
1576 }
1577
1582 template <typename DeleteOriginAccessControl2020_05_31RequestT = Model::DeleteOriginAccessControl2020_05_31Request>
1583 void DeleteOriginAccessControl2020_05_31Async(const DeleteOriginAccessControl2020_05_31RequestT& request,
1585 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1586 return SubmitAsync(&CloudFrontClient::DeleteOriginAccessControl2020_05_31, request, handler, context);
1587 }
1588
1602
1607 template <typename DeleteOriginRequestPolicy2020_05_31RequestT = Model::DeleteOriginRequestPolicy2020_05_31Request>
1609 const DeleteOriginRequestPolicy2020_05_31RequestT& request) const {
1610 return SubmitCallable(&CloudFrontClient::DeleteOriginRequestPolicy2020_05_31, request);
1611 }
1612
1617 template <typename DeleteOriginRequestPolicy2020_05_31RequestT = Model::DeleteOriginRequestPolicy2020_05_31Request>
1618 void DeleteOriginRequestPolicy2020_05_31Async(const DeleteOriginRequestPolicy2020_05_31RequestT& request,
1620 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1621 return SubmitAsync(&CloudFrontClient::DeleteOriginRequestPolicy2020_05_31, request, handler, context);
1622 }
1623
1631
1636 template <typename DeletePublicKey2020_05_31RequestT = Model::DeletePublicKey2020_05_31Request>
1638 const DeletePublicKey2020_05_31RequestT& request) const {
1639 return SubmitCallable(&CloudFrontClient::DeletePublicKey2020_05_31, request);
1640 }
1641
1646 template <typename DeletePublicKey2020_05_31RequestT = Model::DeletePublicKey2020_05_31Request>
1647 void DeletePublicKey2020_05_31Async(const DeletePublicKey2020_05_31RequestT& request,
1649 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1650 return SubmitAsync(&CloudFrontClient::DeletePublicKey2020_05_31, request, handler, context);
1651 }
1652
1666 const Model::DeleteRealtimeLogConfig2020_05_31Request& request = {}) const;
1667
1672 template <typename DeleteRealtimeLogConfig2020_05_31RequestT = Model::DeleteRealtimeLogConfig2020_05_31Request>
1674 const DeleteRealtimeLogConfig2020_05_31RequestT& request = {}) const {
1675 return SubmitCallable(&CloudFrontClient::DeleteRealtimeLogConfig2020_05_31, request);
1676 }
1677
1682 template <typename DeleteRealtimeLogConfig2020_05_31RequestT = Model::DeleteRealtimeLogConfig2020_05_31Request>
1684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1685 const DeleteRealtimeLogConfig2020_05_31RequestT& request = {}) const {
1686 return SubmitAsync(&CloudFrontClient::DeleteRealtimeLogConfig2020_05_31, request, handler, context);
1687 }
1688
1697
1702 template <typename DeleteResourcePolicy2020_05_31RequestT = Model::DeleteResourcePolicy2020_05_31Request>
1704 const DeleteResourcePolicy2020_05_31RequestT& request) const {
1705 return SubmitCallable(&CloudFrontClient::DeleteResourcePolicy2020_05_31, request);
1706 }
1707
1712 template <typename DeleteResourcePolicy2020_05_31RequestT = Model::DeleteResourcePolicy2020_05_31Request>
1713 void DeleteResourcePolicy2020_05_31Async(const DeleteResourcePolicy2020_05_31RequestT& request,
1715 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1716 return SubmitAsync(&CloudFrontClient::DeleteResourcePolicy2020_05_31, request, handler, context);
1717 }
1718
1732
1737 template <typename DeleteResponseHeadersPolicy2020_05_31RequestT = Model::DeleteResponseHeadersPolicy2020_05_31Request>
1739 const DeleteResponseHeadersPolicy2020_05_31RequestT& request) const {
1740 return SubmitCallable(&CloudFrontClient::DeleteResponseHeadersPolicy2020_05_31, request);
1741 }
1742
1747 template <typename DeleteResponseHeadersPolicy2020_05_31RequestT = Model::DeleteResponseHeadersPolicy2020_05_31Request>
1748 void DeleteResponseHeadersPolicy2020_05_31Async(const DeleteResponseHeadersPolicy2020_05_31RequestT& request,
1750 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1751 return SubmitAsync(&CloudFrontClient::DeleteResponseHeadersPolicy2020_05_31, request, handler, context);
1752 }
1753
1789
1794 template <typename DeleteStreamingDistribution2020_05_31RequestT = Model::DeleteStreamingDistribution2020_05_31Request>
1796 const DeleteStreamingDistribution2020_05_31RequestT& request) const {
1797 return SubmitCallable(&CloudFrontClient::DeleteStreamingDistribution2020_05_31, request);
1798 }
1799
1804 template <typename DeleteStreamingDistribution2020_05_31RequestT = Model::DeleteStreamingDistribution2020_05_31Request>
1805 void DeleteStreamingDistribution2020_05_31Async(const DeleteStreamingDistribution2020_05_31RequestT& request,
1807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1808 return SubmitAsync(&CloudFrontClient::DeleteStreamingDistribution2020_05_31, request, handler, context);
1809 }
1810
1817 const Model::DeleteTrustStore2020_05_31Request& request) const;
1818
1823 template <typename DeleteTrustStore2020_05_31RequestT = Model::DeleteTrustStore2020_05_31Request>
1825 const DeleteTrustStore2020_05_31RequestT& request) const {
1826 return SubmitCallable(&CloudFrontClient::DeleteTrustStore2020_05_31, request);
1827 }
1828
1833 template <typename DeleteTrustStore2020_05_31RequestT = Model::DeleteTrustStore2020_05_31Request>
1834 void DeleteTrustStore2020_05_31Async(const DeleteTrustStore2020_05_31RequestT& request,
1836 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1837 return SubmitAsync(&CloudFrontClient::DeleteTrustStore2020_05_31, request, handler, context);
1838 }
1839
1846
1851 template <typename DeleteVpcOrigin2020_05_31RequestT = Model::DeleteVpcOrigin2020_05_31Request>
1853 const DeleteVpcOrigin2020_05_31RequestT& request) const {
1854 return SubmitCallable(&CloudFrontClient::DeleteVpcOrigin2020_05_31, request);
1855 }
1856
1861 template <typename DeleteVpcOrigin2020_05_31RequestT = Model::DeleteVpcOrigin2020_05_31Request>
1862 void DeleteVpcOrigin2020_05_31Async(const DeleteVpcOrigin2020_05_31RequestT& request,
1864 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1865 return SubmitAsync(&CloudFrontClient::DeleteVpcOrigin2020_05_31, request, handler, context);
1866 }
1867
1875
1880 template <typename DescribeConnectionFunction2020_05_31RequestT = Model::DescribeConnectionFunction2020_05_31Request>
1882 const DescribeConnectionFunction2020_05_31RequestT& request) const {
1883 return SubmitCallable(&CloudFrontClient::DescribeConnectionFunction2020_05_31, request);
1884 }
1885
1890 template <typename DescribeConnectionFunction2020_05_31RequestT = Model::DescribeConnectionFunction2020_05_31Request>
1891 void DescribeConnectionFunction2020_05_31Async(const DescribeConnectionFunction2020_05_31RequestT& request,
1893 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1894 return SubmitAsync(&CloudFrontClient::DescribeConnectionFunction2020_05_31, request, handler, context);
1895 }
1896
1907 const Model::DescribeFunction2020_05_31Request& request) const;
1908
1913 template <typename DescribeFunction2020_05_31RequestT = Model::DescribeFunction2020_05_31Request>
1915 const DescribeFunction2020_05_31RequestT& request) const {
1916 return SubmitCallable(&CloudFrontClient::DescribeFunction2020_05_31, request);
1917 }
1918
1923 template <typename DescribeFunction2020_05_31RequestT = Model::DescribeFunction2020_05_31Request>
1924 void DescribeFunction2020_05_31Async(const DescribeFunction2020_05_31RequestT& request,
1926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1927 return SubmitAsync(&CloudFrontClient::DescribeFunction2020_05_31, request, handler, context);
1928 }
1929
1938
1943 template <typename DescribeKeyValueStore2020_05_31RequestT = Model::DescribeKeyValueStore2020_05_31Request>
1945 const DescribeKeyValueStore2020_05_31RequestT& request) const {
1946 return SubmitCallable(&CloudFrontClient::DescribeKeyValueStore2020_05_31, request);
1947 }
1948
1953 template <typename DescribeKeyValueStore2020_05_31RequestT = Model::DescribeKeyValueStore2020_05_31Request>
1954 void DescribeKeyValueStore2020_05_31Async(const DescribeKeyValueStore2020_05_31RequestT& request,
1956 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1957 return SubmitAsync(&CloudFrontClient::DescribeKeyValueStore2020_05_31, request, handler, context);
1958 }
1959
1968
1973 template <typename DisassociateDistributionTenantWebACL2020_05_31RequestT = Model::DisassociateDistributionTenantWebACL2020_05_31Request>
1975 const DisassociateDistributionTenantWebACL2020_05_31RequestT& request) const {
1976 return SubmitCallable(&CloudFrontClient::DisassociateDistributionTenantWebACL2020_05_31, request);
1977 }
1978
1983 template <typename DisassociateDistributionTenantWebACL2020_05_31RequestT = Model::DisassociateDistributionTenantWebACL2020_05_31Request>
1985 const DisassociateDistributionTenantWebACL2020_05_31RequestT& request,
1987 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1988 return SubmitAsync(&CloudFrontClient::DisassociateDistributionTenantWebACL2020_05_31, request, handler, context);
1989 }
1990
1999
2004 template <typename DisassociateDistributionWebACL2020_05_31RequestT = Model::DisassociateDistributionWebACL2020_05_31Request>
2006 const DisassociateDistributionWebACL2020_05_31RequestT& request) const {
2007 return SubmitCallable(&CloudFrontClient::DisassociateDistributionWebACL2020_05_31, request);
2008 }
2009
2014 template <typename DisassociateDistributionWebACL2020_05_31RequestT = Model::DisassociateDistributionWebACL2020_05_31Request>
2016 const DisassociateDistributionWebACL2020_05_31RequestT& request,
2018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2019 return SubmitAsync(&CloudFrontClient::DisassociateDistributionWebACL2020_05_31, request, handler, context);
2020 }
2021
2028 const Model::GetAnycastIpList2020_05_31Request& request) const;
2029
2034 template <typename GetAnycastIpList2020_05_31RequestT = Model::GetAnycastIpList2020_05_31Request>
2036 const GetAnycastIpList2020_05_31RequestT& request) const {
2037 return SubmitCallable(&CloudFrontClient::GetAnycastIpList2020_05_31, request);
2038 }
2039
2044 template <typename GetAnycastIpList2020_05_31RequestT = Model::GetAnycastIpList2020_05_31Request>
2045 void GetAnycastIpList2020_05_31Async(const GetAnycastIpList2020_05_31RequestT& request,
2047 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2048 return SubmitAsync(&CloudFrontClient::GetAnycastIpList2020_05_31, request, handler, context);
2049 }
2050
2064
2069 template <typename GetCachePolicy2020_05_31RequestT = Model::GetCachePolicy2020_05_31Request>
2070 Model::GetCachePolicy2020_05_31OutcomeCallable GetCachePolicy2020_05_31Callable(const GetCachePolicy2020_05_31RequestT& request) const {
2071 return SubmitCallable(&CloudFrontClient::GetCachePolicy2020_05_31, request);
2072 }
2073
2078 template <typename GetCachePolicy2020_05_31RequestT = Model::GetCachePolicy2020_05_31Request>
2079 void GetCachePolicy2020_05_31Async(const GetCachePolicy2020_05_31RequestT& request,
2081 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2082 return SubmitAsync(&CloudFrontClient::GetCachePolicy2020_05_31, request, handler, context);
2083 }
2084
2097
2102 template <typename GetCachePolicyConfig2020_05_31RequestT = Model::GetCachePolicyConfig2020_05_31Request>
2104 const GetCachePolicyConfig2020_05_31RequestT& request) const {
2105 return SubmitCallable(&CloudFrontClient::GetCachePolicyConfig2020_05_31, request);
2106 }
2107
2112 template <typename GetCachePolicyConfig2020_05_31RequestT = Model::GetCachePolicyConfig2020_05_31Request>
2113 void GetCachePolicyConfig2020_05_31Async(const GetCachePolicyConfig2020_05_31RequestT& request,
2115 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2116 return SubmitAsync(&CloudFrontClient::GetCachePolicyConfig2020_05_31, request, handler, context);
2117 }
2118
2127
2132 template <typename GetCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::GetCloudFrontOriginAccessIdentity2020_05_31Request>
2134 const GetCloudFrontOriginAccessIdentity2020_05_31RequestT& request) const {
2135 return SubmitCallable(&CloudFrontClient::GetCloudFrontOriginAccessIdentity2020_05_31, request);
2136 }
2137
2142 template <typename GetCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::GetCloudFrontOriginAccessIdentity2020_05_31Request>
2144 const GetCloudFrontOriginAccessIdentity2020_05_31RequestT& request,
2146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2147 return SubmitAsync(&CloudFrontClient::GetCloudFrontOriginAccessIdentity2020_05_31, request, handler, context);
2148 }
2149
2158
2163 template <
2164 typename GetCloudFrontOriginAccessIdentityConfig2020_05_31RequestT = Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request>
2166 const GetCloudFrontOriginAccessIdentityConfig2020_05_31RequestT& request) const {
2167 return SubmitCallable(&CloudFrontClient::GetCloudFrontOriginAccessIdentityConfig2020_05_31, request);
2168 }
2169
2174 template <
2175 typename GetCloudFrontOriginAccessIdentityConfig2020_05_31RequestT = Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request>
2177 const GetCloudFrontOriginAccessIdentityConfig2020_05_31RequestT& request,
2179 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2180 return SubmitAsync(&CloudFrontClient::GetCloudFrontOriginAccessIdentityConfig2020_05_31, request, handler, context);
2181 }
2182
2190
2195 template <typename GetConnectionFunction2020_05_31RequestT = Model::GetConnectionFunction2020_05_31Request>
2197 const GetConnectionFunction2020_05_31RequestT& request) const {
2198 return SubmitCallable(&CloudFrontClient::GetConnectionFunction2020_05_31, request);
2199 }
2200
2205 template <typename GetConnectionFunction2020_05_31RequestT = Model::GetConnectionFunction2020_05_31Request>
2206 void GetConnectionFunction2020_05_31Async(const GetConnectionFunction2020_05_31RequestT& request,
2208 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2209 return SubmitAsync(&CloudFrontClient::GetConnectionFunction2020_05_31, request, handler, context);
2210 }
2211
2218 const Model::GetConnectionGroup2020_05_31Request& request) const;
2219
2224 template <typename GetConnectionGroup2020_05_31RequestT = Model::GetConnectionGroup2020_05_31Request>
2226 const GetConnectionGroup2020_05_31RequestT& request) const {
2227 return SubmitCallable(&CloudFrontClient::GetConnectionGroup2020_05_31, request);
2228 }
2229
2234 template <typename GetConnectionGroup2020_05_31RequestT = Model::GetConnectionGroup2020_05_31Request>
2235 void GetConnectionGroup2020_05_31Async(const GetConnectionGroup2020_05_31RequestT& request,
2237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2238 return SubmitAsync(&CloudFrontClient::GetConnectionGroup2020_05_31, request, handler, context);
2239 }
2240
2249
2254 template <typename GetConnectionGroupByRoutingEndpoint2020_05_31RequestT = Model::GetConnectionGroupByRoutingEndpoint2020_05_31Request>
2256 const GetConnectionGroupByRoutingEndpoint2020_05_31RequestT& request) const {
2257 return SubmitCallable(&CloudFrontClient::GetConnectionGroupByRoutingEndpoint2020_05_31, request);
2258 }
2259
2264 template <typename GetConnectionGroupByRoutingEndpoint2020_05_31RequestT = Model::GetConnectionGroupByRoutingEndpoint2020_05_31Request>
2266 const GetConnectionGroupByRoutingEndpoint2020_05_31RequestT& request,
2268 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2269 return SubmitAsync(&CloudFrontClient::GetConnectionGroupByRoutingEndpoint2020_05_31, request, handler, context);
2270 }
2271
2281
2286 template <typename GetContinuousDeploymentPolicy2020_05_31RequestT = Model::GetContinuousDeploymentPolicy2020_05_31Request>
2288 const GetContinuousDeploymentPolicy2020_05_31RequestT& request) const {
2289 return SubmitCallable(&CloudFrontClient::GetContinuousDeploymentPolicy2020_05_31, request);
2290 }
2291
2296 template <typename GetContinuousDeploymentPolicy2020_05_31RequestT = Model::GetContinuousDeploymentPolicy2020_05_31Request>
2297 void GetContinuousDeploymentPolicy2020_05_31Async(const GetContinuousDeploymentPolicy2020_05_31RequestT& request,
2299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2300 return SubmitAsync(&CloudFrontClient::GetContinuousDeploymentPolicy2020_05_31, request, handler, context);
2301 }
2302
2311
2316 template <typename GetContinuousDeploymentPolicyConfig2020_05_31RequestT = Model::GetContinuousDeploymentPolicyConfig2020_05_31Request>
2318 const GetContinuousDeploymentPolicyConfig2020_05_31RequestT& request) const {
2319 return SubmitCallable(&CloudFrontClient::GetContinuousDeploymentPolicyConfig2020_05_31, request);
2320 }
2321
2326 template <typename GetContinuousDeploymentPolicyConfig2020_05_31RequestT = Model::GetContinuousDeploymentPolicyConfig2020_05_31Request>
2328 const GetContinuousDeploymentPolicyConfig2020_05_31RequestT& request,
2330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2331 return SubmitAsync(&CloudFrontClient::GetContinuousDeploymentPolicyConfig2020_05_31, request, handler, context);
2332 }
2333
2340
2345 template <typename GetDistribution2020_05_31RequestT = Model::GetDistribution2020_05_31Request>
2347 const GetDistribution2020_05_31RequestT& request) const {
2348 return SubmitCallable(&CloudFrontClient::GetDistribution2020_05_31, request);
2349 }
2350
2355 template <typename GetDistribution2020_05_31RequestT = Model::GetDistribution2020_05_31Request>
2356 void GetDistribution2020_05_31Async(const GetDistribution2020_05_31RequestT& request,
2358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2359 return SubmitAsync(&CloudFrontClient::GetDistribution2020_05_31, request, handler, context);
2360 }
2361
2370
2375 template <typename GetDistributionConfig2020_05_31RequestT = Model::GetDistributionConfig2020_05_31Request>
2377 const GetDistributionConfig2020_05_31RequestT& request) const {
2378 return SubmitCallable(&CloudFrontClient::GetDistributionConfig2020_05_31, request);
2379 }
2380
2385 template <typename GetDistributionConfig2020_05_31RequestT = Model::GetDistributionConfig2020_05_31Request>
2386 void GetDistributionConfig2020_05_31Async(const GetDistributionConfig2020_05_31RequestT& request,
2388 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2389 return SubmitAsync(&CloudFrontClient::GetDistributionConfig2020_05_31, request, handler, context);
2390 }
2391
2399
2404 template <typename GetDistributionTenant2020_05_31RequestT = Model::GetDistributionTenant2020_05_31Request>
2406 const GetDistributionTenant2020_05_31RequestT& request) const {
2407 return SubmitCallable(&CloudFrontClient::GetDistributionTenant2020_05_31, request);
2408 }
2409
2414 template <typename GetDistributionTenant2020_05_31RequestT = Model::GetDistributionTenant2020_05_31Request>
2415 void GetDistributionTenant2020_05_31Async(const GetDistributionTenant2020_05_31RequestT& request,
2417 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2418 return SubmitAsync(&CloudFrontClient::GetDistributionTenant2020_05_31, request, handler, context);
2419 }
2420
2429
2434 template <typename GetDistributionTenantByDomain2020_05_31RequestT = Model::GetDistributionTenantByDomain2020_05_31Request>
2436 const GetDistributionTenantByDomain2020_05_31RequestT& request) const {
2437 return SubmitCallable(&CloudFrontClient::GetDistributionTenantByDomain2020_05_31, request);
2438 }
2439
2444 template <typename GetDistributionTenantByDomain2020_05_31RequestT = Model::GetDistributionTenantByDomain2020_05_31Request>
2445 void GetDistributionTenantByDomain2020_05_31Async(const GetDistributionTenantByDomain2020_05_31RequestT& request,
2447 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2448 return SubmitAsync(&CloudFrontClient::GetDistributionTenantByDomain2020_05_31, request, handler, context);
2449 }
2450
2459
2464 template <typename GetFieldLevelEncryption2020_05_31RequestT = Model::GetFieldLevelEncryption2020_05_31Request>
2466 const GetFieldLevelEncryption2020_05_31RequestT& request) const {
2467 return SubmitCallable(&CloudFrontClient::GetFieldLevelEncryption2020_05_31, request);
2468 }
2469
2474 template <typename GetFieldLevelEncryption2020_05_31RequestT = Model::GetFieldLevelEncryption2020_05_31Request>
2475 void GetFieldLevelEncryption2020_05_31Async(const GetFieldLevelEncryption2020_05_31RequestT& request,
2477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2478 return SubmitAsync(&CloudFrontClient::GetFieldLevelEncryption2020_05_31, request, handler, context);
2479 }
2480
2489
2494 template <typename GetFieldLevelEncryptionConfig2020_05_31RequestT = Model::GetFieldLevelEncryptionConfig2020_05_31Request>
2496 const GetFieldLevelEncryptionConfig2020_05_31RequestT& request) const {
2497 return SubmitCallable(&CloudFrontClient::GetFieldLevelEncryptionConfig2020_05_31, request);
2498 }
2499
2504 template <typename GetFieldLevelEncryptionConfig2020_05_31RequestT = Model::GetFieldLevelEncryptionConfig2020_05_31Request>
2505 void GetFieldLevelEncryptionConfig2020_05_31Async(const GetFieldLevelEncryptionConfig2020_05_31RequestT& request,
2507 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2508 return SubmitAsync(&CloudFrontClient::GetFieldLevelEncryptionConfig2020_05_31, request, handler, context);
2509 }
2510
2519
2524 template <typename GetFieldLevelEncryptionProfile2020_05_31RequestT = Model::GetFieldLevelEncryptionProfile2020_05_31Request>
2526 const GetFieldLevelEncryptionProfile2020_05_31RequestT& request) const {
2527 return SubmitCallable(&CloudFrontClient::GetFieldLevelEncryptionProfile2020_05_31, request);
2528 }
2529
2534 template <typename GetFieldLevelEncryptionProfile2020_05_31RequestT = Model::GetFieldLevelEncryptionProfile2020_05_31Request>
2536 const GetFieldLevelEncryptionProfile2020_05_31RequestT& request,
2538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2539 return SubmitAsync(&CloudFrontClient::GetFieldLevelEncryptionProfile2020_05_31, request, handler, context);
2540 }
2541
2550
2555 template <typename GetFieldLevelEncryptionProfileConfig2020_05_31RequestT = Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request>
2557 const GetFieldLevelEncryptionProfileConfig2020_05_31RequestT& request) const {
2558 return SubmitCallable(&CloudFrontClient::GetFieldLevelEncryptionProfileConfig2020_05_31, request);
2559 }
2560
2565 template <typename GetFieldLevelEncryptionProfileConfig2020_05_31RequestT = Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request>
2567 const GetFieldLevelEncryptionProfileConfig2020_05_31RequestT& request,
2569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2570 return SubmitAsync(&CloudFrontClient::GetFieldLevelEncryptionProfileConfig2020_05_31, request, handler, context);
2571 }
2572
2582
2587 template <typename GetFunction2020_05_31RequestT = Model::GetFunction2020_05_31Request>
2588 Model::GetFunction2020_05_31OutcomeCallable GetFunction2020_05_31Callable(const GetFunction2020_05_31RequestT& request) const {
2589 return SubmitCallable(&CloudFrontClient::GetFunction2020_05_31, request);
2590 }
2591
2596 template <typename GetFunction2020_05_31RequestT = Model::GetFunction2020_05_31Request>
2597 void GetFunction2020_05_31Async(const GetFunction2020_05_31RequestT& request, const GetFunction2020_05_31ResponseReceivedHandler& handler,
2598 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2599 return SubmitAsync(&CloudFrontClient::GetFunction2020_05_31, request, handler, context);
2600 }
2601
2608
2613 template <typename GetInvalidation2020_05_31RequestT = Model::GetInvalidation2020_05_31Request>
2615 const GetInvalidation2020_05_31RequestT& request) const {
2616 return SubmitCallable(&CloudFrontClient::GetInvalidation2020_05_31, request);
2617 }
2618
2623 template <typename GetInvalidation2020_05_31RequestT = Model::GetInvalidation2020_05_31Request>
2624 void GetInvalidation2020_05_31Async(const GetInvalidation2020_05_31RequestT& request,
2626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2627 return SubmitAsync(&CloudFrontClient::GetInvalidation2020_05_31, request, handler, context);
2628 }
2629
2638
2643 template <typename GetInvalidationForDistributionTenant2020_05_31RequestT = Model::GetInvalidationForDistributionTenant2020_05_31Request>
2645 const GetInvalidationForDistributionTenant2020_05_31RequestT& request) const {
2646 return SubmitCallable(&CloudFrontClient::GetInvalidationForDistributionTenant2020_05_31, request);
2647 }
2648
2653 template <typename GetInvalidationForDistributionTenant2020_05_31RequestT = Model::GetInvalidationForDistributionTenant2020_05_31Request>
2655 const GetInvalidationForDistributionTenant2020_05_31RequestT& request,
2657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2658 return SubmitAsync(&CloudFrontClient::GetInvalidationForDistributionTenant2020_05_31, request, handler, context);
2659 }
2660
2673
2678 template <typename GetKeyGroup2020_05_31RequestT = Model::GetKeyGroup2020_05_31Request>
2679 Model::GetKeyGroup2020_05_31OutcomeCallable GetKeyGroup2020_05_31Callable(const GetKeyGroup2020_05_31RequestT& request) const {
2680 return SubmitCallable(&CloudFrontClient::GetKeyGroup2020_05_31, request);
2681 }
2682
2687 template <typename GetKeyGroup2020_05_31RequestT = Model::GetKeyGroup2020_05_31Request>
2688 void GetKeyGroup2020_05_31Async(const GetKeyGroup2020_05_31RequestT& request, const GetKeyGroup2020_05_31ResponseReceivedHandler& handler,
2689 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2690 return SubmitAsync(&CloudFrontClient::GetKeyGroup2020_05_31, request, handler, context);
2691 }
2692
2704 const Model::GetKeyGroupConfig2020_05_31Request& request) const;
2705
2710 template <typename GetKeyGroupConfig2020_05_31RequestT = Model::GetKeyGroupConfig2020_05_31Request>
2712 const GetKeyGroupConfig2020_05_31RequestT& request) const {
2713 return SubmitCallable(&CloudFrontClient::GetKeyGroupConfig2020_05_31, request);
2714 }
2715
2720 template <typename GetKeyGroupConfig2020_05_31RequestT = Model::GetKeyGroupConfig2020_05_31Request>
2721 void GetKeyGroupConfig2020_05_31Async(const GetKeyGroupConfig2020_05_31RequestT& request,
2723 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2724 return SubmitAsync(&CloudFrontClient::GetKeyGroupConfig2020_05_31, request, handler, context);
2725 }
2726
2735
2740 template <typename GetManagedCertificateDetails2020_05_31RequestT = Model::GetManagedCertificateDetails2020_05_31Request>
2742 const GetManagedCertificateDetails2020_05_31RequestT& request) const {
2743 return SubmitCallable(&CloudFrontClient::GetManagedCertificateDetails2020_05_31, request);
2744 }
2745
2750 template <typename GetManagedCertificateDetails2020_05_31RequestT = Model::GetManagedCertificateDetails2020_05_31Request>
2751 void GetManagedCertificateDetails2020_05_31Async(const GetManagedCertificateDetails2020_05_31RequestT& request,
2753 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2754 return SubmitAsync(&CloudFrontClient::GetManagedCertificateDetails2020_05_31, request, handler, context);
2755 }
2756
2765
2770 template <typename GetMonitoringSubscription2020_05_31RequestT = Model::GetMonitoringSubscription2020_05_31Request>
2772 const GetMonitoringSubscription2020_05_31RequestT& request) const {
2773 return SubmitCallable(&CloudFrontClient::GetMonitoringSubscription2020_05_31, request);
2774 }
2775
2780 template <typename GetMonitoringSubscription2020_05_31RequestT = Model::GetMonitoringSubscription2020_05_31Request>
2781 void GetMonitoringSubscription2020_05_31Async(const GetMonitoringSubscription2020_05_31RequestT& request,
2783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2784 return SubmitAsync(&CloudFrontClient::GetMonitoringSubscription2020_05_31, request, handler, context);
2785 }
2786
2795
2800 template <typename GetOriginAccessControl2020_05_31RequestT = Model::GetOriginAccessControl2020_05_31Request>
2802 const GetOriginAccessControl2020_05_31RequestT& request) const {
2803 return SubmitCallable(&CloudFrontClient::GetOriginAccessControl2020_05_31, request);
2804 }
2805
2810 template <typename GetOriginAccessControl2020_05_31RequestT = Model::GetOriginAccessControl2020_05_31Request>
2811 void GetOriginAccessControl2020_05_31Async(const GetOriginAccessControl2020_05_31RequestT& request,
2813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2814 return SubmitAsync(&CloudFrontClient::GetOriginAccessControl2020_05_31, request, handler, context);
2815 }
2816
2825
2830 template <typename GetOriginAccessControlConfig2020_05_31RequestT = Model::GetOriginAccessControlConfig2020_05_31Request>
2832 const GetOriginAccessControlConfig2020_05_31RequestT& request) const {
2833 return SubmitCallable(&CloudFrontClient::GetOriginAccessControlConfig2020_05_31, request);
2834 }
2835
2840 template <typename GetOriginAccessControlConfig2020_05_31RequestT = Model::GetOriginAccessControlConfig2020_05_31Request>
2841 void GetOriginAccessControlConfig2020_05_31Async(const GetOriginAccessControlConfig2020_05_31RequestT& request,
2843 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2844 return SubmitAsync(&CloudFrontClient::GetOriginAccessControlConfig2020_05_31, request, handler, context);
2845 }
2846
2862
2867 template <typename GetOriginRequestPolicy2020_05_31RequestT = Model::GetOriginRequestPolicy2020_05_31Request>
2869 const GetOriginRequestPolicy2020_05_31RequestT& request) const {
2870 return SubmitCallable(&CloudFrontClient::GetOriginRequestPolicy2020_05_31, request);
2871 }
2872
2877 template <typename GetOriginRequestPolicy2020_05_31RequestT = Model::GetOriginRequestPolicy2020_05_31Request>
2878 void GetOriginRequestPolicy2020_05_31Async(const GetOriginRequestPolicy2020_05_31RequestT& request,
2880 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2881 return SubmitAsync(&CloudFrontClient::GetOriginRequestPolicy2020_05_31, request, handler, context);
2882 }
2883
2897
2902 template <typename GetOriginRequestPolicyConfig2020_05_31RequestT = Model::GetOriginRequestPolicyConfig2020_05_31Request>
2904 const GetOriginRequestPolicyConfig2020_05_31RequestT& request) const {
2905 return SubmitCallable(&CloudFrontClient::GetOriginRequestPolicyConfig2020_05_31, request);
2906 }
2907
2912 template <typename GetOriginRequestPolicyConfig2020_05_31RequestT = Model::GetOriginRequestPolicyConfig2020_05_31Request>
2913 void GetOriginRequestPolicyConfig2020_05_31Async(const GetOriginRequestPolicyConfig2020_05_31RequestT& request,
2915 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2916 return SubmitAsync(&CloudFrontClient::GetOriginRequestPolicyConfig2020_05_31, request, handler, context);
2917 }
2918
2925
2930 template <typename GetPublicKey2020_05_31RequestT = Model::GetPublicKey2020_05_31Request>
2931 Model::GetPublicKey2020_05_31OutcomeCallable GetPublicKey2020_05_31Callable(const GetPublicKey2020_05_31RequestT& request) const {
2932 return SubmitCallable(&CloudFrontClient::GetPublicKey2020_05_31, request);
2933 }
2934
2939 template <typename GetPublicKey2020_05_31RequestT = Model::GetPublicKey2020_05_31Request>
2940 void GetPublicKey2020_05_31Async(const GetPublicKey2020_05_31RequestT& request,
2942 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2943 return SubmitAsync(&CloudFrontClient::GetPublicKey2020_05_31, request, handler, context);
2944 }
2945
2952 const Model::GetPublicKeyConfig2020_05_31Request& request) const;
2953
2958 template <typename GetPublicKeyConfig2020_05_31RequestT = Model::GetPublicKeyConfig2020_05_31Request>
2960 const GetPublicKeyConfig2020_05_31RequestT& request) const {
2961 return SubmitCallable(&CloudFrontClient::GetPublicKeyConfig2020_05_31, request);
2962 }
2963
2968 template <typename GetPublicKeyConfig2020_05_31RequestT = Model::GetPublicKeyConfig2020_05_31Request>
2969 void GetPublicKeyConfig2020_05_31Async(const GetPublicKeyConfig2020_05_31RequestT& request,
2971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2972 return SubmitAsync(&CloudFrontClient::GetPublicKeyConfig2020_05_31, request, handler, context);
2973 }
2974
2985 const Model::GetRealtimeLogConfig2020_05_31Request& request = {}) const;
2986
2991 template <typename GetRealtimeLogConfig2020_05_31RequestT = Model::GetRealtimeLogConfig2020_05_31Request>
2993 const GetRealtimeLogConfig2020_05_31RequestT& request = {}) const {
2994 return SubmitCallable(&CloudFrontClient::GetRealtimeLogConfig2020_05_31, request);
2995 }
2996
3001 template <typename GetRealtimeLogConfig2020_05_31RequestT = Model::GetRealtimeLogConfig2020_05_31Request>
3003 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3004 const GetRealtimeLogConfig2020_05_31RequestT& request = {}) const {
3005 return SubmitAsync(&CloudFrontClient::GetRealtimeLogConfig2020_05_31, request, handler, context);
3006 }
3007
3015 const Model::GetResourcePolicy2020_05_31Request& request) const;
3016
3021 template <typename GetResourcePolicy2020_05_31RequestT = Model::GetResourcePolicy2020_05_31Request>
3023 const GetResourcePolicy2020_05_31RequestT& request) const {
3024 return SubmitCallable(&CloudFrontClient::GetResourcePolicy2020_05_31, request);
3025 }
3026
3031 template <typename GetResourcePolicy2020_05_31RequestT = Model::GetResourcePolicy2020_05_31Request>
3032 void GetResourcePolicy2020_05_31Async(const GetResourcePolicy2020_05_31RequestT& request,
3034 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3035 return SubmitAsync(&CloudFrontClient::GetResourcePolicy2020_05_31, request, handler, context);
3036 }
3037
3052
3057 template <typename GetResponseHeadersPolicy2020_05_31RequestT = Model::GetResponseHeadersPolicy2020_05_31Request>
3059 const GetResponseHeadersPolicy2020_05_31RequestT& request) const {
3060 return SubmitCallable(&CloudFrontClient::GetResponseHeadersPolicy2020_05_31, request);
3061 }
3062
3067 template <typename GetResponseHeadersPolicy2020_05_31RequestT = Model::GetResponseHeadersPolicy2020_05_31Request>
3068 void GetResponseHeadersPolicy2020_05_31Async(const GetResponseHeadersPolicy2020_05_31RequestT& request,
3070 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3071 return SubmitAsync(&CloudFrontClient::GetResponseHeadersPolicy2020_05_31, request, handler, context);
3072 }
3073
3087
3092 template <typename GetResponseHeadersPolicyConfig2020_05_31RequestT = Model::GetResponseHeadersPolicyConfig2020_05_31Request>
3094 const GetResponseHeadersPolicyConfig2020_05_31RequestT& request) const {
3095 return SubmitCallable(&CloudFrontClient::GetResponseHeadersPolicyConfig2020_05_31, request);
3096 }
3097
3102 template <typename GetResponseHeadersPolicyConfig2020_05_31RequestT = Model::GetResponseHeadersPolicyConfig2020_05_31Request>
3104 const GetResponseHeadersPolicyConfig2020_05_31RequestT& request,
3106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3107 return SubmitAsync(&CloudFrontClient::GetResponseHeadersPolicyConfig2020_05_31, request, handler, context);
3108 }
3109
3118
3123 template <typename GetStreamingDistribution2020_05_31RequestT = Model::GetStreamingDistribution2020_05_31Request>
3125 const GetStreamingDistribution2020_05_31RequestT& request) const {
3126 return SubmitCallable(&CloudFrontClient::GetStreamingDistribution2020_05_31, request);
3127 }
3128
3133 template <typename GetStreamingDistribution2020_05_31RequestT = Model::GetStreamingDistribution2020_05_31Request>
3134 void GetStreamingDistribution2020_05_31Async(const GetStreamingDistribution2020_05_31RequestT& request,
3136 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3137 return SubmitAsync(&CloudFrontClient::GetStreamingDistribution2020_05_31, request, handler, context);
3138 }
3139
3148
3153 template <typename GetStreamingDistributionConfig2020_05_31RequestT = Model::GetStreamingDistributionConfig2020_05_31Request>
3155 const GetStreamingDistributionConfig2020_05_31RequestT& request) const {
3156 return SubmitCallable(&CloudFrontClient::GetStreamingDistributionConfig2020_05_31, request);
3157 }
3158
3163 template <typename GetStreamingDistributionConfig2020_05_31RequestT = Model::GetStreamingDistributionConfig2020_05_31Request>
3165 const GetStreamingDistributionConfig2020_05_31RequestT& request,
3167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3168 return SubmitAsync(&CloudFrontClient::GetStreamingDistributionConfig2020_05_31, request, handler, context);
3169 }
3170
3177
3182 template <typename GetTrustStore2020_05_31RequestT = Model::GetTrustStore2020_05_31Request>
3183 Model::GetTrustStore2020_05_31OutcomeCallable GetTrustStore2020_05_31Callable(const GetTrustStore2020_05_31RequestT& request) const {
3184 return SubmitCallable(&CloudFrontClient::GetTrustStore2020_05_31, request);
3185 }
3186
3191 template <typename GetTrustStore2020_05_31RequestT = Model::GetTrustStore2020_05_31Request>
3192 void GetTrustStore2020_05_31Async(const GetTrustStore2020_05_31RequestT& request,
3194 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3195 return SubmitAsync(&CloudFrontClient::GetTrustStore2020_05_31, request, handler, context);
3196 }
3197
3205
3210 template <typename GetVpcOrigin2020_05_31RequestT = Model::GetVpcOrigin2020_05_31Request>
3211 Model::GetVpcOrigin2020_05_31OutcomeCallable GetVpcOrigin2020_05_31Callable(const GetVpcOrigin2020_05_31RequestT& request) const {
3212 return SubmitCallable(&CloudFrontClient::GetVpcOrigin2020_05_31, request);
3213 }
3214
3219 template <typename GetVpcOrigin2020_05_31RequestT = Model::GetVpcOrigin2020_05_31Request>
3220 void GetVpcOrigin2020_05_31Async(const GetVpcOrigin2020_05_31RequestT& request,
3222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3223 return SubmitAsync(&CloudFrontClient::GetVpcOrigin2020_05_31, request, handler, context);
3224 }
3225
3232 const Model::ListAnycastIpLists2020_05_31Request& request = {}) const;
3233
3238 template <typename ListAnycastIpLists2020_05_31RequestT = Model::ListAnycastIpLists2020_05_31Request>
3240 const ListAnycastIpLists2020_05_31RequestT& request = {}) const {
3241 return SubmitCallable(&CloudFrontClient::ListAnycastIpLists2020_05_31, request);
3242 }
3243
3248 template <typename ListAnycastIpLists2020_05_31RequestT = Model::ListAnycastIpLists2020_05_31Request>
3250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3251 const ListAnycastIpLists2020_05_31RequestT& request = {}) const {
3252 return SubmitAsync(&CloudFrontClient::ListAnycastIpLists2020_05_31, request, handler, context);
3253 }
3254
3269 const Model::ListCachePolicies2020_05_31Request& request = {}) const;
3270
3275 template <typename ListCachePolicies2020_05_31RequestT = Model::ListCachePolicies2020_05_31Request>
3277 const ListCachePolicies2020_05_31RequestT& request = {}) const {
3278 return SubmitCallable(&CloudFrontClient::ListCachePolicies2020_05_31, request);
3279 }
3280
3285 template <typename ListCachePolicies2020_05_31RequestT = Model::ListCachePolicies2020_05_31Request>
3287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3288 const ListCachePolicies2020_05_31RequestT& request = {}) const {
3289 return SubmitAsync(&CloudFrontClient::ListCachePolicies2020_05_31, request, handler, context);
3290 }
3291
3299
3304 template <typename ListCloudFrontOriginAccessIdentities2020_05_31RequestT = Model::ListCloudFrontOriginAccessIdentities2020_05_31Request>
3306 const ListCloudFrontOriginAccessIdentities2020_05_31RequestT& request = {}) const {
3307 return SubmitCallable(&CloudFrontClient::ListCloudFrontOriginAccessIdentities2020_05_31, request);
3308 }
3309
3314 template <typename ListCloudFrontOriginAccessIdentities2020_05_31RequestT = Model::ListCloudFrontOriginAccessIdentities2020_05_31Request>
3317 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3318 const ListCloudFrontOriginAccessIdentities2020_05_31RequestT& request = {}) const {
3319 return SubmitAsync(&CloudFrontClient::ListCloudFrontOriginAccessIdentities2020_05_31, request, handler, context);
3320 }
3321
3361
3366 template <typename ListConflictingAliases2020_05_31RequestT = Model::ListConflictingAliases2020_05_31Request>
3368 const ListConflictingAliases2020_05_31RequestT& request) const {
3369 return SubmitCallable(&CloudFrontClient::ListConflictingAliases2020_05_31, request);
3370 }
3371
3376 template <typename ListConflictingAliases2020_05_31RequestT = Model::ListConflictingAliases2020_05_31Request>
3377 void ListConflictingAliases2020_05_31Async(const ListConflictingAliases2020_05_31RequestT& request,
3379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3380 return SubmitAsync(&CloudFrontClient::ListConflictingAliases2020_05_31, request, handler, context);
3381 }
3382
3389 const Model::ListConnectionFunctions2020_05_31Request& request = {}) const;
3390
3395 template <typename ListConnectionFunctions2020_05_31RequestT = Model::ListConnectionFunctions2020_05_31Request>
3397 const ListConnectionFunctions2020_05_31RequestT& request = {}) const {
3398 return SubmitCallable(&CloudFrontClient::ListConnectionFunctions2020_05_31, request);
3399 }
3400
3405 template <typename ListConnectionFunctions2020_05_31RequestT = Model::ListConnectionFunctions2020_05_31Request>
3407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3408 const ListConnectionFunctions2020_05_31RequestT& request = {}) const {
3409 return SubmitAsync(&CloudFrontClient::ListConnectionFunctions2020_05_31, request, handler, context);
3410 }
3411
3419 const Model::ListConnectionGroups2020_05_31Request& request = {}) const;
3420
3425 template <typename ListConnectionGroups2020_05_31RequestT = Model::ListConnectionGroups2020_05_31Request>
3427 const ListConnectionGroups2020_05_31RequestT& request = {}) const {
3428 return SubmitCallable(&CloudFrontClient::ListConnectionGroups2020_05_31, request);
3429 }
3430
3435 template <typename ListConnectionGroups2020_05_31RequestT = Model::ListConnectionGroups2020_05_31Request>
3437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3438 const ListConnectionGroups2020_05_31RequestT& request = {}) const {
3439 return SubmitAsync(&CloudFrontClient::ListConnectionGroups2020_05_31, request, handler, context);
3440 }
3441
3456
3461 template <typename ListContinuousDeploymentPolicies2020_05_31RequestT = Model::ListContinuousDeploymentPolicies2020_05_31Request>
3463 const ListContinuousDeploymentPolicies2020_05_31RequestT& request = {}) const {
3464 return SubmitCallable(&CloudFrontClient::ListContinuousDeploymentPolicies2020_05_31, request);
3465 }
3466
3471 template <typename ListContinuousDeploymentPolicies2020_05_31RequestT = Model::ListContinuousDeploymentPolicies2020_05_31Request>
3473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3474 const ListContinuousDeploymentPolicies2020_05_31RequestT& request = {}) const {
3475 return SubmitAsync(&CloudFrontClient::ListContinuousDeploymentPolicies2020_05_31, request, handler, context);
3476 }
3477
3485 const Model::ListDistributionTenants2020_05_31Request& request = {}) const;
3486
3491 template <typename ListDistributionTenants2020_05_31RequestT = Model::ListDistributionTenants2020_05_31Request>
3493 const ListDistributionTenants2020_05_31RequestT& request = {}) const {
3494 return SubmitCallable(&CloudFrontClient::ListDistributionTenants2020_05_31, request);
3495 }
3496
3501 template <typename ListDistributionTenants2020_05_31RequestT = Model::ListDistributionTenants2020_05_31Request>
3503 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3504 const ListDistributionTenants2020_05_31RequestT& request = {}) const {
3505 return SubmitAsync(&CloudFrontClient::ListDistributionTenants2020_05_31, request, handler, context);
3506 }
3507
3518
3523 template <
3524 typename ListDistributionTenantsByCustomization2020_05_31RequestT = Model::ListDistributionTenantsByCustomization2020_05_31Request>
3526 const ListDistributionTenantsByCustomization2020_05_31RequestT& request = {}) const {
3527 return SubmitCallable(&CloudFrontClient::ListDistributionTenantsByCustomization2020_05_31, request);
3528 }
3529
3534 template <
3535 typename ListDistributionTenantsByCustomization2020_05_31RequestT = Model::ListDistributionTenantsByCustomization2020_05_31Request>
3538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3539 const ListDistributionTenantsByCustomization2020_05_31RequestT& request = {}) const {
3540 return SubmitAsync(&CloudFrontClient::ListDistributionTenantsByCustomization2020_05_31, request, handler, context);
3541 }
3542
3549 const Model::ListDistributions2020_05_31Request& request = {}) const;
3550
3555 template <typename ListDistributions2020_05_31RequestT = Model::ListDistributions2020_05_31Request>
3557 const ListDistributions2020_05_31RequestT& request = {}) const {
3558 return SubmitCallable(&CloudFrontClient::ListDistributions2020_05_31, request);
3559 }
3560
3565 template <typename ListDistributions2020_05_31RequestT = Model::ListDistributions2020_05_31Request>
3567 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3568 const ListDistributions2020_05_31RequestT& request = {}) const {
3569 return SubmitAsync(&CloudFrontClient::ListDistributions2020_05_31, request, handler, context);
3570 }
3571
3580
3585 template <typename ListDistributionsByAnycastIpListId2020_05_31RequestT = Model::ListDistributionsByAnycastIpListId2020_05_31Request>
3587 const ListDistributionsByAnycastIpListId2020_05_31RequestT& request) const {
3588 return SubmitCallable(&CloudFrontClient::ListDistributionsByAnycastIpListId2020_05_31, request);
3589 }
3590
3595 template <typename ListDistributionsByAnycastIpListId2020_05_31RequestT = Model::ListDistributionsByAnycastIpListId2020_05_31Request>
3597 const ListDistributionsByAnycastIpListId2020_05_31RequestT& request,
3599 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3600 return SubmitAsync(&CloudFrontClient::ListDistributionsByAnycastIpListId2020_05_31, request, handler, context);
3601 }
3602
3617
3622 template <typename ListDistributionsByCachePolicyId2020_05_31RequestT = Model::ListDistributionsByCachePolicyId2020_05_31Request>
3624 const ListDistributionsByCachePolicyId2020_05_31RequestT& request) const {
3625 return SubmitCallable(&CloudFrontClient::ListDistributionsByCachePolicyId2020_05_31, request);
3626 }
3627
3632 template <typename ListDistributionsByCachePolicyId2020_05_31RequestT = Model::ListDistributionsByCachePolicyId2020_05_31Request>
3634 const ListDistributionsByCachePolicyId2020_05_31RequestT& request,
3636 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3637 return SubmitAsync(&CloudFrontClient::ListDistributionsByCachePolicyId2020_05_31, request, handler, context);
3638 }
3639
3647
3652 template <
3653 typename ListDistributionsByConnectionFunction2020_05_31RequestT = Model::ListDistributionsByConnectionFunction2020_05_31Request>
3655 const ListDistributionsByConnectionFunction2020_05_31RequestT& request) const {
3656 return SubmitCallable(&CloudFrontClient::ListDistributionsByConnectionFunction2020_05_31, request);
3657 }
3658
3663 template <
3664 typename ListDistributionsByConnectionFunction2020_05_31RequestT = Model::ListDistributionsByConnectionFunction2020_05_31Request>
3666 const ListDistributionsByConnectionFunction2020_05_31RequestT& request,
3668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3669 return SubmitAsync(&CloudFrontClient::ListDistributionsByConnectionFunction2020_05_31, request, handler, context);
3670 }
3671
3680
3685 template <typename ListDistributionsByConnectionMode2020_05_31RequestT = Model::ListDistributionsByConnectionMode2020_05_31Request>
3687 const ListDistributionsByConnectionMode2020_05_31RequestT& request) const {
3688 return SubmitCallable(&CloudFrontClient::ListDistributionsByConnectionMode2020_05_31, request);
3689 }
3690
3695 template <typename ListDistributionsByConnectionMode2020_05_31RequestT = Model::ListDistributionsByConnectionMode2020_05_31Request>
3697 const ListDistributionsByConnectionMode2020_05_31RequestT& request,
3699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3700 return SubmitAsync(&CloudFrontClient::ListDistributionsByConnectionMode2020_05_31, request, handler, context);
3701 }
3702
3717
3722 template <typename ListDistributionsByKeyGroup2020_05_31RequestT = Model::ListDistributionsByKeyGroup2020_05_31Request>
3724 const ListDistributionsByKeyGroup2020_05_31RequestT& request) const {
3725 return SubmitCallable(&CloudFrontClient::ListDistributionsByKeyGroup2020_05_31, request);
3726 }
3727
3732 template <typename ListDistributionsByKeyGroup2020_05_31RequestT = Model::ListDistributionsByKeyGroup2020_05_31Request>
3733 void ListDistributionsByKeyGroup2020_05_31Async(const ListDistributionsByKeyGroup2020_05_31RequestT& request,
3735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3736 return SubmitAsync(&CloudFrontClient::ListDistributionsByKeyGroup2020_05_31, request, handler, context);
3737 }
3738
3753
3758 template <typename ListDistributionsByOriginRequestPolicyId2020_05_31RequestT =
3761 const ListDistributionsByOriginRequestPolicyId2020_05_31RequestT& request) const {
3762 return SubmitCallable(&CloudFrontClient::ListDistributionsByOriginRequestPolicyId2020_05_31, request);
3763 }
3764
3769 template <typename ListDistributionsByOriginRequestPolicyId2020_05_31RequestT =
3772 const ListDistributionsByOriginRequestPolicyId2020_05_31RequestT& request,
3774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3775 return SubmitAsync(&CloudFrontClient::ListDistributionsByOriginRequestPolicyId2020_05_31, request, handler, context);
3776 }
3777
3786
3791 template <typename ListDistributionsByOwnedResource2020_05_31RequestT = Model::ListDistributionsByOwnedResource2020_05_31Request>
3793 const ListDistributionsByOwnedResource2020_05_31RequestT& request) const {
3794 return SubmitCallable(&CloudFrontClient::ListDistributionsByOwnedResource2020_05_31, request);
3795 }
3796
3801 template <typename ListDistributionsByOwnedResource2020_05_31RequestT = Model::ListDistributionsByOwnedResource2020_05_31Request>
3803 const ListDistributionsByOwnedResource2020_05_31RequestT& request,
3805 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3806 return SubmitAsync(&CloudFrontClient::ListDistributionsByOwnedResource2020_05_31, request, handler, context);
3807 }
3808
3826
3831 template <typename ListDistributionsByRealtimeLogConfig2020_05_31RequestT = Model::ListDistributionsByRealtimeLogConfig2020_05_31Request>
3833 const ListDistributionsByRealtimeLogConfig2020_05_31RequestT& request = {}) const {
3834 return SubmitCallable(&CloudFrontClient::ListDistributionsByRealtimeLogConfig2020_05_31, request);
3835 }
3836
3841 template <typename ListDistributionsByRealtimeLogConfig2020_05_31RequestT = Model::ListDistributionsByRealtimeLogConfig2020_05_31Request>
3844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3845 const ListDistributionsByRealtimeLogConfig2020_05_31RequestT& request = {}) const {
3846 return SubmitAsync(&CloudFrontClient::ListDistributionsByRealtimeLogConfig2020_05_31, request, handler, context);
3847 }
3848
3863
3868 template <typename ListDistributionsByResponseHeadersPolicyId2020_05_31RequestT =
3871 const ListDistributionsByResponseHeadersPolicyId2020_05_31RequestT& request) const {
3872 return SubmitCallable(&CloudFrontClient::ListDistributionsByResponseHeadersPolicyId2020_05_31, request);
3873 }
3874
3879 template <typename ListDistributionsByResponseHeadersPolicyId2020_05_31RequestT =
3882 const ListDistributionsByResponseHeadersPolicyId2020_05_31RequestT& request,
3884 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3885 return SubmitAsync(&CloudFrontClient::ListDistributionsByResponseHeadersPolicyId2020_05_31, request, handler, context);
3886 }
3887
3895
3900 template <typename ListDistributionsByTrustStore2020_05_31RequestT = Model::ListDistributionsByTrustStore2020_05_31Request>
3902 const ListDistributionsByTrustStore2020_05_31RequestT& request) const {
3903 return SubmitCallable(&CloudFrontClient::ListDistributionsByTrustStore2020_05_31, request);
3904 }
3905
3910 template <typename ListDistributionsByTrustStore2020_05_31RequestT = Model::ListDistributionsByTrustStore2020_05_31Request>
3911 void ListDistributionsByTrustStore2020_05_31Async(const ListDistributionsByTrustStore2020_05_31RequestT& request,
3913 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3914 return SubmitAsync(&CloudFrontClient::ListDistributionsByTrustStore2020_05_31, request, handler, context);
3915 }
3916
3925
3930 template <typename ListDistributionsByVpcOriginId2020_05_31RequestT = Model::ListDistributionsByVpcOriginId2020_05_31Request>
3932 const ListDistributionsByVpcOriginId2020_05_31RequestT& request) const {
3933 return SubmitCallable(&CloudFrontClient::ListDistributionsByVpcOriginId2020_05_31, request);
3934 }
3935
3940 template <typename ListDistributionsByVpcOriginId2020_05_31RequestT = Model::ListDistributionsByVpcOriginId2020_05_31Request>
3942 const ListDistributionsByVpcOriginId2020_05_31RequestT& request,
3944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3945 return SubmitAsync(&CloudFrontClient::ListDistributionsByVpcOriginId2020_05_31, request, handler, context);
3946 }
3947
3956
3961 template <typename ListDistributionsByWebACLId2020_05_31RequestT = Model::ListDistributionsByWebACLId2020_05_31Request>
3963 const ListDistributionsByWebACLId2020_05_31RequestT& request) const {
3964 return SubmitCallable(&CloudFrontClient::ListDistributionsByWebACLId2020_05_31, request);
3965 }
3966
3971 template <typename ListDistributionsByWebACLId2020_05_31RequestT = Model::ListDistributionsByWebACLId2020_05_31Request>
3972 void ListDistributionsByWebACLId2020_05_31Async(const ListDistributionsByWebACLId2020_05_31RequestT& request,
3974 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3975 return SubmitAsync(&CloudFrontClient::ListDistributionsByWebACLId2020_05_31, request, handler, context);
3976 }
3977
4014 const Model::ListDomainConflicts2020_05_31Request& request) const;
4015
4020 template <typename ListDomainConflicts2020_05_31RequestT = Model::ListDomainConflicts2020_05_31Request>
4022 const ListDomainConflicts2020_05_31RequestT& request) const {
4023 return SubmitCallable(&CloudFrontClient::ListDomainConflicts2020_05_31, request);
4024 }
4025
4030 template <typename ListDomainConflicts2020_05_31RequestT = Model::ListDomainConflicts2020_05_31Request>
4031 void ListDomainConflicts2020_05_31Async(const ListDomainConflicts2020_05_31RequestT& request,
4033 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4034 return SubmitAsync(&CloudFrontClient::ListDomainConflicts2020_05_31, request, handler, context);
4035 }
4036
4045
4050 template <typename ListFieldLevelEncryptionConfigs2020_05_31RequestT = Model::ListFieldLevelEncryptionConfigs2020_05_31Request>
4052 const ListFieldLevelEncryptionConfigs2020_05_31RequestT& request = {}) const {
4053 return SubmitCallable(&CloudFrontClient::ListFieldLevelEncryptionConfigs2020_05_31, request);
4054 }
4055
4060 template <typename ListFieldLevelEncryptionConfigs2020_05_31RequestT = Model::ListFieldLevelEncryptionConfigs2020_05_31Request>
4062 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4063 const ListFieldLevelEncryptionConfigs2020_05_31RequestT& request = {}) const {
4064 return SubmitAsync(&CloudFrontClient::ListFieldLevelEncryptionConfigs2020_05_31, request, handler, context);
4065 }
4066
4075
4080 template <typename ListFieldLevelEncryptionProfiles2020_05_31RequestT = Model::ListFieldLevelEncryptionProfiles2020_05_31Request>
4082 const ListFieldLevelEncryptionProfiles2020_05_31RequestT& request = {}) const {
4083 return SubmitCallable(&CloudFrontClient::ListFieldLevelEncryptionProfiles2020_05_31, request);
4084 }
4085
4090 template <typename ListFieldLevelEncryptionProfiles2020_05_31RequestT = Model::ListFieldLevelEncryptionProfiles2020_05_31Request>
4092 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4093 const ListFieldLevelEncryptionProfiles2020_05_31RequestT& request = {}) const {
4094 return SubmitAsync(&CloudFrontClient::ListFieldLevelEncryptionProfiles2020_05_31, request, handler, context);
4095 }
4096
4112
4117 template <typename ListFunctions2020_05_31RequestT = Model::ListFunctions2020_05_31Request>
4118 Model::ListFunctions2020_05_31OutcomeCallable ListFunctions2020_05_31Callable(const ListFunctions2020_05_31RequestT& request = {}) const {
4119 return SubmitCallable(&CloudFrontClient::ListFunctions2020_05_31, request);
4120 }
4121
4126 template <typename ListFunctions2020_05_31RequestT = Model::ListFunctions2020_05_31Request>
4128 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4129 const ListFunctions2020_05_31RequestT& request = {}) const {
4130 return SubmitAsync(&CloudFrontClient::ListFunctions2020_05_31, request, handler, context);
4131 }
4132
4139 const Model::ListInvalidations2020_05_31Request& request) const;
4140
4145 template <typename ListInvalidations2020_05_31RequestT = Model::ListInvalidations2020_05_31Request>
4147 const ListInvalidations2020_05_31RequestT& request) const {
4148 return SubmitCallable(&CloudFrontClient::ListInvalidations2020_05_31, request);
4149 }
4150
4155 template <typename ListInvalidations2020_05_31RequestT = Model::ListInvalidations2020_05_31Request>
4156 void ListInvalidations2020_05_31Async(const ListInvalidations2020_05_31RequestT& request,
4158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4159 return SubmitAsync(&CloudFrontClient::ListInvalidations2020_05_31, request, handler, context);
4160 }
4161
4170
4175 template <
4176 typename ListInvalidationsForDistributionTenant2020_05_31RequestT = Model::ListInvalidationsForDistributionTenant2020_05_31Request>
4178 const ListInvalidationsForDistributionTenant2020_05_31RequestT& request) const {
4179 return SubmitCallable(&CloudFrontClient::ListInvalidationsForDistributionTenant2020_05_31, request);
4180 }
4181
4186 template <
4187 typename ListInvalidationsForDistributionTenant2020_05_31RequestT = Model::ListInvalidationsForDistributionTenant2020_05_31Request>
4189 const ListInvalidationsForDistributionTenant2020_05_31RequestT& request,
4191 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4192 return SubmitAsync(&CloudFrontClient::ListInvalidationsForDistributionTenant2020_05_31, request, handler, context);
4193 }
4194
4207
4212 template <typename ListKeyGroups2020_05_31RequestT = Model::ListKeyGroups2020_05_31Request>
4213 Model::ListKeyGroups2020_05_31OutcomeCallable ListKeyGroups2020_05_31Callable(const ListKeyGroups2020_05_31RequestT& request = {}) const {
4214 return SubmitCallable(&CloudFrontClient::ListKeyGroups2020_05_31, request);
4215 }
4216
4221 template <typename ListKeyGroups2020_05_31RequestT = Model::ListKeyGroups2020_05_31Request>
4223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4224 const ListKeyGroups2020_05_31RequestT& request = {}) const {
4225 return SubmitAsync(&CloudFrontClient::ListKeyGroups2020_05_31, request, handler, context);
4226 }
4227
4234 const Model::ListKeyValueStores2020_05_31Request& request = {}) const;
4235
4240 template <typename ListKeyValueStores2020_05_31RequestT = Model::ListKeyValueStores2020_05_31Request>
4242 const ListKeyValueStores2020_05_31RequestT& request = {}) const {
4243 return SubmitCallable(&CloudFrontClient::ListKeyValueStores2020_05_31, request);
4244 }
4245
4250 template <typename ListKeyValueStores2020_05_31RequestT = Model::ListKeyValueStores2020_05_31Request>
4252 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4253 const ListKeyValueStores2020_05_31RequestT& request = {}) const {
4254 return SubmitAsync(&CloudFrontClient::ListKeyValueStores2020_05_31, request, handler, context);
4255 }
4256
4273 const Model::ListOriginAccessControls2020_05_31Request& request = {}) const;
4274
4279 template <typename ListOriginAccessControls2020_05_31RequestT = Model::ListOriginAccessControls2020_05_31Request>
4281 const ListOriginAccessControls2020_05_31RequestT& request = {}) const {
4282 return SubmitCallable(&CloudFrontClient::ListOriginAccessControls2020_05_31, request);
4283 }
4284
4289 template <typename ListOriginAccessControls2020_05_31RequestT = Model::ListOriginAccessControls2020_05_31Request>
4291 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4292 const ListOriginAccessControls2020_05_31RequestT& request = {}) const {
4293 return SubmitAsync(&CloudFrontClient::ListOriginAccessControls2020_05_31, request, handler, context);
4294 }
4295
4310 const Model::ListOriginRequestPolicies2020_05_31Request& request = {}) const;
4311
4316 template <typename ListOriginRequestPolicies2020_05_31RequestT = Model::ListOriginRequestPolicies2020_05_31Request>
4318 const ListOriginRequestPolicies2020_05_31RequestT& request = {}) const {
4319 return SubmitCallable(&CloudFrontClient::ListOriginRequestPolicies2020_05_31, request);
4320 }
4321
4326 template <typename ListOriginRequestPolicies2020_05_31RequestT = Model::ListOriginRequestPolicies2020_05_31Request>
4328 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4329 const ListOriginRequestPolicies2020_05_31RequestT& request = {}) const {
4330 return SubmitAsync(&CloudFrontClient::ListOriginRequestPolicies2020_05_31, request, handler, context);
4331 }
4332
4340
4345 template <typename ListPublicKeys2020_05_31RequestT = Model::ListPublicKeys2020_05_31Request>
4347 const ListPublicKeys2020_05_31RequestT& request = {}) const {
4348 return SubmitCallable(&CloudFrontClient::ListPublicKeys2020_05_31, request);
4349 }
4350
4355 template <typename ListPublicKeys2020_05_31RequestT = Model::ListPublicKeys2020_05_31Request>
4357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4358 const ListPublicKeys2020_05_31RequestT& request = {}) const {
4359 return SubmitAsync(&CloudFrontClient::ListPublicKeys2020_05_31, request, handler, context);
4360 }
4361
4374 const Model::ListRealtimeLogConfigs2020_05_31Request& request = {}) const;
4375
4380 template <typename ListRealtimeLogConfigs2020_05_31RequestT = Model::ListRealtimeLogConfigs2020_05_31Request>
4382 const ListRealtimeLogConfigs2020_05_31RequestT& request = {}) const {
4383 return SubmitCallable(&CloudFrontClient::ListRealtimeLogConfigs2020_05_31, request);
4384 }
4385
4390 template <typename ListRealtimeLogConfigs2020_05_31RequestT = Model::ListRealtimeLogConfigs2020_05_31Request>
4392 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4393 const ListRealtimeLogConfigs2020_05_31RequestT& request = {}) const {
4394 return SubmitAsync(&CloudFrontClient::ListRealtimeLogConfigs2020_05_31, request, handler, context);
4395 }
4396
4411 const Model::ListResponseHeadersPolicies2020_05_31Request& request = {}) const;
4412
4417 template <typename ListResponseHeadersPolicies2020_05_31RequestT = Model::ListResponseHeadersPolicies2020_05_31Request>
4419 const ListResponseHeadersPolicies2020_05_31RequestT& request = {}) const {
4420 return SubmitCallable(&CloudFrontClient::ListResponseHeadersPolicies2020_05_31, request);
4421 }
4422
4427 template <typename ListResponseHeadersPolicies2020_05_31RequestT = Model::ListResponseHeadersPolicies2020_05_31Request>
4429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4430 const ListResponseHeadersPolicies2020_05_31RequestT& request = {}) const {
4431 return SubmitAsync(&CloudFrontClient::ListResponseHeadersPolicies2020_05_31, request, handler, context);
4432 }
4433
4440 const Model::ListStreamingDistributions2020_05_31Request& request = {}) const;
4441
4446 template <typename ListStreamingDistributions2020_05_31RequestT = Model::ListStreamingDistributions2020_05_31Request>
4448 const ListStreamingDistributions2020_05_31RequestT& request = {}) const {
4449 return SubmitCallable(&CloudFrontClient::ListStreamingDistributions2020_05_31, request);
4450 }
4451
4456 template <typename ListStreamingDistributions2020_05_31RequestT = Model::ListStreamingDistributions2020_05_31Request>
4458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4459 const ListStreamingDistributions2020_05_31RequestT& request = {}) const {
4460 return SubmitAsync(&CloudFrontClient::ListStreamingDistributions2020_05_31, request, handler, context);
4461 }
4462
4472 const Model::ListTagsForResource2020_05_31Request& request) const;
4473
4478 template <typename ListTagsForResource2020_05_31RequestT = Model::ListTagsForResource2020_05_31Request>
4480 const ListTagsForResource2020_05_31RequestT& request) const {
4481 return SubmitCallable(&CloudFrontClient::ListTagsForResource2020_05_31, request);
4482 }
4483
4488 template <typename ListTagsForResource2020_05_31RequestT = Model::ListTagsForResource2020_05_31Request>
4489 void ListTagsForResource2020_05_31Async(const ListTagsForResource2020_05_31RequestT& request,
4491 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4492 return SubmitAsync(&CloudFrontClient::ListTagsForResource2020_05_31, request, handler, context);
4493 }
4494
4501 const Model::ListTrustStores2020_05_31Request& request = {}) const;
4502
4507 template <typename ListTrustStores2020_05_31RequestT = Model::ListTrustStores2020_05_31Request>
4509 const ListTrustStores2020_05_31RequestT& request = {}) const {
4510 return SubmitCallable(&CloudFrontClient::ListTrustStores2020_05_31, request);
4511 }
4512
4517 template <typename ListTrustStores2020_05_31RequestT = Model::ListTrustStores2020_05_31Request>
4519 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4520 const ListTrustStores2020_05_31RequestT& request = {}) const {
4521 return SubmitAsync(&CloudFrontClient::ListTrustStores2020_05_31, request, handler, context);
4522 }
4523
4531
4536 template <typename ListVpcOrigins2020_05_31RequestT = Model::ListVpcOrigins2020_05_31Request>
4538 const ListVpcOrigins2020_05_31RequestT& request = {}) const {
4539 return SubmitCallable(&CloudFrontClient::ListVpcOrigins2020_05_31, request);
4540 }
4541
4546 template <typename ListVpcOrigins2020_05_31RequestT = Model::ListVpcOrigins2020_05_31Request>
4548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4549 const ListVpcOrigins2020_05_31RequestT& request = {}) const {
4550 return SubmitAsync(&CloudFrontClient::ListVpcOrigins2020_05_31, request, handler, context);
4551 }
4552
4560
4565 template <typename PublishConnectionFunction2020_05_31RequestT = Model::PublishConnectionFunction2020_05_31Request>
4567 const PublishConnectionFunction2020_05_31RequestT& request) const {
4568 return SubmitCallable(&CloudFrontClient::PublishConnectionFunction2020_05_31, request);
4569 }
4570
4575 template <typename PublishConnectionFunction2020_05_31RequestT = Model::PublishConnectionFunction2020_05_31Request>
4576 void PublishConnectionFunction2020_05_31Async(const PublishConnectionFunction2020_05_31RequestT& request,
4578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4579 return SubmitAsync(&CloudFrontClient::PublishConnectionFunction2020_05_31, request, handler, context);
4580 }
4581
4596
4601 template <typename PublishFunction2020_05_31RequestT = Model::PublishFunction2020_05_31Request>
4603 const PublishFunction2020_05_31RequestT& request) const {
4604 return SubmitCallable(&CloudFrontClient::PublishFunction2020_05_31, request);
4605 }
4606
4611 template <typename PublishFunction2020_05_31RequestT = Model::PublishFunction2020_05_31Request>
4612 void PublishFunction2020_05_31Async(const PublishFunction2020_05_31RequestT& request,
4614 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4615 return SubmitAsync(&CloudFrontClient::PublishFunction2020_05_31, request, handler, context);
4616 }
4617
4625 const Model::PutResourcePolicy2020_05_31Request& request) const;
4626
4631 template <typename PutResourcePolicy2020_05_31RequestT = Model::PutResourcePolicy2020_05_31Request>
4633 const PutResourcePolicy2020_05_31RequestT& request) const {
4634 return SubmitCallable(&CloudFrontClient::PutResourcePolicy2020_05_31, request);
4635 }
4636
4641 template <typename PutResourcePolicy2020_05_31RequestT = Model::PutResourcePolicy2020_05_31Request>
4642 void PutResourcePolicy2020_05_31Async(const PutResourcePolicy2020_05_31RequestT& request,
4644 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4645 return SubmitAsync(&CloudFrontClient::PutResourcePolicy2020_05_31, request, handler, context);
4646 }
4647
4657
4662 template <typename TagResource2020_05_31RequestT = Model::TagResource2020_05_31Request>
4663 Model::TagResource2020_05_31OutcomeCallable TagResource2020_05_31Callable(const TagResource2020_05_31RequestT& request) const {
4664 return SubmitCallable(&CloudFrontClient::TagResource2020_05_31, request);
4665 }
4666
4671 template <typename TagResource2020_05_31RequestT = Model::TagResource2020_05_31Request>
4672 void TagResource2020_05_31Async(const TagResource2020_05_31RequestT& request, const TagResource2020_05_31ResponseReceivedHandler& handler,
4673 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4674 return SubmitAsync(&CloudFrontClient::TagResource2020_05_31, request, handler, context);
4675 }
4676
4684
4689 template <typename TestConnectionFunction2020_05_31RequestT = Model::TestConnectionFunction2020_05_31Request>
4691 const TestConnectionFunction2020_05_31RequestT& request) const {
4692 return SubmitCallable(&CloudFrontClient::TestConnectionFunction2020_05_31, request);
4693 }
4694
4699 template <typename TestConnectionFunction2020_05_31RequestT = Model::TestConnectionFunction2020_05_31Request>
4700 void TestConnectionFunction2020_05_31Async(const TestConnectionFunction2020_05_31RequestT& request,
4702 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4703 return SubmitAsync(&CloudFrontClient::TestConnectionFunction2020_05_31, request, handler, context);
4704 }
4705
4724
4729 template <typename TestFunction2020_05_31RequestT = Model::TestFunction2020_05_31Request>
4730 Model::TestFunction2020_05_31OutcomeCallable TestFunction2020_05_31Callable(const TestFunction2020_05_31RequestT& request) const {
4731 return SubmitCallable(&CloudFrontClient::TestFunction2020_05_31, request);
4732 }
4733
4738 template <typename TestFunction2020_05_31RequestT = Model::TestFunction2020_05_31Request>
4739 void TestFunction2020_05_31Async(const TestFunction2020_05_31RequestT& request,
4741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4742 return SubmitAsync(&CloudFrontClient::TestFunction2020_05_31, request, handler, context);
4743 }
4744
4754
4759 template <typename UntagResource2020_05_31RequestT = Model::UntagResource2020_05_31Request>
4760 Model::UntagResource2020_05_31OutcomeCallable UntagResource2020_05_31Callable(const UntagResource2020_05_31RequestT& request) const {
4761 return SubmitCallable(&CloudFrontClient::UntagResource2020_05_31, request);
4762 }
4763
4768 template <typename UntagResource2020_05_31RequestT = Model::UntagResource2020_05_31Request>
4769 void UntagResource2020_05_31Async(const UntagResource2020_05_31RequestT& request,
4771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4772 return SubmitAsync(&CloudFrontClient::UntagResource2020_05_31, request, handler, context);
4773 }
4774
4781 const Model::UpdateAnycastIpList2020_05_31Request& request) const;
4782
4787 template <typename UpdateAnycastIpList2020_05_31RequestT = Model::UpdateAnycastIpList2020_05_31Request>
4789 const UpdateAnycastIpList2020_05_31RequestT& request) const {
4790 return SubmitCallable(&CloudFrontClient::UpdateAnycastIpList2020_05_31, request);
4791 }
4792
4797 template <typename UpdateAnycastIpList2020_05_31RequestT = Model::UpdateAnycastIpList2020_05_31Request>
4798 void UpdateAnycastIpList2020_05_31Async(const UpdateAnycastIpList2020_05_31RequestT& request,
4800 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4801 return SubmitAsync(&CloudFrontClient::UpdateAnycastIpList2020_05_31, request, handler, context);
4802 }
4803
4822 const Model::UpdateCachePolicy2020_05_31Request& request) const;
4823
4828 template <typename UpdateCachePolicy2020_05_31RequestT = Model::UpdateCachePolicy2020_05_31Request>
4830 const UpdateCachePolicy2020_05_31RequestT& request) const {
4831 return SubmitCallable(&CloudFrontClient::UpdateCachePolicy2020_05_31, request);
4832 }
4833
4838 template <typename UpdateCachePolicy2020_05_31RequestT = Model::UpdateCachePolicy2020_05_31Request>
4839 void UpdateCachePolicy2020_05_31Async(const UpdateCachePolicy2020_05_31RequestT& request,
4841 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4842 return SubmitAsync(&CloudFrontClient::UpdateCachePolicy2020_05_31, request, handler, context);
4843 }
4844
4852
4857 template <typename UpdateCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request>
4859 const UpdateCloudFrontOriginAccessIdentity2020_05_31RequestT& request) const {
4860 return SubmitCallable(&CloudFrontClient::UpdateCloudFrontOriginAccessIdentity2020_05_31, request);
4861 }
4862
4867 template <typename UpdateCloudFrontOriginAccessIdentity2020_05_31RequestT = Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request>
4869 const UpdateCloudFrontOriginAccessIdentity2020_05_31RequestT& request,
4871 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4872 return SubmitAsync(&CloudFrontClient::UpdateCloudFrontOriginAccessIdentity2020_05_31, request, handler, context);
4873 }
4874
4882
4887 template <typename UpdateConnectionFunction2020_05_31RequestT = Model::UpdateConnectionFunction2020_05_31Request>
4889 const UpdateConnectionFunction2020_05_31RequestT& request) const {
4890 return SubmitCallable(&CloudFrontClient::UpdateConnectionFunction2020_05_31, request);
4891 }
4892
4897 template <typename UpdateConnectionFunction2020_05_31RequestT = Model::UpdateConnectionFunction2020_05_31Request>
4898 void UpdateConnectionFunction2020_05_31Async(const UpdateConnectionFunction2020_05_31RequestT& request,
4900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4901 return SubmitAsync(&CloudFrontClient::UpdateConnectionFunction2020_05_31, request, handler, context);
4902 }
4903
4911
4916 template <typename UpdateConnectionGroup2020_05_31RequestT = Model::UpdateConnectionGroup2020_05_31Request>
4918 const UpdateConnectionGroup2020_05_31RequestT& request) const {
4919 return SubmitCallable(&CloudFrontClient::UpdateConnectionGroup2020_05_31, request);
4920 }
4921
4926 template <typename UpdateConnectionGroup2020_05_31RequestT = Model::UpdateConnectionGroup2020_05_31Request>
4927 void UpdateConnectionGroup2020_05_31Async(const UpdateConnectionGroup2020_05_31RequestT& request,
4929 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4930 return SubmitAsync(&CloudFrontClient::UpdateConnectionGroup2020_05_31, request, handler, context);
4931 }
4932
4952
4957 template <typename UpdateContinuousDeploymentPolicy2020_05_31RequestT = Model::UpdateContinuousDeploymentPolicy2020_05_31Request>
4959 const UpdateContinuousDeploymentPolicy2020_05_31RequestT& request) const {
4960 return SubmitCallable(&CloudFrontClient::UpdateContinuousDeploymentPolicy2020_05_31, request);
4961 }
4962
4967 template <typename UpdateContinuousDeploymentPolicy2020_05_31RequestT = Model::UpdateContinuousDeploymentPolicy2020_05_31Request>
4969 const UpdateContinuousDeploymentPolicy2020_05_31RequestT& request,
4971 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4972 return SubmitAsync(&CloudFrontClient::UpdateContinuousDeploymentPolicy2020_05_31, request, handler, context);
4973 }
4974
4999 const Model::UpdateDistribution2020_05_31Request& request) const;
5000
5005 template <typename UpdateDistribution2020_05_31RequestT = Model::UpdateDistribution2020_05_31Request>
5007 const UpdateDistribution2020_05_31RequestT& request) const {
5008 return SubmitCallable(&CloudFrontClient::UpdateDistribution2020_05_31, request);
5009 }
5010
5015 template <typename UpdateDistribution2020_05_31RequestT = Model::UpdateDistribution2020_05_31Request>
5016 void UpdateDistribution2020_05_31Async(const UpdateDistribution2020_05_31RequestT& request,
5018 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5019 return SubmitAsync(&CloudFrontClient::UpdateDistribution2020_05_31, request, handler, context);
5020 }
5021
5029
5034 template <typename UpdateDistributionTenant2020_05_31RequestT = Model::UpdateDistributionTenant2020_05_31Request>
5036 const UpdateDistributionTenant2020_05_31RequestT& request) const {
5037 return SubmitCallable(&CloudFrontClient::UpdateDistributionTenant2020_05_31, request);
5038 }
5039
5044 template <typename UpdateDistributionTenant2020_05_31RequestT = Model::UpdateDistributionTenant2020_05_31Request>
5045 void UpdateDistributionTenant2020_05_31Async(const UpdateDistributionTenant2020_05_31RequestT& request,
5047 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5048 return SubmitAsync(&CloudFrontClient::UpdateDistributionTenant2020_05_31, request, handler, context);
5049 }
5050
5074
5079 template <typename UpdateDistributionWithStagingConfig2020_05_31RequestT = Model::UpdateDistributionWithStagingConfig2020_05_31Request>
5081 const UpdateDistributionWithStagingConfig2020_05_31RequestT& request) const {
5082 return SubmitCallable(&CloudFrontClient::UpdateDistributionWithStagingConfig2020_05_31, request);
5083 }
5084
5089 template <typename UpdateDistributionWithStagingConfig2020_05_31RequestT = Model::UpdateDistributionWithStagingConfig2020_05_31Request>
5091 const UpdateDistributionWithStagingConfig2020_05_31RequestT& request,
5093 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5094 return SubmitAsync(&CloudFrontClient::UpdateDistributionWithStagingConfig2020_05_31, request, handler, context);
5095 }
5096
5120
5125 template <typename UpdateDomainAssociation2020_05_31RequestT = Model::UpdateDomainAssociation2020_05_31Request>
5127 const UpdateDomainAssociation2020_05_31RequestT& request) const {
5128 return SubmitCallable(&CloudFrontClient::UpdateDomainAssociation2020_05_31, request);
5129 }
5130
5135 template <typename UpdateDomainAssociation2020_05_31RequestT = Model::UpdateDomainAssociation2020_05_31Request>
5136 void UpdateDomainAssociation2020_05_31Async(const UpdateDomainAssociation2020_05_31RequestT& request,
5138 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5139 return SubmitAsync(&CloudFrontClient::UpdateDomainAssociation2020_05_31, request, handler, context);
5140 }
5141
5149
5154 template <typename UpdateFieldLevelEncryptionConfig2020_05_31RequestT = Model::UpdateFieldLevelEncryptionConfig2020_05_31Request>
5156 const UpdateFieldLevelEncryptionConfig2020_05_31RequestT& request) const {
5157 return SubmitCallable(&CloudFrontClient::UpdateFieldLevelEncryptionConfig2020_05_31, request);
5158 }
5159
5164 template <typename UpdateFieldLevelEncryptionConfig2020_05_31RequestT = Model::UpdateFieldLevelEncryptionConfig2020_05_31Request>
5166 const UpdateFieldLevelEncryptionConfig2020_05_31RequestT& request,
5168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5169 return SubmitAsync(&CloudFrontClient::UpdateFieldLevelEncryptionConfig2020_05_31, request, handler, context);
5170 }
5171
5179
5184 template <typename UpdateFieldLevelEncryptionProfile2020_05_31RequestT = Model::UpdateFieldLevelEncryptionProfile2020_05_31Request>
5186 const UpdateFieldLevelEncryptionProfile2020_05_31RequestT& request) const {
5187 return SubmitCallable(&CloudFrontClient::UpdateFieldLevelEncryptionProfile2020_05_31, request);
5188 }
5189
5194 template <typename UpdateFieldLevelEncryptionProfile2020_05_31RequestT = Model::UpdateFieldLevelEncryptionProfile2020_05_31Request>
5196 const UpdateFieldLevelEncryptionProfile2020_05_31RequestT& request,
5198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5199 return SubmitAsync(&CloudFrontClient::UpdateFieldLevelEncryptionProfile2020_05_31, request, handler, context);
5200 }
5201
5213
5218 template <typename UpdateFunction2020_05_31RequestT = Model::UpdateFunction2020_05_31Request>
5219 Model::UpdateFunction2020_05_31OutcomeCallable UpdateFunction2020_05_31Callable(const UpdateFunction2020_05_31RequestT& request) const {
5220 return SubmitCallable(&CloudFrontClient::UpdateFunction2020_05_31, request);
5221 }
5222
5227 template <typename UpdateFunction2020_05_31RequestT = Model::UpdateFunction2020_05_31Request>
5228 void UpdateFunction2020_05_31Async(const UpdateFunction2020_05_31RequestT& request,
5230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5231 return SubmitAsync(&CloudFrontClient::UpdateFunction2020_05_31, request, handler, context);
5232 }
5233
5248
5253 template <typename UpdateKeyGroup2020_05_31RequestT = Model::UpdateKeyGroup2020_05_31Request>
5254 Model::UpdateKeyGroup2020_05_31OutcomeCallable UpdateKeyGroup2020_05_31Callable(const UpdateKeyGroup2020_05_31RequestT& request) const {
5255 return SubmitCallable(&CloudFrontClient::UpdateKeyGroup2020_05_31, request);
5256 }
5257
5262 template <typename UpdateKeyGroup2020_05_31RequestT = Model::UpdateKeyGroup2020_05_31Request>
5263 void UpdateKeyGroup2020_05_31Async(const UpdateKeyGroup2020_05_31RequestT& request,
5265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5266 return SubmitAsync(&CloudFrontClient::UpdateKeyGroup2020_05_31, request, handler, context);
5267 }
5268
5275 const Model::UpdateKeyValueStore2020_05_31Request& request) const;
5276
5281 template <typename UpdateKeyValueStore2020_05_31RequestT = Model::UpdateKeyValueStore2020_05_31Request>
5283 const UpdateKeyValueStore2020_05_31RequestT& request) const {
5284 return SubmitCallable(&CloudFrontClient::UpdateKeyValueStore2020_05_31, request);
5285 }
5286
5291 template <typename UpdateKeyValueStore2020_05_31RequestT = Model::UpdateKeyValueStore2020_05_31Request>
5292 void UpdateKeyValueStore2020_05_31Async(const UpdateKeyValueStore2020_05_31RequestT& request,
5294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5295 return SubmitAsync(&CloudFrontClient::UpdateKeyValueStore2020_05_31, request, handler, context);
5296 }
5297
5305
5310 template <typename UpdateOriginAccessControl2020_05_31RequestT = Model::UpdateOriginAccessControl2020_05_31Request>
5312 const UpdateOriginAccessControl2020_05_31RequestT& request) const {
5313 return SubmitCallable(&CloudFrontClient::UpdateOriginAccessControl2020_05_31, request);
5314 }
5315
5320 template <typename UpdateOriginAccessControl2020_05_31RequestT = Model::UpdateOriginAccessControl2020_05_31Request>
5321 void UpdateOriginAccessControl2020_05_31Async(const UpdateOriginAccessControl2020_05_31RequestT& request,
5323 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5324 return SubmitAsync(&CloudFrontClient::UpdateOriginAccessControl2020_05_31, request, handler, context);
5325 }
5326
5343
5348 template <typename UpdateOriginRequestPolicy2020_05_31RequestT = Model::UpdateOriginRequestPolicy2020_05_31Request>
5350 const UpdateOriginRequestPolicy2020_05_31RequestT& request) const {
5351 return SubmitCallable(&CloudFrontClient::UpdateOriginRequestPolicy2020_05_31, request);
5352 }
5353
5358 template <typename UpdateOriginRequestPolicy2020_05_31RequestT = Model::UpdateOriginRequestPolicy2020_05_31Request>
5359 void UpdateOriginRequestPolicy2020_05_31Async(const UpdateOriginRequestPolicy2020_05_31RequestT& request,
5361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5362 return SubmitAsync(&CloudFrontClient::UpdateOriginRequestPolicy2020_05_31, request, handler, context);
5363 }
5364
5372
5377 template <typename UpdatePublicKey2020_05_31RequestT = Model::UpdatePublicKey2020_05_31Request>
5379 const UpdatePublicKey2020_05_31RequestT& request) const {
5380 return SubmitCallable(&CloudFrontClient::UpdatePublicKey2020_05_31, request);
5381 }
5382
5387 template <typename UpdatePublicKey2020_05_31RequestT = Model::UpdatePublicKey2020_05_31Request>
5388 void UpdatePublicKey2020_05_31Async(const UpdatePublicKey2020_05_31RequestT& request,
5390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5391 return SubmitAsync(&CloudFrontClient::UpdatePublicKey2020_05_31, request, handler, context);
5392 }
5393
5410 const Model::UpdateRealtimeLogConfig2020_05_31Request& request = {}) const;
5411
5416 template <typename UpdateRealtimeLogConfig2020_05_31RequestT = Model::UpdateRealtimeLogConfig2020_05_31Request>
5418 const UpdateRealtimeLogConfig2020_05_31RequestT& request = {}) const {
5419 return SubmitCallable(&CloudFrontClient::UpdateRealtimeLogConfig2020_05_31, request);
5420 }
5421
5426 template <typename UpdateRealtimeLogConfig2020_05_31RequestT = Model::UpdateRealtimeLogConfig2020_05_31Request>
5428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
5429 const UpdateRealtimeLogConfig2020_05_31RequestT& request = {}) const {
5430 return SubmitAsync(&CloudFrontClient::UpdateRealtimeLogConfig2020_05_31, request, handler, context);
5431 }
5432
5448
5453 template <typename UpdateResponseHeadersPolicy2020_05_31RequestT = Model::UpdateResponseHeadersPolicy2020_05_31Request>
5455 const UpdateResponseHeadersPolicy2020_05_31RequestT& request) const {
5456 return SubmitCallable(&CloudFrontClient::UpdateResponseHeadersPolicy2020_05_31, request);
5457 }
5458
5463 template <typename UpdateResponseHeadersPolicy2020_05_31RequestT = Model::UpdateResponseHeadersPolicy2020_05_31Request>
5464 void UpdateResponseHeadersPolicy2020_05_31Async(const UpdateResponseHeadersPolicy2020_05_31RequestT& request,
5466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5467 return SubmitAsync(&CloudFrontClient::UpdateResponseHeadersPolicy2020_05_31, request, handler, context);
5468 }
5469
5477
5482 template <typename UpdateStreamingDistribution2020_05_31RequestT = Model::UpdateStreamingDistribution2020_05_31Request>
5484 const UpdateStreamingDistribution2020_05_31RequestT& request) const {
5485 return SubmitCallable(&CloudFrontClient::UpdateStreamingDistribution2020_05_31, request);
5486 }
5487
5492 template <typename UpdateStreamingDistribution2020_05_31RequestT = Model::UpdateStreamingDistribution2020_05_31Request>
5493 void UpdateStreamingDistribution2020_05_31Async(const UpdateStreamingDistribution2020_05_31RequestT& request,
5495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5496 return SubmitAsync(&CloudFrontClient::UpdateStreamingDistribution2020_05_31, request, handler, context);
5497 }
5498
5505 const Model::UpdateTrustStore2020_05_31Request& request) const;
5506
5511 template <typename UpdateTrustStore2020_05_31RequestT = Model::UpdateTrustStore2020_05_31Request>
5513 const UpdateTrustStore2020_05_31RequestT& request) const {
5514 return SubmitCallable(&CloudFrontClient::UpdateTrustStore2020_05_31, request);
5515 }
5516
5521 template <typename UpdateTrustStore2020_05_31RequestT = Model::UpdateTrustStore2020_05_31Request>
5522 void UpdateTrustStore2020_05_31Async(const UpdateTrustStore2020_05_31RequestT& request,
5524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5525 return SubmitAsync(&CloudFrontClient::UpdateTrustStore2020_05_31, request, handler, context);
5526 }
5527
5535
5540 template <typename UpdateVpcOrigin2020_05_31RequestT = Model::UpdateVpcOrigin2020_05_31Request>
5542 const UpdateVpcOrigin2020_05_31RequestT& request) const {
5543 return SubmitCallable(&CloudFrontClient::UpdateVpcOrigin2020_05_31, request);
5544 }
5545
5550 template <typename UpdateVpcOrigin2020_05_31RequestT = Model::UpdateVpcOrigin2020_05_31Request>
5551 void UpdateVpcOrigin2020_05_31Async(const UpdateVpcOrigin2020_05_31RequestT& request,
5553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5554 return SubmitAsync(&CloudFrontClient::UpdateVpcOrigin2020_05_31, request, handler, context);
5555 }
5556
5568
5573 template <typename VerifyDnsConfiguration2020_05_31RequestT = Model::VerifyDnsConfiguration2020_05_31Request>
5575 const VerifyDnsConfiguration2020_05_31RequestT& request) const {
5576 return SubmitCallable(&CloudFrontClient::VerifyDnsConfiguration2020_05_31, request);
5577 }
5578
5583 template <typename VerifyDnsConfiguration2020_05_31RequestT = Model::VerifyDnsConfiguration2020_05_31Request>
5584 void VerifyDnsConfiguration2020_05_31Async(const VerifyDnsConfiguration2020_05_31RequestT& request,
5586 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5587 return SubmitAsync(&CloudFrontClient::VerifyDnsConfiguration2020_05_31, request, handler, context);
5588 }
5589
5590 virtual void OverrideEndpoint(const Aws::String& endpoint);
5591 virtual std::shared_ptr<CloudFrontEndpointProviderBase>& accessEndpointProvider();
5592
5593 private:
5595 void init(const CloudFrontClientConfiguration& clientConfiguration);
5596
5598
5599 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
5600 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
5601 Aws::Http::HttpMethod httpMethod) const;
5602
5603 CloudFrontClientConfiguration m_clientConfiguration;
5604 std::shared_ptr<CloudFrontEndpointProviderBase> m_endpointProvider;
5605};
5606
5607} // namespace CloudFront
5608} // 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 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
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
virtual std::shared_ptr< CloudFrontEndpointProviderBase > & accessEndpointProvider()
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 void OverrideEndpoint(const Aws::String &endpoint)
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