AWS SDK for C++  1.9.160
AWS SDK for C++
Classes | Namespaces | Typedefs
ShieldClient.h File Reference
#include <aws/shield/Shield_EXPORTS.h>
#include <aws/shield/ShieldErrors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <aws/shield/model/AssociateDRTLogBucketResult.h>
#include <aws/shield/model/AssociateDRTRoleResult.h>
#include <aws/shield/model/AssociateHealthCheckResult.h>
#include <aws/shield/model/AssociateProactiveEngagementDetailsResult.h>
#include <aws/shield/model/CreateProtectionResult.h>
#include <aws/shield/model/CreateProtectionGroupResult.h>
#include <aws/shield/model/CreateSubscriptionResult.h>
#include <aws/shield/model/DeleteProtectionResult.h>
#include <aws/shield/model/DeleteProtectionGroupResult.h>
#include <aws/shield/model/DescribeAttackResult.h>
#include <aws/shield/model/DescribeAttackStatisticsResult.h>
#include <aws/shield/model/DescribeDRTAccessResult.h>
#include <aws/shield/model/DescribeEmergencyContactSettingsResult.h>
#include <aws/shield/model/DescribeProtectionResult.h>
#include <aws/shield/model/DescribeProtectionGroupResult.h>
#include <aws/shield/model/DescribeSubscriptionResult.h>
#include <aws/shield/model/DisableApplicationLayerAutomaticResponseResult.h>
#include <aws/shield/model/DisableProactiveEngagementResult.h>
#include <aws/shield/model/DisassociateDRTLogBucketResult.h>
#include <aws/shield/model/DisassociateDRTRoleResult.h>
#include <aws/shield/model/DisassociateHealthCheckResult.h>
#include <aws/shield/model/EnableApplicationLayerAutomaticResponseResult.h>
#include <aws/shield/model/EnableProactiveEngagementResult.h>
#include <aws/shield/model/GetSubscriptionStateResult.h>
#include <aws/shield/model/ListAttacksResult.h>
#include <aws/shield/model/ListProtectionGroupsResult.h>
#include <aws/shield/model/ListProtectionsResult.h>
#include <aws/shield/model/ListResourcesInProtectionGroupResult.h>
#include <aws/shield/model/ListTagsForResourceResult.h>
#include <aws/shield/model/TagResourceResult.h>
#include <aws/shield/model/UntagResourceResult.h>
#include <aws/shield/model/UpdateApplicationLayerAutomaticResponseResult.h>
#include <aws/shield/model/UpdateEmergencyContactSettingsResult.h>
#include <aws/shield/model/UpdateProtectionGroupResult.h>
#include <aws/shield/model/UpdateSubscriptionResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::Shield::ShieldClient
 

Namespaces

 Aws
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Auth
 
 Aws::Client
 
 Aws::Shield
 
 Aws::Shield::Model
 

Typedefs

typedef Aws::Utils::Outcome< AssociateDRTLogBucketResult, ShieldError > Aws::Shield::Model::AssociateDRTLogBucketOutcome
 
typedef Aws::Utils::Outcome< AssociateDRTRoleResult, ShieldError > Aws::Shield::Model::AssociateDRTRoleOutcome
 
typedef Aws::Utils::Outcome< AssociateHealthCheckResult, ShieldError > Aws::Shield::Model::AssociateHealthCheckOutcome
 
typedef Aws::Utils::Outcome< AssociateProactiveEngagementDetailsResult, ShieldError > Aws::Shield::Model::AssociateProactiveEngagementDetailsOutcome
 
typedef Aws::Utils::Outcome< CreateProtectionResult, ShieldError > Aws::Shield::Model::CreateProtectionOutcome
 
typedef Aws::Utils::Outcome< CreateProtectionGroupResult, ShieldError > Aws::Shield::Model::CreateProtectionGroupOutcome
 
typedef Aws::Utils::Outcome< CreateSubscriptionResult, ShieldError > Aws::Shield::Model::CreateSubscriptionOutcome
 
typedef Aws::Utils::Outcome< DeleteProtectionResult, ShieldError > Aws::Shield::Model::DeleteProtectionOutcome
 
typedef Aws::Utils::Outcome< DeleteProtectionGroupResult, ShieldError > Aws::Shield::Model::DeleteProtectionGroupOutcome
 
