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
    • IVSRealTime
      • 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
    • VPCLattice
      • 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\IVSRealTime\IVSRealTimeClient
  • 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\VPCLattice\VPCLatticeClient
  • 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\IVSRealTime\Exception\IVSRealTimeException
  • 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\VPCLattice\Exception\VPCLatticeException
  • 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

Migration Hub Strategy Recommendations 2020-02-19

Client: Aws\MigrationHubStrategyRecommendations\MigrationHubStrategyRecommendationsClient
Service ID: migrationhubstrategy
Version: 2020-02-19

This page describes the parameters and results for the operations of the Migration Hub Strategy Recommendations (2020-02-19), and shows how to use the Aws\MigrationHubStrategyRecommendations\MigrationHubStrategyRecommendationsClient object to call the described operations. This documentation is specific to the 2020-02-19 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 */).

  • GetApplicationComponentDetails ( array $params = [] )

    Retrieves details about an application component.

  • GetApplicationComponentStrategies ( array $params = [] )

    Retrieves a list of all the recommended strategies and tools for an application component running on a server.

  • GetAssessment ( array $params = [] )

    Retrieves the status of an on-going assessment.

  • GetImportFileTask ( array $params = [] )

    Retrieves the details about a specific import task.

  • GetLatestAssessmentId ( array $params = [] )

    Retrieve the latest ID of a specific assessment task.

  • GetPortfolioPreferences ( array $params = [] )

    Retrieves your migration and modernization preferences.

  • GetPortfolioSummary ( array $params = [] )

    Retrieves overall summary including the number of servers to rehost and the overall number of anti-patterns.

  • GetRecommendationReportDetails ( array $params = [] )

    Retrieves detailed information about the specified recommendation report.

  • GetServerDetails ( array $params = [] )

    Retrieves detailed information about a specified server.

  • GetServerStrategies ( array $params = [] )

    Retrieves recommended strategies and tools for the specified server.

  • ListApplicationComponents ( array $params = [] )

    Retrieves a list of all the application components (processes).

  • ListCollectors ( array $params = [] )

    Retrieves a list of all the installed collectors.

  • ListImportFileTask ( array $params = [] )

    Retrieves a list of all the imports performed.

  • ListServers ( array $params = [] )

    Returns a list of all the servers.

  • PutPortfolioPreferences ( array $params = [] )

    Saves the specified migration and modernization preferences.

  • StartAssessment ( array $params = [] )

    Starts the assessment of an on-premises environment.

  • StartImportFileTask ( array $params = [] )

    Starts a file import.

  • StartRecommendationReportGeneration ( array $params = [] )

    Starts generating a recommendation report.

  • StopAssessment ( array $params = [] )

    Stops the assessment of an on-premises environment.

  • UpdateApplicationComponentConfig ( array $params = [] )

    Updates the configuration of an application component.

  • UpdateServerConfig ( array $params = [] )

    Updates the configuration of the specified server.

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:

  • GetServerDetails
  • ListApplicationComponents
  • ListCollectors
  • ListImportFileTask
  • ListServers

Operations

GetApplicationComponentDetails

$result = $client->getApplicationComponentDetails([/* ... */]);
$promise = $client->getApplicationComponentDetailsAsync([/* ... */]);

Retrieves details about an application component.

Parameter Syntax

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

Parameter Details

Members
applicationComponentId
  • Required: Yes
  • Type: string

The ID of the application component. The ID is unique within an AWS account.

Result Syntax

[
    'applicationComponentDetail' => [
        'analysisStatus' => 'ANALYSIS_TO_BE_SCHEDULED|ANALYSIS_STARTED|ANALYSIS_SUCCESS|ANALYSIS_FAILED|ANALYSIS_PARTIAL_SUCCESS|UNCONFIGURED|CONFIGURED',
        'antipatternReportS3Object' => [
            's3Bucket' => '<string>',
            's3key' => '<string>',
        ],
        'antipatternReportStatus' => 'FAILED|IN_PROGRESS|SUCCESS',
        'antipatternReportStatusMessage' => '<string>',
        'appType' => 'DotNetFramework|Java|SQLServer|IIS|Oracle|Other|Tomcat|JBoss|Spring|Mongo DB|DB2|Maria DB|MySQL|Sybase|PostgreSQLServer|Cassandra|IBM WebSphere|Oracle WebLogic|Visual Basic|Unknown|DotnetCore|Dotnet',
        'appUnitError' => [
            'appUnitErrorCategory' => 'CREDENTIAL_ERROR|CONNECTIVITY_ERROR|PERMISSION_ERROR|UNSUPPORTED_ERROR|OTHER_ERROR',
        ],
        'associatedServerId' => '<string>',
        'databaseConfigDetail' => [
            'secretName' => '<string>',
        ],
        'id' => '<string>',
        'inclusionStatus' => 'excludeFromAssessment|includeInAssessment',
        'lastAnalyzedTimestamp' => <DateTime>,
        'listAntipatternSeveritySummary' => [
            [
                'count' => <integer>,
                'severity' => 'HIGH|MEDIUM|LOW',
            ],
            // ...
        ],
        'moreServerAssociationExists' => true || false,
        'name' => '<string>',
        'osDriver' => '<string>',
        'osVersion' => '<string>',
        'recommendationSet' => [
            'strategy' => 'Rehost|Retirement|Refactor|Replatform|Retain|Relocate|Repurchase',
            'targetDestination' => 'None specified|AWS Elastic BeanStalk|AWS Fargate|Amazon Elastic Cloud Compute (EC2)|Amazon Elastic Container Service (ECS)|Amazon Elastic Kubernetes Service (EKS)|Aurora MySQL|Aurora PostgreSQL|Amazon Relational Database Service on MySQL|Amazon Relational Database Service on PostgreSQL|Amazon DocumentDB|Amazon DynamoDB|Amazon Relational Database Service|Babelfish for Aurora PostgreSQL',
            'transformationTool' => [
                'description' => '<string>',
                'name' => 'App2Container|Porting Assistant For .NET|End of Support Migration|Windows Web Application Migration Assistant|Application Migration Service|Strategy Recommendation Support|In Place Operating System Upgrade|Schema Conversion Tool|Database Migration Service|Native SQL Server Backup/Restore',
                'tranformationToolInstallationLink' => '<string>',
            ],
        ],
        'resourceSubType' => 'Database|Process|DatabaseProcess',
        'resultList' => [
            [
                'analysisStatus' => [
                    'runtimeAnalysisStatus' => 'ANALYSIS_TO_BE_SCHEDULED|ANALYSIS_STARTED|ANALYSIS_SUCCESS|ANALYSIS_FAILED',
                    'srcCodeOrDbAnalysisStatus' => 'ANALYSIS_TO_BE_SCHEDULED|ANALYSIS_STARTED|ANALYSIS_SUCCESS|ANALYSIS_FAILED|ANALYSIS_PARTIAL_SUCCESS|UNCONFIGURED|CONFIGURED',
                ],
                'analysisType' => 'SOURCE_CODE_ANALYSIS|DATABASE_ANALYSIS|RUNTIME_ANALYSIS|BINARY_ANALYSIS',
                'antipatternReportResultList' => [
                    [
                        'analyzerName' => [
                            'binaryAnalyzerName' => 'DLL_ANALYZER|BYTECODE_ANALYZER',
                            'runTimeAnalyzerName' => 'A2C_ANALYZER|REHOST_ANALYZER|EMP_PA_ANALYZER|DATABASE_ANALYZER|SCT_ANALYZER',
                            'sourceCodeAnalyzerName' => 'CSHARP_ANALYZER|JAVA_ANALYZER|BYTECODE_ANALYZER|PORTING_ASSISTANT',
                        ],
                        'antiPatternReportS3Object' => [
                            's3Bucket' => '<string>',
                            's3key' => '<string>',
                        ],
                        'antipatternReportStatus' => 'FAILED|IN_PROGRESS|SUCCESS',
                        'antipatternReportStatusMessage' => '<string>',
                    ],
                    // ...
                ],
                'statusMessage' => '<string>',
            ],
            // ...
        ],
        'runtimeStatus' => 'ANALYSIS_TO_BE_SCHEDULED|ANALYSIS_STARTED|ANALYSIS_SUCCESS|ANALYSIS_FAILED',
        'runtimeStatusMessage' => '<string>',
        'sourceCodeRepositories' => [
            [
                'branch' => '<string>',
                'projectName' => '<string>',
                'repository' => '<string>',
                'versionControlType' => '<string>',
            ],
            // ...
        ],
        'statusMessage' => '<string>',
    ],
    'associatedApplications' => [
        [
            'id' => '<string>',
            'name' => '<string>',
        ],
        // ...
    ],
    'associatedServerIds' => ['<string>', ...],
    'moreApplicationResource' => true || false,
]

Result Details

Members
applicationComponentDetail
  • Type: ApplicationComponentDetail structure

Detailed information about an application component.

associatedApplications
  • Type: Array of AssociatedApplication structures

The associated application group as defined in AWS Application Discovery Service.

associatedServerIds
  • Type: Array of strings

A list of the IDs of the servers on which the application component is running.

moreApplicationResource
  • Type: boolean

Set to true if the application component belongs to more than one application group.

Errors

  • ResourceNotFoundException:

    The specified ID in the request is not found.

  • ThrottlingException:

    The request was denied due to request throttling.

  • InternalServerException:

    The server experienced an internal error. Try again.

