AWS SDK for PHP 3.x
  • Namespace
  • Class
Did this page help you? SUBMIT FEEDBACK!

Namespaces

  • Aws
    • AccessAnalyzer
      • Exception
    • Acm
      • Exception
    • ACMPCA
      • Exception
    • AlexaForBusiness
      • Exception
    • Amplify
      • Exception
    • AmplifyBackend
      • Exception
    • Api
      • ErrorParser
      • Parser
        • Exception
      • Serializer
    • ApiGateway
      • Exception
    • ApiGatewayManagementApi
      • Exception
    • ApiGatewayV2
      • Exception
    • AppConfig
      • Exception
    • Appflow
      • Exception
    • AppIntegrationsService
      • Exception
    • ApplicationAutoScaling
      • Exception
    • ApplicationDiscoveryService
      • Exception
    • ApplicationInsights
      • Exception
    • AppMesh
      • Exception
    • AppRegistry
      • Exception
    • Appstream
      • Exception
    • AppSync
      • Exception
    • Arn
      • Exception
    • Athena
      • Exception
    • AuditManager
      • Exception
    • AugmentedAIRuntime
      • Exception
    • AutoScaling
      • Exception
    • AutoScalingPlans
      • Exception
    • Backup
      • Exception
    • Batch
      • Exception
    • Braket
      • Exception
    • Budgets
      • Exception
    • Chime
      • Exception
    • ClientSideMonitoring
      • Exception
    • Cloud9
      • Exception
    • CloudDirectory
      • Exception
    • CloudFormation
      • Exception
    • CloudFront
      • Exception
    • CloudHsm
      • Exception
    • CloudHSMV2
      • Exception
    • CloudSearch
      • Exception
    • CloudSearchDomain
      • Exception
    • CloudTrail
      • Exception
    • CloudWatch
      • Exception
    • CloudWatchEvents
      • Exception
    • CloudWatchLogs
      • Exception
    • CodeArtifact
      • Exception
    • CodeBuild
      • Exception
    • CodeCommit
      • Exception
    • CodeDeploy
      • Exception
    • CodeGuruProfiler
      • Exception
    • CodeGuruReviewer
      • Exception
    • CodePipeline
      • Exception
    • CodeStar
      • Exception
    • CodeStarconnections
      • Exception
    • CodeStarNotifications
      • Exception
    • CognitoIdentity
      • Exception
    • CognitoIdentityProvider
      • Exception
    • CognitoSync
      • Exception
    • Comprehend
      • Exception
    • ComprehendMedical
      • Exception
    • ComputeOptimizer
      • Exception
    • ConfigService
      • Exception
    • Connect
      • Exception
    • ConnectContactLens
      • Exception
    • ConnectParticipant
      • Exception
    • CostandUsageReportService
      • Exception
    • CostExplorer
      • Exception
    • Credentials
    • Crypto
      • Cipher
      • Polyfill
    • CustomerProfiles
      • Exception
    • DatabaseMigrationService
      • Exception
    • DataExchange
      • Exception
    • DataPipeline
      • Exception
    • DataSync
      • Exception
    • DAX
      • Exception
    • Detective
      • Exception
    • DeviceFarm
      • Exception
    • DevOpsGuru
      • Exception
    • DirectConnect
      • Exception
    • DirectoryService
      • Exception
    • DLM
      • Exception
    • DocDB
      • Exception
    • DynamoDb
      • Exception
    • DynamoDbStreams
      • Exception
    • EBS
      • Exception
    • Ec2
      • Exception
    • EC2InstanceConnect
      • Exception
    • Ecr
      • Exception
    • ECRPublic
      • Exception
    • Ecs
      • Exception
    • Efs
      • Exception
    • EKS
      • Exception
    • ElastiCache
      • Exception
    • ElasticBeanstalk
      • Exception
    • ElasticInference
      • Exception
    • ElasticLoadBalancing
      • Exception
    • ElasticLoadBalancingV2
      • Exception
    • ElasticsearchService
      • Exception
    • ElasticTranscoder
      • Exception
    • Emr
      • Exception
    • EMRContainers
      • Exception
    • Endpoint
    • EndpointDiscovery
      • Exception
    • EventBridge
      • Exception
    • Exception
    • Firehose
      • Exception
    • FIS
      • Exception
    • FMS
      • Exception
    • ForecastQueryService
      • Exception
    • ForecastService
      • Exception
    • FraudDetector
      • Exception
    • FSx
      • Exception
    • GameLift
      • Exception
    • Glacier
      • Exception
    • GlobalAccelerator
      • Exception
    • Glue
      • Exception
    • GlueDataBrew
      • Exception
    • Greengrass
      • Exception
    • GreengrassV2
      • Exception
    • GroundStation
      • Exception
    • GuardDuty
      • Exception
    • Handler
      • GuzzleV5
      • GuzzleV6
    • Health
      • Exception
    • HealthLake
      • Exception
    • Honeycode
      • Exception
    • Iam
      • Exception
    • IdentityStore
      • Exception
    • imagebuilder
      • Exception
    • ImportExport
      • Exception
    • Inspector
      • Exception
    • Iot
      • Exception
    • IoT1ClickDevicesService
      • Exception
    • IoT1ClickProjects
      • Exception
    • IoTAnalytics
      • Exception
    • IotDataPlane
      • Exception
    • IoTDeviceAdvisor
      • Exception
    • IoTEvents
      • Exception
    • IoTEventsData
      • Exception
    • IoTFleetHub
      • Exception
    • IoTJobsDataPlane
      • Exception
    • IoTSecureTunneling
      • Exception
    • IoTSiteWise
      • Exception
    • IoTThingsGraph
      • Exception
    • IoTWireless
      • Exception
    • IVS
      • Exception
    • Kafka
      • Exception
    • kendra
      • Exception
    • Kinesis
      • Exception
    • KinesisAnalytics
      • Exception
    • KinesisAnalyticsV2
      • Exception
    • KinesisVideo
      • Exception
    • KinesisVideoArchivedMedia
      • Exception
    • KinesisVideoMedia
      • Exception
    • KinesisVideoSignalingChannels
      • Exception
    • Kms
      • Exception
    • LakeFormation
      • Exception
    • Lambda
      • Exception
    • LexModelBuildingService
      • Exception
    • LexModelsV2
      • Exception
    • LexRuntimeService
      • Exception
    • LexRuntimeV2
      • Exception
    • LicenseManager
      • Exception
    • Lightsail
      • Exception
    • LocationService
      • Exception
    • LookoutEquipment
      • Exception
    • LookoutforVision
      • Exception
    • LookoutMetrics
      • Exception
    • MachineLearning
      • Exception
    • Macie
      • Exception
    • Macie2
      • Exception
    • ManagedBlockchain
      • Exception
    • MarketplaceCatalog
      • Exception
    • MarketplaceCommerceAnalytics
      • Exception
    • MarketplaceEntitlementService
      • Exception
    • MarketplaceMetering
      • Exception
    • MediaConnect
      • Exception
    • MediaConvert
      • Exception
    • MediaLive
      • Exception
    • MediaPackage
      • Exception
    • MediaPackageVod
      • Exception
    • MediaStore
      • Exception
    • MediaStoreData
      • Exception
    • MediaTailor
      • Exception
    • mgn
      • Exception
    • MigrationHub
      • Exception
    • MigrationHubConfig
      • Exception
    • Mobile
      • Exception
    • MQ
      • Exception
    • MTurk
      • Exception
    • Multipart
    • MWAA
      • Exception
    • Neptune
      • Exception
    • NetworkFirewall
      • Exception
    • NetworkManager
      • Exception
    • OpsWorks
      • Exception
    • OpsWorksCM
      • Exception
    • Organizations
      • Exception
    • Outposts
      • Exception
    • Personalize
      • Exception
    • PersonalizeEvents
      • Exception
    • PersonalizeRuntime
      • Exception
    • PI
      • Exception
    • Pinpoint
      • Exception
    • PinpointEmail
      • Exception
    • PinpointSMSVoice
      • Exception
    • Polly
      • Exception
    • Pricing
      • Exception
    • PrometheusService
      • Exception
    • QLDB
      • Exception
    • QLDBSession
      • Exception
    • QuickSight
      • Exception
    • RAM
      • Exception
    • Rds
      • Exception
    • RDSDataService
      • Exception
    • Redshift
      • Exception
    • RedshiftDataAPIService
      • Exception
    • Rekognition
      • Exception
    • ResourceGroups
      • Exception
    • ResourceGroupsTaggingAPI
      • Exception
    • Retry
      • Exception
    • RoboMaker
      • Exception
    • Route53
      • Exception
    • Route53Domains
      • Exception
    • Route53Resolver
      • Exception
    • S3
      • Crypto
      • Exception
      • RegionalEndpoint
        • Exception
      • UseArnRegion
        • Exception
    • S3Control
      • Exception
    • S3Outposts
      • Exception
    • SageMaker
      • Exception
    • SagemakerEdgeManager
      • Exception
    • SageMakerFeatureStoreRuntime
      • Exception
    • SageMakerRuntime
      • Exception
    • SavingsPlans
      • Exception
    • Schemas
      • Exception
    • SecretsManager
      • Exception
    • SecurityHub
      • Exception
    • ServerlessApplicationRepository
      • Exception
    • ServiceCatalog
      • Exception
    • ServiceDiscovery
      • Exception
    • ServiceQuotas
      • Exception
    • Ses
      • Exception
    • SesV2
      • Exception
    • Sfn
      • Exception
    • Shield
      • Exception
    • Signature
    • signer
      • Exception
    • Sms
      • Exception
    • SnowBall
      • Exception
    • Sns
      • Exception
    • Sqs
      • Exception
    • Ssm
      • Exception
    • SSO
      • Exception
    • SSOAdmin
      • Exception
    • SSOOIDC
      • Exception
    • StorageGateway
      • Exception
    • Sts
      • Exception
      • RegionalEndpoints
        • Exception
    • Support
      • Exception
    • Swf
      • Exception
    • Synthetics
      • Exception
    • Textract
      • Exception
    • TimestreamQuery
      • Exception
    • TimestreamWrite
      • Exception
    • TranscribeService
      • Exception
    • Transfer
      • Exception
    • Translate
      • Exception
    • Waf
      • Exception
    • WafRegional
      • Exception
    • WAFV2
      • Exception
    • WellArchitected
      • Exception
    • WorkDocs
      • Exception
    • WorkLink
      • Exception
    • WorkMail
      • Exception
    • WorkMailMessageFlow
      • Exception
    • WorkSpaces
      • Exception
    • XRay
      • Exception
  • GuzzleHttp
    • Promise
    • Psr7
  • Psr
    • Http
      • Message

