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

Namespaces

  • Aws
    • AccessAnalyzer
      • Exception
    • Account
      • Exception
    • Acm
      • Exception
    • ACMPCA
      • Exception
    • AlexaForBusiness
      • Exception
    • Amplify
      • Exception
    • AmplifyBackend
      • Exception
    • AmplifyUIBuilder
      • Exception
    • Api
      • ErrorParser
      • Parser
        • Exception
      • Serializer
    • ApiGateway
      • Exception
    • ApiGatewayManagementApi
      • Exception
    • ApiGatewayV2
      • Exception
    • AppConfig
      • Exception
    • AppConfigData
      • Exception
    • Appflow
      • Exception
    • AppIntegrationsService
      • Exception
    • ApplicationAutoScaling
      • Exception
    • ApplicationCostProfiler
      • Exception
    • ApplicationDiscoveryService
      • Exception
    • ApplicationInsights
      • Exception
    • AppMesh
      • Exception
    • AppRegistry
      • Exception
    • AppRunner
      • Exception
    • Appstream
      • Exception
    • AppSync
      • Exception
    • ARCZonalShift
      • Exception
    • Arn
      • Exception
    • Athena
      • Exception
    • AuditManager
      • Exception
    • AugmentedAIRuntime
      • Exception
    • AutoScaling
      • Exception
    • AutoScalingPlans
      • Exception
    • Backup
      • Exception
    • BackupGateway
      • Exception
    • BackupStorage
      • Exception
    • Batch
      • Exception
    • BillingConductor
      • Exception
    • Braket
      • Exception
    • Budgets
      • Exception
    • Chime
      • Exception
    • ChimeSDKIdentity
      • Exception
    • ChimeSDKMediaPipelines
      • Exception
    • ChimeSDKMeetings
      • Exception
    • ChimeSDKMessaging
      • Exception
    • ChimeSDKVoice
      • Exception
    • CleanRooms
      • Exception
    • ClientSideMonitoring
      • Exception
    • Cloud9
      • Exception
    • CloudControlApi
      • Exception
    • CloudDirectory
      • Exception
    • CloudFormation
      • Exception
    • CloudFront
      • Exception
    • CloudHsm
      • Exception
    • CloudHSMV2
      • Exception
    • CloudSearch
      • Exception
    • CloudSearchDomain
      • Exception
    • CloudTrail
      • Exception
    • CloudWatch
      • Exception
    • CloudWatchEvents
      • Exception
    • CloudWatchEvidently
      • Exception
    • CloudWatchLogs
      • Exception
    • CloudWatchRUM
      • Exception
    • CodeArtifact
      • Exception
    • CodeBuild
      • Exception
    • CodeCatalyst
      • 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
    • ConnectCampaignService
      • Exception
    • ConnectCases
      • Exception
    • ConnectContactLens
      • Exception
    • ConnectParticipant
      • Exception
    • ConnectWisdomService
      • Exception
    • ControlTower
      • Exception
    • CostandUsageReportService
      • Exception
    • CostExplorer
      • Exception
    • Credentials
    • Crypto
      • Cipher
      • Polyfill
    • CustomerProfiles
      • Exception
    • DatabaseMigrationService
      • Exception
    • DataExchange
      • Exception
    • DataPipeline
      • Exception
    • DataSync
      • Exception
    • DAX
      • Exception
    • DefaultsMode
      • Exception
    • Detective
      • Exception
    • DeviceFarm
      • Exception
    • DevOpsGuru
      • Exception
    • DirectConnect
      • Exception
    • DirectoryService
      • Exception
    • DLM
      • Exception
    • DocDB
      • Exception
    • DocDBElastic
      • Exception
    • drs
      • 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
    • EMRServerless
      • Exception
    • Endpoint
      • UseDualstackEndpoint
        • Exception
      • UseFipsEndpoint
        • Exception
    • EndpointDiscovery
      • Exception
    • EndpointV2
      • Rule
      • Ruleset
    • EventBridge
      • Exception
    • Exception
    • finspace
      • Exception
    • FinSpaceData
      • Exception
    • Firehose
      • Exception
    • FIS
      • Exception
    • FMS
      • Exception
    • ForecastQueryService
      • Exception
    • ForecastService
      • Exception
    • FraudDetector
      • Exception
    • FSx
      • Exception
    • GameLift
      • Exception
    • GameSparks
      • 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
    • Inspector2
      • Exception
    • Iot
      • Exception
    • IoT1ClickDevicesService
      • Exception
    • IoT1ClickProjects
      • Exception
    • IoTAnalytics
      • Exception
    • IotDataPlane
      • Exception
    • IoTDeviceAdvisor
      • Exception
    • IoTEvents
      • Exception
    • IoTEventsData
      • Exception
    • IoTFleetHub
      • Exception
    • IoTFleetWise
      • Exception
    • IoTJobsDataPlane
      • Exception
    • IoTRoboRunner
      • Exception
    • IoTSecureTunneling
      • Exception
    • IoTSiteWise
      • Exception
    • IoTThingsGraph
      • Exception
    • IoTTwinMaker
      • Exception
    • IoTWireless
      • Exception
    • IVS
      • Exception
    • ivschat
      • Exception
    • Kafka
      • Exception
    • KafkaConnect
      • Exception
    • kendra
      • Exception
    • KendraRanking
      • Exception
    • Keyspaces
      • Exception
    • Kinesis
      • Exception
    • KinesisAnalytics
      • Exception
    • KinesisAnalyticsV2
      • Exception
    • KinesisVideo
      • Exception
    • KinesisVideoArchivedMedia
      • Exception
    • KinesisVideoMedia
      • Exception
    • KinesisVideoSignalingChannels
      • Exception
    • KinesisVideoWebRTCStorage
      • Exception
    • Kms
      • Exception
    • LakeFormation
      • Exception
    • Lambda
      • Exception
    • LexModelBuildingService
      • Exception
    • LexModelsV2
      • Exception
    • LexRuntimeService
      • Exception
    • LexRuntimeV2
      • Exception
    • LicenseManager
      • Exception
    • LicenseManagerLinuxSubscriptions
      • Exception
    • LicenseManagerUserSubscriptions
      • Exception
    • Lightsail
      • Exception
    • LocationService
      • Exception
    • LookoutEquipment
      • Exception
    • LookoutforVision
      • Exception
    • LookoutMetrics
      • Exception
    • MachineLearning
      • Exception
    • Macie
      • Exception
    • Macie2
      • Exception
    • MainframeModernization
      • Exception
    • ManagedBlockchain
      • Exception
    • ManagedGrafana
      • 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
    • MemoryDB
      • Exception
    • mgn
      • Exception
    • MigrationHub
      • Exception
    • MigrationHubConfig
      • Exception
    • MigrationHubOrchestrator
      • Exception
    • MigrationHubRefactorSpaces
      • Exception
    • MigrationHubStrategyRecommendations
      • Exception
    • Mobile
      • Exception
    • MQ
      • Exception
    • MTurk
      • Exception
    • Multipart
    • MWAA
      • Exception
    • Neptune
      • Exception
    • NetworkFirewall
      • Exception
    • NetworkManager
      • Exception
    • NimbleStudio
      • Exception
    • OAM
      • Exception
    • Omics
      • Exception
    • OpenSearchServerless
      • Exception
    • OpenSearchService
      • Exception
    • OpsWorks
      • Exception
    • OpsWorksCM
      • Exception
    • Organizations
      • Exception
    • Outposts
      • Exception
    • Panorama
      • Exception
    • Personalize
      • Exception
    • PersonalizeEvents
      • Exception
    • PersonalizeRuntime
      • Exception
    • PI
      • Exception
    • Pinpoint
      • Exception
    • PinpointEmail
      • Exception
    • PinpointSMSVoice
      • Exception
    • PinpointSMSVoiceV2
      • Exception
    • Pipes
      • Exception
    • Polly
      • Exception
    • Pricing
      • Exception
    • PrivateNetworks
      • Exception
    • PrometheusService
      • Exception
    • Proton
      • Exception
    • QLDB
      • Exception
    • QLDBSession
      • Exception
    • QuickSight
      • Exception
    • RAM
      • Exception
    • Rds
      • Exception
    • RDSDataService
      • Exception
    • RecycleBin
      • Exception
    • Redshift
      • Exception
    • RedshiftDataAPIService
      • Exception
    • RedshiftServerless
      • Exception
    • Rekognition
      • Exception
    • ResilienceHub
      • Exception
    • ResourceExplorer2
      • Exception
    • ResourceGroups
      • Exception
    • ResourceGroupsTaggingAPI
      • Exception
    • Retry
      • Exception
    • RoboMaker
      • Exception
    • RolesAnywhere
      • Exception
    • Route53
      • Exception
    • Route53Domains
      • Exception
    • Route53RecoveryCluster
      • Exception
    • Route53RecoveryControlConfig
      • Exception
    • Route53RecoveryReadiness
      • Exception
    • Route53Resolver
      • Exception
    • S3
      • Crypto
      • Exception
      • RegionalEndpoint
        • Exception
      • UseArnRegion
        • Exception
    • S3Control
      • Exception
    • S3Outposts
      • Exception
    • SageMaker
      • Exception
    • SagemakerEdgeManager
      • Exception
    • SageMakerFeatureStoreRuntime
      • Exception
    • SageMakerGeospatial
      • Exception
    • SageMakerMetrics
      • Exception
    • SageMakerRuntime
      • Exception
    • SavingsPlans
      • Exception
    • Scheduler
      • Exception
    • Schemas
      • Exception
    • Script
      • Composer
    • SecretsManager
      • Exception
    • SecurityHub
      • Exception
    • SecurityLake
      • Exception
    • ServerlessApplicationRepository
      • Exception
    • ServiceCatalog
      • Exception
    • ServiceDiscovery
      • Exception
    • ServiceQuotas
      • Exception
    • Ses
      • Exception
    • SesV2
      • Exception
    • Sfn
      • Exception
    • Shield
      • Exception
    • Signature
    • signer
      • Exception
    • SimSpaceWeaver
      • Exception
    • Sms
      • Exception
    • SnowBall
      • Exception
    • SnowDeviceManagement
      • Exception
    • Sns
      • Exception
    • Sqs
      • Exception
    • Ssm
      • Exception
    • SSMContacts
      • Exception
    • SSMIncidents
      • Exception
    • SsmSap
      • Exception
    • SSO
      • Exception
    • SSOAdmin
      • Exception
    • SSOOIDC
      • Exception
    • StorageGateway
      • Exception
    • Sts
      • Exception
      • RegionalEndpoints
        • Exception
    • Support
      • Exception
    • SupportApp
      • Exception
    • Swf
      • Exception
    • Synthetics
      • Exception
    • Textract
      • Exception
    • TimestreamQuery
      • Exception
    • TimestreamWrite
      • Exception
    • Token
    • TranscribeService
      • Exception
    • Transfer
      • Exception
    • Translate
      • Exception
    • VoiceID
      • Exception
    • Waf
      • Exception
    • WafRegional
      • Exception
    • WAFV2
      • Exception
    • WellArchitected
      • Exception
    • WorkDocs
      • Exception
    • WorkLink
      • Exception
    • WorkMail
      • Exception
    • WorkMailMessageFlow
      • Exception
    • WorkSpaces
      • Exception
    • WorkSpacesWeb
      • Exception
    • XRay
      • Exception
  • GuzzleHttp
    • Promise
    • Psr7
  • Psr
    • Http
      • Message