typedef Aws::Utils::Outcome< DescribeAttackResult, ShieldError > Aws::Shield::Model::DescribeAttackOutcome
 
typedef Aws::Utils::Outcome< DescribeAttackStatisticsResult, ShieldError > Aws::Shield::Model::DescribeAttackStatisticsOutcome
 
typedef Aws::Utils::Outcome< DescribeDRTAccessResult, ShieldError > Aws::Shield::Model::DescribeDRTAccessOutcome
 
typedef Aws::Utils::Outcome< DescribeEmergencyContactSettingsResult, ShieldError > Aws::Shield::Model::DescribeEmergencyContactSettingsOutcome
 
typedef Aws::Utils::Outcome< DescribeProtectionResult, ShieldError > Aws::Shield::Model::DescribeProtectionOutcome
 
typedef Aws::Utils::Outcome< DescribeProtectionGroupResult, ShieldError > Aws::Shield::Model::DescribeProtectionGroupOutcome
 
typedef Aws::Utils::Outcome< DescribeSubscriptionResult, ShieldError > Aws::Shield::Model::DescribeSubscriptionOutcome
 
typedef Aws::Utils::Outcome< DisableApplicationLayerAutomaticResponseResult, ShieldError > Aws::Shield::Model::DisableApplicationLayerAutomaticResponseOutcome
 
typedef Aws::Utils::Outcome< DisableProactiveEngagementResult, ShieldError > Aws::Shield::Model::DisableProactiveEngagementOutcome
 
typedef Aws::Utils::Outcome< DisassociateDRTLogBucketResult, ShieldError > Aws::Shield::Model::DisassociateDRTLogBucketOutcome
 
typedef Aws::Utils::Outcome< DisassociateDRTRoleResult, ShieldError > Aws::Shield::Model::DisassociateDRTRoleOutcome
 
typedef Aws::Utils::Outcome< DisassociateHealthCheckResult, ShieldError > Aws::Shield::Model::DisassociateHealthCheckOutcome
 
typedef Aws::Utils::Outcome< EnableApplicationLayerAutomaticResponseResult, ShieldError > Aws::Shield::Model::EnableApplicationLayerAutomaticResponseOutcome
 
typedef Aws::Utils::Outcome< EnableProactiveEngagementResult, ShieldError > Aws::Shield::Model::EnableProactiveEngagementOutcome
 
typedef Aws::Utils::Outcome< GetSubscriptionStateResult, ShieldError > Aws::Shield::Model::GetSubscriptionStateOutcome
 
typedef Aws::Utils::Outcome< ListAttacksResult, ShieldError > Aws::Shield::Model::ListAttacksOutcome
 
typedef Aws::Utils::Outcome< ListProtectionGroupsResult, ShieldError > Aws::Shield::Model::ListProtectionGroupsOutcome
 
typedef Aws::Utils::Outcome< ListProtectionsResult, ShieldError > Aws::Shield::Model::ListProtectionsOutcome
 
typedef Aws::Utils::Outcome< ListResourcesInProtectionGroupResult, ShieldError > Aws::Shield::Model::ListResourcesInProtectionGroupOutcome
 
typedef Aws::Utils::Outcome< ListTagsForResourceResult, ShieldError > Aws::Shield::Model::ListTagsForResourceOutcome
 
typedef Aws::Utils::Outcome< TagResourceResult, ShieldError > Aws::Shield::Model::TagResourceOutcome
 
typedef Aws::Utils::Outcome< UntagResourceResult, ShieldError > Aws::Shield::Model::UntagResourceOutcome
 
typedef Aws::Utils::Outcome< UpdateApplicationLayerAutomaticResponseResult, ShieldError > Aws::Shield::Model::UpdateApplicationLayerAutomaticResponseOutcome
 
typedef Aws::Utils::Outcome< UpdateEmergencyContactSettingsResult, ShieldError > Aws::Shield::Model::UpdateEmergencyContactSettingsOutcome
 
typedef Aws::Utils::Outcome< UpdateProtectionGroupResult, ShieldError > Aws::Shield::Model::UpdateProtectionGroupOutcome
 
typedef Aws::Utils::Outcome< UpdateSubscriptionResult, ShieldError > Aws::Shield::Model::UpdateSubscriptionOutcome
 
typedef std::future< AssociateDRTLogBucketOutcome > Aws::Shield::Model::AssociateDRTLogBucketOutcomeCallable
 
