AWS SDK for C++  1.9.66
AWS SDK for C++
ShieldClient.h
Go to the documentation of this file.
1 
6 #pragma once
48 #include <future>
49 #include <functional>
50 
51 namespace Aws
52 {
53 
54 namespace Http
55 {
56  class HttpClient;
57  class HttpClientFactory;
58 } // namespace Http
59 
60 namespace Utils
61 {
62  template< typename R, typename E> class Outcome;
63 namespace Threading
64 {
65  class Executor;
66 } // namespace Threading
67 } // namespace Utils
68 
69 namespace Auth
70 {
71  class AWSCredentials;
72  class AWSCredentialsProvider;
73 } // namespace Auth
74 
75 namespace Client
76 {
77  class RetryStrategy;
78 } // namespace Client
79 
80 namespace Shield
81 {
82 
83 namespace Model
84 {
85  class AssociateDRTLogBucketRequest;
86  class AssociateDRTRoleRequest;
87  class AssociateHealthCheckRequest;
88  class AssociateProactiveEngagementDetailsRequest;
89  class CreateProtectionRequest;
90  class CreateProtectionGroupRequest;
91  class CreateSubscriptionRequest;
92  class DeleteProtectionRequest;
93  class DeleteProtectionGroupRequest;
94  class DescribeAttackRequest;
95  class DescribeAttackStatisticsRequest;
96  class DescribeDRTAccessRequest;
97  class DescribeEmergencyContactSettingsRequest;
98  class DescribeProtectionRequest;
99  class DescribeProtectionGroupRequest;
100  class DescribeSubscriptionRequest;
101  class DisableProactiveEngagementRequest;
102  class DisassociateDRTLogBucketRequest;
103  class DisassociateDRTRoleRequest;
104  class DisassociateHealthCheckRequest;
105  class EnableProactiveEngagementRequest;
106  class GetSubscriptionStateRequest;
107  class ListAttacksRequest;
108  class ListProtectionGroupsRequest;
109  class ListProtectionsRequest;
110  class ListResourcesInProtectionGroupRequest;
111  class ListTagsForResourceRequest;
112  class TagResourceRequest;
113  class UntagResourceRequest;
114  class UpdateEmergencyContactSettingsRequest;
115  class UpdateProtectionGroupRequest;
116  class UpdateSubscriptionRequest;
117 
150 
151  typedef std::future<AssociateDRTLogBucketOutcome> AssociateDRTLogBucketOutcomeCallable;
152  typedef std::future<AssociateDRTRoleOutcome> AssociateDRTRoleOutcomeCallable;
153  typedef std::future<AssociateHealthCheckOutcome> AssociateHealthCheckOutcomeCallable;
154  typedef std::future<AssociateProactiveEngagementDetailsOutcome> AssociateProactiveEngagementDetailsOutcomeCallable;
155  typedef std::future<CreateProtectionOutcome> CreateProtectionOutcomeCallable;
156  typedef std::future<CreateProtectionGroupOutcome> CreateProtectionGroupOutcomeCallable;
157  typedef std::future<CreateSubscriptionOutcome> CreateSubscriptionOutcomeCallable;
158  typedef std::future<DeleteProtectionOutcome> DeleteProtectionOutcomeCallable;
159  typedef std::future<DeleteProtectionGroupOutcome> DeleteProtectionGroupOutcomeCallable;
160  typedef std::future<DescribeAttackOutcome> DescribeAttackOutcomeCallable;
161  typedef std::future<DescribeAttackStatisticsOutcome> DescribeAttackStatisticsOutcomeCallable;
162  typedef std::future<DescribeDRTAccessOutcome> DescribeDRTAccessOutcomeCallable;
163  typedef std::future<DescribeEmergencyContactSettingsOutcome> DescribeEmergencyContactSettingsOutcomeCallable;
164  typedef std::future<DescribeProtectionOutcome> DescribeProtectionOutcomeCallable;
165  typedef std::future<DescribeProtectionGroupOutcome> DescribeProtectionGroupOutcomeCallable;
166  typedef std::future<DescribeSubscriptionOutcome> DescribeSubscriptionOutcomeCallable;
167  typedef std::future<DisableProactiveEngagementOutcome> DisableProactiveEngagementOutcomeCallable;
168  typedef std::future<DisassociateDRTLogBucketOutcome> DisassociateDRTLogBucketOutcomeCallable;
169  typedef std::future<DisassociateDRTRoleOutcome> DisassociateDRTRoleOutcomeCallable;
170  typedef std::future<DisassociateHealthCheckOutcome> DisassociateHealthCheckOutcomeCallable;
171  typedef std::future<EnableProactiveEngagementOutcome> EnableProactiveEngagementOutcomeCallable;
172  typedef std::future<GetSubscriptionStateOutcome> GetSubscriptionStateOutcomeCallable;
173  typedef std::future<ListAttacksOutcome> ListAttacksOutcomeCallable;
174  typedef std::future<ListProtectionGroupsOutcome> ListProtectionGroupsOutcomeCallable;
175  typedef std::future<ListProtectionsOutcome> ListProtectionsOutcomeCallable;
176  typedef std::future<ListResourcesInProtectionGroupOutcome> ListResourcesInProtectionGroupOutcomeCallable;
177  typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
178  typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
179  typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
180  typedef std::future<UpdateEmergencyContactSettingsOutcome> UpdateEmergencyContactSettingsOutcomeCallable;
181  typedef std::future<UpdateProtectionGroupOutcome> UpdateProtectionGroupOutcomeCallable;
182  typedef std::future<UpdateSubscriptionOutcome> UpdateSubscriptionOutcomeCallable;
183 } // namespace Model
184 
185  class ShieldClient;
186 
187  typedef std::function<void(const ShieldClient*, const Model::AssociateDRTLogBucketRequest&, const Model::AssociateDRTLogBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateDRTLogBucketResponseReceivedHandler;
188  typedef std::function<void(const ShieldClient*, const Model::AssociateDRTRoleRequest&, const Model::AssociateDRTRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateDRTRoleResponseReceivedHandler;
189  typedef std::function<void(const ShieldClient*, const Model::AssociateHealthCheckRequest&, const Model::AssociateHealthCheckOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateHealthCheckResponseReceivedHandler;
190  typedef std::function<void(const ShieldClient*, const Model::AssociateProactiveEngagementDetailsRequest&, const Model::AssociateProactiveEngagementDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateProactiveEngagementDetailsResponseReceivedHandler;
191  typedef std::function<void(const ShieldClient*, const Model::CreateProtectionRequest&, const Model::CreateProtectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProtectionResponseReceivedHandler;
192  typedef std::function<void(const ShieldClient*, const Model::CreateProtectionGroupRequest&, const Model::CreateProtectionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProtectionGroupResponseReceivedHandler;
193  typedef std::function<void(const ShieldClient*, const Model::CreateSubscriptionRequest&, const Model::CreateSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSubscriptionResponseReceivedHandler;
194  typedef std::function<void(const ShieldClient*, const Model::DeleteProtectionRequest&, const Model::DeleteProtectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProtectionResponseReceivedHandler;
195  typedef std::function<void(const ShieldClient*, const Model::DeleteProtectionGroupRequest&, const Model::DeleteProtectionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProtectionGroupResponseReceivedHandler;
196  typedef std::function<void(const ShieldClient*, const Model::DescribeAttackRequest&, const Model::DescribeAttackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAttackResponseReceivedHandler;
197  typedef std::function<void(const ShieldClient*, const Model::DescribeAttackStatisticsRequest&, const Model::DescribeAttackStatisticsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAttackStatisticsResponseReceivedHandler;
198  typedef std::function<void(const ShieldClient*, const Model::DescribeDRTAccessRequest&, const Model::DescribeDRTAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDRTAccessResponseReceivedHandler;
199  typedef std::function<void(const ShieldClient*, const Model::DescribeEmergencyContactSettingsRequest&, const Model::DescribeEmergencyContactSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEmergencyContactSettingsResponseReceivedHandler;
200  typedef std::function<void(const ShieldClient*, const Model::DescribeProtectionRequest&, const Model::DescribeProtectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeProtectionResponseReceivedHandler;
201  typedef std::function<void(const ShieldClient*, const Model::DescribeProtectionGroupRequest&, const Model::DescribeProtectionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeProtectionGroupResponseReceivedHandler;
202  typedef std::function<void(const ShieldClient*, const Model::DescribeSubscriptionRequest&, const Model::DescribeSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSubscriptionResponseReceivedHandler;
203  typedef std::function<void(const ShieldClient*, const Model::DisableProactiveEngagementRequest&, const Model::DisableProactiveEngagementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisableProactiveEngagementResponseReceivedHandler;
204  typedef std::function<void(const ShieldClient*, const Model::DisassociateDRTLogBucketRequest&, const Model::DisassociateDRTLogBucketOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateDRTLogBucketResponseReceivedHandler;
205  typedef std::function<void(const ShieldClient*, const Model::DisassociateDRTRoleRequest&, const Model::DisassociateDRTRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateDRTRoleResponseReceivedHandler;
206  typedef std::function<void(const ShieldClient*, const Model::DisassociateHealthCheckRequest&, const Model::DisassociateHealthCheckOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateHealthCheckResponseReceivedHandler;
207  typedef std::function<void(const ShieldClient*, const Model::EnableProactiveEngagementRequest&, const Model::EnableProactiveEngagementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > EnableProactiveEngagementResponseReceivedHandler;
208  typedef std::function<void(const ShieldClient*, const Model::GetSubscriptionStateRequest&, const Model::GetSubscriptionStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSubscriptionStateResponseReceivedHandler;
209  typedef std::function<void(const ShieldClient*, const Model::ListAttacksRequest&, const Model::ListAttacksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAttacksResponseReceivedHandler;
210  typedef std::function<void(const ShieldClient*, const Model::ListProtectionGroupsRequest&, const Model::ListProtectionGroupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProtectionGroupsResponseReceivedHandler;
211  typedef std::function<void(const ShieldClient*, const Model::ListProtectionsRequest&, const Model::ListProtectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProtectionsResponseReceivedHandler;
212  typedef std::function<void(const ShieldClient*, const Model::ListResourcesInProtectionGroupRequest&, const Model::ListResourcesInProtectionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListResourcesInProtectionGroupResponseReceivedHandler;
213  typedef std::function<void(const ShieldClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
214  typedef std::function<void(const ShieldClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
215  typedef std::function<void(const ShieldClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
216  typedef std::function<void(const ShieldClient*, const Model::UpdateEmergencyContactSettingsRequest&, const Model::UpdateEmergencyContactSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateEmergencyContactSettingsResponseReceivedHandler;
217  typedef std::function<void(const ShieldClient*, const Model::UpdateProtectionGroupRequest&, const Model::UpdateProtectionGroupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateProtectionGroupResponseReceivedHandler;
218  typedef std::function<void(const ShieldClient*, const Model::UpdateSubscriptionRequest&, const Model::UpdateSubscriptionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSubscriptionResponseReceivedHandler;
219 
230  {
231  public:
233 
239 
245 
250  ShieldClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
252 
253  virtual ~ShieldClient();
254 
255 
269 
285 
300  virtual void AssociateDRTLogBucketAsync(const Model::AssociateDRTLogBucketRequest& request, const AssociateDRTLogBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
301 
338 
377 
415  virtual void AssociateDRTRoleAsync(const Model::AssociateDRTRoleRequest& request, const AssociateDRTRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
416 
431 
448 
464  virtual void AssociateHealthCheckAsync(const Model::AssociateHealthCheckRequest& request, const AssociateHealthCheckResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
465 
484 
505 
525  virtual void AssociateProactiveEngagementDetailsAsync(const Model::AssociateProactiveEngagementDetailsRequest& request, const AssociateProactiveEngagementDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
526 
544 
564 
583  virtual void CreateProtectionAsync(const Model::CreateProtectionRequest& request, const CreateProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
584 
593 
604 
614  virtual void CreateProtectionGroupAsync(const Model::CreateProtectionGroupRequest& request, const CreateProtectionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
615 
625 
637 
648  virtual void CreateSubscriptionAsync(const Model::CreateSubscriptionRequest& request, const CreateSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
649 
657 
667 
676  virtual void DeleteProtectionAsync(const Model::DeleteProtectionRequest& request, const DeleteProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
677 
684 
693 
701  virtual void DeleteProtectionGroupAsync(const Model::DeleteProtectionGroupRequest& request, const DeleteProtectionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
702 
709 
718 
726  virtual void DescribeAttackAsync(const Model::DescribeAttackRequest& request, const DescribeAttackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
727 
744 
763 
781  virtual void DescribeAttackStatisticsAsync(const Model::DescribeAttackStatisticsRequest& request, const DescribeAttackStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
782 
791 
802 
812  virtual void DescribeDRTAccessAsync(const Model::DescribeDRTAccessRequest& request, const DescribeDRTAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
813 
823 
835 
846  virtual void DescribeEmergencyContactSettingsAsync(const Model::DescribeEmergencyContactSettingsRequest& request, const DescribeEmergencyContactSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
847 
855 
865 
874  virtual void DescribeProtectionAsync(const Model::DescribeProtectionRequest& request, const DescribeProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
875 
883 
893 
902  virtual void DescribeProtectionGroupAsync(const Model::DescribeProtectionGroupRequest& request, const DescribeProtectionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
903 
911 
921 
930  virtual void DescribeSubscriptionAsync(const Model::DescribeSubscriptionRequest& request, const DescribeSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
931 
940 
951 
961  virtual void DisableProactiveEngagementAsync(const Model::DisableProactiveEngagementRequest& request, const DisableProactiveEngagementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
962 
978 
996 
1013  virtual void DisassociateDRTLogBucketAsync(const Model::DisassociateDRTLogBucketRequest& request, const DisassociateDRTLogBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1014 
1029 
1046 
1062  virtual void DisassociateDRTRoleAsync(const Model::DisassociateDRTRoleRequest& request, const DisassociateDRTRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1063 
1079 
1097 
1114  virtual void DisassociateHealthCheckAsync(const Model::DisassociateHealthCheckRequest& request, const DisassociateHealthCheckResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1115 
1124 
1135 
1145  virtual void EnableProactiveEngagementAsync(const Model::EnableProactiveEngagementRequest& request, const EnableProactiveEngagementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1146 
1154 
1164 
1173  virtual void GetSubscriptionStateAsync(const Model::GetSubscriptionStateRequest& request, const GetSubscriptionStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1174 
1182 
1192 
1201  virtual void ListAttacksAsync(const Model::ListAttacksRequest& request, const ListAttacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1202 
1210 
1220 
1229  virtual void ListProtectionGroupsAsync(const Model::ListProtectionGroupsRequest& request, const ListProtectionGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1230 
1238 
1248 
1257  virtual void ListProtectionsAsync(const Model::ListProtectionsRequest& request, const ListProtectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1258 
1266 
1276 
1285  virtual void ListResourcesInProtectionGroupAsync(const Model::ListResourcesInProtectionGroupRequest& request, const ListResourcesInProtectionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1286 
1294 
1304 
1313  virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1314 
1322 
1332 
1341  virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1342 
1349 
1358 
1366  virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1367 
1377 
1389 
1400  virtual void UpdateEmergencyContactSettingsAsync(const Model::UpdateEmergencyContactSettingsRequest& request, const UpdateEmergencyContactSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1401 
1411 
1423 
1434  virtual void UpdateProtectionGroupAsync(const Model::UpdateProtectionGroupRequest& request, const UpdateProtectionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1435 
1444 
1455 
1465  virtual void UpdateSubscriptionAsync(const Model::UpdateSubscriptionRequest& request, const UpdateSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1466 
1467 
1468  void OverrideEndpoint(const Aws::String& endpoint);
1469  private:
1470  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
1471  void AssociateDRTLogBucketAsyncHelper(const Model::AssociateDRTLogBucketRequest& request, const AssociateDRTLogBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1472  void AssociateDRTRoleAsyncHelper(const Model::AssociateDRTRoleRequest& request, const AssociateDRTRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1473  void AssociateHealthCheckAsyncHelper(const Model::AssociateHealthCheckRequest& request, const AssociateHealthCheckResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1474  void AssociateProactiveEngagementDetailsAsyncHelper(const Model::AssociateProactiveEngagementDetailsRequest& request, const AssociateProactiveEngagementDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1475  void CreateProtectionAsyncHelper(const Model::CreateProtectionRequest& request, const CreateProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1476  void CreateProtectionGroupAsyncHelper(const Model::CreateProtectionGroupRequest& request, const CreateProtectionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1477  void CreateSubscriptionAsyncHelper(const Model::CreateSubscriptionRequest& request, const CreateSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1478  void DeleteProtectionAsyncHelper(const Model::DeleteProtectionRequest& request, const DeleteProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1479  void DeleteProtectionGroupAsyncHelper(const Model::DeleteProtectionGroupRequest& request, const DeleteProtectionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1480  void DescribeAttackAsyncHelper(const Model::DescribeAttackRequest& request, const DescribeAttackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1481  void DescribeAttackStatisticsAsyncHelper(const Model::DescribeAttackStatisticsRequest& request, const DescribeAttackStatisticsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1482  void DescribeDRTAccessAsyncHelper(const Model::DescribeDRTAccessRequest& request, const DescribeDRTAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1483  void DescribeEmergencyContactSettingsAsyncHelper(const Model::DescribeEmergencyContactSettingsRequest& request, const DescribeEmergencyContactSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1484  void DescribeProtectionAsyncHelper(const Model::DescribeProtectionRequest& request, const DescribeProtectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1485  void DescribeProtectionGroupAsyncHelper(const Model::DescribeProtectionGroupRequest& request, const DescribeProtectionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1486  void DescribeSubscriptionAsyncHelper(const Model::DescribeSubscriptionRequest& request, const DescribeSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1487  void DisableProactiveEngagementAsyncHelper(const Model::DisableProactiveEngagementRequest& request, const DisableProactiveEngagementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1488  void DisassociateDRTLogBucketAsyncHelper(const Model::DisassociateDRTLogBucketRequest& request, const DisassociateDRTLogBucketResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1489  void DisassociateDRTRoleAsyncHelper(const Model::DisassociateDRTRoleRequest& request, const DisassociateDRTRoleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1490  void DisassociateHealthCheckAsyncHelper(const Model::DisassociateHealthCheckRequest& request, const DisassociateHealthCheckResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1491  void EnableProactiveEngagementAsyncHelper(const Model::EnableProactiveEngagementRequest& request, const EnableProactiveEngagementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1492  void GetSubscriptionStateAsyncHelper(const Model::GetSubscriptionStateRequest& request, const GetSubscriptionStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1493  void ListAttacksAsyncHelper(const Model::ListAttacksRequest& request, const ListAttacksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1494  void ListProtectionGroupsAsyncHelper(const Model::ListProtectionGroupsRequest& request, const ListProtectionGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1495  void ListProtectionsAsyncHelper(const Model::ListProtectionsRequest& request, const ListProtectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1496  void ListResourcesInProtectionGroupAsyncHelper(const Model::ListResourcesInProtectionGroupRequest& request, const ListResourcesInProtectionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1497  void ListTagsForResourceAsyncHelper(const Model::ListTagsForResourceRequest& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1498  void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1499  void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1500  void UpdateEmergencyContactSettingsAsyncHelper(const Model::UpdateEmergencyContactSettingsRequest& request, const UpdateEmergencyContactSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1501  void UpdateProtectionGroupAsyncHelper(const Model::UpdateProtectionGroupRequest& request, const UpdateProtectionGroupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1502  void UpdateSubscriptionAsyncHelper(const Model::UpdateSubscriptionRequest& request, const UpdateSubscriptionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1503 
1504  Aws::String m_uri;
1505  Aws::String m_configScheme;
1506  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
1507  };
1508 
1509 } // namespace Shield
1510 } // namespace Aws
Aws::Shield::EnableProactiveEngagementResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::EnableProactiveEngagementRequest &, const Model::EnableProactiveEngagementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EnableProactiveEngagementResponseReceivedHandler
Definition: ShieldClient.h:207
Aws::Shield::Model::ListProtectionsOutcomeCallable
std::future< ListProtectionsOutcome > ListProtectionsOutcomeCallable
Definition: ShieldClient.h:175
Aws::Shield::ShieldClient::DeleteProtectionGroup
virtual Model::DeleteProtectionGroupOutcome DeleteProtectionGroup(const Model::DeleteProtectionGroupRequest &request) const
Aws::Shield::ShieldClient::ShieldClient
ShieldClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::DirectoryService::Model::LDAPSType::NOT_SET
@ NOT_SET
Aws::Shield::DescribeProtectionResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::DescribeProtectionRequest &, const Model::DescribeProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProtectionResponseReceivedHandler
Definition: ShieldClient.h:200
Aws::Shield::Model::ListProtectionGroupsOutcomeCallable
std::future< ListProtectionGroupsOutcome > ListProtectionGroupsOutcomeCallable
Definition: ShieldClient.h:174
Aws::Shield::Model::DisassociateDRTRoleOutcome
Aws::Utils::Outcome< DisassociateDRTRoleResult, ShieldError > DisassociateDRTRoleOutcome
Definition: ShieldClient.h:136
Aws::Shield::Model::DeleteProtectionRequest
Definition: DeleteProtectionRequest.h:22
Aws::Shield::ShieldClient::EnableProactiveEngagementCallable
virtual Model::EnableProactiveEngagementOutcomeCallable EnableProactiveEngagementCallable(const Model::EnableProactiveEngagementRequest &request) const
DisassociateDRTRoleResult.h
Aws::Shield::Model::AssociateDRTLogBucketOutcomeCallable
std::future< AssociateDRTLogBucketOutcome > AssociateDRTLogBucketOutcomeCallable
Definition: ShieldClient.h:151
Aws::Shield::Model::DisableProactiveEngagementRequest
Definition: DisableProactiveEngagementRequest.h:20
Aws::Shield::ShieldClient::DisassociateDRTLogBucketAsync
virtual void DisassociateDRTLogBucketAsync(const Model::DisassociateDRTLogBucketRequest &request, const DisassociateDRTLogBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::ListProtectionsCallable
virtual Model::ListProtectionsOutcomeCallable ListProtectionsCallable(const Model::ListProtectionsRequest &request) const
Aws::Shield::AssociateProactiveEngagementDetailsResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::AssociateProactiveEngagementDetailsRequest &, const Model::AssociateProactiveEngagementDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateProactiveEngagementDetailsResponseReceivedHandler
Definition: ShieldClient.h:190
Aws::Shield::Model::AssociateDRTLogBucketRequest
Definition: AssociateDRTLogBucketRequest.h:22
Aws::Shield::ShieldClient::DescribeProtectionGroup
virtual Model::DescribeProtectionGroupOutcome DescribeProtectionGroup(const Model::DescribeProtectionGroupRequest &request) const
Aws::Shield::Model::UpdateEmergencyContactSettingsOutcome
Aws::Utils::Outcome< UpdateEmergencyContactSettingsResult, ShieldError > UpdateEmergencyContactSettingsOutcome
Definition: ShieldClient.h:147
DescribeAttackResult.h
Aws::Shield::Model::AssociateHealthCheckOutcomeCallable
std::future< AssociateHealthCheckOutcome > AssociateHealthCheckOutcomeCallable
Definition: ShieldClient.h:153
Aws::Shield::Model::DescribeDRTAccessOutcome
Aws::Utils::Outcome< DescribeDRTAccessResult, ShieldError > DescribeDRTAccessOutcome
Definition: ShieldClient.h:129
Aws::Shield::CreateProtectionResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::CreateProtectionRequest &, const Model::CreateProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProtectionResponseReceivedHandler
Definition: ShieldClient.h:191
ListProtectionsResult.h
Aws::Shield::UntagResourceResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
Definition: ShieldClient.h:215
AWS_SHIELD_API
#define AWS_SHIELD_API
Definition: Shield_EXPORTS.h:28
DescribeProtectionGroupResult.h
ListProtectionGroupsResult.h
Aws::Shield::Model::DeleteProtectionGroupRequest
Definition: DeleteProtectionGroupRequest.h:22
Aws::Shield::Model::DisassociateDRTRoleRequest
Definition: DisassociateDRTRoleRequest.h:20
AWSError.h
Aws::Shield::CreateProtectionGroupResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::CreateProtectionGroupRequest &, const Model::CreateProtectionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProtectionGroupResponseReceivedHandler
Definition: ShieldClient.h:192
Aws::Shield::CreateSubscriptionResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::CreateSubscriptionRequest &, const Model::CreateSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSubscriptionResponseReceivedHandler
Definition: ShieldClient.h:193
Aws::Shield::ShieldClient::ShieldClient
ShieldClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
Aws::Shield::ListResourcesInProtectionGroupResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::ListResourcesInProtectionGroupRequest &, const Model::ListResourcesInProtectionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListResourcesInProtectionGroupResponseReceivedHandler
Definition: ShieldClient.h:212
Aws::Shield::Model::ListAttacksRequest
Definition: ListAttacksRequest.h:24
Aws::Shield::ShieldClient::EnableProactiveEngagementAsync
virtual void EnableProactiveEngagementAsync(const Model::EnableProactiveEngagementRequest &request, const EnableProactiveEngagementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::Model::UpdateSubscriptionOutcome
Aws::Utils::Outcome< UpdateSubscriptionResult, ShieldError > UpdateSubscriptionOutcome
Definition: ShieldClient.h:149
Aws::Shield::ShieldClient::AssociateHealthCheckAsync
virtual void AssociateHealthCheckAsync(const Model::AssociateHealthCheckRequest &request, const AssociateHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::GetSubscriptionStateResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::GetSubscriptionStateRequest &, const Model::GetSubscriptionStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetSubscriptionStateResponseReceivedHandler
Definition: ShieldClient.h:208
AssociateDRTLogBucketResult.h
Aws::Shield::ShieldClient::CreateProtectionCallable
virtual Model::CreateProtectionOutcomeCallable CreateProtectionCallable(const Model::CreateProtectionRequest &request) const
Aws::Shield::Model::DisableProactiveEngagementOutcomeCallable
std::future< DisableProactiveEngagementOutcome > DisableProactiveEngagementOutcomeCallable
Definition: ShieldClient.h:167
UntagResourceResult.h
DescribeEmergencyContactSettingsResult.h
Aws::Shield::ShieldClient::ListTagsForResourceAsync
virtual void ListTagsForResourceAsync(const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::Model::DescribeAttackStatisticsOutcomeCallable
std::future< DescribeAttackStatisticsOutcome > DescribeAttackStatisticsOutcomeCallable
Definition: ShieldClient.h:161
Aws::Shield::UpdateSubscriptionResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::UpdateSubscriptionRequest &, const Model::UpdateSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSubscriptionResponseReceivedHandler
Definition: ShieldClient.h:218
Aws::Shield::ShieldClient::OverrideEndpoint
void OverrideEndpoint(const Aws::String &endpoint)
ListAttacksResult.h
Aws::Shield::ShieldClient::DisableProactiveEngagementCallable
virtual Model::DisableProactiveEngagementOutcomeCallable DisableProactiveEngagementCallable(const Model::DisableProactiveEngagementRequest &request) const
Aws::Shield::ShieldClient::AssociateHealthCheckCallable
virtual Model::AssociateHealthCheckOutcomeCallable AssociateHealthCheckCallable(const Model::AssociateHealthCheckRequest &request) const
Aws::Shield::Model::CreateProtectionOutcomeCallable
std::future< CreateProtectionOutcome > CreateProtectionOutcomeCallable
Definition: ShieldClient.h:155
Aws::Shield::Model::CreateProtectionGroupRequest
Definition: CreateProtectionGroupRequest.h:27
Aws::Shield::Model::AssociateDRTLogBucketOutcome
Aws::Utils::Outcome< AssociateDRTLogBucketResult, ShieldError > AssociateDRTLogBucketOutcome
Definition: ShieldClient.h:116
Aws::Shield::ShieldClient::DescribeDRTAccessAsync
virtual void DescribeDRTAccessAsync(const Model::DescribeDRTAccessRequest &request, const DescribeDRTAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::AssociateDRTRoleResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::AssociateDRTRoleRequest &, const Model::AssociateDRTRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateDRTRoleResponseReceivedHandler
Definition: ShieldClient.h:188
Aws::Shield::Model::DescribeSubscriptionOutcome
Aws::Utils::Outcome< DescribeSubscriptionResult, ShieldError > DescribeSubscriptionOutcome
Definition: ShieldClient.h:133
Aws::Shield::ShieldClient::DescribeProtectionGroupCallable
virtual Model::DescribeProtectionGroupOutcomeCallable DescribeProtectionGroupCallable(const Model::DescribeProtectionGroupRequest &request) const
Aws::Shield::ShieldClient::DescribeAttackCallable
virtual Model::DescribeAttackOutcomeCallable DescribeAttackCallable(const Model::DescribeAttackRequest &request) const
Aws::Shield::TagResourceResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
Definition: ShieldClient.h:214
Aws::Shield::Model::TagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Definition: ShieldClient.h:178
Aws::Shield::ShieldClient::ListProtections
virtual Model::ListProtectionsOutcome ListProtections(const Model::ListProtectionsRequest &request) const
Aws::Shield::ShieldClient::DisassociateDRTRoleAsync
virtual void DisassociateDRTRoleAsync(const Model::DisassociateDRTRoleRequest &request, const DisassociateDRTRoleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
AssociateDRTRoleResult.h
EnableProactiveEngagementResult.h
Aws::Shield::Model::DescribeSubscriptionOutcomeCallable
std::future< DescribeSubscriptionOutcome > DescribeSubscriptionOutcomeCallable
Definition: ShieldClient.h:166
UpdateProtectionGroupResult.h
Aws::Shield::Model::CreateSubscriptionOutcomeCallable
std::future< CreateSubscriptionOutcome > CreateSubscriptionOutcomeCallable
Definition: ShieldClient.h:157
Aws::Shield::ShieldClient::DescribeSubscription
virtual Model::DescribeSubscriptionOutcome DescribeSubscription(const Model::DescribeSubscriptionRequest &request) const
Aws::Shield::ShieldClient::TagResourceCallable
virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest &request) const
Aws::Shield::Model::DescribeAttackOutcomeCallable
std::future< DescribeAttackOutcome > DescribeAttackOutcomeCallable
Definition: ShieldClient.h:160
Aws::Shield::Model::DisableProactiveEngagementOutcome
Aws::Utils::Outcome< DisableProactiveEngagementResult, ShieldError > DisableProactiveEngagementOutcome
Definition: ShieldClient.h:134
Aws::Shield::Model::UntagResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Definition: ShieldClient.h:179
Aws::Shield::Model::DisassociateHealthCheckRequest
Definition: DisassociateHealthCheckRequest.h:22
Aws::Shield::ShieldClient::DisassociateHealthCheck
virtual Model::DisassociateHealthCheckOutcome DisassociateHealthCheck(const Model::DisassociateHealthCheckRequest &request) const
Aws::Shield::ShieldClient::ListTagsForResourceCallable
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const Model::ListTagsForResourceRequest &request) const
Aws::Shield::ShieldClient::AssociateProactiveEngagementDetails
virtual Model::AssociateProactiveEngagementDetailsOutcome AssociateProactiveEngagementDetails(const Model::AssociateProactiveEngagementDetailsRequest &request) const
Aws::Shield::Model::DescribeProtectionGroupOutcomeCallable
std::future< DescribeProtectionGroupOutcome > DescribeProtectionGroupOutcomeCallable
Definition: ShieldClient.h:165
Aws::Shield::Model::DeleteProtectionGroupOutcomeCallable
std::future< DeleteProtectionGroupOutcome > DeleteProtectionGroupOutcomeCallable
Definition: ShieldClient.h:159
AsyncCallerContext.h
Aws::Shield::ListProtectionsResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::ListProtectionsRequest &, const Model::ListProtectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProtectionsResponseReceivedHandler
Definition: ShieldClient.h:211
Aws::Shield::ShieldClient::AssociateDRTLogBucketAsync
virtual void AssociateDRTLogBucketAsync(const Model::AssociateDRTLogBucketRequest &request, const AssociateDRTLogBucketResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::DescribeProtectionCallable
virtual Model::DescribeProtectionOutcomeCallable DescribeProtectionCallable(const Model::DescribeProtectionRequest &request) const
Aws::Shield::ListAttacksResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::ListAttacksRequest &, const Model::ListAttacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAttacksResponseReceivedHandler
Definition: ShieldClient.h:209
Aws::Shield::Model::DisassociateHealthCheckOutcome
Aws::Utils::Outcome< DisassociateHealthCheckResult, ShieldError > DisassociateHealthCheckOutcome
Definition: ShieldClient.h:137
Aws::Shield::Model::DisassociateHealthCheckOutcomeCallable
std::future< DisassociateHealthCheckOutcome > DisassociateHealthCheckOutcomeCallable
Definition: ShieldClient.h:170
Aws::Shield::Model::DeleteProtectionOutcomeCallable
std::future< DeleteProtectionOutcome > DeleteProtectionOutcomeCallable
Definition: ShieldClient.h:158
Aws::Shield::ShieldClient::AssociateDRTLogBucketCallable
virtual Model::AssociateDRTLogBucketOutcomeCallable AssociateDRTLogBucketCallable(const Model::AssociateDRTLogBucketRequest &request) const
Aws::Shield::Model::AssociateProactiveEngagementDetailsOutcome
Aws::Utils::Outcome< AssociateProactiveEngagementDetailsResult, ShieldError > AssociateProactiveEngagementDetailsOutcome
Definition: ShieldClient.h:121
Aws::Shield::Model::CreateProtectionRequest
Definition: CreateProtectionRequest.h:24
Aws::Shield::ShieldClient::DisassociateDRTRole
virtual Model::DisassociateDRTRoleOutcome DisassociateDRTRole(const Model::DisassociateDRTRoleRequest &request) const
Aws::Shield::ShieldClient::ListAttacksAsync
virtual void ListAttacksAsync(const Model::ListAttacksRequest &request, const ListAttacksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::DisableProactiveEngagement
virtual Model::DisableProactiveEngagementOutcome DisableProactiveEngagement(const Model::DisableProactiveEngagementRequest &request) const
Aws::Shield::Model::ListTagsForResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Definition: ShieldClient.h:177
Aws::Shield::ShieldClient::DescribeProtectionGroupAsync
virtual void DescribeProtectionGroupAsync(const Model::DescribeProtectionGroupRequest &request, const DescribeProtectionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::DescribeAttackAsync
virtual void DescribeAttackAsync(const Model::DescribeAttackRequest &request, const DescribeAttackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::DescribeEmergencyContactSettingsAsync
virtual void DescribeEmergencyContactSettingsAsync(const Model::DescribeEmergencyContactSettingsRequest &request, const DescribeEmergencyContactSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::CreateSubscriptionAsync
virtual void CreateSubscriptionAsync(const Model::CreateSubscriptionRequest &request, const CreateSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::ListResourcesInProtectionGroupCallable
virtual Model::ListResourcesInProtectionGroupOutcomeCallable ListResourcesInProtectionGroupCallable(const Model::ListResourcesInProtectionGroupRequest &request) const
Aws::Shield::ShieldClient::UpdateProtectionGroupAsync
virtual void UpdateProtectionGroupAsync(const Model::UpdateProtectionGroupRequest &request, const UpdateProtectionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::ListProtectionGroupsCallable
virtual Model::ListProtectionGroupsOutcomeCallable ListProtectionGroupsCallable(const Model::ListProtectionGroupsRequest &request) const
Aws::Shield::ShieldClient::DescribeDRTAccess
virtual Model::DescribeDRTAccessOutcome DescribeDRTAccess(const Model::DescribeDRTAccessRequest &request) const
Aws::Shield::Model::DescribeProtectionOutcomeCallable
std::future< DescribeProtectionOutcome > DescribeProtectionOutcomeCallable
Definition: ShieldClient.h:164
Aws::Shield::ShieldClient::UpdateProtectionGroupCallable
virtual Model::UpdateProtectionGroupOutcomeCallable UpdateProtectionGroupCallable(const Model::UpdateProtectionGroupRequest &request) const
DeleteProtectionGroupResult.h
Aws::Shield::ShieldClient::DescribeAttackStatistics
virtual Model::DescribeAttackStatisticsOutcome DescribeAttackStatistics(const Model::DescribeAttackStatisticsRequest &request) const
Aws::Shield::ShieldClient::ListAttacksCallable
virtual Model::ListAttacksOutcomeCallable ListAttacksCallable(const Model::ListAttacksRequest &request) const
Aws::Shield::ShieldClient::DeleteProtectionCallable
virtual Model::DeleteProtectionOutcomeCallable DeleteProtectionCallable(const Model::DeleteProtectionRequest &request) const
Aws::Shield::ListProtectionGroupsResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::ListProtectionGroupsRequest &, const Model::ListProtectionGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListProtectionGroupsResponseReceivedHandler
Definition: ShieldClient.h:210
Aws::Shield::ShieldClient::GetSubscriptionStateCallable
virtual Model::GetSubscriptionStateOutcomeCallable GetSubscriptionStateCallable(const Model::GetSubscriptionStateRequest &request) const
Aws::Shield::DescribeAttackResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::DescribeAttackRequest &, const Model::DescribeAttackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAttackResponseReceivedHandler
Definition: ShieldClient.h:196
Aws::Shield::ShieldClient::ListAttacks
virtual Model::ListAttacksOutcome ListAttacks(const Model::ListAttacksRequest &request) const
ListTagsForResourceResult.h
Aws::Shield::Model::DescribeEmergencyContactSettingsOutcomeCallable
std::future< DescribeEmergencyContactSettingsOutcome > DescribeEmergencyContactSettingsOutcomeCallable
Definition: ShieldClient.h:163
Aws::Client::ClientConfiguration
Definition: ClientConfiguration.h:53
DescribeProtectionResult.h
Aws::Shield::Model::ListTagsForResourceRequest
Definition: ListTagsForResourceRequest.h:22
Aws::Shield::ShieldClient::DisassociateDRTLogBucketCallable
virtual Model::DisassociateDRTLogBucketOutcomeCallable DisassociateDRTLogBucketCallable(const Model::DisassociateDRTLogBucketRequest &request) const
AssociateProactiveEngagementDetailsResult.h
Aws::Shield::Model::DescribeAttackStatisticsRequest
Definition: DescribeAttackStatisticsRequest.h:20
Aws::Shield::ShieldClient::AssociateProactiveEngagementDetailsCallable
virtual Model::AssociateProactiveEngagementDetailsOutcomeCallable AssociateProactiveEngagementDetailsCallable(const Model::AssociateProactiveEngagementDetailsRequest &request) const
Aws::Shield::ShieldClient::DisassociateHealthCheckCallable
virtual Model::DisassociateHealthCheckOutcomeCallable DisassociateHealthCheckCallable(const Model::DisassociateHealthCheckRequest &request) const
Aws::Shield::Model::DisassociateDRTLogBucketOutcome
Aws::Utils::Outcome< DisassociateDRTLogBucketResult, ShieldError > DisassociateDRTLogBucketOutcome
Definition: ShieldClient.h:135
ListResourcesInProtectionGroupResult.h
Aws::Shield::Model::EnableProactiveEngagementOutcomeCallable
std::future< EnableProactiveEngagementOutcome > EnableProactiveEngagementOutcomeCallable
Definition: ShieldClient.h:171
Aws::Shield::ShieldClient::DisableProactiveEngagementAsync
virtual void DisableProactiveEngagementAsync(const Model::DisableProactiveEngagementRequest &request, const DisableProactiveEngagementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::Model::ListResourcesInProtectionGroupOutcomeCallable
std::future< ListResourcesInProtectionGroupOutcome > ListResourcesInProtectionGroupOutcomeCallable
Definition: ShieldClient.h:176
DisableProactiveEngagementResult.h
Aws::Shield::Model::ListAttacksOutcome
Aws::Utils::Outcome< ListAttacksResult, ShieldError > ListAttacksOutcome
Definition: ShieldClient.h:140
Aws::Shield::ShieldClient::ListResourcesInProtectionGroup
virtual Model::ListResourcesInProtectionGroupOutcome ListResourcesInProtectionGroup(const Model::ListResourcesInProtectionGroupRequest &request) const
Aws::Shield::ListTagsForResourceResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
Definition: ShieldClient.h:213
Aws::Shield::ShieldClient::DescribeDRTAccessCallable
virtual Model::DescribeDRTAccessOutcomeCallable DescribeDRTAccessCallable(const Model::DescribeDRTAccessRequest &request) const
Aws::Shield::Model::GetSubscriptionStateOutcomeCallable
std::future< GetSubscriptionStateOutcome > GetSubscriptionStateOutcomeCallable
Definition: ShieldClient.h:172
Aws::Shield::ShieldClient::DescribeAttackStatisticsAsync
virtual void DescribeAttackStatisticsAsync(const Model::DescribeAttackStatisticsRequest &request, const DescribeAttackStatisticsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::Model::CreateSubscriptionOutcome
Aws::Utils::Outcome< CreateSubscriptionResult, ShieldError > CreateSubscriptionOutcome
Definition: ShieldClient.h:124
Aws::Shield::Model::UpdateProtectionGroupOutcome
Aws::Utils::Outcome< UpdateProtectionGroupResult, ShieldError > UpdateProtectionGroupOutcome
Definition: ShieldClient.h:148
Aws::Shield::DeleteProtectionGroupResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::DeleteProtectionGroupRequest &, const Model::DeleteProtectionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProtectionGroupResponseReceivedHandler
Definition: ShieldClient.h:195
Aws::Shield::Model::DescribeEmergencyContactSettingsOutcome
Aws::Utils::Outcome< DescribeEmergencyContactSettingsResult, ShieldError > DescribeEmergencyContactSettingsOutcome
Definition: ShieldClient.h:130
GetSubscriptionStateResult.h
DescribeAttackStatisticsResult.h
Aws::Shield::ShieldClient::TagResourceAsync
virtual void TagResourceAsync(const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::UpdateEmergencyContactSettingsCallable
virtual Model::UpdateEmergencyContactSettingsOutcomeCallable UpdateEmergencyContactSettingsCallable(const Model::UpdateEmergencyContactSettingsRequest &request) const
Shield_EXPORTS.h
Aws::Shield::Model::ListProtectionsRequest
Definition: ListProtectionsRequest.h:22
Aws::Shield::ShieldClient::DescribeAttackStatisticsCallable
virtual Model::DescribeAttackStatisticsOutcomeCallable DescribeAttackStatisticsCallable(const Model::DescribeAttackStatisticsRequest &request) const
Aws::Auth::AWSCredentials
Definition: AWSCredentials.h:19
Aws::Shield::DescribeProtectionGroupResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::DescribeProtectionGroupRequest &, const Model::DescribeProtectionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeProtectionGroupResponseReceivedHandler
Definition: ShieldClient.h:201
DisassociateDRTLogBucketResult.h
Aws::Shield::Model::ListProtectionGroupsOutcome
Aws::Utils::Outcome< ListProtectionGroupsResult, ShieldError > ListProtectionGroupsOutcome
Definition: ShieldClient.h:141
UpdateEmergencyContactSettingsResult.h
Aws::Shield::DescribeDRTAccessResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::DescribeDRTAccessRequest &, const Model::DescribeDRTAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDRTAccessResponseReceivedHandler
Definition: ShieldClient.h:198
Aws::Shield::Model::ListResourcesInProtectionGroupOutcome
Aws::Utils::Outcome< ListResourcesInProtectionGroupResult, ShieldError > ListResourcesInProtectionGroupOutcome
Definition: ShieldClient.h:143
Aws::Shield::Model::AssociateDRTRoleOutcomeCallable
std::future< AssociateDRTRoleOutcome > AssociateDRTRoleOutcomeCallable
Definition: ShieldClient.h:152
Aws::Shield::ShieldClient::ListProtectionGroups
virtual Model::ListProtectionGroupsOutcome ListProtectionGroups(const Model::ListProtectionGroupsRequest &request) const
Aws::Shield::Model::AssociateDRTRoleRequest
Definition: AssociateDRTRoleRequest.h:22
Aws::Shield::Model::AssociateHealthCheckRequest
Definition: AssociateHealthCheckRequest.h:22
Aws::Shield::ShieldClient::AssociateProactiveEngagementDetailsAsync
virtual void AssociateProactiveEngagementDetailsAsync(const Model::AssociateProactiveEngagementDetailsRequest &request, const AssociateProactiveEngagementDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::EnableProactiveEngagement
virtual Model::EnableProactiveEngagementOutcome EnableProactiveEngagement(const Model::EnableProactiveEngagementRequest &request) const
Aws::Shield::Model::AssociateHealthCheckOutcome
Aws::Utils::Outcome< AssociateHealthCheckResult, ShieldError > AssociateHealthCheckOutcome
Definition: ShieldClient.h:120
AWSString.h
Aws::Shield::AssociateDRTLogBucketResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::AssociateDRTLogBucketRequest &, const Model::AssociateDRTLogBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateDRTLogBucketResponseReceivedHandler
Definition: ShieldClient.h:185
Aws::Shield::ShieldClient::DescribeSubscriptionCallable
virtual Model::DescribeSubscriptionOutcomeCallable DescribeSubscriptionCallable(const Model::DescribeSubscriptionRequest &request) const
Aws::Shield::ShieldClient::CreateSubscription
virtual Model::CreateSubscriptionOutcome CreateSubscription(const Model::CreateSubscriptionRequest &request) const
Aws::Shield::ShieldClient::GetSubscriptionStateAsync
virtual void GetSubscriptionStateAsync(const Model::GetSubscriptionStateRequest &request, const GetSubscriptionStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::Model::CreateSubscriptionRequest
Definition: CreateSubscriptionRequest.h:20
Aws::Client::AWSJsonClient
Definition: AWSClient.h:323
Aws::Shield::ShieldClient::DeleteProtectionGroupAsync
virtual void DeleteProtectionGroupAsync(const Model::DeleteProtectionGroupRequest &request, const DeleteProtectionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::Model::EnableProactiveEngagementRequest
Definition: EnableProactiveEngagementRequest.h:20
Aws::Shield::ShieldClient::ShieldClient
ShieldClient(const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
ShieldErrors.h
Aws::Shield::Model::DisassociateDRTLogBucketRequest
Definition: DisassociateDRTLogBucketRequest.h:22
Aws::Shield::DescribeAttackStatisticsResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::DescribeAttackStatisticsRequest &, const Model::DescribeAttackStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAttackStatisticsResponseReceivedHandler
Definition: ShieldClient.h:197
Aws::Shield::Model::UpdateEmergencyContactSettingsRequest
Definition: UpdateEmergencyContactSettingsRequest.h:23
Aws::Shield::ShieldClient
Definition: ShieldClient.h:230
Aws::Shield::Model::DeleteProtectionGroupOutcome
Aws::Utils::Outcome< DeleteProtectionGroupResult, ShieldError > DeleteProtectionGroupOutcome
Definition: ShieldClient.h:126
Aws::Shield::Model::CreateProtectionGroupOutcomeCallable
std::future< CreateProtectionGroupOutcome > CreateProtectionGroupOutcomeCallable
Definition: ShieldClient.h:156
Aws::Shield::ShieldClient::DescribeProtection
virtual Model::DescribeProtectionOutcome DescribeProtection(const Model::DescribeProtectionRequest &request) const
DisassociateHealthCheckResult.h
Aws::Shield::ShieldClient::ListTagsForResource
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Aws::Shield::ShieldClient::DescribeEmergencyContactSettingsCallable
virtual Model::DescribeEmergencyContactSettingsOutcomeCallable DescribeEmergencyContactSettingsCallable(const Model::DescribeEmergencyContactSettingsRequest &request) const
Aws::Shield::ShieldClient::DisassociateDRTRoleCallable
virtual Model::DisassociateDRTRoleOutcomeCallable DisassociateDRTRoleCallable(const Model::DisassociateDRTRoleRequest &request) const
Aws::Shield::Model::DescribeEmergencyContactSettingsRequest
Definition: DescribeEmergencyContactSettingsRequest.h:20
Aws::Shield::Model::DescribeSubscriptionRequest
Definition: DescribeSubscriptionRequest.h:20
DescribeDRTAccessResult.h
Aws::Shield::ShieldClient::CreateProtectionGroupAsync
virtual void CreateProtectionGroupAsync(const Model::CreateProtectionGroupRequest &request, const CreateProtectionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::CreateSubscriptionCallable
virtual Model::CreateSubscriptionOutcomeCallable CreateSubscriptionCallable(const Model::CreateSubscriptionRequest &request) const
Aws::Shield::Model::DescribeDRTAccessRequest
Definition: DescribeDRTAccessRequest.h:20
Aws::Shield::ShieldClient::ListProtectionsAsync
virtual void ListProtectionsAsync(const Model::ListProtectionsRequest &request, const ListProtectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::Model::UntagResourceRequest
Definition: UntagResourceRequest.h:23
Aws::Shield::ShieldClient::CreateProtectionGroupCallable
virtual Model::CreateProtectionGroupOutcomeCallable CreateProtectionGroupCallable(const Model::CreateProtectionGroupRequest &request) const
Aws::Shield::ShieldClient::AssociateDRTLogBucket
virtual Model::AssociateDRTLogBucketOutcome AssociateDRTLogBucket(const Model::AssociateDRTLogBucketRequest &request) const
Aws::Shield::Model::CreateProtectionOutcome
Aws::Utils::Outcome< CreateProtectionResult, ShieldError > CreateProtectionOutcome
Definition: ShieldClient.h:122
DescribeSubscriptionResult.h
Aws::Shield::UpdateProtectionGroupResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::UpdateProtectionGroupRequest &, const Model::UpdateProtectionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateProtectionGroupResponseReceivedHandler
Definition: ShieldClient.h:217
Aws::Shield::ShieldClient::UntagResource
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Aws::Shield::Model::DeleteProtectionOutcome
Aws::Utils::Outcome< DeleteProtectionResult, ShieldError > DeleteProtectionOutcome
Definition: ShieldClient.h:125
Aws::Shield::ShieldClient::DescribeAttack
virtual Model::DescribeAttackOutcome DescribeAttack(const Model::DescribeAttackRequest &request) const
TagResourceResult.h
Aws::Shield::UpdateEmergencyContactSettingsResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::UpdateEmergencyContactSettingsRequest &, const Model::UpdateEmergencyContactSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateEmergencyContactSettingsResponseReceivedHandler
Definition: ShieldClient.h:216
ClientConfiguration.h
Aws::Shield::DeleteProtectionResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::DeleteProtectionRequest &, const Model::DeleteProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProtectionResponseReceivedHandler
Definition: ShieldClient.h:194
Aws
Definition: AccessManagementClient.h:15
Aws::Shield::Model::AssociateProactiveEngagementDetailsRequest
Definition: AssociateProactiveEngagementDetailsRequest.h:23
Aws::Shield::ShieldClient::DescribeProtectionAsync
virtual void DescribeProtectionAsync(const Model::DescribeProtectionRequest &request, const DescribeProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::UpdateSubscription
virtual Model::UpdateSubscriptionOutcome UpdateSubscription(const Model::UpdateSubscriptionRequest &request) const
HttpTypes.h
Aws::Shield::ShieldClient::DeleteProtectionAsync
virtual void DeleteProtectionAsync(const Model::DeleteProtectionRequest &request, const DeleteProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::Model::DisassociateDRTLogBucketOutcomeCallable
std::future< DisassociateDRTLogBucketOutcome > DisassociateDRTLogBucketOutcomeCallable
Definition: ShieldClient.h:168
Aws::Shield::Model::DescribeAttackOutcome
Aws::Utils::Outcome< DescribeAttackResult, ShieldError > DescribeAttackOutcome
Definition: ShieldClient.h:127
Aws::Shield::ShieldClient::DescribeEmergencyContactSettings
virtual Model::DescribeEmergencyContactSettingsOutcome DescribeEmergencyContactSettings(const Model::DescribeEmergencyContactSettingsRequest &request) const
Aws::Shield::ShieldClient::CreateProtection
virtual Model::CreateProtectionOutcome CreateProtection(const Model::CreateProtectionRequest &request) const
Aws::Shield::ShieldClient::UpdateSubscriptionAsync
virtual void UpdateSubscriptionAsync(const Model::UpdateSubscriptionRequest &request, const UpdateSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::Model::DisassociateDRTRoleOutcomeCallable
std::future< DisassociateDRTRoleOutcome > DisassociateDRTRoleOutcomeCallable
Definition: ShieldClient.h:169
AssociateHealthCheckResult.h
Aws::Shield::ShieldClient::UpdateEmergencyContactSettings
virtual Model::UpdateEmergencyContactSettingsOutcome UpdateEmergencyContactSettings(const Model::UpdateEmergencyContactSettingsRequest &request) const
Aws::Shield::DisassociateDRTRoleResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::DisassociateDRTRoleRequest &, const Model::DisassociateDRTRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateDRTRoleResponseReceivedHandler
Definition: ShieldClient.h:205
Aws::Shield::ShieldClient::UpdateEmergencyContactSettingsAsync
virtual void UpdateEmergencyContactSettingsAsync(const Model::UpdateEmergencyContactSettingsRequest &request, const UpdateEmergencyContactSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateSubscriptionResult.h
Aws::Shield::Model::ListResourcesInProtectionGroupRequest
Definition: ListResourcesInProtectionGroupRequest.h:22
Aws::Shield::Model::ListTagsForResourceOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, ShieldError > ListTagsForResourceOutcome
Definition: ShieldClient.h:144
Aws::Utils::Outcome
Definition: Outcome.h:26
Aws::Shield::Model::DescribeDRTAccessOutcomeCallable
std::future< DescribeDRTAccessOutcome > DescribeDRTAccessOutcomeCallable
Definition: ShieldClient.h:162
Aws::Shield::Model::UntagResourceOutcome
Aws::Utils::Outcome< UntagResourceResult, ShieldError > UntagResourceOutcome
Definition: ShieldClient.h:146
Aws::Shield::Model::UpdateProtectionGroupOutcomeCallable
std::future< UpdateProtectionGroupOutcome > UpdateProtectionGroupOutcomeCallable
Definition: ShieldClient.h:181
Aws::Shield::DisassociateDRTLogBucketResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::DisassociateDRTLogBucketRequest &, const Model::DisassociateDRTLogBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateDRTLogBucketResponseReceivedHandler
Definition: ShieldClient.h:204
Aws::Shield::Model::DescribeAttackStatisticsOutcome
Aws::Utils::Outcome< DescribeAttackStatisticsResult, ShieldError > DescribeAttackStatisticsOutcome
Definition: ShieldClient.h:128
Aws::Shield::ShieldClient::DeleteProtection
virtual Model::DeleteProtectionOutcome DeleteProtection(const Model::DeleteProtectionRequest &request) const
Aws::Shield::DescribeSubscriptionResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::DescribeSubscriptionRequest &, const Model::DescribeSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSubscriptionResponseReceivedHandler
Definition: ShieldClient.h:202
Aws::Shield::Model::UpdateSubscriptionOutcomeCallable
std::future< UpdateSubscriptionOutcome > UpdateSubscriptionOutcomeCallable
Definition: ShieldClient.h:182
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Shield::Model::GetSubscriptionStateRequest
Definition: GetSubscriptionStateRequest.h:20
Aws::Shield::Model::DescribeAttackRequest
Definition: DescribeAttackRequest.h:22
Aws::Shield::ShieldClient::CreateProtectionAsync
virtual void CreateProtectionAsync(const Model::CreateProtectionRequest &request, const CreateProtectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
CreateProtectionGroupResult.h
Aws::Shield::Model::ListProtectionsOutcome
Aws::Utils::Outcome< ListProtectionsResult, ShieldError > ListProtectionsOutcome
Definition: ShieldClient.h:142
Aws::Shield::ShieldClient::DescribeSubscriptionAsync
virtual void DescribeSubscriptionAsync(const Model::DescribeSubscriptionRequest &request, const DescribeSubscriptionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::DisassociateDRTLogBucket
virtual Model::DisassociateDRTLogBucketOutcome DisassociateDRTLogBucket(const Model::DisassociateDRTLogBucketRequest &request) const
Aws::Shield::ShieldClient::AssociateDRTRoleAsync
virtual void AssociateDRTRoleAsync(const Model::AssociateDRTRoleRequest &request, const AssociateDRTRoleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::Model::CreateProtectionGroupOutcome
Aws::Utils::Outcome< CreateProtectionGroupResult, ShieldError > CreateProtectionGroupOutcome
Definition: ShieldClient.h:123
Aws::Shield::ShieldClient::DeleteProtectionGroupCallable
virtual Model::DeleteProtectionGroupOutcomeCallable DeleteProtectionGroupCallable(const Model::DeleteProtectionGroupRequest &request) const
AWSClient.h
Aws::Shield::Model::AssociateDRTRoleOutcome
Aws::Utils::Outcome< AssociateDRTRoleResult, ShieldError > AssociateDRTRoleOutcome
Definition: ShieldClient.h:119
Aws::Shield::DescribeEmergencyContactSettingsResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::DescribeEmergencyContactSettingsRequest &, const Model::DescribeEmergencyContactSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeEmergencyContactSettingsResponseReceivedHandler
Definition: ShieldClient.h:199
Aws::Shield::DisableProactiveEngagementResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::DisableProactiveEngagementRequest &, const Model::DisableProactiveEngagementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableProactiveEngagementResponseReceivedHandler
Definition: ShieldClient.h:203
Aws::Shield::Model::TagResourceRequest
Definition: TagResourceRequest.h:24
Aws::Shield::Model::DescribeProtectionRequest
Definition: DescribeProtectionRequest.h:22
Aws::Shield::Model::ListProtectionGroupsRequest
Definition: ListProtectionGroupsRequest.h:22
Aws::Shield::ShieldClient::BASECLASS
Aws::Client::AWSJsonClient BASECLASS
Definition: ShieldClient.h:232
Aws::Shield::Model::UpdateSubscriptionRequest
Definition: UpdateSubscriptionRequest.h:22
Aws::Shield::ShieldClient::UntagResourceAsync
virtual void UntagResourceAsync(const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
DeleteProtectionResult.h
Aws::Shield::Model::DescribeProtectionGroupRequest
Definition: DescribeProtectionGroupRequest.h:22
Aws::Shield::ShieldClient::AssociateDRTRoleCallable
virtual Model::AssociateDRTRoleOutcomeCallable AssociateDRTRoleCallable(const Model::AssociateDRTRoleRequest &request) const
Aws::Shield::DisassociateHealthCheckResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::DisassociateHealthCheckRequest &, const Model::DisassociateHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateHealthCheckResponseReceivedHandler
Definition: ShieldClient.h:206
Aws::Shield::Model::UpdateProtectionGroupRequest
Definition: UpdateProtectionGroupRequest.h:26
Aws::Shield::Model::DescribeProtectionGroupOutcome
Aws::Utils::Outcome< DescribeProtectionGroupResult, ShieldError > DescribeProtectionGroupOutcome
Definition: ShieldClient.h:132
Aws::Shield::ShieldClient::AssociateDRTRole
virtual Model::AssociateDRTRoleOutcome AssociateDRTRole(const Model::AssociateDRTRoleRequest &request) const
Aws::Shield::Model::GetSubscriptionStateOutcome
Aws::Utils::Outcome< GetSubscriptionStateResult, ShieldError > GetSubscriptionStateOutcome
Definition: ShieldClient.h:139
Aws::Shield::ShieldClient::~ShieldClient
virtual ~ShieldClient()
UpdateSubscriptionResult.h
Aws::Shield::ShieldClient::TagResource
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Aws::Shield::ShieldClient::UpdateProtectionGroup
virtual Model::UpdateProtectionGroupOutcome UpdateProtectionGroup(const Model::UpdateProtectionGroupRequest &request) const
Aws::Shield::Model::AssociateProactiveEngagementDetailsOutcomeCallable
std::future< AssociateProactiveEngagementDetailsOutcome > AssociateProactiveEngagementDetailsOutcomeCallable
Definition: ShieldClient.h:154
Aws::Shield::AssociateHealthCheckResponseReceivedHandler
std::function< void(const ShieldClient *, const Model::AssociateHealthCheckRequest &, const Model::AssociateHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateHealthCheckResponseReceivedHandler
Definition: ShieldClient.h:189
Aws::Shield::Model::TagResourceOutcome
Aws::Utils::Outcome< TagResourceResult, ShieldError > TagResourceOutcome
Definition: ShieldClient.h:145
CreateProtectionResult.h
JsonSerializer.h
Aws::Shield::ShieldClient::DisassociateHealthCheckAsync
virtual void DisassociateHealthCheckAsync(const Model::DisassociateHealthCheckRequest &request, const DisassociateHealthCheckResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::AssociateHealthCheck
virtual Model::AssociateHealthCheckOutcome AssociateHealthCheck(const Model::AssociateHealthCheckRequest &request) const
Aws::Shield::Model::UpdateEmergencyContactSettingsOutcomeCallable
std::future< UpdateEmergencyContactSettingsOutcome > UpdateEmergencyContactSettingsOutcomeCallable
Definition: ShieldClient.h:180
Aws::Shield::ShieldClient::UntagResourceCallable
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest &request) const
Aws::Shield::ShieldClient::GetSubscriptionState
virtual Model::GetSubscriptionStateOutcome GetSubscriptionState(const Model::GetSubscriptionStateRequest &request) const
Aws::Shield::ShieldClient::CreateProtectionGroup
virtual Model::CreateProtectionGroupOutcome CreateProtectionGroup(const Model::CreateProtectionGroupRequest &request) const
Aws::Shield::ShieldClient::UpdateSubscriptionCallable
virtual Model::UpdateSubscriptionOutcomeCallable UpdateSubscriptionCallable(const Model::UpdateSubscriptionRequest &request) const
Aws::Shield::Model::EnableProactiveEngagementOutcome
Aws::Utils::Outcome< EnableProactiveEngagementResult, ShieldError > EnableProactiveEngagementOutcome
Definition: ShieldClient.h:138
Aws::Shield::ShieldClient::ListResourcesInProtectionGroupAsync
virtual void ListResourcesInProtectionGroupAsync(const Model::ListResourcesInProtectionGroupRequest &request, const ListResourcesInProtectionGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::ShieldClient::ListProtectionGroupsAsync
virtual void ListProtectionGroupsAsync(const Model::ListProtectionGroupsRequest &request, const ListProtectionGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Shield::Model::DescribeProtectionOutcome
Aws::Utils::Outcome< DescribeProtectionResult, ShieldError > DescribeProtectionOutcome
Definition: ShieldClient.h:131
Aws::Shield::Model::ListAttacksOutcomeCallable
std::future< ListAttacksOutcome > ListAttacksOutcomeCallable
Definition: ShieldClient.h:173