AWS SDK for PHP 3.x

This API documentation for the AWS SDK for PHP contains documentation for every namespace, class, and method in the SDK and its required dependencies. More importantly, it describes each of the services' APIs, including the parameter and result structures for each operation, so you can see how to use the operations in your PHP code. To view the API documentation for a particular service, look in the table below. To view API documentation for various classes in the SDK, use the namespace and class trees in the left sidebar.

Aws\AbstractConfigurationProvider A configuration provider is a function that returns a promise that is fulfilled with a configuration object. This class provides base functionality usable by specific configuration provider implementations

Aws\AccessAnalyzer\AccessAnalyzerClient This client is used to interact with the Access Analyzer service.

Aws\Acm\AcmClient This client is used to interact with the AWS Certificate Manager service.

Aws\ACMPCA\ACMPCAClient This client is used to interact with the AWS Certificate Manager Private Certificate Authority service.

Aws\AlexaForBusiness\AlexaForBusinessClient This client is used to interact with the Alexa For Business service.

Aws\Amplify\AmplifyClient This client is used to interact with the AWS Amplify service.

Aws\Api\AbstractModel Base class that is used by most API shapes

Aws\Api\DateTimeResult DateTime overrides that make DateTime work more seamlessly as a string, with JSON documents, and with JMESPath.

Aws\Api\DocModel Encapsulates the documentation strings for a given service-version and provides methods for extracting the desired parts related to a service, operation, error, or shape (i.e., parameter).

Aws\Api\ErrorParser\XmlErrorParser Parses XML errors.

Aws\Api\ListShape Represents a list shape.

Aws\Api\MapShape Represents a map shape.

Aws\Api\Operation Represents an API operation.

Aws\Api\Service Represents a web service API model.

Aws\Api\Shape Base class representing a modeled shape.

Aws\Api\ShapeMap Builds shape based on shape references.

Aws\Api\StructureShape Represents a structure shape and resolve member shape references.

Aws\Api\TimestampShape Represents a timestamp shape.

Aws\Api\Validator Validates a schema against a hash of input.

Aws\ApiGateway\ApiGatewayClient This client is used to interact with the AWS API Gateway service.

Aws\ApiGatewayManagementApi\ApiGatewayManagementApiClient This client is used to interact with the AmazonApiGatewayManagementApi service.

Aws\ApiGatewayV2\ApiGatewayV2Client This client is used to interact with the AmazonApiGatewayV2 service.

Aws\AppConfig\AppConfigClient This client is used to interact with the Amazon AppConfig service.

Aws\Appflow\AppflowClient This client is used to interact with the Amazon Appflow service.

Aws\ApplicationAutoScaling\ApplicationAutoScalingClient This client is used to interact with the Application Auto Scaling service.

Aws\ApplicationDiscoveryService\ApplicationDiscoveryServiceClient This client is used to interact with the AWS Application Discovery Service service.

Aws\ApplicationInsights\ApplicationInsightsClient This client is used to interact with the Amazon CloudWatch Application Insights service.

Aws\AppMesh\AppMeshClient This client is used to interact with the AWS App Mesh service.

Aws\Appstream\AppstreamClient This client is used to interact with the Amazon AppStream service.

Aws\AppSync\AppSyncClient This client is used to interact with the AWS AppSync service.

Aws\Athena\AthenaClient This client is used to interact with the Amazon Athena service.

Aws\AugmentedAIRuntime\AugmentedAIRuntimeClient This client is used to interact with the Amazon Augmented AI Runtime service.

Aws\AutoScaling\AutoScalingClient Auto Scaling client.

Aws\AutoScalingPlans\AutoScalingPlansClient This client is used to interact with the AWS Auto Scaling Plans service.

Aws\AwsClient Default AWS client implementation

Aws\Backup\BackupClient This client is used to interact with the AWS Backup service.

Aws\Batch\BatchClient This client is used to interact with the AWS Batch service.

Aws\Braket\BraketClient This client is used to interact with the Braket service.

Aws\Budgets\BudgetsClient This client is used to interact with the AWS Budgets service.

Aws\Chime\ChimeClient This client is used to interact with the Amazon Chime service.

Aws\ClientSideMonitoring\Configuration Provides access to client-side monitoring configuration options: 'client_id', 'enabled', 'host', 'port'

Aws\ClientSideMonitoring\ConfigurationProvider A configuration provider is a function that accepts no arguments and returns a promise that is fulfilled with a Aws\ClientSideMonitoring\ConfigurationInterface or rejected with an Aws\ClientSideMonitoring\Exception\ConfigurationException .