GetApplicationComponentStrategies

$result = $client->getApplicationComponentStrategies([/* ... */]);
$promise = $client->getApplicationComponentStrategiesAsync([/* ... */]);

Retrieves a list of all the recommended strategies and tools for an application component running on a server.

Parameter Syntax

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

Parameter Details

Members
applicationComponentId
  • Required: Yes
  • Type: string

The ID of the application component. The ID is unique within an AWS account.

Result Syntax

[
    'applicationComponentStrategies' => [
        [
            'isPreferred' => true || false,
            'recommendation' => [
                'strategy' => 'Rehost|Retirement|Refactor|Replatform|Retain|Relocate|Repurchase',
                'targetDestination' => 'None specified|AWS Elastic BeanStalk|AWS Fargate|Amazon Elastic Cloud Compute (EC2)|Amazon Elastic Container Service (ECS)|Amazon Elastic Kubernetes Service (EKS)|Aurora MySQL|Aurora PostgreSQL|Amazon Relational Database Service on MySQL|Amazon Relational Database Service on PostgreSQL|Amazon DocumentDB|Amazon DynamoDB|Amazon Relational Database Service|Babelfish for Aurora PostgreSQL',
                'transformationTool' => [
                    'description' => '<string>',
                    'name' => 'App2Container|Porting Assistant For .NET|End of Support Migration|Windows Web Application Migration Assistant|Application Migration Service|Strategy Recommendation Support|In Place Operating System Upgrade|Schema Conversion Tool|Database Migration Service|Native SQL Server Backup/Restore',
                    'tranformationToolInstallationLink' => '<string>',
                ],
            ],
            'status' => 'recommended|viableOption|notRecommended|potential',
        ],
        // ...
    ],
]

Result Details

Members
applicationComponentStrategies
  • Type: Array of ApplicationComponentStrategy structures

A list of application component strategy recommendations.

Errors

  • ResourceNotFoundException:

    The specified ID in the request is not found.

  • ThrottlingException:

    The request was denied due to request throttling.

  • InternalServerException:

    The server experienced an internal error. Try again.

GetAssessment

$result = $client->getAssessment([/* ... */]);
$promise = $client->getAssessmentAsync([/* ... */]);

Retrieves the status of an on-going assessment.

Parameter Syntax

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

Parameter Details

Members
id
  • Required: Yes
  • Type: string

The assessmentid returned by StartAssessment.

Result Syntax

[
    'assessmentTargets' => [
        [
            'condition' => 'EQUALS|NOT_EQUALS|CONTAINS|NOT_CONTAINS',
            'name' => '<string>',
            'values' => ['<string>', ...],
        ],
        // ...
    ],
    'dataCollectionDetails' => [
        'completionTime' => <DateTime>,
        'failed' => <integer>,
        'inProgress' => <integer>,
        'servers' => <integer>,
        'startTime' => <DateTime>,
        'status' => 'IN_PROGRESS|COMPLETE|FAILED|STOPPED',
        'statusMessage' => '<string>',
        'success' => <integer>,
    ],
    'id' => '<string>',
]

Result Details

Members
assessmentTargets
  • Type: Array of AssessmentTarget structures

List of criteria for assessment.

dataCollectionDetails
  • Type: DataCollectionDetails structure

Detailed information about the assessment.

id
  • Type: string

The ID for the specific assessment task.

Errors

  • ResourceNotFoundException:

    The specified ID in the request is not found.

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • InternalServerException:

    The server experienced an internal error. Try again.

GetImportFileTask

$result = $client->getImportFileTask([/* ... */]);
$promise = $client->getImportFileTaskAsync([/* ... */]);

Retrieves the details about a specific import task.

Parameter Syntax

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

Parameter Details

Members
id
  • Required: Yes
  • Type: string

The ID of the import file task. This ID is returned in the response of StartImportFileTask.

Result Syntax

[
    'completionTime' => <DateTime>,
    'id' => '<string>',
    'importName' => '<string>',
    'inputS3Bucket' => '<string>',
    'inputS3Key' => '<string>',
    'numberOfRecordsFailed' => <integer>,
    'numberOfRecordsSuccess' => <integer>,
    'startTime' => <DateTime>,
    'status' => 'ImportInProgress|ImportFailed|ImportPartialSuccess|ImportSuccess|DeleteInProgress|DeleteFailed|DeletePartialSuccess|DeleteSuccess',
    'statusReportS3Bucket' => '<string>',
    'statusReportS3Key' => '<string>',
]

Result Details

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

The time that the import task completed.

id
  • Type: string

The import file task id returned in the response of StartImportFileTask.

importName
  • Type: string

The name of the import task given in StartImportFileTask.

inputS3Bucket
  • Type: string

The S3 bucket where import file is located.

inputS3Key
  • Type: string

The Amazon S3 key name of the import file.

numberOfRecordsFailed
  • Type: int

The number of records that failed to be imported.

numberOfRecordsSuccess
  • Type: int

The number of records successfully imported.

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

Start time of the import task.

status
  • Type: string

Status of import file task.

statusReportS3Bucket
  • Type: string

The S3 bucket name for status report of import task.

statusReportS3Key
  • Type: string

The Amazon S3 key name for status report of import task. The report contains details about whether each record imported successfully or why it did not.

Errors

  • ResourceNotFoundException:

    The specified ID in the request is not found.

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The request body isn't valid.

  • InternalServerException:

    The server experienced an internal error. Try again.

GetLatestAssessmentId

$result = $client->getLatestAssessmentId([/* ... */]);
$promise = $client->getLatestAssessmentIdAsync([/* ... */]);

Retrieve the latest ID of a specific assessment task.

Parameter Syntax

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

Parameter Details

Members

Result Syntax

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

Result Details

Members
id
  • Type: string

The latest ID for the specific assessment task.

Errors

  • DependencyException:

    Dependency encountered an error.

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ValidationException:

    The request body isn't valid.

  • InternalServerException:

    The server experienced an internal error. Try again.

GetPortfolioPreferences

$result = $client->getPortfolioPreferences([/* ... */]);
$promise = $client->getPortfolioPreferencesAsync([/* ... */]);

Retrieves your migration and modernization preferences.

Parameter Syntax

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

Parameter Details

Members

Result Syntax

[
    'applicationMode' => 'ALL|KNOWN|UNKNOWN',
    'applicationPreferences' => [
        'managementPreference' => [
            'awsManagedResources' => [
                'targetDestination' => ['<string>', ...],
            ],
            'noPreference' => [
                'targetDestination' => ['<string>', ...],
            ],
            'selfManageResources' => [
                'targetDestination' => ['<string>', ...],
            ],
        ],
    ],
    'databasePreferences' => [
        'databaseManagementPreference' => 'AWS-managed|Self-manage|No preference',
        'databaseMigrationPreference' => [
            'heterogeneous' => [
                'targetDatabaseEngine' => ['<string>', ...],
            ],
            'homogeneous' => [
                'targetDatabaseEngine' => ['<string>', ...],
            ],
            'noPreference' => [
                'targetDatabaseEngine' => ['<string>', ...],
            ],
        ],
    ],
    'prioritizeBusinessGoals' => [
        'businessGoals' => [
            'licenseCostReduction' => <integer>,
            'modernizeInfrastructureWithCloudNativeTechnologies' => <integer>,
            'reduceOperationalOverheadWithManagedServices' => <integer>,
            'speedOfMigration' => <integer>,
        ],
    ],
]

Result Details

Members
applicationMode
  • Type: string

The classification for application component types.

applicationPreferences
  • Type: ApplicationPreferences structure

The transformation preferences for non-database applications.

databasePreferences
  • Type: DatabasePreferences structure

The transformation preferences for database applications.

prioritizeBusinessGoals
  • Type: PrioritizeBusinessGoals structure

The rank of business goals based on priority.

Errors

  • ResourceNotFoundException:

    The specified ID in the request is not found.

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • InternalServerException:

    The server experienced an internal error. Try again.

GetPortfolioSummary

$result = $client->getPortfolioSummary([/* ... */]);
$promise = $client->getPortfolioSummaryAsync([/* ... */]);

Retrieves overall summary including the number of servers to rehost and the overall number of anti-patterns.

Parameter Syntax

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

Parameter Details

Members

Result Syntax

