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

Managed Streaming for Kafka 2018-11-14

Client: Aws\Kafka\KafkaClient
Service ID: kafka
Version: 2018-11-14

This page describes the parameters and results for the operations of the Managed Streaming for Kafka (2018-11-14), and shows how to use the Aws\Kafka\KafkaClient object to call the described operations. This documentation is specific to the 2018-11-14 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 */).

  • BatchAssociateScramSecret ( array $params = [] )

    Associates one or more Scram Secrets with an Amazon MSK cluster.

  • BatchDisassociateScramSecret ( array $params = [] )

    Disassociates one or more Scram Secrets from an Amazon MSK cluster.

  • CreateCluster ( array $params = [] )

    Creates a new MSK cluster.

  • CreateClusterV2 ( array $params = [] )

    Creates a new Amazon MSK cluster of either the provisioned or the serverless type.

  • CreateConfiguration ( array $params = [] )

    Creates a new MSK configuration.

  • DeleteCluster ( array $params = [] )

    Deletes the MSK cluster specified by the Amazon Resource Name (ARN) in the request.

  • DeleteConfiguration ( array $params = [] )

    Deletes the specified MSK configuration.

  • DescribeCluster ( array $params = [] )

    Returns a description of the MSK cluster whose Amazon Resource Name (ARN) is specified in the request.

  • DescribeClusterOperation ( array $params = [] )

    Returns a description of the cluster operation specified by the ARN.

  • DescribeClusterV2 ( array $params = [] )

    Returns a description of the MSK cluster of either the provisioned or the serverless type whose Amazon Resource Name (ARN) is specified in the request.

  • DescribeConfiguration ( array $params = [] )

    Returns a description of this MSK configuration.

  • DescribeConfigurationRevision ( array $params = [] )

    Returns a description of this revision of the configuration.

  • GetBootstrapBrokers ( array $params = [] )

    A list of brokers that a client application can use to bootstrap.

  • GetCompatibleKafkaVersions ( array $params = [] )

    Gets the Apache Kafka versions to which you can update the MSK cluster.

  • ListClusterOperations ( array $params = [] )

    Returns a list of all the operations that have been performed on the specified MSK cluster.

  • ListClusters ( array $params = [] )

    Returns a list of all the MSK clusters in the current Region.

  • ListClustersV2 ( array $params = [] )

    Returns a list of all the MSK clusters in the current Region.

  • ListConfigurationRevisions ( array $params = [] )

    Returns a list of all the revisions of an MSK configuration.

  • ListConfigurations ( array $params = [] )

    Returns a list of all the MSK configurations in this Region.

  • ListKafkaVersions ( array $params = [] )

    Returns a list of Apache Kafka versions.

  • ListNodes ( array $params = [] )

    Returns a list of the broker nodes in the cluster.

  • ListScramSecrets ( array $params = [] )

    Returns a list of the Scram Secrets associated with an Amazon MSK cluster.

  • ListTagsForResource ( array $params = [] )

    Returns a list of the tags associated with the specified resource.

  • RebootBroker ( array $params = [] )

    Executes a reboot on a broker.

  • TagResource ( array $params = [] )

    Adds tags to the specified MSK resource.

  • UntagResource ( array $params = [] )

    Removes the tags associated with the keys that are provided in the query.

  • UpdateBrokerCount ( array $params = [] )

    Updates the number of broker nodes in the cluster.

  • UpdateBrokerStorage ( array $params = [] )

    Updates the EBS storage associated with MSK brokers.

  • UpdateBrokerType ( array $params = [] )

    Updates all the brokers in the cluster to the specified type.

  • UpdateClusterConfiguration ( array $params = [] )

    Updates the cluster with the configuration that is specified in the request body.

  • UpdateClusterKafkaVersion ( array $params = [] )

    Updates the Apache Kafka version for the cluster.

  • UpdateConfiguration ( array $params = [] )

    Updates an existing MSK configuration.

  • UpdateConnectivity ( array $params = [] )

    Updates the connectivity configuration for the cluster.

  • UpdateMonitoring ( array $params = [] )

    Updates the monitoring settings for the cluster.

  • UpdateSecurity ( array $params = [] )

    You can use this operation to update the encrypting and authentication settings for an existing cluster.

  • UpdateStorage ( array $params = [] )

    Updates cluster broker volume size (or) sets cluster storage mode to TIERED.

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:

  • ListClusters
  • ListClustersV2
  • ListConfigurations
  • ListKafkaVersions
  • ListNodes
  • ListClusterOperations
  • ListConfigurationRevisions
  • ListScramSecrets

Operations

BatchAssociateScramSecret

$result = $client->batchAssociateScramSecret([/* ... */]);
$promise = $client->batchAssociateScramSecretAsync([/* ... */]);

Associates one or more Scram Secrets with an Amazon MSK cluster.

Parameter Syntax

$result = $client->batchAssociateScramSecret([
    'ClusterArn' => '<string>', // REQUIRED
    'SecretArnList' => ['<string>', ...], // REQUIRED
]);

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string
SecretArnList
  • Required: Yes
  • Type: Array of strings

List of AWS Secrets Manager secret ARNs.

Result Syntax

[
    'ClusterArn' => '<string>',
    'UnprocessedScramSecrets' => [
        [
            'ErrorCode' => '<string>',
            'ErrorMessage' => '<string>',
            'SecretArn' => '<string>',
        ],
        // ...
    ],
]

Result Details

Members
ClusterArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster.

UnprocessedScramSecrets
  • Type: Array of UnprocessedScramSecret structures

List of errors when associating secrets to cluster.

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • NotFoundException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

  • TooManyRequestsException:

    Returns information about an error.

BatchDisassociateScramSecret

$result = $client->batchDisassociateScramSecret([/* ... */]);
$promise = $client->batchDisassociateScramSecretAsync([/* ... */]);

Disassociates one or more Scram Secrets from an Amazon MSK cluster.

Parameter Syntax

$result = $client->batchDisassociateScramSecret([
    'ClusterArn' => '<string>', // REQUIRED
    'SecretArnList' => ['<string>', ...], // REQUIRED
]);

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string
SecretArnList
  • Required: Yes
  • Type: Array of strings

List of AWS Secrets Manager secret ARNs.

Result Syntax

[
    'ClusterArn' => '<string>',
    'UnprocessedScramSecrets' => [
        [
            'ErrorCode' => '<string>',
            'ErrorMessage' => '<string>',
            'SecretArn' => '<string>',
        ],
        // ...
    ],
]

Result Details

Members
ClusterArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster.

UnprocessedScramSecrets
  • Type: Array of UnprocessedScramSecret structures

List of errors when disassociating secrets to cluster.

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • NotFoundException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

  • TooManyRequestsException:

    Returns information about an error.

CreateCluster

$result = $client->createCluster([/* ... */]);
$promise = $client->createClusterAsync([/* ... */]);

Creates a new MSK cluster.

Parameter Syntax

$result = $client->createCluster([
    'BrokerNodeGroupInfo' => [ // REQUIRED
        'BrokerAZDistribution' => 'DEFAULT',
        'ClientSubnets' => ['<string>', ...], // REQUIRED
        'ConnectivityInfo' => [
            'PublicAccess' => [
                'Type' => '<string>',
            ],
        ],
        'InstanceType' => '<string>', // REQUIRED
        'SecurityGroups' => ['<string>', ...],
        'StorageInfo' => [
            'EbsStorageInfo' => [
                'ProvisionedThroughput' => [
                    'Enabled' => true || false,
                    'VolumeThroughput' => <integer>,
                ],
                'VolumeSize' => <integer>,
            ],
        ],
    ],
    'ClientAuthentication' => [
        'Sasl' => [
            'Iam' => [
                'Enabled' => true || false,
            ],
            'Scram' => [
                'Enabled' => true || false,
            ],
        ],
        'Tls' => [
            'CertificateAuthorityArnList' => ['<string>', ...],
            'Enabled' => true || false,
        ],
        'Unauthenticated' => [
            'Enabled' => true || false,
        ],
    ],
    'ClusterName' => '<string>', // REQUIRED
    'ConfigurationInfo' => [
        'Arn' => '<string>', // REQUIRED
        'Revision' => <integer>, // REQUIRED
    ],
    'EncryptionInfo' => [
        'EncryptionAtRest' => [
            'DataVolumeKMSKeyId' => '<string>', // REQUIRED
        ],
        'EncryptionInTransit' => [
            'ClientBroker' => 'TLS|TLS_PLAINTEXT|PLAINTEXT',
            'InCluster' => true || false,
        ],
    ],
    'EnhancedMonitoring' => 'DEFAULT|PER_BROKER|PER_TOPIC_PER_BROKER|PER_TOPIC_PER_PARTITION',
    'KafkaVersion' => '<string>', // REQUIRED
    'LoggingInfo' => [
        'BrokerLogs' => [ // REQUIRED
            'CloudWatchLogs' => [
                'Enabled' => true || false, // REQUIRED
                'LogGroup' => '<string>',
            ],
            'Firehose' => [
                'DeliveryStream' => '<string>',
                'Enabled' => true || false, // REQUIRED
            ],
            'S3' => [
                'Bucket' => '<string>',
                'Enabled' => true || false, // REQUIRED
                'Prefix' => '<string>',
            ],
        ],
    ],
    'NumberOfBrokerNodes' => <integer>, // REQUIRED
    'OpenMonitoring' => [
        'Prometheus' => [ // REQUIRED
            'JmxExporter' => [
                'EnabledInBroker' => true || false, // REQUIRED
            ],
            'NodeExporter' => [
                'EnabledInBroker' => true || false, // REQUIRED
            ],
        ],
    ],
    'StorageMode' => 'LOCAL|TIERED',
    'Tags' => ['<string>', ...],
]);

Parameter Details

Members
BrokerNodeGroupInfo
  • Required: Yes
  • Type: BrokerNodeGroupInfo structure

Information about the brokers.

ClientAuthentication
  • Type: ClientAuthentication structure

Includes all client authentication related information.

ClusterName
  • Required: Yes
  • Type: string

The name of the cluster.

ConfigurationInfo
  • Type: ConfigurationInfo structure

Represents the configuration that you want MSK to use for the cluster.

EncryptionInfo
  • Type: EncryptionInfo structure

Includes all encryption-related information.

EnhancedMonitoring
  • Type: string

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION.

KafkaVersion
  • Required: Yes
  • Type: string

The version of Apache Kafka.

LoggingInfo
  • Type: LoggingInfo structure

LoggingInfo details.

NumberOfBrokerNodes
  • Required: Yes
  • Type: int

The number of Apache Kafka broker nodes in the Amazon MSK cluster.

OpenMonitoring
  • Type: OpenMonitoringInfo structure

The settings for open monitoring.

StorageMode
  • Type: string

This controls storage mode for supported storage tiers.

Tags
  • Type: Associative array of custom strings keys (__string) to strings

Create tags when creating the cluster.

Result Syntax

[
    'ClusterArn' => '<string>',
    'ClusterName' => '<string>',
    'State' => 'ACTIVE|CREATING|DELETING|FAILED|HEALING|MAINTENANCE|REBOOTING_BROKER|UPDATING',
]

Result Details

Members
ClusterArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster.

ClusterName
  • Type: string

The name of the MSK cluster.

State
  • Type: string

The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.

Errors

  • BadRequestException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

  • TooManyRequestsException:

    Returns information about an error.

  • ConflictException:

    Returns information about an error.

CreateClusterV2

$result = $client->createClusterV2([/* ... */]);
$promise = $client->createClusterV2Async([/* ... */]);

Creates a new Amazon MSK cluster of either the provisioned or the serverless type.

Parameter Syntax

