AWS SDK for C++  0.14.3
AWS SDK for C++
CloudFrontClient.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
42 #include <aws/core/NoResult.h>
45 #include <future>
46 #include <functional>
47 
48 namespace Aws
49 {
50 
51 namespace Http
52 {
53  class HttpClient;
54  class HttpClientFactory;
55 } // namespace Http
56 
57 namespace Utils
58 {
59  template< typename R, typename E> class Outcome;
60 
61 namespace Threading
62 {
63  class Executor;
64 } // namespace Threading
65 
66 namespace Xml
67 {
68  class XmlDocument;
69 } // namespace Xml
70 } // namespace Utils
71 
72 namespace Auth
73 {
74  class AWSCredentials;
75  class AWSCredentialsProvider;
76 } // namespace Auth
77 
78 namespace Client
79 {
80  class RetryStrategy;
81 } // namespace Client
82 
83 namespace CloudFront
84 {
85 
86 namespace Model
87 {
110 
133 
134  typedef std::future<CreateCloudFrontOriginAccessIdentity2016_01_28Outcome> CreateCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable;
135  typedef std::future<CreateDistribution2016_01_28Outcome> CreateDistribution2016_01_28OutcomeCallable;
136  typedef std::future<CreateInvalidation2016_01_28Outcome> CreateInvalidation2016_01_28OutcomeCallable;
137  typedef std::future<CreateStreamingDistribution2016_01_28Outcome> CreateStreamingDistribution2016_01_28OutcomeCallable;
138  typedef std::future<DeleteCloudFrontOriginAccessIdentity2016_01_28Outcome> DeleteCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable;
139  typedef std::future<DeleteDistribution2016_01_28Outcome> DeleteDistribution2016_01_28OutcomeCallable;
140  typedef std::future<DeleteStreamingDistribution2016_01_28Outcome> DeleteStreamingDistribution2016_01_28OutcomeCallable;
141  typedef std::future<GetCloudFrontOriginAccessIdentity2016_01_28Outcome> GetCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable;
142  typedef std::future<GetCloudFrontOriginAccessIdentityConfig2016_01_28Outcome> GetCloudFrontOriginAccessIdentityConfig2016_01_28OutcomeCallable;
143  typedef std::future<GetDistribution2016_01_28Outcome> GetDistribution2016_01_28OutcomeCallable;
144  typedef std::future<GetDistributionConfig2016_01_28Outcome> GetDistributionConfig2016_01_28OutcomeCallable;
145  typedef std::future<GetInvalidation2016_01_28Outcome> GetInvalidation2016_01_28OutcomeCallable;
146  typedef std::future<GetStreamingDistribution2016_01_28Outcome> GetStreamingDistribution2016_01_28OutcomeCallable;
147  typedef std::future<GetStreamingDistributionConfig2016_01_28Outcome> GetStreamingDistributionConfig2016_01_28OutcomeCallable;
148  typedef std::future<ListCloudFrontOriginAccessIdentities2016_01_28Outcome> ListCloudFrontOriginAccessIdentities2016_01_28OutcomeCallable;
149  typedef std::future<ListDistributions2016_01_28Outcome> ListDistributions2016_01_28OutcomeCallable;
150  typedef std::future<ListDistributionsByWebACLId2016_01_28Outcome> ListDistributionsByWebACLId2016_01_28OutcomeCallable;
151  typedef std::future<ListInvalidations2016_01_28Outcome> ListInvalidations2016_01_28OutcomeCallable;
152  typedef std::future<ListStreamingDistributions2016_01_28Outcome> ListStreamingDistributions2016_01_28OutcomeCallable;
153  typedef std::future<UpdateCloudFrontOriginAccessIdentity2016_01_28Outcome> UpdateCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable;
154  typedef std::future<UpdateDistribution2016_01_28Outcome> UpdateDistribution2016_01_28OutcomeCallable;
155  typedef std::future<UpdateStreamingDistribution2016_01_28Outcome> UpdateStreamingDistribution2016_01_28OutcomeCallable;
156 } // namespace Model
157 
159 
160  typedef std::function<void(const CloudFrontClient*, const Model::CreateCloudFrontOriginAccessIdentity2016_01_28Request&, const Model::CreateCloudFrontOriginAccessIdentity2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler;
161  typedef std::function<void(const CloudFrontClient*, const Model::CreateDistribution2016_01_28Request&, const Model::CreateDistribution2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDistribution2016_01_28ResponseReceivedHandler;
162  typedef std::function<void(const CloudFrontClient*, const Model::CreateInvalidation2016_01_28Request&, const Model::CreateInvalidation2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateInvalidation2016_01_28ResponseReceivedHandler;
163  typedef std::function<void(const CloudFrontClient*, const Model::CreateStreamingDistribution2016_01_28Request&, const Model::CreateStreamingDistribution2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStreamingDistribution2016_01_28ResponseReceivedHandler;
164  typedef std::function<void(const CloudFrontClient*, const Model::DeleteCloudFrontOriginAccessIdentity2016_01_28Request&, const Model::DeleteCloudFrontOriginAccessIdentity2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler;
165  typedef std::function<void(const CloudFrontClient*, const Model::DeleteDistribution2016_01_28Request&, const Model::DeleteDistribution2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDistribution2016_01_28ResponseReceivedHandler;
166  typedef std::function<void(const CloudFrontClient*, const Model::DeleteStreamingDistribution2016_01_28Request&, const Model::DeleteStreamingDistribution2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStreamingDistribution2016_01_28ResponseReceivedHandler;
167  typedef std::function<void(const CloudFrontClient*, const Model::GetCloudFrontOriginAccessIdentity2016_01_28Request&, const Model::GetCloudFrontOriginAccessIdentity2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler;
168  typedef std::function<void(const CloudFrontClient*, const Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28Request&, const Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCloudFrontOriginAccessIdentityConfig2016_01_28ResponseReceivedHandler;
169  typedef std::function<void(const CloudFrontClient*, const Model::GetDistribution2016_01_28Request&, const Model::GetDistribution2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDistribution2016_01_28ResponseReceivedHandler;
170  typedef std::function<void(const CloudFrontClient*, const Model::GetDistributionConfig2016_01_28Request&, const Model::GetDistributionConfig2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDistributionConfig2016_01_28ResponseReceivedHandler;
171  typedef std::function<void(const CloudFrontClient*, const Model::GetInvalidation2016_01_28Request&, const Model::GetInvalidation2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInvalidation2016_01_28ResponseReceivedHandler;
172  typedef std::function<void(const CloudFrontClient*, const Model::GetStreamingDistribution2016_01_28Request&, const Model::GetStreamingDistribution2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStreamingDistribution2016_01_28ResponseReceivedHandler;
173  typedef std::function<void(const CloudFrontClient*, const Model::GetStreamingDistributionConfig2016_01_28Request&, const Model::GetStreamingDistributionConfig2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetStreamingDistributionConfig2016_01_28ResponseReceivedHandler;
174  typedef std::function<void(const CloudFrontClient*, const Model::ListCloudFrontOriginAccessIdentities2016_01_28Request&, const Model::ListCloudFrontOriginAccessIdentities2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCloudFrontOriginAccessIdentities2016_01_28ResponseReceivedHandler;
175  typedef std::function<void(const CloudFrontClient*, const Model::ListDistributions2016_01_28Request&, const Model::ListDistributions2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDistributions2016_01_28ResponseReceivedHandler;
176  typedef std::function<void(const CloudFrontClient*, const Model::ListDistributionsByWebACLId2016_01_28Request&, const Model::ListDistributionsByWebACLId2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDistributionsByWebACLId2016_01_28ResponseReceivedHandler;
177  typedef std::function<void(const CloudFrontClient*, const Model::ListInvalidations2016_01_28Request&, const Model::ListInvalidations2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListInvalidations2016_01_28ResponseReceivedHandler;
178  typedef std::function<void(const CloudFrontClient*, const Model::ListStreamingDistributions2016_01_28Request&, const Model::ListStreamingDistributions2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStreamingDistributions2016_01_28ResponseReceivedHandler;
179  typedef std::function<void(const CloudFrontClient*, const Model::UpdateCloudFrontOriginAccessIdentity2016_01_28Request&, const Model::UpdateCloudFrontOriginAccessIdentity2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler;
180  typedef std::function<void(const CloudFrontClient*, const Model::UpdateDistribution2016_01_28Request&, const Model::UpdateDistribution2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDistribution2016_01_28ResponseReceivedHandler;
181  typedef std::function<void(const CloudFrontClient*, const Model::UpdateStreamingDistribution2016_01_28Request&, const Model::UpdateStreamingDistribution2016_01_28Outcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStreamingDistribution2016_01_28ResponseReceivedHandler;
182 
184  {
185  public:
187 
193 
198  CloudFrontClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
199 
204  CloudFrontClient(const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
205  const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
206 
207  virtual ~CloudFrontClient();
208 
212  virtual Model::CreateCloudFrontOriginAccessIdentity2016_01_28Outcome CreateCloudFrontOriginAccessIdentity2016_01_28(const Model::CreateCloudFrontOriginAccessIdentity2016_01_28Request& request) const;
213 
219  virtual Model::CreateCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable CreateCloudFrontOriginAccessIdentity2016_01_28Callable(const Model::CreateCloudFrontOriginAccessIdentity2016_01_28Request& request) const;
220 
226  virtual void CreateCloudFrontOriginAccessIdentity2016_01_28Async(const Model::CreateCloudFrontOriginAccessIdentity2016_01_28Request& request, const CreateCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
227 
231  virtual Model::CreateDistribution2016_01_28Outcome CreateDistribution2016_01_28(const Model::CreateDistribution2016_01_28Request& request) const;
232 
238  virtual Model::CreateDistribution2016_01_28OutcomeCallable CreateDistribution2016_01_28Callable(const Model::CreateDistribution2016_01_28Request& request) const;
239 
245  virtual void CreateDistribution2016_01_28Async(const Model::CreateDistribution2016_01_28Request& request, const CreateDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
246 
250  virtual Model::CreateInvalidation2016_01_28Outcome CreateInvalidation2016_01_28(const Model::CreateInvalidation2016_01_28Request& request) const;
251 
257  virtual Model::CreateInvalidation2016_01_28OutcomeCallable CreateInvalidation2016_01_28Callable(const Model::CreateInvalidation2016_01_28Request& request) const;
258 
264  virtual void CreateInvalidation2016_01_28Async(const Model::CreateInvalidation2016_01_28Request& request, const CreateInvalidation2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
265 
269  virtual Model::CreateStreamingDistribution2016_01_28Outcome CreateStreamingDistribution2016_01_28(const Model::CreateStreamingDistribution2016_01_28Request& request) const;
270 
276  virtual Model::CreateStreamingDistribution2016_01_28OutcomeCallable CreateStreamingDistribution2016_01_28Callable(const Model::CreateStreamingDistribution2016_01_28Request& request) const;
277 
283  virtual void CreateStreamingDistribution2016_01_28Async(const Model::CreateStreamingDistribution2016_01_28Request& request, const CreateStreamingDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
284 
288  virtual Model::DeleteCloudFrontOriginAccessIdentity2016_01_28Outcome DeleteCloudFrontOriginAccessIdentity2016_01_28(const Model::DeleteCloudFrontOriginAccessIdentity2016_01_28Request& request) const;
289 
295  virtual Model::DeleteCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable DeleteCloudFrontOriginAccessIdentity2016_01_28Callable(const Model::DeleteCloudFrontOriginAccessIdentity2016_01_28Request& request) const;
296 
302  virtual void DeleteCloudFrontOriginAccessIdentity2016_01_28Async(const Model::DeleteCloudFrontOriginAccessIdentity2016_01_28Request& request, const DeleteCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
303 
307  virtual Model::DeleteDistribution2016_01_28Outcome DeleteDistribution2016_01_28(const Model::DeleteDistribution2016_01_28Request& request) const;
308 
314  virtual Model::DeleteDistribution2016_01_28OutcomeCallable DeleteDistribution2016_01_28Callable(const Model::DeleteDistribution2016_01_28Request& request) const;
315 
321  virtual void DeleteDistribution2016_01_28Async(const Model::DeleteDistribution2016_01_28Request& request, const DeleteDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
322 
326  virtual Model::DeleteStreamingDistribution2016_01_28Outcome DeleteStreamingDistribution2016_01_28(const Model::DeleteStreamingDistribution2016_01_28Request& request) const;
327 
333  virtual Model::DeleteStreamingDistribution2016_01_28OutcomeCallable DeleteStreamingDistribution2016_01_28Callable(const Model::DeleteStreamingDistribution2016_01_28Request& request) const;
334 
340  virtual void DeleteStreamingDistribution2016_01_28Async(const Model::DeleteStreamingDistribution2016_01_28Request& request, const DeleteStreamingDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
341 
345  virtual Model::GetCloudFrontOriginAccessIdentity2016_01_28Outcome GetCloudFrontOriginAccessIdentity2016_01_28(const Model::GetCloudFrontOriginAccessIdentity2016_01_28Request& request) const;
346 
352  virtual Model::GetCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable GetCloudFrontOriginAccessIdentity2016_01_28Callable(const Model::GetCloudFrontOriginAccessIdentity2016_01_28Request& request) const;
353 
359  virtual void GetCloudFrontOriginAccessIdentity2016_01_28Async(const Model::GetCloudFrontOriginAccessIdentity2016_01_28Request& request, const GetCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
360 
364  virtual Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28Outcome GetCloudFrontOriginAccessIdentityConfig2016_01_28(const Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28Request& request) const;
365 
371  virtual Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28OutcomeCallable GetCloudFrontOriginAccessIdentityConfig2016_01_28Callable(const Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28Request& request) const;
372 
378  virtual void GetCloudFrontOriginAccessIdentityConfig2016_01_28Async(const Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28Request& request, const GetCloudFrontOriginAccessIdentityConfig2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
379 
383  virtual Model::GetDistribution2016_01_28Outcome GetDistribution2016_01_28(const Model::GetDistribution2016_01_28Request& request) const;
384 
390  virtual Model::GetDistribution2016_01_28OutcomeCallable GetDistribution2016_01_28Callable(const Model::GetDistribution2016_01_28Request& request) const;
391 
397  virtual void GetDistribution2016_01_28Async(const Model::GetDistribution2016_01_28Request& request, const GetDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
398 
402  virtual Model::GetDistributionConfig2016_01_28Outcome GetDistributionConfig2016_01_28(const Model::GetDistributionConfig2016_01_28Request& request) const;
403 
409  virtual Model::GetDistributionConfig2016_01_28OutcomeCallable GetDistributionConfig2016_01_28Callable(const Model::GetDistributionConfig2016_01_28Request& request) const;
410 
416  virtual void GetDistributionConfig2016_01_28Async(const Model::GetDistributionConfig2016_01_28Request& request, const GetDistributionConfig2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
417 
421  virtual Model::GetInvalidation2016_01_28Outcome GetInvalidation2016_01_28(const Model::GetInvalidation2016_01_28Request& request) const;
422 
428  virtual Model::GetInvalidation2016_01_28OutcomeCallable GetInvalidation2016_01_28Callable(const Model::GetInvalidation2016_01_28Request& request) const;
429 
435  virtual void GetInvalidation2016_01_28Async(const Model::GetInvalidation2016_01_28Request& request, const GetInvalidation2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
436 
440  virtual Model::GetStreamingDistribution2016_01_28Outcome GetStreamingDistribution2016_01_28(const Model::GetStreamingDistribution2016_01_28Request& request) const;
441 
447  virtual Model::GetStreamingDistribution2016_01_28OutcomeCallable GetStreamingDistribution2016_01_28Callable(const Model::GetStreamingDistribution2016_01_28Request& request) const;
448 
454  virtual void GetStreamingDistribution2016_01_28Async(const Model::GetStreamingDistribution2016_01_28Request& request, const GetStreamingDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
455 
459  virtual Model::GetStreamingDistributionConfig2016_01_28Outcome GetStreamingDistributionConfig2016_01_28(const Model::GetStreamingDistributionConfig2016_01_28Request& request) const;
460 
466  virtual Model::GetStreamingDistributionConfig2016_01_28OutcomeCallable GetStreamingDistributionConfig2016_01_28Callable(const Model::GetStreamingDistributionConfig2016_01_28Request& request) const;
467 
473  virtual void GetStreamingDistributionConfig2016_01_28Async(const Model::GetStreamingDistributionConfig2016_01_28Request& request, const GetStreamingDistributionConfig2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
474 
478  virtual Model::ListCloudFrontOriginAccessIdentities2016_01_28Outcome ListCloudFrontOriginAccessIdentities2016_01_28(const Model::ListCloudFrontOriginAccessIdentities2016_01_28Request& request) const;
479 
485  virtual Model::ListCloudFrontOriginAccessIdentities2016_01_28OutcomeCallable ListCloudFrontOriginAccessIdentities2016_01_28Callable(const Model::ListCloudFrontOriginAccessIdentities2016_01_28Request& request) const;
486 
492  virtual void ListCloudFrontOriginAccessIdentities2016_01_28Async(const Model::ListCloudFrontOriginAccessIdentities2016_01_28Request& request, const ListCloudFrontOriginAccessIdentities2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
493 
497  virtual Model::ListDistributions2016_01_28Outcome ListDistributions2016_01_28(const Model::ListDistributions2016_01_28Request& request) const;
498 
504  virtual Model::ListDistributions2016_01_28OutcomeCallable ListDistributions2016_01_28Callable(const Model::ListDistributions2016_01_28Request& request) const;
505 
511  virtual void ListDistributions2016_01_28Async(const Model::ListDistributions2016_01_28Request& request, const ListDistributions2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
512 
516  virtual Model::ListDistributionsByWebACLId2016_01_28Outcome ListDistributionsByWebACLId2016_01_28(const Model::ListDistributionsByWebACLId2016_01_28Request& request) const;
517 
523  virtual Model::ListDistributionsByWebACLId2016_01_28OutcomeCallable ListDistributionsByWebACLId2016_01_28Callable(const Model::ListDistributionsByWebACLId2016_01_28Request& request) const;
524 
530  virtual void ListDistributionsByWebACLId2016_01_28Async(const Model::ListDistributionsByWebACLId2016_01_28Request& request, const ListDistributionsByWebACLId2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
531 
535  virtual Model::ListInvalidations2016_01_28Outcome ListInvalidations2016_01_28(const Model::ListInvalidations2016_01_28Request& request) const;
536 
542  virtual Model::ListInvalidations2016_01_28OutcomeCallable ListInvalidations2016_01_28Callable(const Model::ListInvalidations2016_01_28Request& request) const;
543 
549  virtual void ListInvalidations2016_01_28Async(const Model::ListInvalidations2016_01_28Request& request, const ListInvalidations2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
550 
554  virtual Model::ListStreamingDistributions2016_01_28Outcome ListStreamingDistributions2016_01_28(const Model::ListStreamingDistributions2016_01_28Request& request) const;
555 
561  virtual Model::ListStreamingDistributions2016_01_28OutcomeCallable ListStreamingDistributions2016_01_28Callable(const Model::ListStreamingDistributions2016_01_28Request& request) const;
562 
568  virtual void ListStreamingDistributions2016_01_28Async(const Model::ListStreamingDistributions2016_01_28Request& request, const ListStreamingDistributions2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
569 
573  virtual Model::UpdateCloudFrontOriginAccessIdentity2016_01_28Outcome UpdateCloudFrontOriginAccessIdentity2016_01_28(const Model::UpdateCloudFrontOriginAccessIdentity2016_01_28Request& request) const;
574 
580  virtual Model::UpdateCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable UpdateCloudFrontOriginAccessIdentity2016_01_28Callable(const Model::UpdateCloudFrontOriginAccessIdentity2016_01_28Request& request) const;
581 
587  virtual void UpdateCloudFrontOriginAccessIdentity2016_01_28Async(const Model::UpdateCloudFrontOriginAccessIdentity2016_01_28Request& request, const UpdateCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
588 
592  virtual Model::UpdateDistribution2016_01_28Outcome UpdateDistribution2016_01_28(const Model::UpdateDistribution2016_01_28Request& request) const;
593 
599  virtual Model::UpdateDistribution2016_01_28OutcomeCallable UpdateDistribution2016_01_28Callable(const Model::UpdateDistribution2016_01_28Request& request) const;
600 
606  virtual void UpdateDistribution2016_01_28Async(const Model::UpdateDistribution2016_01_28Request& request, const UpdateDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
607 
611  virtual Model::UpdateStreamingDistribution2016_01_28Outcome UpdateStreamingDistribution2016_01_28(const Model::UpdateStreamingDistribution2016_01_28Request& request) const;
612 
618  virtual Model::UpdateStreamingDistribution2016_01_28OutcomeCallable UpdateStreamingDistribution2016_01_28Callable(const Model::UpdateStreamingDistribution2016_01_28Request& request) const;
619 
625  virtual void UpdateStreamingDistribution2016_01_28Async(const Model::UpdateStreamingDistribution2016_01_28Request& request, const UpdateStreamingDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
626 
627 
628  private:
629  void init(const Client::ClientConfiguration& clientConfiguration);
630 
632  void CreateCloudFrontOriginAccessIdentity2016_01_28AsyncHelper(const Model::CreateCloudFrontOriginAccessIdentity2016_01_28Request& request, const CreateCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
633  void CreateDistribution2016_01_28AsyncHelper(const Model::CreateDistribution2016_01_28Request& request, const CreateDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
634  void CreateInvalidation2016_01_28AsyncHelper(const Model::CreateInvalidation2016_01_28Request& request, const CreateInvalidation2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
635  void CreateStreamingDistribution2016_01_28AsyncHelper(const Model::CreateStreamingDistribution2016_01_28Request& request, const CreateStreamingDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
636  void DeleteCloudFrontOriginAccessIdentity2016_01_28AsyncHelper(const Model::DeleteCloudFrontOriginAccessIdentity2016_01_28Request& request, const DeleteCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
637  void DeleteDistribution2016_01_28AsyncHelper(const Model::DeleteDistribution2016_01_28Request& request, const DeleteDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
638  void DeleteStreamingDistribution2016_01_28AsyncHelper(const Model::DeleteStreamingDistribution2016_01_28Request& request, const DeleteStreamingDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
639  void GetCloudFrontOriginAccessIdentity2016_01_28AsyncHelper(const Model::GetCloudFrontOriginAccessIdentity2016_01_28Request& request, const GetCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
640  void GetCloudFrontOriginAccessIdentityConfig2016_01_28AsyncHelper(const Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28Request& request, const GetCloudFrontOriginAccessIdentityConfig2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
641  void GetDistribution2016_01_28AsyncHelper(const Model::GetDistribution2016_01_28Request& request, const GetDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
642  void GetDistributionConfig2016_01_28AsyncHelper(const Model::GetDistributionConfig2016_01_28Request& request, const GetDistributionConfig2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
643  void GetInvalidation2016_01_28AsyncHelper(const Model::GetInvalidation2016_01_28Request& request, const GetInvalidation2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
644  void GetStreamingDistribution2016_01_28AsyncHelper(const Model::GetStreamingDistribution2016_01_28Request& request, const GetStreamingDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
645  void GetStreamingDistributionConfig2016_01_28AsyncHelper(const Model::GetStreamingDistributionConfig2016_01_28Request& request, const GetStreamingDistributionConfig2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
646  void ListCloudFrontOriginAccessIdentities2016_01_28AsyncHelper(const Model::ListCloudFrontOriginAccessIdentities2016_01_28Request& request, const ListCloudFrontOriginAccessIdentities2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
647  void ListDistributions2016_01_28AsyncHelper(const Model::ListDistributions2016_01_28Request& request, const ListDistributions2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
648  void ListDistributionsByWebACLId2016_01_28AsyncHelper(const Model::ListDistributionsByWebACLId2016_01_28Request& request, const ListDistributionsByWebACLId2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
649  void ListInvalidations2016_01_28AsyncHelper(const Model::ListInvalidations2016_01_28Request& request, const ListInvalidations2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
650  void ListStreamingDistributions2016_01_28AsyncHelper(const Model::ListStreamingDistributions2016_01_28Request& request, const ListStreamingDistributions2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
651  void UpdateCloudFrontOriginAccessIdentity2016_01_28AsyncHelper(const Model::UpdateCloudFrontOriginAccessIdentity2016_01_28Request& request, const UpdateCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
652  void UpdateDistribution2016_01_28AsyncHelper(const Model::UpdateDistribution2016_01_28Request& request, const UpdateDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
653  void UpdateStreamingDistribution2016_01_28AsyncHelper(const Model::UpdateStreamingDistribution2016_01_28Request& request, const UpdateStreamingDistribution2016_01_28ResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
654 
655  Aws::String m_uri;
656  std::shared_ptr<Utils::Threading::Executor> m_executor;
657  };
658 
659 } // namespace CloudFront
660 } // namespace Aws
std::function< void(const CloudFrontClient *, const Model::DeleteStreamingDistribution2016_01_28Request &, const Model::DeleteStreamingDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStreamingDistribution2016_01_28ResponseReceivedHandler
std::future< GetCloudFrontOriginAccessIdentityConfig2016_01_28Outcome > GetCloudFrontOriginAccessIdentityConfig2016_01_28OutcomeCallable
Aws::Utils::Outcome< GetStreamingDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > GetStreamingDistribution2016_01_28Outcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudFrontErrors > > DeleteDistribution2016_01_28Outcome
Aws::Utils::Outcome< GetCloudFrontOriginAccessIdentity2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > GetCloudFrontOriginAccessIdentity2016_01_28Outcome
std::function< void(const CloudFrontClient *, const Model::GetDistribution2016_01_28Request &, const Model::GetDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDistribution2016_01_28ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::DeleteDistribution2016_01_28Request &, const Model::DeleteDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDistribution2016_01_28ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::GetCloudFrontOriginAccessIdentity2016_01_28Request &, const Model::GetCloudFrontOriginAccessIdentity2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler
std::future< GetStreamingDistribution2016_01_28Outcome > GetStreamingDistribution2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::GetDistributionConfig2016_01_28Request &, const Model::GetDistributionConfig2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDistributionConfig2016_01_28ResponseReceivedHandler
Aws::Utils::Outcome< ListStreamingDistributions2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > ListStreamingDistributions2016_01_28Outcome
std::function< void(const CloudFrontClient *, const Model::GetStreamingDistribution2016_01_28Request &, const Model::GetStreamingDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStreamingDistribution2016_01_28ResponseReceivedHandler
std::future< CreateStreamingDistribution2016_01_28Outcome > CreateStreamingDistribution2016_01_28OutcomeCallable
Aws::Utils::Outcome< CreateStreamingDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > CreateStreamingDistribution2016_01_28Outcome
std::future< GetStreamingDistributionConfig2016_01_28Outcome > GetStreamingDistributionConfig2016_01_28OutcomeCallable
Aws::Utils::Outcome< GetDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > GetDistribution2016_01_28Outcome
Aws::Utils::Outcome< ListCloudFrontOriginAccessIdentities2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > ListCloudFrontOriginAccessIdentities2016_01_28Outcome
Aws::Utils::Outcome< GetDistributionConfig2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > GetDistributionConfig2016_01_28Outcome
std::future< ListCloudFrontOriginAccessIdentities2016_01_28Outcome > ListCloudFrontOriginAccessIdentities2016_01_28OutcomeCallable
std::future< ListDistributionsByWebACLId2016_01_28Outcome > ListDistributionsByWebACLId2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::ListDistributionsByWebACLId2016_01_28Request &, const Model::ListDistributionsByWebACLId2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributionsByWebACLId2016_01_28ResponseReceivedHandler
std::future< UpdateDistribution2016_01_28Outcome > UpdateDistribution2016_01_28OutcomeCallable
Aws::Utils::Outcome< UpdateCloudFrontOriginAccessIdentity2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > UpdateCloudFrontOriginAccessIdentity2016_01_28Outcome
Aws::Utils::Outcome< GetStreamingDistributionConfig2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > GetStreamingDistributionConfig2016_01_28Outcome
std::function< void(const CloudFrontClient *, const Model::CreateDistribution2016_01_28Request &, const Model::CreateDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDistribution2016_01_28ResponseReceivedHandler
std::future< GetInvalidation2016_01_28Outcome > GetInvalidation2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::UpdateStreamingDistribution2016_01_28Request &, const Model::UpdateStreamingDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStreamingDistribution2016_01_28ResponseReceivedHandler
#define AWS_CLOUDFRONT_API
std::function< void(const CloudFrontClient *, const Model::CreateStreamingDistribution2016_01_28Request &, const Model::CreateStreamingDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStreamingDistribution2016_01_28ResponseReceivedHandler
std::future< GetCloudFrontOriginAccessIdentity2016_01_28Outcome > GetCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable
std::future< CreateDistribution2016_01_28Outcome > CreateDistribution2016_01_28OutcomeCallable
std::future< UpdateStreamingDistribution2016_01_28Outcome > UpdateStreamingDistribution2016_01_28OutcomeCallable
Aws::Utils::Outcome< GetInvalidation2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > GetInvalidation2016_01_28Outcome
std::function< void(const CloudFrontClient *, const Model::UpdateCloudFrontOriginAccessIdentity2016_01_28Request &, const Model::UpdateCloudFrontOriginAccessIdentity2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::ListStreamingDistributions2016_01_28Request &, const Model::ListStreamingDistributions2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStreamingDistributions2016_01_28ResponseReceivedHandler
Aws::Utils::Outcome< ListDistributionsByWebACLId2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > ListDistributionsByWebACLId2016_01_28Outcome
std::function< void(const CloudFrontClient *, const Model::CreateInvalidation2016_01_28Request &, const Model::CreateInvalidation2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateInvalidation2016_01_28ResponseReceivedHandler
std::future< GetDistribution2016_01_28Outcome > GetDistribution2016_01_28OutcomeCallable
std::future< DeleteStreamingDistribution2016_01_28Outcome > DeleteStreamingDistribution2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::GetStreamingDistributionConfig2016_01_28Request &, const Model::GetStreamingDistributionConfig2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetStreamingDistributionConfig2016_01_28ResponseReceivedHandler
Aws::Utils::Outcome< GetCloudFrontOriginAccessIdentityConfig2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > GetCloudFrontOriginAccessIdentityConfig2016_01_28Outcome
std::future< ListInvalidations2016_01_28Outcome > ListInvalidations2016_01_28OutcomeCallable
Aws::Utils::Outcome< UpdateStreamingDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > UpdateStreamingDistribution2016_01_28Outcome
Aws::Utils::Outcome< ListInvalidations2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > ListInvalidations2016_01_28Outcome
std::future< GetDistributionConfig2016_01_28Outcome > GetDistributionConfig2016_01_28OutcomeCallable
Aws::Utils::Outcome< CreateInvalidation2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > CreateInvalidation2016_01_28Outcome
std::function< void(const CloudFrontClient *, const Model::ListInvalidations2016_01_28Request &, const Model::ListInvalidations2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListInvalidations2016_01_28ResponseReceivedHandler
Aws::Client::AWSXMLClient BASECLASS
std::future< DeleteCloudFrontOriginAccessIdentity2016_01_28Outcome > DeleteCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable
std::future< ListStreamingDistributions2016_01_28Outcome > ListStreamingDistributions2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::ListCloudFrontOriginAccessIdentities2016_01_28Request &, const Model::ListCloudFrontOriginAccessIdentities2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCloudFrontOriginAccessIdentities2016_01_28ResponseReceivedHandler
Aws::Utils::Outcome< UpdateDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > UpdateDistribution2016_01_28Outcome
Aws::Utils::Outcome< ListDistributions2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > ListDistributions2016_01_28Outcome
std::future< CreateInvalidation2016_01_28Outcome > CreateInvalidation2016_01_28OutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::function< void(const CloudFrontClient *, const Model::ListDistributions2016_01_28Request &, const Model::ListDistributions2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDistributions2016_01_28ResponseReceivedHandler
std::future< UpdateCloudFrontOriginAccessIdentity2016_01_28Outcome > UpdateCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::CreateCloudFrontOriginAccessIdentity2016_01_28Request &, const Model::CreateCloudFrontOriginAccessIdentity2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler
std::function< void(const CloudFrontClient *, const Model::UpdateDistribution2016_01_28Request &, const Model::UpdateDistribution2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDistribution2016_01_28ResponseReceivedHandler
std::future< ListDistributions2016_01_28Outcome > ListDistributions2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::GetInvalidation2016_01_28Request &, const Model::GetInvalidation2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInvalidation2016_01_28ResponseReceivedHandler
Aws::Utils::Outcome< CreateCloudFrontOriginAccessIdentity2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > CreateCloudFrontOriginAccessIdentity2016_01_28Outcome
std::future< DeleteDistribution2016_01_28Outcome > DeleteDistribution2016_01_28OutcomeCallable
std::function< void(const CloudFrontClient *, const Model::DeleteCloudFrontOriginAccessIdentity2016_01_28Request &, const Model::DeleteCloudFrontOriginAccessIdentity2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCloudFrontOriginAccessIdentity2016_01_28ResponseReceivedHandler
Aws::Utils::Outcome< CreateDistribution2016_01_28Result, Aws::Client::AWSError< CloudFrontErrors > > CreateDistribution2016_01_28Outcome
std::function< void(const CloudFrontClient *, const Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28Request &, const Model::GetCloudFrontOriginAccessIdentityConfig2016_01_28Outcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetCloudFrontOriginAccessIdentityConfig2016_01_28ResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudFrontErrors > > DeleteStreamingDistribution2016_01_28Outcome
std::future< CreateCloudFrontOriginAccessIdentity2016_01_28Outcome > CreateCloudFrontOriginAccessIdentity2016_01_28OutcomeCallable
JSON (JavaScript Object Notation).
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< CloudFrontErrors > > DeleteCloudFrontOriginAccessIdentity2016_01_28Outcome