SDK for PHP V3

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.

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

Methods

__call()