[
    'assessmentSummary' => [
        'antipatternReportS3Object' => [
            's3Bucket' => '<string>',
            's3key' => '<string>',
        ],
        'antipatternReportStatus' => 'FAILED|IN_PROGRESS|SUCCESS',
        'antipatternReportStatusMessage' => '<string>',
        'lastAnalyzedTimestamp' => <DateTime>,
        'listAntipatternSeveritySummary' => [
            [
                'count' => <integer>,
                'severity' => 'HIGH|MEDIUM|LOW',
            ],
            // ...
        ],
        'listApplicationComponentStatusSummary' => [
            [
                'count' => <integer>,
                'srcCodeOrDbAnalysisStatus' => 'ANALYSIS_TO_BE_SCHEDULED|ANALYSIS_STARTED|ANALYSIS_SUCCESS|ANALYSIS_FAILED|ANALYSIS_PARTIAL_SUCCESS|UNCONFIGURED|CONFIGURED',
            ],
            // ...
        ],
        'listApplicationComponentStrategySummary' => [
            [
                'count' => <integer>,
                'strategy' => 'Rehost|Retirement|Refactor|Replatform|Retain|Relocate|Repurchase',
            ],
            // ...
        ],
        'listApplicationComponentSummary' => [
            [
                'appType' => 'DotNetFramework|Java|SQLServer|IIS|Oracle|Other|Tomcat|JBoss|Spring|Mongo DB|DB2|Maria DB|MySQL|Sybase|PostgreSQLServer|Cassandra|IBM WebSphere|Oracle WebLogic|Visual Basic|Unknown|DotnetCore|Dotnet',
                'count' => <integer>,
            ],
            // ...
        ],
        'listServerStatusSummary' => [
            [
                'count' => <integer>,
                'runTimeAssessmentStatus' => 'dataCollectionTaskToBeScheduled|dataCollectionTaskScheduled|dataCollectionTaskStarted|dataCollectionTaskStopped|dataCollectionTaskSuccess|dataCollectionTaskFailed|dataCollectionTaskPartialSuccess',
            ],
            // ...
        ],
        'listServerStrategySummary' => [
            [
                'count' => <integer>,
                'strategy' => 'Rehost|Retirement|Refactor|Replatform|Retain|Relocate|Repurchase',
            ],
            // ...
        ],
        'listServerSummary' => [
            [
                'ServerOsType' => 'WindowsServer|AmazonLinux|EndOfSupportWindowsServer|Redhat|Other',
                'count' => <integer>,
            ],
            // ...
        ],
    ],
]

Result Details

Members
assessmentSummary
  • Type: AssessmentSummary structure

An assessment summary for the portfolio including the number of servers to rehost and the overall number of anti-patterns.

Errors

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • InternalServerException:

    The server experienced an internal error. Try again.

GetRecommendationReportDetails

$result = $client->getRecommendationReportDetails([/* ... */]);
$promise = $client->getRecommendationReportDetailsAsync([/* ... */]);

Retrieves detailed information about the specified recommendation report.

Parameter Syntax

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

Parameter Details

Members
id
  • Required: Yes
  • Type: string

The recommendation report generation task id returned by StartRecommendationReportGeneration.

Result Syntax

[
    'id' => '<string>',
    'recommendationReportDetails' => [
        'completionTime' => <DateTime>,
        's3Bucket' => '<string>',
        's3Keys' => ['<string>', ...],
        'startTime' => <DateTime>,
        'status' => 'FAILED|IN_PROGRESS|SUCCESS',
        'statusMessage' => '<string>',
    ],
]

Result Details

Members
id
  • Type: string

The ID of the recommendation report generation task. See the response of StartRecommendationReportGeneration.

recommendationReportDetails
  • Type: RecommendationReportDetails structure

Detailed information about the recommendation report.

Errors

  • ResourceNotFoundException:

    The specified ID in the request is not found.

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The request body isn't valid.

  • InternalServerException:

    The server experienced an internal error. Try again.

GetServerDetails

$result = $client->getServerDetails([/* ... */]);
$promise = $client->getServerDetailsAsync([/* ... */]);

Retrieves detailed information about a specified server.

Parameter Syntax

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

Parameter Details

Members
maxResults
  • Type: int

The maximum number of items to include in the response. The maximum value is 100.

nextToken
  • Type: string

The token from a previous call that you use to retrieve the next set of results. For example, if a previous call to this action returned 100 items, but you set maxResults to 10. You'll receive a set of 10 results along with a token. You then use the returned token to retrieve the next set of 10.

serverId
  • Required: Yes
  • Type: string

The ID of the server.

Result Syntax

[
    'associatedApplications' => [
        [
            'id' => '<string>',
            'name' => '<string>',
        ],
        // ...
    ],
    'nextToken' => '<string>',
    'serverDetail' => [
        'antipatternReportS3Object' => [
            's3Bucket' => '<string>',
            's3key' => '<string>',
        ],
        'antipatternReportStatus' => 'FAILED|IN_PROGRESS|SUCCESS',
        'antipatternReportStatusMessage' => '<string>',
        'applicationComponentStrategySummary' => [
            [
                'count' => <integer>,
                'strategy' => 'Rehost|Retirement|Refactor|Replatform|Retain|Relocate|Repurchase',
            ],
            // ...
        ],
        'dataCollectionStatus' => 'dataCollectionTaskToBeScheduled|dataCollectionTaskScheduled|dataCollectionTaskStarted|dataCollectionTaskStopped|dataCollectionTaskSuccess|dataCollectionTaskFailed|dataCollectionTaskPartialSuccess',
        'id' => '<string>',
        'lastAnalyzedTimestamp' => <DateTime>,
        'listAntipatternSeveritySummary' => [
            [
                'count' => <integer>,
                'severity' => 'HIGH|MEDIUM|LOW',
            ],
            // ...
        ],
        'name' => '<string>',
        'recommendationSet' => [
            'strategy' => 'Rehost|Retirement|Refactor|Replatform|Retain|Relocate|Repurchase',
            'targetDestination' => 'None specified|AWS Elastic BeanStalk|AWS Fargate|Amazon Elastic Cloud Compute (EC2)|Amazon Elastic Container Service (ECS)|Amazon Elastic Kubernetes Service (EKS)|Aurora MySQL|Aurora PostgreSQL|Amazon Relational Database Service on MySQL|Amazon Relational Database Service on PostgreSQL|Amazon DocumentDB|Amazon DynamoDB|Amazon Relational Database Service|Babelfish for Aurora PostgreSQL',
            'transformationTool' => [
                'description' => '<string>',
                'name' => 'App2Container|Porting Assistant For .NET|End of Support Migration|Windows Web Application Migration Assistant|Application Migration Service|Strategy Recommendation Support|In Place Operating System Upgrade|Schema Conversion Tool|Database Migration Service|Native SQL Server Backup/Restore',
                'tranformationToolInstallationLink' => '<string>',
            ],
        ],
        'serverError' => [
            'serverErrorCategory' => 'CONNECTIVITY_ERROR|CREDENTIAL_ERROR|PERMISSION_ERROR|ARCHITECTURE_ERROR|OTHER_ERROR',
        ],
        'serverType' => '<string>',
        'statusMessage' => '<string>',
        'systemInfo' => [
            'cpuArchitecture' => '<string>',
            'fileSystemType' => '<string>',
            'networkInfoList' => [
                [
                    'interfaceName' => '<string>',
                    'ipAddress' => '<string>',
                    'macAddress' => '<string>',
                    'netMask' => '<string>',
                ],
                // ...
            ],
            'osInfo' => [
                'type' => 'LINUX|WINDOWS',
                'version' => '<string>',
            ],
        ],
    ],
]

Result Details

Members
associatedApplications
  • Type: Array of AssociatedApplication structures

The associated application group the server belongs to, as defined in AWS Application Discovery Service.

nextToken
  • Type: string

The token you use to retrieve the next set of results, or null if there are no more results.

serverDetail
  • Type: ServerDetail structure

Detailed information about the server.

Errors

  • ResourceNotFoundException:

    The specified ID in the request is not found.

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The request body isn't valid.

  • InternalServerException:

    The server experienced an internal error. Try again.

GetServerStrategies

$result = $client->getServerStrategies([/* ... */]);
$promise = $client->getServerStrategiesAsync([/* ... */]);

Retrieves recommended strategies and tools for the specified server.

Parameter Syntax

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

Parameter Details

Members
serverId
  • Required: Yes
  • Type: string

The ID of the server.

Result Syntax

[
    'serverStrategies' => [
        [
            'isPreferred' => true || false,
            'numberOfApplicationComponents' => <integer>,
            'recommendation' => [
                'strategy' => 'Rehost|Retirement|Refactor|Replatform|Retain|Relocate|Repurchase',
                'targetDestination' => 'None specified|AWS Elastic BeanStalk|AWS Fargate|Amazon Elastic Cloud Compute (EC2)|Amazon Elastic Container Service (ECS)|Amazon Elastic Kubernetes Service (EKS)|Aurora MySQL|Aurora PostgreSQL|Amazon Relational Database Service on MySQL|Amazon Relational Database Service on PostgreSQL|Amazon DocumentDB|Amazon DynamoDB|Amazon Relational Database Service|Babelfish for Aurora PostgreSQL',
                'transformationTool' => [
                    'description' => '<string>',
                    'name' => 'App2Container|Porting Assistant For .NET|End of Support Migration|Windows Web Application Migration Assistant|Application Migration Service|Strategy Recommendation Support|In Place Operating System Upgrade|Schema Conversion Tool|Database Migration Service|Native SQL Server Backup/Restore',
                    'tranformationToolInstallationLink' => '<string>',
                ],
            ],
            'status' => 'recommended|viableOption|notRecommended|potential',
        ],
        // ...
    ],
]

Result Details

Members
serverStrategies
  • Type: Array of ServerStrategy structures

A list of strategy recommendations for the server.

Errors

  • ResourceNotFoundException:

    The specified ID in the request is not found.

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The request body isn't valid.

  • InternalServerException:

    The server experienced an internal error. Try again.

ListApplicationComponents

$result = $client->listApplicationComponents([/* ... */]);
$promise = $client->listApplicationComponentsAsync([/* ... */]);

Retrieves a list of all the application components (processes).

Parameter Syntax