typedef std::future< AssociateDRTRoleOutcome > Aws::Shield::Model::AssociateDRTRoleOutcomeCallable
 
typedef std::future< AssociateHealthCheckOutcome > Aws::Shield::Model::AssociateHealthCheckOutcomeCallable
 
typedef std::future< AssociateProactiveEngagementDetailsOutcome > Aws::Shield::Model::AssociateProactiveEngagementDetailsOutcomeCallable
 
typedef std::future< CreateProtectionOutcome > Aws::Shield::Model::CreateProtectionOutcomeCallable
 
typedef std::future< CreateProtectionGroupOutcome > Aws::Shield::Model::CreateProtectionGroupOutcomeCallable
 
typedef std::future< CreateSubscriptionOutcome > Aws::Shield::Model::CreateSubscriptionOutcomeCallable
 
typedef std::future< DeleteProtectionOutcome > Aws::Shield::Model::DeleteProtectionOutcomeCallable
 
typedef std::future< DeleteProtectionGroupOutcome > Aws::Shield::Model::DeleteProtectionGroupOutcomeCallable
 
typedef std::future< DescribeAttackOutcome > Aws::Shield::Model::DescribeAttackOutcomeCallable
 
typedef std::future< DescribeAttackStatisticsOutcome > Aws::Shield::Model::DescribeAttackStatisticsOutcomeCallable
 
typedef std::future< DescribeDRTAccessOutcome > Aws::Shield::Model::DescribeDRTAccessOutcomeCallable
 
typedef std::future< DescribeEmergencyContactSettingsOutcome > Aws::Shield::Model::DescribeEmergencyContactSettingsOutcomeCallable
 
typedef std::future< DescribeProtectionOutcome > Aws::Shield::Model::DescribeProtectionOutcomeCallable
 
typedef std::future< DescribeProtectionGroupOutcome > Aws::Shield::Model::DescribeProtectionGroupOutcomeCallable
 
typedef std::future< DescribeSubscriptionOutcome > Aws::Shield::Model::DescribeSubscriptionOutcomeCallable
 
typedef std::future< DisableApplicationLayerAutomaticResponseOutcome > Aws::Shield::Model::DisableApplicationLayerAutomaticResponseOutcomeCallable
 
typedef std::future< DisableProactiveEngagementOutcome > Aws::Shield::Model::DisableProactiveEngagementOutcomeCallable
 
typedef std::future< DisassociateDRTLogBucketOutcome > Aws::Shield::Model::DisassociateDRTLogBucketOutcomeCallable
 
typedef std::future< DisassociateDRTRoleOutcome > Aws::Shield::Model::DisassociateDRTRoleOutcomeCallable
 
typedef std::future< DisassociateHealthCheckOutcome > Aws::Shield::Model::DisassociateHealthCheckOutcomeCallable
 
typedef std::future< EnableApplicationLayerAutomaticResponseOutcome > Aws::Shield::Model::EnableApplicationLayerAutomaticResponseOutcomeCallable
 
typedef std::future< EnableProactiveEngagementOutcome > Aws::Shield::Model::EnableProactiveEngagementOutcomeCallable
 
typedef std::future< GetSubscriptionStateOutcome > Aws::Shield::Model::GetSubscriptionStateOutcomeCallable
 
typedef std::future< ListAttacksOutcome > Aws::Shield::Model::ListAttacksOutcomeCallable
 
typedef std::future< ListProtectionGroupsOutcome > Aws::Shield::Model::ListProtectionGroupsOutcomeCallable
 
typedef std::future< ListProtectionsOutcome > Aws::Shield::Model::ListProtectionsOutcomeCallable
 
typedef std::future< ListResourcesInProtectionGroupOutcome > Aws::Shield::Model::ListResourcesInProtectionGroupOutcomeCallable
 
typedef std::future< ListTagsForResourceOutcome > Aws::Shield::Model::ListTagsForResourceOutcomeCallable
 
typedef std::future< TagResourceOutcome > Aws::Shield::Model::TagResourceOutcomeCallable
 
typedef std::future< UntagResourceOutcome > Aws::Shield::Model::UntagResourceOutcomeCallable
 
typedef std::future< UpdateApplicationLayerAutomaticResponseOutcome > Aws::Shield::Model::UpdateApplicationLayerAutomaticResponseOutcomeCallable
 
