AWS SDK for C++  1.9.108
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::Shield::Model Namespace Reference

Namespaces

 AttackLayerMapper
 
 AttackPropertyIdentifierMapper
 
 AutoRenewMapper
 
 ProactiveEngagementStatusMapper
 
 ProtectedResourceTypeMapper
 
 ProtectionGroupAggregationMapper
 
 ProtectionGroupPatternMapper
 
 SubResourceTypeMapper
 
 SubscriptionStateMapper
 
 UnitMapper
 
 ValidationExceptionReasonMapper
 

Classes

class  AssociateDRTLogBucketRequest
 
class  AssociateDRTLogBucketResult
 
class  AssociateDRTRoleRequest
 
class  AssociateDRTRoleResult
 
class  AssociateHealthCheckRequest
 
class  AssociateHealthCheckResult
 
class  AssociateProactiveEngagementDetailsRequest
 
class  AssociateProactiveEngagementDetailsResult
 
class  AttackDetail
 
class  AttackProperty
 
class  AttackStatisticsDataItem
 
class  AttackSummary
 
class  AttackVectorDescription
 
class  AttackVolume
 
class  AttackVolumeStatistics
 
class  Contributor
 
class  CreateProtectionGroupRequest
 
class  CreateProtectionGroupResult
 
class  CreateProtectionRequest
 
class  CreateProtectionResult
 
class  CreateSubscriptionRequest
 
class  CreateSubscriptionResult
 
class  DeleteProtectionGroupRequest
 
class  DeleteProtectionGroupResult
 
class  DeleteProtectionRequest
 
class  DeleteProtectionResult
 
class  DescribeAttackRequest
 
class  DescribeAttackResult
 
class  DescribeAttackStatisticsRequest
 
class  DescribeAttackStatisticsResult
 
class  DescribeDRTAccessRequest
 
class  DescribeDRTAccessResult
 
class  DescribeEmergencyContactSettingsRequest
 
class  DescribeEmergencyContactSettingsResult
 
class  DescribeProtectionGroupRequest
 
class  DescribeProtectionGroupResult
 
class  DescribeProtectionRequest
 
class  DescribeProtectionResult
 
class  DescribeSubscriptionRequest
 
class  DescribeSubscriptionResult
 
class  DisableProactiveEngagementRequest
 
class  DisableProactiveEngagementResult
 
class  DisassociateDRTLogBucketRequest
 
class  DisassociateDRTLogBucketResult
 
class  DisassociateDRTRoleRequest
 
class  DisassociateDRTRoleResult
 
class  DisassociateHealthCheckRequest
 
class  DisassociateHealthCheckResult
 
class  EmergencyContact
 
class  EnableProactiveEngagementRequest
 
class  EnableProactiveEngagementResult
 
class  GetSubscriptionStateRequest
 
class  GetSubscriptionStateResult
 
class  InvalidParameterException
 
class  Limit
 
class  LimitsExceededException
 
class  ListAttacksRequest
 
class  ListAttacksResult
 
class  ListProtectionGroupsRequest
 
class  ListProtectionGroupsResult
 
class  ListProtectionsRequest
 
class  ListProtectionsResult
 
class  ListResourcesInProtectionGroupRequest
 
class  ListResourcesInProtectionGroupResult
 
class  ListTagsForResourceRequest
 
class  ListTagsForResourceResult
 
class  Mitigation
 
class  Protection
 
class  ProtectionGroup
 
class  ProtectionGroupArbitraryPatternLimits
 
class  ProtectionGroupLimits
 
class  ProtectionGroupPatternTypeLimits
 
class  ProtectionLimits
 
class  ResourceAlreadyExistsException
 
class  ResourceNotFoundException
 
class  SubResourceSummary
 
class  Subscription
 
class  SubscriptionLimits
 
class  SummarizedAttackVector
 
class  SummarizedCounter
 
class  Tag
 
class  TagResourceRequest
 
class  TagResourceResult
 
class  TimeRange
 