Aws\Cloud9\Cloud9Client This client is used to interact with the AWS Cloud9 service.

Aws\CloudDirectory\CloudDirectoryClient This client is used to interact with the Amazon CloudDirectory service.

Aws\CloudFormation\CloudFormationClient This client is used to interact with the AWS CloudFormation service.

Aws\CloudFront\CloudFrontClient This client is used to interact with the Amazon CloudFront service.

Aws\CloudFront\UrlSigner Creates signed URLs for Amazon CloudFront resources.

Aws\CloudHsm\CloudHsmClient This client is used to interact with AWS CloudHSM.

Aws\CloudHSMV2\CloudHSMV2Client This client is used to interact with the AWS CloudHSM V2 service.

Aws\CloudSearch\CloudSearchClient This client is used to interact with the Amazon CloudSearch service.

Aws\CloudSearchDomain\CloudSearchDomainClient This client is used to search and upload documents to an Amazon CloudSearch Domain.

Aws\CloudTrail\CloudTrailClient This client is used to interact with the AWS CloudTrail service.

Aws\CloudTrail\LogFileIterator The Aws\CloudTrail\LogFileIterator provides an easy way to iterate over log file generated by AWS CloudTrail.

Aws\CloudTrail\LogFileReader This class provides an easy way to read log files generated by AWS CloudTrail.

Aws\CloudTrail\LogRecordIterator The Aws\CloudTrail\LogRecordIterator provides an easy way to iterate over log records from log files generated by AWS CloudTrail.

Aws\CloudWatch\CloudWatchClient This client is used to interact with the Amazon CloudWatch service.

Aws\CloudWatchEvents\CloudWatchEventsClient This client is used to interact with the Amazon CloudWatch Events service.

Aws\CloudWatchLogs\CloudWatchLogsClient This client is used to interact with the Amazon CloudWatch Logs service.

Aws\CodeArtifact\CodeArtifactClient This client is used to interact with the CodeArtifact service.

Aws\CodeBuild\CodeBuildClient This client is used to interact with the AWS CodeBuild service.

Aws\CodeCommit\CodeCommitClient This client is used to interact with the AWS CodeCommit service.

Aws\CodeDeploy\CodeDeployClient This client is used to interact with AWS CodeDeploy

Aws\CodeGuruProfiler\CodeGuruProfilerClient This client is used to interact with the Amazon CodeGuru Profiler service.

Aws\CodeGuruReviewer\CodeGuruReviewerClient This client is used to interact with the Amazon CodeGuru Reviewer service.

Aws\CodePipeline\CodePipelineClient This client is used to interact with the Amazon CodePipeline service.

Aws\CodeStar\CodeStarClient This client is used to interact with the AWS CodeStar service.

Aws\CodeStarconnections\CodeStarconnectionsClient This client is used to interact with the AWS CodeStar connections service.

Aws\CodeStarNotifications\CodeStarNotificationsClient This client is used to interact with the AWS CodeStar Notifications service.

Aws\CognitoIdentity\CognitoIdentityClient This client is used to interact with the Amazon Cognito Identity service.

Aws\CognitoIdentityProvider\CognitoIdentityProviderClient This client is used to interact with the Amazon Cognito Identity Provider service.

Aws\CognitoSync\CognitoSyncClient This client is used to interact with the Amazon Cognito Sync service.

Aws\Command AWS command object.

Aws\CommandPool Sends and iterator of commands concurrently using a capped pool size.

Aws\Comprehend\ComprehendClient This client is used to interact with the Amazon Comprehend service.

Aws\ComprehendMedical\ComprehendMedicalClient This client is used to interact with the AWS Comprehend Medical service.

Aws\ComputeOptimizer\ComputeOptimizerClient This client is used to interact with the AWS Compute Optimizer service.

Aws\ConfigService\ConfigServiceClient This client is used to interact with AWS Config.

Aws\Connect\ConnectClient This client is used to interact with the Amazon Connect Service service.

Aws\ConnectParticipant\ConnectParticipantClient This client is used to interact with the Amazon Connect Participant Service service.

Aws\CostandUsageReportService\CostandUsageReportServiceClient This client is used to interact with the AWS Cost and Usage Report Service service.

Aws\CostExplorer\CostExplorerClient This client is used to interact with the AWS Cost Explorer Service service.

Aws\Credentials\AssumeRoleCredentialProvider Credential provider that provides credentials via assuming a role More Information, see: http://docs.aws.amazon.com/aws-sdk-php/v3/api/api-sts-2011-06-15.html#assumerole