typedef std::future< UpdateEmergencyContactSettingsOutcome > Aws::Shield::Model::UpdateEmergencyContactSettingsOutcomeCallable
 
typedef std::future< UpdateProtectionGroupOutcome > Aws::Shield::Model::UpdateProtectionGroupOutcomeCallable
 
typedef std::future< UpdateSubscriptionOutcome > Aws::Shield::Model::UpdateSubscriptionOutcomeCallable
 
typedef std::function< void(const ShieldClient *, const Model::AssociateDRTLogBucketRequest &, const Model::AssociateDRTLogBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::AssociateDRTLogBucketResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::AssociateDRTRoleRequest &, const Model::AssociateDRTRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::AssociateDRTRoleResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::AssociateHealthCheckRequest &, const Model::AssociateHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::AssociateHealthCheckResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::AssociateProactiveEngagementDetailsRequest &, const Model::AssociateProactiveEngagementDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::AssociateProactiveEngagementDetailsResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::CreateProtectionRequest &, const Model::CreateProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::CreateProtectionResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::CreateProtectionGroupRequest &, const Model::CreateProtectionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::CreateProtectionGroupResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::CreateSubscriptionRequest &, const Model::CreateSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::CreateSubscriptionResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::DeleteProtectionRequest &, const Model::DeleteProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::DeleteProtectionResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::DeleteProtectionGroupRequest &, const Model::DeleteProtectionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::DeleteProtectionGroupResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::DescribeAttackRequest &, const Model::DescribeAttackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::DescribeAttackResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::DescribeAttackStatisticsRequest &, const Model::DescribeAttackStatisticsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::DescribeAttackStatisticsResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::DescribeDRTAccessRequest &, const Model::DescribeDRTAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::DescribeDRTAccessResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::DescribeEmergencyContactSettingsRequest &, const Model::DescribeEmergencyContactSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::DescribeEmergencyContactSettingsResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::DescribeProtectionRequest &, const Model::DescribeProtectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::DescribeProtectionResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::DescribeProtectionGroupRequest &, const Model::DescribeProtectionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::DescribeProtectionGroupResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::DescribeSubscriptionRequest &, const Model::DescribeSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::DescribeSubscriptionResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::DisableApplicationLayerAutomaticResponseRequest &, const Model::DisableApplicationLayerAutomaticResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::DisableApplicationLayerAutomaticResponseResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::DisableProactiveEngagementRequest &, const Model::DisableProactiveEngagementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::DisableProactiveEngagementResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::DisassociateDRTLogBucketRequest &, const Model::DisassociateDRTLogBucketOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::DisassociateDRTLogBucketResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::DisassociateDRTRoleRequest &, const Model::DisassociateDRTRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::DisassociateDRTRoleResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::DisassociateHealthCheckRequest &, const Model::DisassociateHealthCheckOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::DisassociateHealthCheckResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::EnableApplicationLayerAutomaticResponseRequest &, const Model::EnableApplicationLayerAutomaticResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::EnableApplicationLayerAutomaticResponseResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::EnableProactiveEngagementRequest &, const Model::EnableProactiveEngagementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::EnableProactiveEngagementResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::GetSubscriptionStateRequest &, const Model::GetSubscriptionStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::GetSubscriptionStateResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::ListAttacksRequest &, const Model::ListAttacksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::ListAttacksResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::ListProtectionGroupsRequest &, const Model::ListProtectionGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::ListProtectionGroupsResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::ListProtectionsRequest &, const Model::ListProtectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::ListProtectionsResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::ListResourcesInProtectionGroupRequest &, const Model::ListResourcesInProtectionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::ListResourcesInProtectionGroupResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::ListTagsForResourceResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::TagResourceResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::UntagResourceResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::UpdateApplicationLayerAutomaticResponseRequest &, const Model::UpdateApplicationLayerAutomaticResponseOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::UpdateApplicationLayerAutomaticResponseResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::UpdateEmergencyContactSettingsRequest &, const Model::UpdateEmergencyContactSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::UpdateEmergencyContactSettingsResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::UpdateProtectionGroupRequest &, const Model::UpdateProtectionGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::UpdateProtectionGroupResponseReceivedHandler
 
typedef std::function< void(const ShieldClient *, const Model::UpdateSubscriptionRequest &, const Model::UpdateSubscriptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::Shield::UpdateSubscriptionResponseReceivedHandler