Classes

  • Aws\AbstractConfigurationProvider
  • Aws\AccessAnalyzer\AccessAnalyzerClient
  • Aws\Acm\AcmClient
  • Aws\ACMPCA\ACMPCAClient
  • Aws\AlexaForBusiness\AlexaForBusinessClient
  • Aws\Amplify\AmplifyClient
  • Aws\AmplifyBackend\AmplifyBackendClient
  • Aws\Api\AbstractModel
  • Aws\Api\ApiProvider
  • Aws\Api\DateTimeResult
  • Aws\Api\DocModel
  • Aws\Api\ErrorParser\AbstractErrorParser
  • Aws\Api\ErrorParser\JsonRpcErrorParser
  • Aws\Api\ErrorParser\RestJsonErrorParser
  • Aws\Api\ErrorParser\XmlErrorParser
  • Aws\Api\ListShape
  • Aws\Api\MapShape
  • Aws\Api\Operation
  • Aws\Api\Parser\Crc32ValidatingParser
  • Aws\Api\Parser\DecodingEventStreamIterator
  • Aws\Api\Parser\EventParsingIterator
  • Aws\Api\Parser\JsonParser
  • Aws\Api\Parser\JsonRpcParser
  • Aws\Api\Parser\QueryParser
  • Aws\Api\Parser\RestJsonParser
  • Aws\Api\Parser\RestXmlParser
  • Aws\Api\Parser\XmlParser
  • Aws\Api\Serializer\XmlBody
  • Aws\Api\Service
  • Aws\Api\Shape
  • Aws\Api\ShapeMap
  • Aws\Api\StructureShape
  • Aws\Api\TimestampShape
  • Aws\Api\Validator
  • Aws\ApiGateway\ApiGatewayClient
  • Aws\ApiGatewayManagementApi\ApiGatewayManagementApiClient
  • Aws\ApiGatewayV2\ApiGatewayV2Client
  • Aws\AppConfig\AppConfigClient
  • Aws\Appflow\AppflowClient
  • Aws\AppIntegrationsService\AppIntegrationsServiceClient
  • Aws\ApplicationAutoScaling\ApplicationAutoScalingClient
  • Aws\ApplicationDiscoveryService\ApplicationDiscoveryServiceClient
  • Aws\ApplicationInsights\ApplicationInsightsClient
  • Aws\AppMesh\AppMeshClient
  • Aws\AppRegistry\AppRegistryClient
  • Aws\Appstream\AppstreamClient
  • Aws\AppSync\AppSyncClient
  • Aws\Athena\AthenaClient
  • Aws\AuditManager\AuditManagerClient
  • Aws\AugmentedAIRuntime\AugmentedAIRuntimeClient
  • Aws\AutoScaling\AutoScalingClient
  • Aws\AutoScalingPlans\AutoScalingPlansClient
  • Aws\AwsClient
  • Aws\Backup\BackupClient
  • Aws\Batch\BatchClient
  • Aws\Braket\BraketClient
  • Aws\Budgets\BudgetsClient
  • Aws\Chime\ChimeClient
  • Aws\ClientResolver
  • Aws\ClientSideMonitoring\Configuration
  • Aws\ClientSideMonitoring\ConfigurationProvider
  • Aws\Cloud9\Cloud9Client
  • Aws\CloudDirectory\CloudDirectoryClient
  • Aws\CloudFormation\CloudFormationClient
  • Aws\CloudFront\CloudFrontClient
  • Aws\CloudFront\CookieSigner
  • Aws\CloudFront\UrlSigner
  • Aws\CloudHsm\CloudHsmClient
  • Aws\CloudHSMV2\CloudHSMV2Client
  • Aws\CloudSearch\CloudSearchClient
  • Aws\CloudSearchDomain\CloudSearchDomainClient
  • Aws\CloudTrail\CloudTrailClient
  • Aws\CloudTrail\LogFileIterator
  • Aws\CloudTrail\LogFileReader
  • Aws\CloudTrail\LogRecordIterator
  • Aws\CloudWatch\CloudWatchClient
  • Aws\CloudWatchEvents\CloudWatchEventsClient
  • Aws\CloudWatchLogs\CloudWatchLogsClient
  • Aws\CodeArtifact\CodeArtifactClient
  • Aws\CodeBuild\CodeBuildClient
  • Aws\CodeCommit\CodeCommitClient
  • Aws\CodeDeploy\CodeDeployClient
  • Aws\CodeGuruProfiler\CodeGuruProfilerClient
  • Aws\CodeGuruReviewer\CodeGuruReviewerClient
  • Aws\CodePipeline\CodePipelineClient
  • Aws\CodeStar\CodeStarClient
  • Aws\CodeStarconnections\CodeStarconnectionsClient
  • Aws\CodeStarNotifications\CodeStarNotificationsClient
  • Aws\CognitoIdentity\CognitoIdentityClient
  • Aws\CognitoIdentity\CognitoIdentityProvider
  • Aws\CognitoIdentityProvider\CognitoIdentityProviderClient
  • Aws\CognitoSync\CognitoSyncClient
  • Aws\Command
  • Aws\CommandPool
  • Aws\Comprehend\ComprehendClient
  • Aws\ComprehendMedical\ComprehendMedicalClient
  • Aws\ComputeOptimizer\ComputeOptimizerClient
  • Aws\ConfigService\ConfigServiceClient
  • Aws\Connect\ConnectClient
  • Aws\ConnectContactLens\ConnectContactLensClient
  • Aws\ConnectParticipant\ConnectParticipantClient
  • Aws\CostandUsageReportService\CostandUsageReportServiceClient
  • Aws\CostExplorer\CostExplorerClient
  • Aws\Credentials\AssumeRoleCredentialProvider
  • Aws\Credentials\AssumeRoleWithWebIdentityCredentialProvider
  • Aws\Credentials\CredentialProvider
  • Aws\Credentials\Credentials
  • Aws\Credentials\EcsCredentialProvider
  • Aws\Credentials\InstanceProfileProvider
  • Aws\Crypto\AesDecryptingStream
  • Aws\Crypto\AesEncryptingStream
  • Aws\Crypto\AesGcmDecryptingStream
  • Aws\Crypto\AesGcmEncryptingStream
  • Aws\Crypto\Cipher\Cbc
  • Aws\Crypto\KmsMaterialsProvider
  • Aws\Crypto\KmsMaterialsProviderV2
  • Aws\Crypto\MaterialsProvider
  • Aws\Crypto\MaterialsProviderV2
  • Aws\Crypto\Polyfill\AesGcm
  • Aws\Crypto\Polyfill\ByteArray
  • Aws\Crypto\Polyfill\Gmac
  • Aws\Crypto\Polyfill\Key
  • Aws\CustomerProfiles\CustomerProfilesClient
  • Aws\DatabaseMigrationService\DatabaseMigrationServiceClient
  • Aws\DataExchange\DataExchangeClient
  • Aws\DataPipeline\DataPipelineClient
  • Aws\DataSync\DataSyncClient
  • Aws\DAX\DAXClient
  • Aws\Detective\DetectiveClient
  • Aws\DeviceFarm\DeviceFarmClient
  • Aws\DevOpsGuru\DevOpsGuruClient
  • Aws\DirectConnect\DirectConnectClient
  • Aws\DirectoryService\DirectoryServiceClient
  • Aws\DLM\DLMClient
  • Aws\DocDB\DocDBClient
  • Aws\DoctrineCacheAdapter
  • Aws\DynamoDb\BinaryValue
  • Aws\DynamoDb\DynamoDbClient
  • Aws\DynamoDb\LockingSessionConnection
  • Aws\DynamoDb\Marshaler
  • Aws\DynamoDb\NumberValue
  • Aws\DynamoDb\SessionHandler
  • Aws\DynamoDb\SetValue
  • Aws\DynamoDb\StandardSessionConnection
  • Aws\DynamoDb\WriteRequestBatch
  • Aws\DynamoDbStreams\DynamoDbStreamsClient
  • Aws\EBS\EBSClient
  • Aws\Ec2\Ec2Client
  • Aws\EC2InstanceConnect\EC2InstanceConnectClient
  • Aws\Ecr\EcrClient
  • Aws\ECRPublic\ECRPublicClient
  • Aws\Ecs\EcsClient
  • Aws\Efs\EfsClient
  • Aws\EKS\EKSClient
  • Aws\ElastiCache\ElastiCacheClient
  • Aws\ElasticBeanstalk\ElasticBeanstalkClient
  • Aws\ElasticInference\ElasticInferenceClient
  • Aws\ElasticLoadBalancing\ElasticLoadBalancingClient
  • Aws\ElasticLoadBalancingV2\ElasticLoadBalancingV2Client
  • Aws\ElasticsearchService\ElasticsearchServiceClient
  • Aws\ElasticTranscoder\ElasticTranscoderClient
  • Aws\Emr\EmrClient
  • Aws\EMRContainers\EMRContainersClient
  • Aws\Endpoint\EndpointProvider
  • Aws\Endpoint\Partition
  • Aws\Endpoint\PartitionEndpointProvider
  • Aws\Endpoint\PatternEndpointProvider
  • Aws\EndpointDiscovery\Configuration
  • Aws\EndpointDiscovery\ConfigurationProvider
  • Aws\EndpointDiscovery\EndpointDiscoveryMiddleware
  • Aws\EndpointDiscovery\EndpointList
  • Aws\EventBridge\EventBridgeClient
  • Aws\Firehose\FirehoseClient
  • Aws\FIS\FISClient
  • Aws\FMS\FMSClient
  • Aws\ForecastQueryService\ForecastQueryServiceClient
  • Aws\ForecastService\ForecastServiceClient
  • Aws\FraudDetector\FraudDetectorClient
  • Aws\FSx\FSxClient
  • Aws\GameLift\GameLiftClient
  • Aws\Glacier\GlacierClient
  • Aws\Glacier\MultipartUploader
  • Aws\Glacier\TreeHash
  • Aws\GlobalAccelerator\GlobalAcceleratorClient
  • Aws\Glue\GlueClient
  • Aws\GlueDataBrew\GlueDataBrewClient
  • Aws\Greengrass\GreengrassClient
  • Aws\GreengrassV2\GreengrassV2Client
  • Aws\GroundStation\GroundStationClient
  • Aws\GuardDuty\GuardDutyClient
  • Aws\Handler\GuzzleV5\GuzzleHandler
  • Aws\Handler\GuzzleV5\GuzzleStream
  • Aws\Handler\GuzzleV5\PsrStream
  • Aws\Handler\GuzzleV6\GuzzleHandler
  • Aws\HandlerList
  • Aws\HashingStream
  • Aws\Health\HealthClient
  • Aws\HealthLake\HealthLakeClient
  • Aws\History
  • Aws\Honeycode\HoneycodeClient
  • Aws\Iam\IamClient
  • Aws\IdempotencyTokenMiddleware
  • Aws\IdentityStore\IdentityStoreClient
  • Aws\imagebuilder\imagebuilderClient
  • Aws\ImportExport\ImportExportClient
  • Aws\Inspector\InspectorClient
  • Aws\IoT1ClickDevicesService\IoT1ClickDevicesServiceClient
  • Aws\IoT1ClickProjects\IoT1ClickProjectsClient
  • Aws\Iot\IotClient
  • Aws\IoTAnalytics\IoTAnalyticsClient
  • Aws\IotDataPlane\IotDataPlaneClient
  • Aws\IoTDeviceAdvisor\IoTDeviceAdvisorClient
  • Aws\IoTEvents\IoTEventsClient
  • Aws\IoTEventsData\IoTEventsDataClient
  • Aws\IoTFleetHub\IoTFleetHubClient
  • Aws\IoTJobsDataPlane\IoTJobsDataPlaneClient
  • Aws\IoTSecureTunneling\IoTSecureTunnelingClient
  • Aws\IoTSiteWise\IoTSiteWiseClient
  • Aws\IoTThingsGraph\IoTThingsGraphClient
  • Aws\IoTWireless\IoTWirelessClient
  • Aws\IVS\IVSClient
  • Aws\JsonCompiler
  • Aws\Kafka\KafkaClient
  • Aws\kendra\kendraClient
  • Aws\Kinesis\KinesisClient
  • Aws\KinesisAnalytics\KinesisAnalyticsClient
  • Aws\KinesisAnalyticsV2\KinesisAnalyticsV2Client
  • Aws\KinesisVideo\KinesisVideoClient
  • Aws\KinesisVideoArchivedMedia\KinesisVideoArchivedMediaClient
  • Aws\KinesisVideoMedia\KinesisVideoMediaClient
  • Aws\KinesisVideoSignalingChannels\KinesisVideoSignalingChannelsClient
  • Aws\Kms\KmsClient
  • Aws\LakeFormation\LakeFormationClient
  • Aws\Lambda\LambdaClient
  • Aws\LexModelBuildingService\LexModelBuildingServiceClient
  • Aws\LexModelsV2\LexModelsV2Client
  • Aws\LexRuntimeService\LexRuntimeServiceClient
  • Aws\LexRuntimeV2\LexRuntimeV2Client
  • Aws\LicenseManager\LicenseManagerClient
  • Aws\Lightsail\LightsailClient
  • Aws\LocationService\LocationServiceClient
  • Aws\LookoutEquipment\LookoutEquipmentClient
  • Aws\LookoutforVision\LookoutforVisionClient
  • Aws\LookoutMetrics\LookoutMetricsClient
  • Aws\LruArrayCache
  • Aws\MachineLearning\MachineLearningClient
  • Aws\Macie2\Macie2Client
  • Aws\Macie\MacieClient
  • Aws\ManagedBlockchain\ManagedBlockchainClient
  • Aws\MarketplaceCatalog\MarketplaceCatalogClient
  • Aws\MarketplaceCommerceAnalytics\MarketplaceCommerceAnalyticsClient
  • Aws\MarketplaceEntitlementService\MarketplaceEntitlementServiceClient
  • Aws\MarketplaceMetering\MarketplaceMeteringClient
  • Aws\MediaConnect\MediaConnectClient
  • Aws\MediaConvert\MediaConvertClient
  • Aws\MediaLive\MediaLiveClient
  • Aws\MediaPackage\MediaPackageClient
  • Aws\MediaPackageVod\MediaPackageVodClient
  • Aws\MediaStore\MediaStoreClient
  • Aws\MediaStoreData\MediaStoreDataClient
  • Aws\MediaTailor\MediaTailorClient
  • Aws\mgn\mgnClient
  • Aws\Middleware
  • Aws\MigrationHub\MigrationHubClient
  • Aws\MigrationHubConfig\MigrationHubConfigClient
  • Aws\Mobile\MobileClient
  • Aws\MockHandler
  • Aws\MQ\MQClient
  • Aws\MTurk\MTurkClient
  • Aws\Multipart\UploadState
  • Aws\MultiRegionClient
  • Aws\MWAA\MWAAClient
  • Aws\Neptune\NeptuneClient
  • Aws\NetworkFirewall\NetworkFirewallClient
  • Aws\NetworkManager\NetworkManagerClient
  • Aws\OpsWorks\OpsWorksClient
  • Aws\OpsWorksCM\OpsWorksCMClient
  • Aws\Organizations\OrganizationsClient
  • Aws\Outposts\OutpostsClient
  • Aws\Personalize\PersonalizeClient
  • Aws\PersonalizeEvents\PersonalizeEventsClient
  • Aws\PersonalizeRuntime\PersonalizeRuntimeClient
  • Aws\PhpHash
  • Aws\PI\PIClient
  • Aws\Pinpoint\PinpointClient
  • Aws\PinpointEmail\PinpointEmailClient
  • Aws\PinpointSMSVoice\PinpointSMSVoiceClient
  • Aws\Polly\PollyClient
  • Aws\PresignUrlMiddleware
  • Aws\Pricing\PricingClient
  • Aws\PrometheusService\PrometheusServiceClient
  • Aws\Psr16CacheAdapter
  • Aws\PsrCacheAdapter
  • Aws\QLDB\QLDBClient
  • Aws\QLDBSession\QLDBSessionClient
  • Aws\QuickSight\QuickSightClient
  • Aws\RAM\RAMClient
  • Aws\Rds\AuthTokenGenerator
  • Aws\Rds\RdsClient
  • Aws\RDSDataService\RDSDataServiceClient
  • Aws\Redshift\RedshiftClient
  • Aws\RedshiftDataAPIService\RedshiftDataAPIServiceClient
  • Aws\Rekognition\RekognitionClient
  • Aws\ResourceGroups\ResourceGroupsClient
  • Aws\ResourceGroupsTaggingAPI\ResourceGroupsTaggingAPIClient
  • Aws\Result
  • Aws\ResultPaginator
  • Aws\Retry\Configuration
  • Aws\Retry\ConfigurationProvider
  • Aws\RoboMaker\RoboMakerClient
  • Aws\Route53\Route53Client
  • Aws\Route53Domains\Route53DomainsClient
  • Aws\Route53Resolver\Route53ResolverClient
  • Aws\S3\BatchDelete
  • Aws\S3\Crypto\HeadersMetadataStrategy
  • Aws\S3\Crypto\InstructionFileMetadataStrategy
  • Aws\S3\Crypto\S3EncryptionClient
  • Aws\S3\Crypto\S3EncryptionClientV2
  • Aws\S3\Crypto\S3EncryptionMultipartUploader
  • Aws\S3\Crypto\S3EncryptionMultipartUploaderV2
  • Aws\S3\GetBucketLocationParser
  • Aws\S3\MultipartUploader
  • Aws\S3\ObjectCopier
  • Aws\S3\ObjectUploader
  • Aws\S3\PostObject
  • Aws\S3\PostObjectV4
  • Aws\S3\RegionalEndpoint\Configuration
  • Aws\S3\RegionalEndpoint\ConfigurationProvider
  • Aws\S3\S3Client
  • Aws\S3\S3MultiRegionClient
  • Aws\S3\S3UriParser
  • Aws\S3\StreamWrapper
  • Aws\S3\Transfer
  • Aws\S3\UseArnRegion\Configuration
  • Aws\S3\UseArnRegion\ConfigurationProvider
  • Aws\S3Control\S3ControlClient
  • Aws\S3Outposts\S3OutpostsClient
  • Aws\SageMaker\SageMakerClient
  • Aws\SagemakerEdgeManager\SagemakerEdgeManagerClient
  • Aws\SageMakerFeatureStoreRuntime\SageMakerFeatureStoreRuntimeClient
  • Aws\SageMakerRuntime\SageMakerRuntimeClient
  • Aws\SavingsPlans\SavingsPlansClient
  • Aws\Schemas\SchemasClient
  • Aws\Sdk
  • Aws\SecretsManager\SecretsManagerClient
  • Aws\SecurityHub\SecurityHubClient
  • Aws\ServerlessApplicationRepository\ServerlessApplicationRepositoryClient
  • Aws\ServiceCatalog\ServiceCatalogClient
  • Aws\ServiceDiscovery\ServiceDiscoveryClient
  • Aws\ServiceQuotas\ServiceQuotasClient
  • Aws\Ses\SesClient
  • Aws\SesV2\SesV2Client
  • Aws\Sfn\SfnClient
  • Aws\Shield\ShieldClient
  • Aws\Signature\AnonymousSignature
  • Aws\Signature\S3SignatureV4
  • Aws\Signature\SignatureProvider
  • Aws\Signature\SignatureV4
  • Aws\signer\signerClient
  • Aws\Sms\SmsClient
  • Aws\SnowBall\SnowBallClient
  • Aws\Sns\Message
  • Aws\Sns\MessageValidator
  • Aws\Sns\SnsClient
  • Aws\Sqs\SqsClient
  • Aws\Ssm\SsmClient
  • Aws\SSO\SSOClient
  • Aws\SSOAdmin\SSOAdminClient
  • Aws\SSOOIDC\SSOOIDCClient
  • Aws\StorageGateway\StorageGatewayClient
  • Aws\Sts\RegionalEndpoints\Configuration
  • Aws\Sts\RegionalEndpoints\ConfigurationProvider
  • Aws\Sts\StsClient
  • Aws\Support\SupportClient
  • Aws\Swf\SwfClient
  • Aws\Synthetics\SyntheticsClient
  • Aws\Textract\TextractClient
  • Aws\TimestreamQuery\TimestreamQueryClient
  • Aws\TimestreamWrite\TimestreamWriteClient
  • Aws\TraceMiddleware
  • Aws\TranscribeService\TranscribeServiceClient
  • Aws\Transfer\TransferClient
  • Aws\Translate\TranslateClient
  • Aws\Waf\WafClient
  • Aws\WafRegional\WafRegionalClient
  • Aws\WAFV2\WAFV2Client
  • Aws\Waiter
  • Aws\WellArchitected\WellArchitectedClient
  • Aws\WorkDocs\WorkDocsClient
  • Aws\WorkLink\WorkLinkClient
  • Aws\WorkMail\WorkMailClient
  • Aws\WorkMailMessageFlow\WorkMailMessageFlowClient
  • Aws\WorkSpaces\WorkSpacesClient
  • Aws\WrappedHttpHandler
  • Aws\XRay\XRayClient

