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