Aws\Credentials\AssumeRoleWithWebIdentityCredentialProvider Credential provider that provides credentials via assuming a role with a web identity More Information, see: https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-sts-2011-06-15.html#assumerolewithwebidentity

Aws\Credentials\CredentialProvider Credential providers are functions that accept no arguments and return a promise that is fulfilled with an Aws\Credentials\CredentialsInterface or rejected with an Aws\Exception\CredentialsException .

Aws\Credentials\Credentials Basic implementation of the AWS Credentials interface that allows callers to pass in the AWS Access Key and AWS Secret Access Key in the constructor.

Aws\Credentials\EcsCredentialProvider Credential provider that fetches credentials with GET request. ECS environment variable is used in constructing request URI.

Aws\Credentials\InstanceProfileProvider Credential provider that provides credentials from the EC2 metadata service.

Aws\Crypto\Cipher\Cbc An implementation of the CBC cipher for use with an AesEncryptingStream or AesDecrypting stream.

Aws\Crypto\KmsMaterialsProvider Uses KMS to supply materials for encrypting and decrypting data.

Aws\Crypto\KmsMaterialsProviderV2 Uses KMS to supply materials for encrypting and decrypting data. This V2 implementation should be used with the V2 encryption clients (i.e. S3EncryptionClientV2).

Aws\Crypto\Polyfill\AesGcm Class AesGcm

Aws\Crypto\Polyfill\ByteArray Class ByteArray

Aws\Crypto\Polyfill\Gmac Class Gmac

Aws\Crypto\Polyfill\Key Class Key

Aws\DatabaseMigrationService\DatabaseMigrationServiceClient This client is used to interact with the AWS Database Migration Service service.

Aws\DataExchange\DataExchangeClient This client is used to interact with the AWS Data Exchange service.

Aws\DataPipeline\DataPipelineClient This client is used to interact with the AWS Data Pipeline service.

Aws\DataSync\DataSyncClient This client is used to interact with the AWS DataSync service.

Aws\DAX\DAXClient This client is used to interact with the Amazon DynamoDB Accelerator (DAX) service.

Aws\Detective\DetectiveClient This client is used to interact with the Amazon Detective service.

Aws\DeviceFarm\DeviceFarmClient This client is used to interact with the Amazon DeviceFarm service.

Aws\DirectConnect\DirectConnectClient This client is used to interact with the AWS Direct Connect service.

Aws\DirectoryService\DirectoryServiceClient AWS Directory Service client

Aws\DLM\DLMClient This client is used to interact with the Amazon Data Lifecycle Manager service.

Aws\DocDB\DocDBClient This client is used to interact with the Amazon DocumentDB with MongoDB compatibility service.

Aws\DoctrineCacheAdapter Represents a simple cache interface.

Aws\DynamoDb\BinaryValue Special object to represent a DynamoDB binary (B) value.

Aws\DynamoDb\DynamoDbClient This client is used to interact with the Amazon DynamoDB service.

Aws\DynamoDb\LockingSessionConnection The locking connection adds locking logic to the read operation.

Aws\DynamoDb\Marshaler Marshals and unmarshals JSON documents and PHP arrays into DynamoDB items.

Aws\DynamoDb\NumberValue Special object to represent a DynamoDB Number (N) value.

Aws\DynamoDb\SessionHandler Provides an interface for using Amazon DynamoDB as a session store by hooking into PHP's session handler hooks. Once registered, You may use the native $_SESSION superglobal and session functions, and the sessions will be stored automatically in DynamoDB. DynamoDB is a great session storage solution due to its speed, scalability, and fault tolerance.

Aws\DynamoDb\SetValue Special object to represent a DynamoDB set (SS/NS/BS) value.

Aws\DynamoDb\StandardSessionConnection The standard connection performs the read and write operations to DynamoDB.

Aws\DynamoDb\WriteRequestBatch The WriteRequestBatch is an object that is capable of efficiently sending DynamoDB BatchWriteItem requests from queued up put and delete item requests. requests. The batch attempts to send the requests with the fewest requests to DynamoDB as possible and also re-queues any unprocessed items to ensure that all items are sent.

Aws\DynamoDbStreams\DynamoDbStreamsClient This client is used to interact with the Amazon DynamoDb Streams service.

Aws\EBS\EBSClient This client is used to interact with the Amazon Elastic Block Store service.

Aws\Ec2\Ec2Client Client used to interact with Amazon EC2.

