ShieldClient
extends AwsClient
in package
This client is used to interact with the AWS Shield service.
Supported API Versions
This class uses a service description model that is associated at
runtime based on the version option given when constructing the
client. The version option will determine which API operations,
waiters, and paginators are available for a client. Creating a command or a
specific API operation can be done using magic methods (e.g.,
$client->commandName(/** parameters */), or using the
$client->getCommand method of the client.
- AssociateDRTLogBucket
- AssociateDRTRole
- AssociateHealthCheck
- AssociateProactiveEngagementDetails
- CreateProtection
- CreateProtectionGroup
- CreateSubscription
- DeleteProtection
- DeleteProtectionGroup
- DeleteSubscription
- DescribeAttack
- DescribeAttackStatistics
- DescribeDRTAccess
- DescribeEmergencyContactSettings
- DescribeProtection
- DescribeProtectionGroup
- DescribeSubscription
- DisableApplicationLayerAutomaticResponse
- DisableProactiveEngagement
- DisassociateDRTLogBucket
- DisassociateDRTRole
- DisassociateHealthCheck
- EnableApplicationLayerAutomaticResponse
- EnableProactiveEngagement
- GetSubscriptionState
- ListAttacks
- ListProtectionGroups
- ListProtections
- ListResourcesInProtectionGroup
- ListTagsForResource
- TagResource
- UntagResource
- UpdateApplicationLayerAutomaticResponse
- UpdateEmergencyContactSettings
- UpdateProtectionGroup
- UpdateSubscription
Tags
- phpstan-method
-
\Aws\Result associateDRTLogBucket(array{LogBucket?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise associateDRTLogBucketAsync(array{LogBucket?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result associateDRTRole(array{RoleArn?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise associateDRTRoleAsync(array{RoleArn?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result associateHealthCheck(array{ProtectionId?: string, HealthCheckArn?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise associateHealthCheckAsync(array{ProtectionId?: string, HealthCheckArn?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result associateProactiveEngagementDetails(array{ EmergencyContactList?: list<array{EmailAddress?: string, PhoneNumber?: string, ContactNotes?: string, ...}>, ..., } $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise associateProactiveEngagementDetailsAsync(array{ EmergencyContactList?: list<array{EmailAddress?: string, PhoneNumber?: string, ContactNotes?: string, ...}>, ..., } $args = [])
- phpstan-method
-
\Aws\Result createProtection(array{Name?: string, ResourceArn?: string, Tags?: list<array{Key?: string, Value?: string, ...}>, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise createProtectionAsync(array{Name?: string, ResourceArn?: string, Tags?: list<array{Key?: string, Value?: string, ...}>, ...} $args = [])
- phpstan-method
-
\Aws\Result createProtectionGroup(array{ ProtectionGroupId?: string, Aggregation?: 'MAX'|'MEAN'|'SUM', Pattern?: 'ALL'|'ARBITRARY'|'BY_RESOURCE_TYPE', ResourceType?: 'APPLICATION_LOAD_BALANCER'|'CLASSIC_LOAD_BALANCER'|'CLOUDFRONT_DISTRIBUTION'|'ELASTIC_IP_ALLOCATION'|'GLOBAL_ACCELERATOR'|'ROUTE_53_HOSTED_ZONE', Members?: list
, Tags?: list<array{Key?: string, Value?: string, ...}>, ..., } $args = []) - phpstan-method
-
\GuzzleHttp\Promise\Promise createProtectionGroupAsync(array{ ProtectionGroupId?: string, Aggregation?: 'MAX'|'MEAN'|'SUM', Pattern?: 'ALL'|'ARBITRARY'|'BY_RESOURCE_TYPE', ResourceType?: 'APPLICATION_LOAD_BALANCER'|'CLASSIC_LOAD_BALANCER'|'CLOUDFRONT_DISTRIBUTION'|'ELASTIC_IP_ALLOCATION'|'GLOBAL_ACCELERATOR'|'ROUTE_53_HOSTED_ZONE', Members?: list
, Tags?: list<array{Key?: string, Value?: string, ...}>, ..., } $args = []) - phpstan-method
-
\Aws\Result createSubscription(array{...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise createSubscriptionAsync(array{...} $args = [])
- phpstan-method
-
\Aws\Result deleteProtection(array{ProtectionId?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise deleteProtectionAsync(array{ProtectionId?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result deleteProtectionGroup(array{ProtectionGroupId?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise deleteProtectionGroupAsync(array{ProtectionGroupId?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result deleteSubscription(array{...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise deleteSubscriptionAsync(array{...} $args = [])
- phpstan-method
-
\Aws\Result describeAttack(array{AttackId?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise describeAttackAsync(array{AttackId?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result describeAttackStatistics(array{...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise describeAttackStatisticsAsync(array{...} $args = [])
- phpstan-method
-
\Aws\Result describeDRTAccess(array{...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise describeDRTAccessAsync(array{...} $args = [])
- phpstan-method
-
\Aws\Result describeEmergencyContactSettings(array{...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise describeEmergencyContactSettingsAsync(array{...} $args = [])
- phpstan-method
-
\Aws\Result describeProtection(array{ProtectionId?: string, ResourceArn?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise describeProtectionAsync(array{ProtectionId?: string, ResourceArn?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result describeProtectionGroup(array{ProtectionGroupId?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise describeProtectionGroupAsync(array{ProtectionGroupId?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result describeSubscription(array{...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise describeSubscriptionAsync(array{...} $args = [])
- phpstan-method
-
\Aws\Result disableApplicationLayerAutomaticResponse(array{ResourceArn?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise disableApplicationLayerAutomaticResponseAsync(array{ResourceArn?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result disableProactiveEngagement(array{...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise disableProactiveEngagementAsync(array{...} $args = [])
- phpstan-method
-
\Aws\Result disassociateDRTLogBucket(array{LogBucket?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise disassociateDRTLogBucketAsync(array{LogBucket?: string, ...} $args = [])
- phpstan-method