Classes

  • Aws\AbstractConfigurationProvider
  • Aws\AccessAnalyzer\AccessAnalyzerClient
  • Aws\Account\AccountClient
  • Aws\Acm\AcmClient
  • Aws\ACMPCA\ACMPCAClient
  • Aws\AlexaForBusiness\AlexaForBusinessClient
  • Aws\Amplify\AmplifyClient
  • Aws\AmplifyBackend\AmplifyBackendClient
  • Aws\AmplifyUIBuilder\AmplifyUIBuilderClient
  • 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\AppConfigData\AppConfigDataClient
  • Aws\Appflow\AppflowClient
  • Aws\AppIntegrationsService\AppIntegrationsServiceClient
  • Aws\ApplicationAutoScaling\ApplicationAutoScalingClient
  • Aws\ApplicationCostProfiler\ApplicationCostProfilerClient
  • Aws\ApplicationDiscoveryService\ApplicationDiscoveryServiceClient
  • Aws\ApplicationInsights\ApplicationInsightsClient
  • Aws\AppMesh\AppMeshClient
  • Aws\AppRegistry\AppRegistryClient
  • Aws\AppRunner\AppRunnerClient
  • Aws\Appstream\AppstreamClient
  • Aws\AppSync\AppSyncClient
  • Aws\ARCZonalShift\ARCZonalShiftClient
  • Aws\Athena\AthenaClient
  • Aws\AuditManager\AuditManagerClient
  • Aws\AugmentedAIRuntime\AugmentedAIRuntimeClient
  • Aws\AutoScaling\AutoScalingClient
  • Aws\AutoScalingPlans\AutoScalingPlansClient
  • Aws\AwsClient
  • Aws\Backup\BackupClient
  • Aws\BackupGateway\BackupGatewayClient
  • Aws\BackupStorage\BackupStorageClient
  • Aws\Batch\BatchClient
  • Aws\BillingConductor\BillingConductorClient
  • Aws\Braket\BraketClient
  • Aws\Budgets\BudgetsClient
  • Aws\Chime\ChimeClient
  • Aws\ChimeSDKIdentity\ChimeSDKIdentityClient
  • Aws\ChimeSDKMediaPipelines\ChimeSDKMediaPipelinesClient
  • Aws\ChimeSDKMeetings\ChimeSDKMeetingsClient
  • Aws\ChimeSDKMessaging\ChimeSDKMessagingClient
  • Aws\ChimeSDKVoice\ChimeSDKVoiceClient
  • Aws\CleanRooms\CleanRoomsClient
  • Aws\ClientResolver
  • Aws\ClientSideMonitoring\Configuration
  • Aws\ClientSideMonitoring\ConfigurationProvider
  • Aws\Cloud9\Cloud9Client
  • Aws\CloudControlApi\CloudControlApiClient
  • 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\CloudWatchEvidently\CloudWatchEvidentlyClient
  • Aws\CloudWatchLogs\CloudWatchLogsClient
  • Aws\CloudWatchRUM\CloudWatchRUMClient
  • Aws\CodeArtifact\CodeArtifactClient
  • Aws\CodeBuild\CodeBuildClient
  • Aws\CodeCatalyst\CodeCatalystClient
  • 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\ConnectCampaignService\ConnectCampaignServiceClient
  • Aws\ConnectCases\ConnectCasesClient
  • Aws\ConnectContactLens\ConnectContactLensClient
  • Aws\ConnectParticipant\ConnectParticipantClient
  • Aws\ConnectWisdomService\ConnectWisdomServiceClient
  • Aws\ControlTower\ControlTowerClient
  • 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\DefaultsMode\Configuration
  • Aws\DefaultsMode\ConfigurationProvider
  • Aws\Detective\DetectiveClient
  • Aws\DeviceFarm\DeviceFarmClient
  • Aws\DevOpsGuru\DevOpsGuruClient
  • Aws\DirectConnect\DirectConnectClient
  • Aws\DirectoryService\DirectoryServiceClient
  • Aws\DLM\DLMClient
  • Aws\DocDB\DocDBClient
  • Aws\DocDBElastic\DocDBElasticClient
  • Aws\DoctrineCacheAdapter
  • Aws\drs\drsClient
  • 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\EMRServerless\EMRServerlessClient
  • Aws\Endpoint\EndpointProvider
  • Aws\Endpoint\Partition
  • Aws\Endpoint\PartitionEndpointProvider
  • Aws\Endpoint\PatternEndpointProvider
  • Aws\Endpoint\UseDualstackEndpoint\Configuration
  • Aws\Endpoint\UseDualstackEndpoint\ConfigurationProvider
  • Aws\Endpoint\UseFipsEndpoint\Configuration
  • Aws\Endpoint\UseFipsEndpoint\ConfigurationProvider
  • Aws\EndpointDiscovery\Configuration
  • Aws\EndpointDiscovery\ConfigurationProvider
  • Aws\EndpointDiscovery\EndpointDiscoveryMiddleware
  • Aws\EndpointDiscovery\EndpointList
  • Aws\EndpointV2\EndpointDefinitionProvider
  • Aws\EndpointV2\EndpointProviderV2
  • Aws\EndpointV2\Rule\AbstractRule
  • Aws\EndpointV2\Rule\EndpointRule
  • Aws\EndpointV2\Rule\ErrorRule
  • Aws\EndpointV2\Rule\RuleCreator
  • Aws\EndpointV2\Rule\TreeRule
  • Aws\EndpointV2\Ruleset\Ruleset
  • Aws\EndpointV2\Ruleset\RulesetEndpoint
  • Aws\EndpointV2\Ruleset\RulesetParameter
  • Aws\EventBridge\EventBridgeClient
  • Aws\finspace\finspaceClient
  • Aws\FinSpaceData\FinSpaceDataClient
  • 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\GameSparks\GameSparksClient
  • 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\Inspector2\Inspector2Client
  • 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\IoTFleetWise\IoTFleetWiseClient
  • Aws\IoTJobsDataPlane\IoTJobsDataPlaneClient
  • Aws\IoTRoboRunner\IoTRoboRunnerClient
  • Aws\IoTSecureTunneling\IoTSecureTunnelingClient
  • Aws\IoTSiteWise\IoTSiteWiseClient
  • Aws\IoTThingsGraph\IoTThingsGraphClient
  • Aws\IoTTwinMaker\IoTTwinMakerClient
  • Aws\IoTWireless\IoTWirelessClient
  • Aws\IVS\IVSClient
  • Aws\ivschat\ivschatClient
  • Aws\JsonCompiler
  • Aws\Kafka\KafkaClient
  • Aws\KafkaConnect\KafkaConnectClient
  • Aws\kendra\kendraClient
  • Aws\KendraRanking\KendraRankingClient
  • Aws\Keyspaces\KeyspacesClient
  • Aws\Kinesis\KinesisClient
  • Aws\KinesisAnalytics\KinesisAnalyticsClient
  • Aws\KinesisAnalyticsV2\KinesisAnalyticsV2Client
  • Aws\KinesisVideo\KinesisVideoClient
  • Aws\KinesisVideoArchivedMedia\KinesisVideoArchivedMediaClient
  • Aws\KinesisVideoMedia\KinesisVideoMediaClient
  • Aws\KinesisVideoSignalingChannels\KinesisVideoSignalingChannelsClient
  • Aws\KinesisVideoWebRTCStorage\KinesisVideoWebRTCStorageClient
  • 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\LicenseManagerLinuxSubscriptions\LicenseManagerLinuxSubscriptionsClient
  • Aws\LicenseManagerUserSubscriptions\LicenseManagerUserSubscriptionsClient
  • 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\MainframeModernization\MainframeModernizationClient
  • Aws\ManagedBlockchain\ManagedBlockchainClient
  • Aws\ManagedGrafana\ManagedGrafanaClient
  • 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\MemoryDB\MemoryDBClient
  • Aws\mgn\mgnClient
  • Aws\Middleware
  • Aws\MigrationHub\MigrationHubClient
  • Aws\MigrationHubConfig\MigrationHubConfigClient
  • Aws\MigrationHubOrchestrator\MigrationHubOrchestratorClient
  • Aws\MigrationHubRefactorSpaces\MigrationHubRefactorSpacesClient
  • Aws\MigrationHubStrategyRecommendations\MigrationHubStrategyRecommendationsClient
  • 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\NimbleStudio\NimbleStudioClient
  • Aws\OAM\OAMClient
  • Aws\Omics\OmicsClient
  • Aws\OpenSearchServerless\OpenSearchServerlessClient
  • Aws\OpenSearchService\OpenSearchServiceClient
  • Aws\OpsWorks\OpsWorksClient
  • Aws\OpsWorksCM\OpsWorksCMClient
  • Aws\Organizations\OrganizationsClient
  • Aws\Outposts\OutpostsClient
  • Aws\Panorama\PanoramaClient
  • Aws\Personalize\PersonalizeClient
  • Aws\PersonalizeEvents\PersonalizeEventsClient
  • Aws\PersonalizeRuntime\PersonalizeRuntimeClient
  • Aws\PhpHash
  • Aws\PI\PIClient
  • Aws\Pinpoint\PinpointClient
  • Aws\PinpointEmail\PinpointEmailClient
  • Aws\PinpointSMSVoice\PinpointSMSVoiceClient
  • Aws\PinpointSMSVoiceV2\PinpointSMSVoiceV2Client
  • Aws\Pipes\PipesClient
  • Aws\Polly\PollyClient
  • Aws\PresignUrlMiddleware
  • Aws\Pricing\PricingClient
  • Aws\PrivateNetworks\PrivateNetworksClient
  • Aws\PrometheusService\PrometheusServiceClient
  • Aws\Proton\ProtonClient
  • 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\RecycleBin\RecycleBinClient
  • Aws\Redshift\RedshiftClient
  • Aws\RedshiftDataAPIService\RedshiftDataAPIServiceClient
  • Aws\RedshiftServerless\RedshiftServerlessClient
  • Aws\Rekognition\RekognitionClient
  • Aws\ResilienceHub\ResilienceHubClient
  • Aws\ResourceExplorer2\ResourceExplorer2Client
  • Aws\ResourceGroups\ResourceGroupsClient
  • Aws\ResourceGroupsTaggingAPI\ResourceGroupsTaggingAPIClient
  • Aws\Result
  • Aws\ResultPaginator
  • Aws\Retry\Configuration
  • Aws\Retry\ConfigurationProvider
  • Aws\RoboMaker\RoboMakerClient
  • Aws\RolesAnywhere\RolesAnywhereClient
  • Aws\Route53\Route53Client
  • Aws\Route53Domains\Route53DomainsClient
  • Aws\Route53RecoveryCluster\Route53RecoveryClusterClient
  • Aws\Route53RecoveryControlConfig\Route53RecoveryControlConfigClient
  • Aws\Route53RecoveryReadiness\Route53RecoveryReadinessClient
  • 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\S3\ValidateResponseChecksumParser
  • Aws\S3Control\S3ControlClient
  • Aws\S3Outposts\S3OutpostsClient
  • Aws\SageMaker\SageMakerClient
  • Aws\SagemakerEdgeManager\SagemakerEdgeManagerClient
  • Aws\SageMakerFeatureStoreRuntime\SageMakerFeatureStoreRuntimeClient
  • Aws\SageMakerGeospatial\SageMakerGeospatialClient
  • Aws\SageMakerMetrics\SageMakerMetricsClient
  • Aws\SageMakerRuntime\SageMakerRuntimeClient
  • Aws\SavingsPlans\SavingsPlansClient
  • Aws\Scheduler\SchedulerClient
  • Aws\Schemas\SchemasClient
  • Aws\Script\Composer\Composer
  • Aws\Sdk
  • Aws\SecretsManager\SecretsManagerClient
  • Aws\SecurityHub\SecurityHubClient
  • Aws\SecurityLake\SecurityLakeClient
  • 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\SimSpaceWeaver\SimSpaceWeaverClient
  • Aws\Sms\SmsClient
  • Aws\SnowBall\SnowBallClient
  • Aws\SnowDeviceManagement\SnowDeviceManagementClient
  • Aws\Sns\Message
  • Aws\Sns\MessageValidator
  • Aws\Sns\SnsClient
  • Aws\Sqs\SqsClient
  • Aws\Ssm\SsmClient
  • Aws\SSMContacts\SSMContactsClient
  • Aws\SSMIncidents\SSMIncidentsClient
  • Aws\SsmSap\SsmSapClient
  • 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\SupportApp\SupportAppClient
  • Aws\Swf\SwfClient
  • Aws\Synthetics\SyntheticsClient
  • Aws\Textract\TextractClient
  • Aws\TimestreamQuery\TimestreamQueryClient
  • Aws\TimestreamWrite\TimestreamWriteClient
  • Aws\Token\BearerTokenAuthorization
  • Aws\Token\SsoToken
  • Aws\Token\SsoTokenProvider
  • Aws\Token\Token
  • Aws\Token\TokenProvider
  • Aws\TraceMiddleware
  • Aws\TranscribeService\TranscribeServiceClient
  • Aws\Transfer\TransferClient
  • Aws\Translate\TranslateClient
  • Aws\VoiceID\VoiceIDClient
  • 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\WorkSpacesWeb\WorkSpacesWebClient
  • 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\DefaultsMode\ConfigurationInterface
  • Aws\DynamoDb\SessionConnectionInterface
  • Aws\Endpoint\PartitionInterface
  • Aws\Endpoint\UseDualstackEndpoint\ConfigurationInterface
  • Aws\Endpoint\UseFipsEndpoint\ConfigurationInterface
  • 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
  • Aws\Token\RefreshableTokenProviderInterface
  • Aws\Token\TokenAuthorization
  • Aws\Token\TokenInterface

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\CalculatesChecksumTrait
  • Aws\S3\Crypto\CryptoParamsTrait
  • Aws\S3\Crypto\CryptoParamsTraitV2
  • Aws\S3\Crypto\UserAgentTrait
  • Aws\S3\MultipartUploadingTrait
  • Aws\S3\S3ClientTrait
  • Aws\Signature\SignatureTrait
  • Aws\Token\ParsesIniTrait