Aws\EC2InstanceConnect\EC2InstanceConnectClient This client is used to interact with the AWS EC2 Instance Connect service.

Aws\Ecr\EcrClient This client is used to interact with the Amazon EC2 Container Registry service.

Aws\Ecs\EcsClient This client is used to interact with Amazon ECS.

Aws\Efs\EfsClient This client is used to interact with Amazon EFS.

Aws\EKS\EKSClient This client is used to interact with the Amazon Elastic Container Service for Kubernetes service.

Aws\ElastiCache\ElastiCacheClient This client is used to interact with the Amazon ElastiCache service.

Aws\ElasticBeanstalk\ElasticBeanstalkClient This client is used to interact with the AWS Elastic Beanstalk service.

Aws\ElasticInference\ElasticInferenceClient This client is used to interact with the Amazon Elastic Inference service.

Aws\ElasticLoadBalancing\ElasticLoadBalancingClient This client is used to interact with the Elastic Load Balancing service.

Aws\ElasticLoadBalancingV2\ElasticLoadBalancingV2Client This client is used to interact with the Elastic Load Balancing service.

Aws\ElasticsearchService\ElasticsearchServiceClient This client is used to interact with the Amazon Elasticsearch Service service.

Aws\ElasticTranscoder\ElasticTranscoderClient This client is used to interact with the Amazon Elastic Transcoder service.

Aws\Emr\EmrClient This client is used to interact with the Amazon Elastic MapReduce (Amazon EMR) service.

Aws\Endpoint\Partition Default implementation of an AWS partition.

Aws\Endpoint\PatternEndpointProvider Provides endpoints based on an endpoint pattern configuration array.

Aws\EndpointDiscovery\Configuration Provides access to endpoint discovery configuration options: 'enabled', 'cache_limit'

Aws\EndpointDiscovery\ConfigurationProvider A configuration provider is a function that returns a promise that is fulfilled with a Aws\EndpointDiscovery\ConfigurationInterface or rejected with an Aws\EndpointDiscovery\Exception\ConfigurationException .

Aws\EventBridge\EventBridgeClient This client is used to interact with the Amazon EventBridge service.

Aws\Firehose\FirehoseClient This client is used to interact with the Amazon Kinesis Firehose service.

Aws\FMS\FMSClient This client is used to interact with the Firewall Management Service service.

Aws\ForecastQueryService\ForecastQueryServiceClient This client is used to interact with the Amazon Forecast Query Service service.

Aws\ForecastService\ForecastServiceClient This client is used to interact with the Amazon Forecast Service service.

Aws\FraudDetector\FraudDetectorClient This client is used to interact with the Amazon Fraud Detector service.

Aws\FSx\FSxClient This client is used to interact with the Amazon FSx service.

Aws\GameLift\GameLiftClient This client is used to interact with the Amazon GameLift service.

Aws\Glacier\GlacierClient This client is used to interact with the Amazon Glacier service.

Aws\Glacier\MultipartUploader Encapsulates the execution of a multipart upload to Glacier.

Aws\Glacier\TreeHash Encapsulates the creation of a tree hash from streamed data

Aws\GlobalAccelerator\GlobalAcceleratorClient This client is used to interact with the AWS Global Accelerator service.

Aws\Glue\GlueClient This client is used to interact with the AWS Glue service.

Aws\Greengrass\GreengrassClient This client is used to interact with the AWS Greengrass service.

Aws\GroundStation\GroundStationClient This client is used to interact with the AWS Ground Station service.

Aws\GuardDuty\GuardDutyClient This client is used to interact with the Amazon GuardDuty service.

Aws\Handler\GuzzleV5\GuzzleHandler A request handler that sends PSR-7-compatible requests with Guzzle 5.

Aws\Handler\GuzzleV5\GuzzleStream Adapts a PSR-7 Stream to a Guzzle 5 Stream.

Aws\Handler\GuzzleV5\PsrStream Adapts a Guzzle 5 Stream to a PSR-7 Stream.

Aws\Handler\GuzzleV6\GuzzleHandler A request handler that sends PSR-7-compatible requests with Guzzle 6.

Aws\HandlerList Builds a single handler function from zero or more middleware functions and a handler. The handler function is then used to send command objects and return a promise that is resolved with an AWS result object.

Aws\HashingStream Stream decorator that calculates a rolling hash of the stream as it is read.

Aws\Health\HealthClient This client is used to interact with the AWS Health APIs and Notifications service.

Aws\History Represents a history container that is required when using the history middleware.

Aws\Honeycode\HoneycodeClient This client is used to interact with the Amazon Honeycode service.