$result = $client->createClusterV2([
    'ClusterName' => '<string>', // REQUIRED
    'Provisioned' => [
        'BrokerNodeGroupInfo' => [ // REQUIRED
            'BrokerAZDistribution' => 'DEFAULT',
            'ClientSubnets' => ['<string>', ...], // REQUIRED
            'ConnectivityInfo' => [
                'PublicAccess' => [
                    'Type' => '<string>',
                ],
            ],
            'InstanceType' => '<string>', // REQUIRED
            'SecurityGroups' => ['<string>', ...],
            'StorageInfo' => [
                'EbsStorageInfo' => [
                    'ProvisionedThroughput' => [
                        'Enabled' => true || false,
                        'VolumeThroughput' => <integer>,
                    ],
                    'VolumeSize' => <integer>,
                ],
            ],
        ],
        'ClientAuthentication' => [
            'Sasl' => [
                'Iam' => [
                    'Enabled' => true || false,
                ],
                'Scram' => [
                    'Enabled' => true || false,
                ],
            ],
            'Tls' => [
                'CertificateAuthorityArnList' => ['<string>', ...],
                'Enabled' => true || false,
            ],
            'Unauthenticated' => [
                'Enabled' => true || false,
            ],
        ],
        'ConfigurationInfo' => [
            'Arn' => '<string>', // REQUIRED
            'Revision' => <integer>, // REQUIRED
        ],
        'EncryptionInfo' => [
            'EncryptionAtRest' => [
                'DataVolumeKMSKeyId' => '<string>', // REQUIRED
            ],
            'EncryptionInTransit' => [
                'ClientBroker' => 'TLS|TLS_PLAINTEXT|PLAINTEXT',
                'InCluster' => true || false,
            ],
        ],
        'EnhancedMonitoring' => 'DEFAULT|PER_BROKER|PER_TOPIC_PER_BROKER|PER_TOPIC_PER_PARTITION',
        'KafkaVersion' => '<string>', // REQUIRED
        'LoggingInfo' => [
            'BrokerLogs' => [ // REQUIRED
                'CloudWatchLogs' => [
                    'Enabled' => true || false, // REQUIRED
                    'LogGroup' => '<string>',
                ],
                'Firehose' => [
                    'DeliveryStream' => '<string>',
                    'Enabled' => true || false, // REQUIRED
                ],
                'S3' => [
                    'Bucket' => '<string>',
                    'Enabled' => true || false, // REQUIRED
                    'Prefix' => '<string>',
                ],
            ],
        ],
        'NumberOfBrokerNodes' => <integer>, // REQUIRED
        'OpenMonitoring' => [
            'Prometheus' => [ // REQUIRED
                'JmxExporter' => [
                    'EnabledInBroker' => true || false, // REQUIRED
                ],
                'NodeExporter' => [
                    'EnabledInBroker' => true || false, // REQUIRED
                ],
            ],
        ],
        'StorageMode' => 'LOCAL|TIERED',
    ],
    'Serverless' => [
        'ClientAuthentication' => [
            'Sasl' => [
                'Iam' => [
                    'Enabled' => true || false,
                ],
            ],
        ],
        'VpcConfigs' => [ // REQUIRED
            [
                'SecurityGroupIds' => ['<string>', ...],
                'SubnetIds' => ['<string>', ...], // REQUIRED
            ],
            // ...
        ],
    ],
    'Tags' => ['<string>', ...],
]);

Parameter Details

Members
ClusterName
  • Required: Yes
  • Type: string
Provisioned
  • Type: ProvisionedRequest structure

Creates a provisioned cluster.

Serverless
  • Type: ServerlessRequest structure

Creates a serverless cluster.

Tags
  • Type: Associative array of custom strings keys (__string) to strings

Result Syntax

[
    'ClusterArn' => '<string>',
    'ClusterName' => '<string>',
    'ClusterType' => 'PROVISIONED|SERVERLESS',
    'State' => 'ACTIVE|CREATING|DELETING|FAILED|HEALING|MAINTENANCE|REBOOTING_BROKER|UPDATING',
]

Result Details

Members
ClusterArn
  • Type: string
ClusterName
  • Type: string
ClusterType
  • Type: string
State
  • Type: string

The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.

Errors

  • BadRequestException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

  • TooManyRequestsException:

    Returns information about an error.

  • ConflictException:

    Returns information about an error.

CreateConfiguration

$result = $client->createConfiguration([/* ... */]);
$promise = $client->createConfigurationAsync([/* ... */]);

Creates a new MSK configuration.

Parameter Syntax

$result = $client->createConfiguration([
    'Description' => '<string>',
    'KafkaVersions' => ['<string>', ...],
    'Name' => '<string>', // REQUIRED
    'ServerProperties' => <string || resource || Psr\Http\Message\StreamInterface>, // REQUIRED
]);

Parameter Details

Members
Description
  • Type: string

The description of the configuration.

KafkaVersions
  • Type: Array of strings

The versions of Apache Kafka with which you can use this MSK configuration.

Name
  • Required: Yes
  • Type: string

The name of the configuration. Configuration names are strings that match the regex "^[0-9A-Za-z-]+$".

ServerProperties
  • Required: Yes
  • Type: blob (string|resource|Psr\Http\Message\StreamInterface)

Result Syntax

[
    'Arn' => '<string>',
    'CreationTime' => <DateTime>,
    'LatestRevision' => [
        'CreationTime' => <DateTime>,
        'Description' => '<string>',
        'Revision' => <integer>,
    ],
    'Name' => '<string>',
    'State' => 'ACTIVE|DELETING|DELETE_FAILED',
]

Result Details

Members
Arn
  • Type: string

The Amazon Resource Name (ARN) of the configuration.

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

The time when the configuration was created.

LatestRevision
  • Type: ConfigurationRevision structure

Latest revision of the configuration.

Name
  • Type: string

The name of the configuration. Configuration names are strings that match the regex "^[0-9A-Za-z-]+$".

State
  • Type: string

The state of the configuration. The possible states are ACTIVE, DELETING and DELETE_FAILED.

Errors

  • BadRequestException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

  • TooManyRequestsException:

    Returns information about an error.

  • ConflictException:

    Returns information about an error.

DeleteCluster

$result = $client->deleteCluster([/* ... */]);
$promise = $client->deleteClusterAsync([/* ... */]);

Deletes the MSK cluster specified by the Amazon Resource Name (ARN) in the request.

Parameter Syntax

$result = $client->deleteCluster([
    'ClusterArn' => '<string>', // REQUIRED
    'CurrentVersion' => '<string>',
]);

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string
CurrentVersion
  • Type: string

Result Syntax

[
    'ClusterArn' => '<string>',
    'State' => 'ACTIVE|CREATING|DELETING|FAILED|HEALING|MAINTENANCE|REBOOTING_BROKER|UPDATING',
]

Result Details

Members
ClusterArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster.

State
  • Type: string

The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.

Errors

  • NotFoundException:

    Returns information about an error.

  • BadRequestException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

DeleteConfiguration

$result = $client->deleteConfiguration([/* ... */]);
$promise = $client->deleteConfigurationAsync([/* ... */]);

Deletes the specified MSK configuration. The configuration must be in the ACTIVE or DELETE_FAILED state.

Parameter Syntax

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

Parameter Details

Members
Arn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the configuration.

Result Syntax

[
    'Arn' => '<string>',
    'State' => 'ACTIVE|DELETING|DELETE_FAILED',
]

Result Details

Members
Arn
  • Type: string

The Amazon Resource Name (ARN) of the configuration.

State
  • Type: string

The state of the configuration. The possible states are ACTIVE, DELETING and DELETE_FAILED.

Errors

  • NotFoundException:

    Returns information about an error.

  • BadRequestException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

DescribeCluster

$result = $client->describeCluster([/* ... */]);
$promise = $client->describeClusterAsync([/* ... */]);

Returns a description of the MSK cluster whose Amazon Resource Name (ARN) is specified in the request.

Parameter Syntax

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

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string

Result Syntax

[
    'ClusterInfo' => [
        'ActiveOperationArn' => '<string>',
        'BrokerNodeGroupInfo' => [
            'BrokerAZDistribution' => 'DEFAULT',
            'ClientSubnets' => ['<string>', ...],
            'ConnectivityInfo' => [
                'PublicAccess' => [
                    'Type' => '<string>',
                ],
            ],
            'InstanceType' => '<string>',
            'SecurityGroups' => ['<string>', ...],
            'StorageInfo' => [
                'EbsStorageInfo' => [
                    'ProvisionedThroughput' => [
                        'Enabled' => true || false,
                        'VolumeThroughput' => <integer>,
                    ],
                    'VolumeSize' => <integer>,
                ],
            ],
        ],
        'ClientAuthentication' => [
            'Sasl' => [
                'Iam' => [
                    'Enabled' => true || false,
                ],
                'Scram' => [
                    'Enabled' => true || false,
                ],
            ],
            'Tls' => [
                'CertificateAuthorityArnList' => ['<string>', ...],
                'Enabled' => true || false,
            ],
            'Unauthenticated' => [
                'Enabled' => true || false,
            ],
        ],
        'ClusterArn' => '<string>',
        'ClusterName' => '<string>',
        'CreationTime' => <DateTime>,
        'CurrentBrokerSoftwareInfo' => [
            'ConfigurationArn' => '<string>',
            'ConfigurationRevision' => <integer>,
            'KafkaVersion' => '<string>',
        ],
        'CurrentVersion' => '<string>',
        'EncryptionInfo' => [
            'EncryptionAtRest' => [
                'DataVolumeKMSKeyId' => '<string>',
            ],
            'EncryptionInTransit' => [
                'ClientBroker' => 'TLS|TLS_PLAINTEXT|PLAINTEXT',
                'InCluster' => true || false,
            ],
        ],
        'EnhancedMonitoring' => 'DEFAULT|PER_BROKER|PER_TOPIC_PER_BROKER|PER_TOPIC_PER_PARTITION',
        'LoggingInfo' => [
            'BrokerLogs' => [
                'CloudWatchLogs' => [
                    'Enabled' => true || false,
                    'LogGroup' => '<string>',
                ],
                'Firehose' => [
                    'DeliveryStream' => '<string>',
                    'Enabled' => true || false,
                ],
                'S3' => [
                    'Bucket' => '<string>',
                    'Enabled' => true || false,
                    'Prefix' => '<string>',
                ],
            ],
        ],
        'NumberOfBrokerNodes' => <integer>,
        'OpenMonitoring' => [
            'Prometheus' => [
                'JmxExporter' => [
                    'EnabledInBroker' => true || false,
                ],
                'NodeExporter' => [
                    'EnabledInBroker' => true || false,
                ],
            ],
        ],
        'State' => 'ACTIVE|CREATING|DELETING|FAILED|HEALING|MAINTENANCE|REBOOTING_BROKER|UPDATING',
        'StateInfo' => [
            'Code' => '<string>',
            'Message' => '<string>',
        ],
        'StorageMode' => 'LOCAL|TIERED',
        'Tags' => ['<string>', ...],
        'ZookeeperConnectString' => '<string>',
        'ZookeeperConnectStringTls' => '<string>',
    ],
]

Result Details

Members
ClusterInfo
  • Type: ClusterInfo structure

The cluster information.

Errors

  • NotFoundException:

    Returns information about an error.

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

DescribeClusterOperation

$result = $client->describeClusterOperation([/* ... */]);
$promise = $client->describeClusterOperationAsync([/* ... */]);

Returns a description of the cluster operation specified by the ARN.

Parameter Syntax

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

Parameter Details

Members
ClusterOperationArn
  • Required: Yes
  • Type: string

Result Syntax