$result = $client->listApplicationComponents([
    'applicationComponentCriteria' => 'NOT_DEFINED|APP_NAME|SERVER_ID|APP_TYPE|STRATEGY|DESTINATION|ANALYSIS_STATUS|ERROR_CATEGORY',
    'filterValue' => '<string>',
    'groupIdFilter' => [
        [
            'name' => 'ExternalId|ExternalSourceType',
            'value' => '<string>',
        ],
        // ...
    ],
    'maxResults' => <integer>,
    'nextToken' => '<string>',
    'sort' => 'ASC|DESC',
]);

Parameter Details

Members
applicationComponentCriteria
  • Type: string

Criteria for filtering the list of application components.

filterValue
  • Type: string

Specify the value based on the application component criteria type. For example, if applicationComponentCriteria is set to SERVER_ID and filterValue is set to server1, then ListApplicationComponents returns all the application components running on server1.

groupIdFilter
  • Type: Array of Group structures

The group ID specified in to filter on.

maxResults
  • Type: int

The maximum number of items to include in the response. The maximum value is 100.

nextToken
  • Type: string

The token from a previous call that you use to retrieve the next set of results. For example, if a previous call to this action returned 100 items, but you set maxResults to 10. You'll receive a set of 10 results along with a token. You then use the returned token to retrieve the next set of 10.

sort
  • Type: string

Specifies whether to sort by ascending (ASC) or descending (DESC) order.

Result Syntax