Aws\Iam\IamClient This client is used to interact with the AWS Identity and Access Management (AWS IAM) service.

Aws\IdentityStore\IdentityStoreClient This client is used to interact with the AWS SSO Identity Store service.

Aws\imagebuilder\imagebuilderClient This client is used to interact with the EC2 Image Builder service.

Aws\ImportExport\ImportExportClient This client is used to interact with the AWS Import/Export service.

Aws\Inspector\InspectorClient This client is used to interact with the Amazon Inspector service.

Aws\IoT1ClickDevicesService\IoT1ClickDevicesServiceClient This client is used to interact with the AWS IoT 1-Click Devices Service service.

Aws\IoT1ClickProjects\IoT1ClickProjectsClient This client is used to interact with the AWS IoT 1-Click Projects Service service.

Aws\Iot\IotClient This client is used to interact with the AWS IoT service.

Aws\IoTAnalytics\IoTAnalyticsClient This client is used to interact with the AWS IoT Analytics service.

Aws\IotDataPlane\IotDataPlaneClient This client is used to interact with the AWS IoT Data Plane service.

Aws\IoTEvents\IoTEventsClient This client is used to interact with the AWS IoT Events service.

Aws\IoTEventsData\IoTEventsDataClient This client is used to interact with the AWS IoT Events Data service.

Aws\IoTJobsDataPlane\IoTJobsDataPlaneClient This client is used to interact with the AWS IoT Jobs Data Plane service.

Aws\IoTSecureTunneling\IoTSecureTunnelingClient This client is used to interact with the AWS IoT Secure Tunneling service.

Aws\IoTSiteWise\IoTSiteWiseClient This client is used to interact with the AWS IoT SiteWise service.

Aws\IoTThingsGraph\IoTThingsGraphClient This client is used to interact with the AWS IoT Things Graph service.

Aws\IVS\IVSClient This client is used to interact with the Amazon Interactive Video Service service.

Aws\JsonCompiler Loads JSON files and compiles them into PHP arrays.

Aws\Kafka\KafkaClient This client is used to interact with the Managed Streaming for Kafka service.

Aws\kendra\kendraClient This client is used to interact with the AWSKendraFrontendService service.

Aws\Kinesis\KinesisClient This client is used to interact with the Amazon Kinesis service.

Aws\KinesisAnalytics\KinesisAnalyticsClient This client is used to interact with the Amazon Kinesis Analytics service.

Aws\KinesisAnalyticsV2\KinesisAnalyticsV2Client This client is used to interact with the Amazon Kinesis Analytics service.

Aws\KinesisVideo\KinesisVideoClient This client is used to interact with the Amazon Kinesis Video Streams service.

Aws\KinesisVideoArchivedMedia\KinesisVideoArchivedMediaClient This client is used to interact with the Amazon Kinesis Video Streams Archived Media service.

Aws\KinesisVideoMedia\KinesisVideoMediaClient This client is used to interact with the Amazon Kinesis Video Streams Media service.

Aws\KinesisVideoSignalingChannels\KinesisVideoSignalingChannelsClient This client is used to interact with the Amazon Kinesis Video Signaling Channels service.

Aws\Kms\KmsClient This client is used to interact with the AWS Key Management Service.

Aws\LakeFormation\LakeFormationClient This client is used to interact with the AWS Lake Formation service.

Aws\Lambda\LambdaClient This client is used to interact with AWS Lambda

Aws\LexModelBuildingService\LexModelBuildingServiceClient This client is used to interact with the Amazon Lex Model Building Service service.

Aws\LexRuntimeService\LexRuntimeServiceClient This client is used to interact with the Amazon Lex Runtime Service service.

Aws\LicenseManager\LicenseManagerClient This client is used to interact with the AWS License Manager service.

Aws\Lightsail\LightsailClient This client is used to interact with the Amazon Lightsail service.

Aws\LruArrayCache Simple in-memory LRU cache that limits the number of cached entries.

Aws\MachineLearning\MachineLearningClient Amazon Machine Learning client.

Aws\Macie2\Macie2Client This client is used to interact with the Amazon Macie 2 service.

Aws\Macie\MacieClient This client is used to interact with the Amazon Macie service.

Aws\ManagedBlockchain\ManagedBlockchainClient This client is used to interact with the Amazon Managed Blockchain service.

Aws\MarketplaceCatalog\MarketplaceCatalogClient This client is used to interact with the AWS Marketplace Catalog Service service.