[
    'ClusterOperationInfo' => [
        'ClientRequestId' => '<string>',
        'ClusterArn' => '<string>',
        'CreationTime' => <DateTime>,
        'EndTime' => <DateTime>,
        'ErrorInfo' => [
            'ErrorCode' => '<string>',
            'ErrorString' => '<string>',
        ],
        'OperationArn' => '<string>',
        'OperationState' => '<string>',
        'OperationSteps' => [
            [
                'StepInfo' => [
                    'StepStatus' => '<string>',
                ],
                'StepName' => '<string>',
            ],
            // ...
        ],
        'OperationType' => '<string>',
        'SourceClusterInfo' => [
            'BrokerEBSVolumeInfo' => [
                [
                    'KafkaBrokerNodeId' => '<string>',
                    'ProvisionedThroughput' => [
                        'Enabled' => true || false,
                        'VolumeThroughput' => <integer>,
                    ],
                    'VolumeSizeGB' => <integer>,
                ],
                // ...
            ],
            'ClientAuthentication' => [
                'Sasl' => [
                    'Iam' => [
                        'Enabled' => true || false,
                    ],
                    'Scram' => [
                        'Enabled' => true || false,
                    ],
                ],
                'Tls' => [
                    'CertificateAuthorityArnList' => ['<string>', ...],
                    'Enabled' => true || false,
                ],
                'Unauthenticated' => [
                    'Enabled' => true || false,
                ],
            ],
            'ConfigurationInfo' => [
                'Arn' => '<string>',
                'Revision' => <integer>,
            ],
            'ConnectivityInfo' => [
                'PublicAccess' => [
                    'Type' => '<string>',
                ],
            ],
            'EncryptionInfo' => [
                'EncryptionAtRest' => [
                    'DataVolumeKMSKeyId' => '<string>',
                ],
                'EncryptionInTransit' => [
                    'ClientBroker' => 'TLS|TLS_PLAINTEXT|PLAINTEXT',
                    'InCluster' => true || false,
                ],
            ],
            'EnhancedMonitoring' => 'DEFAULT|PER_BROKER|PER_TOPIC_PER_BROKER|PER_TOPIC_PER_PARTITION',
            'InstanceType' => '<string>',
            'KafkaVersion' => '<string>',
            'LoggingInfo' => [
                'BrokerLogs' => [
                    'CloudWatchLogs' => [
                        'Enabled' => true || false,
                        'LogGroup' => '<string>',
                    ],
                    'Firehose' => [
                        'DeliveryStream' => '<string>',
                        'Enabled' => true || false,
                    ],
                    'S3' => [
                        'Bucket' => '<string>',
                        'Enabled' => true || false,
                        'Prefix' => '<string>',
                    ],
                ],
            ],
            'NumberOfBrokerNodes' => <integer>,
            'OpenMonitoring' => [
                'Prometheus' => [
                    'JmxExporter' => [
                        'EnabledInBroker' => true || false,
                    ],
                    'NodeExporter' => [
                        'EnabledInBroker' => true || false,
                    ],
                ],
            ],
            'StorageMode' => 'LOCAL|TIERED',
        ],
        'TargetClusterInfo' => [
            'BrokerEBSVolumeInfo' => [
                [
                    'KafkaBrokerNodeId' => '<string>',
                    'ProvisionedThroughput' => [
                        'Enabled' => true || false,
                        'VolumeThroughput' => <integer>,
                    ],
                    'VolumeSizeGB' => <integer>,
                ],
                // ...
            ],
            'ClientAuthentication' => [
                'Sasl' => [
                    'Iam' => [
                        'Enabled' => true || false,
                    ],
                    'Scram' => [
                        'Enabled' => true || false,
                    ],
                ],
                'Tls' => [
                    'CertificateAuthorityArnList' => ['<string>', ...],
                    'Enabled' => true || false,
                ],
                'Unauthenticated' => [
                    'Enabled' => true || false,
                ],
            ],
            'ConfigurationInfo' => [
                'Arn' => '<string>',
                'Revision' => <integer>,
            ],
            'ConnectivityInfo' => [
                'PublicAccess' => [
                    'Type' => '<string>',
                ],
            ],
            'EncryptionInfo' => [
                'EncryptionAtRest' => [
                    'DataVolumeKMSKeyId' => '<string>',
                ],
                'EncryptionInTransit' => [
                    'ClientBroker' => 'TLS|TLS_PLAINTEXT|PLAINTEXT',
                    'InCluster' => true || false,
                ],
            ],
            'EnhancedMonitoring' => 'DEFAULT|PER_BROKER|PER_TOPIC_PER_BROKER|PER_TOPIC_PER_PARTITION',
            'InstanceType' => '<string>',
            'KafkaVersion' => '<string>',
            'LoggingInfo' => [
                'BrokerLogs' => [
                    'CloudWatchLogs' => [
                        'Enabled' => true || false,
                        'LogGroup' => '<string>',
                    ],
                    'Firehose' => [
                        'DeliveryStream' => '<string>',
                        'Enabled' => true || false,
                    ],
                    'S3' => [
                        'Bucket' => '<string>',
                        'Enabled' => true || false,
                        'Prefix' => '<string>',
                    ],
                ],
            ],
            'NumberOfBrokerNodes' => <integer>,
            'OpenMonitoring' => [
                'Prometheus' => [
                    'JmxExporter' => [
                        'EnabledInBroker' => true || false,
                    ],
                    'NodeExporter' => [
                        'EnabledInBroker' => true || false,
                    ],
                ],
            ],
            'StorageMode' => 'LOCAL|TIERED',
        ],
    ],
]

Result Details

Members
ClusterOperationInfo
  • Type: ClusterOperationInfo structure

Cluster operation information

Errors

  • NotFoundException:

    Returns information about an error.

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

DescribeClusterV2

$result = $client->describeClusterV2([/* ... */]);
$promise = $client->describeClusterV2Async([/* ... */]);

Returns a description of the MSK cluster of either the provisioned or the serverless type whose Amazon Resource Name (ARN) is specified in the request.

Parameter Syntax

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

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string

Result Syntax

[
    'ClusterInfo' => [
        'ActiveOperationArn' => '<string>',
        'ClusterArn' => '<string>',
        'ClusterName' => '<string>',
        'ClusterType' => 'PROVISIONED|SERVERLESS',
        'CreationTime' => <DateTime>,
        'CurrentVersion' => '<string>',
        'Provisioned' => [
            'BrokerNodeGroupInfo' => [
                'BrokerAZDistribution' => 'DEFAULT',
                'ClientSubnets' => ['<string>', ...],
                'ConnectivityInfo' => [
                    'PublicAccess' => [
                        'Type' => '<string>',
                    ],
                ],
                'InstanceType' => '<string>',
                'SecurityGroups' => ['<string>', ...],
                'StorageInfo' => [
                    'EbsStorageInfo' => [
                        'ProvisionedThroughput' => [
                            'Enabled' => true || false,
                            'VolumeThroughput' => <integer>,
                        ],
                        'VolumeSize' => <integer>,
                    ],
                ],
            ],
            'ClientAuthentication' => [
                'Sasl' => [
                    'Iam' => [
                        'Enabled' => true || false,
                    ],
                    'Scram' => [
                        'Enabled' => true || false,
                    ],
                ],
                'Tls' => [
                    'CertificateAuthorityArnList' => ['<string>', ...],
                    'Enabled' => true || false,
                ],
                'Unauthenticated' => [
                    'Enabled' => true || false,
                ],
            ],
            'CurrentBrokerSoftwareInfo' => [
                'ConfigurationArn' => '<string>',
                'ConfigurationRevision' => <integer>,
                'KafkaVersion' => '<string>',
            ],
            'EncryptionInfo' => [
                'EncryptionAtRest' => [
                    'DataVolumeKMSKeyId' => '<string>',
                ],
                'EncryptionInTransit' => [
                    'ClientBroker' => 'TLS|TLS_PLAINTEXT|PLAINTEXT',
                    'InCluster' => true || false,
                ],
            ],
            'EnhancedMonitoring' => 'DEFAULT|PER_BROKER|PER_TOPIC_PER_BROKER|PER_TOPIC_PER_PARTITION',
            'LoggingInfo' => [
                'BrokerLogs' => [
                    'CloudWatchLogs' => [
                        'Enabled' => true || false,
                        'LogGroup' => '<string>',
                    ],
                    'Firehose' => [
                        'DeliveryStream' => '<string>',
                        'Enabled' => true || false,
                    ],
                    'S3' => [
                        'Bucket' => '<string>',
                        'Enabled' => true || false,
                        'Prefix' => '<string>',
                    ],
                ],
            ],
            'NumberOfBrokerNodes' => <integer>,
            'OpenMonitoring' => [
                'Prometheus' => [
                    'JmxExporter' => [
                        'EnabledInBroker' => true || false,
                    ],
                    'NodeExporter' => [
                        'EnabledInBroker' => true || false,
                    ],
                ],
            ],
            'StorageMode' => 'LOCAL|TIERED',
            'ZookeeperConnectString' => '<string>',
            'ZookeeperConnectStringTls' => '<string>',
        ],
        'Serverless' => [
            'ClientAuthentication' => [
                'Sasl' => [
                    'Iam' => [
                        'Enabled' => true || false,
                    ],
                ],
            ],
            'VpcConfigs' => [
                [
                    'SecurityGroupIds' => ['<string>', ...],
                    'SubnetIds' => ['<string>', ...],
                ],
                // ...
            ],
        ],
        'State' => 'ACTIVE|CREATING|DELETING|FAILED|HEALING|MAINTENANCE|REBOOTING_BROKER|UPDATING',
        'StateInfo' => [
            'Code' => '<string>',
            'Message' => '<string>',
        ],
        'Tags' => ['<string>', ...],
    ],
]

Result Details

Members
ClusterInfo
  • Type: Cluster structure

The cluster information.

Errors

  • NotFoundException:

    Returns information about an error.

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

DescribeConfiguration

$result = $client->describeConfiguration([/* ... */]);
$promise = $client->describeConfigurationAsync([/* ... */]);

Returns a description of this MSK configuration.

Parameter Syntax

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

Parameter Details

Members
Arn
  • Required: Yes
  • Type: string

Result Syntax

[
    'Arn' => '<string>',
    'CreationTime' => <DateTime>,
    'Description' => '<string>',
    'KafkaVersions' => ['<string>', ...],
    'LatestRevision' => [
        'CreationTime' => <DateTime>,
        'Description' => '<string>',
        'Revision' => <integer>,
    ],
    'Name' => '<string>',
    'State' => 'ACTIVE|DELETING|DELETE_FAILED',
]

Result Details

Members
Arn
  • Type: string

The Amazon Resource Name (ARN) of the configuration.

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

The time when the configuration was created.

Description
  • Type: string

The description of the configuration.

KafkaVersions
  • Type: Array of strings

The versions of Apache Kafka with which you can use this MSK configuration.

LatestRevision
  • Type: ConfigurationRevision structure

Latest revision of the configuration.

Name
  • Type: string

The name of the configuration. Configuration names are strings that match the regex "^[0-9A-Za-z-]+$".

State
  • Type: string

The state of the configuration. The possible states are ACTIVE, DELETING and DELETE_FAILED.

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • NotFoundException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

DescribeConfigurationRevision

$result = $client->describeConfigurationRevision([/* ... */]);
$promise = $client->describeConfigurationRevisionAsync([/* ... */]);

Returns a description of this revision of the configuration.

Parameter Syntax

$result = $client->describeConfigurationRevision([
    'Arn' => '<string>', // REQUIRED
    'Revision' => <integer>, // REQUIRED
]);

Parameter Details

Members
Arn
  • Required: Yes
  • Type: string
Revision
  • Required: Yes
  • Type: long (int|float)

Result Syntax

[
    'Arn' => '<string>',
    'CreationTime' => <DateTime>,
    'Description' => '<string>',
    'Revision' => <integer>,
    'ServerProperties' => <string || resource || Psr\Http\Message\StreamInterface>,
]

Result Details

Members
Arn
  • Type: string

The Amazon Resource Name (ARN) of the configuration.

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

The time when the configuration was created.

Description
  • Type: string

The description of the configuration.

Revision
  • Type: long (int|float)

The revision number.

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

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • NotFoundException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

GetBootstrapBrokers

$result = $client->getBootstrapBrokers([/* ... */]);
$promise = $client->getBootstrapBrokersAsync([/* ... */]);

A list of brokers that a client application can use to bootstrap.

Parameter Syntax

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

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string

Result Syntax

[
    'BootstrapBrokerString' => '<string>',
    'BootstrapBrokerStringPublicSaslIam' => '<string>',
    'BootstrapBrokerStringPublicSaslScram' => '<string>',
    'BootstrapBrokerStringPublicTls' => '<string>',
    'BootstrapBrokerStringSaslIam' => '<string>',
    'BootstrapBrokerStringSaslScram' => '<string>',
    'BootstrapBrokerStringTls' => '<string>',
]