Interfaces

  • Aws\AwsClientInterface
  • Aws\CacheInterface
  • Aws\ClientSideMonitoring\ConfigurationInterface
  • Aws\CommandInterface
  • Aws\ConfigurationProviderInterface
  • Aws\Credentials\CredentialsInterface
  • Aws\Crypto\AesStreamInterface
  • Aws\Crypto\AesStreamInterfaceV2
  • Aws\Crypto\Cipher\CipherMethod
  • Aws\Crypto\MaterialsProviderInterface
  • Aws\Crypto\MaterialsProviderInterfaceV2
  • Aws\Crypto\MetadataStrategyInterface
  • Aws\DynamoDb\SessionConnectionInterface
  • Aws\Endpoint\PartitionInterface
  • Aws\EndpointDiscovery\ConfigurationInterface
  • Aws\HashInterface
  • Aws\MonitoringEventsInterface
  • Aws\ResponseContainerInterface
  • Aws\ResultInterface
  • Aws\Retry\ConfigurationInterface
  • Aws\S3\RegionalEndpoint\ConfigurationInterface
  • Aws\S3\S3ClientInterface
  • Aws\S3\UseArnRegion\ConfigurationInterface
  • Aws\Signature\SignatureInterface
  • Aws\Sts\RegionalEndpoints\ConfigurationInterface

Traits

  • Aws\Api\ErrorParser\JsonParserTrait
  • Aws\Api\Parser\MetadataParserTrait
  • Aws\Api\Parser\PayloadParserTrait
  • Aws\AwsClientTrait
  • Aws\Crypto\Cipher\CipherBuilderTrait
  • Aws\Crypto\DecryptionTrait
  • Aws\Crypto\DecryptionTraitV2
  • Aws\Crypto\EncryptionTrait
  • Aws\Crypto\EncryptionTraitV2
  • Aws\Crypto\Polyfill\NeedsTrait
  • Aws\DynamoDb\SessionConnectionConfigTrait
  • Aws\HasDataTrait
  • Aws\HasMonitoringEventsTrait
  • Aws\Retry\RetryHelperTrait
  • Aws\S3\Crypto\CryptoParamsTrait
  • Aws\S3\Crypto\CryptoParamsTraitV2
  • Aws\S3\Crypto\UserAgentTrait
  • Aws\S3\MultipartUploadingTrait
  • Aws\S3\S3ClientTrait
  • Aws\Signature\SignatureTrait