Exceptions

  • Aws\AccessAnalyzer\Exception\AccessAnalyzerException
  • Aws\Account\Exception\AccountException
  • Aws\Acm\Exception\AcmException
  • Aws\ACMPCA\Exception\ACMPCAException
  • Aws\AlexaForBusiness\Exception\AlexaForBusinessException
  • Aws\Amplify\Exception\AmplifyException
  • Aws\AmplifyBackend\Exception\AmplifyBackendException
  • Aws\AmplifyUIBuilder\Exception\AmplifyUIBuilderException
  • Aws\Api\Parser\Exception\ParserException
  • Aws\ApiGateway\Exception\ApiGatewayException
  • Aws\ApiGatewayManagementApi\Exception\ApiGatewayManagementApiException
  • Aws\ApiGatewayV2\Exception\ApiGatewayV2Exception
  • Aws\AppConfig\Exception\AppConfigException
  • Aws\AppConfigData\Exception\AppConfigDataException
  • Aws\Appflow\Exception\AppflowException
  • Aws\AppIntegrationsService\Exception\AppIntegrationsServiceException
  • Aws\ApplicationAutoScaling\Exception\ApplicationAutoScalingException
  • Aws\ApplicationCostProfiler\Exception\ApplicationCostProfilerException
  • Aws\ApplicationDiscoveryService\Exception\ApplicationDiscoveryServiceException
  • Aws\ApplicationInsights\Exception\ApplicationInsightsException
  • Aws\AppMesh\Exception\AppMeshException
  • Aws\AppRegistry\Exception\AppRegistryException
  • Aws\AppRunner\Exception\AppRunnerException
  • Aws\Appstream\Exception\AppstreamException
  • Aws\AppSync\Exception\AppSyncException
  • Aws\ARCZonalShift\Exception\ARCZonalShiftException
  • 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\BackupGateway\Exception\BackupGatewayException
  • Aws\BackupStorage\Exception\BackupStorageException
  • Aws\Batch\Exception\BatchException
  • Aws\BillingConductor\Exception\BillingConductorException
  • Aws\Braket\Exception\BraketException
  • Aws\Budgets\Exception\BudgetsException
  • Aws\Chime\Exception\ChimeException
  • Aws\ChimeSDKIdentity\Exception\ChimeSDKIdentityException
  • Aws\ChimeSDKMediaPipelines\Exception\ChimeSDKMediaPipelinesException
  • Aws\ChimeSDKMeetings\Exception\ChimeSDKMeetingsException
  • Aws\ChimeSDKMessaging\Exception\ChimeSDKMessagingException
  • Aws\ChimeSDKVoice\Exception\ChimeSDKVoiceException
  • Aws\CleanRooms\Exception\CleanRoomsException
  • Aws\ClientSideMonitoring\Exception\ConfigurationException
  • Aws\Cloud9\Exception\Cloud9Exception
  • Aws\CloudControlApi\Exception\CloudControlApiException
  • 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\CloudWatchEvidently\Exception\CloudWatchEvidentlyException
  • Aws\CloudWatchLogs\Exception\CloudWatchLogsException
  • Aws\CloudWatchRUM\Exception\CloudWatchRUMException
  • Aws\CodeArtifact\Exception\CodeArtifactException
  • Aws\CodeBuild\Exception\CodeBuildException
  • Aws\CodeCatalyst\Exception\CodeCatalystException
  • 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\ConnectCampaignService\Exception\ConnectCampaignServiceException
  • Aws\ConnectCases\Exception\ConnectCasesException
  • Aws\ConnectContactLens\Exception\ConnectContactLensException
  • Aws\ConnectParticipant\Exception\ConnectParticipantException
  • Aws\ConnectWisdomService\Exception\ConnectWisdomServiceException
  • Aws\ControlTower\Exception\ControlTowerException
  • 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\DefaultsMode\Exception\ConfigurationException
  • 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\DocDBElastic\Exception\DocDBElasticException
  • Aws\drs\Exception\drsException
  • 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\EMRServerless\Exception\EMRServerlessException
  • Aws\Endpoint\UseDualstackEndpoint\Exception\ConfigurationException
  • Aws\Endpoint\UseFipsEndpoint\Exception\ConfigurationException
  • Aws\EndpointDiscovery\Exception\ConfigurationException
  • Aws\EventBridge\Exception\EventBridgeException
  • Aws\Exception\AwsException
  • Aws\Exception\CommonRuntimeException
  • 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\TokenException
  • Aws\Exception\UnresolvedApiException
  • Aws\Exception\UnresolvedEndpointException
  • Aws\Exception\UnresolvedSignatureException
  • Aws\finspace\Exception\finspaceException
  • Aws\FinSpaceData\Exception\FinSpaceDataException
  • 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\GameSparks\Exception\GameSparksException
  • 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\Inspector2\Exception\Inspector2Exception
  • 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\IoTFleetWise\Exception\IoTFleetWiseException
  • Aws\IoTJobsDataPlane\Exception\IoTJobsDataPlaneException
  • Aws\IoTRoboRunner\Exception\IoTRoboRunnerException
  • Aws\IoTSecureTunneling\Exception\IoTSecureTunnelingException
  • Aws\IoTSiteWise\Exception\IoTSiteWiseException
  • Aws\IoTThingsGraph\Exception\IoTThingsGraphException
  • Aws\IoTTwinMaker\Exception\IoTTwinMakerException
  • Aws\IoTWireless\Exception\IoTWirelessException
  • Aws\IVS\Exception\IVSException
  • Aws\ivschat\Exception\ivschatException
  • Aws\Kafka\Exception\KafkaException
  • Aws\KafkaConnect\Exception\KafkaConnectException
  • Aws\kendra\Exception\kendraException
  • Aws\KendraRanking\Exception\KendraRankingException
  • Aws\Keyspaces\Exception\KeyspacesException
  • 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\KinesisVideoWebRTCStorage\Exception\KinesisVideoWebRTCStorageException
  • 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\LicenseManagerLinuxSubscriptions\Exception\LicenseManagerLinuxSubscriptionsException
  • Aws\LicenseManagerUserSubscriptions\Exception\LicenseManagerUserSubscriptionsException
  • 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\MainframeModernization\Exception\MainframeModernizationException
  • Aws\ManagedBlockchain\Exception\ManagedBlockchainException
  • Aws\ManagedGrafana\Exception\ManagedGrafanaException
  • 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\MemoryDB\Exception\MemoryDBException
  • Aws\mgn\Exception\mgnException
  • Aws\MigrationHub\Exception\MigrationHubException
  • Aws\MigrationHubConfig\Exception\MigrationHubConfigException
  • Aws\MigrationHubOrchestrator\Exception\MigrationHubOrchestratorException
  • Aws\MigrationHubRefactorSpaces\Exception\MigrationHubRefactorSpacesException
  • Aws\MigrationHubStrategyRecommendations\Exception\MigrationHubStrategyRecommendationsException
  • 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\NimbleStudio\Exception\NimbleStudioException
  • Aws\OAM\Exception\OAMException
  • Aws\Omics\Exception\OmicsException
  • Aws\OpenSearchServerless\Exception\OpenSearchServerlessException
  • Aws\OpenSearchService\Exception\OpenSearchServiceException
  • Aws\OpsWorks\Exception\OpsWorksException
  • Aws\OpsWorksCM\Exception\OpsWorksCMException
  • Aws\Organizations\Exception\OrganizationsException
  • Aws\Outposts\Exception\OutpostsException
  • Aws\Panorama\Exception\PanoramaException
  • 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\PinpointSMSVoiceV2\Exception\PinpointSMSVoiceV2Exception
  • Aws\Pipes\Exception\PipesException
  • Aws\Polly\Exception\PollyException
  • Aws\Pricing\Exception\PricingException
  • Aws\PrivateNetworks\Exception\PrivateNetworksException
  • Aws\PrometheusService\Exception\PrometheusServiceException
  • Aws\Proton\Exception\ProtonException
  • 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\RecycleBin\Exception\RecycleBinException
  • Aws\Redshift\Exception\RedshiftException
  • Aws\RedshiftDataAPIService\Exception\RedshiftDataAPIServiceException
  • Aws\RedshiftServerless\Exception\RedshiftServerlessException
  • Aws\Rekognition\Exception\RekognitionException
  • Aws\ResilienceHub\Exception\ResilienceHubException
  • Aws\ResourceExplorer2\Exception\ResourceExplorer2Exception
  • Aws\ResourceGroups\Exception\ResourceGroupsException
  • Aws\ResourceGroupsTaggingAPI\Exception\ResourceGroupsTaggingAPIException
  • Aws\Retry\Exception\ConfigurationException
  • Aws\RoboMaker\Exception\RoboMakerException
  • Aws\RolesAnywhere\Exception\RolesAnywhereException
  • Aws\Route53\Exception\Route53Exception
  • Aws\Route53Domains\Exception\Route53DomainsException
  • Aws\Route53RecoveryCluster\Exception\Route53RecoveryClusterException
  • Aws\Route53RecoveryControlConfig\Exception\Route53RecoveryControlConfigException
  • Aws\Route53RecoveryReadiness\Exception\Route53RecoveryReadinessException
  • 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\SageMakerGeospatial\Exception\SageMakerGeospatialException
  • Aws\SageMakerMetrics\Exception\SageMakerMetricsException
  • Aws\SageMakerRuntime\Exception\SageMakerRuntimeException
  • Aws\SavingsPlans\Exception\SavingsPlansException
  • Aws\Scheduler\Exception\SchedulerException
  • Aws\Schemas\Exception\SchemasException
  • Aws\SecretsManager\Exception\SecretsManagerException
  • Aws\SecurityHub\Exception\SecurityHubException
  • Aws\SecurityLake\Exception\SecurityLakeException
  • 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\SimSpaceWeaver\Exception\SimSpaceWeaverException
  • Aws\Sms\Exception\SmsException
  • Aws\SnowBall\Exception\SnowBallException
  • Aws\SnowDeviceManagement\Exception\SnowDeviceManagementException
  • Aws\Sns\Exception\InvalidSnsMessageException
  • Aws\Sns\Exception\SnsException
  • Aws\Sqs\Exception\SqsException
  • Aws\Ssm\Exception\SsmException
  • Aws\SSMContacts\Exception\SSMContactsException
  • Aws\SSMIncidents\Exception\SSMIncidentsException
  • Aws\SsmSap\Exception\SsmSapException
  • 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\SupportApp\Exception\SupportAppException
  • 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\VoiceID\Exception\VoiceIDException
  • 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\WorkSpacesWeb\Exception\WorkSpacesWebException
  • 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_fips_pseudo_region
  • 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
  • Aws\strip_fips_pseudo_regions