Result Details

Members
BootstrapBrokerString
  • Type: string

A string containing one or more hostname:port pairs.

BootstrapBrokerStringPublicSaslIam
  • Type: string

A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. The following is an example.

{ "BootstrapBrokerStringSaslIam": "b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9198"}
BootstrapBrokerStringPublicSaslScram
  • Type: string

A string containing one or more DNS names (or IP addresses) and SASL SCRAM port pairs. The following is an example.

{ "BootstrapBrokerStringSaslScram": "b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9196"}
BootstrapBrokerStringPublicTls
  • Type: string

A string containing one or more DNS names (or IP addresses) and TLS port pairs. The following is an example.

{ "BootstrapBrokerStringTls": "b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9194"}
BootstrapBrokerStringSaslIam
  • Type: string

A string that contains one or more DNS names (or IP addresses) and SASL IAM port pairs. The following is an example.

{ "BootstrapBrokerStringSaslIam": "b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9098"}
BootstrapBrokerStringSaslScram
  • Type: string

A string containing one or more DNS names (or IP addresses) and SASL SCRAM port pairs. The following is an example.

{ "BootstrapBrokerStringSaslScram": "b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9096"}
BootstrapBrokerStringTls
  • Type: string

A string containing one or more DNS names (or IP addresses) and TLS port pairs. The following is an example.

{ "BootstrapBrokerStringTls": "b-3.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-1.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094,b-2.exampleClusterName.abcde.c2.kafka.us-east-1.amazonaws.com:9094"}

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ConflictException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

GetCompatibleKafkaVersions

$result = $client->getCompatibleKafkaVersions([/* ... */]);
$promise = $client->getCompatibleKafkaVersionsAsync([/* ... */]);

Gets the Apache Kafka versions to which you can update the MSK cluster.

Parameter Syntax

$result = $client->getCompatibleKafkaVersions([
    'ClusterArn' => '<string>',
]);

Parameter Details

Members
ClusterArn
  • Type: string

Result Syntax

[
    'CompatibleKafkaVersions' => [
        [
            'SourceVersion' => '<string>',
            'TargetVersions' => ['<string>', ...],
        ],
        // ...
    ],
]

Result Details

Members
CompatibleKafkaVersions
  • Type: Array of CompatibleKafkaVersion structures

A list of CompatibleKafkaVersion objects.

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • NotFoundException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

  • TooManyRequestsException:

    Returns information about an error.

ListClusterOperations

$result = $client->listClusterOperations([/* ... */]);
$promise = $client->listClusterOperationsAsync([/* ... */]);

Returns a list of all the operations that have been performed on the specified MSK cluster.

Parameter Syntax

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

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string
MaxResults
  • Type: int
NextToken
  • Type: string

Result Syntax

