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 = [])