class  UntagResourceRequest
 
class  UntagResourceResult
 
class  UpdateEmergencyContactSettingsRequest
 
class  UpdateEmergencyContactSettingsResult
 
class  UpdateProtectionGroupRequest
 
class  UpdateProtectionGroupResult
 
class  UpdateSubscriptionRequest
 
class  UpdateSubscriptionResult
 
class  ValidationExceptionField
 

Typedefs

typedef Aws::Utils::Outcome< AssociateDRTLogBucketResult, ShieldErrorAssociateDRTLogBucketOutcome
 
typedef Aws::Utils::Outcome< AssociateDRTRoleResult, ShieldErrorAssociateDRTRoleOutcome
 
typedef Aws::Utils::Outcome< AssociateHealthCheckResult, ShieldErrorAssociateHealthCheckOutcome
 
typedef Aws::Utils::Outcome< AssociateProactiveEngagementDetailsResult, ShieldErrorAssociateProactiveEngagementDetailsOutcome
 
typedef Aws::Utils::Outcome< CreateProtectionResult, ShieldErrorCreateProtectionOutcome
 
typedef Aws::Utils::Outcome< CreateProtectionGroupResult, ShieldErrorCreateProtectionGroupOutcome
 
typedef Aws::Utils::Outcome< CreateSubscriptionResult, ShieldErrorCreateSubscriptionOutcome
 
typedef Aws::Utils::Outcome< DeleteProtectionResult, ShieldErrorDeleteProtectionOutcome
 
typedef Aws::Utils::Outcome< DeleteProtectionGroupResult, ShieldErrorDeleteProtectionGroupOutcome
 
typedef Aws::Utils::Outcome< DescribeAttackResult, ShieldErrorDescribeAttackOutcome
 
typedef Aws::Utils::Outcome< DescribeAttackStatisticsResult, ShieldErrorDescribeAttackStatisticsOutcome
 
typedef Aws::Utils::Outcome< DescribeDRTAccessResult, ShieldErrorDescribeDRTAccessOutcome
 
typedef Aws::Utils::Outcome< DescribeEmergencyContactSettingsResult, ShieldErrorDescribeEmergencyContactSettingsOutcome
 
typedef Aws::Utils::Outcome< DescribeProtectionResult, ShieldErrorDescribeProtectionOutcome
 
typedef Aws::Utils::Outcome< DescribeProtectionGroupResult, ShieldErrorDescribeProtectionGroupOutcome
 
typedef Aws::Utils::Outcome< DescribeSubscriptionResult, ShieldErrorDescribeSubscriptionOutcome
 
typedef Aws::Utils::Outcome< DisableProactiveEngagementResult, ShieldErrorDisableProactiveEngagementOutcome
 
typedef Aws::Utils::Outcome< DisassociateDRTLogBucketResult, ShieldErrorDisassociateDRTLogBucketOutcome
 
typedef Aws::Utils::Outcome< DisassociateDRTRoleResult, ShieldErrorDisassociateDRTRoleOutcome
 
typedef Aws::Utils::Outcome< DisassociateHealthCheckResult, ShieldErrorDisassociateHealthCheckOutcome
 
typedef Aws::Utils::Outcome< EnableProactiveEngagementResult, ShieldErrorEnableProactiveEngagementOutcome
 
typedef Aws::Utils::Outcome< GetSubscriptionStateResult, ShieldErrorGetSubscriptionStateOutcome
 
typedef Aws::Utils::Outcome< ListAttacksResult, ShieldErrorListAttacksOutcome
 
typedef Aws::Utils::Outcome< ListProtectionGroupsResult, ShieldErrorListProtectionGroupsOutcome
 
typedef Aws::Utils::Outcome< ListProtectionsResult, ShieldErrorListProtectionsOutcome
 
typedef Aws::Utils::Outcome< ListResourcesInProtectionGroupResult, ShieldErrorListResourcesInProtectionGroupOutcome
 
typedef Aws::Utils::Outcome< ListTagsForResourceResult, ShieldErrorListTagsForResourceOutcome
 