[
    'ClusterOperationInfoList' => [
        [
            'ClientRequestId' => '<string>',
            'ClusterArn' => '<string>',
            'CreationTime' => <DateTime>,
            'EndTime' => <DateTime>,
            'ErrorInfo' => [
                'ErrorCode' => '<string>',
                'ErrorString' => '<string>',
            ],
            'OperationArn' => '<string>',
            'OperationState' => '<string>',
            'OperationSteps' => [
                [
                    'StepInfo' => [
                        'StepStatus' => '<string>',
                    ],
                    'StepName' => '<string>',
                ],
                // ...
            ],
            'OperationType' => '<string>',
            'SourceClusterInfo' => [
                'BrokerEBSVolumeInfo' => [
                    [
                        'KafkaBrokerNodeId' => '<string>',
                        'ProvisionedThroughput' => [
                            'Enabled' => true || false,
                            'VolumeThroughput' => <integer>,
                        ],
                        'VolumeSizeGB' => <integer>,
                    ],
                    // ...
                ],
                'ClientAuthentication' => [
                    'Sasl' => [
                        'Iam' => [
                            'Enabled' => true || false,
                        ],
                        'Scram' => [
                            'Enabled' => true || false,
                        ],
                    ],
                    'Tls' => [
                        'CertificateAuthorityArnList' => ['<string>', ...],
                        'Enabled' => true || false,
                    ],
                    'Unauthenticated' => [
                        'Enabled' => true || false,
                    ],
                ],
                'ConfigurationInfo' => [
                    'Arn' => '<string>',
                    'Revision' => <integer>,
                ],
                'ConnectivityInfo' => [
                    'PublicAccess' => [
                        'Type' => '<string>',
                    ],
                ],
                'EncryptionInfo' => [
                    'EncryptionAtRest' => [
                        'DataVolumeKMSKeyId' => '<string>',
                    ],
                    'EncryptionInTransit' => [
                        'ClientBroker' => 'TLS|TLS_PLAINTEXT|PLAINTEXT',
                        'InCluster' => true || false,
                    ],
                ],
                'EnhancedMonitoring' => 'DEFAULT|PER_BROKER|PER_TOPIC_PER_BROKER|PER_TOPIC_PER_PARTITION',
                'InstanceType' => '<string>',
                'KafkaVersion' => '<string>',
                'LoggingInfo' => [
                    'BrokerLogs' => [
                        'CloudWatchLogs' => [
                            'Enabled' => true || false,
                            'LogGroup' => '<string>',
                        ],
                        'Firehose' => [
                            'DeliveryStream' => '<string>',
                            'Enabled' => true || false,
                        ],
                        'S3' => [
                            'Bucket' => '<string>',
                            'Enabled' => true || false,
                            'Prefix' => '<string>',
                        ],
                    ],
                ],
                'NumberOfBrokerNodes' => <integer>,
                'OpenMonitoring' => [
                    'Prometheus' => [
                        'JmxExporter' => [
                            'EnabledInBroker' => true || false,
                        ],
                        'NodeExporter' => [
                            'EnabledInBroker' => true || false,
                        ],
                    ],
                ],
                'StorageMode' => 'LOCAL|TIERED',
            ],
            'TargetClusterInfo' => [
                'BrokerEBSVolumeInfo' => [
                    [
                        'KafkaBrokerNodeId' => '<string>',
                        'ProvisionedThroughput' => [
                            'Enabled' => true || false,
                            'VolumeThroughput' => <integer>,
                        ],
                        'VolumeSizeGB' => <integer>,
                    ],
                    // ...
                ],
                'ClientAuthentication' => [
                    'Sasl' => [
                        'Iam' => [
                            'Enabled' => true || false,
                        ],
                        'Scram' => [
                            'Enabled' => true || false,
                        ],
                    ],
                    'Tls' => [
                        'CertificateAuthorityArnList' => ['<string>', ...],
                        'Enabled' => true || false,
                    ],
                    'Unauthenticated' => [
                        'Enabled' => true || false,
                    ],
                ],
                'ConfigurationInfo' => [
                    'Arn' => '<string>',
                    'Revision' => <integer>,
                ],
                'ConnectivityInfo' => [
                    'PublicAccess' => [
                        'Type' => '<string>',
                    ],
                ],
                'EncryptionInfo' => [
                    'EncryptionAtRest' => [
                        'DataVolumeKMSKeyId' => '<string>',
                    ],
                    'EncryptionInTransit' => [
                        'ClientBroker' => 'TLS|TLS_PLAINTEXT|PLAINTEXT',
                        'InCluster' => true || false,
                    ],
                ],
                'EnhancedMonitoring' => 'DEFAULT|PER_BROKER|PER_TOPIC_PER_BROKER|PER_TOPIC_PER_PARTITION',
                'InstanceType' => '<string>',
                'KafkaVersion' => '<string>',
                'LoggingInfo' => [
                    'BrokerLogs' => [
                        'CloudWatchLogs' => [
                            'Enabled' => true || false,
                            'LogGroup' => '<string>',
                        ],
                        'Firehose' => [
                            'DeliveryStream' => '<string>',
                            'Enabled' => true || false,
                        ],
                        'S3' => [
                            'Bucket' => '<string>',
                            'Enabled' => true || false,
                            'Prefix' => '<string>',
                        ],
                    ],
                ],
                'NumberOfBrokerNodes' => <integer>,
                'OpenMonitoring' => [
                    'Prometheus' => [
                        'JmxExporter' => [
                            'EnabledInBroker' => true || false,
                        ],
                        'NodeExporter' => [
                            'EnabledInBroker' => true || false,
                        ],
                    ],
                ],
                'StorageMode' => 'LOCAL|TIERED',
            ],
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
ClusterOperationInfoList
  • Type: Array of ClusterOperationInfo structures

An array of cluster operation information objects.

NextToken
  • Type: string

If the response of ListClusterOperations is truncated, it returns a NextToken in the response. This Nexttoken should be sent in the subsequent request to ListClusterOperations.

Errors

  • BadRequestException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

ListClusters

$result = $client->listClusters([/* ... */]);
$promise = $client->listClustersAsync([/* ... */]);

Returns a list of all the MSK clusters in the current Region.

Parameter Syntax

$result = $client->listClusters([
    'ClusterNameFilter' => '<string>',
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
]);

Parameter Details

Members
ClusterNameFilter
  • Type: string
MaxResults
  • Type: int
NextToken
  • Type: string

Result Syntax

[
    'ClusterInfoList' => [
        [
            'ActiveOperationArn' => '<string>',
            'BrokerNodeGroupInfo' => [
                'BrokerAZDistribution' => 'DEFAULT',
                'ClientSubnets' => ['<string>', ...],
                'ConnectivityInfo' => [
                    'PublicAccess' => [
                        'Type' => '<string>',
                    ],
                ],
                'InstanceType' => '<string>',
                'SecurityGroups' => ['<string>', ...],
                'StorageInfo' => [
                    'EbsStorageInfo' => [
                        'ProvisionedThroughput' => [
                            'Enabled' => true || false,
                            'VolumeThroughput' => <integer>,
                        ],
                        'VolumeSize' => <integer>,
                    ],
                ],
            ],
            'ClientAuthentication' => [
                'Sasl' => [
                    'Iam' => [
                        'Enabled' => true || false,
                    ],
                    'Scram' => [
                        'Enabled' => true || false,
                    ],
                ],
                'Tls' => [
                    'CertificateAuthorityArnList' => ['<string>', ...],
                    'Enabled' => true || false,
                ],
                'Unauthenticated' => [
                    'Enabled' => true || false,
                ],
            ],
            'ClusterArn' => '<string>',
            'ClusterName' => '<string>',
            'CreationTime' => <DateTime>,
            'CurrentBrokerSoftwareInfo' => [
                'ConfigurationArn' => '<string>',
                'ConfigurationRevision' => <integer>,
                'KafkaVersion' => '<string>',
            ],
            'CurrentVersion' => '<string>',
            'EncryptionInfo' => [
                'EncryptionAtRest' => [
                    'DataVolumeKMSKeyId' => '<string>',
                ],
                'EncryptionInTransit' => [
                    'ClientBroker' => 'TLS|TLS_PLAINTEXT|PLAINTEXT',
                    'InCluster' => true || false,
                ],
            ],
            'EnhancedMonitoring' => 'DEFAULT|PER_BROKER|PER_TOPIC_PER_BROKER|PER_TOPIC_PER_PARTITION',
            'LoggingInfo' => [
                'BrokerLogs' => [
                    'CloudWatchLogs' => [
                        'Enabled' => true || false,
                        'LogGroup' => '<string>',
                    ],
                    'Firehose' => [
                        'DeliveryStream' => '<string>',
                        'Enabled' => true || false,
                    ],
                    'S3' => [
                        'Bucket' => '<string>',
                        'Enabled' => true || false,
                        'Prefix' => '<string>',
                    ],
                ],
            ],
            'NumberOfBrokerNodes' => <integer>,
            'OpenMonitoring' => [
                'Prometheus' => [
                    'JmxExporter' => [
                        'EnabledInBroker' => true || false,
                    ],
                    'NodeExporter' => [
                        'EnabledInBroker' => true || false,
                    ],
                ],
            ],
            'State' => 'ACTIVE|CREATING|DELETING|FAILED|HEALING|MAINTENANCE|REBOOTING_BROKER|UPDATING',
            'StateInfo' => [
                'Code' => '<string>',
                'Message' => '<string>',
            ],
            'StorageMode' => 'LOCAL|TIERED',
            'Tags' => ['<string>', ...],
            'ZookeeperConnectString' => '<string>',
            'ZookeeperConnectStringTls' => '<string>',
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
ClusterInfoList
  • Type: Array of ClusterInfo structures

Information on each of the MSK clusters in the response.

NextToken
  • Type: string

The paginated results marker. When the result of a ListClusters operation is truncated, the call returns NextToken in the response. To get another batch of clusters, provide this token in your next request.

Errors

  • BadRequestException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

ListClustersV2

$result = $client->listClustersV2([/* ... */]);
$promise = $client->listClustersV2Async([/* ... */]);

Returns a list of all the MSK clusters in the current Region.

Parameter Syntax

$result = $client->listClustersV2([
    'ClusterNameFilter' => '<string>',
    'ClusterTypeFilter' => '<string>',
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
]);

Parameter Details

Members
ClusterNameFilter
  • Type: string
ClusterTypeFilter
  • Type: string
MaxResults
  • Type: int
NextToken
  • Type: string

Result Syntax

[
    'ClusterInfoList' => [
        [
            'ActiveOperationArn' => '<string>',
            'ClusterArn' => '<string>',
            'ClusterName' => '<string>',
            'ClusterType' => 'PROVISIONED|SERVERLESS',
            'CreationTime' => <DateTime>,
            'CurrentVersion' => '<string>',
            'Provisioned' => [
                'BrokerNodeGroupInfo' => [
                    'BrokerAZDistribution' => 'DEFAULT',
                    'ClientSubnets' => ['<string>', ...],
                    'ConnectivityInfo' => [
                        'PublicAccess' => [
                            'Type' => '<string>',
                        ],
                    ],
                    'InstanceType' => '<string>',
                    'SecurityGroups' => ['<string>', ...],
                    'StorageInfo' => [
                        'EbsStorageInfo' => [
                            'ProvisionedThroughput' => [
                                'Enabled' => true || false,
                                'VolumeThroughput' => <integer>,
                            ],
                            'VolumeSize' => <integer>,
                        ],
                    ],
                ],
                'ClientAuthentication' => [
                    'Sasl' => [
                        'Iam' => [
                            'Enabled' => true || false,
                        ],
                        'Scram' => [
                            'Enabled' => true || false,
                        ],
                    ],
                    'Tls' => [
                        'CertificateAuthorityArnList' => ['<string>', ...],
                        'Enabled' => true || false,
                    ],
                    'Unauthenticated' => [
                        'Enabled' => true || false,
                    ],
                ],
                'CurrentBrokerSoftwareInfo' => [
                    'ConfigurationArn' => '<string>',
                    'ConfigurationRevision' => <integer>,
                    'KafkaVersion' => '<string>',
                ],
                'EncryptionInfo' => [
                    'EncryptionAtRest' => [
                        'DataVolumeKMSKeyId' => '<string>',
                    ],
                    'EncryptionInTransit' => [
                        'ClientBroker' => 'TLS|TLS_PLAINTEXT|PLAINTEXT',
                        'InCluster' => true || false,
                    ],
                ],
                'EnhancedMonitoring' => 'DEFAULT|PER_BROKER|PER_TOPIC_PER_BROKER|PER_TOPIC_PER_PARTITION',
                'LoggingInfo' => [
                    'BrokerLogs' => [
                        'CloudWatchLogs' => [
                            'Enabled' => true || false,
                            'LogGroup' => '<string>',
                        ],
                        'Firehose' => [
                            'DeliveryStream' => '<string>',
                            'Enabled' => true || false,
                        ],
                        'S3' => [
                            'Bucket' => '<string>',
                            'Enabled' => true || false,
                            'Prefix' => '<string>',
                        ],
                    ],
                ],
                'NumberOfBrokerNodes' => <integer>,
                'OpenMonitoring' => [
                    'Prometheus' => [
                        'JmxExporter' => [
                            'EnabledInBroker' => true || false,
                        ],
                        'NodeExporter' => [
                            'EnabledInBroker' => true || false,
                        ],
                    ],
                ],
                'StorageMode' => 'LOCAL|TIERED',
                'ZookeeperConnectString' => '<string>',
                'ZookeeperConnectStringTls' => '<string>',
            ],
            'Serverless' => [
                'ClientAuthentication' => [
                    'Sasl' => [
                        'Iam' => [
                            'Enabled' => true || false,
                        ],
                    ],
                ],
                'VpcConfigs' => [
                    [
                        'SecurityGroupIds' => ['<string>', ...],
                        'SubnetIds' => ['<string>', ...],
                    ],
                    // ...
                ],
            ],
            'State' => 'ACTIVE|CREATING|DELETING|FAILED|HEALING|MAINTENANCE|REBOOTING_BROKER|UPDATING',
            'StateInfo' => [
                'Code' => '<string>',
                'Message' => '<string>',
            ],
            'Tags' => ['<string>', ...],
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
ClusterInfoList
  • Type: Array of Cluster structures

Information on each of the MSK clusters in the response.

NextToken
  • Type: string

Errors

  • BadRequestException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

ListConfigurationRevisions

$result = $client->listConfigurationRevisions([/* ... */]);
$promise = $client->listConfigurationRevisionsAsync([/* ... */]);

Returns a list of all the revisions of an MSK configuration.

Parameter Syntax

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

Parameter Details

Members
Arn
  • Required: Yes
  • Type: string
MaxResults
  • Type: int
NextToken
  • Type: string

Result Syntax

[
    'NextToken' => '<string>',
    'Revisions' => [
        [
            'CreationTime' => <DateTime>,
            'Description' => '<string>',
            'Revision' => <integer>,
        ],
        // ...
    ],
]

Result Details

Members
NextToken
  • Type: string

Paginated results marker.

Revisions
  • Type: Array of ConfigurationRevision structures

List of ConfigurationRevision objects.

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • NotFoundException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

ListConfigurations

$result = $client->listConfigurations([/* ... */]);
$promise = $client->listConfigurationsAsync([/* ... */]);

Returns a list of all the MSK configurations in this Region.

Parameter Syntax

$result = $client->listConfigurations([
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
]);

Parameter Details

Members
MaxResults
  • Type: int
NextToken
  • Type: string

Result Syntax

[
    'Configurations' => [
        [
            'Arn' => '<string>',
            'CreationTime' => <DateTime>,
            'Description' => '<string>',
            'KafkaVersions' => ['<string>', ...],
            'LatestRevision' => [
                'CreationTime' => <DateTime>,
                'Description' => '<string>',
                'Revision' => <integer>,
            ],
            'Name' => '<string>',
            'State' => 'ACTIVE|DELETING|DELETE_FAILED',
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
Configurations
  • Type: Array of Configuration structures

An array of MSK configurations.

NextToken
  • Type: string

The paginated results marker. When the result of a ListConfigurations operation is truncated, the call returns NextToken in the response. To get another batch of configurations, provide this token in your next request.

Errors

  • ServiceUnavailableException:

    Returns information about an error.

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

ListKafkaVersions

$result = $client->listKafkaVersions([/* ... */]);
$promise = $client->listKafkaVersionsAsync([/* ... */]);

Returns a list of Apache Kafka versions.

Parameter Syntax

$result = $client->listKafkaVersions([
    'MaxResults' => <integer>,
    'NextToken' => '<string>',
]);

Parameter Details

Members
MaxResults
  • Type: int
NextToken
  • Type: string

Result Syntax

[
    'KafkaVersions' => [
        [
            'Status' => 'ACTIVE|DEPRECATED',
            'Version' => '<string>',
        ],
        // ...
    ],
    'NextToken' => '<string>',
]

Result Details

Members
KafkaVersions
  • Type: Array of KafkaVersion structures

An array of Apache Kafka version objects.

NextToken
  • Type: string

Paginated results marker.

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

ListNodes

$result = $client->listNodes([/* ... */]);
$promise = $client->listNodesAsync([/* ... */]);

Returns a list of the broker nodes in the cluster.

Parameter Syntax

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

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string
MaxResults
  • Type: int
NextToken
  • Type: string

Result Syntax

[
    'NextToken' => '<string>',
    'NodeInfoList' => [
        [
            'AddedToClusterTime' => '<string>',
            'BrokerNodeInfo' => [
                'AttachedENIId' => '<string>',
                'BrokerId' => <float>,
                'ClientSubnet' => '<string>',
                'ClientVpcIpAddress' => '<string>',
                'CurrentBrokerSoftwareInfo' => [
                    'ConfigurationArn' => '<string>',
                    'ConfigurationRevision' => <integer>,
                    'KafkaVersion' => '<string>',
                ],
                'Endpoints' => ['<string>', ...],
            ],
            'InstanceType' => '<string>',
            'NodeARN' => '<string>',
            'NodeType' => 'BROKER',
            'ZookeeperNodeInfo' => [
                'AttachedENIId' => '<string>',
                'ClientVpcIpAddress' => '<string>',
                'Endpoints' => ['<string>', ...],
                'ZookeeperId' => <float>,
                'ZookeeperVersion' => '<string>',
            ],
        ],
        // ...
    ],
]

Result Details

Members
NextToken
  • Type: string

The paginated results marker. When the result of a ListNodes operation is truncated, the call returns NextToken in the response. To get another batch of nodes, provide this token in your next request.

NodeInfoList
  • Type: Array of NodeInfo structures

List containing a NodeInfo object.

Errors

  • NotFoundException:

    Returns information about an error.

  • BadRequestException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

ListScramSecrets

$result = $client->listScramSecrets([/* ... */]);
$promise = $client->listScramSecretsAsync([/* ... */]);

Returns a list of the Scram Secrets associated with an Amazon MSK cluster.

Parameter Syntax

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

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string
MaxResults
  • Type: int
NextToken
  • Type: string

Result Syntax

[
    'NextToken' => '<string>',
    'SecretArnList' => ['<string>', ...],
]

Result Details

Members
NextToken
  • Type: string

Paginated results marker.

SecretArnList
  • Type: Array of strings

The list of scram secrets associated with the cluster.

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • NotFoundException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

  • TooManyRequestsException:

    Returns information about an error.

ListTagsForResource

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

Returns a list of the tags associated with the specified resource.

Parameter Syntax

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

Parameter Details

Members
ResourceArn
  • Required: Yes
  • Type: string

Result Syntax

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

Result Details

Members
Tags
  • Type: Associative array of custom strings keys (__string) to strings

The key-value pair for the resource tag.

Errors

  • NotFoundException:

    Returns information about an error.

  • BadRequestException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

RebootBroker

$result = $client->rebootBroker([/* ... */]);
$promise = $client->rebootBrokerAsync([/* ... */]);

Executes a reboot on a broker.

Parameter Syntax

$result = $client->rebootBroker([
    'BrokerIds' => ['<string>', ...], // REQUIRED
    'ClusterArn' => '<string>', // REQUIRED
]);

Parameter Details

Members
BrokerIds
  • Required: Yes
  • Type: Array of strings

The list of broker ids to be rebooted.

ClusterArn
  • Required: Yes
  • Type: string

Result Syntax

[
    'ClusterArn' => '<string>',
    'ClusterOperationArn' => '<string>',
]

Result Details

Members
ClusterArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster.

ClusterOperationArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster operation.

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • NotFoundException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

  • TooManyRequestsException:

    Returns information about an error.

TagResource

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

Adds tags to the specified MSK resource.

Parameter Syntax

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

Parameter Details

Members
ResourceArn
  • Required: Yes
  • Type: string
Tags
  • Required: Yes
  • Type: Associative array of custom strings keys (__string) to strings

The key-value pair for the resource tag.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • NotFoundException:

    Returns information about an error.

  • BadRequestException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

UntagResource

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

Removes the tags associated with the keys that are provided in the query.

Parameter Syntax

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

Parameter Details

Members
ResourceArn
  • Required: Yes
  • Type: string
TagKeys
  • Required: Yes
  • Type: Array of strings

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • NotFoundException:

    Returns information about an error.

  • BadRequestException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

UpdateBrokerCount

$result = $client->updateBrokerCount([/* ... */]);
$promise = $client->updateBrokerCountAsync([/* ... */]);

Updates the number of broker nodes in the cluster. You can use this operation to increase the number of brokers in an existing cluster. You can't decrease the number of brokers.

Parameter Syntax

$result = $client->updateBrokerCount([
    'ClusterArn' => '<string>', // REQUIRED
    'CurrentVersion' => '<string>', // REQUIRED
    'TargetNumberOfBrokerNodes' => <integer>, // REQUIRED
]);

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string
CurrentVersion
  • Required: Yes
  • Type: string

The current version of the cluster.

TargetNumberOfBrokerNodes
  • Required: Yes
  • Type: int

The number of broker nodes that you want the cluster to have after this operation completes successfully.

Result Syntax

[
    'ClusterArn' => '<string>',
    'ClusterOperationArn' => '<string>',
]

Result Details

Members
ClusterArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster.

ClusterOperationArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster operation.

Errors

  • ServiceUnavailableException:

    Returns information about an error.

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

UpdateBrokerStorage

$result = $client->updateBrokerStorage([/* ... */]);
$promise = $client->updateBrokerStorageAsync([/* ... */]);

Updates the EBS storage associated with MSK brokers.

Parameter Syntax

$result = $client->updateBrokerStorage([
    'ClusterArn' => '<string>', // REQUIRED
    'CurrentVersion' => '<string>', // REQUIRED
    'TargetBrokerEBSVolumeInfo' => [ // REQUIRED
        [
            'KafkaBrokerNodeId' => '<string>', // REQUIRED
            'ProvisionedThroughput' => [
                'Enabled' => true || false,
                'VolumeThroughput' => <integer>,
            ],
            'VolumeSizeGB' => <integer>,
        ],
        // ...
    ],
]);

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string
CurrentVersion
  • Required: Yes
  • Type: string

The version of cluster to update from. A successful operation will then generate a new version.

TargetBrokerEBSVolumeInfo
  • Required: Yes
  • Type: Array of BrokerEBSVolumeInfo structures

Describes the target volume size and the ID of the broker to apply the update to.

The value you specify for Target-Volume-in-GiB must be a whole number that is greater than 100 GiB.

The storage per broker after the update operation can't exceed 16384 GiB.

Result Syntax

[
    'ClusterArn' => '<string>',
    'ClusterOperationArn' => '<string>',
]

Result Details

Members
ClusterArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster.

ClusterOperationArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster operation.

Errors

  • ServiceUnavailableException:

    Returns information about an error.

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

UpdateBrokerType

$result = $client->updateBrokerType([/* ... */]);
$promise = $client->updateBrokerTypeAsync([/* ... */]);

Updates all the brokers in the cluster to the specified type.

Parameter Syntax

$result = $client->updateBrokerType([
    'ClusterArn' => '<string>', // REQUIRED
    'CurrentVersion' => '<string>', // REQUIRED
    'TargetInstanceType' => '<string>', // REQUIRED
]);

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string
CurrentVersion
  • Required: Yes
  • Type: string

The current version of the cluster.

TargetInstanceType
  • Required: Yes
  • Type: string

The Amazon MSK broker type that you want all of the brokers in this cluster to be.

Result Syntax

[
    'ClusterArn' => '<string>',
    'ClusterOperationArn' => '<string>',
]

Result Details

Members
ClusterArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster.

ClusterOperationArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster operation.

Errors

  • BadRequestException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • NotFoundException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • TooManyRequestsException:

    Returns information about an error.

UpdateClusterConfiguration

$result = $client->updateClusterConfiguration([/* ... */]);
$promise = $client->updateClusterConfigurationAsync([/* ... */]);

Updates the cluster with the configuration that is specified in the request body.

Parameter Syntax

$result = $client->updateClusterConfiguration([
    'ClusterArn' => '<string>', // REQUIRED
    'ConfigurationInfo' => [ // REQUIRED
        'Arn' => '<string>', // REQUIRED
        'Revision' => <integer>, // REQUIRED
    ],
    'CurrentVersion' => '<string>', // REQUIRED
]);

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string
ConfigurationInfo
  • Required: Yes
  • Type: ConfigurationInfo structure

Represents the configuration that you want MSK to use for the cluster.

CurrentVersion
  • Required: Yes
  • Type: string

The version of the cluster that you want to update.

Result Syntax

[
    'ClusterArn' => '<string>',
    'ClusterOperationArn' => '<string>',
]

Result Details

Members
ClusterArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster.

ClusterOperationArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster operation.

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • NotFoundException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

UpdateClusterKafkaVersion

$result = $client->updateClusterKafkaVersion([/* ... */]);
$promise = $client->updateClusterKafkaVersionAsync([/* ... */]);

Updates the Apache Kafka version for the cluster.

Parameter Syntax

$result = $client->updateClusterKafkaVersion([
    'ClusterArn' => '<string>', // REQUIRED
    'ConfigurationInfo' => [
        'Arn' => '<string>', // REQUIRED
        'Revision' => <integer>, // REQUIRED
    ],
    'CurrentVersion' => '<string>', // REQUIRED
    'TargetKafkaVersion' => '<string>', // REQUIRED
]);

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string
ConfigurationInfo
  • Type: ConfigurationInfo structure

Specifies the configuration to use for the brokers.

CurrentVersion
  • Required: Yes
  • Type: string

Current cluster version.

TargetKafkaVersion
  • Required: Yes
  • Type: string

Target Apache Kafka version.

Result Syntax

[
    'ClusterArn' => '<string>',
    'ClusterOperationArn' => '<string>',
]

Result Details

Members
ClusterArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster.

ClusterOperationArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster operation.

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • NotFoundException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

  • TooManyRequestsException:

    Returns information about an error.

UpdateConfiguration

$result = $client->updateConfiguration([/* ... */]);
$promise = $client->updateConfigurationAsync([/* ... */]);

Updates an existing MSK configuration. The configuration must be in the Active state.

Parameter Syntax

$result = $client->updateConfiguration([
    'Arn' => '<string>', // REQUIRED
    'Description' => '<string>',
    'ServerProperties' => <string || resource || Psr\Http\Message\StreamInterface>, // REQUIRED
]);

Parameter Details

Members
Arn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the configuration.

Description
  • Type: string

The description of the configuration.

ServerProperties
  • Required: Yes
  • Type: blob (string|resource|Psr\Http\Message\StreamInterface)

Result Syntax

[
    'Arn' => '<string>',
    'LatestRevision' => [
        'CreationTime' => <DateTime>,
        'Description' => '<string>',
        'Revision' => <integer>,
    ],
]

Result Details

Members
Arn
  • Type: string

The Amazon Resource Name (ARN) of the configuration.

LatestRevision
  • Type: ConfigurationRevision structure

Latest revision of the configuration.

Errors

  • ServiceUnavailableException:

    Returns information about an error.

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

UpdateConnectivity

$result = $client->updateConnectivity([/* ... */]);
$promise = $client->updateConnectivityAsync([/* ... */]);

Updates the connectivity configuration for the cluster.

Parameter Syntax

$result = $client->updateConnectivity([
    'ClusterArn' => '<string>', // REQUIRED
    'ConnectivityInfo' => [ // REQUIRED
        'PublicAccess' => [
            'Type' => '<string>',
        ],
    ],
    'CurrentVersion' => '<string>', // REQUIRED
]);

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string
ConnectivityInfo
  • Required: Yes
  • Type: ConnectivityInfo structure

Information about the broker access configuration.

CurrentVersion
  • Required: Yes
  • Type: string

The current version of the cluster.

Result Syntax

[
    'ClusterArn' => '<string>',
    'ClusterOperationArn' => '<string>',
]

Result Details

Members
ClusterArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster.

ClusterOperationArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster operation.

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • NotFoundException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

  • TooManyRequestsException:

    Returns information about an error.

UpdateMonitoring

$result = $client->updateMonitoring([/* ... */]);
$promise = $client->updateMonitoringAsync([/* ... */]);

Updates the monitoring settings for the cluster. You can use this operation to specify which Apache Kafka metrics you want Amazon MSK to send to Amazon CloudWatch. You can also specify settings for open monitoring with Prometheus.

Parameter Syntax

$result = $client->updateMonitoring([
    'ClusterArn' => '<string>', // REQUIRED
    'CurrentVersion' => '<string>', // REQUIRED
    'EnhancedMonitoring' => 'DEFAULT|PER_BROKER|PER_TOPIC_PER_BROKER|PER_TOPIC_PER_PARTITION',
    'LoggingInfo' => [
        'BrokerLogs' => [ // REQUIRED
            'CloudWatchLogs' => [
                'Enabled' => true || false, // REQUIRED
                'LogGroup' => '<string>',
            ],
            'Firehose' => [
                'DeliveryStream' => '<string>',
                'Enabled' => true || false, // REQUIRED
            ],
            'S3' => [
                'Bucket' => '<string>',
                'Enabled' => true || false, // REQUIRED
                'Prefix' => '<string>',
            ],
        ],
    ],
    'OpenMonitoring' => [
        'Prometheus' => [ // REQUIRED
            'JmxExporter' => [
                'EnabledInBroker' => true || false, // REQUIRED
            ],
            'NodeExporter' => [
                'EnabledInBroker' => true || false, // REQUIRED
            ],
        ],
    ],
]);

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string
CurrentVersion
  • Required: Yes
  • Type: string

The version of cluster to update from. A successful operation will then generate a new version.

EnhancedMonitoring
  • Type: string

Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.

LoggingInfo
  • Type: LoggingInfo structure

LoggingInfo details.

OpenMonitoring
  • Type: OpenMonitoringInfo structure

The settings for open monitoring.

Result Syntax

[
    'ClusterArn' => '<string>',
    'ClusterOperationArn' => '<string>',
]

Result Details

Members
ClusterArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster.

ClusterOperationArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster operation.

Errors

  • ServiceUnavailableException:

    Returns information about an error.

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

UpdateSecurity

$result = $client->updateSecurity([/* ... */]);
$promise = $client->updateSecurityAsync([/* ... */]);

You can use this operation to update the encrypting and authentication settings for an existing cluster.

Parameter Syntax

$result = $client->updateSecurity([
    'ClientAuthentication' => [
        'Sasl' => [
            'Iam' => [
                'Enabled' => true || false,
            ],
            'Scram' => [
                'Enabled' => true || false,
            ],
        ],
        'Tls' => [
            'CertificateAuthorityArnList' => ['<string>', ...],
            'Enabled' => true || false,
        ],
        'Unauthenticated' => [
            'Enabled' => true || false,
        ],
    ],
    'ClusterArn' => '<string>', // REQUIRED
    'CurrentVersion' => '<string>', // REQUIRED
    'EncryptionInfo' => [
        'EncryptionAtRest' => [
            'DataVolumeKMSKeyId' => '<string>', // REQUIRED
        ],
        'EncryptionInTransit' => [
            'ClientBroker' => 'TLS|TLS_PLAINTEXT|PLAINTEXT',
            'InCluster' => true || false,
        ],
    ],
]);

Parameter Details

Members
ClientAuthentication
  • Type: ClientAuthentication structure

Includes all client authentication related information.

ClusterArn
  • Required: Yes
  • Type: string
CurrentVersion
  • Required: Yes
  • Type: string

You can use the DescribeCluster operation to get the current version of the cluster. After the security update is complete, the cluster will have a new version.

EncryptionInfo
  • Type: EncryptionInfo structure

Includes all encryption-related information.

Result Syntax

[
    'ClusterArn' => '<string>',
    'ClusterOperationArn' => '<string>',
]

Result Details

Members
ClusterArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster.

ClusterOperationArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster operation.

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • NotFoundException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

  • TooManyRequestsException:

    Returns information about an error.

UpdateStorage

$result = $client->updateStorage([/* ... */]);
$promise = $client->updateStorageAsync([/* ... */]);

Updates cluster broker volume size (or) sets cluster storage mode to TIERED.

Parameter Syntax

$result = $client->updateStorage([
    'ClusterArn' => '<string>', // REQUIRED
    'CurrentVersion' => '<string>', // REQUIRED
    'ProvisionedThroughput' => [
        'Enabled' => true || false,
        'VolumeThroughput' => <integer>,
    ],
    'StorageMode' => 'LOCAL|TIERED',
    'VolumeSizeGB' => <integer>,
]);

Parameter Details

Members
ClusterArn
  • Required: Yes
  • Type: string
CurrentVersion
  • Required: Yes
  • Type: string

The version of cluster to update from. A successful operation will then generate a new version.

ProvisionedThroughput
  • Type: ProvisionedThroughput structure

EBS volume provisioned throughput information.

StorageMode
  • Type: string

Controls storage mode for supported storage tiers.

VolumeSizeGB
  • Type: int

size of the EBS volume to update.

Result Syntax

[
    'ClusterArn' => '<string>',
    'ClusterOperationArn' => '<string>',
]

Result Details

Members
ClusterArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster.

ClusterOperationArn
  • Type: string

The Amazon Resource Name (ARN) of the cluster operation.

Errors

  • BadRequestException:

    Returns information about an error.

  • UnauthorizedException:

    Returns information about an error.

  • InternalServerErrorException:

    Returns information about an error.

  • ForbiddenException:

    Returns information about an error.

  • NotFoundException:

    Returns information about an error.

  • ServiceUnavailableException:

    Returns information about an error.

  • TooManyRequestsException:

    Returns information about an error.

Shapes

BadRequestException

Description

Returns information about an error.

Members
InvalidParameter
  • Type: string
Message
  • Type: string

BrokerEBSVolumeInfo

Description

Specifies the EBS volume upgrade information. The broker identifier must be set to the keyword ALL. This means the changes apply to all the brokers in the cluster.

Members
KafkaBrokerNodeId
  • Required: Yes
  • Type: string

The ID of the broker to update.

ProvisionedThroughput
  • Type: ProvisionedThroughput structure

EBS volume provisioned throughput information.

VolumeSizeGB
  • Type: int

Size of the EBS volume to update.

BrokerLogs

Description

The broker logs configuration for this MSK cluster.

Members
CloudWatchLogs
  • Type: CloudWatchLogs structure

Details of the CloudWatch Logs destination for broker logs.

Firehose
  • Type: Firehose structure

Details of the Kinesis Data Firehose delivery stream that is the destination for broker logs.

S3
  • Type: S3 structure

Details of the Amazon S3 destination for broker logs.

BrokerNodeGroupInfo

Description

Describes the setup to be used for Apache Kafka broker nodes in the cluster.

Members
BrokerAZDistribution
  • Type: string

The distribution of broker nodes across Availability Zones.

ClientSubnets
  • Required: Yes
  • Type: Array of strings

The list of subnets to connect to in the client virtual private cloud (VPC). AWS creates elastic network interfaces inside these subnets. Client applications use elastic network interfaces to produce and consume data. Client subnets can't occupy the Availability Zone with ID use use1-az3.

ConnectivityInfo
  • Type: ConnectivityInfo structure

Information about the broker access configuration.

InstanceType
  • Required: Yes
  • Type: string

The type of broker used in the Amazon MSK cluster.

SecurityGroups
  • Type: Array of strings

The AWS security groups to associate with the elastic network interfaces in order to specify who can connect to and communicate with the Amazon MSK cluster. If you don't specify a security group, Amazon MSK uses the default security group associated with the VPC. If you specify security groups that were shared with you, you must ensure that you have permissions to them. Specifically, you need the ec2:DescribeSecurityGroups permission.

StorageInfo
  • Type: StorageInfo structure

Contains information about storage volumes attached to MSK broker nodes.

BrokerNodeInfo

Description

BrokerNodeInfo

Members
AttachedENIId
  • Type: string

The attached elastic network interface of the broker.

BrokerId
  • Type: double

The ID of the broker.

ClientSubnet
  • Type: string

The client subnet to which this broker node belongs.

ClientVpcIpAddress
  • Type: string

The virtual private cloud (VPC) of the client.

CurrentBrokerSoftwareInfo
  • Type: BrokerSoftwareInfo structure

Information about the version of software currently deployed on the Apache Kafka brokers in the cluster.

Endpoints
  • Type: Array of strings

Endpoints for accessing the broker.

BrokerSoftwareInfo

Description

Information about the current software installed on the cluster.

Members
ConfigurationArn
  • Type: string

The Amazon Resource Name (ARN) of the configuration used for the cluster. This field isn't visible in this preview release.

ConfigurationRevision
  • Type: long (int|float)

The revision of the configuration to use. This field isn't visible in this preview release.

KafkaVersion
  • Type: string

The version of Apache Kafka.

ClientAuthentication

Description

Includes all client authentication information.

Members
Sasl
  • Type: Sasl structure
Tls
  • Type: Tls structure

Details for ClientAuthentication using TLS.

Unauthenticated
  • Type: Unauthenticated structure

Contains information about unauthenticated traffic to the cluster.

CloudWatchLogs

Description

Details of the CloudWatch Logs destination for broker logs.

Members
Enabled
  • Required: Yes
  • Type: boolean

Specifies whether broker logs get sent to the specified CloudWatch Logs destination.

LogGroup
  • Type: string

The CloudWatch log group that is the destination for broker logs.

Cluster

Description

Returns information about a cluster of either the provisioned or the serverless type.

Members
ActiveOperationArn
  • Type: string
ClusterArn
  • Type: string
ClusterName
  • Type: string
ClusterType
  • Type: string
CreationTime
  • Type: timestamp (string|DateTime or anything parsable by strtotime)
CurrentVersion
  • Type: string
Provisioned
  • Type: Provisioned structure

Information about the provisioned cluster.

Serverless
  • Type: Serverless structure

Information about the serverless cluster.

State
  • Type: string

The state of an Apache Kafka cluster.

StateInfo
  • Type: StateInfo structure

Contains information about the state of the Amazon MSK cluster.

Tags
  • Type: Associative array of custom strings keys (__string) to strings

ClusterInfo

Description

Returns information about a cluster.

Members
ActiveOperationArn
  • Type: string

Arn of active cluster operation.

BrokerNodeGroupInfo
  • Type: BrokerNodeGroupInfo structure

Information about the brokers.

ClientAuthentication
  • Type: ClientAuthentication structure

Includes all client authentication information.

ClusterArn
  • Type: string

The Amazon Resource Name (ARN) that uniquely identifies the cluster.

ClusterName
  • Type: string

The name of the cluster.

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

The time when the cluster was created.

CurrentBrokerSoftwareInfo
  • Type: BrokerSoftwareInfo structure

Information about the version of software currently deployed on the Apache Kafka brokers in the cluster.

CurrentVersion
  • Type: string

The current version of the MSK cluster. Cluster versions aren't simple integers. You can obtain the current version by describing the cluster. An example version is KTVPDKIKX0DER.

EncryptionInfo
  • Type: EncryptionInfo structure

Includes all encryption-related information.

EnhancedMonitoring
  • Type: string

Specifies which metrics are gathered for the MSK cluster. This property has the following possible values: DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION. For a list of the metrics associated with each of these levels of monitoring, see Monitoring.

LoggingInfo
  • Type: LoggingInfo structure

You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs.

NumberOfBrokerNodes
  • Type: int

The number of broker nodes in the cluster.

OpenMonitoring
  • Type: OpenMonitoring structure

Settings for open monitoring using Prometheus.

State
  • Type: string

The state of the cluster. The possible states are ACTIVE, CREATING, DELETING, FAILED, HEALING, MAINTENANCE, REBOOTING_BROKER, and UPDATING.

StateInfo
  • Type: StateInfo structure

Contains information about the state of the Amazon MSK cluster.

StorageMode
  • Type: string

This controls storage mode for supported storage tiers.

Tags
  • Type: Associative array of custom strings keys (__string) to strings

Tags attached to the cluster.

ZookeeperConnectString
  • Type: string

The connection string to use to connect to the Apache ZooKeeper cluster.

ZookeeperConnectStringTls
  • Type: string

The connection string to use to connect to zookeeper cluster on Tls port.

ClusterOperationInfo

Description

Returns information about a cluster operation.

Members
ClientRequestId
  • Type: string

The ID of the API request that triggered this operation.

ClusterArn
  • Type: string

ARN of the cluster.

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

The time at which operation was created.

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

The time at which the operation finished.

ErrorInfo
  • Type: ErrorInfo structure

Describes the error if the operation fails.

OperationArn
  • Type: string

ARN of the cluster operation.

OperationState
  • Type: string

State of the cluster operation.

OperationSteps
  • Type: Array of ClusterOperationStep structures

Steps completed during the operation.

OperationType
  • Type: string

Type of the cluster operation.

SourceClusterInfo
  • Type: MutableClusterInfo structure

Information about cluster attributes before a cluster is updated.

TargetClusterInfo
  • Type: MutableClusterInfo structure

Information about cluster attributes after a cluster is updated.

ClusterOperationStep

Description

Step taken during a cluster operation.

Members
StepInfo
  • Type: ClusterOperationStepInfo structure

Information about the step and its status.

StepName
  • Type: string

The name of the step.

ClusterOperationStepInfo

Description

State information about the operation step.

Members
StepStatus
  • Type: string

The steps current status.

CompatibleKafkaVersion

Description

Contains source Apache Kafka versions and compatible target Apache Kafka versions.

Members
SourceVersion
  • Type: string
TargetVersions
  • Type: Array of strings

Configuration

Description

Represents an MSK Configuration.

Members
Arn
  • Required: Yes
  • Type: string

The Amazon Resource Name (ARN) of the configuration.

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

The description of the configuration.

KafkaVersions
  • Required: Yes
  • Type: Array of strings

An array of the versions of Apache Kafka with which you can use this MSK configuration. You can use this configuration for an MSK cluster only if the Apache Kafka version specified for the cluster appears in this array.

LatestRevision
  • Required: Yes
  • Type: ConfigurationRevision structure

Latest revision of the configuration.

Name
  • Required: Yes
  • Type: string

The name of the configuration. Configuration names are strings that match the regex "^[0-9A-Za-z-]+$".

State
  • Required: Yes
  • Type: string

The state of a configuration.

ConfigurationInfo

Description

Specifies the configuration to use for the brokers.

Members
Arn
  • Required: Yes
  • Type: string

ARN of the configuration to use.

Revision
  • Required: Yes
  • Type: long (int|float)

The revision of the configuration to use.

ConfigurationRevision

Description

Describes a configuration revision.

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

The time when the configuration revision was created.

Description
  • Type: string

The description of the configuration revision.

Revision
  • Required: Yes
  • Type: long (int|float)

The revision number.

ConflictException

Description

Returns information about an error.

Members
InvalidParameter
  • Type: string
Message
  • Type: string

ConnectivityInfo

Description

Information about the broker access configuration.

Members
PublicAccess
  • Type: PublicAccess structure

Public access control for brokers.

EBSStorageInfo

Description

Contains information about the EBS storage volumes attached to Apache Kafka broker nodes.

Members
ProvisionedThroughput
  • Type: ProvisionedThroughput structure

EBS volume provisioned throughput information.

VolumeSize
  • Type: int

The size in GiB of the EBS volume for the data drive on each broker node.

EncryptionAtRest

Description

The data-volume encryption details.

Members
DataVolumeKMSKeyId
  • Required: Yes
  • Type: string

The ARN of the AWS KMS key for encrypting data at rest. If you don't specify a KMS key, MSK creates one for you and uses it.

EncryptionInTransit

Description

The settings for encrypting data in transit.

Members
ClientBroker
  • Type: string

Indicates the encryption setting for data in transit between clients and brokers. You must set it to one of the following values.

TLS means that client-broker communication is enabled with TLS only.

TLS_PLAINTEXT means that client-broker communication is enabled for both TLS-encrypted, as well as plaintext data.

PLAINTEXT means that client-broker communication is enabled in plaintext only.

The default value is TLS.

InCluster
  • Type: boolean

When set to true, it indicates that data communication among the broker nodes of the cluster is encrypted. When set to false, the communication happens in plaintext.

The default value is true.

EncryptionInfo

Description

Includes encryption-related information, such as the AWS KMS key used for encrypting data at rest and whether you want MSK to encrypt your data in transit.

Members
EncryptionAtRest
  • Type: EncryptionAtRest structure

The data-volume encryption details.

EncryptionInTransit
  • Type: EncryptionInTransit structure

The details for encryption in transit.

Error

Description

Returns information about an error.

Members
InvalidParameter
  • Type: string

The parameter that caused the error.

Message
  • Type: string

The description of the error.

ErrorInfo

Description

Returns information about an error state of the cluster.

Members
ErrorCode
  • Type: string

A number describing the error programmatically.

ErrorString
  • Type: string

An optional field to provide more details about the error.

Firehose

Description

Firehose details for BrokerLogs.

Members
DeliveryStream
  • Type: string

The Kinesis Data Firehose delivery stream that is the destination for broker logs.

Enabled
  • Required: Yes
  • Type: boolean

Specifies whether broker logs get sent to the specified Kinesis Data Firehose delivery stream.

ForbiddenException

Description

Returns information about an error.

Members
InvalidParameter
  • Type: string
Message
  • Type: string

Iam

Members
Enabled
  • Type: boolean

InternalServerErrorException

Description

Returns information about an error.

Members
InvalidParameter
  • Type: string
Message
  • Type: string

JmxExporter

Description

Indicates whether you want to enable or disable the JMX Exporter.

Members
EnabledInBroker
  • Required: Yes
  • Type: boolean

Indicates whether you want to enable or disable the JMX Exporter.

JmxExporterInfo

Description

Indicates whether you want to enable or disable the JMX Exporter.

Members
EnabledInBroker
  • Required: Yes
  • Type: boolean

JMX Exporter being enabled in broker.

KafkaVersion

Description

Information about a Apache Kafka version.

Members
Status
  • Type: string

The status of the Apache Kafka version.

Version
  • Type: string

The Apache Kafka version.

LoggingInfo

Description

You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs.

Members
BrokerLogs
  • Required: Yes
  • Type: BrokerLogs structure

You can configure your MSK cluster to send broker logs to different destination types. This configuration specifies the details of these destinations.

MutableClusterInfo

Description

Information about cluster attributes that can be updated via update APIs.

Members
BrokerEBSVolumeInfo
  • Type: Array of BrokerEBSVolumeInfo structures

Specifies the size of the EBS volume and the ID of the associated broker.

ClientAuthentication
  • Type: ClientAuthentication structure

Includes all client authentication related information.

ConfigurationInfo
  • Type: ConfigurationInfo structure

Information about the changes in the configuration of the brokers.

ConnectivityInfo
  • Type: ConnectivityInfo structure

Information about the broker access configuration.

EncryptionInfo
  • Type: EncryptionInfo structure

Includes all encryption-related information.

EnhancedMonitoring
  • Type: string

Specifies which Apache Kafka metrics Amazon MSK gathers and sends to Amazon CloudWatch for this cluster.

InstanceType
  • Type: string
KafkaVersion
  • Type: string
LoggingInfo
  • Type: LoggingInfo structure

LoggingInfo details.

NumberOfBrokerNodes
  • Type: int

The number of broker nodes in the cluster.

OpenMonitoring
  • Type: OpenMonitoring structure

Settings for open monitoring using Prometheus.

StorageMode
  • Type: string

This controls storage mode for supported storage tiers.

NodeExporter

Description

Indicates whether you want to enable or disable the Node Exporter.

Members
EnabledInBroker
  • Required: Yes
  • Type: boolean

Indicates whether you want to enable or disable the Node Exporter.

NodeExporterInfo

Description

Indicates whether you want to enable or disable the Node Exporter.

Members
EnabledInBroker
  • Required: Yes
  • Type: boolean

Node Exporter being enabled in broker.

NodeInfo

Description

The node information object.

Members
AddedToClusterTime
  • Type: string

The start time.

BrokerNodeInfo
  • Type: BrokerNodeInfo structure

The broker node info.

InstanceType
  • Type: string

The instance type.

NodeARN
  • Type: string

The Amazon Resource Name (ARN) of the node.

NodeType
  • Type: string

The node type.

ZookeeperNodeInfo
  • Type: ZookeeperNodeInfo structure

The ZookeeperNodeInfo.

NotFoundException

Description

Returns information about an error.

Members
InvalidParameter
  • Type: string
Message
  • Type: string

OpenMonitoring

Description

JMX and Node monitoring for the MSK cluster.

Members
Prometheus
  • Required: Yes
  • Type: Prometheus structure

Prometheus settings.

OpenMonitoringInfo

Description

JMX and Node monitoring for the MSK cluster.

Members
Prometheus
  • Required: Yes
  • Type: PrometheusInfo structure

Prometheus settings.

Prometheus

Description

Prometheus settings for open monitoring.

Members
JmxExporter
  • Type: JmxExporter structure

Indicates whether you want to enable or disable the JMX Exporter.

NodeExporter
  • Type: NodeExporter structure

Indicates whether you want to enable or disable the Node Exporter.

PrometheusInfo

Description

Prometheus settings.

Members
JmxExporter
  • Type: JmxExporterInfo structure

JMX Exporter settings.

NodeExporter
  • Type: NodeExporterInfo structure

Node Exporter settings.

Provisioned

Description

Describes the provisioned cluster.

Members
BrokerNodeGroupInfo
  • Required: Yes
  • Type: BrokerNodeGroupInfo structure

Information about the brokers.

ClientAuthentication
  • Type: ClientAuthentication structure

Includes all client authentication information.

CurrentBrokerSoftwareInfo
  • Type: BrokerSoftwareInfo structure

Information about the version of software currently deployed on the Apache Kafka brokers in the cluster.

EncryptionInfo
  • Type: EncryptionInfo structure

Includes all encryption-related information.

EnhancedMonitoring
  • Type: string

Specifies which metrics are gathered for the MSK cluster. This property has the following possible values: DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION. For a list of the metrics associated with each of these levels of monitoring, see Monitoring.

LoggingInfo
  • Type: LoggingInfo structure

You can configure your MSK cluster to send broker logs to different destination types. This is a container for the configuration details related to broker logs.

NumberOfBrokerNodes
  • Required: Yes
  • Type: int
OpenMonitoring
  • Type: OpenMonitoringInfo structure

JMX and Node monitoring for the MSK cluster.

StorageMode
  • Type: string

This controls storage mode for supported storage tiers.

ZookeeperConnectString
  • Type: string
ZookeeperConnectStringTls
  • Type: string

ProvisionedRequest

Description

Creates a provisioned cluster.

Members
BrokerNodeGroupInfo
  • Required: Yes
  • Type: BrokerNodeGroupInfo structure

Information about the brokers.

ClientAuthentication
  • Type: ClientAuthentication structure

Includes all client authentication related information.

ConfigurationInfo
  • Type: ConfigurationInfo structure

Represents the configuration that you want MSK to use for the cluster.

EncryptionInfo
  • Type: EncryptionInfo structure

Includes all encryption-related information.

EnhancedMonitoring
  • Type: string

Specifies the level of monitoring for the MSK cluster. The possible values are DEFAULT, PER_BROKER, PER_TOPIC_PER_BROKER, and PER_TOPIC_PER_PARTITION.

KafkaVersion
  • Required: Yes
  • Type: string
LoggingInfo
  • Type: LoggingInfo structure

LoggingInfo details.

NumberOfBrokerNodes
  • Required: Yes
  • Type: int
OpenMonitoring
  • Type: OpenMonitoringInfo structure

The settings for open monitoring.

StorageMode
  • Type: string

This controls storage mode for supported storage tiers.

ProvisionedThroughput

Description

Contains information about provisioned throughput for EBS storage volumes attached to kafka broker nodes.

Members
Enabled
  • Type: boolean

Provisioned throughput is enabled or not.

VolumeThroughput
  • Type: int

Throughput value of the EBS volumes for the data drive on each kafka broker node in MiB per second.

PublicAccess

Description

Broker public access control.

Members
Type
  • Type: string

The value DISABLED indicates that public access is disabled. SERVICE_PROVIDED_EIPS indicates that public access is enabled.

S3

Description

The details of the Amazon S3 destination for broker logs.

Members
Bucket
  • Type: string

The name of the S3 bucket that is the destination for broker logs.

Enabled
  • Required: Yes
  • Type: boolean

Specifies whether broker logs get sent to the specified Amazon S3 destination.

Prefix
  • Type: string

The S3 prefix that is the destination for broker logs.

Sasl

Members
Iam
  • Type: Iam structure
Scram
  • Type: Scram structure

Scram

Members
Enabled
  • Type: boolean

SASL/SCRAM authentication is enabled or not.

Serverless

Description

Describes the serverless cluster.

Members
ClientAuthentication
  • Type: ServerlessClientAuthentication structure

Information about the serverless cluster client authentication.

VpcConfigs
  • Required: Yes
  • Type: Array of VpcConfig structures

Information on vpc config for the serverless cluster.

ServerlessClientAuthentication

Description

Describes the serverless cluster client authentication.

Members
Sasl
  • Type: ServerlessSasl structure

Serverless cluster SASL information.

ServerlessRequest

Description

Creates serverless cluster.

Members
ClientAuthentication
  • Type: ServerlessClientAuthentication structure

Information about the serverless cluster client authentication.

VpcConfigs
  • Required: Yes
  • Type: Array of VpcConfig structures

Information on vpc config for the serverless cluster.

ServerlessSasl

Description

Describes the serverless cluster SASL information.

Members
Iam
  • Type: Iam structure

ServiceUnavailableException

Description

Returns information about an error.

Members
InvalidParameter
  • Type: string
Message
  • Type: string

StateInfo

Description

Contains information about the state of the Amazon MSK cluster.

Members
Code
  • Type: string

If the cluster is in an unusable state, this field contains the code that describes the issue.

Message
  • Type: string

If the cluster is in an unusable state, this field contains a message that describes the issue.

StorageInfo

Description

Contains information about storage volumes attached to MSK broker nodes.

Members
EbsStorageInfo
  • Type: EBSStorageInfo structure

EBS volume information.

Tls

Description

Details for client authentication using TLS.

Members
CertificateAuthorityArnList
  • Type: Array of strings

List of ACM Certificate Authority ARNs.

Enabled
  • Type: boolean

TLS authentication is enabled or not.

TooManyRequestsException

Description

Returns information about an error.

Members
InvalidParameter
  • Type: string
Message
  • Type: string

Unauthenticated

Description

Contains information about unauthenticated traffic to the cluster.

Members
Enabled
  • Type: boolean

Specifies whether you want to enable or disable unauthenticated traffic to your cluster.

UnauthorizedException

Description

Returns information about an error.

Members
InvalidParameter
  • Type: string
Message
  • Type: string

UnprocessedScramSecret

Members
ErrorCode
  • Type: string
ErrorMessage
  • Type: string
SecretArn
  • Type: string

VpcConfig

Description

The configuration of the Amazon VPCs for the cluster.

Members
SecurityGroupIds
  • Type: Array of strings
SubnetIds
  • Required: Yes
  • Type: Array of strings

ZookeeperNodeInfo

Description

Zookeeper node information.

Members
AttachedENIId
  • Type: string

The attached elastic network interface of the broker.

ClientVpcIpAddress
  • Type: string

The virtual private cloud (VPC) IP address of the client.

Endpoints
  • Type: Array of strings

Endpoints for accessing the ZooKeeper.

ZookeeperId
  • Type: double

The role-specific ID for Zookeeper.

ZookeeperVersion
  • Type: string

The version of Zookeeper.

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