Exceptions

  • Aws\AccessAnalyzer\Exception\AccessAnalyzerException
  • Aws\Acm\Exception\AcmException
  • Aws\ACMPCA\Exception\ACMPCAException
  • Aws\AlexaForBusiness\Exception\AlexaForBusinessException
  • Aws\Amplify\Exception\AmplifyException
  • Aws\AmplifyBackend\Exception\AmplifyBackendException
  • Aws\Api\Parser\Exception\ParserException
  • Aws\ApiGateway\Exception\ApiGatewayException
  • Aws\ApiGatewayManagementApi\Exception\ApiGatewayManagementApiException
  • Aws\ApiGatewayV2\Exception\ApiGatewayV2Exception
  • Aws\AppConfig\Exception\AppConfigException
  • Aws\Appflow\Exception\AppflowException
  • Aws\AppIntegrationsService\Exception\AppIntegrationsServiceException
  • Aws\ApplicationAutoScaling\Exception\ApplicationAutoScalingException
  • Aws\ApplicationDiscoveryService\Exception\ApplicationDiscoveryServiceException
  • Aws\ApplicationInsights\Exception\ApplicationInsightsException
  • Aws\AppMesh\Exception\AppMeshException
  • Aws\AppRegistry\Exception\AppRegistryException
  • Aws\Appstream\Exception\AppstreamException
  • Aws\AppSync\Exception\AppSyncException
  • Aws\Arn\Exception\InvalidArnException
  • Aws\Athena\Exception\AthenaException
  • Aws\AuditManager\Exception\AuditManagerException
  • Aws\AugmentedAIRuntime\Exception\AugmentedAIRuntimeException
  • Aws\AutoScaling\Exception\AutoScalingException
  • Aws\AutoScalingPlans\Exception\AutoScalingPlansException
  • Aws\Backup\Exception\BackupException
  • Aws\Batch\Exception\BatchException
  • Aws\Braket\Exception\BraketException
  • Aws\Budgets\Exception\BudgetsException
  • Aws\Chime\Exception\ChimeException
  • Aws\ClientSideMonitoring\Exception\ConfigurationException
  • Aws\Cloud9\Exception\Cloud9Exception
  • Aws\CloudDirectory\Exception\CloudDirectoryException
  • Aws\CloudFormation\Exception\CloudFormationException
  • Aws\CloudFront\Exception\CloudFrontException
  • Aws\CloudHsm\Exception\CloudHsmException
  • Aws\CloudHSMV2\Exception\CloudHSMV2Exception
  • Aws\CloudSearch\Exception\CloudSearchException
  • Aws\CloudSearchDomain\Exception\CloudSearchDomainException
  • Aws\CloudTrail\Exception\CloudTrailException
  • Aws\CloudWatch\Exception\CloudWatchException
  • Aws\CloudWatchEvents\Exception\CloudWatchEventsException
  • Aws\CloudWatchLogs\Exception\CloudWatchLogsException
  • Aws\CodeArtifact\Exception\CodeArtifactException
  • Aws\CodeBuild\Exception\CodeBuildException
  • Aws\CodeCommit\Exception\CodeCommitException
  • Aws\CodeDeploy\Exception\CodeDeployException
  • Aws\CodeGuruProfiler\Exception\CodeGuruProfilerException
  • Aws\CodeGuruReviewer\Exception\CodeGuruReviewerException
  • Aws\CodePipeline\Exception\CodePipelineException
  • Aws\CodeStar\Exception\CodeStarException
  • Aws\CodeStarconnections\Exception\CodeStarconnectionsException
  • Aws\CodeStarNotifications\Exception\CodeStarNotificationsException
  • Aws\CognitoIdentity\Exception\CognitoIdentityException
  • Aws\CognitoIdentityProvider\Exception\CognitoIdentityProviderException
  • Aws\CognitoSync\Exception\CognitoSyncException
  • Aws\Comprehend\Exception\ComprehendException
  • Aws\ComprehendMedical\Exception\ComprehendMedicalException
  • Aws\ComputeOptimizer\Exception\ComputeOptimizerException
  • Aws\ConfigService\Exception\ConfigServiceException
  • Aws\Connect\Exception\ConnectException
  • Aws\ConnectContactLens\Exception\ConnectContactLensException
  • Aws\ConnectParticipant\Exception\ConnectParticipantException
  • Aws\CostandUsageReportService\Exception\CostandUsageReportServiceException
  • Aws\CostExplorer\Exception\CostExplorerException
  • Aws\CustomerProfiles\Exception\CustomerProfilesException
  • Aws\DatabaseMigrationService\Exception\DatabaseMigrationServiceException
  • Aws\DataExchange\Exception\DataExchangeException
  • Aws\DataPipeline\Exception\DataPipelineException
  • Aws\DataSync\Exception\DataSyncException
  • Aws\DAX\Exception\DAXException
  • Aws\Detective\Exception\DetectiveException
  • Aws\DeviceFarm\Exception\DeviceFarmException
  • Aws\DevOpsGuru\Exception\DevOpsGuruException
  • Aws\DirectConnect\Exception\DirectConnectException
  • Aws\DirectoryService\Exception\DirectoryServiceException
  • Aws\DLM\Exception\DLMException
  • Aws\DocDB\Exception\DocDBException
  • Aws\DynamoDb\Exception\DynamoDbException
  • Aws\DynamoDbStreams\Exception\DynamoDbStreamsException
  • Aws\EBS\Exception\EBSException
  • Aws\Ec2\Exception\Ec2Exception
  • Aws\EC2InstanceConnect\Exception\EC2InstanceConnectException
  • Aws\Ecr\Exception\EcrException
  • Aws\ECRPublic\Exception\ECRPublicException
  • Aws\Ecs\Exception\EcsException
  • Aws\Efs\Exception\EfsException
  • Aws\EKS\Exception\EKSException
  • Aws\ElastiCache\Exception\ElastiCacheException
  • Aws\ElasticBeanstalk\Exception\ElasticBeanstalkException
  • Aws\ElasticInference\Exception\ElasticInferenceException
  • Aws\ElasticLoadBalancing\Exception\ElasticLoadBalancingException
  • Aws\ElasticLoadBalancingV2\Exception\ElasticLoadBalancingV2Exception
  • Aws\ElasticsearchService\Exception\ElasticsearchServiceException
  • Aws\ElasticTranscoder\Exception\ElasticTranscoderException
  • Aws\Emr\Exception\EmrException
  • Aws\EMRContainers\Exception\EMRContainersException
  • Aws\EndpointDiscovery\Exception\ConfigurationException
  • Aws\EventBridge\Exception\EventBridgeException
  • Aws\Exception\AwsException
  • Aws\Exception\CouldNotCreateChecksumException
  • Aws\Exception\CredentialsException
  • Aws\Exception\CryptoException
  • Aws\Exception\CryptoPolyfillException
  • Aws\Exception\EventStreamDataException
  • Aws\Exception\IncalculablePayloadException
  • Aws\Exception\InvalidJsonException
  • Aws\Exception\InvalidRegionException
  • Aws\Exception\MultipartUploadException
  • Aws\Exception\UnresolvedApiException
  • Aws\Exception\UnresolvedEndpointException
  • Aws\Exception\UnresolvedSignatureException
  • Aws\Firehose\Exception\FirehoseException
  • Aws\FIS\Exception\FISException
  • Aws\FMS\Exception\FMSException
  • Aws\ForecastQueryService\Exception\ForecastQueryServiceException
  • Aws\ForecastService\Exception\ForecastServiceException
  • Aws\FraudDetector\Exception\FraudDetectorException
  • Aws\FSx\Exception\FSxException
  • Aws\GameLift\Exception\GameLiftException
  • Aws\Glacier\Exception\GlacierException
  • Aws\GlobalAccelerator\Exception\GlobalAcceleratorException
  • Aws\Glue\Exception\GlueException
  • Aws\GlueDataBrew\Exception\GlueDataBrewException
  • Aws\Greengrass\Exception\GreengrassException
  • Aws\GreengrassV2\Exception\GreengrassV2Exception
  • Aws\GroundStation\Exception\GroundStationException
  • Aws\GuardDuty\Exception\GuardDutyException
  • Aws\Health\Exception\HealthException
  • Aws\HealthLake\Exception\HealthLakeException
  • Aws\Honeycode\Exception\HoneycodeException
  • Aws\Iam\Exception\IamException
  • Aws\IdentityStore\Exception\IdentityStoreException
  • Aws\imagebuilder\Exception\imagebuilderException
  • Aws\ImportExport\Exception\ImportExportException
  • Aws\Inspector\Exception\InspectorException
  • Aws\IoT1ClickDevicesService\Exception\IoT1ClickDevicesServiceException
  • Aws\IoT1ClickProjects\Exception\IoT1ClickProjectsException
  • Aws\Iot\Exception\IotException
  • Aws\IoTAnalytics\Exception\IoTAnalyticsException
  • Aws\IotDataPlane\Exception\IotDataPlaneException
  • Aws\IoTDeviceAdvisor\Exception\IoTDeviceAdvisorException
  • Aws\IoTEvents\Exception\IoTEventsException
  • Aws\IoTEventsData\Exception\IoTEventsDataException
  • Aws\IoTFleetHub\Exception\IoTFleetHubException
  • Aws\IoTJobsDataPlane\Exception\IoTJobsDataPlaneException
  • Aws\IoTSecureTunneling\Exception\IoTSecureTunnelingException
  • Aws\IoTSiteWise\Exception\IoTSiteWiseException
  • Aws\IoTThingsGraph\Exception\IoTThingsGraphException
  • Aws\IoTWireless\Exception\IoTWirelessException
  • Aws\IVS\Exception\IVSException
  • Aws\Kafka\Exception\KafkaException
  • Aws\kendra\Exception\kendraException
  • Aws\Kinesis\Exception\KinesisException
  • Aws\KinesisAnalytics\Exception\KinesisAnalyticsException
  • Aws\KinesisAnalyticsV2\Exception\KinesisAnalyticsV2Exception
  • Aws\KinesisVideo\Exception\KinesisVideoException
  • Aws\KinesisVideoArchivedMedia\Exception\KinesisVideoArchivedMediaException
  • Aws\KinesisVideoMedia\Exception\KinesisVideoMediaException
  • Aws\KinesisVideoSignalingChannels\Exception\KinesisVideoSignalingChannelsException
  • Aws\Kms\Exception\KmsException
  • Aws\LakeFormation\Exception\LakeFormationException
  • Aws\Lambda\Exception\LambdaException
  • Aws\LexModelBuildingService\Exception\LexModelBuildingServiceException
  • Aws\LexModelsV2\Exception\LexModelsV2Exception
  • Aws\LexRuntimeService\Exception\LexRuntimeServiceException
  • Aws\LexRuntimeV2\Exception\LexRuntimeV2Exception
  • Aws\LicenseManager\Exception\LicenseManagerException
  • Aws\Lightsail\Exception\LightsailException
  • Aws\LocationService\Exception\LocationServiceException
  • Aws\LookoutEquipment\Exception\LookoutEquipmentException
  • Aws\LookoutforVision\Exception\LookoutforVisionException
  • Aws\LookoutMetrics\Exception\LookoutMetricsException
  • Aws\MachineLearning\Exception\MachineLearningException
  • Aws\Macie2\Exception\Macie2Exception
  • Aws\Macie\Exception\MacieException
  • Aws\ManagedBlockchain\Exception\ManagedBlockchainException
  • Aws\MarketplaceCatalog\Exception\MarketplaceCatalogException
  • Aws\MarketplaceCommerceAnalytics\Exception\MarketplaceCommerceAnalyticsException
  • Aws\MarketplaceEntitlementService\Exception\MarketplaceEntitlementServiceException
  • Aws\MarketplaceMetering\Exception\MarketplaceMeteringException
  • Aws\MediaConnect\Exception\MediaConnectException
  • Aws\MediaConvert\Exception\MediaConvertException
  • Aws\MediaLive\Exception\MediaLiveException
  • Aws\MediaPackage\Exception\MediaPackageException
  • Aws\MediaPackageVod\Exception\MediaPackageVodException
  • Aws\MediaStore\Exception\MediaStoreException
  • Aws\MediaStoreData\Exception\MediaStoreDataException
  • Aws\MediaTailor\Exception\MediaTailorException
  • Aws\mgn\Exception\mgnException
  • Aws\MigrationHub\Exception\MigrationHubException
  • Aws\MigrationHubConfig\Exception\MigrationHubConfigException
  • Aws\Mobile\Exception\MobileException
  • Aws\MQ\Exception\MQException
  • Aws\MTurk\Exception\MTurkException
  • Aws\MWAA\Exception\MWAAException
  • Aws\Neptune\Exception\NeptuneException
  • Aws\NetworkFirewall\Exception\NetworkFirewallException
  • Aws\NetworkManager\Exception\NetworkManagerException
  • Aws\OpsWorks\Exception\OpsWorksException
  • Aws\OpsWorksCM\Exception\OpsWorksCMException
  • Aws\Organizations\Exception\OrganizationsException
  • Aws\Outposts\Exception\OutpostsException
  • Aws\Personalize\Exception\PersonalizeException
  • Aws\PersonalizeEvents\Exception\PersonalizeEventsException
  • Aws\PersonalizeRuntime\Exception\PersonalizeRuntimeException
  • Aws\PI\Exception\PIException
  • Aws\Pinpoint\Exception\PinpointException
  • Aws\PinpointEmail\Exception\PinpointEmailException
  • Aws\PinpointSMSVoice\Exception\PinpointSMSVoiceException
  • Aws\Polly\Exception\PollyException
  • Aws\Pricing\Exception\PricingException
  • Aws\PrometheusService\Exception\PrometheusServiceException
  • Aws\QLDB\Exception\QLDBException
  • Aws\QLDBSession\Exception\QLDBSessionException
  • Aws\QuickSight\Exception\QuickSightException
  • Aws\RAM\Exception\RAMException
  • Aws\Rds\Exception\RdsException
  • Aws\RDSDataService\Exception\RDSDataServiceException
  • Aws\Redshift\Exception\RedshiftException
  • Aws\RedshiftDataAPIService\Exception\RedshiftDataAPIServiceException
  • Aws\Rekognition\Exception\RekognitionException
  • Aws\ResourceGroups\Exception\ResourceGroupsException
  • Aws\ResourceGroupsTaggingAPI\Exception\ResourceGroupsTaggingAPIException
  • Aws\Retry\Exception\ConfigurationException
  • Aws\RoboMaker\Exception\RoboMakerException
  • Aws\Route53\Exception\Route53Exception
  • Aws\Route53Domains\Exception\Route53DomainsException
  • Aws\Route53Resolver\Exception\Route53ResolverException
  • Aws\S3\Exception\DeleteMultipleObjectsException
  • Aws\S3\Exception\PermanentRedirectException
  • Aws\S3\Exception\S3Exception
  • Aws\S3\Exception\S3MultipartUploadException
  • Aws\S3\RegionalEndpoint\Exception\ConfigurationException
  • Aws\S3\UseArnRegion\Exception\ConfigurationException
  • Aws\S3Control\Exception\S3ControlException
  • Aws\S3Outposts\Exception\S3OutpostsException
  • Aws\SageMaker\Exception\SageMakerException
  • Aws\SagemakerEdgeManager\Exception\SagemakerEdgeManagerException
  • Aws\SageMakerFeatureStoreRuntime\Exception\SageMakerFeatureStoreRuntimeException
  • Aws\SageMakerRuntime\Exception\SageMakerRuntimeException
  • Aws\SavingsPlans\Exception\SavingsPlansException
  • Aws\Schemas\Exception\SchemasException
  • Aws\SecretsManager\Exception\SecretsManagerException
  • Aws\SecurityHub\Exception\SecurityHubException
  • Aws\ServerlessApplicationRepository\Exception\ServerlessApplicationRepositoryException
  • Aws\ServiceCatalog\Exception\ServiceCatalogException
  • Aws\ServiceDiscovery\Exception\ServiceDiscoveryException
  • Aws\ServiceQuotas\Exception\ServiceQuotasException
  • Aws\Ses\Exception\SesException
  • Aws\SesV2\Exception\SesV2Exception
  • Aws\Sfn\Exception\SfnException
  • Aws\Shield\Exception\ShieldException
  • Aws\signer\Exception\signerException
  • Aws\Sms\Exception\SmsException
  • Aws\SnowBall\Exception\SnowBallException
  • Aws\Sns\Exception\InvalidSnsMessageException
  • Aws\Sns\Exception\SnsException
  • Aws\Sqs\Exception\SqsException
  • Aws\Ssm\Exception\SsmException
  • Aws\SSO\Exception\SSOException
  • Aws\SSOAdmin\Exception\SSOAdminException
  • Aws\SSOOIDC\Exception\SSOOIDCException
  • Aws\StorageGateway\Exception\StorageGatewayException
  • Aws\Sts\Exception\StsException
  • Aws\Sts\RegionalEndpoints\Exception\ConfigurationException
  • Aws\Support\Exception\SupportException
  • Aws\Swf\Exception\SwfException
  • Aws\Synthetics\Exception\SyntheticsException
  • Aws\Textract\Exception\TextractException
  • Aws\TimestreamQuery\Exception\TimestreamQueryException
  • Aws\TimestreamWrite\Exception\TimestreamWriteException
  • Aws\TranscribeService\Exception\TranscribeServiceException
  • Aws\Transfer\Exception\TransferException
  • Aws\Translate\Exception\TranslateException
  • Aws\Waf\Exception\WafException
  • Aws\WafRegional\Exception\WafRegionalException
  • Aws\WAFV2\Exception\WAFV2Exception
  • Aws\WellArchitected\Exception\WellArchitectedException
  • Aws\WorkDocs\Exception\WorkDocsException
  • Aws\WorkLink\Exception\WorkLinkException
  • Aws\WorkMail\Exception\WorkMailException
  • Aws\WorkMailMessageFlow\Exception\WorkMailMessageFlowException
  • Aws\WorkSpaces\Exception\WorkSpacesException
  • Aws\XRay\Exception\XRayException