typedef Aws::Utils::Outcome< TagResourceResult, ShieldErrorTagResourceOutcome
 
typedef Aws::Utils::Outcome< UntagResourceResult, ShieldErrorUntagResourceOutcome
 
typedef Aws::Utils::Outcome< UpdateEmergencyContactSettingsResult, ShieldErrorUpdateEmergencyContactSettingsOutcome
 
typedef Aws::Utils::Outcome< UpdateProtectionGroupResult, ShieldErrorUpdateProtectionGroupOutcome
 
typedef Aws::Utils::Outcome< UpdateSubscriptionResult, ShieldErrorUpdateSubscriptionOutcome
 
typedef std::future< AssociateDRTLogBucketOutcomeAssociateDRTLogBucketOutcomeCallable
 
typedef std::future< AssociateDRTRoleOutcomeAssociateDRTRoleOutcomeCallable
 
typedef std::future< AssociateHealthCheckOutcomeAssociateHealthCheckOutcomeCallable
 
typedef std::future< AssociateProactiveEngagementDetailsOutcomeAssociateProactiveEngagementDetailsOutcomeCallable
 
typedef std::future< CreateProtectionOutcomeCreateProtectionOutcomeCallable
 
typedef std::future< CreateProtectionGroupOutcomeCreateProtectionGroupOutcomeCallable
 
typedef std::future< CreateSubscriptionOutcomeCreateSubscriptionOutcomeCallable
 
typedef std::future< DeleteProtectionOutcomeDeleteProtectionOutcomeCallable
 
typedef std::future< DeleteProtectionGroupOutcomeDeleteProtectionGroupOutcomeCallable
 
typedef std::future< DescribeAttackOutcomeDescribeAttackOutcomeCallable
 
typedef std::future< DescribeAttackStatisticsOutcomeDescribeAttackStatisticsOutcomeCallable
 
typedef std::future< DescribeDRTAccessOutcomeDescribeDRTAccessOutcomeCallable
 
typedef std::future< DescribeEmergencyContactSettingsOutcomeDescribeEmergencyContactSettingsOutcomeCallable
 
typedef std::future< DescribeProtectionOutcomeDescribeProtectionOutcomeCallable
 
typedef std::future< DescribeProtectionGroupOutcomeDescribeProtectionGroupOutcomeCallable
 
typedef std::future< DescribeSubscriptionOutcomeDescribeSubscriptionOutcomeCallable
 
typedef std::future< DisableProactiveEngagementOutcomeDisableProactiveEngagementOutcomeCallable
 
typedef std::future< DisassociateDRTLogBucketOutcomeDisassociateDRTLogBucketOutcomeCallable
 
typedef std::future< DisassociateDRTRoleOutcomeDisassociateDRTRoleOutcomeCallable
 
typedef std::future< DisassociateHealthCheckOutcomeDisassociateHealthCheckOutcomeCallable
 
typedef std::future< EnableProactiveEngagementOutcomeEnableProactiveEngagementOutcomeCallable
 
typedef std::future< GetSubscriptionStateOutcomeGetSubscriptionStateOutcomeCallable
 
typedef std::future< ListAttacksOutcomeListAttacksOutcomeCallable
 
typedef std::future< ListProtectionGroupsOutcomeListProtectionGroupsOutcomeCallable
 
typedef std::future< ListProtectionsOutcomeListProtectionsOutcomeCallable
 
typedef std::future< ListResourcesInProtectionGroupOutcomeListResourcesInProtectionGroupOutcomeCallable
 
typedef std::future< ListTagsForResourceOutcomeListTagsForResourceOutcomeCallable
 
typedef std::future< TagResourceOutcomeTagResourceOutcomeCallable
 
typedef std::future< UntagResourceOutcomeUntagResourceOutcomeCallable
 
typedef std::future< UpdateEmergencyContactSettingsOutcomeUpdateEmergencyContactSettingsOutcomeCallable
 