Amazon Connect Cases 2022-10-03

Client: Aws\ConnectCases\ConnectCasesClient
Service ID: connectcases
Version: 2022-10-03

This page describes the parameters and results for the operations of the Amazon Connect Cases (2022-10-03), and shows how to use the Aws\ConnectCases\ConnectCasesClient object to call the described operations. This documentation is specific to the 2022-10-03 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 */).

  • BatchGetField ( array $params = [] )

    Returns the description for the list of fields in the request parameters.

  • BatchPutFieldOptions ( array $params = [] )

    Creates and updates a set of field options for a single select field in a Cases domain.

  • CreateCase ( array $params = [] )

    Creates a case in the specified Cases domain.

  • CreateDomain ( array $params = [] )

    Creates a domain, which is a container for all case data, such as cases, fields, templates and layouts.

  • CreateField ( array $params = [] )

    Creates a field in the Cases domain.

  • CreateLayout ( array $params = [] )

    Creates a layout in the Cases domain.

  • CreateRelatedItem ( array $params = [] )

    Creates a related item (comments, tasks, and contacts) and associates it with a case.

  • CreateTemplate ( array $params = [] )

    Creates a template in the Cases domain.

  • GetCase ( array $params = [] )

    Returns information about a specific case if it exists.

  • GetCaseEventConfiguration ( array $params = [] )

    Returns the case event publishing configuration.

  • GetDomain ( array $params = [] )

    Returns information about a specific domain if it exists.

  • GetLayout ( array $params = [] )

    Returns the details for the requested layout.

  • GetTemplate ( array $params = [] )

    Returns the details for the requested template.

  • ListCasesForContact ( array $params = [] )

    Lists cases for a given contact.

  • ListDomains ( array $params = [] )

    Lists all cases domains in the Amazon Web Services account.

  • ListFieldOptions ( array $params = [] )

    Lists all of the field options for a field identifier in the domain.

  • ListFields ( array $params = [] )

    Lists all fields in a Cases domain.

  • ListLayouts ( array $params = [] )

    Lists all layouts in the given cases domain.

  • ListTagsForResource ( array $params = [] )

    Lists tags for a resource.

  • ListTemplates ( array $params = [] )

    Lists all of the templates in a Cases domain.

  • PutCaseEventConfiguration ( array $params = [] )

    API for adding case event publishing configuration

  • SearchCases ( array $params = [] )

    Searches for cases within their associated Cases domain.

  • SearchRelatedItems ( array $params = [] )

    Searches for related items that are associated with a case.

  • TagResource ( array $params = [] )

    Adds tags to a resource.

  • UntagResource ( array $params = [] )

    Untags a resource.

  • UpdateCase ( array $params = [] )

    Updates the values of fields on a case.

  • UpdateField ( array $params = [] )

    Updates the properties of an existing field.

  • UpdateLayout ( array $params = [] )

    Updates the attributes of an existing layout.

  • UpdateTemplate ( array $params = [] )

    Updates the attributes of an existing template.

Paginators

Paginators handle automatically iterating over paginated API results. Paginators are associated with specific API operations, and they accept the parameters that the corresponding API operation accepts. You can get a paginator from a client class using getPaginator($paginatorName, $operationParameters). This client supports the following paginators:

  • GetCase
  • ListCasesForContact
  • ListDomains
  • ListFieldOptions
  • ListFields
  • ListLayouts
  • ListTemplates
  • SearchCases
  • SearchRelatedItems

Operations

BatchGetField

$result = $client->batchGetField([/* ... */]);
$promise = $client->batchGetFieldAsync([/* ... */]);

Returns the description for the list of fields in the request parameters.

Parameter Syntax

$result = $client->batchGetField([
    'domainId' => '<string>', // REQUIRED
    'fields' => [ // REQUIRED
        [
            'id' => '<string>', // REQUIRED
        ],
        // ...
    ],
]);

Parameter Details

Members
domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

fields
  • Required: Yes
  • Type: Array of FieldIdentifier structures

A list of unique field identifiers.

Result Syntax

[
    'errors' => [
        [
            'errorCode' => '<string>',
            'id' => '<string>',
            'message' => '<string>',
        ],
        // ...
    ],
    'fields' => [
        [
            'description' => '<string>',
            'fieldArn' => '<string>',
            'fieldId' => '<string>',
            'name' => '<string>',
            'namespace' => 'System|Custom',
            'tags' => ['<string>', ...],
            'type' => 'Text|Number|Boolean|DateTime|SingleSelect',
        ],
        // ...
    ],
]

Result Details

Members
errors
  • Required: Yes
  • Type: Array of FieldError structures

A list of field errors.

fields
  • Required: Yes
  • Type: Array of GetFieldResponse structures

A list of detailed field information.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

BatchPutFieldOptions

$result = $client->batchPutFieldOptions([/* ... */]);
$promise = $client->batchPutFieldOptionsAsync([/* ... */]);

Creates and updates a set of field options for a single select field in a Cases domain.

Parameter Syntax

$result = $client->batchPutFieldOptions([
    'domainId' => '<string>', // REQUIRED
    'fieldId' => '<string>', // REQUIRED
    'options' => [ // REQUIRED
        [
            'active' => true || false, // REQUIRED
            'name' => '<string>', // REQUIRED
            'value' => '<string>', // REQUIRED
        ],
        // ...
    ],
]);

Parameter Details

Members
domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

fieldId
  • Required: Yes
  • Type: string

The unique identifier of a field.

options
  • Required: Yes
  • Type: Array of FieldOption structures

A list of FieldOption objects.

Result Syntax

[
    'errors' => [
        [
            'errorCode' => '<string>',
            'message' => '<string>',
            'value' => '<string>',
        ],
        // ...
    ],
]

Result Details

Members
errors
  • Type: Array of FieldOptionError structures

A list of field errors.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ServiceQuotaExceededException:

    The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

CreateCase

$result = $client->createCase([/* ... */]);
$promise = $client->createCaseAsync([/* ... */]);

Creates a case in the specified Cases domain. Case system and custom fields are taken as an array id/value pairs with a declared data types.

customer_id is a required field when creating a case.

Parameter Syntax

$result = $client->createCase([
    'clientToken' => '<string>',
    'domainId' => '<string>', // REQUIRED
    'fields' => [ // REQUIRED
        [
            'id' => '<string>', // REQUIRED
            'value' => [ // REQUIRED
                'booleanValue' => true || false,
                'doubleValue' => <float>,
                'stringValue' => '<string>',
            ],
        ],
        // ...
    ],
    'templateId' => '<string>', // REQUIRED
]);