Aws\MarketplaceCommerceAnalytics\MarketplaceCommerceAnalyticsClient This client is used to interact with the AWS Marketplace Commerce Analytics service.

Aws\MarketplaceEntitlementService\MarketplaceEntitlementServiceClient This client is used to interact with the AWS Marketplace Entitlement Service service.

Aws\MarketplaceMetering\MarketplaceMeteringClient This client is used to interact with the AWSMarketplace Metering service.

Aws\MediaConnect\MediaConnectClient This client is used to interact with the AWS MediaConnect service.

Aws\MediaConvert\MediaConvertClient This client is used to interact with the AWS Elemental MediaConvert service.

Aws\MediaLive\MediaLiveClient This client is used to interact with the AWS Elemental MediaLive service.

Aws\MediaPackage\MediaPackageClient This client is used to interact with the AWS Elemental MediaPackage service.

Aws\MediaPackageVod\MediaPackageVodClient This client is used to interact with the AWS Elemental MediaPackage VOD service.

Aws\MediaStore\MediaStoreClient This client is used to interact with the AWS Elemental MediaStore service.

Aws\MediaStoreData\MediaStoreDataClient This client is used to interact with the AWS Elemental MediaStore Data Plane service.

Aws\MediaTailor\MediaTailorClient This client is used to interact with the AWS MediaTailor service.

Aws\MigrationHub\MigrationHubClient This client is used to interact with the AWS Migration Hub service.

Aws\MigrationHubConfig\MigrationHubConfigClient This client is used to interact with the AWS Migration Hub Config service.

Aws\Mobile\MobileClient This client is used to interact with the AWS Mobile service.

Aws\MockHandler Returns promises that are rejected or fulfilled using a queue of Aws\ResultInterface and Aws\Exception\AwsException objects.

Aws\MQ\MQClient This client is used to interact with the AmazonMQ service.

Aws\MTurk\MTurkClient This client is used to interact with the Amazon Mechanical Turk Requester Service service.

Aws\Multipart\UploadState Representation of the multipart upload.

Aws\MultiRegionClient Represents an AWS client.

Aws\Neptune\NeptuneClient This client is used to interact with the Amazon Neptune service.

Aws\NetworkManager\NetworkManagerClient This client is used to interact with the AWS Network Manager service.

Aws\OpsWorks\OpsWorksClient This client is used to interact with the AWS OpsWorks service.

Aws\OpsWorksCM\OpsWorksCMClient This client is used to interact with the AWS OpsWorks for Chef Automate service.

Aws\Organizations\OrganizationsClient This client is used to interact with the AWS Organizations service.

Aws\Outposts\OutpostsClient This client is used to interact with the AWS Outposts service.

Aws\Personalize\PersonalizeClient This client is used to interact with the Amazon Personalize service.

Aws\PersonalizeEvents\PersonalizeEventsClient This client is used to interact with the Amazon Personalize Events service.

Aws\PersonalizeRuntime\PersonalizeRuntimeClient This client is used to interact with the Amazon Personalize Runtime service.

Aws\PhpHash Incremental hashing using PHP's hash functions.

Aws\PI\PIClient This client is used to interact with the AWS Performance Insights service.

Aws\Pinpoint\PinpointClient This client is used to interact with the Amazon Pinpoint service.

Aws\PinpointEmail\PinpointEmailClient This client is used to interact with the Amazon Pinpoint Email Service service.

Aws\PinpointSMSVoice\PinpointSMSVoiceClient This client is used to interact with the Amazon Pinpoint SMS and Voice Service service.

Aws\Polly\PollyClient This client is used to interact with the Amazon Polly service.

Aws\Pricing\PricingClient This client is used to interact with the AWS Price List Service service.

Aws\Psr16CacheAdapter Represents a simple cache interface.

Aws\PsrCacheAdapter Represents a simple cache interface.

Aws\QLDB\QLDBClient This client is used to interact with the Amazon QLDB service.

Aws\QLDBSession\QLDBSessionClient This client is used to interact with the Amazon QLDB Session service.

Aws\QuickSight\QuickSightClient This client is used to interact with the Amazon QuickSight service.

Aws\RAM\RAMClient This client is used to interact with the AWS Resource Access Manager service.

Aws\Rds\AuthTokenGenerator Generates RDS auth tokens for use with IAM authentication.

Aws\Rds\RdsClient This client is used to interact with the Amazon Relational Database Service (Amazon RDS).

Aws\RDSDataService\RDSDataServiceClient This client is used to interact with the AWS RDS DataService service.

Aws\Redshift\RedshiftClient This client is used to interact with the Amazon Redshift service.