typedef std::future< UpdateProtectionGroupOutcomeUpdateProtectionGroupOutcomeCallable
 
typedef std::future< UpdateSubscriptionOutcomeUpdateSubscriptionOutcomeCallable
 

Enumerations

enum  AttackLayer { AttackLayer::NOT_SET, AttackLayer::NETWORK, AttackLayer::APPLICATION }
 
enum  AttackPropertyIdentifier {
  AttackPropertyIdentifier::NOT_SET, AttackPropertyIdentifier::DESTINATION_URL, AttackPropertyIdentifier::REFERRER, AttackPropertyIdentifier::SOURCE_ASN,
  AttackPropertyIdentifier::SOURCE_COUNTRY, AttackPropertyIdentifier::SOURCE_IP_ADDRESS, AttackPropertyIdentifier::SOURCE_USER_AGENT, AttackPropertyIdentifier::WORDPRESS_PINGBACK_REFLECTOR,
  AttackPropertyIdentifier::WORDPRESS_PINGBACK_SOURCE
}
 
enum  AutoRenew { AutoRenew::NOT_SET, AutoRenew::ENABLED, AutoRenew::DISABLED }
 
enum  ProactiveEngagementStatus { ProactiveEngagementStatus::NOT_SET, ProactiveEngagementStatus::ENABLED, ProactiveEngagementStatus::DISABLED, ProactiveEngagementStatus::PENDING }
 
enum  ProtectedResourceType {
  ProtectedResourceType::NOT_SET, ProtectedResourceType::CLOUDFRONT_DISTRIBUTION, ProtectedResourceType::ROUTE_53_HOSTED_ZONE, ProtectedResourceType::ELASTIC_IP_ALLOCATION,
  ProtectedResourceType::CLASSIC_LOAD_BALANCER, ProtectedResourceType::APPLICATION_LOAD_BALANCER, ProtectedResourceType::GLOBAL_ACCELERATOR
}
 
enum  ProtectionGroupAggregation { ProtectionGroupAggregation::NOT_SET, ProtectionGroupAggregation::SUM, ProtectionGroupAggregation::MEAN, ProtectionGroupAggregation::MAX }
 
enum  ProtectionGroupPattern { ProtectionGroupPattern::NOT_SET, ProtectionGroupPattern::ALL, ProtectionGroupPattern::ARBITRARY, ProtectionGroupPattern::BY_RESOURCE_TYPE }
 
enum  SubResourceType { SubResourceType::NOT_SET, SubResourceType::IP, SubResourceType::URL }
 
enum  SubscriptionState { SubscriptionState::NOT_SET, SubscriptionState::ACTIVE, SubscriptionState::INACTIVE }
 
enum  Unit {
  Unit::NOT_SET, Unit::BITS, Unit::BYTES, Unit::PACKETS,
  Unit::REQUESTS
}
 
enum  ValidationExceptionReason { ValidationExceptionReason::NOT_SET, ValidationExceptionReason::FIELD_VALIDATION_FAILED, ValidationExceptionReason::OTHER }
 

Typedef Documentation

◆ AssociateDRTLogBucketOutcome

Definition at line 118 of file ShieldClient.h.

◆ AssociateDRTLogBucketOutcomeCallable

Definition at line 151 of file ShieldClient.h.

◆ AssociateDRTRoleOutcome

Definition at line 119 of file ShieldClient.h.

◆ AssociateDRTRoleOutcomeCallable

Definition at line 152 of file ShieldClient.h.

◆ AssociateHealthCheckOutcome

Definition at line 120 of file ShieldClient.h.

◆ AssociateHealthCheckOutcomeCallable

Definition at line 153 of file ShieldClient.h.

◆ AssociateProactiveEngagementDetailsOutcome

Definition at line 121 of file ShieldClient.h.

◆ AssociateProactiveEngagementDetailsOutcomeCallable

Definition at line 154 of file ShieldClient.h.

◆ CreateProtectionGroupOutcome

Definition at line 123 of file ShieldClient.h.