Parameter Details

Members
clientToken
  • Type: string

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

fields
  • Required: Yes
  • Type: Array of FieldValue structures

An array of objects with field ID (matching ListFields/DescribeField) and value union data.

templateId
  • Required: Yes
  • Type: string

A unique identifier of a template.

Result Syntax

[
    'caseArn' => '<string>',
    'caseId' => '<string>',
]

Result Details

Members
caseArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the case.

caseId
  • Required: Yes
  • Type: string

A unique identifier of the case.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ConflictException:

    The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.

CreateDomain

$result = $client->createDomain([/* ... */]);
$promise = $client->createDomainAsync([/* ... */]);

Creates a domain, which is a container for all case data, such as cases, fields, templates and layouts. Each Amazon Connect instance can be associated with only one Cases domain.

This will not associate your connect instance to Cases domain. Instead, use the Amazon Connect CreateIntegrationAssociation API.

Parameter Syntax

$result = $client->createDomain([
    'name' => '<string>', // REQUIRED
]);

Parameter Details

Members
name
  • Required: Yes
  • Type: string

The name for your Cases domain. It must be unique for your Amazon Web Services account.

Result Syntax

[
    'domainArn' => '<string>',
    'domainId' => '<string>',
    'domainStatus' => 'Active|CreationInProgress|CreationFailed',
]

Result Details

Members
domainArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) for the Cases domain.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

domainStatus
  • Required: Yes
  • Type: string

The status of the domain.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ConflictException:

    The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.

  • ServiceQuotaExceededException:

    The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

CreateField

$result = $client->createField([/* ... */]);
$promise = $client->createFieldAsync([/* ... */]);

Creates a field in the Cases domain. This field is used to define the case object model (that is, defines what data can be captured on cases) in a Cases domain.

Parameter Syntax

$result = $client->createField([
    'description' => '<string>',
    'domainId' => '<string>', // REQUIRED
    'name' => '<string>', // REQUIRED
    'type' => 'Text|Number|Boolean|DateTime|SingleSelect', // REQUIRED
]);

Parameter Details

Members
description
  • Type: string

The description of the field.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

name
  • Required: Yes
  • Type: string

The name of the field.

type
  • Required: Yes
  • Type: string

Defines the data type, some system constraints, and default display of the field.

Result Syntax

[
    'fieldArn' => '<string>',
    'fieldId' => '<string>',
]

Result Details

Members
fieldArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the field.

fieldId
  • Required: Yes
  • Type: string

The unique identifier of a field.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ConflictException:

    The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.

  • ServiceQuotaExceededException:

    The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

CreateLayout

$result = $client->createLayout([/* ... */]);
$promise = $client->createLayoutAsync([/* ... */]);

Creates a layout in the Cases domain. Layouts define the following configuration in the top section and More Info tab of the Cases user interface:

  • Fields to display to the users

  • Field ordering

Title and Status fields cannot be part of layouts since they are not configurable.

Parameter Syntax

$result = $client->createLayout([
    'content' => [ // REQUIRED
        'basic' => [
            'moreInfo' => [
                'sections' => [
                    [
                        'fieldGroup' => [
                            'fields' => [ // REQUIRED
                                [
                                    'id' => '<string>', // REQUIRED
                                ],
                                // ...
                            ],
                            'name' => '<string>',
                        ],
                    ],
                    // ...
                ],
            ],
            'topPanel' => [
                'sections' => [
                    [
                        'fieldGroup' => [
                            'fields' => [ // REQUIRED
                                [
                                    'id' => '<string>', // REQUIRED
                                ],
                                // ...
                            ],
                            'name' => '<string>',
                        ],
                    ],
                    // ...
                ],
            ],
        ],
    ],
    'domainId' => '<string>', // REQUIRED
    'name' => '<string>', // REQUIRED
]);

Parameter Details

Members
content
  • Required: Yes
  • Type: LayoutContent structure

Information about which fields will be present in the layout, and information about the order of the fields.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

name
  • Required: Yes
  • Type: string

The name of the layout. It must be unique for the Cases domain.

Result Syntax

[
    'layoutArn' => '<string>',
    'layoutId' => '<string>',
]

Result Details

Members
layoutArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the newly created layout.

layoutId
  • Required: Yes
  • Type: string

The unique identifier of the layout.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ConflictException:

    The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.

  • ServiceQuotaExceededException:

    The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

CreateRelatedItem

$result = $client->createRelatedItem([/* ... */]);
$promise = $client->createRelatedItemAsync([/* ... */]);

Creates a related item (comments, tasks, and contacts) and associates it with a case.

A Related Item is a resource that is associated with a case. It may or may not have an external identifier linking it to an external resource (for example, a contactArn). All Related Items have their own internal identifier, the relatedItemArn. Examples of related items include comments and contacts.

Parameter Syntax

$result = $client->createRelatedItem([
    'caseId' => '<string>', // REQUIRED
    'content' => [ // REQUIRED
        'comment' => [
            'body' => '<string>', // REQUIRED
            'contentType' => 'Text/Plain', // REQUIRED
        ],
        'contact' => [
            'contactArn' => '<string>', // REQUIRED
        ],
    ],
    'domainId' => '<string>', // REQUIRED
    'type' => 'Contact|Comment', // REQUIRED
]);

Parameter Details

Members
caseId
  • Required: Yes
  • Type: string

A unique identifier of the case.

content
  • Required: Yes
  • Type: RelatedItemInputContent structure

The content of a related item to be created.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

type
  • Required: Yes
  • Type: string

The type of a related item.

Result Syntax

[
    'relatedItemArn' => '<string>',
    'relatedItemId' => '<string>',
]

Result Details

Members
relatedItemArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the related item.

relatedItemId
  • Required: Yes
  • Type: string

The unique identifier of the related item.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ServiceQuotaExceededException:

    The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

CreateTemplate

$result = $client->createTemplate([/* ... */]);
$promise = $client->createTemplateAsync([/* ... */]);

Creates a template in the Cases domain. This template is used to define the case object model (that is, to define what data can be captured on cases) in a Cases domain. A template must have a unique name within a domain, and it must reference existing field IDs and layout IDs. Additionally, multiple fields with same IDs are not allowed within the same Template. A template can be either Active or Inactive, as indicated by its status. Inactive templates cannot be used to create cases.

Parameter Syntax

$result = $client->createTemplate([
    'description' => '<string>',
    'domainId' => '<string>', // REQUIRED
    'layoutConfiguration' => [
        'defaultLayout' => '<string>',
    ],
    'name' => '<string>', // REQUIRED
    'requiredFields' => [
        [
            'fieldId' => '<string>', // REQUIRED
        ],
        // ...
    ],
    'status' => 'Active|Inactive',
]);

Parameter Details

Members
description
  • Type: string

A brief description of the template.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

layoutConfiguration
  • Type: LayoutConfiguration structure

Configuration of layouts associated to the template.

name
  • Required: Yes
  • Type: string

A name for the template. It must be unique per domain.

requiredFields
  • Type: Array of RequiredField structures

A list of fields that must contain a value for a case to be successfully created with this template.

status
  • Type: string

The status of the template.

Result Syntax

[
    'templateArn' => '<string>',
    'templateId' => '<string>',
]

Result Details

Members
templateArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the newly created template.

templateId
  • Required: Yes
  • Type: string

A unique identifier of a template.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ConflictException:

    The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.

  • ServiceQuotaExceededException:

    The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

GetCase

$result = $client->getCase([/* ... */]);
$promise = $client->getCaseAsync([/* ... */]);

Returns information about a specific case if it exists.

Parameter Syntax

$result = $client->getCase([
    'caseId' => '<string>', // REQUIRED
    'domainId' => '<string>', // REQUIRED
    'fields' => [ // REQUIRED
        [
            'id' => '<string>', // REQUIRED
        ],
        // ...
    ],
    'nextToken' => '<string>',
]);

Parameter Details

Members
caseId
  • Required: Yes
  • Type: string

A unique identifier of the case.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

fields
  • Required: Yes
  • Type: Array of FieldIdentifier structures

A list of unique field identifiers.

nextToken
  • Type: string

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

Result Syntax

[
    'fields' => [
        [
            'id' => '<string>',
            'value' => [
                'booleanValue' => true || false,
                'doubleValue' => <float>,
                'stringValue' => '<string>',
            ],
        ],
        // ...
    ],
    'nextToken' => '<string>',
    'tags' => ['<string>', ...],
    'templateId' => '<string>',
]

Result Details

Members
fields
  • Required: Yes
  • Type: Array of FieldValue structures

A list of detailed field information.

nextToken
  • Type: string

The token for the next set of results. This is null if there are no more results to return.

tags
  • Type: Associative array of custom strings keys (String) to strings

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

templateId
  • Required: Yes
  • Type: string

A unique identifier of a template.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

GetCaseEventConfiguration

$result = $client->getCaseEventConfiguration([/* ... */]);
$promise = $client->getCaseEventConfigurationAsync([/* ... */]);

Returns the case event publishing configuration.

Parameter Syntax

$result = $client->getCaseEventConfiguration([
    'domainId' => '<string>', // REQUIRED
]);

Parameter Details

Members
domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

Result Syntax

[
    'eventBridge' => [
        'enabled' => true || false,
        'includedData' => [
            'caseData' => [
                'fields' => [
                    [
                        'id' => '<string>',
                    ],
                    // ...
                ],
            ],
            'relatedItemData' => [
                'includeContent' => true || false,
            ],
        ],
    ],
]

Result Details

Members
eventBridge
  • Required: Yes
  • Type: EventBridgeConfiguration structure

Configuration to enable EventBridge case event delivery and determine what data is delivered.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

GetDomain

$result = $client->getDomain([/* ... */]);
$promise = $client->getDomainAsync([/* ... */]);

Returns information about a specific domain if it exists.

Parameter Syntax

$result = $client->getDomain([
    'domainId' => '<string>', // REQUIRED
]);

Parameter Details

Members
domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

Result Syntax

[
    'createdTime' => <DateTime>,
    'domainArn' => '<string>',
    'domainId' => '<string>',
    'domainStatus' => 'Active|CreationInProgress|CreationFailed',
    'name' => '<string>',
    'tags' => ['<string>', ...],
]

Result Details

Members
createdTime
  • Required: Yes
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The timestamp when the Cases domain was created.

domainArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) for the Cases domain.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

domainStatus
  • Required: Yes
  • Type: string

The status of the Cases domain.

name
  • Required: Yes
  • Type: string

The name of the Cases domain.

tags
  • Type: Associative array of custom strings keys (String) to strings

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