Functions

  • Aws\boolean_value
  • Aws\clear_compiled_json
  • Aws\constantly
  • Aws\default_http_handler
  • Aws\default_user_agent
  • Aws\describe_type
  • Aws\dir_iterator
  • Aws\filter
  • Aws\flatmap
  • Aws\guzzle_major_version
  • Aws\is_valid_epoch
  • Aws\is_valid_hostlabel
  • Aws\is_valid_hostname
  • Aws\load_compiled_json
  • Aws\manifest
  • Aws\map
  • Aws\or_chain
  • Aws\parse_ini_file
  • Aws\partition
  • Aws\recursive_dir_iterator
  • Aws\serialize

Amazon Lex Runtime V2 2020-08-07

Client: Aws\LexRuntimeV2\LexRuntimeV2Client
Service ID: runtime.lex.v2
Version: 2020-08-07

This page describes the parameters and results for the operations of the Amazon Lex Runtime V2 (2020-08-07), and shows how to use the Aws\LexRuntimeV2\LexRuntimeV2Client object to call the described operations. This documentation is specific to the 2020-08-07 API version of the service.

Operation Summary

Each of the following operations can be created from a client using $client->getCommand('CommandName'), where "CommandName" is the name of one of the following operations. Note: a command is a value that encapsulates an operation and the parameters used to create an HTTP request.

You can also create and send a command immediately using the magic methods available on a client object: $client->commandName(/* parameters */). You can send the command asynchronously (returning a promise) by appending the word "Async" to the operation name: $client->commandNameAsync(/* parameters */).

  • DeleteSession ( array $params = [] )

    Removes session information for a specified bot, alias, and user ID.

  • GetSession ( array $params = [] )

    Returns session information for a specified bot, alias, and user.

  • PutSession ( array $params = [] )

    Creates a new session or modifies an existing session with an Amazon Lex bot.

  • RecognizeText ( array $params = [] )

    Sends user input to Amazon Lex.

  • RecognizeUtterance ( array $params = [] )

    Sends user input to Amazon Lex.

Operations

DeleteSession

$result = $client->deleteSession([/* ... */]);
$promise = $client->deleteSessionAsync([/* ... */]);

Removes session information for a specified bot, alias, and user ID.

You can use this operation to restart a conversation with a bot. When you remove a session, the entire history of the session is removed so that you can start again.

You don't need to delete a session. Sessions have a time limit and will expire. Set the session time limit when you create the bot. The default is 5 minutes, but you can specify anything between 1 minute and 24 hours.

If you specify a bot or alias ID that doesn't exist, you receive a BadRequestException.

If the locale doesn't exist in the bot, or if the locale hasn't been enables for the alias, you receive a BadRequestException.

Parameter Syntax

$result = $client->deleteSession([
    'botAliasId' => '<string>', // REQUIRED
    'botId' => '<string>', // REQUIRED
    'localeId' => '<string>', // REQUIRED
    'sessionId' => '<string>', // REQUIRED
]);

Parameter Details

Members
botAliasId
  • Required: Yes
  • Type: string

The alias identifier in use for the bot that contains the session data.

botId
  • Required: Yes
  • Type: string

The identifier of the bot that contains the session data.

localeId
  • Required: Yes
  • Type: string

The locale where the session is in use.

sessionId
  • Required: Yes
  • Type: string

The identifier of the session to delete.

Result Syntax

[
    'botAliasId' => '<string>',
    'botId' => '<string>',
    'localeId' => '<string>',
    'sessionId' => '<string>',
]

Result Details

Members
botAliasId
  • Type: string

The alias identifier in use for the bot that contained the session data.

botId
  • Type: string

The identifier of the bot that contained the session data.

localeId
  • Type: string

The locale where the session was used.

sessionId
  • Type: string

The identifier of the deleted session.

Errors

  • AccessDeniedException:

  • ResourceNotFoundException:

  • ValidationException:

  • ThrottlingException:

  • InternalServerException:

  • ConflictException:

GetSession

$result = $client->getSession([/* ... */]);
$promise = $client->getSessionAsync([/* ... */]);

Returns session information for a specified bot, alias, and user.

For example, you can use this operation to retrieve session information for a user that has left a long-running session in use.

If the bot, alias, or session identifier doesn't exist, Amazon Lex returns a BadRequestException. If the locale doesn't exist or is not enabled for the alias, you receive a BadRequestException.

Parameter Syntax

$result = $client->getSession([
    'botAliasId' => '<string>', // REQUIRED
    'botId' => '<string>', // REQUIRED
    'localeId' => '<string>', // REQUIRED
    'sessionId' => '<string>', // REQUIRED
]);

Parameter Details

Members
botAliasId
  • Required: Yes
  • Type: string

The alias identifier in use for the bot that contains the session data.

botId
  • Required: Yes
  • Type: string

The identifier of the bot that contains the session data.

localeId
  • Required: Yes
  • Type: string

The locale where the session is in use.

sessionId
  • Required: Yes
  • Type: string

The identifier of the session to return.

Result Syntax

[
    'interpretations' => [
        [
            'intent' => [
                'confirmationState' => 'Confirmed|Denied|None',
                'name' => '<string>',
                'slots' => [
                    '<NonEmptyString>' => [
                        'value' => [
                            'interpretedValue' => '<string>',
                            'originalValue' => '<string>',
                            'resolvedValues' => ['<string>', ...],
                        ],
                    ],
                    // ...
                ],
                'state' => 'Failed|Fulfilled|InProgress|ReadyForFulfillment|Waiting',
            ],
            'nluConfidence' => [
                'score' => <float>,
            ],
            'sentimentResponse' => [
                'sentiment' => 'MIXED|NEGATIVE|NEUTRAL|POSITIVE',
                'sentimentScore' => [
                    'mixed' => <float>,
                    'negative' => <float>,
                    'neutral' => <float>,
                    'positive' => <float>,
                ],
            ],
        ],
        // ...
    ],
    'messages' => [
        [
            'content' => '<string>',
            'contentType' => 'CustomPayload|ImageResponseCard|PlainText|SSML',
            'imageResponseCard' => [
                'buttons' => [
                    [
                        'text' => '<string>',
                        'value' => '<string>',
                    ],
                    // ...
                ],
                'imageUrl' => '<string>',
                'subtitle' => '<string>',
                'title' => '<string>',
            ],
        ],
        // ...
    ],
    'sessionId' => '<string>',
    'sessionState' => [
        'activeContexts' => [
            [
                'contextAttributes' => ['<string>', ...],
                'name' => '<string>',
                'timeToLive' => [
                    'timeToLiveInSeconds' => <integer>,
                    'turnsToLive' => <integer>,
                ],
            ],
            // ...
        ],
        'dialogAction' => [
            'slotToElicit' => '<string>',
            'type' => 'Close|ConfirmIntent|Delegate|ElicitIntent|ElicitSlot',
        ],
        'intent' => [
            'confirmationState' => 'Confirmed|Denied|None',
            'name' => '<string>',
            'slots' => [
                '<NonEmptyString>' => [
                    'value' => [
                        'interpretedValue' => '<string>',
                        'originalValue' => '<string>',
                        'resolvedValues' => ['<string>', ...],
                    ],
                ],
                // ...
            ],
            'state' => 'Failed|Fulfilled|InProgress|ReadyForFulfillment|Waiting',
        ],
        'originatingRequestId' => '<string>',
        'sessionAttributes' => ['<string>', ...],
    ],
]

Result Details

Members
interpretations
  • Type: Array of Interpretation structures

A list of intents that Amazon Lex determined might satisfy the user's utterance.

Each interpretation includes the intent, a score that indicates how confident Amazon Lex is that the interpretation is the correct one, and an optional sentiment response that indicates the sentiment expressed in the utterance.

messages
  • Type: Array of Message structures

A list of messages that were last sent to the user. The messages are ordered based on the order that your returned the messages from your Lambda function or the order that messages are defined in the bot.

sessionId
  • Type: string

The identifier of the returned session.

sessionState
  • Type: SessionState structure

Represents the current state of the dialog between the user and the bot.

You can use this to determine the progress of the conversation and what the next action might be.

Errors

  • AccessDeniedException:

  • ResourceNotFoundException:

  • ValidationException:

  • ThrottlingException:

  • InternalServerException:

PutSession

$result = $client->putSession([/* ... */]);
$promise = $client->putSessionAsync([/* ... */]);

Creates a new session or modifies an existing session with an Amazon Lex bot. Use this operation to enable your application to set the state of the bot.

