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
-
\Aws\Result disassociateDRTRole(array{...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise disassociateDRTRoleAsync(array{...} $args = [])
- phpstan-method
-
\Aws\Result disassociateHealthCheck(array{ProtectionId?: string, HealthCheckArn?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise disassociateHealthCheckAsync(array{ProtectionId?: string, HealthCheckArn?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result enableApplicationLayerAutomaticResponse(array{ResourceArn?: string, Action?: array{Block?: array, Count?: array, ...}, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise enableApplicationLayerAutomaticResponseAsync(array{ResourceArn?: string, Action?: array{Block?: array, Count?: array, ...}, ...} $args = [])
- phpstan-method
-
\Aws\Result enableProactiveEngagement(array{...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise enableProactiveEngagementAsync(array{...} $args = [])
- phpstan-method
-
\Aws\Result getSubscriptionState(array{...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise getSubscriptionStateAsync(array{...} $args = [])
- phpstan-method
-
\Aws\Result listAttacks(array{ ResourceArns?: list
, StartTime?: array{FromInclusive?: int|string|\DateTimeInterface, ToExclusive?: int|string|\DateTimeInterface, ...}, EndTime?: array{FromInclusive?: int|string|\DateTimeInterface, ToExclusive?: int|string|\DateTimeInterface, ...}, NextToken?: string, MaxResults?: int, ..., } $args = []) - phpstan-method
-
\GuzzleHttp\Promise\Promise listAttacksAsync(array{ ResourceArns?: list
, StartTime?: array{FromInclusive?: int|string|\DateTimeInterface, ToExclusive?: int|string|\DateTimeInterface, ...}, EndTime?: array{FromInclusive?: int|string|\DateTimeInterface, ToExclusive?: int|string|\DateTimeInterface, ...}, NextToken?: string, MaxResults?: int, ..., } $args = []) - phpstan-method
-
\Aws\Result listProtectionGroups(array{ NextToken?: string, MaxResults?: int, InclusionFilters?: array{ ProtectionGroupIds?: list
, Patterns?: list<'ALL'|'ARBITRARY'|'BY_RESOURCE_TYPE'>, ResourceTypes?: list<'APPLICATION_LOAD_BALANCER'|'CLASSIC_LOAD_BALANCER'|'CLOUDFRONT_DISTRIBUTION'|'ELASTIC_IP_ALLOCATION'|'GLOBAL_ACCELERATOR'|'ROUTE_53_HOSTED_ZONE'>, Aggregations?: list<'MAX'|'MEAN'|'SUM'>, ..., }, ..., } $args = []) - phpstan-method
-
\GuzzleHttp\Promise\Promise listProtectionGroupsAsync(array{ NextToken?: string, MaxResults?: int, InclusionFilters?: array{ ProtectionGroupIds?: list
, Patterns?: list<'ALL'|'ARBITRARY'|'BY_RESOURCE_TYPE'>, ResourceTypes?: list<'APPLICATION_LOAD_BALANCER'|'CLASSIC_LOAD_BALANCER'|'CLOUDFRONT_DISTRIBUTION'|'ELASTIC_IP_ALLOCATION'|'GLOBAL_ACCELERATOR'|'ROUTE_53_HOSTED_ZONE'>, Aggregations?: list<'MAX'|'MEAN'|'SUM'>, ..., }, ..., } $args = []) - phpstan-method
-
\Aws\Result listProtections(array{ NextToken?: string, MaxResults?: int, InclusionFilters?: array{ ResourceArns?: list
, ProtectionNames?: list , ResourceTypes?: list<'APPLICATION_LOAD_BALANCER'|'CLASSIC_LOAD_BALANCER'|'CLOUDFRONT_DISTRIBUTION'|'ELASTIC_IP_ALLOCATION'|'GLOBAL_ACCELERATOR'|'ROUTE_53_HOSTED_ZONE'>, ..., }, ..., } $args = []) - phpstan-method
-
\GuzzleHttp\Promise\Promise listProtectionsAsync(array{ NextToken?: string, MaxResults?: int, InclusionFilters?: array{ ResourceArns?: list
, ProtectionNames?: list , ResourceTypes?: list<'APPLICATION_LOAD_BALANCER'|'CLASSIC_LOAD_BALANCER'|'CLOUDFRONT_DISTRIBUTION'|'ELASTIC_IP_ALLOCATION'|'GLOBAL_ACCELERATOR'|'ROUTE_53_HOSTED_ZONE'>, ..., }, ..., } $args = []) - phpstan-method
-
\Aws\Result listResourcesInProtectionGroup(array{ProtectionGroupId?: string, NextToken?: string, MaxResults?: int, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise listResourcesInProtectionGroupAsync(array{ProtectionGroupId?: string, NextToken?: string, MaxResults?: int, ...} $args = [])
- phpstan-method
-
\Aws\Result listTagsForResource(array{ResourceARN?: string, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise listTagsForResourceAsync(array{ResourceARN?: string, ...} $args = [])
- phpstan-method
-
\Aws\Result tagResource(array{ResourceARN?: string, Tags?: list<array{Key?: string, Value?: string, ...}>, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise tagResourceAsync(array{ResourceARN?: string, Tags?: list<array{Key?: string, Value?: string, ...}>, ...} $args = [])
- phpstan-method
-
\Aws\Result untagResource(array{ResourceARN?: string, TagKeys?: list
, ...} $args = []) - phpstan-method
-
\GuzzleHttp\Promise\Promise untagResourceAsync(array{ResourceARN?: string, TagKeys?: list
, ...} $args = []) - phpstan-method
-
\Aws\Result updateApplicationLayerAutomaticResponse(array{ResourceArn?: string, Action?: array{Block?: array, Count?: array, ...}, ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise updateApplicationLayerAutomaticResponseAsync(array{ResourceArn?: string, Action?: array{Block?: array, Count?: array, ...}, ...} $args = [])
- phpstan-method
-
\Aws\Result updateEmergencyContactSettings(array{ EmergencyContactList?: list<array{EmailAddress?: string, PhoneNumber?: string, ContactNotes?: string, ...}>, ..., } $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise updateEmergencyContactSettingsAsync(array{ EmergencyContactList?: list<array{EmailAddress?: string, PhoneNumber?: string, ContactNotes?: string, ...}>, ..., } $args = [])
- phpstan-method
-
\Aws\Result updateProtectionGroup(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
, ..., } $args = []) - phpstan-method
-
\GuzzleHttp\Promise\Promise updateProtectionGroupAsync(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
, ..., } $args = []) - phpstan-method
-
\Aws\Result updateSubscription(array{AutoRenew?: 'DISABLED'|'ENABLED', ...} $args = [])
- phpstan-method
-
\GuzzleHttp\Promise\Promise updateSubscriptionAsync(array{AutoRenew?: 'DISABLED'|'ENABLED', ...} $args = [])
Table of Contents
Methods
- __call() : mixed
- __construct() : mixed
- The client constructor accepts the following options:
- __sleep() : mixed
- execute() : mixed
- executeAsync() : mixed
- factory() : static
- getApi() : Service
- getArguments() : array<string|int, mixed>
- Get an array of client constructor arguments used by the client.
- getClientBuiltIns() : array<string|int, mixed>
- Provides the set of built-in keys and values used for endpoint resolution
- getClientContextParams() : array<string|int, mixed>
- Provides the set of service context parameter key-value pairs used for endpoint resolution.
- getCommand() : CommandInterface
- getConfig() : mixed|null
- Get a client configuration value.
- getCredentials() : PromiseInterface
- Returns a promise that is fulfilled with an {@see \Aws\Credentials\CredentialsInterface} object.
- getEndpoint() : UriInterface
- Gets the default endpoint, or base URL, used by the client.
- getEndpointProvider() : mixed
- getEndpointProviderArgs() : array<string|int, mixed>
- Retrieves arguments to be used in endpoint resolution.
- getHandlerList() : HandlerList
- Get the handler list used to transfer commands.
- getIterator() : mixed
- getPaginator() : mixed
- getRegion() : string
- Get the region to which the client is configured to send requests.
- getSignatureProvider() : callable
- Get the signature_provider function of the client.
- getToken() : mixed
- getWaiter() : mixed
- waitUntil() : mixed