AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CloudFrontServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/cloudfront/CloudFrontErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/cloudfront/CloudFrontEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in CloudFrontClient header */
21#include <aws/cloudfront/model/CopyDistribution2020_05_31Result.h>
22#include <aws/cloudfront/model/CreateCachePolicy2020_05_31Result.h>
23#include <aws/cloudfront/model/CreateCloudFrontOriginAccessIdentity2020_05_31Result.h>
24#include <aws/cloudfront/model/CreateContinuousDeploymentPolicy2020_05_31Result.h>
25#include <aws/cloudfront/model/CreateDistribution2020_05_31Result.h>
26#include <aws/cloudfront/model/CreateDistributionWithTags2020_05_31Result.h>
27#include <aws/cloudfront/model/CreateFieldLevelEncryptionConfig2020_05_31Result.h>
28#include <aws/cloudfront/model/CreateFieldLevelEncryptionProfile2020_05_31Result.h>
29#include <aws/cloudfront/model/CreateFunction2020_05_31Result.h>
30#include <aws/cloudfront/model/CreateInvalidation2020_05_31Result.h>
31#include <aws/cloudfront/model/CreateKeyGroup2020_05_31Result.h>
32#include <aws/cloudfront/model/CreateKeyValueStore2020_05_31Result.h>
33#include <aws/cloudfront/model/CreateMonitoringSubscription2020_05_31Result.h>
34#include <aws/cloudfront/model/CreateOriginAccessControl2020_05_31Result.h>
35#include <aws/cloudfront/model/CreateOriginRequestPolicy2020_05_31Result.h>
36#include <aws/cloudfront/model/CreatePublicKey2020_05_31Result.h>
37#include <aws/cloudfront/model/CreateRealtimeLogConfig2020_05_31Result.h>
38#include <aws/cloudfront/model/CreateResponseHeadersPolicy2020_05_31Result.h>
39#include <aws/cloudfront/model/CreateStreamingDistribution2020_05_31Result.h>
40#include <aws/cloudfront/model/CreateStreamingDistributionWithTags2020_05_31Result.h>
41#include <aws/cloudfront/model/DeleteMonitoringSubscription2020_05_31Result.h>
42#include <aws/cloudfront/model/DescribeFunction2020_05_31Result.h>
43#include <aws/cloudfront/model/DescribeKeyValueStore2020_05_31Result.h>
44#include <aws/cloudfront/model/GetCachePolicy2020_05_31Result.h>
45#include <aws/cloudfront/model/GetCachePolicyConfig2020_05_31Result.h>
46#include <aws/cloudfront/model/GetCloudFrontOriginAccessIdentity2020_05_31Result.h>
47#include <aws/cloudfront/model/GetCloudFrontOriginAccessIdentityConfig2020_05_31Result.h>
48#include <aws/cloudfront/model/GetContinuousDeploymentPolicy2020_05_31Result.h>
49#include <aws/cloudfront/model/GetContinuousDeploymentPolicyConfig2020_05_31Result.h>
50#include <aws/cloudfront/model/GetDistribution2020_05_31Result.h>
51#include <aws/cloudfront/model/GetDistributionConfig2020_05_31Result.h>
52#include <aws/cloudfront/model/GetFieldLevelEncryption2020_05_31Result.h>
53#include <aws/cloudfront/model/GetFieldLevelEncryptionConfig2020_05_31Result.h>
54#include <aws/cloudfront/model/GetFieldLevelEncryptionProfile2020_05_31Result.h>
55#include <aws/cloudfront/model/GetFieldLevelEncryptionProfileConfig2020_05_31Result.h>
56#include <aws/cloudfront/model/GetFunction2020_05_31Result.h>
57#include <aws/cloudfront/model/GetInvalidation2020_05_31Result.h>
58#include <aws/cloudfront/model/GetKeyGroup2020_05_31Result.h>
59#include <aws/cloudfront/model/GetKeyGroupConfig2020_05_31Result.h>
60#include <aws/cloudfront/model/GetMonitoringSubscription2020_05_31Result.h>
61#include <aws/cloudfront/model/GetOriginAccessControl2020_05_31Result.h>
62#include <aws/cloudfront/model/GetOriginAccessControlConfig2020_05_31Result.h>
63#include <aws/cloudfront/model/GetOriginRequestPolicy2020_05_31Result.h>
64#include <aws/cloudfront/model/GetOriginRequestPolicyConfig2020_05_31Result.h>
65#include <aws/cloudfront/model/GetPublicKey2020_05_31Result.h>
66#include <aws/cloudfront/model/GetPublicKeyConfig2020_05_31Result.h>
67#include <aws/cloudfront/model/GetRealtimeLogConfig2020_05_31Result.h>
68#include <aws/cloudfront/model/GetResponseHeadersPolicy2020_05_31Result.h>
69#include <aws/cloudfront/model/GetResponseHeadersPolicyConfig2020_05_31Result.h>
70#include <aws/cloudfront/model/GetStreamingDistribution2020_05_31Result.h>
71#include <aws/cloudfront/model/GetStreamingDistributionConfig2020_05_31Result.h>
72#include <aws/cloudfront/model/ListCachePolicies2020_05_31Result.h>
73#include <aws/cloudfront/model/ListCloudFrontOriginAccessIdentities2020_05_31Result.h>
74#include <aws/cloudfront/model/ListConflictingAliases2020_05_31Result.h>
75#include <aws/cloudfront/model/ListContinuousDeploymentPolicies2020_05_31Result.h>
76#include <aws/cloudfront/model/ListDistributions2020_05_31Result.h>
77#include <aws/cloudfront/model/ListDistributionsByCachePolicyId2020_05_31Result.h>
78#include <aws/cloudfront/model/ListDistributionsByKeyGroup2020_05_31Result.h>
79#include <aws/cloudfront/model/ListDistributionsByOriginRequestPolicyId2020_05_31Result.h>
80#include <aws/cloudfront/model/ListDistributionsByRealtimeLogConfig2020_05_31Result.h>
81#include <aws/cloudfront/model/ListDistributionsByResponseHeadersPolicyId2020_05_31Result.h>
82#include <aws/cloudfront/model/ListDistributionsByWebACLId2020_05_31Result.h>
83#include <aws/cloudfront/model/ListFieldLevelEncryptionConfigs2020_05_31Result.h>
84#include <aws/cloudfront/model/ListFieldLevelEncryptionProfiles2020_05_31Result.h>
85#include <aws/cloudfront/model/ListFunctions2020_05_31Result.h>
86#include <aws/cloudfront/model/ListInvalidations2020_05_31Result.h>
87#include <aws/cloudfront/model/ListKeyGroups2020_05_31Result.h>
88#include <aws/cloudfront/model/ListKeyValueStores2020_05_31Result.h>
89#include <aws/cloudfront/model/ListOriginAccessControls2020_05_31Result.h>
90#include <aws/cloudfront/model/ListOriginRequestPolicies2020_05_31Result.h>
91#include <aws/cloudfront/model/ListPublicKeys2020_05_31Result.h>
92#include <aws/cloudfront/model/ListRealtimeLogConfigs2020_05_31Result.h>
93#include <aws/cloudfront/model/ListResponseHeadersPolicies2020_05_31Result.h>
94#include <aws/cloudfront/model/ListStreamingDistributions2020_05_31Result.h>
95#include <aws/cloudfront/model/ListTagsForResource2020_05_31Result.h>
96#include <aws/cloudfront/model/PublishFunction2020_05_31Result.h>
97#include <aws/cloudfront/model/TestFunction2020_05_31Result.h>
98#include <aws/cloudfront/model/UpdateCachePolicy2020_05_31Result.h>
99#include <aws/cloudfront/model/UpdateCloudFrontOriginAccessIdentity2020_05_31Result.h>
100#include <aws/cloudfront/model/UpdateContinuousDeploymentPolicy2020_05_31Result.h>
101#include <aws/cloudfront/model/UpdateDistribution2020_05_31Result.h>
102#include <aws/cloudfront/model/UpdateDistributionWithStagingConfig2020_05_31Result.h>
103#include <aws/cloudfront/model/UpdateFieldLevelEncryptionConfig2020_05_31Result.h>
104#include <aws/cloudfront/model/UpdateFieldLevelEncryptionProfile2020_05_31Result.h>
105#include <aws/cloudfront/model/UpdateFunction2020_05_31Result.h>
106#include <aws/cloudfront/model/UpdateKeyGroup2020_05_31Result.h>
107#include <aws/cloudfront/model/UpdateKeyValueStore2020_05_31Result.h>
108#include <aws/cloudfront/model/UpdateOriginAccessControl2020_05_31Result.h>
109#include <aws/cloudfront/model/UpdateOriginRequestPolicy2020_05_31Result.h>
110#include <aws/cloudfront/model/UpdatePublicKey2020_05_31Result.h>
111#include <aws/cloudfront/model/UpdateRealtimeLogConfig2020_05_31Result.h>
112#include <aws/cloudfront/model/UpdateResponseHeadersPolicy2020_05_31Result.h>
113#include <aws/cloudfront/model/UpdateStreamingDistribution2020_05_31Result.h>
114#include <aws/cloudfront/model/ListCachePolicies2020_05_31Request.h>
115#include <aws/cloudfront/model/ListStreamingDistributions2020_05_31Request.h>
116#include <aws/cloudfront/model/ListCloudFrontOriginAccessIdentities2020_05_31Request.h>
117#include <aws/cloudfront/model/ListRealtimeLogConfigs2020_05_31Request.h>
118#include <aws/cloudfront/model/ListDistributions2020_05_31Request.h>
119#include <aws/cloudfront/model/ListDistributionsByRealtimeLogConfig2020_05_31Request.h>
120#include <aws/cloudfront/model/ListFieldLevelEncryptionConfigs2020_05_31Request.h>
121#include <aws/cloudfront/model/ListFunctions2020_05_31Request.h>
122#include <aws/cloudfront/model/ListPublicKeys2020_05_31Request.h>
123#include <aws/cloudfront/model/UpdateRealtimeLogConfig2020_05_31Request.h>
124#include <aws/cloudfront/model/ListKeyGroups2020_05_31Request.h>
125#include <aws/cloudfront/model/ListOriginRequestPolicies2020_05_31Request.h>
126#include <aws/cloudfront/model/ListResponseHeadersPolicies2020_05_31Request.h>
127#include <aws/cloudfront/model/ListFieldLevelEncryptionProfiles2020_05_31Request.h>
128#include <aws/cloudfront/model/DeleteRealtimeLogConfig2020_05_31Request.h>
129#include <aws/cloudfront/model/ListContinuousDeploymentPolicies2020_05_31Request.h>
130#include <aws/cloudfront/model/ListOriginAccessControls2020_05_31Request.h>
131#include <aws/cloudfront/model/ListKeyValueStores2020_05_31Request.h>
132#include <aws/cloudfront/model/GetRealtimeLogConfig2020_05_31Request.h>
133#include <aws/core/NoResult.h>
134/* End of service model headers required in CloudFrontClient header */
135
136namespace Aws
137{
138 namespace Http
139 {
140 class HttpClient;
141 class HttpClientFactory;
142 } // namespace Http
143
144 namespace Utils
145 {
146 template< typename R, typename E> class Outcome;
147
148 namespace Threading
149 {
150 class Executor;
151 } // namespace Threading
152 } // namespace Utils
153
154 namespace Auth
155 {
156 class AWSCredentials;
157 class AWSCredentialsProvider;
158 } // namespace Auth
159
160 namespace Client
161 {
162 class RetryStrategy;
163 } // namespace Client
164
165 namespace CloudFront
166 {
170
171 namespace Model
172 {
173 /* Service model forward declarations required in CloudFrontClient header */
285 /* End of service model forward declarations required in CloudFrontClient header */
286
287 /* Service model Outcome class definitions */
399 /* End of service model Outcome class definitions */
400
401 /* Service model Outcome callable definitions */
402 typedef std::future<AssociateAlias2020_05_31Outcome> AssociateAlias2020_05_31OutcomeCallable;
403 typedef std::future<CopyDistribution2020_05_31Outcome> CopyDistribution2020_05_31OutcomeCallable;
404 typedef std::future<CreateCachePolicy2020_05_31Outcome> CreateCachePolicy2020_05_31OutcomeCallable;
405 typedef std::future<CreateCloudFrontOriginAccessIdentity2020_05_31Outcome> CreateCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable;
406 typedef std::future<CreateContinuousDeploymentPolicy2020_05_31Outcome> CreateContinuousDeploymentPolicy2020_05_31OutcomeCallable;
407 typedef std::future<CreateDistribution2020_05_31Outcome> CreateDistribution2020_05_31OutcomeCallable;
408 typedef std::future<CreateDistributionWithTags2020_05_31Outcome> CreateDistributionWithTags2020_05_31OutcomeCallable;
409 typedef std::future<CreateFieldLevelEncryptionConfig2020_05_31Outcome> CreateFieldLevelEncryptionConfig2020_05_31OutcomeCallable;
410 typedef std::future<CreateFieldLevelEncryptionProfile2020_05_31Outcome> CreateFieldLevelEncryptionProfile2020_05_31OutcomeCallable;
411 typedef std::future<CreateFunction2020_05_31Outcome> CreateFunction2020_05_31OutcomeCallable;
412 typedef std::future<CreateInvalidation2020_05_31Outcome> CreateInvalidation2020_05_31OutcomeCallable;
413 typedef std::future<CreateKeyGroup2020_05_31Outcome> CreateKeyGroup2020_05_31OutcomeCallable;
414 typedef std::future<CreateKeyValueStore2020_05_31Outcome> CreateKeyValueStore2020_05_31OutcomeCallable;
415 typedef std::future<CreateMonitoringSubscription2020_05_31Outcome> CreateMonitoringSubscription2020_05_31OutcomeCallable;
416 typedef std::future<CreateOriginAccessControl2020_05_31Outcome> CreateOriginAccessControl2020_05_31OutcomeCallable;
417 typedef std::future<CreateOriginRequestPolicy2020_05_31Outcome> CreateOriginRequestPolicy2020_05_31OutcomeCallable;
418 typedef std::future<CreatePublicKey2020_05_31Outcome> CreatePublicKey2020_05_31OutcomeCallable;
419 typedef std::future<CreateRealtimeLogConfig2020_05_31Outcome> CreateRealtimeLogConfig2020_05_31OutcomeCallable;
420 typedef std::future<CreateResponseHeadersPolicy2020_05_31Outcome> CreateResponseHeadersPolicy2020_05_31OutcomeCallable;
421 typedef std::future<CreateStreamingDistribution2020_05_31Outcome> CreateStreamingDistribution2020_05_31OutcomeCallable;
422 typedef std::future<CreateStreamingDistributionWithTags2020_05_31Outcome> CreateStreamingDistributionWithTags2020_05_31OutcomeCallable;
423 typedef std::future<DeleteCachePolicy2020_05_31Outcome> DeleteCachePolicy2020_05_31OutcomeCallable;
424 typedef std::future<DeleteCloudFrontOriginAccessIdentity2020_05_31Outcome> DeleteCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable;
425 typedef std::future<DeleteContinuousDeploymentPolicy2020_05_31Outcome> DeleteContinuousDeploymentPolicy2020_05_31OutcomeCallable;
426 typedef std::future<DeleteDistribution2020_05_31Outcome> DeleteDistribution2020_05_31OutcomeCallable;
427 typedef std::future<DeleteFieldLevelEncryptionConfig2020_05_31Outcome> DeleteFieldLevelEncryptionConfig2020_05_31OutcomeCallable;
428 typedef std::future<DeleteFieldLevelEncryptionProfile2020_05_31Outcome> DeleteFieldLevelEncryptionProfile2020_05_31OutcomeCallable;
429 typedef std::future<DeleteFunction2020_05_31Outcome> DeleteFunction2020_05_31OutcomeCallable;
430 typedef std::future<DeleteKeyGroup2020_05_31Outcome> DeleteKeyGroup2020_05_31OutcomeCallable;
431 typedef std::future<DeleteKeyValueStore2020_05_31Outcome> DeleteKeyValueStore2020_05_31OutcomeCallable;
432 typedef std::future<DeleteMonitoringSubscription2020_05_31Outcome> DeleteMonitoringSubscription2020_05_31OutcomeCallable;
433 typedef std::future<DeleteOriginAccessControl2020_05_31Outcome> DeleteOriginAccessControl2020_05_31OutcomeCallable;
434 typedef std::future<DeleteOriginRequestPolicy2020_05_31Outcome> DeleteOriginRequestPolicy2020_05_31OutcomeCallable;
435 typedef std::future<DeletePublicKey2020_05_31Outcome> DeletePublicKey2020_05_31OutcomeCallable;
436 typedef std::future<DeleteRealtimeLogConfig2020_05_31Outcome> DeleteRealtimeLogConfig2020_05_31OutcomeCallable;
437 typedef std::future<DeleteResponseHeadersPolicy2020_05_31Outcome> DeleteResponseHeadersPolicy2020_05_31OutcomeCallable;
438 typedef std::future<DeleteStreamingDistribution2020_05_31Outcome> DeleteStreamingDistribution2020_05_31OutcomeCallable;
439 typedef std::future<DescribeFunction2020_05_31Outcome> DescribeFunction2020_05_31OutcomeCallable;
440 typedef std::future<DescribeKeyValueStore2020_05_31Outcome> DescribeKeyValueStore2020_05_31OutcomeCallable;
441 typedef std::future<GetCachePolicy2020_05_31Outcome> GetCachePolicy2020_05_31OutcomeCallable;
442 typedef std::future<GetCachePolicyConfig2020_05_31Outcome> GetCachePolicyConfig2020_05_31OutcomeCallable;
443 typedef std::future<GetCloudFrontOriginAccessIdentity2020_05_31Outcome> GetCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable;
444 typedef std::future<GetCloudFrontOriginAccessIdentityConfig2020_05_31Outcome> GetCloudFrontOriginAccessIdentityConfig2020_05_31OutcomeCallable;
445 typedef std::future<GetContinuousDeploymentPolicy2020_05_31Outcome> GetContinuousDeploymentPolicy2020_05_31OutcomeCallable;
446 typedef std::future<GetContinuousDeploymentPolicyConfig2020_05_31Outcome> GetContinuousDeploymentPolicyConfig2020_05_31OutcomeCallable;
447 typedef std::future<GetDistribution2020_05_31Outcome> GetDistribution2020_05_31OutcomeCallable;
448 typedef std::future<GetDistributionConfig2020_05_31Outcome> GetDistributionConfig2020_05_31OutcomeCallable;
449 typedef std::future<GetFieldLevelEncryption2020_05_31Outcome> GetFieldLevelEncryption2020_05_31OutcomeCallable;
450 typedef std::future<GetFieldLevelEncryptionConfig2020_05_31Outcome> GetFieldLevelEncryptionConfig2020_05_31OutcomeCallable;
451 typedef std::future<GetFieldLevelEncryptionProfile2020_05_31Outcome> GetFieldLevelEncryptionProfile2020_05_31OutcomeCallable;
452 typedef std::future<GetFieldLevelEncryptionProfileConfig2020_05_31Outcome> GetFieldLevelEncryptionProfileConfig2020_05_31OutcomeCallable;
453 typedef std::future<GetFunction2020_05_31Outcome> GetFunction2020_05_31OutcomeCallable;
454 typedef std::future<GetInvalidation2020_05_31Outcome> GetInvalidation2020_05_31OutcomeCallable;
455 typedef std::future<GetKeyGroup2020_05_31Outcome> GetKeyGroup2020_05_31OutcomeCallable;
456 typedef std::future<GetKeyGroupConfig2020_05_31Outcome> GetKeyGroupConfig2020_05_31OutcomeCallable;
457 typedef std::future<GetMonitoringSubscription2020_05_31Outcome> GetMonitoringSubscription2020_05_31OutcomeCallable;
458 typedef std::future<GetOriginAccessControl2020_05_31Outcome> GetOriginAccessControl2020_05_31OutcomeCallable;
459 typedef std::future<GetOriginAccessControlConfig2020_05_31Outcome> GetOriginAccessControlConfig2020_05_31OutcomeCallable;
460 typedef std::future<GetOriginRequestPolicy2020_05_31Outcome> GetOriginRequestPolicy2020_05_31OutcomeCallable;
461 typedef std::future<GetOriginRequestPolicyConfig2020_05_31Outcome> GetOriginRequestPolicyConfig2020_05_31OutcomeCallable;
462 typedef std::future<GetPublicKey2020_05_31Outcome> GetPublicKey2020_05_31OutcomeCallable;
463 typedef std::future<GetPublicKeyConfig2020_05_31Outcome> GetPublicKeyConfig2020_05_31OutcomeCallable;
464 typedef std::future<GetRealtimeLogConfig2020_05_31Outcome> GetRealtimeLogConfig2020_05_31OutcomeCallable;
465 typedef std::future<GetResponseHeadersPolicy2020_05_31Outcome> GetResponseHeadersPolicy2020_05_31OutcomeCallable;
466 typedef std::future<GetResponseHeadersPolicyConfig2020_05_31Outcome> GetResponseHeadersPolicyConfig2020_05_31OutcomeCallable;
467 typedef std::future<GetStreamingDistribution2020_05_31Outcome> GetStreamingDistribution2020_05_31OutcomeCallable;
468 typedef std::future<GetStreamingDistributionConfig2020_05_31Outcome> GetStreamingDistributionConfig2020_05_31OutcomeCallable;
469 typedef std::future<ListCachePolicies2020_05_31Outcome> ListCachePolicies2020_05_31OutcomeCallable;
470 typedef std::future<ListCloudFrontOriginAccessIdentities2020_05_31Outcome> ListCloudFrontOriginAccessIdentities2020_05_31OutcomeCallable;
471 typedef std::future<ListConflictingAliases2020_05_31Outcome> ListConflictingAliases2020_05_31OutcomeCallable;
472 typedef std::future<ListContinuousDeploymentPolicies2020_05_31Outcome> ListContinuousDeploymentPolicies2020_05_31OutcomeCallable;
473 typedef std::future<ListDistributions2020_05_31Outcome> ListDistributions2020_05_31OutcomeCallable;
474 typedef std::future<ListDistributionsByCachePolicyId2020_05_31Outcome> ListDistributionsByCachePolicyId2020_05_31OutcomeCallable;
475 typedef std::future<ListDistributionsByKeyGroup2020_05_31Outcome> ListDistributionsByKeyGroup2020_05_31OutcomeCallable;
476 typedef std::future<ListDistributionsByOriginRequestPolicyId2020_05_31Outcome> ListDistributionsByOriginRequestPolicyId2020_05_31OutcomeCallable;
477 typedef std::future<ListDistributionsByRealtimeLogConfig2020_05_31Outcome> ListDistributionsByRealtimeLogConfig2020_05_31OutcomeCallable;
478 typedef std::future<ListDistributionsByResponseHeadersPolicyId2020_05_31Outcome> ListDistributionsByResponseHeadersPolicyId2020_05_31OutcomeCallable;
479 typedef std::future<ListDistributionsByWebACLId2020_05_31Outcome> ListDistributionsByWebACLId2020_05_31OutcomeCallable;
480 typedef std::future<ListFieldLevelEncryptionConfigs2020_05_31Outcome> ListFieldLevelEncryptionConfigs2020_05_31OutcomeCallable;
481 typedef std::future<ListFieldLevelEncryptionProfiles2020_05_31Outcome> ListFieldLevelEncryptionProfiles2020_05_31OutcomeCallable;
482 typedef std::future<ListFunctions2020_05_31Outcome> ListFunctions2020_05_31OutcomeCallable;
483 typedef std::future<ListInvalidations2020_05_31Outcome> ListInvalidations2020_05_31OutcomeCallable;
484 typedef std::future<ListKeyGroups2020_05_31Outcome> ListKeyGroups2020_05_31OutcomeCallable;
485 typedef std::future<ListKeyValueStores2020_05_31Outcome> ListKeyValueStores2020_05_31OutcomeCallable;
486 typedef std::future<ListOriginAccessControls2020_05_31Outcome> ListOriginAccessControls2020_05_31OutcomeCallable;
487 typedef std::future<ListOriginRequestPolicies2020_05_31Outcome> ListOriginRequestPolicies2020_05_31OutcomeCallable;
488 typedef std::future<ListPublicKeys2020_05_31Outcome> ListPublicKeys2020_05_31OutcomeCallable;
489 typedef std::future<ListRealtimeLogConfigs2020_05_31Outcome> ListRealtimeLogConfigs2020_05_31OutcomeCallable;
490 typedef std::future<ListResponseHeadersPolicies2020_05_31Outcome> ListResponseHeadersPolicies2020_05_31OutcomeCallable;
491 typedef std::future<ListStreamingDistributions2020_05_31Outcome> ListStreamingDistributions2020_05_31OutcomeCallable;
492 typedef std::future<ListTagsForResource2020_05_31Outcome> ListTagsForResource2020_05_31OutcomeCallable;
493 typedef std::future<PublishFunction2020_05_31Outcome> PublishFunction2020_05_31OutcomeCallable;
494 typedef std::future<TagResource2020_05_31Outcome> TagResource2020_05_31OutcomeCallable;
495 typedef std::future<TestFunction2020_05_31Outcome> TestFunction2020_05_31OutcomeCallable;
496 typedef std::future<UntagResource2020_05_31Outcome> UntagResource2020_05_31OutcomeCallable;
497 typedef std::future<UpdateCachePolicy2020_05_31Outcome> UpdateCachePolicy2020_05_31OutcomeCallable;
498 typedef std::future<UpdateCloudFrontOriginAccessIdentity2020_05_31Outcome> UpdateCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable;
499 typedef std::future<UpdateContinuousDeploymentPolicy2020_05_31Outcome> UpdateContinuousDeploymentPolicy2020_05_31OutcomeCallable;
500 typedef std::future<UpdateDistribution2020_05_31Outcome> UpdateDistribution2020_05_31OutcomeCallable;
501 typedef std::future<UpdateDistributionWithStagingConfig2020_05_31Outcome> UpdateDistributionWithStagingConfig2020_05_31OutcomeCallable;
502 typedef std::future<UpdateFieldLevelEncryptionConfig2020_05_31Outcome> UpdateFieldLevelEncryptionConfig2020_05_31OutcomeCallable;
503 typedef std::future<UpdateFieldLevelEncryptionProfile2020_05_31Outcome> UpdateFieldLevelEncryptionProfile2020_05_31OutcomeCallable;
504 typedef std::future<UpdateFunction2020_05_31Outcome> UpdateFunction2020_05_31OutcomeCallable;
505 typedef std::future<UpdateKeyGroup2020_05_31Outcome> UpdateKeyGroup2020_05_31OutcomeCallable;
506 typedef std::future<UpdateKeyValueStore2020_05_31Outcome> UpdateKeyValueStore2020_05_31OutcomeCallable;
507 typedef std::future<UpdateOriginAccessControl2020_05_31Outcome> UpdateOriginAccessControl2020_05_31OutcomeCallable;
508 typedef std::future<UpdateOriginRequestPolicy2020_05_31Outcome> UpdateOriginRequestPolicy2020_05_31OutcomeCallable;
509 typedef std::future<UpdatePublicKey2020_05_31Outcome> UpdatePublicKey2020_05_31OutcomeCallable;
510 typedef std::future<UpdateRealtimeLogConfig2020_05_31Outcome> UpdateRealtimeLogConfig2020_05_31OutcomeCallable;
511 typedef std::future<UpdateResponseHeadersPolicy2020_05_31Outcome> UpdateResponseHeadersPolicy2020_05_31OutcomeCallable;
512 typedef std::future<UpdateStreamingDistribution2020_05_31Outcome> UpdateStreamingDistribution2020_05_31OutcomeCallable;
513 /* End of service model Outcome callable definitions */
514 } // namespace Model
515
516 class CloudFrontClient;
517
518 /* Service model async handlers definitions */
519 typedef 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;
520 typedef 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;
521 typedef 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;
524 typedef 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;
525 typedef 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;
528 typedef 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;
529 typedef 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;
530 typedef 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;
531 typedef 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;
533 typedef 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;
534 typedef 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;
535 typedef 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;
536 typedef 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;
540 typedef 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;
543 typedef 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;
546 typedef 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;
547 typedef 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;
548 typedef 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;
550 typedef 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;
551 typedef 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;
552 typedef 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;
553 typedef 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;
556 typedef 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;
557 typedef 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;
558 typedef 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;
559 typedef 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;
564 typedef 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;
565 typedef 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;
566 typedef 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;
570 typedef 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;
571 typedef 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;
572 typedef 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;
573 typedef 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;
574 typedef 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;
575 typedef 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;
577 typedef 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;
579 typedef 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;
580 typedef 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;
581 typedef 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;
582 typedef 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;
584 typedef 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;
586 typedef 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;
588 typedef 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;
590 typedef 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;
599 typedef 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;
600 typedef 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;
601 typedef 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;
602 typedef 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;
603 typedef 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;
604 typedef 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;
605 typedef 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;
606 typedef 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;
608 typedef 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;
609 typedef 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;
610 typedef 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;
611 typedef 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;
612 typedef 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;
613 typedef 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;
614 typedef 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;
617 typedef 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;
621 typedef 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;
622 typedef 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;
623 typedef 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;
624 typedef 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;
625 typedef 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;
626 typedef 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;
627 typedef 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;
630 /* End of service model async handlers definitions */
631 } // namespace CloudFront
632} // namespace Aws
EndpointProviderBase< CloudFrontClientConfiguration, CloudFrontBuiltInParameters, CloudFrontClientContextParameters > CloudFrontEndpointProviderBase
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeleteFieldLevelEncryptionConfig2020_05_31Outcome
std::future< CreateInvalidation2020_05_31Outcome > CreateInvalidation2020_05_31OutcomeCallable
std::future< ListResponseHeadersPolicies2020_05_31Outcome > ListResponseHeadersPolicies2020_05_31OutcomeCallable
std::future< CreateCloudFrontOriginAccessIdentity2020_05_31Outcome > CreateCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetKeyGroupConfig2020_05_31Result, CloudFrontError > GetKeyGroupConfig2020_05_31Outcome
Aws::Utils::Outcome< UpdateFieldLevelEncryptionConfig2020_05_31Result, CloudFrontError > UpdateFieldLevelEncryptionConfig2020_05_31Outcome
Aws::Utils::Outcome< ListCachePolicies2020_05_31Result, CloudFrontError > ListCachePolicies2020_05_31Outcome
Aws::Utils::Outcome< CreateRealtimeLogConfig2020_05_31Result, CloudFrontError > CreateRealtimeLogConfig2020_05_31Outcome
std::future< GetInvalidation2020_05_31Outcome > GetInvalidation2020_05_31OutcomeCallable
std::future< AssociateAlias2020_05_31Outcome > AssociateAlias2020_05_31OutcomeCallable
Aws::Utils::Outcome< ListFieldLevelEncryptionConfigs2020_05_31Result, CloudFrontError > ListFieldLevelEncryptionConfigs2020_05_31Outcome
Aws::Utils::Outcome< CreateCachePolicy2020_05_31Result, CloudFrontError > CreateCachePolicy2020_05_31Outcome
Aws::Utils::Outcome< CreateCloudFrontOriginAccessIdentity2020_05_31Result, CloudFrontError > CreateCloudFrontOriginAccessIdentity2020_05_31Outcome
Aws::Utils::Outcome< ListRealtimeLogConfigs2020_05_31Result, CloudFrontError > ListRealtimeLogConfigs2020_05_31Outcome
Aws::Utils::Outcome< DescribeKeyValueStore2020_05_31Result, CloudFrontError > DescribeKeyValueStore2020_05_31Outcome
std::future< DeleteContinuousDeploymentPolicy2020_05_31Outcome > DeleteContinuousDeploymentPolicy2020_05_31OutcomeCallable
Aws::Utils::Outcome< UpdateOriginRequestPolicy2020_05_31Result, CloudFrontError > UpdateOriginRequestPolicy2020_05_31Outcome
Aws::Utils::Outcome< CreateMonitoringSubscription2020_05_31Result, CloudFrontError > CreateMonitoringSubscription2020_05_31Outcome
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeleteStreamingDistribution2020_05_31Outcome
std::future< CopyDistribution2020_05_31Outcome > CopyDistribution2020_05_31OutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeleteKeyValueStore2020_05_31Outcome
Aws::Utils::Outcome< ListDistributionsByCachePolicyId2020_05_31Result, CloudFrontError > ListDistributionsByCachePolicyId2020_05_31Outcome
std::future< GetCachePolicyConfig2020_05_31Outcome > GetCachePolicyConfig2020_05_31OutcomeCallable
std::future< GetFieldLevelEncryptionProfileConfig2020_05_31Outcome > GetFieldLevelEncryptionProfileConfig2020_05_31OutcomeCallable
Aws::Utils::Outcome< ListOriginRequestPolicies2020_05_31Result, CloudFrontError > ListOriginRequestPolicies2020_05_31Outcome
Aws::Utils::Outcome< GetKeyGroup2020_05_31Result, CloudFrontError > GetKeyGroup2020_05_31Outcome
std::future< ListStreamingDistributions2020_05_31Outcome > ListStreamingDistributions2020_05_31OutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > UntagResource2020_05_31Outcome
Aws::Utils::Outcome< TestFunction2020_05_31Result, CloudFrontError > TestFunction2020_05_31Outcome
std::future< UpdateFunction2020_05_31Outcome > UpdateFunction2020_05_31OutcomeCallable
Aws::Utils::Outcome< ListCloudFrontOriginAccessIdentities2020_05_31Result, CloudFrontError > ListCloudFrontOriginAccessIdentities2020_05_31Outcome
Aws::Utils::Outcome< GetCachePolicy2020_05_31Result, CloudFrontError > GetCachePolicy2020_05_31Outcome
Aws::Utils::Outcome< UpdateOriginAccessControl2020_05_31Result, CloudFrontError > UpdateOriginAccessControl2020_05_31Outcome
std::future< CreateOriginAccessControl2020_05_31Outcome > CreateOriginAccessControl2020_05_31OutcomeCallable
Aws::Utils::Outcome< ListDistributionsByWebACLId2020_05_31Result, CloudFrontError > ListDistributionsByWebACLId2020_05_31Outcome
Aws::Utils::Outcome< DeleteMonitoringSubscription2020_05_31Result, CloudFrontError > DeleteMonitoringSubscription2020_05_31Outcome
Aws::Utils::Outcome< CreateOriginRequestPolicy2020_05_31Result, CloudFrontError > CreateOriginRequestPolicy2020_05_31Outcome
std::future< UpdateResponseHeadersPolicy2020_05_31Outcome > UpdateResponseHeadersPolicy2020_05_31OutcomeCallable
std::future< ListDistributionsByCachePolicyId2020_05_31Outcome > ListDistributionsByCachePolicyId2020_05_31OutcomeCallable
std::future< CreateFieldLevelEncryptionConfig2020_05_31Outcome > CreateFieldLevelEncryptionConfig2020_05_31OutcomeCallable
std::future< ListDistributionsByOriginRequestPolicyId2020_05_31Outcome > ListDistributionsByOriginRequestPolicyId2020_05_31OutcomeCallable
std::future< DescribeKeyValueStore2020_05_31Outcome > DescribeKeyValueStore2020_05_31OutcomeCallable
Aws::Utils::Outcome< CreateFieldLevelEncryptionProfile2020_05_31Result, CloudFrontError > CreateFieldLevelEncryptionProfile2020_05_31Outcome
Aws::Utils::Outcome< UpdateDistributionWithStagingConfig2020_05_31Result, CloudFrontError > UpdateDistributionWithStagingConfig2020_05_31Outcome
Aws::Utils::Outcome< UpdateFunction2020_05_31Result, CloudFrontError > UpdateFunction2020_05_31Outcome
std::future< ListDistributionsByWebACLId2020_05_31Outcome > ListDistributionsByWebACLId2020_05_31OutcomeCallable
Aws::Utils::Outcome< CopyDistribution2020_05_31Result, CloudFrontError > CopyDistribution2020_05_31Outcome
Aws::Utils::Outcome< ListDistributionsByKeyGroup2020_05_31Result, CloudFrontError > ListDistributionsByKeyGroup2020_05_31Outcome
std::future< ListOriginRequestPolicies2020_05_31Outcome > ListOriginRequestPolicies2020_05_31OutcomeCallable
std::future< CreateFunction2020_05_31Outcome > CreateFunction2020_05_31OutcomeCallable
std::future< ListPublicKeys2020_05_31Outcome > ListPublicKeys2020_05_31OutcomeCallable
Aws::Utils::Outcome< UpdateRealtimeLogConfig2020_05_31Result, CloudFrontError > UpdateRealtimeLogConfig2020_05_31Outcome
Aws::Utils::Outcome< GetContinuousDeploymentPolicy2020_05_31Result, CloudFrontError > GetContinuousDeploymentPolicy2020_05_31Outcome
Aws::Utils::Outcome< GetFieldLevelEncryptionProfile2020_05_31Result, CloudFrontError > GetFieldLevelEncryptionProfile2020_05_31Outcome
Aws::Utils::Outcome< CreatePublicKey2020_05_31Result, CloudFrontError > CreatePublicKey2020_05_31Outcome
Aws::Utils::Outcome< GetOriginRequestPolicy2020_05_31Result, CloudFrontError > GetOriginRequestPolicy2020_05_31Outcome
std::future< GetContinuousDeploymentPolicy2020_05_31Outcome > GetContinuousDeploymentPolicy2020_05_31OutcomeCallable
std::future< DeleteKeyValueStore2020_05_31Outcome > DeleteKeyValueStore2020_05_31OutcomeCallable
std::future< GetPublicKey2020_05_31Outcome > GetPublicKey2020_05_31OutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeleteCloudFrontOriginAccessIdentity2020_05_31Outcome
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
Aws::Utils::Outcome< ListFunctions2020_05_31Result, CloudFrontError > ListFunctions2020_05_31Outcome
Aws::Utils::Outcome< GetPublicKey2020_05_31Result, CloudFrontError > GetPublicKey2020_05_31Outcome
std::future< CreateStreamingDistribution2020_05_31Outcome > CreateStreamingDistribution2020_05_31OutcomeCallable
Aws::Utils::Outcome< UpdateKeyGroup2020_05_31Result, CloudFrontError > UpdateKeyGroup2020_05_31Outcome
std::future< CreateFieldLevelEncryptionProfile2020_05_31Outcome > CreateFieldLevelEncryptionProfile2020_05_31OutcomeCallable
Aws::Utils::Outcome< CreateDistribution2020_05_31Result, CloudFrontError > CreateDistribution2020_05_31Outcome
std::future< ListOriginAccessControls2020_05_31Outcome > ListOriginAccessControls2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetContinuousDeploymentPolicyConfig2020_05_31Result, CloudFrontError > GetContinuousDeploymentPolicyConfig2020_05_31Outcome
std::future< DeleteOriginRequestPolicy2020_05_31Outcome > DeleteOriginRequestPolicy2020_05_31OutcomeCallable
Aws::Utils::Outcome< ListKeyGroups2020_05_31Result, CloudFrontError > ListKeyGroups2020_05_31Outcome
Aws::Utils::Outcome< ListFieldLevelEncryptionProfiles2020_05_31Result, CloudFrontError > ListFieldLevelEncryptionProfiles2020_05_31Outcome
std::future< GetStreamingDistributionConfig2020_05_31Outcome > GetStreamingDistributionConfig2020_05_31OutcomeCallable
Aws::Utils::Outcome< UpdateDistribution2020_05_31Result, CloudFrontError > UpdateDistribution2020_05_31Outcome
std::future< DeleteOriginAccessControl2020_05_31Outcome > DeleteOriginAccessControl2020_05_31OutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeleteRealtimeLogConfig2020_05_31Outcome
Aws::Utils::Outcome< PublishFunction2020_05_31Result, CloudFrontError > PublishFunction2020_05_31Outcome
std::future< ListTagsForResource2020_05_31Outcome > ListTagsForResource2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetMonitoringSubscription2020_05_31Result, CloudFrontError > GetMonitoringSubscription2020_05_31Outcome
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeletePublicKey2020_05_31Outcome
Aws::Utils::Outcome< GetCloudFrontOriginAccessIdentity2020_05_31Result, CloudFrontError > GetCloudFrontOriginAccessIdentity2020_05_31Outcome
Aws::Utils::Outcome< ListConflictingAliases2020_05_31Result, CloudFrontError > ListConflictingAliases2020_05_31Outcome
std::future< GetStreamingDistribution2020_05_31Outcome > GetStreamingDistribution2020_05_31OutcomeCallable
Aws::Utils::Outcome< CreateResponseHeadersPolicy2020_05_31Result, CloudFrontError > CreateResponseHeadersPolicy2020_05_31Outcome
std::future< DescribeFunction2020_05_31Outcome > DescribeFunction2020_05_31OutcomeCallable
std::future< CreatePublicKey2020_05_31Outcome > CreatePublicKey2020_05_31OutcomeCallable
Aws::Utils::Outcome< ListDistributionsByOriginRequestPolicyId2020_05_31Result, CloudFrontError > ListDistributionsByOriginRequestPolicyId2020_05_31Outcome
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeleteFunction2020_05_31Outcome
std::future< CreateContinuousDeploymentPolicy2020_05_31Outcome > CreateContinuousDeploymentPolicy2020_05_31OutcomeCallable
std::future< ListConflictingAliases2020_05_31Outcome > ListConflictingAliases2020_05_31OutcomeCallable
std::future< GetCachePolicy2020_05_31Outcome > GetCachePolicy2020_05_31OutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeleteResponseHeadersPolicy2020_05_31Outcome
std::future< ListFieldLevelEncryptionProfiles2020_05_31Outcome > ListFieldLevelEncryptionProfiles2020_05_31OutcomeCallable
Aws::Utils::Outcome< UpdateFieldLevelEncryptionProfile2020_05_31Result, CloudFrontError > UpdateFieldLevelEncryptionProfile2020_05_31Outcome
Aws::Utils::Outcome< DescribeFunction2020_05_31Result, CloudFrontError > DescribeFunction2020_05_31Outcome
std::future< GetResponseHeadersPolicyConfig2020_05_31Outcome > GetResponseHeadersPolicyConfig2020_05_31OutcomeCallable
Aws::Utils::Outcome< ListOriginAccessControls2020_05_31Result, CloudFrontError > ListOriginAccessControls2020_05_31Outcome
std::future< ListCloudFrontOriginAccessIdentities2020_05_31Outcome > ListCloudFrontOriginAccessIdentities2020_05_31OutcomeCallable
std::future< ListContinuousDeploymentPolicies2020_05_31Outcome > ListContinuousDeploymentPolicies2020_05_31OutcomeCallable
Aws::Utils::Outcome< CreateKeyValueStore2020_05_31Result, CloudFrontError > CreateKeyValueStore2020_05_31Outcome
Aws::Utils::Outcome< UpdateContinuousDeploymentPolicy2020_05_31Result, CloudFrontError > UpdateContinuousDeploymentPolicy2020_05_31Outcome
std::future< GetOriginAccessControlConfig2020_05_31Outcome > GetOriginAccessControlConfig2020_05_31OutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeleteCachePolicy2020_05_31Outcome
std::future< ListFieldLevelEncryptionConfigs2020_05_31Outcome > ListFieldLevelEncryptionConfigs2020_05_31OutcomeCallable
std::future< CreateStreamingDistributionWithTags2020_05_31Outcome > CreateStreamingDistributionWithTags2020_05_31OutcomeCallable
std::future< UpdateDistributionWithStagingConfig2020_05_31Outcome > UpdateDistributionWithStagingConfig2020_05_31OutcomeCallable
std::future< GetMonitoringSubscription2020_05_31Outcome > GetMonitoringSubscription2020_05_31OutcomeCallable
std::future< DeleteRealtimeLogConfig2020_05_31Outcome > DeleteRealtimeLogConfig2020_05_31OutcomeCallable
std::future< ListFunctions2020_05_31Outcome > ListFunctions2020_05_31OutcomeCallable
std::future< GetFieldLevelEncryption2020_05_31Outcome > GetFieldLevelEncryption2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetOriginAccessControlConfig2020_05_31Result, CloudFrontError > GetOriginAccessControlConfig2020_05_31Outcome
std::future< ListDistributions2020_05_31Outcome > ListDistributions2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetResponseHeadersPolicy2020_05_31Result, CloudFrontError > GetResponseHeadersPolicy2020_05_31Outcome
std::future< GetOriginAccessControl2020_05_31Outcome > GetOriginAccessControl2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetDistribution2020_05_31Result, CloudFrontError > GetDistribution2020_05_31Outcome
std::future< UpdateOriginAccessControl2020_05_31Outcome > UpdateOriginAccessControl2020_05_31OutcomeCallable
std::future< GetDistributionConfig2020_05_31Outcome > GetDistributionConfig2020_05_31OutcomeCallable
Aws::Utils::Outcome< CreateOriginAccessControl2020_05_31Result, CloudFrontError > CreateOriginAccessControl2020_05_31Outcome
std::future< UpdatePublicKey2020_05_31Outcome > UpdatePublicKey2020_05_31OutcomeCallable
Aws::Utils::Outcome< UpdateKeyValueStore2020_05_31Result, CloudFrontError > UpdateKeyValueStore2020_05_31Outcome
std::future< UpdateDistribution2020_05_31Outcome > UpdateDistribution2020_05_31OutcomeCallable
std::future< UpdateKeyGroup2020_05_31Outcome > UpdateKeyGroup2020_05_31OutcomeCallable
Aws::Utils::Outcome< UpdateResponseHeadersPolicy2020_05_31Result, CloudFrontError > UpdateResponseHeadersPolicy2020_05_31Outcome
Aws::Utils::Outcome< GetFieldLevelEncryption2020_05_31Result, CloudFrontError > GetFieldLevelEncryption2020_05_31Outcome
std::future< CreateOriginRequestPolicy2020_05_31Outcome > CreateOriginRequestPolicy2020_05_31OutcomeCallable
std::future< ListCachePolicies2020_05_31Outcome > ListCachePolicies2020_05_31OutcomeCallable
Aws::Utils::Outcome< UpdatePublicKey2020_05_31Result, CloudFrontError > UpdatePublicKey2020_05_31Outcome
Aws::Utils::Outcome< GetDistributionConfig2020_05_31Result, CloudFrontError > GetDistributionConfig2020_05_31Outcome
std::future< UpdateRealtimeLogConfig2020_05_31Outcome > UpdateRealtimeLogConfig2020_05_31OutcomeCallable
std::future< ListDistributionsByKeyGroup2020_05_31Outcome > ListDistributionsByKeyGroup2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetOriginAccessControl2020_05_31Result, CloudFrontError > GetOriginAccessControl2020_05_31Outcome
std::future< DeleteDistribution2020_05_31Outcome > DeleteDistribution2020_05_31OutcomeCallable
std::future< UpdateFieldLevelEncryptionConfig2020_05_31Outcome > UpdateFieldLevelEncryptionConfig2020_05_31OutcomeCallable
Aws::Utils::Outcome< CreateDistributionWithTags2020_05_31Result, CloudFrontError > CreateDistributionWithTags2020_05_31Outcome
std::future< CreateResponseHeadersPolicy2020_05_31Outcome > CreateResponseHeadersPolicy2020_05_31OutcomeCallable
std::future< DeleteStreamingDistribution2020_05_31Outcome > DeleteStreamingDistribution2020_05_31OutcomeCallable
std::future< GetOriginRequestPolicy2020_05_31Outcome > GetOriginRequestPolicy2020_05_31OutcomeCallable
std::future< GetFieldLevelEncryptionProfile2020_05_31Outcome > GetFieldLevelEncryptionProfile2020_05_31OutcomeCallable
std::future< PublishFunction2020_05_31Outcome > PublishFunction2020_05_31OutcomeCallable
std::future< DeletePublicKey2020_05_31Outcome > DeletePublicKey2020_05_31OutcomeCallable
std::future< GetCloudFrontOriginAccessIdentity2020_05_31Outcome > GetCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetStreamingDistributionConfig2020_05_31Result, CloudFrontError > GetStreamingDistributionConfig2020_05_31Outcome
Aws::Utils::Outcome< UpdateCachePolicy2020_05_31Result, CloudFrontError > UpdateCachePolicy2020_05_31Outcome
std::future< GetCloudFrontOriginAccessIdentityConfig2020_05_31Outcome > GetCloudFrontOriginAccessIdentityConfig2020_05_31OutcomeCallable
Aws::Utils::Outcome< ListResponseHeadersPolicies2020_05_31Result, CloudFrontError > ListResponseHeadersPolicies2020_05_31Outcome
Aws::Utils::Outcome< GetCachePolicyConfig2020_05_31Result, CloudFrontError > GetCachePolicyConfig2020_05_31Outcome
Aws::Utils::Outcome< GetOriginRequestPolicyConfig2020_05_31Result, CloudFrontError > GetOriginRequestPolicyConfig2020_05_31Outcome
std::future< CreateCachePolicy2020_05_31Outcome > CreateCachePolicy2020_05_31OutcomeCallable
std::future< CreateKeyGroup2020_05_31Outcome > CreateKeyGroup2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetStreamingDistribution2020_05_31Result, CloudFrontError > GetStreamingDistribution2020_05_31Outcome
std::future< UpdateFieldLevelEncryptionProfile2020_05_31Outcome > UpdateFieldLevelEncryptionProfile2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetResponseHeadersPolicyConfig2020_05_31Result, CloudFrontError > GetResponseHeadersPolicyConfig2020_05_31Outcome
Aws::Utils::Outcome< ListPublicKeys2020_05_31Result, CloudFrontError > ListPublicKeys2020_05_31Outcome
std::future< GetRealtimeLogConfig2020_05_31Outcome > GetRealtimeLogConfig2020_05_31OutcomeCallable
std::future< ListKeyValueStores2020_05_31Outcome > ListKeyValueStores2020_05_31OutcomeCallable
std::future< UpdateOriginRequestPolicy2020_05_31Outcome > UpdateOriginRequestPolicy2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetRealtimeLogConfig2020_05_31Result, CloudFrontError > GetRealtimeLogConfig2020_05_31Outcome
std::future< UpdateCachePolicy2020_05_31Outcome > UpdateCachePolicy2020_05_31OutcomeCallable
std::future< CreateDistributionWithTags2020_05_31Outcome > CreateDistributionWithTags2020_05_31OutcomeCallable
std::future< UntagResource2020_05_31Outcome > UntagResource2020_05_31OutcomeCallable
Aws::Utils::Outcome< ListDistributionsByRealtimeLogConfig2020_05_31Result, CloudFrontError > ListDistributionsByRealtimeLogConfig2020_05_31Outcome
std::future< GetOriginRequestPolicyConfig2020_05_31Outcome > GetOriginRequestPolicyConfig2020_05_31OutcomeCallable
std::future< ListDistributionsByRealtimeLogConfig2020_05_31Outcome > ListDistributionsByRealtimeLogConfig2020_05_31OutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeleteKeyGroup2020_05_31Outcome
std::future< UpdateKeyValueStore2020_05_31Outcome > UpdateKeyValueStore2020_05_31OutcomeCallable
std::future< DeleteCachePolicy2020_05_31Outcome > DeleteCachePolicy2020_05_31OutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeleteOriginRequestPolicy2020_05_31Outcome
std::future< CreateMonitoringSubscription2020_05_31Outcome > CreateMonitoringSubscription2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetPublicKeyConfig2020_05_31Result, CloudFrontError > GetPublicKeyConfig2020_05_31Outcome
std::future< UpdateStreamingDistribution2020_05_31Outcome > UpdateStreamingDistribution2020_05_31OutcomeCallable
Aws::Utils::Outcome< ListStreamingDistributions2020_05_31Result, CloudFrontError > ListStreamingDistributions2020_05_31Outcome
Aws::Utils::Outcome< CreateStreamingDistributionWithTags2020_05_31Result, CloudFrontError > CreateStreamingDistributionWithTags2020_05_31Outcome
Aws::Utils::Outcome< UpdateStreamingDistribution2020_05_31Result, CloudFrontError > UpdateStreamingDistribution2020_05_31Outcome
Aws::Utils::Outcome< GetCloudFrontOriginAccessIdentityConfig2020_05_31Result, CloudFrontError > GetCloudFrontOriginAccessIdentityConfig2020_05_31Outcome
std::future< GetPublicKeyConfig2020_05_31Outcome > GetPublicKeyConfig2020_05_31OutcomeCallable
std::future< DeleteFieldLevelEncryptionConfig2020_05_31Outcome > DeleteFieldLevelEncryptionConfig2020_05_31OutcomeCallable
std::future< DeleteFunction2020_05_31Outcome > DeleteFunction2020_05_31OutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > TagResource2020_05_31Outcome
std::future< GetContinuousDeploymentPolicyConfig2020_05_31Outcome > GetContinuousDeploymentPolicyConfig2020_05_31OutcomeCallable
Aws::Utils::Outcome< ListTagsForResource2020_05_31Result, CloudFrontError > ListTagsForResource2020_05_31Outcome
std::future< CreateRealtimeLogConfig2020_05_31Outcome > CreateRealtimeLogConfig2020_05_31OutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > AssociateAlias2020_05_31Outcome
std::future< DeleteCloudFrontOriginAccessIdentity2020_05_31Outcome > DeleteCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable
std::future< DeleteFieldLevelEncryptionProfile2020_05_31Outcome > DeleteFieldLevelEncryptionProfile2020_05_31OutcomeCallable
Aws::Utils::Outcome< UpdateCloudFrontOriginAccessIdentity2020_05_31Result, CloudFrontError > UpdateCloudFrontOriginAccessIdentity2020_05_31Outcome
std::future< GetKeyGroupConfig2020_05_31Outcome > GetKeyGroupConfig2020_05_31OutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeleteFieldLevelEncryptionProfile2020_05_31Outcome
std::future< UpdateCloudFrontOriginAccessIdentity2020_05_31Outcome > UpdateCloudFrontOriginAccessIdentity2020_05_31OutcomeCallable
std::future< GetFieldLevelEncryptionConfig2020_05_31Outcome > GetFieldLevelEncryptionConfig2020_05_31OutcomeCallable
std::future< GetResponseHeadersPolicy2020_05_31Outcome > GetResponseHeadersPolicy2020_05_31OutcomeCallable
std::future< GetFunction2020_05_31Outcome > GetFunction2020_05_31OutcomeCallable
Aws::Utils::Outcome< CreateContinuousDeploymentPolicy2020_05_31Result, CloudFrontError > CreateContinuousDeploymentPolicy2020_05_31Outcome
Aws::Utils::Outcome< ListDistributionsByResponseHeadersPolicyId2020_05_31Result, CloudFrontError > ListDistributionsByResponseHeadersPolicyId2020_05_31Outcome
std::future< DeleteKeyGroup2020_05_31Outcome > DeleteKeyGroup2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetFieldLevelEncryptionConfig2020_05_31Result, CloudFrontError > GetFieldLevelEncryptionConfig2020_05_31Outcome
Aws::Utils::Outcome< CreateFieldLevelEncryptionConfig2020_05_31Result, CloudFrontError > CreateFieldLevelEncryptionConfig2020_05_31Outcome
Aws::Utils::Outcome< CreateStreamingDistribution2020_05_31Result, CloudFrontError > CreateStreamingDistribution2020_05_31Outcome
std::future< ListKeyGroups2020_05_31Outcome > ListKeyGroups2020_05_31OutcomeCallable
Aws::Utils::Outcome< CreateFunction2020_05_31Result, CloudFrontError > CreateFunction2020_05_31Outcome
Aws::Utils::Outcome< CreateKeyGroup2020_05_31Result, CloudFrontError > CreateKeyGroup2020_05_31Outcome
Aws::Utils::Outcome< GetFunction2020_05_31Result, CloudFrontError > GetFunction2020_05_31Outcome
Aws::Utils::Outcome< ListContinuousDeploymentPolicies2020_05_31Result, CloudFrontError > ListContinuousDeploymentPolicies2020_05_31Outcome
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeleteDistribution2020_05_31Outcome
std::future< ListInvalidations2020_05_31Outcome > ListInvalidations2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetInvalidation2020_05_31Result, CloudFrontError > GetInvalidation2020_05_31Outcome
std::future< UpdateContinuousDeploymentPolicy2020_05_31Outcome > UpdateContinuousDeploymentPolicy2020_05_31OutcomeCallable
Aws::Utils::Outcome< ListInvalidations2020_05_31Result, CloudFrontError > ListInvalidations2020_05_31Outcome
Aws::Utils::Outcome< ListDistributions2020_05_31Result, CloudFrontError > ListDistributions2020_05_31Outcome
Aws::Utils::Outcome< ListKeyValueStores2020_05_31Result, CloudFrontError > ListKeyValueStores2020_05_31Outcome
std::future< DeleteResponseHeadersPolicy2020_05_31Outcome > DeleteResponseHeadersPolicy2020_05_31OutcomeCallable
std::future< CreateKeyValueStore2020_05_31Outcome > CreateKeyValueStore2020_05_31OutcomeCallable
std::future< ListDistributionsByResponseHeadersPolicyId2020_05_31Outcome > ListDistributionsByResponseHeadersPolicyId2020_05_31OutcomeCallable
Aws::Utils::Outcome< CreateInvalidation2020_05_31Result, CloudFrontError > CreateInvalidation2020_05_31Outcome
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeleteOriginAccessControl2020_05_31Outcome
Aws::Utils::Outcome< Aws::NoResult, CloudFrontError > DeleteContinuousDeploymentPolicy2020_05_31Outcome
std::future< DeleteMonitoringSubscription2020_05_31Outcome > DeleteMonitoringSubscription2020_05_31OutcomeCallable
std::future< GetDistribution2020_05_31Outcome > GetDistribution2020_05_31OutcomeCallable
Aws::Utils::Outcome< GetFieldLevelEncryptionProfileConfig2020_05_31Result, CloudFrontError > GetFieldLevelEncryptionProfileConfig2020_05_31Outcome
std::function< void(const CloudFrontClient *, const Model::TagResource2020_05_31Request &, const Model::TagResource2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResource2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetOriginAccessControl2020_05_31Request &, const Model::GetOriginAccessControl2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOriginAccessControl2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateOriginAccessControl2020_05_31Request &, const Model::CreateOriginAccessControl2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOriginAccessControl2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateKeyValueStore2020_05_31Request &, const Model::CreateKeyValueStore2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKeyValueStore2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetResponseHeadersPolicy2020_05_31Request &, const Model::GetResponseHeadersPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResponseHeadersPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateRealtimeLogConfig2020_05_31Request &, const Model::UpdateRealtimeLogConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateRealtimeLogConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetCachePolicy2020_05_31Request &, const Model::GetCachePolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCachePolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListStreamingDistributions2020_05_31Request &, const Model::ListStreamingDistributions2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamingDistributions2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetInvalidation2020_05_31Request &, const Model::GetInvalidation2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInvalidation2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetFunction2020_05_31Request &, Model::GetFunction2020_05_31Outcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListConflictingAliases2020_05_31Request &, const Model::ListConflictingAliases2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConflictingAliases2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListTagsForResource2020_05_31Request &, const Model::ListTagsForResource2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResource2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListFieldLevelEncryptionProfiles2020_05_31Request &, const Model::ListFieldLevelEncryptionProfiles2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFieldLevelEncryptionProfiles2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListInvalidations2020_05_31Request &, const Model::ListInvalidations2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInvalidations2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateKeyGroup2020_05_31Request &, const Model::CreateKeyGroup2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateKeyGroup2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetFieldLevelEncryptionConfig2020_05_31Request &, const Model::GetFieldLevelEncryptionConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeletePublicKey2020_05_31Request &, const Model::DeletePublicKey2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeletePublicKey2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteFieldLevelEncryptionProfile2020_05_31Request &, const Model::DeleteFieldLevelEncryptionProfile2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetKeyGroupConfig2020_05_31Request &, const Model::GetKeyGroupConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKeyGroupConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdatePublicKey2020_05_31Request &, const Model::UpdatePublicKey2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdatePublicKey2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetFieldLevelEncryptionProfile2020_05_31Request &, const Model::GetFieldLevelEncryptionProfile2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateStreamingDistribution2020_05_31Request &, const Model::CreateStreamingDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStreamingDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListCachePolicies2020_05_31Request &, const Model::ListCachePolicies2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCachePolicies2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetContinuousDeploymentPolicy2020_05_31Request &, const Model::GetContinuousDeploymentPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateFunction2020_05_31Request &, const Model::UpdateFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetPublicKeyConfig2020_05_31Request &, const Model::GetPublicKeyConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPublicKeyConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateFieldLevelEncryptionConfig2020_05_31Request &, const Model::UpdateFieldLevelEncryptionConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListOriginAccessControls2020_05_31Request &, const Model::ListOriginAccessControls2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOriginAccessControls2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateContinuousDeploymentPolicy2020_05_31Request &, const Model::UpdateContinuousDeploymentPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateFieldLevelEncryptionProfile2020_05_31Request &, const Model::UpdateFieldLevelEncryptionProfile2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateRealtimeLogConfig2020_05_31Request &, const Model::CreateRealtimeLogConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateRealtimeLogConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateDistributionWithStagingConfig2020_05_31Request &, const Model::UpdateDistributionWithStagingConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDistributionWithStagingConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateStreamingDistribution2020_05_31Request &, const Model::UpdateStreamingDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStreamingDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetDistribution2020_05_31Request &, const Model::GetDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByKeyGroup2020_05_31Request &, const Model::ListDistributionsByKeyGroup2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionsByKeyGroup2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetOriginRequestPolicy2020_05_31Request &, const Model::GetOriginRequestPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOriginRequestPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListKeyValueStores2020_05_31Request &, const Model::ListKeyValueStores2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKeyValueStores2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateCloudFrontOriginAccessIdentity2020_05_31Request &, const Model::CreateCloudFrontOriginAccessIdentity2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListKeyGroups2020_05_31Request &, const Model::ListKeyGroups2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListKeyGroups2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListRealtimeLogConfigs2020_05_31Request &, const Model::ListRealtimeLogConfigs2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListRealtimeLogConfigs2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CopyDistribution2020_05_31Request &, const Model::CopyDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetDistributionConfig2020_05_31Request &, const Model::GetDistributionConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDistributionConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Request &, const Model::UpdateCloudFrontOriginAccessIdentity2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteOriginAccessControl2020_05_31Request &, const Model::DeleteOriginAccessControl2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOriginAccessControl2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByCachePolicyId2020_05_31Request &, const Model::ListDistributionsByCachePolicyId2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionsByCachePolicyId2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetContinuousDeploymentPolicyConfig2020_05_31Request &, const Model::GetContinuousDeploymentPolicyConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetContinuousDeploymentPolicyConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateInvalidation2020_05_31Request &, const Model::CreateInvalidation2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInvalidation2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UntagResource2020_05_31Request &, const Model::UntagResource2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResource2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListPublicKeys2020_05_31Request &, const Model::ListPublicKeys2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListPublicKeys2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListFunctions2020_05_31Request &, const Model::ListFunctions2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFunctions2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateOriginRequestPolicy2020_05_31Request &, const Model::CreateOriginRequestPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateOriginRequestPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateCachePolicy2020_05_31Request &, const Model::CreateCachePolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCachePolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateDistribution2020_05_31Request &, const Model::UpdateDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreatePublicKey2020_05_31Request &, const Model::CreatePublicKey2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePublicKey2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Request &, const Model::DeleteCloudFrontOriginAccessIdentity2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListFieldLevelEncryptionConfigs2020_05_31Request &, const Model::ListFieldLevelEncryptionConfigs2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFieldLevelEncryptionConfigs2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListResponseHeadersPolicies2020_05_31Request &, const Model::ListResponseHeadersPolicies2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResponseHeadersPolicies2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetStreamingDistributionConfig2020_05_31Request &, const Model::GetStreamingDistributionConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStreamingDistributionConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetResponseHeadersPolicyConfig2020_05_31Request &, const Model::GetResponseHeadersPolicyConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetResponseHeadersPolicyConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateFieldLevelEncryptionProfile2020_05_31Request &, const Model::CreateFieldLevelEncryptionProfile2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFieldLevelEncryptionProfile2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateFunction2020_05_31Request &, const Model::CreateFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteKeyValueStore2020_05_31Request &, const Model::DeleteKeyValueStore2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKeyValueStore2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::AssociateAlias2020_05_31Request &, const Model::AssociateAlias2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateAlias2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DescribeKeyValueStore2020_05_31Request &, const Model::DescribeKeyValueStore2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeKeyValueStore2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateContinuousDeploymentPolicy2020_05_31Request &, const Model::CreateContinuousDeploymentPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetRealtimeLogConfig2020_05_31Request &, const Model::GetRealtimeLogConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRealtimeLogConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateOriginRequestPolicy2020_05_31Request &, const Model::UpdateOriginRequestPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOriginRequestPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteRealtimeLogConfig2020_05_31Request &, const Model::DeleteRealtimeLogConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRealtimeLogConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetCachePolicyConfig2020_05_31Request &, const Model::GetCachePolicyConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCachePolicyConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteStreamingDistribution2020_05_31Request &, const Model::DeleteStreamingDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStreamingDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateStreamingDistributionWithTags2020_05_31Request &, const Model::CreateStreamingDistributionWithTags2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStreamingDistributionWithTags2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateKeyGroup2020_05_31Request &, const Model::UpdateKeyGroup2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKeyGroup2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteOriginRequestPolicy2020_05_31Request &, const Model::DeleteOriginRequestPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteOriginRequestPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteResponseHeadersPolicy2020_05_31Request &, const Model::DeleteResponseHeadersPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResponseHeadersPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetCloudFrontOriginAccessIdentity2020_05_31Request &, const Model::GetCloudFrontOriginAccessIdentity2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCloudFrontOriginAccessIdentity2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateResponseHeadersPolicy2020_05_31Request &, const Model::CreateResponseHeadersPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateResponseHeadersPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Request &, const Model::GetCloudFrontOriginAccessIdentityConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCloudFrontOriginAccessIdentityConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListCloudFrontOriginAccessIdentities2020_05_31Request &, const Model::ListCloudFrontOriginAccessIdentities2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCloudFrontOriginAccessIdentities2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetOriginAccessControlConfig2020_05_31Request &, const Model::GetOriginAccessControlConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOriginAccessControlConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteMonitoringSubscription2020_05_31Request &, const Model::DeleteMonitoringSubscription2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMonitoringSubscription2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetMonitoringSubscription2020_05_31Request &, const Model::GetMonitoringSubscription2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetMonitoringSubscription2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListContinuousDeploymentPolicies2020_05_31Request &, const Model::ListContinuousDeploymentPolicies2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListContinuousDeploymentPolicies2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributions2020_05_31Request &, const Model::ListDistributions2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributions2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteKeyGroup2020_05_31Request &, const Model::DeleteKeyGroup2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteKeyGroup2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateDistributionWithTags2020_05_31Request &, const Model::CreateDistributionWithTags2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDistributionWithTags2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::TestFunction2020_05_31Request &, const Model::TestFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetPublicKey2020_05_31Request &, const Model::GetPublicKey2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPublicKey2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteFieldLevelEncryptionConfig2020_05_31Request &, const Model::DeleteFieldLevelEncryptionConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListOriginRequestPolicies2020_05_31Request &, const Model::ListOriginRequestPolicies2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOriginRequestPolicies2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateFieldLevelEncryptionConfig2020_05_31Request &, const Model::CreateFieldLevelEncryptionConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFieldLevelEncryptionConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::PublishFunction2020_05_31Request &, const Model::PublishFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PublishFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByOriginRequestPolicyId2020_05_31Request &, const Model::ListDistributionsByOriginRequestPolicyId2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionsByOriginRequestPolicyId2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteDistribution2020_05_31Request &, const Model::DeleteDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByWebACLId2020_05_31Request &, const Model::ListDistributionsByWebACLId2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionsByWebACLId2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateDistribution2020_05_31Request &, const Model::CreateDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DescribeFunction2020_05_31Request &, const Model::DescribeFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetFieldLevelEncryption2020_05_31Request &, const Model::GetFieldLevelEncryption2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFieldLevelEncryption2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetOriginRequestPolicyConfig2020_05_31Request &, const Model::GetOriginRequestPolicyConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOriginRequestPolicyConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetStreamingDistribution2020_05_31Request &, const Model::GetStreamingDistribution2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStreamingDistribution2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateResponseHeadersPolicy2020_05_31Request &, const Model::UpdateResponseHeadersPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateResponseHeadersPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateOriginAccessControl2020_05_31Request &, const Model::UpdateOriginAccessControl2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateOriginAccessControl2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetKeyGroup2020_05_31Request &, const Model::GetKeyGroup2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetKeyGroup2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByResponseHeadersPolicyId2020_05_31Request &, const Model::ListDistributionsByResponseHeadersPolicyId2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionsByResponseHeadersPolicyId2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteCachePolicy2020_05_31Request &, const Model::DeleteCachePolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCachePolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::CreateMonitoringSubscription2020_05_31Request &, const Model::CreateMonitoringSubscription2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMonitoringSubscription2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetFieldLevelEncryptionProfileConfig2020_05_31Request &, const Model::GetFieldLevelEncryptionProfileConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFieldLevelEncryptionProfileConfig2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteFunction2020_05_31Request &, const Model::DeleteFunction2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFunction2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateCachePolicy2020_05_31Request &, const Model::UpdateCachePolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCachePolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteContinuousDeploymentPolicy2020_05_31Request &, const Model::DeleteContinuousDeploymentPolicy2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteContinuousDeploymentPolicy2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateKeyValueStore2020_05_31Request &, const Model::UpdateKeyValueStore2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateKeyValueStore2020_05_31ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByRealtimeLogConfig2020_05_31Request &, const Model::ListDistributionsByRealtimeLogConfig2020_05_31Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionsByRealtimeLogConfig2020_05_31ResponseReceivedHandler