Parameter Syntax

$result = $client->putSession([
    'botAliasId' => '<string>', // REQUIRED
    'botId' => '<string>', // REQUIRED
    'localeId' => '<string>', // REQUIRED
    'messages' => [
        [
            'content' => '<string>',
            'contentType' => 'CustomPayload|ImageResponseCard|PlainText|SSML',
            'imageResponseCard' => [
                'buttons' => [
                    [
                        'text' => '<string>', // REQUIRED
                        'value' => '<string>', // REQUIRED
                    ],
                    // ...
                ],
                'imageUrl' => '<string>',
                'subtitle' => '<string>',
                'title' => '<string>', // REQUIRED
            ],
        ],
        // ...
    ],
    'requestAttributes' => ['<string>', ...],
    'responseContentType' => '<string>',
    'sessionId' => '<string>', // REQUIRED
    'sessionState' => [ // REQUIRED
        'activeContexts' => [
            [
                'contextAttributes' => ['<string>', ...],
                'name' => '<string>', // REQUIRED
                'timeToLive' => [ // REQUIRED
                    'timeToLiveInSeconds' => <integer>, // REQUIRED
                    'turnsToLive' => <integer>, // REQUIRED
                ],
            ],
            // ...
        ],
        'dialogAction' => [
            'slotToElicit' => '<string>',
            'type' => 'Close|ConfirmIntent|Delegate|ElicitIntent|ElicitSlot', // REQUIRED
        ],
        'intent' => [
            'confirmationState' => 'Confirmed|Denied|None',
            'name' => '<string>', // REQUIRED
            'slots' => [
                '<NonEmptyString>' => [
                    'value' => [
                        'interpretedValue' => '<string>', // REQUIRED
                        'originalValue' => '<string>',
                        'resolvedValues' => ['<string>', ...],
                    ],
                ],
                // ...
            ],
            'state' => 'Failed|Fulfilled|InProgress|ReadyForFulfillment|Waiting',
        ],
        'originatingRequestId' => '<string>',
        'sessionAttributes' => ['<string>', ...],
    ],
]);

Parameter Details

Members
botAliasId
  • Required: Yes
  • Type: string

The alias identifier of the bot that receives the session data.

botId
  • Required: Yes
  • Type: string

The identifier of the bot that receives the session data.

localeId
  • Required: Yes
  • Type: string

The locale where the session is in use.

messages
  • Type: Array of Message structures

A list of messages to send to the user. Messages are sent in the order that they are defined in the list.

requestAttributes
  • Type: Associative array of custom strings keys (NonEmptyString) to strings

Request-specific information passed between Amazon Lex and the client application.

The namespace x-amz-lex: is reserved for special attributes. Don't create any request attributes with the prefix x-amz-lex:.

responseContentType
  • Type: string

The message that Amazon Lex returns in the response can be either text or speech depending on the value of this parameter.

  • If the value is text/plain; charset=utf-8, Amazon Lex returns text in the response.

sessionId
  • Required: Yes
  • Type: string

The identifier of the session that receives the session data.

sessionState
  • Required: Yes
  • Type: SessionState structure

Sets the state of the session with the user. You can use this to set the current intent, attributes, context, and dialog action. Use the dialog action to determine the next step that Amazon Lex should use in the conversation with the user.

Result Syntax

[
    'audioStream' => <string || resource || Psr\Http\Message\StreamInterface>,
    'contentType' => '<string>',
    'messages' => '<string>',
    'requestAttributes' => '<string>',
    'sessionId' => '<string>',
    'sessionState' => '<string>',
]

Result Details

Members
audioStream
  • Type: blob (string|resource|Psr\Http\Message\StreamInterface)

If the requested content type was audio, the audio version of the message to convey to the user.

contentType
  • Type: string

The type of response. Same as the type specified in the responseContentType field in the request.

messages
  • Type: string

A list of messages that were last sent to the user. The messages are ordered based on how you return the messages from you Lambda function or the order that the messages are defined in the bot.

requestAttributes
  • Type: string

Request-specific information passed between the client application and Amazon Lex. These are the same as the requestAttribute parameter in the call to the PutSession operation.

sessionId
  • Type: string

The identifier of the session that received the data.

sessionState
  • Type: string

Represents the current state of the dialog between the user and the bot.

Use this to determine the progress of the conversation and what the next action may be.

Errors

  • AccessDeniedException:

  • ResourceNotFoundException:

  • ValidationException:

  • ThrottlingException:

  • InternalServerException:

  • ConflictException:

  • DependencyFailedException:

  • BadGatewayException:

RecognizeText

$result = $client->recognizeText([/* ... */]);
$promise = $client->recognizeTextAsync([/* ... */]);

Sends user input to Amazon Lex. Client applications use this API to send requests to Amazon Lex at runtime. Amazon Lex then interprets the user input using the machine learning model that it build for the bot.

In response, Amazon Lex returns the next message to convey to the user and an optional response card to display.

Parameter Syntax

$result = $client->recognizeText([
    'botAliasId' => '<string>', // REQUIRED
    'botId' => '<string>', // REQUIRED
    'localeId' => '<string>', // REQUIRED
    'requestAttributes' => ['<string>', ...],
    'sessionId' => '<string>', // REQUIRED
    'sessionState' => [
        'activeContexts' => [
            [
                'contextAttributes' => ['<string>', ...],
                'name' => '<string>', // REQUIRED
                'timeToLive' => [ // REQUIRED
                    'timeToLiveInSeconds' => <integer>, // REQUIRED
                    'turnsToLive' => <integer>, // REQUIRED
                ],
            ],
            // ...
        ],
        'dialogAction' => [
            'slotToElicit' => '<string>',
            'type' => 'Close|ConfirmIntent|Delegate|ElicitIntent|ElicitSlot', // REQUIRED
        ],
        'intent' => [
            'confirmationState' => 'Confirmed|Denied|None',
            'name' => '<string>', // REQUIRED
            'slots' => [
                '<NonEmptyString>' => [
                    'value' => [
                        'interpretedValue' => '<string>', // REQUIRED
                        'originalValue' => '<string>',
                        'resolvedValues' => ['<string>', ...],
                    ],
                ],
                // ...
            ],
            'state' => 'Failed|Fulfilled|InProgress|ReadyForFulfillment|Waiting',
        ],
        'originatingRequestId' => '<string>',
        'sessionAttributes' => ['<string>', ...],
    ],
    'text' => '<string>', // REQUIRED
]);

Parameter Details

Members
botAliasId
  • Required: Yes
  • Type: string

The alias identifier in use for the bot that processes the request.

botId
  • Required: Yes
  • Type: string

The identifier of the bot that processes the request.

localeId
  • Required: Yes
  • Type: string

The locale where the session is in use.

requestAttributes
  • Type: Associative array of custom strings keys (NonEmptyString) to strings

Request-specific information passed between the client application and Amazon Lex

The namespace x-amz-lex: is reserved for special attributes. Don't create any request attributes with the prefix x-amz-lex:.

sessionId
  • Required: Yes
  • Type: string

The identifier of the user session that is having the conversation.

sessionState
  • Type: SessionState structure

The current state of the dialog between the user and the bot.

text
  • Required: Yes
  • Type: string

The text that the user entered. Amazon Lex interprets this text.

Result Syntax

[
    'interpretations' => [
        [
            'intent' => [
                'confirmationState' => 'Confirmed|Denied|None',
                'name' => '<string>',
                'slots' => [
                    '<NonEmptyString>' => [
                        'value' => [
                            'interpretedValue' => '<string>',
                            'originalValue' => '<string>',
                            'resolvedValues' => ['<string>', ...],
                        ],
                    ],
                    // ...
                ],
                'state' => 'Failed|Fulfilled|InProgress|ReadyForFulfillment|Waiting',
            ],
            'nluConfidence' => [
                'score' => <float>,
            ],
            'sentimentResponse' => [
                'sentiment' => 'MIXED|NEGATIVE|NEUTRAL|POSITIVE',
                'sentimentScore' => [
                    'mixed' => <float>,
                    'negative' => <float>,
                    'neutral' => <float>,
                    'positive' => <float>,
                ],
            ],
        ],
        // ...
    ],
    'messages' => [
        [
            'content' => '<string>',
            'contentType' => 'CustomPayload|ImageResponseCard|PlainText|SSML',
            'imageResponseCard' => [
                'buttons' => [
                    [
                        'text' => '<string>',
                        'value' => '<string>',
                    ],
                    // ...
                ],
                'imageUrl' => '<string>',
                'subtitle' => '<string>',
                'title' => '<string>',
            ],
        ],
        // ...
    ],
    'requestAttributes' => ['<string>', ...],
    'sessionId' => '<string>',
    'sessionState' => [
        'activeContexts' => [
            [
                'contextAttributes' => ['<string>', ...],
                'name' => '<string>',
                'timeToLive' => [
                    'timeToLiveInSeconds' => <integer>,
                    'turnsToLive' => <integer>,
                ],
            ],
            // ...
        ],
        'dialogAction' => [
            'slotToElicit' => '<string>',
            'type' => 'Close|ConfirmIntent|Delegate|ElicitIntent|ElicitSlot',
        ],
        'intent' => [
            'confirmationState' => 'Confirmed|Denied|None',
            'name' => '<string>',
            'slots' => [
                '<NonEmptyString>' => [
                    'value' => [
                        'interpretedValue' => '<string>',
                        'originalValue' => '<string>',
                        'resolvedValues' => ['<string>', ...],
                    ],
                ],
                // ...
            ],
            'state' => 'Failed|Fulfilled|InProgress|ReadyForFulfillment|Waiting',
        ],
        'originatingRequestId' => '<string>',
        'sessionAttributes' => ['<string>', ...],
    ],
]

Result Details

Members
interpretations
  • Type: Array of Interpretation structures

A list of intents that Amazon Lex determined might satisfy the user's utterance.

Each interpretation includes the intent, a score that indicates now confident Amazon Lex is that the interpretation is the correct one, and an optional sentiment response that indicates the sentiment expressed in the utterance.

messages
  • Type: Array of Message structures

A list of messages last sent to the user. The messages are ordered based on the order that you returned the messages from your Lambda function or the order that the messages are defined in the bot.

requestAttributes
  • Type: Associative array of custom strings keys (NonEmptyString) to strings

The attributes sent in the request.

sessionId
  • Type: string

The identifier of the session in use.

sessionState
  • Type: SessionState structure

Represents the current state of the dialog between the user and the bot.

Use this to determine the progress of the conversation and what the next action may be.

Errors

  • AccessDeniedException:

  • ResourceNotFoundException:

  • ValidationException:

  • ThrottlingException:

  • InternalServerException:

  • ConflictException:

  • DependencyFailedException:

  • BadGatewayException:

RecognizeUtterance

$result = $client->recognizeUtterance([/* ... */]);
$promise = $client->recognizeUtteranceAsync([/* ... */]);

Sends user input to Amazon Lex. You can send text or speech. Clients use this API to send text and audio requests to Amazon Lex at runtime. Amazon Lex interprets the user input using the machine learning model built for the bot.

Parameter Syntax

$result = $client->recognizeUtterance([
    'botAliasId' => '<string>', // REQUIRED
    'botId' => '<string>', // REQUIRED
    'inputStream' => <string || resource || Psr\Http\Message\StreamInterface>,
    'localeId' => '<string>', // REQUIRED
    'requestAttributes' => '<string>',
    'requestContentType' => '<string>', // REQUIRED
    'responseContentType' => '<string>',
    'sessionId' => '<string>', // REQUIRED
    'sessionState' => '<string>',
]);

Parameter Details

Members
botAliasId
  • Required: Yes
  • Type: string

The alias identifier in use for the bot that should receive the request.

botId
  • Required: Yes
  • Type: string

The identifier of the bot that should receive the request.

inputStream
  • Type: blob (string|resource|Psr\Http\Message\StreamInterface)

User input in PCM or Opus audio format or text format as described in the requestContentType parameter.

localeId
  • Required: Yes
  • Type: string

The locale where the session is in use.

requestAttributes
  • Type: string

Request-specific information passed between the client application and Amazon Lex