[
    'applicationComponentInfos' => [
        [
            'analysisStatus' => 'ANALYSIS_TO_BE_SCHEDULED|ANALYSIS_STARTED|ANALYSIS_SUCCESS|ANALYSIS_FAILED|ANALYSIS_PARTIAL_SUCCESS|UNCONFIGURED|CONFIGURED',
            'antipatternReportS3Object' => [
                's3Bucket' => '<string>',
                's3key' => '<string>',
            ],
            'antipatternReportStatus' => 'FAILED|IN_PROGRESS|SUCCESS',
            'antipatternReportStatusMessage' => '<string>',
            'appType' => 'DotNetFramework|Java|SQLServer|IIS|Oracle|Other|Tomcat|JBoss|Spring|Mongo DB|DB2|Maria DB|MySQL|Sybase|PostgreSQLServer|Cassandra|IBM WebSphere|Oracle WebLogic|Visual Basic|Unknown|DotnetCore|Dotnet',
            'appUnitError' => [
                'appUnitErrorCategory' => 'CREDENTIAL_ERROR|CONNECTIVITY_ERROR|PERMISSION_ERROR|UNSUPPORTED_ERROR|OTHER_ERROR',
            ],
            'associatedServerId' => '<string>',
            'databaseConfigDetail' => [
                'secretName' => '<string>',
            ],
            'id' => '<string>',
            'inclusionStatus' => 'excludeFromAssessment|includeInAssessment',
            'lastAnalyzedTimestamp' => <DateTime>,
            'listAntipatternSeveritySummary' => [
                [
                    'count' => <integer>,
                    'severity' => 'HIGH|MEDIUM|LOW',
                ],
                // ...
            ],
            'moreServerAssociationExists' => true || false,
            'name' => '<string>',
            'osDriver' => '<string>',
            'osVersion' => '<string>',
            'recommendationSet' => [
                'strategy' => 'Rehost|Retirement|Refactor|Replatform|Retain|Relocate|Repurchase',
                'targetDestination' => 'None specified|AWS Elastic BeanStalk|AWS Fargate|Amazon Elastic Cloud Compute (EC2)|Amazon Elastic Container Service (ECS)|Amazon Elastic Kubernetes Service (EKS)|Aurora MySQL|Aurora PostgreSQL|Amazon Relational Database Service on MySQL|Amazon Relational Database Service on PostgreSQL|Amazon DocumentDB|Amazon DynamoDB|Amazon Relational Database Service|Babelfish for Aurora PostgreSQL',
                'transformationTool' => [
                    'description' => '<string>',
                    'name' => 'App2Container|Porting Assistant For .NET|End of Support Migration|Windows Web Application Migration Assistant|Application Migration Service|Strategy Recommendation Support|In Place Operating System Upgrade|Schema Conversion Tool|Database Migration Service|Native SQL Server Backup/Restore',
                    'tranformationToolInstallationLink' => '<string>',
                ],
            ],
            'resourceSubType' => 'Database|Process|DatabaseProcess',
            'resultList' => [
                [
                    'analysisStatus' => [
                        'runtimeAnalysisStatus' => 'ANALYSIS_TO_BE_SCHEDULED|ANALYSIS_STARTED|ANALYSIS_SUCCESS|ANALYSIS_FAILED',
                        'srcCodeOrDbAnalysisStatus' => 'ANALYSIS_TO_BE_SCHEDULED|ANALYSIS_STARTED|ANALYSIS_SUCCESS|ANALYSIS_FAILED|ANALYSIS_PARTIAL_SUCCESS|UNCONFIGURED|CONFIGURED',
                    ],
                    'analysisType' => 'SOURCE_CODE_ANALYSIS|DATABASE_ANALYSIS|RUNTIME_ANALYSIS|BINARY_ANALYSIS',
                    'antipatternReportResultList' => [
                        [
                            'analyzerName' => [
                                'binaryAnalyzerName' => 'DLL_ANALYZER|BYTECODE_ANALYZER',
                                'runTimeAnalyzerName' => 'A2C_ANALYZER|REHOST_ANALYZER|EMP_PA_ANALYZER|DATABASE_ANALYZER|SCT_ANALYZER',
                                'sourceCodeAnalyzerName' => 'CSHARP_ANALYZER|JAVA_ANALYZER|BYTECODE_ANALYZER|PORTING_ASSISTANT',
                            ],
                            'antiPatternReportS3Object' => [
                                's3Bucket' => '<string>',
                                's3key' => '<string>',
                            ],
                            'antipatternReportStatus' => 'FAILED|IN_PROGRESS|SUCCESS',
                            'antipatternReportStatusMessage' => '<string>',
                        ],
                        // ...
                    ],
                    'statusMessage' => '<string>',
                ],
                // ...
            ],
            'runtimeStatus' => 'ANALYSIS_TO_BE_SCHEDULED|ANALYSIS_STARTED|ANALYSIS_SUCCESS|ANALYSIS_FAILED',
            'runtimeStatusMessage' => '<string>',
            'sourceCodeRepositories' => [
                [
                    'branch' => '<string>',
                    'projectName' => '<string>',
                    'repository' => '<string>',
                    'versionControlType' => '<string>',
                ],
                // ...
            ],
            'statusMessage' => '<string>',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]

Result Details

Members
applicationComponentInfos
  • Type: Array of ApplicationComponentDetail structures

The list of application components with detailed information about each component.

nextToken
  • Type: string

The token you use to retrieve the next set of results, or null if there are no more results.

Errors

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ServiceLinkedRoleLockClientException:

    Exception to indicate that the service-linked role (SLR) is locked.

  • ValidationException:

    The request body isn't valid.

  • InternalServerException:

    The server experienced an internal error. Try again.

ListCollectors

$result = $client->listCollectors([/* ... */]);
$promise = $client->listCollectorsAsync([/* ... */]);

Retrieves a list of all the installed collectors.

Parameter Syntax

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

Parameter Details

Members
maxResults
  • Type: int

The maximum number of items to include in the response. The maximum value is 100.

nextToken
  • Type: string

The token from a previous call that you use to retrieve the next set of results. For example, if a previous call to this action returned 100 items, but you set maxResults to 10. You'll receive a set of 10 results along with a token. You then use the returned token to retrieve the next set of 10.

Result Syntax

[
    'Collectors' => [
        [
            'collectorHealth' => 'COLLECTOR_HEALTHY|COLLECTOR_UNHEALTHY',
            'collectorId' => '<string>',
            'collectorVersion' => '<string>',
            'configurationSummary' => [
                'ipAddressBasedRemoteInfoList' => [
                    [
                        'authType' => 'NTLM|SSH|CERT',
                        'ipAddressConfigurationTimeStamp' => '<string>',
                        'osType' => 'LINUX|WINDOWS',
                    ],
                    // ...
                ],
                'pipelineInfoList' => [
                    [
                        'pipelineConfigurationTimeStamp' => '<string>',
                        'pipelineType' => 'AZURE_DEVOPS',
                    ],
                    // ...
                ],
                'remoteSourceCodeAnalysisServerInfo' => [
                    'remoteSourceCodeAnalysisServerConfigurationTimestamp' => '<string>',
                ],
                'vcenterBasedRemoteInfoList' => [
                    [
                        'osType' => 'LINUX|WINDOWS',
                        'vcenterConfigurationTimeStamp' => '<string>',
                    ],
                    // ...
                ],
                'versionControlInfoList' => [
                    [
                        'versionControlConfigurationTimeStamp' => '<string>',
                        'versionControlType' => 'GITHUB|GITHUB_ENTERPRISE|AZURE_DEVOPS_GIT',
                    ],
                    // ...
                ],
            ],
            'hostName' => '<string>',
            'ipAddress' => '<string>',
            'lastActivityTimeStamp' => '<string>',
            'registeredTimeStamp' => '<string>',
        ],
        // ...
    ],
    'nextToken' => '<string>',
]

Result Details

Members
Collectors
  • Type: Array of Collector structures

The list of all the installed collectors.

nextToken
  • Type: string

The token you use to retrieve the next set of results, or null if there are no more results.

Errors

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The request body isn't valid.

  • InternalServerException:

    The server experienced an internal error. Try again.

ListImportFileTask

$result = $client->listImportFileTask([/* ... */]);
$promise = $client->listImportFileTaskAsync([/* ... */]);

Retrieves a list of all the imports performed.

Parameter Syntax

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

Parameter Details

Members
maxResults
  • Type: int

The total number of items to return. The maximum value is 100.

nextToken
  • Type: string

The token from a previous call that you use to retrieve the next set of results. For example, if a previous call to this action returned 100 items, but you set maxResults to 10. You'll receive a set of 10 results along with a token. You then use the returned token to retrieve the next set of 10.

Result Syntax

[
    'nextToken' => '<string>',
    'taskInfos' => [
        [
            'completionTime' => <DateTime>,
            'id' => '<string>',
            'importName' => '<string>',
            'inputS3Bucket' => '<string>',
            'inputS3Key' => '<string>',
            'numberOfRecordsFailed' => <integer>,
            'numberOfRecordsSuccess' => <integer>,
            'startTime' => <DateTime>,
            'status' => 'ImportInProgress|ImportFailed|ImportPartialSuccess|ImportSuccess|DeleteInProgress|DeleteFailed|DeletePartialSuccess|DeleteSuccess',
            'statusReportS3Bucket' => '<string>',
            'statusReportS3Key' => '<string>',
        ],
        // ...
    ],
]

Result Details

Members
nextToken
  • Type: string

The token you use to retrieve the next set of results, or null if there are no more results.

taskInfos
  • Type: Array of ImportFileTaskInformation structures

Lists information about the files you import.

Errors

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The request body isn't valid.

  • InternalServerException:

    The server experienced an internal error. Try again.

ListServers

$result = $client->listServers([/* ... */]);
$promise = $client->listServersAsync([/* ... */]);

Returns a list of all the servers.

Parameter Syntax

$result = $client->listServers([
    'filterValue' => '<string>',
    'groupIdFilter' => [
        [
            'name' => 'ExternalId|ExternalSourceType',
            'value' => '<string>',
        ],
        // ...
    ],
    'maxResults' => <integer>,
    'nextToken' => '<string>',
    'serverCriteria' => 'NOT_DEFINED|OS_NAME|STRATEGY|DESTINATION|SERVER_ID|ANALYSIS_STATUS|ERROR_CATEGORY',
    'sort' => 'ASC|DESC',
]);

Parameter Details

Members
filterValue
  • Type: string

Specifies the filter value, which is based on the type of server criteria. For example, if serverCriteria is OS_NAME, and the filterValue is equal to WindowsServer, then ListServers returns all of the servers matching the OS name WindowsServer.

groupIdFilter
  • Type: Array of Group structures

Specifies the group ID to filter on.

maxResults
  • Type: int

The maximum number of items to include in the response. The maximum value is 100.

nextToken
  • Type: string

The token from a previous call that you use to retrieve the next set of results. For example, if a previous call to this action returned 100 items, but you set maxResults to 10. You'll receive a set of 10 results along with a token. You then use the returned token to retrieve the next set of 10.

serverCriteria
  • Type: string

Criteria for filtering servers.

sort
  • Type: string

Specifies whether to sort by ascending (ASC) or descending (DESC) order.

Result Syntax

[
    'nextToken' => '<string>',
    'serverInfos' => [
        [
            'antipatternReportS3Object' => [
                's3Bucket' => '<string>',
                's3key' => '<string>',
            ],
            'antipatternReportStatus' => 'FAILED|IN_PROGRESS|SUCCESS',
            'antipatternReportStatusMessage' => '<string>',
            'applicationComponentStrategySummary' => [
                [
                    'count' => <integer>,
                    'strategy' => 'Rehost|Retirement|Refactor|Replatform|Retain|Relocate|Repurchase',
                ],
                // ...
            ],
            'dataCollectionStatus' => 'dataCollectionTaskToBeScheduled|dataCollectionTaskScheduled|dataCollectionTaskStarted|dataCollectionTaskStopped|dataCollectionTaskSuccess|dataCollectionTaskFailed|dataCollectionTaskPartialSuccess',
            'id' => '<string>',
            'lastAnalyzedTimestamp' => <DateTime>,
            'listAntipatternSeveritySummary' => [
                [
                    'count' => <integer>,
                    'severity' => 'HIGH|MEDIUM|LOW',
                ],
                // ...
            ],
            'name' => '<string>',
            'recommendationSet' => [
                'strategy' => 'Rehost|Retirement|Refactor|Replatform|Retain|Relocate|Repurchase',
                'targetDestination' => 'None specified|AWS Elastic BeanStalk|AWS Fargate|Amazon Elastic Cloud Compute (EC2)|Amazon Elastic Container Service (ECS)|Amazon Elastic Kubernetes Service (EKS)|Aurora MySQL|Aurora PostgreSQL|Amazon Relational Database Service on MySQL|Amazon Relational Database Service on PostgreSQL|Amazon DocumentDB|Amazon DynamoDB|Amazon Relational Database Service|Babelfish for Aurora PostgreSQL',
                'transformationTool' => [
                    'description' => '<string>',
                    'name' => 'App2Container|Porting Assistant For .NET|End of Support Migration|Windows Web Application Migration Assistant|Application Migration Service|Strategy Recommendation Support|In Place Operating System Upgrade|Schema Conversion Tool|Database Migration Service|Native SQL Server Backup/Restore',
                    'tranformationToolInstallationLink' => '<string>',
                ],
            ],
            'serverError' => [
                'serverErrorCategory' => 'CONNECTIVITY_ERROR|CREDENTIAL_ERROR|PERMISSION_ERROR|ARCHITECTURE_ERROR|OTHER_ERROR',
            ],
            'serverType' => '<string>',
            'statusMessage' => '<string>',
            'systemInfo' => [
                'cpuArchitecture' => '<string>',
                'fileSystemType' => '<string>',
                'networkInfoList' => [
                    [
                        'interfaceName' => '<string>',
                        'ipAddress' => '<string>',
                        'macAddress' => '<string>',
                        'netMask' => '<string>',
                    ],
                    // ...
                ],
                'osInfo' => [
                    'type' => 'LINUX|WINDOWS',
                    'version' => '<string>',
                ],
            ],
        ],
        // ...
    ],
]

Result Details

Members
nextToken
  • Type: string

The token you use to retrieve the next set of results, or null if there are no more results.

serverInfos
  • Type: Array of ServerDetail structures

The list of servers with detailed information about each server.

Errors

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The request body isn't valid.

  • InternalServerException:

    The server experienced an internal error. Try again.

PutPortfolioPreferences

$result = $client->putPortfolioPreferences([/* ... */]);
$promise = $client->putPortfolioPreferencesAsync([/* ... */]);

Saves the specified migration and modernization preferences.

Parameter Syntax

$result = $client->putPortfolioPreferences([
    'applicationMode' => 'ALL|KNOWN|UNKNOWN',
    'applicationPreferences' => [
        'managementPreference' => [
            'awsManagedResources' => [
                'targetDestination' => ['<string>', ...], // REQUIRED
            ],
            'noPreference' => [
                'targetDestination' => ['<string>', ...], // REQUIRED
            ],
            'selfManageResources' => [
                'targetDestination' => ['<string>', ...], // REQUIRED
            ],
        ],
    ],
    'databasePreferences' => [
        'databaseManagementPreference' => 'AWS-managed|Self-manage|No preference',
        'databaseMigrationPreference' => [
            'heterogeneous' => [
                'targetDatabaseEngine' => ['<string>', ...], // REQUIRED
            ],
            'homogeneous' => [
                'targetDatabaseEngine' => ['<string>', ...],
            ],
            'noPreference' => [
                'targetDatabaseEngine' => ['<string>', ...], // REQUIRED
            ],
        ],
    ],
    'prioritizeBusinessGoals' => [
        'businessGoals' => [
            'licenseCostReduction' => <integer>,
            'modernizeInfrastructureWithCloudNativeTechnologies' => <integer>,
            'reduceOperationalOverheadWithManagedServices' => <integer>,
            'speedOfMigration' => <integer>,
        ],
    ],
]);

Parameter Details

Members
applicationMode
  • Type: string

The classification for application component types.

applicationPreferences
  • Type: ApplicationPreferences structure

The transformation preferences for non-database applications.

databasePreferences
  • Type: DatabasePreferences structure

The transformation preferences for database applications.

prioritizeBusinessGoals
  • Type: PrioritizeBusinessGoals structure

The rank of the business goals based on priority.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The request body isn't valid.

  • ConflictException:

    Exception to indicate that there is an ongoing task when a new task is created. Return when once the existing tasks are complete.

  • InternalServerException:

    The server experienced an internal error. Try again.

StartAssessment

$result = $client->startAssessment([/* ... */]);
$promise = $client->startAssessmentAsync([/* ... */]);

Starts the assessment of an on-premises environment.

Parameter Syntax

$result = $client->startAssessment([
    'assessmentTargets' => [
        [
            'condition' => 'EQUALS|NOT_EQUALS|CONTAINS|NOT_CONTAINS', // REQUIRED
            'name' => '<string>', // REQUIRED
            'values' => ['<string>', ...], // REQUIRED
        ],
        // ...
    ],
    's3bucketForAnalysisData' => '<string>',
    's3bucketForReportData' => '<string>',
]);

Parameter Details

Members
assessmentTargets
  • Type: Array of AssessmentTarget structures

List of criteria for assessment.

s3bucketForAnalysisData
  • Type: string

The S3 bucket used by the collectors to send analysis data to the service. The bucket name must begin with migrationhub-strategy-.

s3bucketForReportData
  • Type: string

The S3 bucket where all the reports generated by the service are stored. The bucket name must begin with migrationhub-strategy-.

Result Syntax

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

Result Details

Members
assessmentId
  • Type: string

The ID of the assessment.

Errors

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ServiceQuotaExceededException:

    The AWS account has reached its quota of imports. Contact AWS Support to increase the quota for this account.

  • InternalServerException:

    The server experienced an internal error. Try again.

StartImportFileTask

$result = $client->startImportFileTask([/* ... */]);
$promise = $client->startImportFileTaskAsync([/* ... */]);

Starts a file import.

Parameter Syntax

$result = $client->startImportFileTask([
    'S3Bucket' => '<string>', // REQUIRED
    'dataSourceType' => 'ApplicationDiscoveryService|MPA|Import',
    'groupId' => [
        [
            'name' => 'ExternalId|ExternalSourceType',
            'value' => '<string>',
        ],
        // ...
    ],
    'name' => '<string>', // REQUIRED
    's3bucketForReportData' => '<string>',
    's3key' => '<string>', // REQUIRED
]);

Parameter Details

Members
S3Bucket
  • Required: Yes
  • Type: string

The S3 bucket where the import file is located. The bucket name is required to begin with migrationhub-strategy-.

dataSourceType
  • Type: string

Specifies the source that the servers are coming from. By default, Strategy Recommendations assumes that the servers specified in the import file are available in AWS Application Discovery Service.

groupId
  • Type: Array of Group structures

Groups the resources in the import file together with a unique name. This ID can be as filter in ListApplicationComponents and ListServers.

name
  • Required: Yes
  • Type: string

A descriptive name for the request.

s3bucketForReportData
  • Type: string

The S3 bucket where Strategy Recommendations uploads import results. The bucket name is required to begin with migrationhub-strategy-.

s3key
  • Required: Yes
  • Type: string

The Amazon S3 key name of the import file.

Result Syntax

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

Result Details

Members
id
  • Type: string

The ID for a specific import task. The ID is unique within an AWS account.

Errors

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ServiceQuotaExceededException:

    The AWS account has reached its quota of imports. Contact AWS Support to increase the quota for this account.

  • ValidationException:

    The request body isn't valid.

  • InternalServerException:

    The server experienced an internal error. Try again.

StartRecommendationReportGeneration

$result = $client->startRecommendationReportGeneration([/* ... */]);
$promise = $client->startRecommendationReportGenerationAsync([/* ... */]);

Starts generating a recommendation report.

Parameter Syntax

$result = $client->startRecommendationReportGeneration([
    'groupIdFilter' => [
        [
            'name' => 'ExternalId|ExternalSourceType',
            'value' => '<string>',
        ],
        // ...
    ],
    'outputFormat' => 'Excel|Json',
]);

Parameter Details

Members
groupIdFilter
  • Type: Array of Group structures

Groups the resources in the recommendation report with a unique name.

outputFormat
  • Type: string

The output format for the recommendation report file. The default format is Microsoft Excel.

Result Syntax

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

Result Details

Members
id
  • Type: string

The ID of the recommendation report generation task.

Errors

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The request body isn't valid.

  • ConflictException:

    Exception to indicate that there is an ongoing task when a new task is created. Return when once the existing tasks are complete.

  • InternalServerException:

    The server experienced an internal error. Try again.

StopAssessment

$result = $client->stopAssessment([/* ... */]);
$promise = $client->stopAssessmentAsync([/* ... */]);

Stops the assessment of an on-premises environment.

Parameter Syntax

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

Parameter Details

Members
assessmentId
  • Required: Yes
  • Type: string

The assessmentId returned by StartAssessment.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • AccessDeniedException:

    The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The request body isn't valid.

  • InternalServerException:

    The server experienced an internal error. Try again.

UpdateApplicationComponentConfig

$result = $client->updateApplicationComponentConfig([/* ... */]);
$promise = $client->updateApplicationComponentConfigAsync([/* ... */]);

Updates the configuration of an application component.

Parameter Syntax

$result = $client->updateApplicationComponentConfig([
    'appType' => 'DotNetFramework|Java|SQLServer|IIS|Oracle|Other|Tomcat|JBoss|Spring|Mongo DB|DB2|Maria DB|MySQL|Sybase|PostgreSQLServer|Cassandra|IBM WebSphere|Oracle WebLogic|Visual Basic|Unknown|DotnetCore|Dotnet',
    'applicationComponentId' => '<string>', // REQUIRED
    'configureOnly' => true || false,
    'inclusionStatus' => 'excludeFromAssessment|includeInAssessment',
    'secretsManagerKey' => '<string>',
    'sourceCodeList' => [
        [
            'location' => '<string>',
            'projectName' => '<string>',
            'sourceVersion' => '<string>',
            'versionControl' => 'GITHUB|GITHUB_ENTERPRISE|AZURE_DEVOPS_GIT',
        ],
        // ...
    ],
    'strategyOption' => [
        'isPreferred' => true || false,
        'strategy' => 'Rehost|Retirement|Refactor|Replatform|Retain|Relocate|Repurchase',
        'targetDestination' => 'None specified|AWS Elastic BeanStalk|AWS Fargate|Amazon Elastic Cloud Compute (EC2)|Amazon Elastic Container Service (ECS)|Amazon Elastic Kubernetes Service (EKS)|Aurora MySQL|Aurora PostgreSQL|Amazon Relational Database Service on MySQL|Amazon Relational Database Service on PostgreSQL|Amazon DocumentDB|Amazon DynamoDB|Amazon Relational Database Service|Babelfish for Aurora PostgreSQL',
        'toolName' => 'App2Container|Porting Assistant For .NET|End of Support Migration|Windows Web Application Migration Assistant|Application Migration Service|Strategy Recommendation Support|In Place Operating System Upgrade|Schema Conversion Tool|Database Migration Service|Native SQL Server Backup/Restore',
    ],
]);

Parameter Details

Members
appType
  • Type: string

The type of known component.

applicationComponentId
  • Required: Yes
  • Type: string

The ID of the application component. The ID is unique within an AWS account.

configureOnly
  • Type: boolean

Update the configuration request of an application component. If it is set to true, the source code and/or database credentials are updated. If it is set to false, the source code and/or database credentials are updated and an analysis is initiated.

inclusionStatus
  • Type: string

Indicates whether the application component has been included for server recommendation or not.

secretsManagerKey
  • Type: string

Database credentials.

sourceCodeList
  • Type: Array of SourceCode structures

The list of source code configurations to update for the application component.

strategyOption
  • Type: StrategyOption structure

The preferred strategy options for the application component. Use values from the GetApplicationComponentStrategies response.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • ResourceNotFoundException:

    The specified ID in the request is not found.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The request body isn't valid.

  • InternalServerException:

    The server experienced an internal error. Try again.

UpdateServerConfig

$result = $client->updateServerConfig([/* ... */]);
$promise = $client->updateServerConfigAsync([/* ... */]);

Updates the configuration of the specified server.

Parameter Syntax

$result = $client->updateServerConfig([
    'serverId' => '<string>', // REQUIRED
    'strategyOption' => [
        'isPreferred' => true || false,
        'strategy' => 'Rehost|Retirement|Refactor|Replatform|Retain|Relocate|Repurchase',
        'targetDestination' => 'None specified|AWS Elastic BeanStalk|AWS Fargate|Amazon Elastic Cloud Compute (EC2)|Amazon Elastic Container Service (ECS)|Amazon Elastic Kubernetes Service (EKS)|Aurora MySQL|Aurora PostgreSQL|Amazon Relational Database Service on MySQL|Amazon Relational Database Service on PostgreSQL|Amazon DocumentDB|Amazon DynamoDB|Amazon Relational Database Service|Babelfish for Aurora PostgreSQL',
        'toolName' => 'App2Container|Porting Assistant For .NET|End of Support Migration|Windows Web Application Migration Assistant|Application Migration Service|Strategy Recommendation Support|In Place Operating System Upgrade|Schema Conversion Tool|Database Migration Service|Native SQL Server Backup/Restore',
    ],
]);

Parameter Details

Members
serverId
  • Required: Yes
  • Type: string

The ID of the server.

strategyOption
  • Type: StrategyOption structure

The preferred strategy options for the application component. See the response from GetServerStrategies.

Result Syntax

[]

Result Details

The results for this operation are always empty.

Errors

  • ResourceNotFoundException:

    The specified ID in the request is not found.

  • ThrottlingException:

    The request was denied due to request throttling.

  • ValidationException:

    The request body isn't valid.

  • InternalServerException:

    The server experienced an internal error. Try again.

Shapes

AccessDeniedException

Description

The user does not have permission to perform the action. Check the AWS Identity and Access Management (IAM) policy associated with this user.

Members
message
  • Required: Yes
  • Type: string

AnalysisStatusUnion

Description

A combination of existing analysis statuses.

Members
runtimeAnalysisStatus
  • Type: string

The status of the analysis.

srcCodeOrDbAnalysisStatus
  • Type: string

The status of the source code or database analysis.

AnalyzerNameUnion

Description

The combination of the existing analyzers.

Members
binaryAnalyzerName
  • Type: string

The binary analyzer names.

runTimeAnalyzerName
  • Type: string

The assessment analyzer names.

sourceCodeAnalyzerName
  • Type: string

The source code analyzer names.

AntipatternReportResult

Description

The anti-pattern report result.

Members
analyzerName
  • Type: AnalyzerNameUnion structure

The analyzer name.

antiPatternReportS3Object
  • Type: S3Object structure

Contains the S3 bucket name and the Amazon S3 key name.

antipatternReportStatus
  • Type: string

The status of the anti-pattern report generation.

antipatternReportStatusMessage
  • Type: string

The status message for the anti-pattern.

AntipatternSeveritySummary

Description

Contains the summary of anti-patterns and their severity.

Members
count
  • Type: int

Contains the count of anti-patterns.

severity
  • Type: string

Contains the severity of anti-patterns.

AppUnitError

Description

Error in the analysis of the application unit.

Members
appUnitErrorCategory
  • Type: string

The category of the error.

ApplicationComponentDetail

Description

Contains detailed information about an application component.

Members
analysisStatus
  • Type: string

The status of analysis, if the application component has source code or an associated database.

antipatternReportS3Object
  • Type: S3Object structure

The S3 bucket name and the Amazon S3 key name for the anti-pattern report.

antipatternReportStatus
  • Type: string

The status of the anti-pattern report generation.

antipatternReportStatusMessage
  • Type: string

The status message for the anti-pattern.

appType
  • Type: string

The type of application component.

appUnitError
  • Type: AppUnitError structure

The error in the analysis of the source code or database.

associatedServerId
  • Type: string

The ID of the server that the application component is running on.

databaseConfigDetail
  • Type: DatabaseConfigDetail structure

Configuration details for the database associated with the application component.

id
  • Type: string

The ID of the application component.

inclusionStatus
  • Type: string

Indicates whether the application component has been included for server recommendation or not.

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

The timestamp of when the application component was assessed.

listAntipatternSeveritySummary
  • Type: Array of AntipatternSeveritySummary structures

A list of anti-pattern severity summaries.

moreServerAssociationExists
  • Type: boolean

Set to true if the application component is running on multiple servers.

name
  • Type: string

The name of application component.

osDriver
  • Type: string

OS driver.

osVersion
  • Type: string

OS version.

recommendationSet
  • Type: RecommendationSet structure

The top recommendation set for the application component.

resourceSubType
  • Type: string

The application component subtype.

resultList
  • Type: Array of Result structures

A list of the analysis results.

runtimeStatus
  • Type: string

The status of the application unit.

runtimeStatusMessage
  • Type: string

The status message for the application unit.

sourceCodeRepositories
  • Type: Array of SourceCodeRepository structures

Details about the source code repository associated with the application component.

statusMessage
  • Type: string

A detailed description of the analysis status and any failure message.

ApplicationComponentStatusSummary

Description

Summary of the analysis status of the application component.

Members
count
  • Type: int

The number of application components successfully analyzed, partially successful or failed analysis.

srcCodeOrDbAnalysisStatus
  • Type: string

The status of database analysis.

ApplicationComponentStrategy

Description

Contains information about a strategy recommendation for an application component.

Members
isPreferred
  • Type: boolean

Set to true if the recommendation is set as preferred.

recommendation
  • Type: RecommendationSet structure

Strategy recommendation for the application component.

status
  • Type: string

The recommendation status of a strategy for an application component.

ApplicationComponentSummary

Description

Contains the summary of application components.

Members
appType
  • Type: string

Contains the name of application types.

count
  • Type: int

Contains the count of application type.

ApplicationPreferences

Description

Application preferences that you specify.

Members
managementPreference
  • Type: ManagementPreference structure

Application preferences that you specify to prefer managed environment.

AssessmentSummary

Description

Contains the summary of the assessment results.

Members
antipatternReportS3Object
  • Type: S3Object structure

The Amazon S3 object containing the anti-pattern report.

antipatternReportStatus
  • Type: string

The status of the anti-pattern report.

antipatternReportStatusMessage
  • Type: string

The status message of the anti-pattern report.

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

The time the assessment was performed.

listAntipatternSeveritySummary
  • Type: Array of AntipatternSeveritySummary structures

List of AntipatternSeveritySummary.

listApplicationComponentStatusSummary
  • Type: Array of ApplicationComponentStatusSummary structures

List of status summaries of the analyzed application components.

listApplicationComponentStrategySummary
  • Type: Array of StrategySummary structures

List of ApplicationComponentStrategySummary.

listApplicationComponentSummary
  • Type: Array of ApplicationComponentSummary structures

List of ApplicationComponentSummary.

listServerStatusSummary
  • Type: Array of ServerStatusSummary structures

List of status summaries of the analyzed servers.

listServerStrategySummary
  • Type: Array of StrategySummary structures

List of ServerStrategySummary.

listServerSummary
  • Type: Array of ServerSummary structures

List of ServerSummary.

AssessmentTarget

Description

Defines the criteria of assessment.

Members
condition
  • Required: Yes
  • Type: string

Condition of an assessment.

name
  • Required: Yes
  • Type: string

Name of an assessment.

values
  • Required: Yes
  • Type: Array of strings

Values of an assessment.

AssociatedApplication

Description

Object containing details about applications as defined in Application Discovery Service.

Members
id
  • Type: string

ID of the application as defined in Application Discovery Service.

name
  • Type: string

Name of the application as defined in Application Discovery Service.

AwsManagedResources

Description

Object containing the choice of application destination that you specify.

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

The choice of application destination that you specify.

BusinessGoals

Description

Business goals that you specify.

Members
licenseCostReduction
  • Type: int

Business goal to reduce license costs.

modernizeInfrastructureWithCloudNativeTechnologies
  • Type: int

Business goal to modernize infrastructure by moving to cloud native technologies.

reduceOperationalOverheadWithManagedServices
  • Type: int

Business goal to reduce the operational overhead on the team by moving into managed services.

speedOfMigration
  • Type: int

Business goal to achieve migration at a fast pace.

Collector

Description

Process data collector that runs in the environment that you specify.

Members
collectorHealth
  • Type: string

Indicates the health of a collector.

collectorId
  • Type: string

The ID of the collector.

collectorVersion
  • Type: string

Current version of the collector that is running in the environment that you specify.

configurationSummary
  • Type: ConfigurationSummary structure

Summary of the collector configuration.

hostName
  • Type: string

Hostname of the server that is hosting the collector.

ipAddress
  • Type: string

IP address of the server that is hosting the collector.

lastActivityTimeStamp
  • Type: string

Time when the collector last pinged the service.

registeredTimeStamp
  • Type: string

Time when the collector registered with the service.

ConfigurationSummary

Description

Summary of the collector configuration.

Members
ipAddressBasedRemoteInfoList
  • Type: Array of IPAddressBasedRemoteInfo structures

IP address based configurations.

pipelineInfoList
  • Type: Array of PipelineInfo structures

The list of pipeline info configurations.

remoteSourceCodeAnalysisServerInfo
  • Type: RemoteSourceCodeAnalysisServerInfo structure

Info about the remote server source code configuration.

vcenterBasedRemoteInfoList
  • Type: Array of VcenterBasedRemoteInfo structures

The list of vCenter configurations.

versionControlInfoList
  • Type: Array of VersionControlInfo structures

The list of the version control configurations.

ConflictException

Description

Exception to indicate that there is an ongoing task when a new task is created. Return when once the existing tasks are complete.

Members
message
  • Required: Yes
  • Type: string

DataCollectionDetails

Description

Detailed information about an assessment.

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

The time the assessment completes.

failed
  • Type: int

The number of failed servers in the assessment.

inProgress
  • Type: int

The number of servers with the assessment status IN_PROGESS.

servers
  • Type: int

The total number of servers in the assessment.

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

The start time of assessment.

status
  • Type: string

The status of the assessment.

statusMessage
  • Type: string

The status message of the assessment.

success
  • Type: int

The number of successful servers in the assessment.

DatabaseConfigDetail

Description

Configuration information used for assessing databases.

Members
secretName
  • Type: string

AWS Secrets Manager key that holds the credentials that you use to connect to a database.

DatabaseMigrationPreference

Description

Preferences for migrating a database to AWS.

Members
heterogeneous
  • Type: Heterogeneous structure

Indicates whether you are interested in moving from one type of database to another. For example, from SQL Server to Amazon Aurora MySQL-Compatible Edition.

homogeneous
  • Type: Homogeneous structure

Indicates whether you are interested in moving to the same type of database into AWS. For example, from SQL Server in your environment to SQL Server on AWS.

noPreference
  • Type: NoDatabaseMigrationPreference structure

Indicated that you do not prefer heterogeneous or homogeneous.

DatabasePreferences

Description

Preferences on managing your databases on AWS.

Members
databaseManagementPreference
  • Type: string

Specifies whether you're interested in self-managed databases or databases managed by AWS.

databaseMigrationPreference
  • Type: DatabaseMigrationPreference structure

Specifies your preferred migration path.

DependencyException

Description

Dependency encountered an error.

Members
message
  • Type: string

Group

Description

The object containing information about distinct imports or groups for Strategy Recommendations.

Members
name
  • Type: string

The key of the specific import group.

value
  • Type: string

The value of the specific import group.

Heterogeneous

Description

The object containing details about heterogeneous database preferences.

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

The target database engine for heterogeneous database migration preference.

Homogeneous

Description

The object containing details about homogeneous database preferences.

Members
targetDatabaseEngine
  • Type: Array of strings

The target database engine for homogeneous database migration preferences.

IPAddressBasedRemoteInfo

Description

IP address based configurations.

Members
authType
  • Type: string

The type of authorization.

ipAddressConfigurationTimeStamp
  • Type: string

The time stamp of the configuration.

osType
  • Type: string

The type of the operating system.

ImportFileTaskInformation

Description

Information about the import file tasks you request.

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

The time that the import task completes.

id
  • Type: string

The ID of the import file task.

importName
  • Type: string

The name of the import task given in StartImportFileTask.

inputS3Bucket
  • Type: string

The S3 bucket where the import file is located.

inputS3Key
  • Type: string

The Amazon S3 key name of the import file.

numberOfRecordsFailed
  • Type: int

The number of records that failed to be imported.

numberOfRecordsSuccess
  • Type: int

The number of records successfully imported.

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

Start time of the import task.

status
  • Type: string

Status of import file task.

statusReportS3Bucket
  • Type: string

The S3 bucket name for status report of import task.

statusReportS3Key
  • Type: string

The Amazon S3 key name for status report of import task. The report contains details about whether each record imported successfully or why it did not.

InternalServerException

Description

The server experienced an internal error. Try again.

Members
message
  • Type: string

ManagementPreference

Description

Preferences for migrating an application to AWS.

Members
awsManagedResources
  • Type: AwsManagedResources structure

Indicates interest in solutions that are managed by AWS.

noPreference
  • Type: NoManagementPreference structure

No specific preference.

selfManageResources
  • Type: SelfManageResources structure

Indicates interest in managing your own resources on AWS.

NetworkInfo

Description

Information about the server's network for which the assessment was run.

Members
interfaceName
  • Required: Yes
  • Type: string

Information about the name of the interface of the server for which the assessment was run.

ipAddress
  • Required: Yes
  • Type: string

Information about the IP address of the server for which the assessment was run.

macAddress
  • Required: Yes
  • Type: string

Information about the MAC address of the server for which the assessment was run.

netMask
  • Required: Yes
  • Type: string

Information about the subnet mask of the server for which the assessment was run.

NoDatabaseMigrationPreference

Description

The object containing details about database migration preferences, when you have no particular preference.

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

The target database engine for database migration preference that you specify.

NoManagementPreference

Description

Object containing the choice of application destination that you specify.

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

The choice of application destination that you specify.

OSInfo

Description

Information about the operating system.

Members
type
  • Type: string

Information about the type of operating system.

version
  • Type: string

Information about the version of operating system.

PipelineInfo

Description

Detailed information of the pipeline.

Members
pipelineConfigurationTimeStamp
  • Type: string

The time when the pipeline info was configured.

pipelineType
  • Type: string

The type of pipeline.

PrioritizeBusinessGoals

Description

Rank of business goals based on priority.

Members
businessGoals
  • Type: BusinessGoals structure

Rank of business goals based on priority.

RecommendationReportDetails

Description

Contains detailed information about a recommendation report.

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

The time that the recommendation report generation task completes.

s3Bucket
  • Type: string

The S3 bucket where the report file is located.

s3Keys
  • Type: Array of strings

The Amazon S3 key name of the report file.

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

The time that the recommendation report generation task starts.

status
  • Type: string

The status of the recommendation report generation task.

statusMessage
  • Type: string

The status message for recommendation report generation.

RecommendationSet

Description

Contains a recommendation set.

Members
strategy
  • Type: string

The recommended strategy.

targetDestination
  • Type: string

The recommended target destination.

transformationTool
  • Type: TransformationTool structure

The target destination for the recommendation set.

RemoteSourceCodeAnalysisServerInfo

Description

Information about the server configured for source code analysis.

Members
remoteSourceCodeAnalysisServerConfigurationTimestamp
  • Type: string

The time when the remote source code server was configured.

ResourceNotFoundException

Description

The specified ID in the request is not found.

Members
message
  • Type: string

Result

Description

The error in server analysis.

Members
analysisStatus
  • Type: AnalysisStatusUnion structure

The error in server analysis.

analysisType
  • Type: string

The error in server analysis.

antipatternReportResultList
  • Type: Array of AntipatternReportResult structures

The error in server analysis.

statusMessage
  • Type: string

The error in server analysis.

S3Object

Description

Contains the S3 bucket name and the Amazon S3 key name.

Members
s3Bucket
  • Type: string

The S3 bucket name.

s3key
  • Type: string

The Amazon S3 key name.

SelfManageResources

Description

Self-managed resources.

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

Self-managed resources target destination.

ServerDetail

Description

Detailed information about a server.

Members
antipatternReportS3Object
  • Type: S3Object structure

The S3 bucket name and Amazon S3 key name for anti-pattern report.

antipatternReportStatus
  • Type: string

The status of the anti-pattern report generation.

antipatternReportStatusMessage
  • Type: string

A message about the status of the anti-pattern report generation.

applicationComponentStrategySummary
  • Type: Array of StrategySummary structures

A list of strategy summaries.

dataCollectionStatus
  • Type: string

The status of assessment for the server.

id
  • Type: string

The server ID.

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

The timestamp of when the server was assessed.

listAntipatternSeveritySummary
  • Type: Array of AntipatternSeveritySummary structures

A list of anti-pattern severity summaries.

name
  • Type: string

The name of the server.

recommendationSet
  • Type: RecommendationSet structure

A set of recommendations.

serverError
  • Type: ServerError structure

The error in server analysis.

serverType
  • Type: string

The type of server.

statusMessage
  • Type: string

A message about the status of data collection, which contains detailed descriptions of any error messages.

systemInfo
  • Type: SystemInfo structure

System information about the server.

ServerError

Description

The error in server analysis.

Members
serverErrorCategory
  • Type: string

The error category of server analysis.

ServerStatusSummary

Description

The status summary of the server analysis.

Members
count
  • Type: int

The number of servers successfully analyzed, partially successful or failed analysis.

runTimeAssessmentStatus
  • Type: string

The status of the run time.

ServerStrategy

Description

Contains information about a strategy recommendation for a server.

Members
isPreferred
  • Type: boolean

Set to true if the recommendation is set as preferred.

numberOfApplicationComponents
  • Type: int

The number of application components with this strategy recommendation running on the server.

recommendation
  • Type: RecommendationSet structure

Strategy recommendation for the server.

status
  • Type: string

The recommendation status of the strategy for the server.

ServerSummary

Description

Object containing details about the servers imported by Application Discovery Service

Members
ServerOsType
  • Type: string

Type of operating system for the servers.

count
  • Type: int

Number of servers.

ServiceLinkedRoleLockClientException

Description

Exception to indicate that the service-linked role (SLR) is locked.

Members
message
  • Type: string

ServiceQuotaExceededException

Description

The AWS account has reached its quota of imports. Contact AWS Support to increase the quota for this account.

Members
message
  • Required: Yes
  • Type: string

SourceCode

Description

Object containing source code information that is linked to an application component.

Members
location
  • Type: string

The repository name for the source code.

projectName
  • Type: string

The name of the project.

sourceVersion
  • Type: string

The branch of the source code.

versionControl
  • Type: string

The type of repository to use for the source code.

SourceCodeRepository

Description

Object containing source code information that is linked to an application component.

Members
branch
  • Type: string

The branch of the source code.

projectName
  • Type: string

The name of the project.

repository
  • Type: string

The repository name for the source code.

versionControlType
  • Type: string

The type of repository to use for the source code.

StrategyOption

Description

Information about all the available strategy options for migrating and modernizing an application component.

Members
isPreferred
  • Type: boolean

Indicates if a specific strategy is preferred for the application component.

strategy
  • Type: string

Type of transformation. For example, Rehost, Replatform, and so on.

targetDestination
  • Type: string

Destination information about where the application component can migrate to. For example, EC2, ECS, and so on.

toolName
  • Type: string

The name of the tool that can be used to transform an application component using this strategy.

StrategySummary

Description

Object containing the summary of the strategy recommendations.

Members
count
  • Type: int

The count of recommendations per strategy.

strategy
  • Type: string

The name of recommended strategy.

SystemInfo

Description

Information about the server that hosts application components.

Members
cpuArchitecture
  • Type: string

CPU architecture type for the server.

fileSystemType
  • Type: string

File system type for the server.

networkInfoList
  • Type: Array of NetworkInfo structures

Networking information related to a server.

osInfo
  • Type: OSInfo structure

Operating system corresponding to a server.

ThrottlingException

Description

The request was denied due to request throttling.

Members
message
  • Type: string

TransformationTool

Description

Information of the transformation tool that can be used to migrate and modernize the application.

Members
description
  • Type: string

Description of the tool.

name
  • Type: string

Name of the tool.

tranformationToolInstallationLink
  • Type: string

URL for installing the tool.

ValidationException

Description

The request body isn't valid.

Members
message
  • Type: string

VcenterBasedRemoteInfo

Description

Details about the server in vCenter.

Members
osType
  • Type: string

The type of the operating system.

vcenterConfigurationTimeStamp
  • Type: string

The time when the remote server based on vCenter was last configured.

VersionControlInfo

Description

Details about the version control configuration.

Members
versionControlConfigurationTimeStamp
  • Type: string

The time when the version control system was last configured.

versionControlType
  • Type: string

The type of version control.

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