GetLayout

$result = $client->getLayout([/* ... */]);
$promise = $client->getLayoutAsync([/* ... */]);

Returns the details for the requested layout.

Parameter Syntax

$result = $client->getLayout([
    'domainId' => '<string>', // REQUIRED
    'layoutId' => '<string>', // REQUIRED
]);

Parameter Details

Members
domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

layoutId
  • Required: Yes
  • Type: string

The unique identifier of the layout.

Result Syntax

[
    'content' => [
        'basic' => [
            'moreInfo' => [
                'sections' => [
                    [
                        'fieldGroup' => [
                            'fields' => [
                                [
                                    'id' => '<string>',
                                ],
                                // ...
                            ],
                            'name' => '<string>',
                        ],
                    ],
                    // ...
                ],
            ],
            'topPanel' => [
                'sections' => [
                    [
                        'fieldGroup' => [
                            'fields' => [
                                [
                                    'id' => '<string>',
                                ],
                                // ...
                            ],
                            'name' => '<string>',
                        ],
                    ],
                    // ...
                ],
            ],
        ],
    ],
    'layoutArn' => '<string>',
    'layoutId' => '<string>',
    'name' => '<string>',
    'tags' => ['<string>', ...],
]

Result Details

Members
content
  • Required: Yes
  • Type: LayoutContent structure

Information about which fields will be present in the layout, the order of the fields, and read-only attribute of the field.

layoutArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the newly created layout.

layoutId
  • Required: Yes
  • Type: string

The unique identifier of the layout.

name
  • Required: Yes
  • Type: string

The name of the layout. It must be unique.

tags
  • Type: Associative array of custom strings keys (String) to strings

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

GetTemplate

$result = $client->getTemplate([/* ... */]);
$promise = $client->getTemplateAsync([/* ... */]);

Returns the details for the requested template.

Parameter Syntax

$result = $client->getTemplate([
    'domainId' => '<string>', // REQUIRED
    'templateId' => '<string>', // REQUIRED
]);

Parameter Details

Members
domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

templateId
  • Required: Yes
  • Type: string

A unique identifier of a template.

Result Syntax

[
    'description' => '<string>',
    'layoutConfiguration' => [
        'defaultLayout' => '<string>',
    ],
    'name' => '<string>',
    'requiredFields' => [
        [
            'fieldId' => '<string>',
        ],
        // ...
    ],
    'status' => 'Active|Inactive',
    'tags' => ['<string>', ...],
    'templateArn' => '<string>',
    'templateId' => '<string>',
]

Result Details

Members
description
  • Type: string

A brief description of the template.

layoutConfiguration
  • Type: LayoutConfiguration structure

Configuration of layouts associated to the template.

name
  • Required: Yes
  • Type: string

The name of the template.

requiredFields
  • Type: Array of RequiredField structures

A list of fields that must contain a value for a case to be successfully created with this template.

status
  • Required: Yes
  • Type: string

The status of the template.

tags
  • Type: Associative array of custom strings keys (String) to strings

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

templateArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the template.

templateId
  • Required: Yes
  • Type: string

A unique identifier of a template.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

ListCasesForContact

$result = $client->listCasesForContact([/* ... */]);
$promise = $client->listCasesForContactAsync([/* ... */]);

Lists cases for a given contact.

Parameter Syntax