◆ CreateProtectionGroupOutcomeCallable

Definition at line 156 of file ShieldClient.h.

◆ CreateProtectionOutcome

Definition at line 122 of file ShieldClient.h.

◆ CreateProtectionOutcomeCallable

Definition at line 155 of file ShieldClient.h.

◆ CreateSubscriptionOutcome

Definition at line 124 of file ShieldClient.h.

◆ CreateSubscriptionOutcomeCallable

Definition at line 157 of file ShieldClient.h.

◆ DeleteProtectionGroupOutcome

Definition at line 126 of file ShieldClient.h.

◆ DeleteProtectionGroupOutcomeCallable

Definition at line 159 of file ShieldClient.h.

◆ DeleteProtectionOutcome

Definition at line 125 of file ShieldClient.h.

◆ DeleteProtectionOutcomeCallable

Definition at line 158 of file ShieldClient.h.

◆ DescribeAttackOutcome

Definition at line 127 of file ShieldClient.h.

◆ DescribeAttackOutcomeCallable

Definition at line 160 of file ShieldClient.h.

◆ DescribeAttackStatisticsOutcome

Definition at line 128 of file ShieldClient.h.

◆ DescribeAttackStatisticsOutcomeCallable

Definition at line 161 of file ShieldClient.h.

◆ DescribeDRTAccessOutcome

Definition at line 129 of file ShieldClient.h.

◆ DescribeDRTAccessOutcomeCallable

Definition at line 162 of file ShieldClient.h.

◆ DescribeEmergencyContactSettingsOutcome

Definition at line 130 of file ShieldClient.h.

◆ DescribeEmergencyContactSettingsOutcomeCallable

Definition at line 163 of file ShieldClient.h.

◆ DescribeProtectionGroupOutcome

Definition at line 132 of file ShieldClient.h.

◆ DescribeProtectionGroupOutcomeCallable

Definition at line 165 of file ShieldClient.h.

◆ DescribeProtectionOutcome

Definition at line 131 of file ShieldClient.h.

◆ DescribeProtectionOutcomeCallable

Definition at line 164 of file ShieldClient.h.

◆ DescribeSubscriptionOutcome

Definition at line 133 of file ShieldClient.h.

◆ DescribeSubscriptionOutcomeCallable

Definition at line 166 of file ShieldClient.h.

◆ DisableProactiveEngagementOutcome

Definition at line 134 of file ShieldClient.h.

◆ DisableProactiveEngagementOutcomeCallable

Definition at line 167 of file ShieldClient.h.

◆ DisassociateDRTLogBucketOutcome

Definition at line 135 of file ShieldClient.h.

◆ DisassociateDRTLogBucketOutcomeCallable

Definition at line 168 of file ShieldClient.h.

◆ DisassociateDRTRoleOutcome

Definition at line 136 of file ShieldClient.h.

◆ DisassociateDRTRoleOutcomeCallable

Definition at line 169 of file ShieldClient.h.

◆ DisassociateHealthCheckOutcome

Definition at line 137 of file ShieldClient.h.

◆ DisassociateHealthCheckOutcomeCallable

Definition at line 170 of file ShieldClient.h.

◆ EnableProactiveEngagementOutcome

Definition at line 138 of file ShieldClient.h.

◆ EnableProactiveEngagementOutcomeCallable

Definition at line 171 of file ShieldClient.h.

◆ GetSubscriptionStateOutcome

Definition at line 139 of file ShieldClient.h.

◆ GetSubscriptionStateOutcomeCallable

Definition at line 172 of file ShieldClient.h.

◆ ListAttacksOutcome

Definition at line 140 of file ShieldClient.h.

◆ ListAttacksOutcomeCallable

Definition at line 173 of file ShieldClient.h.

◆ ListProtectionGroupsOutcome

Definition at line 141 of file ShieldClient.h.

◆ ListProtectionGroupsOutcomeCallable

Definition at line 174 of file ShieldClient.h.

◆ ListProtectionsOutcome

