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
    • CloudTrailData
      • 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
    • InternetMonitor
      • 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
    • Tnb
      • 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\CloudTrailData\CloudTrailDataClient
  • 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\InternetMonitor\InternetMonitorClient
  • 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\Tnb\TnbClient
  • 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\CloudTrailData\Exception\CloudTrailDataException
  • 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\InternetMonitor\Exception\InternetMonitorException
  • 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\Tnb\Exception\TnbException
  • 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 Chime SDK Messaging 2021-05-15

Client: Aws\ChimeSDKMessaging\ChimeSDKMessagingClient
Service ID: chime-sdk-messaging
Version: 2021-05-15

This page describes the parameters and results for the operations of the Amazon Chime SDK Messaging (2021-05-15), and shows how to use the Aws\ChimeSDKMessaging\ChimeSDKMessagingClient object to call the described operations. This documentation is specific to the 2021-05-15 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 */).

  • AssociateChannelFlow ( array $params = [] )

    Associates a channel flow with a channel.

  • BatchCreateChannelMembership ( array $params = [] )

    Adds a specified number of users to a channel.

  • ChannelFlowCallback ( array $params = [] )

    Calls back Chime SDK Messaging with a processing response message.

  • CreateChannel ( array $params = [] )

    Creates a channel to which you can add users and send messages.

  • CreateChannelBan ( array $params = [] )

    Permanently bans a member from a channel.

  • CreateChannelFlow ( array $params = [] )

    Creates a channel flow, a container for processors.

  • CreateChannelMembership ( array $params = [] )

    Adds a user to a channel.

  • CreateChannelModerator ( array $params = [] )

    Creates a new ChannelModerator.

  • DeleteChannel ( array $params = [] )

    Immediately makes a channel and its memberships inaccessible and marks them for deletion.

  • DeleteChannelBan ( array $params = [] )

    Removes a user from a channel's ban list.

  • DeleteChannelFlow ( array $params = [] )

    Deletes a channel flow, an irreversible process.

  • DeleteChannelMembership ( array $params = [] )

    Removes a member from a channel.

  • DeleteChannelMessage ( array $params = [] )

    Deletes a channel message.

  • DeleteChannelModerator ( array $params = [] )

    Deletes a channel moderator.

  • DeleteMessagingStreamingConfigurations ( array $params = [] )

    Deletes the streaming configurations for an AppInstance.

  • DescribeChannel ( array $params = [] )

    Returns the full details of a channel in an Amazon Chime AppInstance.

  • DescribeChannelBan ( array $params = [] )

    Returns the full details of a channel ban.

  • DescribeChannelFlow ( array $params = [] )

    Returns the full details of a channel flow in an Amazon Chime AppInstance.

  • DescribeChannelMembership ( array $params = [] )

    Returns the full details of a user's channel membership.

  • DescribeChannelMembershipForAppInstanceUser ( array $params = [] )

    Returns the details of a channel based on the membership of the specified AppInstanceUser.

  • DescribeChannelModeratedByAppInstanceUser ( array $params = [] )

    Returns the full details of a channel moderated by the specified AppInstanceUser.

  • DescribeChannelModerator ( array $params = [] )

    Returns the full details of a single ChannelModerator.

  • DisassociateChannelFlow ( array $params = [] )

    Disassociates a channel flow from all its channels.

  • GetChannelMembershipPreferences ( array $params = [] )

    Gets the membership preferences of an AppInstanceUser for the specified channel.

  • GetChannelMessage ( array $params = [] )

    Gets the full details of a channel message.

  • GetChannelMessageStatus ( array $params = [] )

    Gets message status for a specified messageId.

  • GetMessagingSessionEndpoint ( array $params = [] )

    The details of the endpoint for the messaging session.

  • GetMessagingStreamingConfigurations ( array $params = [] )

    Retrieves the data streaming configuration for an AppInstance.

  • ListChannelBans ( array $params = [] )

    Lists all the users banned from a particular channel.

  • ListChannelFlows ( array $params = [] )

    Returns a paginated lists of all the channel flows created under a single Chime.

  • ListChannelMemberships ( array $params = [] )

    Lists all channel memberships in a channel.

  • ListChannelMembershipsForAppInstanceUser ( array $params = [] )

    Lists all channels that a particular AppInstanceUser is a part of.

  • ListChannelMessages ( array $params = [] )

    List all the messages in a channel.

  • ListChannelModerators ( array $params = [] )

    Lists all the moderators for a channel.

  • ListChannels ( array $params = [] )

    Lists all Channels created under a single Chime App as a paginated list.

  • ListChannelsAssociatedWithChannelFlow ( array $params = [] )

    Lists all channels associated with a specified channel flow.

  • ListChannelsModeratedByAppInstanceUser ( array $params = [] )

    A list of the channels moderated by an AppInstanceUser.

  • ListSubChannels ( array $params = [] )

    Lists all the SubChannels in an elastic channel when given a channel ID.

  • ListTagsForResource ( array $params = [] )

    Lists the tags applied to an Amazon Chime SDK messaging resource.

  • PutChannelMembershipPreferences ( array $params = [] )

    Sets the membership preferences of an AppInstanceUser for the specified channel.

  • PutMessagingStreamingConfigurations ( array $params = [] )

    Sets the data streaming configuration for an AppInstance.

  • RedactChannelMessage ( array $params = [] )

    Redacts message content, but not metadata.

  • SearchChannels ( array $params = [] )

    Allows ChimeBearer to search channels by channel members.

  • SendChannelMessage ( array $params = [] )

    Sends a message to a particular channel that the member is a part of.

  • TagResource ( array $params = [] )

    Applies the specified tags to the specified Amazon Chime SDK messaging resource.

  • UntagResource ( array $params = [] )

    Removes the specified tags from the specified Amazon Chime SDK messaging resource.

  • UpdateChannel ( array $params = [] )

    Update a channel's attributes.

  • UpdateChannelFlow ( array $params = [] )

    Updates channel flow attributes.

  • UpdateChannelMessage ( array $params = [] )

    Updates the content of a message.

  • UpdateChannelReadMarker ( array $params = [] )

    The details of the time when a user last read messages in a channel.

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:

  • ListChannelBans
  • ListChannelFlows
  • ListChannelMemberships
  • ListChannelMembershipsForAppInstanceUser
  • ListChannelMessages
  • ListChannelModerators
  • ListChannels
  • ListChannelsAssociatedWithChannelFlow
  • ListChannelsModeratedByAppInstanceUser
  • ListSubChannels
  • SearchChannels

Operations

AssociateChannelFlow

$result = $client->associateChannelFlow([/* ... */]);
$promise = $client->associateChannelFlowAsync([/* ... */]);

Associates a channel flow with a channel. Once associated, all messages to that channel go through channel flow processors. To stop processing, use the DisassociateChannelFlow API.