The namespace x-amz-lex: is reserved for special attributes. Don't create any request attributes for prefix x-amz-lex:.

requestContentType
  • Required: Yes
  • Type: string

Indicates the format for audio input or that the content is text. The header must start with one of the following prefixes:

  • PCM format, audio data must be in little-endian byte order.

    • audio/l16; rate=16000; channels=1

    • audio/x-l16; sample-rate=16000; channel-count=1

    • audio/lpcm; sample-rate=8000; sample-size-bits=16; channel-count=1; is-big-endian=false

  • Opus format

    • audio/x-cbr-opus-with-preamble;preamble-size=0;bit-rate=256000;frame-size-milliseconds=4

  • Text format

    • text/plain; charset=utf-8

responseContentType
  • Type: string

The message that Amazon Lex returns in the response can be either text or speech based on the responseContentType value.

  • If the value is text/plain;charset=utf-8, Amazon Lex returns text in the response.

  • If the value begins with audio/, Amazon Lex returns speech in the response. Amazon Lex uses Amazon Polly to generate the speech using the configuration that you specified in the requestContentType parameter. For example, if you specify audio/mpeg as the value, Amazon Lex returns speech in the MPEG format.

  • If the value is audio/pcm, the speech returned is audio/pcm at 16 KHz in 16-bit, little-endian format.

  • The following are the accepted values:

    • audio/mpeg

    • audio/ogg

    • audio/pcm (16 KHz)

    • audio/* (defaults to mpeg)

    • text/plain; charset=utf-8

sessionId
  • Required: Yes
  • Type: string

The identifier of the session in use.

sessionState
  • Type: string

Sets the state of the session with the user. You can use this to set the current intent, attributes, context, and dialog action. Use the dialog action to determine the next step that Amazon Lex should use in the conversation with the user.

Result Syntax

[
    'audioStream' => <string || resource || Psr\Http\Message\StreamInterface>,
    'contentType' => '<string>',
    'inputMode' => '<string>',
    'inputTranscript' => '<string>',
    'interpretations' => '<string>',
    'messages' => '<string>',
    'requestAttributes' => '<string>',
    'sessionId' => '<string>',
    'sessionState' => '<string>',
]

Result Details

Members
audioStream
  • Type: blob (string|resource|Psr\Http\Message\StreamInterface)

The prompt or statement to send to the user. This is based on the bot configuration and context. For example, if Amazon Lex did not understand the user intent, it sends the clarificationPrompt configured for the bot. If the intent requires confirmation before taking the fulfillment action, it sends the confirmationPrompt. Another example: Suppose that the Lambda function successfully fulfilled the intent, and sent a message to convey to the user. Then Amazon Lex sends that message in the response.

contentType
  • Type: string

Content type as specified in the responseContentType in the request.

inputMode
  • Type: string

Indicates whether the input mode to the operation was text or speech.

inputTranscript
  • Type: string

The text used to process the request.

If the input was an audio stream, the inputTranscript field contains the text extracted from the audio stream. This is the text that is actually processed to recognize intents and slot values. You can use this information to determine if Amazon Lex is correctly processing the audio that you send.

interpretations
  • Type: string

A list of intents that Amazon Lex determined might satisfy the user's utterance.

Each interpretation includes the intent, a score that indicates how confident Amazon Lex is that the interpretation is the correct one, and an optional sentiment response that indicates the sentiment expressed in the utterance.

messages
  • Type: string

A list of messages that were last sent to the user. The messages are ordered based on the order that you returned the messages from your Lambda function or the order that the messages are defined in the bot.

requestAttributes
  • Type: string

The attributes sent in the request.

sessionId
  • Type: string

The identifier of the session in use.

sessionState
  • Type: string

Represents the current state of the dialog between the user and the bot.

Use this to determine the progress of the conversation and what the next action might be.

Errors

  • AccessDeniedException:

  • ResourceNotFoundException:

  • ValidationException:

  • ThrottlingException:

  • InternalServerException:

  • ConflictException:

  • DependencyFailedException:

  • BadGatewayException:

Shapes

AccessDeniedException

Description

Members
message
  • Required: Yes
  • Type: string

ActiveContext

Description

Contains information about the contexts that a user is using in a session. You can configure Amazon Lex to set a context when an intent is fulfilled, or you can set a context using the , , or operations.

Use a context to indicate to Amazon Lex intents that should be used as follow-up intents. For example, if the active context is order-fulfilled, only intents that have order-fulfilled configured as a trigger are considered for follow up.

Members
contextAttributes
  • Type: Associative array of custom strings keys (ParameterName) to strings

A lis tof contexts active for the request. A context can be activated when a previous intent is fulfilled, or by including the context in the request.

If you don't specify a list of contexts, Amazon Lex will use the current list of contexts for the session. If you specify an empty list, all contexts for the session are cleared.

name
  • Required: Yes
  • Type: string

The name of the context.

timeToLive
  • Required: Yes
  • Type: ActiveContextTimeToLive structure

Indicates the number of turns or seconds that the context is active. Once the time to live expires, the context is no longer returned in a response.

ActiveContextTimeToLive

Description

The time that a context is active. You can specify the time to live in seconds or in conversation turns.

Members
timeToLiveInSeconds
  • Required: Yes
  • Type: int

The number of seconds that the context is active. You can specify between 5 and 86400 seconds (24 hours).

turnsToLive
  • Required: Yes
  • Type: int

The number of turns that the context is active. You can specify up to 20 turns. Each request and response from the bot is a turn.

AudioInputEvent

Description

Represents a chunk of audio sent from the client application to Amazon Lex. The audio is all or part of an utterance from the user.

Amazon Lex accumulates audio chunks until it recognizes a natural pause in speech before processing the input.

Members
audioChunk
  • Type: blob (string|resource|Psr\Http\Message\StreamInterface)

An encoded stream of audio.

clientTimestampMillis
  • Type: long (int|float)

A timestamp set by the client of the date and time that the event was sent to Amazon Lex.

contentType
  • Required: Yes
  • Type: string

The encoding used for the audio chunk. You must use 8 KHz PCM 16-bit mono-channel little-endian format. The value of the field should be:

audio/lpcm; sample-rate=8000; sample-size-bits=16; channel-count=1; is-big-endian=false

eventId
  • Type: string

A unique identifier that your application assigns to the event. You can use this to identify events in logs.

AudioResponseEvent

Description

An event sent from Amazon Lex to your client application containing audio to play to the user.

Members
audioChunk
  • Type: blob (string|resource|Psr\Http\Message\StreamInterface)

A chunk of the audio to play.

contentType
  • Type: string

The encoding of the audio chunk. This is the same as the encoding configure in the contentType field of the ConfigurationEvent.

eventId
  • Type: string

A unique identifier of the event sent by Amazon Lex. The identifier is in the form RESPONSE-N, where N is a number starting with one and incremented for each event sent by Amazon Lex in the current session.

BadGatewayException

Description

Members
message
  • Required: Yes
  • Type: string

Button

Description

A button that appears on a response card show to the user.

Members
text
  • Required: Yes
  • Type: string

The text that is displayed on the button.

value
  • Required: Yes
  • Type: string

The value returned to Amazon Lex when a user chooses the button.

ConfidenceScore

Description

Provides a score that indicates the confidence that Amazon Lex has that an intent is the one that satisfies the user's intent.

Members
score
  • Type: double

A score that indicates how confident Amazon Lex is that an intent satisfies the user's intent. Ranges between 0.00 and 1.00. Higher scores indicate higher confidence.

ConfigurationEvent

Description

The initial event sent from the application to Amazon Lex to configure the conversation, including session and request attributes and the response content type.

Members
clientTimestampMillis
  • Type: long (int|float)

A timestamp set by the client of the date and time that the event was sent to Amazon Lex.

disablePlayback
  • Type: boolean

Determines whether Amazon Lex should send audio responses to the client application. When this parameter if false, the client application needs to create responses for the user.

eventId
  • Type: string

A unique identifier that your application assigns to the event. You can use this to identify events in logs.

requestAttributes
  • Type: Associative array of custom strings keys (NonEmptyString) to strings

Request-specific information passed between the client application and Amazon Lex.

The namespace x-amz-lex: is reserved for special attributes. Don't create any request attributes for prefix x-amz-lex:.

responseContentType
  • Required: Yes
  • Type: string

The message that Amazon Lex returns in the response can be either text or speech based on the responseContentType value.

  • If the value is text/plain;charset=utf-8, Amazon Lex returns text in the response.

  • If the value begins with audio/, Amazon Lex returns speech in the response. Amazon Lex uses Amazon Polly to generate the speech using the configuration that you specified in the requestContentType parameter. For example, if you specify audio/mpeg as the value, Amazon Lex returns speech in the MPEG format.

  • If the value is audio/pcm, the speech returned is audio/pcm in 16-bit, little-endian format.

  • The following are the accepted values:

    • audio/mpeg

    • audio/ogg

    • audio/pcm

    • audio/* (defaults to mpeg)

    • text/plain; charset=utf-8

sessionState
  • Type: SessionState structure

The state of the user's session with Amazon Lex.

welcomeMessages
  • Type: Array of Message structures

A list of messages to send to the user.

ConflictException

Description

Members
message
  • Required: Yes
  • Type: string

DTMFInputEvent

Description

A DTMF character sent from the client application. DTMF characters are typically sent from a phone keypad to represent numbers. For example, you can have Amazon Lex process a credit card number input from a phone.

Members
clientTimestampMillis
  • Type: long (int|float)

A timestamp set by the client of the date and time that the event was sent to Amazon Lex.

eventId
  • Type: string

A unique identifier that your application assigns to the event. You can use this to identify events in logs.

inputCharacter
  • Required: Yes
  • Type: string

The DTMF character that the user pressed. The allowed characters are A - D, 0 - 9, # and *.

DependencyFailedException

Description

Members
message
  • Required: Yes
  • Type: string

DialogAction

Description

The next action that Amazon Lex should take.

Members
slotToElicit
  • Type: string

The name of the slot that should be elicited from the user.

type
  • Required: Yes
  • Type: string

The next action that the bot should take in its interaction with the user. The possible values are:

  • Close - Indicates that there will not be a response from the user. For example, the statement "Your order has been placed" does not require a response.

  • ConfirmIntent - The next action is asking the user if the intent is complete and ready to be fulfilled. This is a yes/no question such as "Place the order?"

  • Delegate - The next action is determined by Amazon Lex.

  • ElicitSlot - The next action is to elicit a slot value from the user.

DisconnectionEvent

Description

A notification from the client that it is disconnecting from Amazon Lex. Sending a DisconnectionEvent event is optional, but can help identify a conversation in logs.

Members
clientTimestampMillis
  • Type: long (int|float)

A timestamp set by the client of the date and time that the event was sent to Amazon Lex.

eventId
  • Type: string

A unique identifier that your application assigns to the event. You can use this to identify events in logs.

HeartbeatEvent

Description

Event that Amazon Lex sends to indicate that the stream is still open between the client application and Amazon Lex

Members
eventId
  • Type: string

A unique identifier of the event sent by Amazon Lex. The identifier is in the form RESPONSE-N, where N is a number starting with one and incremented for each event sent by Amazon Lex in the current session.

ImageResponseCard

Description

A card that is shown to the user by a messaging platform. You define the contents of the card, the card is displayed by the platform.

When you use a response card, the response from the user is constrained to the text associated with a button on the card.

Members
buttons
  • Type: Array of Button structures

A list of buttons that should be displayed on the response card. The arrangement of the buttons is determined by the platform that displays the button.

imageUrl
  • Type: string

The URL of an image to display on the response card. The image URL must be publicly available so that the platform displaying the response card has access to the image.

subtitle
  • Type: string

The subtitle to display on the response card. The format of the subtitle is determined by the platform displaying the response card.

title
  • Required: Yes
  • Type: string

The title to display on the response card. The format of the title is determined by the platform displaying the response card.

Intent

Description

The current intent that Amazon Lex is attempting to fulfill.

Members
confirmationState
  • Type: string

Contains information about whether fulfillment of the intent has been confirmed.

name
  • Required: Yes
  • Type: string

The name of the intent.

slots
  • Type: Associative array of custom strings keys (NonEmptyString) to Slot structures

A map of all of the slots for the intent. The name of the slot maps to the value of the slot. If a slot has not been filled, the value is null.

state
  • Type: string

Contains fulfillment information for the intent.

IntentResultEvent

Description

Contains the current state of the conversation between the client application and Amazon Lex.

Members
eventId
  • Type: string

A unique identifier of the event sent by Amazon Lex. The identifier is in the form RESPONSE-N, where N is a number starting with one and incremented for each event sent by Amazon Lex in the current session.

inputMode
  • Type: string

Indicates whether the input to the operation was text or speech.

interpretations
  • Type: Array of Interpretation structures

A list of intents that Amazon Lex determined might satisfy the user's utterance.

Each interpretation includes the intent, a score that indicates how confident Amazon Lex is that the interpretation is the correct one, and an optional sentiment response that indicates the sentiment expressed in the utterance.

requestAttributes
  • Type: Associative array of custom strings keys (NonEmptyString) to strings

The attributes sent in the request.

sessionId
  • Type: string

The identifier of the session in use.

sessionState
  • Type: SessionState structure

The state of the user's session with Amazon Lex.

InternalServerException

Description

Members
message
  • Required: Yes
  • Type: string

Interpretation

Description

An intent that Amazon Lex determined might satisfy the user's utterance. The intents are ordered by the confidence score.

Members
intent
  • Type: Intent structure

A list of intents that might satisfy the user's utterance. The intents are ordered by the confidence score.

nluConfidence
  • Type: ConfidenceScore structure

Determines the threshold where Amazon Lex will insert the AMAZON.FallbackIntent, AMAZON.KendraSearchIntent, or both when returning alternative intents in a response. AMAZON.FallbackIntent and AMAZON.KendraSearchIntent are only inserted if they are configured for the bot.

sentimentResponse
  • Type: SentimentResponse structure

The sentiment expressed in an utterance.

When the bot is configured to send utterances to Amazon Comprehend for sentiment analysis, this field contains the result of the analysis.

Message

Description

Container for text that is returned to the customer..

Members
content
  • Type: string

The text of the message.

contentType
  • Type: string

Indicates the type of response.

imageResponseCard
  • Type: ImageResponseCard structure

A card that is shown to the user by a messaging platform. You define the contents of the card, the card is displayed by the platform.

When you use a response card, the response from the user is constrained to the text associated with a button on the card.

PlaybackCompletionEvent

Description

Event sent from the client application to Amazon Lex to indicate that playback of audio is complete and that Amazon Lex should start processing the user's input.

Members
clientTimestampMillis
  • Type: long (int|float)

A timestamp set by the client of the date and time that the event was sent to Amazon Lex.

eventId
  • Type: string

A unique identifier that your application assigns to the event. You can use this to identify events in logs.

PlaybackInterruptionEvent

Description

Event sent from Amazon Lex to indicate to the client application should stop playback of audio. For example, if the client is playing a prompt that asks for the user's telephone number, the user might start to say the phone number before the prompt is complete. Amazon Lex sends this event to the client application to indicate that the user is responding and that Amazon Lex is processing their input.

Members
causedByEventId
  • Type: string

The identifier of the event that contained the audio, DTMF, or text that caused the interruption.

eventId
  • Type: string

A unique identifier of the event sent by Amazon Lex. The identifier is in the form RESPONSE-N, where N is a number starting with one and incremented for each event sent by Amazon Lex in the current session.

eventReason
  • Type: string

Indicates the type of user input that Amazon Lex detected.

ResourceNotFoundException

Description

Members
message
  • Required: Yes
  • Type: string

SentimentResponse

Description

Provides information about the sentiment expressed in a user's response in a conversation. Sentiments are determined using Amazon Comprehend. Sentiments are only returned if they are enabled for the bot.

For more information, see Determine Sentiment in the Amazon Comprehend developer guide.

Members
sentiment
  • Type: string

The overall sentiment expressed in the user's response. This is the sentiment most likely expressed by the user based on the analysis by Amazon Comprehend.

sentimentScore
  • Type: SentimentScore structure

The individual sentiment responses for the utterance.

SentimentScore

Description

The individual sentiment responses for the utterance.

Members
mixed
  • Type: double

The level of confidence that Amazon Comprehend has in the accuracy of its detection of the MIXED sentiment.

negative
  • Type: double

The level of confidence that Amazon Comprehend has in the accuracy of its detection of the NEGATIVE sentiment.

neutral
  • Type: double

The level of confidence that Amazon Comprehend has in the accuracy of its detection of the NEUTRAL sentiment.

positive
  • Type: double

The level of confidence that Amazon Comprehend has in the accuracy of its detection of the POSITIVE sentiment.

SessionState

Description

The state of the user's session with Amazon Lex.

Members
activeContexts
  • Type: Array of ActiveContext structures

One or more contexts that indicate to Amazon Lex the context of a request. When a context is active, Amazon Lex considers intents with the matching context as a trigger as the next intent in a session.

dialogAction
  • Type: DialogAction structure

The next step that Amazon Lex should take in the conversation with a user.

intent
  • Type: Intent structure

The active intent that Amazon Lex is processing.

originatingRequestId
  • Type: string

sessionAttributes
  • Type: Associative array of custom strings keys (NonEmptyString) to strings

Map of key/value pairs representing session-specific context information. It contains application information passed between Amazon Lex and a client application.

Slot

Description

A value that Amazon Lex uses to fulfill an intent.

Members
value
  • Type: Value structure

The current value of the slot.

StartConversationRequest

Members
botAliasId
  • Required: Yes
  • Type: string

The alias identifier in use for the bot that processes the request.

botId
  • Required: Yes
  • Type: string

The identifier of the bot to process the request.

conversationMode
  • Type: string

The conversation type that you are using the Amazon Lex. If the conversation mode is AUDIO you can send both audio and DTMF information. If the mode is TEXT you can only send text.

localeId
  • Required: Yes
  • Type: string

The locale where the session is in use.

requestEventStream
  • Required: Yes
  • Type: EventParsingIterator supplying the following structures: ConfigurationEvent, AudioInputEvent, DTMFInputEvent, TextInputEvent, PlaybackCompletionEvent, DisconnectionEvent

Represents the stream of events to Amazon Lex from your application. The events are encoded as HTTP/2 data frames.

sessionId
  • Required: Yes
  • Type: string

The identifier of the user session that is having the conversation.

StartConversationRequestEventStream

Description

Represents a stream of events between your application and Amazon Lex.

Members
AudioInputEvent
  • Type: AudioInputEvent structure

Speech audio sent from your client application to Amazon Lex. Audio starts accumulating when Amazon Lex identifies a voice and continues until a natural pause in the speech is found before processing.

ConfigurationEvent
  • Type: ConfigurationEvent structure

Configuration information sent from your client application to Amazon Lex

DTMFInputEvent
  • Type: DTMFInputEvent structure

DTMF information sent to Amazon Lex by your application. Amazon Lex accumulates the DMTF information from when the user sends the first character and ends

  • when there's a pause longer that the value configured for the end timeout.

  • when there's a digit that is the configured end character.

  • when Amazon Lex accumulates characters equal to the maximum DTMF character configuration.

DisconnectionEvent
  • Type: DisconnectionEvent structure

Event sent from the client application to indicate to Amazon Lex that the conversation is over.

PlaybackCompletionEvent
  • Type: PlaybackCompletionEvent structure

Event sent from the client application to Amazon Lex to indicate that it has finished playing audio and that Amazon Lex should start listening for user input.

TextInputEvent
  • Type: TextInputEvent structure

Text sent from your client application to Amazon Lex. Each TextInputEvent is processed individually.

StartConversationResponse

Members
responseEventStream
  • Type: EventParsingIterator supplying the following structures: PlaybackInterruptionEvent, TranscriptEvent, IntentResultEvent, TextResponseEvent, AudioResponseEvent, HeartbeatEvent, AccessDeniedException, ResourceNotFoundException, ValidationException, ThrottlingException, InternalServerException, ConflictException, DependencyFailedException, BadGatewayException

Represents the stream of events from Amazon Lex to your application. The events are encoded as HTTP/2 data frames.

StartConversationResponseEventStream

Description

Represents a stream of events between Amazon Lex and your application.

Members
AccessDeniedException
  • Type: AccessDeniedException structure

Exception thrown when the credentials passed with the request are invalid or expired. Also thrown when the credentials in the request do not have permission to access the StartConversation operation.

AudioResponseEvent
  • Type: AudioResponseEvent structure

An event sent from Amazon Lex to your client application containing audio to play to the user.

BadGatewayException
  • Type: BadGatewayException structure

ConflictException
  • Type: ConflictException structure

Exception thrown when two clients are using the same AWS account, Amazon Lex bot, and session ID.

DependencyFailedException
  • Type: DependencyFailedException structure

HeartbeatEvent
  • Type: HeartbeatEvent structure

Event that Amazon Lex sends to indicate that the stream is still open between the client application and Amazon Lex

IntentResultEvent
  • Type: IntentResultEvent structure

Event sent from Amazon Lex to the client application containing the current state of the conversation between the user and Amazon Lex.

InternalServerException
  • Type: InternalServerException structure

An error occurred with Amazon Lex.

PlaybackInterruptionEvent
  • Type: PlaybackInterruptionEvent structure

Event sent from Amazon Lex to indicate to the client application should stop playback of audio. For example, if the client is playing a prompt that asks for the user's telephone number, the user might start to say the phone number before the prompt is complete. Amazon Lex sends this event to the client application to indicate that the user is responding and that Amazon Lex is processing their input.

ResourceNotFoundException
  • Type: ResourceNotFoundException structure

Exception thrown if one of the input parameters points to a resource that does not exist. For example, if the bot ID specified does not exist.

TextResponseEvent
  • Type: TextResponseEvent structure

The event sent from Amazon Lex to your application with text to present to the user.

ThrottlingException
  • Type: ThrottlingException structure

Exception thrown when your application exceeds the maximum number of concurrent requests.

TranscriptEvent
  • Type: TranscriptEvent structure

Event sent from Amazon Lex to your client application that contains a transcript of voice audio.

ValidationException
  • Type: ValidationException structure

Exception thrown when one or more parameters could not be validated. The message contains the name of the field that isn't valid.

TextInputEvent

Description

The event sent from your client application to Amazon Lex with text input from the user.

Members
clientTimestampMillis
  • Type: long (int|float)

A timestamp set by the client of the date and time that the event was sent to Amazon Lex.

eventId
  • Type: string

A unique identifier that your application assigns to the event. You can use this to identify events in logs.

text
  • Required: Yes
  • Type: string

The text from the user. Amazon Lex processes this as a complete statement.

TextResponseEvent

Description

The event sent from Amazon Lex to your application with text to present to the user.

Members
eventId
  • Type: string

A unique identifier of the event sent by Amazon Lex. The identifier is in the form RESPONSE-N, where N is a number starting with one and incremented for each event sent by Amazon Lex in the current session.

messages
  • Type: Array of Message structures

A list of messages to send to the user. Messages are ordered based on the order that you returned the messages from your Lambda function or the order that the messages are defined in the bot.

ThrottlingException

Description

Members
message
  • Required: Yes
  • Type: string

TranscriptEvent

Description

Event sent from Amazon Lex to your client application that contains a transcript of voice audio.

Members
eventId
  • Type: string

A unique identifier of the event sent by Amazon Lex. The identifier is in the form RESPONSE-N, where N is a number starting with one and incremented for each event sent by Amazon Lex in the current session.

transcript
  • Type: string

The transcript of the voice audio from the user.

ValidationException

Description

Members
message
  • Required: Yes
  • Type: string

Value

Description

The value of a slot.

Members
interpretedValue
  • Required: Yes
  • Type: string

The value that Amazon Lex determines for the slot. The actual value depends on the setting of the value selection strategy for the bot. You can choose to use the value entered by the user, or you can have Amazon Lex choose the first value in the resolvedValues list.

originalValue
  • Type: string

The text of the utterance from the user that was entered for the slot.

resolvedValues
  • Type: Array of strings

A list of additional values that have been recognized for the slot.

AWS SDK for PHP 3.x API documentation generated by ApiGen