$result = $client->listCasesForContact([
    'contactArn' => '<string>', // REQUIRED
    'domainId' => '<string>', // REQUIRED
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);

Parameter Details

Members
contactArn
  • Required: Yes
  • Type: string

A unique identifier of a contact in Amazon Connect.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

maxResults
  • Type: int

The maximum number of results to return per page.

nextToken
  • Type: string

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

Result Syntax

[
    'cases' => [
        [
            'caseId' => '<string>',
            'templateId' => '<string>',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]

Result Details

Members
cases
  • Required: Yes
  • Type: Array of CaseSummary structures

A list of Case summary information.

nextToken
  • Type: string

The token for the next set of results. This is null if there are no more results to return.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

ListDomains

$result = $client->listDomains([/* ... */]);
$promise = $client->listDomainsAsync([/* ... */]);

Lists all cases domains in the Amazon Web Services account. Each list item is a condensed summary object of the domain.

Parameter Syntax

$result = $client->listDomains([
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);

Parameter Details

Members
maxResults
  • Type: int

The maximum number of results to return per page.

nextToken
  • Type: string

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

Result Syntax

[
    'domains' => [
        [
            'domainArn' => '<string>',
            'domainId' => '<string>',
            'name' => '<string>',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]

Result Details

Members
domains
  • Required: Yes
  • Type: Array of DomainSummary structures

The Cases domain.

nextToken
  • Type: string

The token for the next set of results. This is null if there are no more results to return.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

ListFieldOptions

$result = $client->listFieldOptions([/* ... */]);
$promise = $client->listFieldOptionsAsync([/* ... */]);

Lists all of the field options for a field identifier in the domain.

Parameter Syntax

$result = $client->listFieldOptions([
    'domainId' => '<string>', // REQUIRED
    'fieldId' => '<string>', // REQUIRED
    'maxResults' => <integer>,
    'nextToken' => '<string>',
    'values' => ['<string>', ...],
]);

Parameter Details

Members
domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

fieldId
  • Required: Yes
  • Type: string

The unique identifier of a field.

maxResults
  • Type: int

The maximum number of results to return per page.

nextToken
  • Type: string

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

values
  • Type: Array of strings

A list of FieldOption values to filter on for ListFieldOptions.

Result Syntax

[
    'nextToken' => '<string>',
    'options' => [
        [
            'active' => true || false,
            'name' => '<string>',
            'value' => '<string>',
        ],
        // ...
    ],
]

Result Details

Members
nextToken
  • Type: string

The token for the next set of results. This is null if there are no more results to return.

options
  • Required: Yes
  • Type: Array of FieldOption structures

A list of FieldOption objects.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

ListFields

$result = $client->listFields([/* ... */]);
$promise = $client->listFieldsAsync([/* ... */]);

Lists all fields in a Cases domain.

Parameter Syntax

$result = $client->listFields([
    'domainId' => '<string>', // REQUIRED
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);

Parameter Details

Members
domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

maxResults
  • Type: int

The maximum number of results to return per page.

nextToken
  • Type: string

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

Result Syntax

[
    'fields' => [
        [
            'fieldArn' => '<string>',
            'fieldId' => '<string>',
            'name' => '<string>',
            'namespace' => 'System|Custom',
            'type' => 'Text|Number|Boolean|DateTime|SingleSelect',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]

Result Details

Members
fields
  • Required: Yes
  • Type: Array of FieldSummary structures

List of detailed field information.

nextToken
  • Type: string

The token for the next set of results. This is null if there are no more results to return.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

ListLayouts

$result = $client->listLayouts([/* ... */]);
$promise = $client->listLayoutsAsync([/* ... */]);

Lists all layouts in the given cases domain. Each list item is a condensed summary object of the layout.

Parameter Syntax

$result = $client->listLayouts([
    'domainId' => '<string>', // REQUIRED
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);

Parameter Details

Members
domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

maxResults
  • Type: int

The maximum number of results to return per page.

nextToken
  • Type: string

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

Result Syntax

[
    'layouts' => [
        [
            'layoutArn' => '<string>',
            'layoutId' => '<string>',
            'name' => '<string>',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]

Result Details

Members
layouts
  • Required: Yes
  • Type: Array of LayoutSummary structures

The layouts for the domain.

nextToken
  • Type: string

The token for the next set of results. This is null if there are no more results to return.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

ListTagsForResource

$result = $client->listTagsForResource([/* ... */]);
$promise = $client->listTagsForResourceAsync([/* ... */]);

Lists tags for a resource.

Parameter Syntax

$result = $client->listTagsForResource([
    'arn' => '<string>', // REQUIRED
]);

Parameter Details

Members
arn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN)

Result Syntax

[
    'tags' => ['<string>', ...],
]

Result Details

Members
tags
  • Type: Associative array of custom strings keys (String) to strings

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

ListTemplates

$result = $client->listTemplates([/* ... */]);
$promise = $client->listTemplatesAsync([/* ... */]);

Lists all of the templates in a Cases domain. Each list item is a condensed summary object of the template.

Parameter Syntax

$result = $client->listTemplates([
    'domainId' => '<string>', // REQUIRED
    'maxResults' => <integer>,
    'nextToken' => '<string>',
    'status' => ['<string>', ...],
]);

Parameter Details

Members
domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

maxResults
  • Type: int

The maximum number of results to return per page.

nextToken
  • Type: string

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

status
  • Type: Array of strings

A list of status values to filter on.

Result Syntax

[
    'nextToken' => '<string>',
    'templates' => [
        [
            'name' => '<string>',
            'status' => 'Active|Inactive',
            'templateArn' => '<string>',
            'templateId' => '<string>',
        ],
        // ...
    ],
]

Result Details

Members
nextToken
  • Type: string

The token for the next set of results. This is null if there are no more results to return.

templates
  • Required: Yes
  • Type: Array of TemplateSummary structures

List of template summary objects.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

PutCaseEventConfiguration

$result = $client->putCaseEventConfiguration([/* ... */]);
$promise = $client->putCaseEventConfigurationAsync([/* ... */]);

API for adding case event publishing configuration

Parameter Syntax

$result = $client->putCaseEventConfiguration([
    'domainId' => '<string>', // REQUIRED
    'eventBridge' => [ // REQUIRED
        'enabled' => true || false, // REQUIRED
        'includedData' => [
            'caseData' => [
                'fields' => [ // REQUIRED
                    [
                        'id' => '<string>', // REQUIRED
                    ],
                    // ...
                ],
            ],
            'relatedItemData' => [
                'includeContent' => true || false, // REQUIRED
            ],
        ],
    ],
]);

Parameter Details

Members
domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

eventBridge
  • Required: Yes
  • Type: EventBridgeConfiguration structure

Configuration to enable EventBridge case event delivery and determine what data is delivered.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

SearchCases

$result = $client->searchCases([/* ... */]);
$promise = $client->searchCasesAsync([/* ... */]);

Searches for cases within their associated Cases domain. Search results are returned as a paginated list of abridged case documents.

Parameter Syntax

$result = $client->searchCases([
    'domainId' => '<string>', // REQUIRED
    'fields' => [
        [
            'id' => '<string>', // REQUIRED
        ],
        // ...
    ],
    'filter' => [
        'andAll' => [
            [...], // RECURSIVE
            // ...
        ],
        'field' => [
            'contains' => [
                'id' => '<string>', // REQUIRED
                'value' => [ // REQUIRED
                    'booleanValue' => true || false,
                    'doubleValue' => <float>,
                    'stringValue' => '<string>',
                ],
            ],
            'equalTo' => [
                'id' => '<string>', // REQUIRED
                'value' => [ // REQUIRED
                    'booleanValue' => true || false,
                    'doubleValue' => <float>,
                    'stringValue' => '<string>',
                ],
            ],
            'greaterThan' => [
                'id' => '<string>', // REQUIRED
                'value' => [ // REQUIRED
                    'booleanValue' => true || false,
                    'doubleValue' => <float>,
                    'stringValue' => '<string>',
                ],
            ],
            'greaterThanOrEqualTo' => [
                'id' => '<string>', // REQUIRED
                'value' => [ // REQUIRED
                    'booleanValue' => true || false,
                    'doubleValue' => <float>,
                    'stringValue' => '<string>',
                ],
            ],
            'lessThan' => [
                'id' => '<string>', // REQUIRED
                'value' => [ // REQUIRED
                    'booleanValue' => true || false,
                    'doubleValue' => <float>,
                    'stringValue' => '<string>',
                ],
            ],
            'lessThanOrEqualTo' => [
                'id' => '<string>', // REQUIRED
                'value' => [ // REQUIRED
                    'booleanValue' => true || false,
                    'doubleValue' => <float>,
                    'stringValue' => '<string>',
                ],
            ],
        ],
        'not' => [...], // RECURSIVE
    ],
    'maxResults' => <integer>,
    'nextToken' => '<string>',
    'searchTerm' => '<string>',
    'sorts' => [
        [
            'fieldId' => '<string>', // REQUIRED
            'sortOrder' => 'Asc|Desc', // REQUIRED
        ],
        // ...
    ],
]);

Parameter Details

Members
domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

fields
  • Type: Array of FieldIdentifier structures

The list of field identifiers to be returned as part of the response.

filter
  • Type: CaseFilter structure

A list of filter objects.

maxResults
  • Type: int

The maximum number of cases to return. The current maximum supported value is 25. This is also the default value when no other value is provided.

nextToken
  • Type: string

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

searchTerm
  • Type: string

A word or phrase used to perform a quick search.

sorts
  • Type: Array of Sort structures

A list of sorts where each sort specifies a field and their sort order to be applied to the results.

Result Syntax

[
    'cases' => [
        [
            'caseId' => '<string>',
            'fields' => [
                [
                    'id' => '<string>',
                    'value' => [
                        'booleanValue' => true || false,
                        'doubleValue' => <float>,
                        'stringValue' => '<string>',
                    ],
                ],
                // ...
            ],
            'tags' => ['<string>', ...],
            'templateId' => '<string>',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]

Result Details

Members
cases
  • Required: Yes
  • Type: Array of SearchCasesResponseItem structures

A list of case documents where each case contains the properties CaseId and Fields where each field is a complex union structure.

nextToken
  • Type: string

The token for the next set of results. This is null if there are no more results to return.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

SearchRelatedItems

$result = $client->searchRelatedItems([/* ... */]);
$promise = $client->searchRelatedItemsAsync([/* ... */]);

Searches for related items that are associated with a case.

If no filters are provided, this returns all related items associated with a case.

Parameter Syntax

$result = $client->searchRelatedItems([
    'caseId' => '<string>', // REQUIRED
    'domainId' => '<string>', // REQUIRED
    'filters' => [
        [
            'comment' => [
            ],
            'contact' => [
                'channel' => ['<string>', ...],
                'contactArn' => '<string>',
            ],
        ],
        // ...
    ],
    'maxResults' => <integer>,
    'nextToken' => '<string>',
]);

Parameter Details

Members
caseId
  • Required: Yes
  • Type: string

A unique identifier of the case.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

filters
  • Type: Array of RelatedItemTypeFilter structures

The list of types of related items and their parameters to use for filtering.

maxResults
  • Type: int

The maximum number of results to return per page.

nextToken
  • Type: string

The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

Result Syntax

[
    'nextToken' => '<string>',
    'relatedItems' => [
        [
            'associationTime' => <DateTime>,
            'content' => [
                'comment' => [
                    'body' => '<string>',
                    'contentType' => 'Text/Plain',
                ],
                'contact' => [
                    'channel' => '<string>',
                    'connectedToSystemTime' => <DateTime>,
                    'contactArn' => '<string>',
                ],
            ],
            'relatedItemId' => '<string>',
            'tags' => ['<string>', ...],
            'type' => 'Contact|Comment',
        ],
        // ...
    ],
]

Result Details

Members
nextToken
  • Type: string

The token for the next set of results. This is null if there are no more results to return.

relatedItems
  • Required: Yes
  • Type: Array of SearchRelatedItemsResponseItem structures

A list of items related to a case.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

TagResource

$result = $client->tagResource([/* ... */]);
$promise = $client->tagResourceAsync([/* ... */]);

Adds tags to a resource.

Parameter Syntax

$result = $client->tagResource([
    'arn' => '<string>', // REQUIRED
    'tags' => ['<string>', ...], // REQUIRED
]);

Parameter Details

Members
arn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN)

tags
  • Required: Yes
  • Type: Associative array of custom strings keys (String) to strings

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

UntagResource

$result = $client->untagResource([/* ... */]);
$promise = $client->untagResourceAsync([/* ... */]);

Untags a resource.

Parameter Syntax

$result = $client->untagResource([
    'arn' => '<string>', // REQUIRED
    'tagKeys' => ['<string>', ...], // REQUIRED
]);

Parameter Details

Members
arn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN)

tagKeys
  • Required: Yes
  • Type: Array of strings

List of tag keys.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

UpdateCase

$result = $client->updateCase([/* ... */]);
$promise = $client->updateCaseAsync([/* ... */]);

Updates the values of fields on a case. Fields to be updated are received as an array of id/value pairs identical to the CreateCase input .

If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body.

Parameter Syntax

$result = $client->updateCase([
    'caseId' => '<string>', // REQUIRED
    'domainId' => '<string>', // REQUIRED
    'fields' => [ // REQUIRED
        [
            'id' => '<string>', // REQUIRED
            'value' => [ // REQUIRED
                'booleanValue' => true || false,
                'doubleValue' => <float>,
                'stringValue' => '<string>',
            ],
        ],
        // ...
    ],
]);

Parameter Details

Members
caseId
  • Required: Yes
  • Type: string

A unique identifier of the case.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

fields
  • Required: Yes
  • Type: Array of FieldValue structures

An array of objects with fieldId (matching ListFields/DescribeField) and value union data, structured identical to CreateCase.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

UpdateField

$result = $client->updateField([/* ... */]);
$promise = $client->updateFieldAsync([/* ... */]);

Updates the properties of an existing field.

Parameter Syntax

$result = $client->updateField([
    'description' => '<string>',
    'domainId' => '<string>', // REQUIRED
    'fieldId' => '<string>', // REQUIRED
    'name' => '<string>',
]);

Parameter Details

Members
description
  • Type: string

The description of a field.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

fieldId
  • Required: Yes
  • Type: string

The unique identifier of a field.

name
  • Type: string

The name of the field.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ConflictException:

    The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.

UpdateLayout

$result = $client->updateLayout([/* ... */]);
$promise = $client->updateLayoutAsync([/* ... */]);

Updates the attributes of an existing layout.

If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body.

A ValidationException is returned when you add non-existent fieldIds to a layout.

Title and Status fields cannot be part of layouts because they are not configurable.

Parameter Syntax

$result = $client->updateLayout([
    'content' => [
        'basic' => [
            'moreInfo' => [
                'sections' => [
                    [
                        'fieldGroup' => [
                            'fields' => [ // REQUIRED
                                [
                                    'id' => '<string>', // REQUIRED
                                ],
                                // ...
                            ],
                            'name' => '<string>',
                        ],
                    ],
                    // ...
                ],
            ],
            'topPanel' => [
                'sections' => [
                    [
                        'fieldGroup' => [
                            'fields' => [ // REQUIRED
                                [
                                    'id' => '<string>', // REQUIRED
                                ],
                                // ...
                            ],
                            'name' => '<string>',
                        ],
                    ],
                    // ...
                ],
            ],
        ],
    ],
    'domainId' => '<string>', // REQUIRED
    'layoutId' => '<string>', // REQUIRED
    'name' => '<string>',
]);

Parameter Details

Members
content
  • Type: LayoutContent structure

Information about which fields will be present in the layout, the order of the fields, and a read-only attribute of the field.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

layoutId
  • Required: Yes
  • Type: string

The unique identifier of the layout.

name
  • Type: string

The name of the layout. It must be unique per domain.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ConflictException:

    The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.

  • ServiceQuotaExceededException:

    The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

UpdateTemplate

$result = $client->updateTemplate([/* ... */]);
$promise = $client->updateTemplateAsync([/* ... */]);

Updates the attributes of an existing template. The template attributes that can be modified include name, description, layoutConfiguration, requiredFields, and status. At least one of these attributes must not be null. If a null value is provided for a given attribute, that attribute is ignored and its current value is preserved.

Parameter Syntax

$result = $client->updateTemplate([
    'description' => '<string>',
    'domainId' => '<string>', // REQUIRED
    'layoutConfiguration' => [
        'defaultLayout' => '<string>',
    ],
    'name' => '<string>',
    'requiredFields' => [
        [
            'fieldId' => '<string>', // REQUIRED
        ],
        // ...
    ],
    'status' => 'Active|Inactive',
    'templateId' => '<string>', // REQUIRED
]);

Parameter Details

Members
description
  • Type: string

A brief description of the template.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the Cases domain.

layoutConfiguration
  • Type: LayoutConfiguration structure

Configuration of layouts associated to the template.

name
  • Type: string

The name of the template. It must be unique per domain.

requiredFields
  • Type: Array of RequiredField structures

A list of fields that must contain a value for a case to be successfully created with this template.

status
  • Type: string

The status of the template.

templateId
  • Required: Yes
  • Type: string

A unique identifier for the template.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • InternalServerException:

    We couldn't process your request because of an issue with the server. Try again later.

  • ResourceNotFoundException:

    We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

  • ValidationException:

    The request isn't valid. Check the syntax and try again.

  • ThrottlingException:

    The rate has been exceeded for this API. Please try again after a few minutes.

  • AccessDeniedException:

    You do not have sufficient access to perform this action.

  • ConflictException:

    The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.

Shapes

AccessDeniedException

Description

You do not have sufficient access to perform this action.

Members
message
  • Required: Yes
  • Type: string

BasicLayout

Description

Content specific to BasicLayout type. It configures fields in the top panel and More Info tab of agent application.

Members
moreInfo
  • Type: LayoutSections structure

This represents sections in a tab of the page layout.

topPanel
  • Type: LayoutSections structure

This represents sections in a panel of the page layout.

CaseEventIncludedData

Description

Details of what case data is published through the case event stream.

Members
fields
  • Required: Yes
  • Type: Array of FieldIdentifier structures

List of field identifiers.

CaseFilter

Description

A filter for cases. Only one value can be provided.

Members
andAll
  • Type: Array of CaseFilter structures

Provides "and all" filtering.

field
  • Type: FieldFilter structure

A list of fields to filter on.

not
  • Type: CaseFilter structure

A filter for cases. Only one value can be provided.

CaseSummary

Description

Case summary information.

Members
caseId
  • Required: Yes
  • Type: string

A unique identifier of the case.

templateId
  • Required: Yes
  • Type: string

A unique identifier of a template.

CommentContent

Description

Represents the content of a Comment to be returned to agents.

Members
body
  • Required: Yes
  • Type: string

Text in the body of a Comment on a case.

contentType
  • Required: Yes
  • Type: string

Type of the text in the box of a Comment on a case.

CommentFilter

Description

A filter for related items of type Comment.

Members

ConflictException

Description

The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. See the accompanying error message for details.

Members
message
  • Required: Yes
  • Type: string

Contact

Description

An object that represents an Amazon Connect contact object.

Members
contactArn
  • Required: Yes
  • Type: string

A unique identifier of a contact in Amazon Connect.

ContactContent

Description

An object that represents a content of an Amazon Connect contact object.

Members
channel
  • Required: Yes
  • Type: string

A list of channels to filter on for related items of type Contact.

connectedToSystemTime
  • Required: Yes
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The difference between the InitiationTimestamp and the DisconnectTimestamp of the contact.

contactArn
  • Required: Yes
  • Type: string

A unique identifier of a contact in Amazon Connect.

ContactFilter

Description

A filter for related items of type Contact.

Members
channel
  • Type: Array of strings

A list of channels to filter on for related items of type Contact.

contactArn
  • Type: string

A unique identifier of a contact in Amazon Connect.

DomainSummary

Description

Object for the summarized details of the domain.

Members
domainArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the domain.

domainId
  • Required: Yes
  • Type: string

The unique identifier of the domain.

name
  • Required: Yes
  • Type: string

The name of the domain.

EventBridgeConfiguration

Description

Configuration to enable EventBridge case event delivery and determine what data is delivered.

Members
enabled
  • Required: Yes
  • Type: boolean

Indicates whether the to broadcast case event data to the customer.

includedData
  • Type: EventIncludedData structure

Details of what case and related item data is published through the case event stream.

EventIncludedData

Description

Details of what case and related item data is published through the case event stream.

Members
caseData
  • Type: CaseEventIncludedData structure

Details of what case data is published through the case event stream.

relatedItemData
  • Type: RelatedItemEventIncludedData structure

Details of what related item data is published through the case event stream.

FieldError

Description

Object for errors on fields.

Members
errorCode
  • Required: Yes
  • Type: string

The error code from getting a field.

id
  • Required: Yes
  • Type: string

The field identifier that caused the error.

message
  • Type: string

The error message from getting a field.

FieldFilter

Description

A filter for fields. Only one value can be provided.

Members
contains
  • Type: FieldValue structure

Object containing field identifier and value information.

equalTo
  • Type: FieldValue structure

Object containing field identifier and value information.

greaterThan
  • Type: FieldValue structure

Object containing field identifier and value information.

greaterThanOrEqualTo
  • Type: FieldValue structure

Object containing field identifier and value information.

lessThan
  • Type: FieldValue structure

Object containing field identifier and value information.

lessThanOrEqualTo
  • Type: FieldValue structure

Object containing field identifier and value information.

FieldGroup

Description

Object for a group of fields and associated properties.

Members
fields
  • Required: Yes
  • Type: Array of FieldItem structures

Represents an ordered list containing field related information.

name
  • Type: string

Name of the field group.

FieldIdentifier

Description

Object for unique identifier of a field.

Members
id
  • Required: Yes
  • Type: string

Unique identifier of a field.

FieldItem

Description

Object for field related information.

Members
id
  • Required: Yes
  • Type: string

Unique identifier of a field.

FieldOption

Description

Object for field Options information.

Members
active
  • Required: Yes
  • Type: boolean

Describes whether the FieldOption is active (displayed) or inactive.

name
  • Required: Yes
  • Type: string

FieldOptionName has max length 100 and disallows trailing spaces.

value
  • Required: Yes
  • Type: string

FieldOptionValue has max length 100 and must be alphanumeric with hyphens and underscores.

FieldOptionError

Description

Object for field Options errors.

Members
errorCode
  • Required: Yes
  • Type: string

Error code from creating or updating field option.

message
  • Required: Yes
  • Type: string

Error message from creating or updating field option.

value
  • Required: Yes
  • Type: string

The field option value that caused the error.

FieldSummary

Description

Object for the summarized details of the field.

Members
fieldArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the field.

fieldId
  • Required: Yes
  • Type: string

The unique identifier of a field.

name
  • Required: Yes
  • Type: string

Name of the field.

namespace
  • Required: Yes
  • Type: string

The namespace of a field.

type
  • Required: Yes
  • Type: string

The type of a field.

FieldValue

Description

Object for case field values.

Members
id
  • Required: Yes
  • Type: string

Unique identifier of a field.

value
  • Required: Yes
  • Type: FieldValueUnion structure

Union of potential field value types.

FieldValueUnion

Description

Object to store union of Field values.

Members
booleanValue
  • Type: boolean

Can be either null, or have a Boolean value type. Only one value can be provided.

doubleValue
  • Type: double

Can be either null, or have a Double number value type. Only one value can be provided.

stringValue
  • Type: string

String value type.

GetFieldResponse

Description

Object to store detailed field information.

Members
description
  • Type: string

Description of the field.

fieldArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the field.

fieldId
  • Required: Yes
  • Type: string

Unique identifier of the field.

name
  • Required: Yes
  • Type: string

Name of the field.

namespace
  • Required: Yes
  • Type: string

Namespace of the field.

tags
  • Type: Associative array of custom strings keys (String) to strings

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

type
  • Required: Yes
  • Type: string

Type of the field.

InternalServerException

Description

We couldn't process your request because of an issue with the server. Try again later.

Members
message
  • Required: Yes
  • Type: string
retryAfterSeconds
  • Type: int

Advice to clients on when the call can be safely retried.

LayoutConfiguration

Description

Object to store configuration of layouts associated to the template.

Members
defaultLayout
  • Type: string

Unique identifier of a layout.

LayoutContent

Description

Object to store union of different versions of layout content.

Members
basic
  • Type: BasicLayout structure

Content specific to BasicLayout type. It configures fields in the top panel and More Info tab of Cases user interface.

LayoutSections

Description

Ordered list containing different kinds of sections that can be added. A LayoutSections object can only contain one section.

Members
sections
  • Type: Array of Section structures

Ordered list containing different kinds of sections that can be added.

LayoutSummary

Description

Object for the summarized details of the layout.

Members
layoutArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the layout.

layoutId
  • Required: Yes
  • Type: string

The unique identifier for of the layout.

name
  • Required: Yes
  • Type: string

The name of the layout.

RelatedItemContent

Description

Represents the content of a particular type of related item.

Members
comment
  • Type: CommentContent structure

Represents the content of a comment to be returned to agents.

contact
  • Type: ContactContent structure

Represents the content of a contact to be returned to agents.

RelatedItemEventIncludedData

Description

Details of what related item data is published through the case event stream.

Members
includeContent
  • Required: Yes
  • Type: boolean

Details of what related item data is published through the case event stream.

RelatedItemInputContent

Description

Represents the content of a related item to be created.

Members
comment
  • Type: CommentContent structure

Represents the content of a comment to be returned to agents.

contact
  • Type: Contact structure

Object representing a contact in Amazon Connect as an API request field.

RelatedItemTypeFilter

Description

The list of types of related items and their parameters to use for filtering.

Members
comment
  • Type: CommentFilter structure

A filter for related items of type Comment.

contact
  • Type: ContactFilter structure

A filter for related items of type Contact.

RequiredField

Description

List of fields that must have a value provided to create a case.

Members
fieldId
  • Required: Yes
  • Type: string

Unique identifier of a field.

ResourceNotFoundException

Description

We couldn't find the requested resource. Check that your resources exists and were created in the same Amazon Web Services Region as your request, and try your request again.

Members
message
  • Required: Yes
  • Type: string
resourceId
  • Required: Yes
  • Type: string

Unique identifier of the resource affected.

resourceType
  • Required: Yes
  • Type: string

Type of the resource affected.

SearchCasesResponseItem

Description

A list of items that represent cases.

Members
caseId
  • Required: Yes
  • Type: string

A unique identifier of the case.

fields
  • Required: Yes
  • Type: Array of FieldValue structures

List of case field values.

tags
  • Type: Associative array of custom strings keys (String) to strings

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

templateId
  • Required: Yes
  • Type: string

A unique identifier of a template.

SearchRelatedItemsResponseItem

Description

A list of items that represent RelatedItems.

Members
associationTime
  • Required: Yes
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

Time at which a related item was associated with a case.

content
  • Required: Yes
  • Type: RelatedItemContent structure

Represents the content of a particular type of related item.

relatedItemId
  • Required: Yes
  • Type: string

Unique identifier of a related item.

tags
  • Type: Associative array of custom strings keys (String) to strings

A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.

type
  • Required: Yes
  • Type: string

Type of a related item.

Section

Description

This represents a sections within a panel or tab of the page layout.

Members
fieldGroup
  • Type: FieldGroup structure

Consists of a group of fields and associated properties.

ServiceQuotaExceededException

Description

The service quota has been exceeded. For a list of service quotas, see Amazon Connect Service Quotas in the Amazon Connect Administrator Guide.

Members
message
  • Required: Yes
  • Type: string

Sort

Description

A structured set of sort terms.

Members
fieldId
  • Required: Yes
  • Type: string

Unique identifier of a field.

sortOrder
  • Required: Yes
  • Type: string

A structured set of sort terms

TemplateSummary

Description

Template summary information.

Members
name
  • Required: Yes
  • Type: string

The template name.

status
  • Required: Yes
  • Type: string

The status of the template.

templateArn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the template.

templateId
  • Required: Yes
  • Type: string

The unique identifier for the template.

ThrottlingException

Description

The rate has been exceeded for this API. Please try again after a few minutes.

Members
message
  • Required: Yes
  • Type: string

ValidationException

Description

The request isn't valid. Check the syntax and try again.

Members
message
  • Required: Yes
  • Type: string
AWS SDK for PHP 3.x API documentation generated by ApiGen