Only administrators or channel moderators can associate a channel flow. The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->associateChannelFlow([
    'ChannelArn' => '<string>', // REQUIRED
    'ChannelFlowArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChannelFlowArn
  • Required: Yes
  • Type: string

The ARN of the channel flow.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user making the API call.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • NotFoundException:

    One or more of the resources in the request does not exist in the system.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

BatchCreateChannelMembership

$result = $client->batchCreateChannelMembership([/* ... */]);
$promise = $client->batchCreateChannelMembershipAsync([/* ... */]);

Adds a specified number of users to a channel.

Parameter Syntax

$result = $client->batchCreateChannelMembership([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MemberArns' => ['<string>', ...], // REQUIRED
    'SubChannelId' => '<string>',
    'Type' => 'DEFAULT|HIDDEN',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel to which you're adding users.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MemberArns
  • Required: Yes
  • Type: Array of strings

The AppInstanceUserArns of the members you want to add to the channel.

SubChannelId
  • Type: string

The ID of the SubChannel in the request.

Only required when creating membership in a SubChannel for a moderator in an elastic channel.

Type
  • Type: string

The membership type of a user, DEFAULT or HIDDEN. Default members are always returned as part of ListChannelMemberships. Hidden members are only returned if the type filter in ListChannelMemberships equals HIDDEN. Otherwise hidden members are not returned. This is only supported by moderators.

Result Syntax

[
    'BatchChannelMemberships' => [
        'ChannelArn' => '<string>',
        'InvitedBy' => [
            'Arn' => '<string>',
            'Name' => '<string>',
        ],
        'Members' => [
            [
                'Arn' => '<string>',
                'Name' => '<string>',
            ],
            // ...
        ],
        'SubChannelId' => '<string>',
        'Type' => 'DEFAULT|HIDDEN',
    ],
    'Errors' => [
        [
            'ErrorCode' => 'BadRequest|Conflict|Forbidden|NotFound|PreconditionFailed|ResourceLimitExceeded|ServiceFailure|AccessDenied|ServiceUnavailable|Throttled|Throttling|Unauthorized|Unprocessable|VoiceConnectorGroupAssociationsExist|PhoneNumberAssociationsExist',
            'ErrorMessage' => '<string>',
            'MemberArn' => '<string>',
        ],
        // ...
    ],
]

Result Details

Members
BatchChannelMemberships
  • Type: BatchChannelMemberships structure

The list of channel memberships in the response.

Errors
  • Type: Array of BatchCreateChannelMembershipError structures

If the action fails for one or more of the memberships in the request, a list of the memberships is returned, along with error codes and error messages.

Errors

  • ServiceFailureException:

    The service encountered an unexpected error.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • NotFoundException:

    One or more of the resources in the request does not exist in the system.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ResourceLimitExceededException:

    The request exceeds the resource limit.

ChannelFlowCallback

$result = $client->channelFlowCallback([/* ... */]);
$promise = $client->channelFlowCallbackAsync([/* ... */]);

Calls back Chime SDK Messaging with a processing response message. This should be invoked from the processor Lambda. This is a developer API.

You can return one of the following processing responses:

  • Update message content or metadata

  • Deny a message

  • Make no changes to the message

Parameter Syntax

$result = $client->channelFlowCallback([
    'CallbackId' => '<string>', // REQUIRED
    'ChannelArn' => '<string>', // REQUIRED
    'ChannelMessage' => [ // REQUIRED
        'Content' => '<string>',
        'MessageAttributes' => [
            '<MessageAttributeName>' => [
                'StringValues' => ['<string>', ...],
            ],
            // ...
        ],
        'MessageId' => '<string>', // REQUIRED
        'Metadata' => '<string>',
        'PushNotification' => [
            'Body' => '<string>',
            'Title' => '<string>',
            'Type' => 'DEFAULT|VOIP',
        ],
        'SubChannelId' => '<string>',
    ],
    'DeleteResource' => true || false,
]);

Parameter Details

Members
CallbackId
  • Required: Yes
  • Type: string

The identifier passed to the processor by the service when invoked. Use the identifier to call back the service.

ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChannelMessage
  • Required: Yes
  • Type: ChannelMessageCallback structure

Stores information about the processed message.

DeleteResource
  • Type: boolean

When a processor determines that a message needs to be DENIED, pass this parameter with a value of true.

Result Syntax

[
    'CallbackId' => '<string>',
    'ChannelArn' => '<string>',
]

Result Details

Members
CallbackId
  • Type: string

The call back ID passed in the request.

ChannelArn
  • Type: string

The ARN of the channel.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

CreateChannel

$result = $client->createChannel([/* ... */]);
$promise = $client->createChannelAsync([/* ... */]);

Creates a channel to which you can add users and send messages.

Restriction: You can't change a channel's privacy.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->createChannel([
    'AppInstanceArn' => '<string>', // REQUIRED
    'ChannelId' => '<string>',
    'ChimeBearer' => '<string>', // REQUIRED
    'ClientRequestToken' => '<string>', // REQUIRED
    'ElasticChannelConfiguration' => [
        'MaximumSubChannels' => <integer>, // REQUIRED
        'MinimumMembershipPercentage' => <integer>, // REQUIRED
        'TargetMembershipsPerSubChannel' => <integer>, // REQUIRED
    ],
    'MemberArns' => ['<string>', ...],
    'Metadata' => '<string>',
    'Mode' => 'UNRESTRICTED|RESTRICTED',
    'ModeratorArns' => ['<string>', ...],
    'Name' => '<string>', // REQUIRED
    'Privacy' => 'PUBLIC|PRIVATE',
    'Tags' => [
        [
            'Key' => '<string>', // REQUIRED
            'Value' => '<string>', // REQUIRED
        ],
        // ...
    ],
]);

Parameter Details

Members
AppInstanceArn
  • Required: Yes
  • Type: string

The ARN of the channel request.

ChannelId
  • Type: string

The ID of the channel in the request.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

ClientRequestToken
  • Required: Yes
  • Type: string

The client token for the request. An Idempotency token.

ElasticChannelConfiguration
  • Type: ElasticChannelConfiguration structure

The attributes required to configure and create an elastic channel. An elastic channel can support a maximum of 1-million users, excluding moderators.

MemberArns
  • Type: Array of strings

The ARNs of the channel members in the request.

Metadata
  • Type: string

The metadata of the creation request. Limited to 1KB and UTF-8.

Mode
  • Type: string

The channel mode: UNRESTRICTED or RESTRICTED. Administrators, moderators, and channel members can add themselves and other members to unrestricted channels. Only administrators and moderators can add members to restricted channels.

ModeratorArns
  • Type: Array of strings

The ARNs of the channel moderators in the request.

Name
  • Required: Yes
  • Type: string

The name of the channel.

Privacy
  • Type: string

The channel's privacy level: PUBLIC or PRIVATE. Private channels aren't discoverable by users outside the channel. Public channels are discoverable by anyone in the AppInstance.

Tags
  • Type: Array of Tag structures

The tags for the creation request.

Result Syntax

[
    'ChannelArn' => '<string>',
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the channel.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • ResourceLimitExceededException:

    The request exceeds the resource limit.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

CreateChannelBan

$result = $client->createChannelBan([/* ... */]);
$promise = $client->createChannelBanAsync([/* ... */]);

Permanently bans a member from a channel. Moderators can't add banned members to a channel. To undo a ban, you first have to DeleteChannelBan, and then CreateChannelMembership. Bans are cleaned up when you delete users or channels.

If you ban a user who is already part of a channel, that user is automatically kicked from the channel.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->createChannelBan([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MemberArn' => '<string>', // REQUIRED
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the ban request.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MemberArn
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the member being banned.

Result Syntax

[
    'ChannelArn' => '<string>',
    'Member' => [
        'Arn' => '<string>',
        'Name' => '<string>',
    ],
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the response to the ban request.

Member
  • Type: Identity structure

The ChannelArn and BannedIdentity of the member in the ban response.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • ResourceLimitExceededException:

    The request exceeds the resource limit.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

CreateChannelFlow

$result = $client->createChannelFlow([/* ... */]);
$promise = $client->createChannelFlowAsync([/* ... */]);

Creates a channel flow, a container for processors. Processors are AWS Lambda functions that perform actions on chat messages, such as stripping out profanity. You can associate channel flows with channels, and the processors in the channel flow then take action on all messages sent to that channel. This is a developer API.

Channel flows process the following items:

  1. New and updated messages

  2. Persistent and non-persistent messages

  3. The Standard message type

Channel flows don't process Control or System messages. For more information about the message types provided by Chime SDK Messaging, refer to Message types in the Amazon Chime developer guide.

Parameter Syntax

$result = $client->createChannelFlow([
    'AppInstanceArn' => '<string>', // REQUIRED
    'ClientRequestToken' => '<string>', // REQUIRED
    'Name' => '<string>', // REQUIRED
    'Processors' => [ // REQUIRED
        [
            'Configuration' => [ // REQUIRED
                'Lambda' => [ // REQUIRED
                    'InvocationType' => 'ASYNC', // REQUIRED
                    'ResourceArn' => '<string>', // REQUIRED
                ],
            ],
            'ExecutionOrder' => <integer>, // REQUIRED
            'FallbackAction' => 'CONTINUE|ABORT', // REQUIRED
            'Name' => '<string>', // REQUIRED
        ],
        // ...
    ],
    'Tags' => [
        [
            'Key' => '<string>', // REQUIRED
            'Value' => '<string>', // REQUIRED
        ],
        // ...
    ],
]);

Parameter Details

Members
AppInstanceArn
  • Required: Yes
  • Type: string

The ARN of the channel flow request.

ClientRequestToken
  • Required: Yes
  • Type: string

The client token for the request. An Idempotency token.

Name
  • Required: Yes
  • Type: string

The name of the channel flow.

Processors
  • Required: Yes
  • Type: Array of Processor structures

Information about the processor Lambda functions.

Tags
  • Type: Array of Tag structures

The tags for the creation request.

Result Syntax

[
    'ChannelFlowArn' => '<string>',
]

Result Details

Members
ChannelFlowArn
  • Type: string

The ARN of the channel flow.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • ResourceLimitExceededException:

    The request exceeds the resource limit.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

CreateChannelMembership

$result = $client->createChannelMembership([/* ... */]);
$promise = $client->createChannelMembershipAsync([/* ... */]);

Adds a user to a channel. The InvitedBy field in ChannelMembership is derived from the request header. A channel member can:

  • List messages

  • Send messages

  • Receive messages

  • Edit their own messages

  • Leave the channel

Privacy settings impact this action as follows:

  • Public Channels: You do not need to be a member to list messages, but you must be a member to send messages.

  • Private Channels: You must be a member to list or send messages.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->createChannelMembership([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MemberArn' => '<string>', // REQUIRED
    'SubChannelId' => '<string>',
    'Type' => 'DEFAULT|HIDDEN', // REQUIRED
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel to which you're adding users.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MemberArn
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the member you want to add to the channel.

SubChannelId
  • Type: string

The ID of the SubChannel in the request.

Only required when creating membership in a SubChannel for a moderator in an elastic channel.

Type
  • Required: Yes
  • Type: string

The membership type of a user, DEFAULT or HIDDEN. Default members are always returned as part of ListChannelMemberships. Hidden members are only returned if the type filter in ListChannelMemberships equals HIDDEN. Otherwise hidden members are not returned. This is only supported by moderators.

Result Syntax

[
    'ChannelArn' => '<string>',
    'Member' => [
        'Arn' => '<string>',
        'Name' => '<string>',
    ],
    'SubChannelId' => '<string>',
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the channel.

Member
  • Type: Identity structure

The ARN and metadata of the member being added.

SubChannelId
  • Type: string

The ID of the SubChannel in the response.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • NotFoundException:

    One or more of the resources in the request does not exist in the system.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • ResourceLimitExceededException:

    The request exceeds the resource limit.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

CreateChannelModerator

$result = $client->createChannelModerator([/* ... */]);
$promise = $client->createChannelModeratorAsync([/* ... */]);

Creates a new ChannelModerator. A channel moderator can:

  • Add and remove other members of the channel.

  • Add and remove other moderators of the channel.

  • Add and remove user bans for the channel.

  • Redact messages in the channel.

  • List messages in the channel.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->createChannelModerator([
    'ChannelArn' => '<string>', // REQUIRED
    'ChannelModeratorArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChannelModeratorArn
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the moderator.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

Result Syntax

[
    'ChannelArn' => '<string>',
    'ChannelModerator' => [
        'Arn' => '<string>',
        'Name' => '<string>',
    ],
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the channel.

ChannelModerator
  • Type: Identity structure

The ARNs of the channel and the moderator.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • ResourceLimitExceededException:

    The request exceeds the resource limit.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DeleteChannel

$result = $client->deleteChannel([/* ... */]);
$promise = $client->deleteChannelAsync([/* ... */]);

Immediately makes a channel and its memberships inaccessible and marks them for deletion. This is an irreversible process.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->deleteChannel([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'SubChannelId' => '<string>',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel being deleted.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

SubChannelId
  • Type: string

The ID of the SubChannel in the request.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DeleteChannelBan

$result = $client->deleteChannelBan([/* ... */]);
$promise = $client->deleteChannelBanAsync([/* ... */]);

Removes a user from a channel's ban list.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->deleteChannelBan([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MemberArn' => '<string>', // REQUIRED
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel from which the AppInstanceUser was banned.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MemberArn
  • Required: Yes
  • Type: string

The ARN of the AppInstanceUser that you want to reinstate.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DeleteChannelFlow

$result = $client->deleteChannelFlow([/* ... */]);
$promise = $client->deleteChannelFlowAsync([/* ... */]);

Deletes a channel flow, an irreversible process. This is a developer API.

This API works only when the channel flow is not associated with any channel. To get a list of all channels that a channel flow is associated with, use the ListChannelsAssociatedWithChannelFlow API. Use the DisassociateChannelFlow API to disassociate a channel flow from all channels.

Parameter Syntax

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

Parameter Details

Members
ChannelFlowArn
  • Required: Yes
  • Type: string

The ARN of the channel flow.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DeleteChannelMembership

$result = $client->deleteChannelMembership([/* ... */]);
$promise = $client->deleteChannelMembershipAsync([/* ... */]);

Removes a member from a channel.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->deleteChannelMembership([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MemberArn' => '<string>', // REQUIRED
    'SubChannelId' => '<string>',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel from which you want to remove the user.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MemberArn
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the member that you're removing from the channel.

SubChannelId
  • Type: string

The ID of the SubChannel in the request.

Only for use by moderators.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DeleteChannelMessage

$result = $client->deleteChannelMessage([/* ... */]);
$promise = $client->deleteChannelMessageAsync([/* ... */]);

Deletes a channel message. Only admins can perform this action. Deletion makes messages inaccessible immediately. A background process deletes any revisions created by UpdateChannelMessage.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->deleteChannelMessage([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MessageId' => '<string>', // REQUIRED
    'SubChannelId' => '<string>',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MessageId
  • Required: Yes
  • Type: string

The ID of the message being deleted.

SubChannelId
  • Type: string

The ID of the SubChannel in the request.

Only required when deleting messages in a SubChannel that the user belongs to.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DeleteChannelModerator

$result = $client->deleteChannelModerator([/* ... */]);
$promise = $client->deleteChannelModeratorAsync([/* ... */]);

Deletes a channel moderator.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->deleteChannelModerator([
    'ChannelArn' => '<string>', // REQUIRED
    'ChannelModeratorArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChannelModeratorArn
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the moderator being deleted.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DeleteMessagingStreamingConfigurations

$result = $client->deleteMessagingStreamingConfigurations([/* ... */]);
$promise = $client->deleteMessagingStreamingConfigurationsAsync([/* ... */]);

Deletes the streaming configurations for an AppInstance. For more information, see Streaming messaging data in the Amazon Chime SDK Developer Guide.

Parameter Syntax

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

Parameter Details

Members
AppInstanceArn
  • Required: Yes
  • Type: string

The ARN of the streaming configurations being deleted.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DescribeChannel

$result = $client->describeChannel([/* ... */]);
$promise = $client->describeChannelAsync([/* ... */]);

Returns the full details of a channel in an Amazon Chime AppInstance.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->describeChannel([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

Result Syntax

[
    'Channel' => [
        'ChannelArn' => '<string>',
        'ChannelFlowArn' => '<string>',
        'CreatedBy' => [
            'Arn' => '<string>',
            'Name' => '<string>',
        ],
        'CreatedTimestamp' => <DateTime>,
        'ElasticChannelConfiguration' => [
            'MaximumSubChannels' => <integer>,
            'MinimumMembershipPercentage' => <integer>,
            'TargetMembershipsPerSubChannel' => <integer>,
        ],
        'LastMessageTimestamp' => <DateTime>,
        'LastUpdatedTimestamp' => <DateTime>,
        'Metadata' => '<string>',
        'Mode' => 'UNRESTRICTED|RESTRICTED',
        'Name' => '<string>',
        'Privacy' => 'PUBLIC|PRIVATE',
    ],
]

Result Details

Members
Channel
  • Type: Channel structure

The channel details.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DescribeChannelBan

$result = $client->describeChannelBan([/* ... */]);
$promise = $client->describeChannelBanAsync([/* ... */]);

Returns the full details of a channel ban.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->describeChannelBan([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MemberArn' => '<string>', // REQUIRED
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel from which the user is banned.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MemberArn
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the member being banned.

Result Syntax

[
    'ChannelBan' => [
        'ChannelArn' => '<string>',
        'CreatedBy' => [
            'Arn' => '<string>',
            'Name' => '<string>',
        ],
        'CreatedTimestamp' => <DateTime>,
        'Member' => [
            'Arn' => '<string>',
            'Name' => '<string>',
        ],
    ],
]

Result Details

Members
ChannelBan
  • Type: ChannelBan structure

The details of the ban.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • NotFoundException:

    One or more of the resources in the request does not exist in the system.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DescribeChannelFlow

$result = $client->describeChannelFlow([/* ... */]);
$promise = $client->describeChannelFlowAsync([/* ... */]);

Returns the full details of a channel flow in an Amazon Chime AppInstance. This is a developer API.

Parameter Syntax

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

Parameter Details

Members
ChannelFlowArn
  • Required: Yes
  • Type: string

The ARN of the channel flow.

Result Syntax

[
    'ChannelFlow' => [
        'ChannelFlowArn' => '<string>',
        'CreatedTimestamp' => <DateTime>,
        'LastUpdatedTimestamp' => <DateTime>,
        'Name' => '<string>',
        'Processors' => [
            [
                'Configuration' => [
                    'Lambda' => [
                        'InvocationType' => 'ASYNC',
                        'ResourceArn' => '<string>',
                    ],
                ],
                'ExecutionOrder' => <integer>,
                'FallbackAction' => 'CONTINUE|ABORT',
                'Name' => '<string>',
            ],
            // ...
        ],
    ],
]

Result Details

Members
ChannelFlow
  • Type: ChannelFlow structure

The channel flow details.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DescribeChannelMembership

$result = $client->describeChannelMembership([/* ... */]);
$promise = $client->describeChannelMembershipAsync([/* ... */]);

Returns the full details of a user's channel membership.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->describeChannelMembership([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MemberArn' => '<string>', // REQUIRED
    'SubChannelId' => '<string>',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MemberArn
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the member.

SubChannelId
  • Type: string

The ID of the SubChannel in the request. The response contains an ElasticChannelConfiguration object.

Only required to get a user’s SubChannel membership details.

Result Syntax

[
    'ChannelMembership' => [
        'ChannelArn' => '<string>',
        'CreatedTimestamp' => <DateTime>,
        'InvitedBy' => [
            'Arn' => '<string>',
            'Name' => '<string>',
        ],
        'LastUpdatedTimestamp' => <DateTime>,
        'Member' => [
            'Arn' => '<string>',
            'Name' => '<string>',
        ],
        'SubChannelId' => '<string>',
        'Type' => 'DEFAULT|HIDDEN',
    ],
]

Result Details

Members
ChannelMembership
  • Type: ChannelMembership structure

The details of the membership.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • NotFoundException:

    One or more of the resources in the request does not exist in the system.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DescribeChannelMembershipForAppInstanceUser

$result = $client->describeChannelMembershipForAppInstanceUser([/* ... */]);
$promise = $client->describeChannelMembershipForAppInstanceUserAsync([/* ... */]);

Returns the details of a channel based on the membership of the specified AppInstanceUser.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->describeChannelMembershipForAppInstanceUser([
    'AppInstanceUserArn' => '<string>', // REQUIRED
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
]);

Parameter Details

Members
AppInstanceUserArn
  • Required: Yes
  • Type: string

The ARN of the user in a channel.

ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel to which the user belongs.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

Result Syntax

[
    'ChannelMembership' => [
        'AppInstanceUserMembershipSummary' => [
            'ReadMarkerTimestamp' => <DateTime>,
            'SubChannelId' => '<string>',
            'Type' => 'DEFAULT|HIDDEN',
        ],
        'ChannelSummary' => [
            'ChannelArn' => '<string>',
            'LastMessageTimestamp' => <DateTime>,
            'Metadata' => '<string>',
            'Mode' => 'UNRESTRICTED|RESTRICTED',
            'Name' => '<string>',
            'Privacy' => 'PUBLIC|PRIVATE',
        ],
    ],
]

Result Details

Members
ChannelMembership
  • Type: ChannelMembershipForAppInstanceUserSummary structure

The channel to which a user belongs.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DescribeChannelModeratedByAppInstanceUser

$result = $client->describeChannelModeratedByAppInstanceUser([/* ... */]);
$promise = $client->describeChannelModeratedByAppInstanceUserAsync([/* ... */]);

Returns the full details of a channel moderated by the specified AppInstanceUser.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->describeChannelModeratedByAppInstanceUser([
    'AppInstanceUserArn' => '<string>', // REQUIRED
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
]);

Parameter Details

Members
AppInstanceUserArn
  • Required: Yes
  • Type: string

The ARN of the AppInstanceUser in the moderated channel.

ChannelArn
  • Required: Yes
  • Type: string

The ARN of the moderated channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

Result Syntax

[
    'Channel' => [
        'ChannelSummary' => [
            'ChannelArn' => '<string>',
            'LastMessageTimestamp' => <DateTime>,
            'Metadata' => '<string>',
            'Mode' => 'UNRESTRICTED|RESTRICTED',
            'Name' => '<string>',
            'Privacy' => 'PUBLIC|PRIVATE',
        ],
    ],
]

Result Details

Members
Channel
  • Type: ChannelModeratedByAppInstanceUserSummary structure

The moderated channel.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DescribeChannelModerator

$result = $client->describeChannelModerator([/* ... */]);
$promise = $client->describeChannelModeratorAsync([/* ... */]);

Returns the full details of a single ChannelModerator.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->describeChannelModerator([
    'ChannelArn' => '<string>', // REQUIRED
    'ChannelModeratorArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChannelModeratorArn
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the channel moderator.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

Result Syntax

[
    'ChannelModerator' => [
        'ChannelArn' => '<string>',
        'CreatedBy' => [
            'Arn' => '<string>',
            'Name' => '<string>',
        ],
        'CreatedTimestamp' => <DateTime>,
        'Moderator' => [
            'Arn' => '<string>',
            'Name' => '<string>',
        ],
    ],
]

Result Details

Members
ChannelModerator
  • Type: ChannelModerator structure

The details of the channel moderator.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • NotFoundException:

    One or more of the resources in the request does not exist in the system.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

DisassociateChannelFlow

$result = $client->disassociateChannelFlow([/* ... */]);
$promise = $client->disassociateChannelFlowAsync([/* ... */]);

Disassociates a channel flow from all its channels. Once disassociated, all messages to that channel stop going through the channel flow processor.

Only administrators or channel moderators can disassociate a channel flow. The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->disassociateChannelFlow([
    'ChannelArn' => '<string>', // REQUIRED
    'ChannelFlowArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChannelFlowArn
  • Required: Yes
  • Type: string

The ARN of the channel flow.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user making the API call.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • NotFoundException:

    One or more of the resources in the request does not exist in the system.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

GetChannelMembershipPreferences

$result = $client->getChannelMembershipPreferences([/* ... */]);
$promise = $client->getChannelMembershipPreferencesAsync([/* ... */]);

Gets the membership preferences of an AppInstanceUser for the specified channel. The AppInstanceUser must be a member of the channel. Only the AppInstanceUser who owns the membership can retrieve preferences. Users in the AppInstanceAdmin and channel moderator roles can't retrieve preferences for other users. Banned users can't retrieve membership preferences for the channel from which they are banned.

Parameter Syntax

$result = $client->getChannelMembershipPreferences([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MemberArn' => '<string>', // REQUIRED
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserARN of the user making the API call.

MemberArn
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the member retrieving the preferences.

Result Syntax

[
    'ChannelArn' => '<string>',
    'Member' => [
        'Arn' => '<string>',
        'Name' => '<string>',
    ],
    'Preferences' => [
        'PushNotifications' => [
            'AllowNotifications' => 'ALL|NONE|FILTERED',
            'FilterRule' => '<string>',
        ],
    ],
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the channel.

Member
  • Type: Identity structure

The details of a user.

Preferences
  • Type: ChannelMembershipPreferences structure

The channel membership preferences for an AppInstanceUser .

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

GetChannelMessage

$result = $client->getChannelMessage([/* ... */]);
$promise = $client->getChannelMessageAsync([/* ... */]);

Gets the full details of a channel message.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->getChannelMessage([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MessageId' => '<string>', // REQUIRED
    'SubChannelId' => '<string>',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MessageId
  • Required: Yes
  • Type: string

The ID of the message.

SubChannelId
  • Type: string

The ID of the SubChannel in the request.

Only required when getting messages in a SubChannel that the user belongs to.

Result Syntax

[
    'ChannelMessage' => [
        'ChannelArn' => '<string>',
        'Content' => '<string>',
        'CreatedTimestamp' => <DateTime>,
        'LastEditedTimestamp' => <DateTime>,
        'LastUpdatedTimestamp' => <DateTime>,
        'MessageAttributes' => [
            '<MessageAttributeName>' => [
                'StringValues' => ['<string>', ...],
            ],
            // ...
        ],
        'MessageId' => '<string>',
        'Metadata' => '<string>',
        'Persistence' => 'PERSISTENT|NON_PERSISTENT',
        'Redacted' => true || false,
        'Sender' => [
            'Arn' => '<string>',
            'Name' => '<string>',
        ],
        'Status' => [
            'Detail' => '<string>',
            'Value' => 'SENT|PENDING|FAILED|DENIED',
        ],
        'SubChannelId' => '<string>',
        'Type' => 'STANDARD|CONTROL',
    ],
]

Result Details

Members
ChannelMessage
  • Type: ChannelMessage structure

The details of and content in the message.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • NotFoundException:

    One or more of the resources in the request does not exist in the system.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

GetChannelMessageStatus

$result = $client->getChannelMessageStatus([/* ... */]);
$promise = $client->getChannelMessageStatusAsync([/* ... */]);

Gets message status for a specified messageId. Use this API to determine the intermediate status of messages going through channel flow processing. The API provides an alternative to retrieving message status if the event was not received because a client wasn't connected to a websocket.

Messages can have any one of these statuses.

SENT

Message processed successfully

PENDING

Ongoing processing

FAILED

Processing failed

DENIED

Messasge denied by the processor

  • This API does not return statuses for denied messages, because we don't store them once the processor denies them.

  • Only the message sender can invoke this API.

  • The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header

Parameter Syntax

$result = $client->getChannelMessageStatus([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MessageId' => '<string>', // REQUIRED
    'SubChannelId' => '<string>',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user making the API call.

MessageId
  • Required: Yes
  • Type: string

The ID of the message.

SubChannelId
  • Type: string

The ID of the SubChannel in the request.

Only required when getting message status in a SubChannel that the user belongs to.

Result Syntax

[
    'Status' => [
        'Detail' => '<string>',
        'Value' => 'SENT|PENDING|FAILED|DENIED',
    ],
]

Result Details

Members
Status
  • Type: ChannelMessageStatusStructure structure

The message status and details.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

GetMessagingSessionEndpoint

$result = $client->getMessagingSessionEndpoint([/* ... */]);
$promise = $client->getMessagingSessionEndpointAsync([/* ... */]);

The details of the endpoint for the messaging session.

Parameter Syntax

$result = $client->getMessagingSessionEndpoint([
]);

Parameter Details

Members

Result Syntax

[
    'Endpoint' => [
        'Url' => '<string>',
    ],
]

Result Details

Members
Endpoint
  • Type: MessagingSessionEndpoint structure

The endpoint returned in the response.

Errors

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

GetMessagingStreamingConfigurations

$result = $client->getMessagingStreamingConfigurations([/* ... */]);
$promise = $client->getMessagingStreamingConfigurationsAsync([/* ... */]);

Retrieves the data streaming configuration for an AppInstance. For more information, see Streaming messaging data in the Amazon Chime SDK Developer Guide.

Parameter Syntax

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

Parameter Details

Members
AppInstanceArn
  • Required: Yes
  • Type: string

The ARN of the streaming configurations.

Result Syntax

[
    'StreamingConfigurations' => [
        [
            'DataType' => 'Channel|ChannelMessage',
            'ResourceArn' => '<string>',
        ],
        // ...
    ],
]

Result Details

Members
StreamingConfigurations
  • Type: Array of StreamingConfiguration structures

The streaming settings.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • NotFoundException:

    One or more of the resources in the request does not exist in the system.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

ListChannelBans

$result = $client->listChannelBans([/* ... */]);
$promise = $client->listChannelBansAsync([/* ... */]);

Lists all the users banned from a particular channel.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->listChannelBans([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MaxResults
  • Type: int

The maximum number of bans that you want returned.

NextToken
  • Type: string

The token passed by previous API calls until all requested bans are returned.

Result Syntax

[
    'ChannelArn' => '<string>',
    'ChannelBans' => [
        [
            'Member' => [
                'Arn' => '<string>',
                'Name' => '<string>',
            ],
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the channel.

ChannelBans
  • Type: Array of ChannelBanSummary structures

The information for each requested ban.

NextToken
  • Type: string

The token passed by previous API calls until all requested bans are returned.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

ListChannelFlows

$result = $client->listChannelFlows([/* ... */]);
$promise = $client->listChannelFlowsAsync([/* ... */]);

Returns a paginated lists of all the channel flows created under a single Chime. This is a developer API.

Parameter Syntax

$result = $client->listChannelFlows([
    'AppInstanceArn' => '<string>', // REQUIRED
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
]);

Parameter Details

Members
AppInstanceArn
  • Required: Yes
  • Type: string

The ARN of the app instance.

MaxResults
  • Type: int

The maximum number of channel flows that you want to return.

NextToken
  • Type: string

The token passed by previous API calls until all requested channel flows are returned.

Result Syntax

[
    'ChannelFlows' => [
        [
            'ChannelFlowArn' => '<string>',
            'Name' => '<string>',
            'Processors' => [
                [
                    'Configuration' => [
                        'Lambda' => [
                            'InvocationType' => 'ASYNC',
                            'ResourceArn' => '<string>',
                        ],
                    ],
                    'ExecutionOrder' => <integer>,
                    'FallbackAction' => 'CONTINUE|ABORT',
                    'Name' => '<string>',
                ],
                // ...
            ],
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
ChannelFlows
  • Type: Array of ChannelFlowSummary structures

The information about each channel flow.

NextToken
  • Type: string

The token passed by previous API calls until all requested channels are returned.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

ListChannelMemberships

$result = $client->listChannelMemberships([/* ... */]);
$promise = $client->listChannelMembershipsAsync([/* ... */]);

Lists all channel memberships in a channel.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

If you want to list the channels to which a specific app instance user belongs, see the ListChannelMembershipsForAppInstanceUser API.

Parameter Syntax

$result = $client->listChannelMemberships([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
    'SubChannelId' => '<string>',
    'Type' => 'DEFAULT|HIDDEN',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The maximum number of channel memberships that you want returned.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MaxResults
  • Type: int

The maximum number of channel memberships that you want returned.

NextToken
  • Type: string

The token passed by previous API calls until all requested channel memberships are returned.

SubChannelId
  • Type: string

The ID of the SubChannel in the request.

Only required when listing a user's memberships in a particular sub-channel of an elastic channel.

Type
  • Type: string

The membership type of a user, DEFAULT or HIDDEN. Default members are returned as part of ListChannelMemberships if no type is specified. Hidden members are only returned if the type filter in ListChannelMemberships equals HIDDEN.

Result Syntax

[
    'ChannelArn' => '<string>',
    'ChannelMemberships' => [
        [
            'Member' => [
                'Arn' => '<string>',
                'Name' => '<string>',
            ],
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the channel.

ChannelMemberships
  • Type: Array of ChannelMembershipSummary structures

The information for the requested channel memberships.

NextToken
  • Type: string

The token passed by previous API calls until all requested channel memberships are returned.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

ListChannelMembershipsForAppInstanceUser

$result = $client->listChannelMembershipsForAppInstanceUser([/* ... */]);
$promise = $client->listChannelMembershipsForAppInstanceUserAsync([/* ... */]);

Lists all channels that a particular AppInstanceUser is a part of. Only an AppInstanceAdmin can call the API with a user ARN that is not their own.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->listChannelMembershipsForAppInstanceUser([
    'AppInstanceUserArn' => '<string>',
    'ChimeBearer' => '<string>', // REQUIRED
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
]);

Parameter Details

Members
AppInstanceUserArn
  • Type: string

The ARN of the AppInstanceUsers

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MaxResults
  • Type: int

The maximum number of users that you want returned.

NextToken
  • Type: string

The token returned from previous API requests until the number of channel memberships is reached.

Result Syntax

[
    'ChannelMemberships' => [
        [
            'AppInstanceUserMembershipSummary' => [
                'ReadMarkerTimestamp' => <DateTime>,
                'SubChannelId' => '<string>',
                'Type' => 'DEFAULT|HIDDEN',
            ],
            'ChannelSummary' => [
                'ChannelArn' => '<string>',
                'LastMessageTimestamp' => <DateTime>,
                'Metadata' => '<string>',
                'Mode' => 'UNRESTRICTED|RESTRICTED',
                'Name' => '<string>',
                'Privacy' => 'PUBLIC|PRIVATE',
            ],
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
ChannelMemberships
  • Type: Array of ChannelMembershipForAppInstanceUserSummary structures

The information for the requested channel memberships.

NextToken
  • Type: string

The token passed by previous API calls until all requested users are returned.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

ListChannelMessages

$result = $client->listChannelMessages([/* ... */]);
$promise = $client->listChannelMessagesAsync([/* ... */]);

List all the messages in a channel. Returns a paginated list of ChannelMessages. By default, sorted by creation timestamp in descending order.

Redacted messages appear in the results as empty, since they are only redacted, not deleted. Deleted messages do not appear in the results. This action always returns the latest version of an edited message.

Also, the x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->listChannelMessages([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
    'NotAfter' => <integer || string || DateTime>,
    'NotBefore' => <integer || string || DateTime>,
    'SortOrder' => 'ASCENDING|DESCENDING',
    'SubChannelId' => '<string>',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MaxResults
  • Type: int

The maximum number of messages that you want returned.

NextToken
  • Type: string

The token passed by previous API calls until all requested messages are returned.

NotAfter
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The final or ending time stamp for your requested messages.

NotBefore
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The initial or starting time stamp for your requested messages.

SortOrder
  • Type: string

The order in which you want messages sorted. Default is Descending, based on time created.

SubChannelId
  • Type: string

The ID of the SubChannel in the request.

Only required when listing the messages in a SubChannel that the user belongs to.

Result Syntax

[
    'ChannelArn' => '<string>',
    'ChannelMessages' => [
        [
            'Content' => '<string>',
            'CreatedTimestamp' => <DateTime>,
            'LastEditedTimestamp' => <DateTime>,
            'LastUpdatedTimestamp' => <DateTime>,
            'MessageAttributes' => [
                '<MessageAttributeName>' => [
                    'StringValues' => ['<string>', ...],
                ],
                // ...
            ],
            'MessageId' => '<string>',
            'Metadata' => '<string>',
            'Redacted' => true || false,
            'Sender' => [
                'Arn' => '<string>',
                'Name' => '<string>',
            ],
            'Status' => [
                'Detail' => '<string>',
                'Value' => 'SENT|PENDING|FAILED|DENIED',
            ],
            'Type' => 'STANDARD|CONTROL',
        ],
        // ...
    ],
    'NextToken' => '<string>',
    'SubChannelId' => '<string>',
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the channel containing the requested messages.

ChannelMessages
  • Type: Array of ChannelMessageSummary structures

The information about, and content of, each requested message.

NextToken
  • Type: string

The token passed by previous API calls until all requested messages are returned.

SubChannelId
  • Type: string

The ID of the SubChannel in the response.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

ListChannelModerators

$result = $client->listChannelModerators([/* ... */]);
$promise = $client->listChannelModeratorsAsync([/* ... */]);

Lists all the moderators for a channel.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->listChannelModerators([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MaxResults
  • Type: int

The maximum number of moderators that you want returned.

NextToken
  • Type: string

The token passed by previous API calls until all requested moderators are returned.

Result Syntax

[
    'ChannelArn' => '<string>',
    'ChannelModerators' => [
        [
            'Moderator' => [
                'Arn' => '<string>',
                'Name' => '<string>',
            ],
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the channel.

ChannelModerators
  • Type: Array of ChannelModeratorSummary structures

The information about and names of each moderator.

NextToken
  • Type: string

The token passed by previous API calls until all requested moderators are returned.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

ListChannels

$result = $client->listChannels([/* ... */]);
$promise = $client->listChannelsAsync([/* ... */]);

Lists all Channels created under a single Chime App as a paginated list. You can specify filters to narrow results.

Functionality & restrictions

  • Use privacy = PUBLIC to retrieve all public channels in the account.

  • Only an AppInstanceAdmin can set privacy = PRIVATE to list the private channels in an account.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->listChannels([
    'AppInstanceArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
    'Privacy' => 'PUBLIC|PRIVATE',
]);

Parameter Details

Members
AppInstanceArn
  • Required: Yes
  • Type: string

The ARN of the AppInstance.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MaxResults
  • Type: int

The maximum number of channels that you want to return.

NextToken
  • Type: string

The token passed by previous API calls until all requested channels are returned.

Privacy
  • Type: string

The privacy setting. PUBLIC retrieves all the public channels. PRIVATE retrieves private channels. Only an AppInstanceAdmin can retrieve private channels.

Result Syntax

[
    'Channels' => [
        [
            'ChannelArn' => '<string>',
            'LastMessageTimestamp' => <DateTime>,
            'Metadata' => '<string>',
            'Mode' => 'UNRESTRICTED|RESTRICTED',
            'Name' => '<string>',
            'Privacy' => 'PUBLIC|PRIVATE',
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
Channels
  • Type: Array of ChannelSummary structures

The information about each channel.

NextToken
  • Type: string

The token returned from previous API requests until the number of channels is reached.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

ListChannelsAssociatedWithChannelFlow

$result = $client->listChannelsAssociatedWithChannelFlow([/* ... */]);
$promise = $client->listChannelsAssociatedWithChannelFlowAsync([/* ... */]);

Lists all channels associated with a specified channel flow. You can associate a channel flow with multiple channels, but you can only associate a channel with one channel flow. This is a developer API.

Parameter Syntax

$result = $client->listChannelsAssociatedWithChannelFlow([
    'ChannelFlowArn' => '<string>', // REQUIRED
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
]);

Parameter Details

Members
ChannelFlowArn
  • Required: Yes
  • Type: string

The ARN of the channel flow.

MaxResults
  • Type: int

The maximum number of channels that you want to return.

NextToken
  • Type: string

The token passed by previous API calls until all requested channels are returned.

Result Syntax

[
    'Channels' => [
        [
            'ChannelArn' => '<string>',
            'Metadata' => '<string>',
            'Mode' => 'UNRESTRICTED|RESTRICTED',
            'Name' => '<string>',
            'Privacy' => 'PUBLIC|PRIVATE',
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
Channels
  • Type: Array of ChannelAssociatedWithFlowSummary structures

The information about each channel.

NextToken
  • Type: string

The token passed by previous API calls until all requested channels are returned.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

ListChannelsModeratedByAppInstanceUser

$result = $client->listChannelsModeratedByAppInstanceUser([/* ... */]);
$promise = $client->listChannelsModeratedByAppInstanceUserAsync([/* ... */]);

A list of the channels moderated by an AppInstanceUser.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->listChannelsModeratedByAppInstanceUser([
    'AppInstanceUserArn' => '<string>',
    'ChimeBearer' => '<string>', // REQUIRED
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
]);

Parameter Details

Members
AppInstanceUserArn
  • Type: string

The ARN of the user in the moderated channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MaxResults
  • Type: int

The maximum number of channels in the request.

NextToken
  • Type: string

The token returned from previous API requests until the number of channels moderated by the user is reached.

Result Syntax

[
    'Channels' => [
        [
            'ChannelSummary' => [
                'ChannelArn' => '<string>',
                'LastMessageTimestamp' => <DateTime>,
                'Metadata' => '<string>',
                'Mode' => 'UNRESTRICTED|RESTRICTED',
                'Name' => '<string>',
                'Privacy' => 'PUBLIC|PRIVATE',
            ],
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
Channels
  • Type: Array of ChannelModeratedByAppInstanceUserSummary structures

The moderated channels in the request.

NextToken
  • Type: string

The token returned from previous API requests until the number of channels moderated by the user is reached.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

ListSubChannels

$result = $client->listSubChannels([/* ... */]);
$promise = $client->listSubChannelsAsync([/* ... */]);

Lists all the SubChannels in an elastic channel when given a channel ID. Available only to the app instance admins and channel moderators of elastic channels.

Parameter Syntax

$result = $client->listSubChannels([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of elastic channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user making the API call.

MaxResults
  • Type: int

The maximum number of sub-channels that you want to return.

NextToken
  • Type: string

The token passed by previous API calls until all requested sub-channels are returned.

Result Syntax

[
    'ChannelArn' => '<string>',
    'NextToken' => '<string>',
    'SubChannels' => [
        [
            'MembershipCount' => <integer>,
            'SubChannelId' => '<string>',
        ],
        // ...
    ],
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of elastic channel.

NextToken
  • Type: string

The token passed by previous API calls until all requested sub-channels are returned.

SubChannels
  • Type: Array of SubChannelSummary structures

The information about each sub-channel.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

ListTagsForResource

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

Lists the tags applied to an Amazon Chime SDK messaging resource.

Parameter Syntax

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

Parameter Details

Members
ResourceARN
  • Required: Yes
  • Type: string

The ARN of the resource.

Result Syntax

[
    'Tags' => [
        [
            'Key' => '<string>',
            'Value' => '<string>',
        ],
        // ...
    ],
]

Result Details

Members
Tags
  • Type: Array of Tag structures

The tag key-value pairs.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

PutChannelMembershipPreferences

$result = $client->putChannelMembershipPreferences([/* ... */]);
$promise = $client->putChannelMembershipPreferencesAsync([/* ... */]);

Sets the membership preferences of an AppInstanceUser for the specified channel. The AppInstanceUser must be a member of the channel. Only the AppInstanceUser who owns the membership can set preferences. Users in the AppInstanceAdmin and channel moderator roles can't set preferences for other users. Banned users can't set membership preferences for the channel from which they are banned.

Parameter Syntax

$result = $client->putChannelMembershipPreferences([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MemberArn' => '<string>', // REQUIRED
    'Preferences' => [ // REQUIRED
        'PushNotifications' => [
            'AllowNotifications' => 'ALL|NONE|FILTERED', // REQUIRED
            'FilterRule' => '<string>',
        ],
    ],
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserARN of the user making the API call.

MemberArn
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the member setting the preferences.

Preferences
  • Required: Yes
  • Type: ChannelMembershipPreferences structure

The channel membership preferences of an AppInstanceUser .

Result Syntax

[
    'ChannelArn' => '<string>',
    'Member' => [
        'Arn' => '<string>',
        'Name' => '<string>',
    ],
    'Preferences' => [
        'PushNotifications' => [
            'AllowNotifications' => 'ALL|NONE|FILTERED',
            'FilterRule' => '<string>',
        ],
    ],
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the channel.

Member
  • Type: Identity structure

The details of a user.

Preferences
  • Type: ChannelMembershipPreferences structure

The ARN and metadata of the member being added.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

PutMessagingStreamingConfigurations

$result = $client->putMessagingStreamingConfigurations([/* ... */]);
$promise = $client->putMessagingStreamingConfigurationsAsync([/* ... */]);

Sets the data streaming configuration for an AppInstance. For more information, see Streaming messaging data in the Amazon Chime SDK Developer Guide.

Parameter Syntax

$result = $client->putMessagingStreamingConfigurations([
    'AppInstanceArn' => '<string>', // REQUIRED
    'StreamingConfigurations' => [ // REQUIRED
        [
            'DataType' => 'Channel|ChannelMessage', // REQUIRED
            'ResourceArn' => '<string>', // REQUIRED
        ],
        // ...
    ],
]);

Parameter Details

Members
AppInstanceArn
  • Required: Yes
  • Type: string

The ARN of the streaming configuration.

StreamingConfigurations
  • Required: Yes
  • Type: Array of StreamingConfiguration structures

The streaming configurations.

Result Syntax

[
    'StreamingConfigurations' => [
        [
            'DataType' => 'Channel|ChannelMessage',
            'ResourceArn' => '<string>',
        ],
        // ...
    ],
]

Result Details

Members
StreamingConfigurations
  • Type: Array of StreamingConfiguration structures

The requested streaming configurations.

Errors

  • NotFoundException:

    One or more of the resources in the request does not exist in the system.

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

RedactChannelMessage

$result = $client->redactChannelMessage([/* ... */]);
$promise = $client->redactChannelMessageAsync([/* ... */]);

Redacts message content, but not metadata. The message exists in the back end, but the action returns null content, and the state shows as redacted.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->redactChannelMessage([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'MessageId' => '<string>', // REQUIRED
    'SubChannelId' => '<string>',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel containing the messages that you want to redact.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

MessageId
  • Required: Yes
  • Type: string

The ID of the message being redacted.

SubChannelId
  • Type: string

The ID of the SubChannel in the request.

Result Syntax

[
    'ChannelArn' => '<string>',
    'MessageId' => '<string>',
    'SubChannelId' => '<string>',
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the channel containing the messages that you want to redact.

MessageId
  • Type: string

The ID of the message being redacted.

SubChannelId
  • Type: string

The ID of the SubChannel in the response.

Only required when redacting messages in a SubChannel that the user belongs to.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

SearchChannels

$result = $client->searchChannels([/* ... */]);
$promise = $client->searchChannelsAsync([/* ... */]);

Allows ChimeBearer to search channels by channel members. AppInstanceUsers can search across the channels that they belong to. AppInstanceAdmins can search across all channels.

Parameter Syntax

$result = $client->searchChannels([
    'ChimeBearer' => '<string>',
    'Fields' => [ // REQUIRED
        [
            'Key' => 'MEMBERS', // REQUIRED
            'Operator' => 'EQUALS|INCLUDES', // REQUIRED
            'Values' => ['<string>', ...], // REQUIRED
        ],
        // ...
    ],
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
]);

Parameter Details

Members
ChimeBearer
  • Type: string

The AppInstanceUserArn of the user making the API call.

Fields
  • Required: Yes
  • Type: Array of SearchField structures

A list of the Field objects in the channel being searched.

MaxResults
  • Type: int

The maximum number of channels that you want returned.

NextToken
  • Type: string

The token returned from previous API requests until the number of channels is reached.

Result Syntax

[
    'Channels' => [
        [
            'ChannelArn' => '<string>',
            'LastMessageTimestamp' => <DateTime>,
            'Metadata' => '<string>',
            'Mode' => 'UNRESTRICTED|RESTRICTED',
            'Name' => '<string>',
            'Privacy' => 'PUBLIC|PRIVATE',
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
Channels
  • Type: Array of ChannelSummary structures

A list of the channels in the request.

NextToken
  • Type: string

The token returned from previous API responses until the number of channels is reached.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

SendChannelMessage

$result = $client->sendChannelMessage([/* ... */]);
$promise = $client->sendChannelMessageAsync([/* ... */]);

Sends a message to a particular channel that the member is a part of.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Also, STANDARD messages can contain 4KB of data and the 1KB of metadata. CONTROL messages can contain 30 bytes of data and no metadata.

Parameter Syntax

$result = $client->sendChannelMessage([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'ClientRequestToken' => '<string>', // REQUIRED
    'Content' => '<string>', // REQUIRED
    'MessageAttributes' => [
        '<MessageAttributeName>' => [
            'StringValues' => ['<string>', ...],
        ],
        // ...
    ],
    'Metadata' => '<string>',
    'Persistence' => 'PERSISTENT|NON_PERSISTENT', // REQUIRED
    'PushNotification' => [
        'Body' => '<string>',
        'Title' => '<string>',
        'Type' => 'DEFAULT|VOIP',
    ],
    'SubChannelId' => '<string>',
    'Type' => 'STANDARD|CONTROL', // REQUIRED
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

ClientRequestToken
  • Required: Yes
  • Type: string

The Idempotency token for each client request.

Content
  • Required: Yes
  • Type: string

The content of the message.

MessageAttributes
  • Type: Associative array of custom strings keys (MessageAttributeName) to MessageAttributeValue structures

The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

Metadata
  • Type: string

The optional metadata for each message.

Persistence
  • Required: Yes
  • Type: string

Boolean that controls whether the message is persisted on the back end. Required.

PushNotification
  • Type: PushNotificationConfiguration structure

The push notification configuration of the message.

SubChannelId
  • Type: string

The ID of the SubChannel in the request.

Type
  • Required: Yes
  • Type: string

The type of message, STANDARD or CONTROL.

Result Syntax

[
    'ChannelArn' => '<string>',
    'MessageId' => '<string>',
    'Status' => [
        'Detail' => '<string>',
        'Value' => 'SENT|PENDING|FAILED|DENIED',
    ],
    'SubChannelId' => '<string>',
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the channel.

MessageId
  • Type: string

The ID string assigned to each message.

Status
  • Type: ChannelMessageStatusStructure structure

The status of the channel message.

SubChannelId
  • Type: string

The ID of the SubChannel in the response.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

TagResource

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

Applies the specified tags to the specified Amazon Chime SDK messaging resource.

Parameter Syntax

$result = $client->tagResource([
    'ResourceARN' => '<string>', // REQUIRED
    'Tags' => [ // REQUIRED
        [
            'Key' => '<string>', // REQUIRED
            'Value' => '<string>', // REQUIRED
        ],
        // ...
    ],
]);

Parameter Details

Members
ResourceARN
  • Required: Yes
  • Type: string

The resource ARN.

Tags
  • Required: Yes
  • Type: Array of Tag structures

The tag key-value pairs.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ResourceLimitExceededException:

    The request exceeds the resource limit.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

UntagResource

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

Removes the specified tags from the specified Amazon Chime SDK messaging resource.

Parameter Syntax

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

Parameter Details

Members
ResourceARN
  • Required: Yes
  • Type: string

The resource ARN.

TagKeys
  • Required: Yes
  • Type: Array of strings

The tag keys.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

UpdateChannel

$result = $client->updateChannel([/* ... */]);
$promise = $client->updateChannelAsync([/* ... */]);

Update a channel's attributes.

Restriction: You can't change a channel's privacy.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->updateChannel([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'Metadata' => '<string>',
    'Mode' => 'UNRESTRICTED|RESTRICTED',
    'Name' => '<string>',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

Metadata
  • Type: string

The metadata for the update request.

Mode
  • Type: string

The mode of the update request.

Name
  • Type: string

The name of the channel.

Result Syntax

[
    'ChannelArn' => '<string>',
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the channel.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

UpdateChannelFlow

$result = $client->updateChannelFlow([/* ... */]);
$promise = $client->updateChannelFlowAsync([/* ... */]);

Updates channel flow attributes. This is a developer API.

Parameter Syntax

$result = $client->updateChannelFlow([
    'ChannelFlowArn' => '<string>', // REQUIRED
    'Name' => '<string>', // REQUIRED
    'Processors' => [ // REQUIRED
        [
            'Configuration' => [ // REQUIRED
                'Lambda' => [ // REQUIRED
                    'InvocationType' => 'ASYNC', // REQUIRED
                    'ResourceArn' => '<string>', // REQUIRED
                ],
            ],
            'ExecutionOrder' => <integer>, // REQUIRED
            'FallbackAction' => 'CONTINUE|ABORT', // REQUIRED
            'Name' => '<string>', // REQUIRED
        ],
        // ...
    ],
]);

Parameter Details

Members
ChannelFlowArn
  • Required: Yes
  • Type: string

The ARN of the channel flow.

Name
  • Required: Yes
  • Type: string

The name of the channel flow.

Processors
  • Required: Yes
  • Type: Array of Processor structures

Information about the processor Lambda functions

Result Syntax

[
    'ChannelFlowArn' => '<string>',
]

Result Details

Members
ChannelFlowArn
  • Type: string

The ARN of the channel flow.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

UpdateChannelMessage

$result = $client->updateChannelMessage([/* ... */]);
$promise = $client->updateChannelMessageAsync([/* ... */]);

Updates the content of a message.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->updateChannelMessage([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'Content' => '<string>',
    'MessageId' => '<string>', // REQUIRED
    'Metadata' => '<string>',
    'SubChannelId' => '<string>',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

Content
  • Type: string

The content of the message being updated.

MessageId
  • Required: Yes
  • Type: string

The ID string of the message being updated.

Metadata
  • Type: string

The metadata of the message being updated.

SubChannelId
  • Type: string

The ID of the SubChannel in the request.

Only required when updating messages in a SubChannel that the user belongs to.

Result Syntax

[
    'ChannelArn' => '<string>',
    'MessageId' => '<string>',
    'Status' => [
        'Detail' => '<string>',
        'Value' => 'SENT|PENDING|FAILED|DENIED',
    ],
    'SubChannelId' => '<string>',
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the channel.

MessageId
  • Type: string

The ID string of the message being updated.

Status
  • Type: ChannelMessageStatusStructure structure

The status of the message update.

SubChannelId
  • Type: string

The ID of the SubChannel in the response.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

UpdateChannelReadMarker

$result = $client->updateChannelReadMarker([/* ... */]);
$promise = $client->updateChannelReadMarkerAsync([/* ... */]);

The details of the time when a user last read messages in a channel.

The x-amz-chime-bearer request header is mandatory. Use the AppInstanceUserArn of the user that makes the API call as the value in the header.

Parameter Syntax

$result = $client->updateChannelReadMarker([
    'ChannelArn' => '<string>', // REQUIRED
    'ChimeBearer' => '<string>', // REQUIRED
    'SubChannelId' => '<string>',
]);

Parameter Details

Members
ChannelArn
  • Required: Yes
  • Type: string

The ARN of the channel.

ChimeBearer
  • Required: Yes
  • Type: string

The AppInstanceUserArn of the user that makes the API call.

SubChannelId
  • Type: string

The ID of the SubChannel in the request.

Result Syntax

[
    'ChannelArn' => '<string>',
    'SubChannelId' => '<string>',
]

Result Details

Members
ChannelArn
  • Type: string

The ARN of the channel.

SubChannelId
  • Type: string

The ID of the SubChannel in the response.

Errors

  • BadRequestException:

    The input parameters don't match the service's restrictions.

  • ForbiddenException:

    The client is permanently forbidden from making the request.

  • ConflictException:

    The request could not be processed because of conflict in the current state of the resource.

  • UnauthorizedClientException:

    The client is not currently authorized to make the request.

  • ThrottledClientException:

    The client exceeded its request rate limit.

  • ServiceUnavailableException:

    The service is currently unavailable.

  • ServiceFailureException:

    The service encountered an unexpected error.

Shapes

AppInstanceUserMembershipSummary

Description

Summary of the membership details of an AppInstanceUser.

Members
ReadMarkerTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which an AppInstanceUser last marked a channel as read.

SubChannelId
  • Type: string

The ID of the SubChannel that the AppInstanceUser is a member of.

Type
  • Type: string

The type of ChannelMembership.

BadRequestException

Description

The input parameters don't match the service's restrictions.

Members
Code
  • Type: string
Message
  • Type: string

BatchChannelMemberships

Description

The membership information, including member ARNs, the channel ARN, and membership types.

Members
ChannelArn
  • Type: string

The ARN of the channel to which you're adding users.

InvitedBy
  • Type: Identity structure

The identifier of the member who invited another member.

Members
  • Type: Array of Identity structures

The users successfully added to the request.

SubChannelId
  • Type: string

The ID of the SubChannel.

Type
  • Type: string

The membership types set for the channel users.

BatchCreateChannelMembershipError

Description

A list of failed member ARNs, error codes, and error messages.

Members
ErrorCode
  • Type: string

The error code.

ErrorMessage
  • Type: string

The error message.

MemberArn
  • Type: string

The AppInstanceUserArn of the member that the service couldn't add.

Channel

Description

The details of a channel.

Members
ChannelArn
  • Type: string

The ARN of a channel.

ChannelFlowArn
  • Type: string

The ARN of the channel flow.

CreatedBy
  • Type: Identity structure

The AppInstanceUser who created the channel.

CreatedTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which the AppInstanceUser created the channel.

ElasticChannelConfiguration
  • Type: ElasticChannelConfiguration structure

The attributes required to configure and create an elastic channel. An elastic channel can support a maximum of 1-million members.

LastMessageTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which a member sent the last message in the channel.

LastUpdatedTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which a channel was last updated.

Metadata
  • Type: string

The channel's metadata.

Mode
  • Type: string

The mode of the channel.

Name
  • Type: string

The name of a channel.

Privacy
  • Type: string

The channel's privacy setting.

ChannelAssociatedWithFlowSummary

Description

Summary of details of a channel associated with channel flow.

Members
ChannelArn
  • Type: string

The ARN of the channel.

Metadata
  • Type: string

The channel's metadata.

Mode
  • Type: string

The mode of the channel.

Name
  • Type: string

The name of the channel flow.

Privacy
  • Type: string

The channel's privacy setting.

ChannelBan

Description

The details of a channel ban.

Members
ChannelArn
  • Type: string

The ARN of the channel from which a member is being banned.

CreatedBy
  • Type: Identity structure

The AppInstanceUser who created the ban.

CreatedTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which the ban was created.

Member
  • Type: Identity structure

The member being banned from the channel.

ChannelBanSummary

Description

Summary of the details of a ChannelBan.

Members
Member
  • Type: Identity structure

The member being banned from a channel.

ChannelFlow

Description

The details of a channel flow.

Members
ChannelFlowArn
  • Type: string

The ARN of the channel flow.

CreatedTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which the channel flow was created.

LastUpdatedTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which a channel flow was updated.

Name
  • Type: string

The name of the channel flow.

Processors
  • Type: Array of Processor structures

Information about the processor Lambda functions.

ChannelFlowSummary

Description

Summary of details of a channel flow.

Members
ChannelFlowArn
  • Type: string

The ARN of the channel flow.

Name
  • Type: string

The name of the channel flow.

Processors
  • Type: Array of Processor structures

Information about the processor Lambda functions.

ChannelMembership

Description

The details of a channel member.

Members
ChannelArn
  • Type: string

The ARN of the member's channel.

CreatedTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which the channel membership was created.

InvitedBy
  • Type: Identity structure

The identifier of the member who invited another member.

LastUpdatedTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which a channel membership was last updated.

Member
  • Type: Identity structure

The data of the channel member.

SubChannelId
  • Type: string

The ID of the SubChannel that a user belongs to.

Type
  • Type: string

The membership type set for the channel member.

ChannelMembershipForAppInstanceUserSummary

Description

Summary of the channel membership details of an AppInstanceUser.

Members
AppInstanceUserMembershipSummary
  • Type: AppInstanceUserMembershipSummary structure

Returns the channel membership data for an AppInstance.

ChannelSummary
  • Type: ChannelSummary structure

Returns the channel data for an AppInstance.

ChannelMembershipPreferences

Description

The channel membership preferences for an AppInstanceUser.

Members
PushNotifications
  • Type: PushNotificationPreferences structure

The push notification configuration of a message.

ChannelMembershipSummary

Description

Summary of the details of a ChannelMembership.

Members
Member
  • Type: Identity structure

A member's summary data.

ChannelMessage

Description

The details of a message in a channel.

Members
ChannelArn
  • Type: string

The ARN of the channel.

Content
  • Type: string

The message content.

CreatedTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which the message was created.

LastEditedTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which a message was edited.

LastUpdatedTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which a message was updated.

MessageAttributes
  • Type: Associative array of custom strings keys (MessageAttributeName) to MessageAttributeValue structures

The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

MessageId
  • Type: string

The ID of a message.

Metadata
  • Type: string

The message metadata.

Persistence
  • Type: string

The persistence setting for a channel message.

Redacted
  • Type: boolean

Hides the content of a message.

Sender
  • Type: Identity structure

The message sender.

Status
  • Type: ChannelMessageStatusStructure structure

The status of the channel message.

SubChannelId
  • Type: string

The ID of the SubChannel.

Type
  • Type: string

The message type.

ChannelMessageCallback

Description

Stores information about a callback.

Members
Content
  • Type: string

The message content.

MessageAttributes
  • Type: Associative array of custom strings keys (MessageAttributeName) to MessageAttributeValue structures

The attributes for the message, used for message filtering along with a FilterRule defined in the PushNotificationPreferences.

MessageId
  • Required: Yes
  • Type: string

The message ID.

Metadata
  • Type: string

The message metadata.

PushNotification
  • Type: PushNotificationConfiguration structure

The push notification configuration of the message.

SubChannelId
  • Type: string

The ID of the SubChannel.

ChannelMessageStatusStructure

Description

Stores information about a message status.

Members
Detail
  • Type: string

Contains more details about the messasge status.

Value
  • Type: string

The message status value.

ChannelMessageSummary

Description

Summary of the messages in a Channel.

Members
Content
  • Type: string

The content of the message.

CreatedTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which the message summary was created.

LastEditedTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which a message was last edited.

LastUpdatedTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which a message was last updated.

MessageAttributes
  • Type: Associative array of custom strings keys (MessageAttributeName) to MessageAttributeValue structures

The message attribues listed in a the summary of a channel message.

MessageId
  • Type: string

The ID of the message.

Metadata
  • Type: string

The metadata of the message.

Redacted
  • Type: boolean

Indicates whether a message was redacted.

Sender
  • Type: Identity structure

The message sender.

Status
  • Type: ChannelMessageStatusStructure structure

The message status. The status value is SENT for messages sent to a channel without a channel flow. For channels associated with channel flow, the value determines the processing stage.

Type
  • Type: string

The type of message.

ChannelModeratedByAppInstanceUserSummary

Description

Summary of the details of a moderated channel.

Members
ChannelSummary
  • Type: ChannelSummary structure

Summary of the details of a Channel.

ChannelModerator

Description

The details of a channel moderator.

Members
ChannelArn
  • Type: string

The ARN of the moderator's channel.

CreatedBy
  • Type: Identity structure

The AppInstanceUser who created the moderator.

CreatedTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which the moderator was created.

Moderator
  • Type: Identity structure

The moderator's data.

ChannelModeratorSummary

Description

Summary of the details of a ChannelModerator.

Members
Moderator
  • Type: Identity structure

The data for a moderator.

ChannelSummary

Description

Summary of the details of a Channel.

Members
ChannelArn
  • Type: string

The ARN of the channel.

LastMessageTimestamp
  • Type: timestamp (string|DateTime or anything parsable by strtotime)

The time at which the last persistent message in a channel was sent.

Metadata
  • Type: string

The metadata of the channel.

Mode
  • Type: string

The mode of the channel.

Name
  • Type: string

The name of the channel.

Privacy
  • Type: string

The privacy setting of the channel.

ConflictException

Description

The request could not be processed because of conflict in the current state of the resource.

Members
Code
  • Type: string
Message
  • Type: string

ElasticChannelConfiguration

Description

The attributes required to configure and create an elastic channel. An elastic channel can support a maximum of 1-million members.

Members
MaximumSubChannels
  • Required: Yes
  • Type: int

The maximum number of SubChannels that you want to allow in the elastic channel.

MinimumMembershipPercentage
  • Required: Yes
  • Type: int

The minimum allowed percentage of TargetMembershipsPerSubChannel users. Ceil of the calculated value is used in balancing members among SubChannels of the elastic channel.

TargetMembershipsPerSubChannel
  • Required: Yes
  • Type: int

The maximum number of members allowed in a SubChannel.

ForbiddenException

Description

The client is permanently forbidden from making the request.

Members
Code
  • Type: string
Message
  • Type: string

Identity

Description

The details of a user.

Members
Arn
  • Type: string

The ARN in an Identity.

Name
  • Type: string

The name in an Identity.

LambdaConfiguration

Description

Stores metadata about a Lambda processor.

Members
InvocationType
  • Required: Yes
  • Type: string

Controls how the Lambda function is invoked.

ResourceArn
  • Required: Yes
  • Type: string

The ARN of the Lambda message processing function.

MessageAttributeValue

Description

A list of message attribute values.

Members
StringValues
  • Type: Array of strings

The strings in a message attribute value.

MessagingSessionEndpoint

Description

The websocket endpoint used to connect to Amazon Chime SDK messaging.

Members
Url
  • Type: string

The endpoint to which you establish a websocket connection.

NotFoundException

Description

One or more of the resources in the request does not exist in the system.

Members
Code
  • Type: string
Message
  • Type: string

Processor

Description

The information about a processor in a channel flow.

Members
Configuration
  • Required: Yes
  • Type: ProcessorConfiguration structure

The information about the type of processor and its identifier.

ExecutionOrder
  • Required: Yes
  • Type: int

The sequence in which processors run. If you have multiple processors in a channel flow, message processing goes through each processor in the sequence. The value determines the sequence. At this point, we support only 1 processor within a flow.

FallbackAction
  • Required: Yes
  • Type: string

Determines whether to continue with message processing or stop it in cases where communication with a processor fails. If a processor has a fallback action of ABORT and communication with it fails, the processor sets the message status to FAILED and does not send the message to any recipients. Note that if the last processor in the channel flow sequence has a fallback action of CONTINUE and communication with the processor fails, then the message is considered processed and sent to recipients of the channel.

Name
  • Required: Yes
  • Type: string

The name of the channel flow.

ProcessorConfiguration

Description

A processor's metadata.

Members
Lambda
  • Required: Yes
  • Type: LambdaConfiguration structure

Indicates that the processor is of type Lambda.

PushNotificationConfiguration

Description

The push notification configuration of the message.

Members
Body
  • Type: string

The body of the push notification.

Title
  • Type: string

The title of the push notification.

Type
  • Type: string

Enum value that indicates the type of the push notification for a message. DEFAULT: Normal mobile push notification. VOIP: VOIP mobile push notification.

PushNotificationPreferences

Description

The channel membership preferences for push notification.

Members
AllowNotifications
  • Required: Yes
  • Type: string

Enum value that indicates which push notifications to send to the requested member of a channel. ALL sends all push notifications, NONE sends no push notifications, FILTERED sends only filtered push notifications.

FilterRule
  • Type: string

The simple JSON object used to send a subset of a push notification to the requested member.

ResourceLimitExceededException

Description

The request exceeds the resource limit.

Members
Code
  • Type: string
Message
  • Type: string

SearchField

Description

A Field of the channel that you want to search.

Members
Key
  • Required: Yes
  • Type: string

An enum value that indicates the key to search the channel on. MEMBERS allows you to search channels based on memberships. You can use it with the EQUALS operator to get channels whose memberships are equal to the specified values, and with the INCLUDES operator to get channels whose memberships include the specified values.

Operator
  • Required: Yes
  • Type: string

The operator used to compare field values, currently EQUALS or INCLUDES. Use the EQUALS operator to find channels whose memberships equal the specified values. Use the INCLUDES operator to find channels whose memberships include the specified values.

Values
  • Required: Yes
  • Type: Array of strings

The values that you want to search for, a list of strings. The values must be AppInstanceUserArns specified as a list of strings.

This operation isn't supported for AppInstanceUsers with large number of memberships.

ServiceFailureException

Description

The service encountered an unexpected error.

Members
Code
  • Type: string
Message
  • Type: string

ServiceUnavailableException

Description

The service is currently unavailable.

Members
Code
  • Type: string
Message
  • Type: string

StreamingConfiguration

Description

The configuration for connecting a messaging stream to Amazon Kinesis.

Members
DataType
  • Required: Yes
  • Type: string

The data type of the configuration.

ResourceArn
  • Required: Yes
  • Type: string

The ARN of the resource in the configuration.

SubChannelSummary

Description

Summary of the sub-channels associated with the elastic channel.

Members
MembershipCount
  • Type: int

The number of members in a SubChannel.

SubChannelId
  • Type: string

The unique ID of a SubChannel.

Tag

Description

A tag object containing a key-value pair.

Members
Key
  • Required: Yes
  • Type: string

The key in a tag.

Value
  • Required: Yes
  • Type: string

The value in a tag.

ThrottledClientException

Description

The client exceeded its request rate limit.

Members
Code
  • Type: string
Message
  • Type: string

UnauthorizedClientException

Description

The client is not currently authorized to make the request.

Members
Code
  • Type: string
Message
  • Type: string
AWS SDK for PHP 3.x API documentation generated by ApiGen