Aws\RedshiftDataAPIService\RedshiftDataAPIServiceClient This client is used to interact with the Redshift Data API Service service.

Aws\Rekognition\RekognitionClient This client is used to interact with the Amazon Rekognition service.

Aws\ResourceGroups\ResourceGroupsClient This client is used to interact with the AWS Resource Groups service.

Aws\ResourceGroupsTaggingAPI\ResourceGroupsTaggingAPIClient This client is used to interact with the AWS Resource Groups Tagging API service.

Aws\ResultPaginator Iterator that yields each page of results of a pageable operation.

Aws\Retry\Configuration Provides access to retry configuration

Aws\Retry\ConfigurationProvider A configuration provider is a function that returns a promise that is fulfilled with a Aws\Retry\ConfigurationInterface or rejected with an Aws\Retry\Exception\ConfigurationException .

Aws\RoboMaker\RoboMakerClient This client is used to interact with the AWS RoboMaker service.

Aws\Route53\Route53Client This client is used to interact with the Amazon Route 53 service.

Aws\Route53Domains\Route53DomainsClient This client is used to interact with the Amazon Route 53 Domains service.

Aws\Route53Resolver\Route53ResolverClient This client is used to interact with the Amazon Route 53 Resolver service.

Aws\S3\BatchDelete Efficiently deletes many objects from a single Amazon S3 bucket using an iterator that yields keys. Deletes are made using the DeleteObjects API operation.

Aws\S3\Crypto\InstructionFileMetadataStrategy Stores and reads encryption MetadataEnvelope information in a file on Amazon S3.

Aws\S3\Crypto\S3EncryptionClient Provides a wrapper for an S3Client that supplies functionality to encrypt data on putObject[Async] calls and decrypt data on getObject[Async] calls.

Aws\S3\Crypto\S3EncryptionClientV2 Provides a wrapper for an S3Client that supplies functionality to encrypt data on putObject[Async] calls and decrypt data on getObject[Async] calls.

Aws\S3\Crypto\S3EncryptionMultipartUploader Encapsulates the execution of a multipart upload of an encrypted object to S3.

Aws\S3\Crypto\S3EncryptionMultipartUploaderV2 Encapsulates the execution of a multipart upload of an encrypted object to S3.

Aws\S3\MultipartUploader Encapsulates the execution of a multipart upload to S3 or Glacier.

Aws\S3\ObjectCopier Copies objects from one S3 location to another, utilizing a multipart copy when appropriate.

Aws\S3\ObjectUploader Uploads an object to S3, using a PutObject command or a multipart upload as appropriate.

Aws\S3\PostObjectV4 Encapsulates the logic for getting the data for an S3 object POST upload form

Aws\S3\RegionalEndpoint\Configuration Provides access to S3 regional endpoints configuration options: endpoints_type

Aws\S3\RegionalEndpoint\ConfigurationProvider A configuration provider is a function that returns a promise that is fulfilled with a Aws\S3\RegionalEndpoint\ConfigurationInterface or rejected with an Aws\S3\RegionalEndpoint\Exception\ConfigurationException .

Aws\S3\S3Client Client used to interact with Amazon Simple Storage Service (Amazon S3).

Aws\S3\S3MultiRegionClient Amazon Simple Storage Service multi-region client.

Aws\S3\S3UriParser Extracts a region, bucket, key, and and if a URI is in path-style

Aws\S3\StreamWrapper Amazon S3 stream wrapper to use "s3:// / " files with PHP streams, supporting "r", "w", "a", "x".

Aws\S3\Transfer Transfers files from the local filesystem to S3 or from S3 to the local filesystem.

Aws\S3\UseArnRegion\ConfigurationProvider A configuration provider is a function that returns a promise that is fulfilled with a Aws\S3\UseArnRegion\ConfigurationInterface or rejected with an Aws\S3\UseArnRegion\Exception\ConfigurationException .

Aws\S3Control\S3ControlClient This client is used to interact with the AWS S3 Control service.

Aws\SageMaker\SageMakerClient This client is used to interact with the Amazon SageMaker Service service.

Aws\SageMakerRuntime\SageMakerRuntimeClient This client is used to interact with the Amazon SageMaker Runtime service.

Aws\SavingsPlans\SavingsPlansClient This client is used to interact with the AWS Savings Plans service.

Aws\Schemas\SchemasClient This client is used to interact with the Schemas service.

Aws\Sdk Builds AWS clients based on configuration settings.

Aws\SecretsManager\SecretsManagerClient This client is used to interact with the AWS Secrets Manager service.