Definition at line 142 of file ShieldClient.h.

◆ ListProtectionsOutcomeCallable

Definition at line 175 of file ShieldClient.h.

◆ ListResourcesInProtectionGroupOutcome

Definition at line 143 of file ShieldClient.h.

◆ ListResourcesInProtectionGroupOutcomeCallable

Definition at line 176 of file ShieldClient.h.

◆ ListTagsForResourceOutcome

Definition at line 144 of file ShieldClient.h.

◆ ListTagsForResourceOutcomeCallable

Definition at line 177 of file ShieldClient.h.

◆ TagResourceOutcome

Definition at line 145 of file ShieldClient.h.

◆ TagResourceOutcomeCallable

Definition at line 178 of file ShieldClient.h.

◆ UntagResourceOutcome

Definition at line 146 of file ShieldClient.h.

◆ UntagResourceOutcomeCallable

Definition at line 179 of file ShieldClient.h.

◆ UpdateEmergencyContactSettingsOutcome

Definition at line 147 of file ShieldClient.h.

◆ UpdateEmergencyContactSettingsOutcomeCallable

Definition at line 180 of file ShieldClient.h.

◆ UpdateProtectionGroupOutcome

Definition at line 148 of file ShieldClient.h.

◆ UpdateProtectionGroupOutcomeCallable

Definition at line 181 of file ShieldClient.h.

◆ UpdateSubscriptionOutcome

Definition at line 149 of file ShieldClient.h.

◆ UpdateSubscriptionOutcomeCallable

Definition at line 182 of file ShieldClient.h.

Enumeration Type Documentation

◆ AttackLayer

Enumerator
NOT_SET 
NETWORK 
APPLICATION 

Definition at line 16 of file AttackLayer.h.

◆ AttackPropertyIdentifier

Enumerator
NOT_SET 
DESTINATION_URL 
REFERRER 
SOURCE_ASN 
SOURCE_COUNTRY 
SOURCE_IP_ADDRESS 
SOURCE_USER_AGENT 
WORDPRESS_PINGBACK_REFLECTOR 
WORDPRESS_PINGBACK_SOURCE 

Definition at line 16 of file AttackPropertyIdentifier.h.

◆ AutoRenew

Enumerator
NOT_SET 
ENABLED 
DISABLED 

Definition at line 16 of file AutoRenew.h.

◆ ProactiveEngagementStatus

Enumerator
NOT_SET 
ENABLED 
DISABLED 
PENDING 

Definition at line 16 of file ProactiveEngagementStatus.h.

◆ ProtectedResourceType

Enumerator
NOT_SET 
CLOUDFRONT_DISTRIBUTION 
ROUTE_53_HOSTED_ZONE 
ELASTIC_IP_ALLOCATION 
CLASSIC_LOAD_BALANCER 
APPLICATION_LOAD_BALANCER 
GLOBAL_ACCELERATOR 

Definition at line 16 of file ProtectedResourceType.h.

◆ ProtectionGroupAggregation

Enumerator
NOT_SET 
SUM 
MEAN 
MAX 

Definition at line 16 of file ProtectionGroupAggregation.h.

◆ ProtectionGroupPattern

Enumerator
NOT_SET 
ALL 
ARBITRARY 
BY_RESOURCE_TYPE 

Definition at line 16 of file ProtectionGroupPattern.h.

◆ SubResourceType

Enumerator
NOT_SET 
IP 
URL 

Definition at line 16 of file SubResourceType.h.

◆ SubscriptionState

Enumerator
NOT_SET 
ACTIVE 
INACTIVE 

Definition at line 16 of file SubscriptionState.h.

◆ Unit

Enumerator
NOT_SET 
BITS 
BYTES 
PACKETS 
REQUESTS 

Definition at line 16 of file Unit.h.

◆ ValidationExceptionReason

Enumerator
NOT_SET 
FIELD_VALIDATION_FAILED 
OTHER 

Definition at line 16 of file ValidationExceptionReason.h.