Aws\SecurityHub\SecurityHubClient This client is used to interact with the AWS SecurityHub service.

Aws\ServerlessApplicationRepository\ServerlessApplicationRepositoryClient This client is used to interact with the AWSServerlessApplicationRepository service.

Aws\ServiceCatalog\ServiceCatalogClient This client is used to interact with the AWS Service Catalog service.

Aws\ServiceDiscovery\ServiceDiscoveryClient This client is used to interact with the Amazon Route 53 Auto Naming service.

Aws\ServiceQuotas\ServiceQuotasClient This client is used to interact with the Service Quotas service.

Aws\Ses\SesClient This client is used to interact with the Amazon Simple Email Service (Amazon SES).

Aws\SesV2\SesV2Client This client is used to interact with the Amazon Simple Email Service service.

Aws\Sfn\SfnClient This client is used to interact with the AWS Step Functions service.

Aws\Shield\ShieldClient This client is used to interact with the AWS Shield service.

Aws\Signature\AnonymousSignature Provides anonymous client access (does not sign requests).

Aws\Signature\S3SignatureV4 Amazon S3 signature version 4 support.

Aws\Signature\SignatureV4 Signature Version 4

Aws\signer\signerClient This client is used to interact with the AWS Signer service.

Aws\Sms\SmsClient This client is used to interact with the AWS Server Migration Service service.

Aws\SnowBall\SnowBallClient This client is used to interact with the Amazon Import/Export Snowball service.

Aws\Sns\Message Represents an SNS message received over http(s).

Aws\Sns\MessageValidator Uses openssl to verify SNS messages to ensure that they were sent by AWS.

Aws\Sns\SnsClient This client is used to interact with the Amazon Simple Notification Service (Amazon SNS).

Aws\Sqs\SqsClient Client used to interact Amazon Simple Queue Service (Amazon SQS)

Aws\Ssm\SsmClient Amazon EC2 Simple Systems Manager client.

Aws\SSO\SSOClient This client is used to interact with the AWS Single Sign-On service.

Aws\SSOAdmin\SSOAdminClient This client is used to interact with the AWS Single Sign-On Admin service.

Aws\SSOOIDC\SSOOIDCClient This client is used to interact with the AWS SSO OIDC service.

Aws\StorageGateway\StorageGatewayClient AWS Storage Gateway client.

Aws\Sts\RegionalEndpoints\Configuration Provides access to STS regional endpoints configuration options: endpoints_type

Aws\Sts\RegionalEndpoints\ConfigurationProvider A configuration provider is a function that returns a promise that is fulfilled with a Aws\Sts\RegionalEndpoints\ConfigurationInterface or rejected with an Aws\Sts\RegionalEndpoints\Exception\ConfigurationException .

Aws\Sts\StsClient This client is used to interact with the AWS Security Token Service (AWS STS).

Aws\Support\SupportClient AWS Support client.

Aws\Swf\SwfClient Amazon Simple Workflow Service (Amazon SWF) client.

Aws\Synthetics\SyntheticsClient This client is used to interact with the Synthetics service.

Aws\Textract\TextractClient This client is used to interact with the Amazon Textract service.

Aws\TraceMiddleware Traces state changes between middlewares.

Aws\TranscribeService\TranscribeServiceClient This client is used to interact with the Amazon Transcribe Service service.

Aws\Transfer\TransferClient This client is used to interact with the AWS Transfer for SFTP service.

Aws\Translate\TranslateClient This client is used to interact with the Amazon Translate service.

Aws\Waf\WafClient This client is used to interact with the AWS WAF service.

Aws\WafRegional\WafRegionalClient This client is used to interact with the AWS WAF Regional service.

Aws\WAFV2\WAFV2Client This client is used to interact with the AWS WAFV2 service.

Aws\Waiter "Waiters" are associated with an AWS resource (e.g., EC2 instance), and poll that resource and until it is in a particular state.

Aws\WorkDocs\WorkDocsClient This client is used to interact with the Amazon WorkDocs service.

Aws\WorkLink\WorkLinkClient This client is used to interact with the Amazon WorkLink service.

Aws\WorkMail\WorkMailClient This client is used to interact with the Amazon WorkMail service.

Aws\WorkMailMessageFlow\WorkMailMessageFlowClient This client is used to interact with the Amazon WorkMail Message Flow service.

Aws\WorkSpaces\WorkSpacesClient Amazon WorkSpaces client.

Aws\WrappedHttpHandler Converts an HTTP handler into a Command HTTP handler.