vendor/aws/aws-sdk-php/src/Sdk.php line 870

Open in your IDE?
  1. <?php
  2. namespace Aws;
  3. /**
  4.  * Builds AWS clients based on configuration settings.
  5.  *
  6.  * @method \Aws\ACMPCA\ACMPCAClient createACMPCA(array $args = [])
  7.  * @method \Aws\MultiRegionClient createMultiRegionACMPCA(array $args = [])
  8.  * @method \Aws\ARCZonalShift\ARCZonalShiftClient createARCZonalShift(array $args = [])
  9.  * @method \Aws\MultiRegionClient createMultiRegionARCZonalShift(array $args = [])
  10.  * @method \Aws\AccessAnalyzer\AccessAnalyzerClient createAccessAnalyzer(array $args = [])
  11.  * @method \Aws\MultiRegionClient createMultiRegionAccessAnalyzer(array $args = [])
  12.  * @method \Aws\Account\AccountClient createAccount(array $args = [])
  13.  * @method \Aws\MultiRegionClient createMultiRegionAccount(array $args = [])
  14.  * @method \Aws\Acm\AcmClient createAcm(array $args = [])
  15.  * @method \Aws\MultiRegionClient createMultiRegionAcm(array $args = [])
  16.  * @method \Aws\Amplify\AmplifyClient createAmplify(array $args = [])
  17.  * @method \Aws\MultiRegionClient createMultiRegionAmplify(array $args = [])
  18.  * @method \Aws\AmplifyBackend\AmplifyBackendClient createAmplifyBackend(array $args = [])
  19.  * @method \Aws\MultiRegionClient createMultiRegionAmplifyBackend(array $args = [])
  20.  * @method \Aws\AmplifyUIBuilder\AmplifyUIBuilderClient createAmplifyUIBuilder(array $args = [])
  21.  * @method \Aws\MultiRegionClient createMultiRegionAmplifyUIBuilder(array $args = [])
  22.  * @method \Aws\ApiGateway\ApiGatewayClient createApiGateway(array $args = [])
  23.  * @method \Aws\MultiRegionClient createMultiRegionApiGateway(array $args = [])
  24.  * @method \Aws\ApiGatewayManagementApi\ApiGatewayManagementApiClient createApiGatewayManagementApi(array $args = [])
  25.  * @method \Aws\MultiRegionClient createMultiRegionApiGatewayManagementApi(array $args = [])
  26.  * @method \Aws\ApiGatewayV2\ApiGatewayV2Client createApiGatewayV2(array $args = [])
  27.  * @method \Aws\MultiRegionClient createMultiRegionApiGatewayV2(array $args = [])
  28.  * @method \Aws\AppConfig\AppConfigClient createAppConfig(array $args = [])
  29.  * @method \Aws\MultiRegionClient createMultiRegionAppConfig(array $args = [])
  30.  * @method \Aws\AppConfigData\AppConfigDataClient createAppConfigData(array $args = [])
  31.  * @method \Aws\MultiRegionClient createMultiRegionAppConfigData(array $args = [])
  32.  * @method \Aws\AppFabric\AppFabricClient createAppFabric(array $args = [])
  33.  * @method \Aws\MultiRegionClient createMultiRegionAppFabric(array $args = [])
  34.  * @method \Aws\AppIntegrationsService\AppIntegrationsServiceClient createAppIntegrationsService(array $args = [])
  35.  * @method \Aws\MultiRegionClient createMultiRegionAppIntegrationsService(array $args = [])
  36.  * @method \Aws\AppMesh\AppMeshClient createAppMesh(array $args = [])
  37.  * @method \Aws\MultiRegionClient createMultiRegionAppMesh(array $args = [])
  38.  * @method \Aws\AppRegistry\AppRegistryClient createAppRegistry(array $args = [])
  39.  * @method \Aws\MultiRegionClient createMultiRegionAppRegistry(array $args = [])
  40.  * @method \Aws\AppRunner\AppRunnerClient createAppRunner(array $args = [])
  41.  * @method \Aws\MultiRegionClient createMultiRegionAppRunner(array $args = [])
  42.  * @method \Aws\AppSync\AppSyncClient createAppSync(array $args = [])
  43.  * @method \Aws\MultiRegionClient createMultiRegionAppSync(array $args = [])
  44.  * @method \Aws\AppTest\AppTestClient createAppTest(array $args = [])
  45.  * @method \Aws\MultiRegionClient createMultiRegionAppTest(array $args = [])
  46.  * @method \Aws\Appflow\AppflowClient createAppflow(array $args = [])
  47.  * @method \Aws\MultiRegionClient createMultiRegionAppflow(array $args = [])
  48.  * @method \Aws\ApplicationAutoScaling\ApplicationAutoScalingClient createApplicationAutoScaling(array $args = [])
  49.  * @method \Aws\MultiRegionClient createMultiRegionApplicationAutoScaling(array $args = [])
  50.  * @method \Aws\ApplicationCostProfiler\ApplicationCostProfilerClient createApplicationCostProfiler(array $args = [])
  51.  * @method \Aws\MultiRegionClient createMultiRegionApplicationCostProfiler(array $args = [])
  52.  * @method \Aws\ApplicationDiscoveryService\ApplicationDiscoveryServiceClient createApplicationDiscoveryService(array $args = [])
  53.  * @method \Aws\MultiRegionClient createMultiRegionApplicationDiscoveryService(array $args = [])
  54.  * @method \Aws\ApplicationInsights\ApplicationInsightsClient createApplicationInsights(array $args = [])
  55.  * @method \Aws\MultiRegionClient createMultiRegionApplicationInsights(array $args = [])
  56.  * @method \Aws\ApplicationSignals\ApplicationSignalsClient createApplicationSignals(array $args = [])
  57.  * @method \Aws\MultiRegionClient createMultiRegionApplicationSignals(array $args = [])
  58.  * @method \Aws\Appstream\AppstreamClient createAppstream(array $args = [])
  59.  * @method \Aws\MultiRegionClient createMultiRegionAppstream(array $args = [])
  60.  * @method \Aws\Artifact\ArtifactClient createArtifact(array $args = [])
  61.  * @method \Aws\MultiRegionClient createMultiRegionArtifact(array $args = [])
  62.  * @method \Aws\Athena\AthenaClient createAthena(array $args = [])
  63.  * @method \Aws\MultiRegionClient createMultiRegionAthena(array $args = [])
  64.  * @method \Aws\AuditManager\AuditManagerClient createAuditManager(array $args = [])
  65.  * @method \Aws\MultiRegionClient createMultiRegionAuditManager(array $args = [])
  66.  * @method \Aws\AugmentedAIRuntime\AugmentedAIRuntimeClient createAugmentedAIRuntime(array $args = [])
  67.  * @method \Aws\MultiRegionClient createMultiRegionAugmentedAIRuntime(array $args = [])
  68.  * @method \Aws\AutoScaling\AutoScalingClient createAutoScaling(array $args = [])
  69.  * @method \Aws\MultiRegionClient createMultiRegionAutoScaling(array $args = [])
  70.  * @method \Aws\AutoScalingPlans\AutoScalingPlansClient createAutoScalingPlans(array $args = [])
  71.  * @method \Aws\MultiRegionClient createMultiRegionAutoScalingPlans(array $args = [])
  72.  * @method \Aws\B2bi\B2biClient createB2bi(array $args = [])
  73.  * @method \Aws\MultiRegionClient createMultiRegionB2bi(array $args = [])
  74.  * @method \Aws\BCMDataExports\BCMDataExportsClient createBCMDataExports(array $args = [])
  75.  * @method \Aws\MultiRegionClient createMultiRegionBCMDataExports(array $args = [])
  76.  * @method \Aws\BCMPricingCalculator\BCMPricingCalculatorClient createBCMPricingCalculator(array $args = [])
  77.  * @method \Aws\MultiRegionClient createMultiRegionBCMPricingCalculator(array $args = [])
  78.  * @method \Aws\Backup\BackupClient createBackup(array $args = [])
  79.  * @method \Aws\MultiRegionClient createMultiRegionBackup(array $args = [])
  80.  * @method \Aws\BackupGateway\BackupGatewayClient createBackupGateway(array $args = [])
  81.  * @method \Aws\MultiRegionClient createMultiRegionBackupGateway(array $args = [])
  82.  * @method \Aws\BackupSearch\BackupSearchClient createBackupSearch(array $args = [])
  83.  * @method \Aws\MultiRegionClient createMultiRegionBackupSearch(array $args = [])
  84.  * @method \Aws\Batch\BatchClient createBatch(array $args = [])
  85.  * @method \Aws\MultiRegionClient createMultiRegionBatch(array $args = [])
  86.  * @method \Aws\Bedrock\BedrockClient createBedrock(array $args = [])
  87.  * @method \Aws\MultiRegionClient createMultiRegionBedrock(array $args = [])
  88.  * @method \Aws\BedrockAgent\BedrockAgentClient createBedrockAgent(array $args = [])
  89.  * @method \Aws\MultiRegionClient createMultiRegionBedrockAgent(array $args = [])
  90.  * @method \Aws\BedrockAgentRuntime\BedrockAgentRuntimeClient createBedrockAgentRuntime(array $args = [])
  91.  * @method \Aws\MultiRegionClient createMultiRegionBedrockAgentRuntime(array $args = [])
  92.  * @method \Aws\BedrockDataAutomation\BedrockDataAutomationClient createBedrockDataAutomation(array $args = [])
  93.  * @method \Aws\MultiRegionClient createMultiRegionBedrockDataAutomation(array $args = [])
  94.  * @method \Aws\BedrockDataAutomationRuntime\BedrockDataAutomationRuntimeClient createBedrockDataAutomationRuntime(array $args = [])
  95.  * @method \Aws\MultiRegionClient createMultiRegionBedrockDataAutomationRuntime(array $args = [])
  96.  * @method \Aws\BedrockRuntime\BedrockRuntimeClient createBedrockRuntime(array $args = [])
  97.  * @method \Aws\MultiRegionClient createMultiRegionBedrockRuntime(array $args = [])
  98.  * @method \Aws\Billing\BillingClient createBilling(array $args = [])
  99.  * @method \Aws\MultiRegionClient createMultiRegionBilling(array $args = [])
  100.  * @method \Aws\BillingConductor\BillingConductorClient createBillingConductor(array $args = [])
  101.  * @method \Aws\MultiRegionClient createMultiRegionBillingConductor(array $args = [])
  102.  * @method \Aws\Braket\BraketClient createBraket(array $args = [])
  103.  * @method \Aws\MultiRegionClient createMultiRegionBraket(array $args = [])
  104.  * @method \Aws\Budgets\BudgetsClient createBudgets(array $args = [])
  105.  * @method \Aws\MultiRegionClient createMultiRegionBudgets(array $args = [])
  106.  * @method \Aws\Chatbot\ChatbotClient createChatbot(array $args = [])
  107.  * @method \Aws\MultiRegionClient createMultiRegionChatbot(array $args = [])
  108.  * @method \Aws\Chime\ChimeClient createChime(array $args = [])
  109.  * @method \Aws\MultiRegionClient createMultiRegionChime(array $args = [])
  110.  * @method \Aws\ChimeSDKIdentity\ChimeSDKIdentityClient createChimeSDKIdentity(array $args = [])
  111.  * @method \Aws\MultiRegionClient createMultiRegionChimeSDKIdentity(array $args = [])
  112.  * @method \Aws\ChimeSDKMediaPipelines\ChimeSDKMediaPipelinesClient createChimeSDKMediaPipelines(array $args = [])
  113.  * @method \Aws\MultiRegionClient createMultiRegionChimeSDKMediaPipelines(array $args = [])
  114.  * @method \Aws\ChimeSDKMeetings\ChimeSDKMeetingsClient createChimeSDKMeetings(array $args = [])
  115.  * @method \Aws\MultiRegionClient createMultiRegionChimeSDKMeetings(array $args = [])
  116.  * @method \Aws\ChimeSDKMessaging\ChimeSDKMessagingClient createChimeSDKMessaging(array $args = [])
  117.  * @method \Aws\MultiRegionClient createMultiRegionChimeSDKMessaging(array $args = [])
  118.  * @method \Aws\ChimeSDKVoice\ChimeSDKVoiceClient createChimeSDKVoice(array $args = [])
  119.  * @method \Aws\MultiRegionClient createMultiRegionChimeSDKVoice(array $args = [])
  120.  * @method \Aws\CleanRooms\CleanRoomsClient createCleanRooms(array $args = [])
  121.  * @method \Aws\MultiRegionClient createMultiRegionCleanRooms(array $args = [])
  122.  * @method \Aws\CleanRoomsML\CleanRoomsMLClient createCleanRoomsML(array $args = [])
  123.  * @method \Aws\MultiRegionClient createMultiRegionCleanRoomsML(array $args = [])
  124.  * @method \Aws\Cloud9\Cloud9Client createCloud9(array $args = [])
  125.  * @method \Aws\MultiRegionClient createMultiRegionCloud9(array $args = [])
  126.  * @method \Aws\CloudControlApi\CloudControlApiClient createCloudControlApi(array $args = [])
  127.  * @method \Aws\MultiRegionClient createMultiRegionCloudControlApi(array $args = [])
  128.  * @method \Aws\CloudDirectory\CloudDirectoryClient createCloudDirectory(array $args = [])
  129.  * @method \Aws\MultiRegionClient createMultiRegionCloudDirectory(array $args = [])
  130.  * @method \Aws\CloudFormation\CloudFormationClient createCloudFormation(array $args = [])
  131.  * @method \Aws\MultiRegionClient createMultiRegionCloudFormation(array $args = [])
  132.  * @method \Aws\CloudFront\CloudFrontClient createCloudFront(array $args = [])
  133.  * @method \Aws\MultiRegionClient createMultiRegionCloudFront(array $args = [])
  134.  * @method \Aws\CloudFrontKeyValueStore\CloudFrontKeyValueStoreClient createCloudFrontKeyValueStore(array $args = [])
  135.  * @method \Aws\MultiRegionClient createMultiRegionCloudFrontKeyValueStore(array $args = [])
  136.  * @method \Aws\CloudHSMV2\CloudHSMV2Client createCloudHSMV2(array $args = [])
  137.  * @method \Aws\MultiRegionClient createMultiRegionCloudHSMV2(array $args = [])
  138.  * @method \Aws\CloudHsm\CloudHsmClient createCloudHsm(array $args = [])
  139.  * @method \Aws\MultiRegionClient createMultiRegionCloudHsm(array $args = [])
  140.  * @method \Aws\CloudSearch\CloudSearchClient createCloudSearch(array $args = [])
  141.  * @method \Aws\MultiRegionClient createMultiRegionCloudSearch(array $args = [])
  142.  * @method \Aws\CloudSearchDomain\CloudSearchDomainClient createCloudSearchDomain(array $args = [])
  143.  * @method \Aws\MultiRegionClient createMultiRegionCloudSearchDomain(array $args = [])
  144.  * @method \Aws\CloudTrail\CloudTrailClient createCloudTrail(array $args = [])
  145.  * @method \Aws\MultiRegionClient createMultiRegionCloudTrail(array $args = [])
  146.  * @method \Aws\CloudTrailData\CloudTrailDataClient createCloudTrailData(array $args = [])
  147.  * @method \Aws\MultiRegionClient createMultiRegionCloudTrailData(array $args = [])
  148.  * @method \Aws\CloudWatch\CloudWatchClient createCloudWatch(array $args = [])
  149.  * @method \Aws\MultiRegionClient createMultiRegionCloudWatch(array $args = [])
  150.  * @method \Aws\CloudWatchEvents\CloudWatchEventsClient createCloudWatchEvents(array $args = [])
  151.  * @method \Aws\MultiRegionClient createMultiRegionCloudWatchEvents(array $args = [])
  152.  * @method \Aws\CloudWatchEvidently\CloudWatchEvidentlyClient createCloudWatchEvidently(array $args = [])
  153.  * @method \Aws\MultiRegionClient createMultiRegionCloudWatchEvidently(array $args = [])
  154.  * @method \Aws\CloudWatchLogs\CloudWatchLogsClient createCloudWatchLogs(array $args = [])
  155.  * @method \Aws\MultiRegionClient createMultiRegionCloudWatchLogs(array $args = [])
  156.  * @method \Aws\CloudWatchRUM\CloudWatchRUMClient createCloudWatchRUM(array $args = [])
  157.  * @method \Aws\MultiRegionClient createMultiRegionCloudWatchRUM(array $args = [])
  158.  * @method \Aws\CodeArtifact\CodeArtifactClient createCodeArtifact(array $args = [])
  159.  * @method \Aws\MultiRegionClient createMultiRegionCodeArtifact(array $args = [])
  160.  * @method \Aws\CodeBuild\CodeBuildClient createCodeBuild(array $args = [])
  161.  * @method \Aws\MultiRegionClient createMultiRegionCodeBuild(array $args = [])
  162.  * @method \Aws\CodeCatalyst\CodeCatalystClient createCodeCatalyst(array $args = [])
  163.  * @method \Aws\MultiRegionClient createMultiRegionCodeCatalyst(array $args = [])
  164.  * @method \Aws\CodeCommit\CodeCommitClient createCodeCommit(array $args = [])
  165.  * @method \Aws\MultiRegionClient createMultiRegionCodeCommit(array $args = [])
  166.  * @method \Aws\CodeConnections\CodeConnectionsClient createCodeConnections(array $args = [])
  167.  * @method \Aws\MultiRegionClient createMultiRegionCodeConnections(array $args = [])
  168.  * @method \Aws\CodeDeploy\CodeDeployClient createCodeDeploy(array $args = [])
  169.  * @method \Aws\MultiRegionClient createMultiRegionCodeDeploy(array $args = [])
  170.  * @method \Aws\CodeGuruProfiler\CodeGuruProfilerClient createCodeGuruProfiler(array $args = [])
  171.  * @method \Aws\MultiRegionClient createMultiRegionCodeGuruProfiler(array $args = [])
  172.  * @method \Aws\CodeGuruReviewer\CodeGuruReviewerClient createCodeGuruReviewer(array $args = [])
  173.  * @method \Aws\MultiRegionClient createMultiRegionCodeGuruReviewer(array $args = [])
  174.  * @method \Aws\CodeGuruSecurity\CodeGuruSecurityClient createCodeGuruSecurity(array $args = [])
  175.  * @method \Aws\MultiRegionClient createMultiRegionCodeGuruSecurity(array $args = [])
  176.  * @method \Aws\CodePipeline\CodePipelineClient createCodePipeline(array $args = [])
  177.  * @method \Aws\MultiRegionClient createMultiRegionCodePipeline(array $args = [])
  178.  * @method \Aws\CodeStarNotifications\CodeStarNotificationsClient createCodeStarNotifications(array $args = [])
  179.  * @method \Aws\MultiRegionClient createMultiRegionCodeStarNotifications(array $args = [])
  180.  * @method \Aws\CodeStarconnections\CodeStarconnectionsClient createCodeStarconnections(array $args = [])
  181.  * @method \Aws\MultiRegionClient createMultiRegionCodeStarconnections(array $args = [])
  182.  * @method \Aws\CognitoIdentity\CognitoIdentityClient createCognitoIdentity(array $args = [])
  183.  * @method \Aws\MultiRegionClient createMultiRegionCognitoIdentity(array $args = [])
  184.  * @method \Aws\CognitoIdentityProvider\CognitoIdentityProviderClient createCognitoIdentityProvider(array $args = [])
  185.  * @method \Aws\MultiRegionClient createMultiRegionCognitoIdentityProvider(array $args = [])
  186.  * @method \Aws\CognitoSync\CognitoSyncClient createCognitoSync(array $args = [])
  187.  * @method \Aws\MultiRegionClient createMultiRegionCognitoSync(array $args = [])
  188.  * @method \Aws\Comprehend\ComprehendClient createComprehend(array $args = [])
  189.  * @method \Aws\MultiRegionClient createMultiRegionComprehend(array $args = [])
  190.  * @method \Aws\ComprehendMedical\ComprehendMedicalClient createComprehendMedical(array $args = [])
  191.  * @method \Aws\MultiRegionClient createMultiRegionComprehendMedical(array $args = [])
  192.  * @method \Aws\ComputeOptimizer\ComputeOptimizerClient createComputeOptimizer(array $args = [])
  193.  * @method \Aws\MultiRegionClient createMultiRegionComputeOptimizer(array $args = [])
  194.  * @method \Aws\ConfigService\ConfigServiceClient createConfigService(array $args = [])
  195.  * @method \Aws\MultiRegionClient createMultiRegionConfigService(array $args = [])
  196.  * @method \Aws\Connect\ConnectClient createConnect(array $args = [])
  197.  * @method \Aws\MultiRegionClient createMultiRegionConnect(array $args = [])
  198.  * @method \Aws\ConnectCampaignService\ConnectCampaignServiceClient createConnectCampaignService(array $args = [])
  199.  * @method \Aws\MultiRegionClient createMultiRegionConnectCampaignService(array $args = [])
  200.  * @method \Aws\ConnectCampaignsV2\ConnectCampaignsV2Client createConnectCampaignsV2(array $args = [])
  201.  * @method \Aws\MultiRegionClient createMultiRegionConnectCampaignsV2(array $args = [])
  202.  * @method \Aws\ConnectCases\ConnectCasesClient createConnectCases(array $args = [])
  203.  * @method \Aws\MultiRegionClient createMultiRegionConnectCases(array $args = [])
  204.  * @method \Aws\ConnectContactLens\ConnectContactLensClient createConnectContactLens(array $args = [])
  205.  * @method \Aws\MultiRegionClient createMultiRegionConnectContactLens(array $args = [])
  206.  * @method \Aws\ConnectParticipant\ConnectParticipantClient createConnectParticipant(array $args = [])
  207.  * @method \Aws\MultiRegionClient createMultiRegionConnectParticipant(array $args = [])
  208.  * @method \Aws\ConnectWisdomService\ConnectWisdomServiceClient createConnectWisdomService(array $args = [])
  209.  * @method \Aws\MultiRegionClient createMultiRegionConnectWisdomService(array $args = [])
  210.  * @method \Aws\ControlCatalog\ControlCatalogClient createControlCatalog(array $args = [])
  211.  * @method \Aws\MultiRegionClient createMultiRegionControlCatalog(array $args = [])
  212.  * @method \Aws\ControlTower\ControlTowerClient createControlTower(array $args = [])
  213.  * @method \Aws\MultiRegionClient createMultiRegionControlTower(array $args = [])
  214.  * @method \Aws\CostExplorer\CostExplorerClient createCostExplorer(array $args = [])
  215.  * @method \Aws\MultiRegionClient createMultiRegionCostExplorer(array $args = [])
  216.  * @method \Aws\CostOptimizationHub\CostOptimizationHubClient createCostOptimizationHub(array $args = [])
  217.  * @method \Aws\MultiRegionClient createMultiRegionCostOptimizationHub(array $args = [])
  218.  * @method \Aws\CostandUsageReportService\CostandUsageReportServiceClient createCostandUsageReportService(array $args = [])
  219.  * @method \Aws\MultiRegionClient createMultiRegionCostandUsageReportService(array $args = [])
  220.  * @method \Aws\CustomerProfiles\CustomerProfilesClient createCustomerProfiles(array $args = [])
  221.  * @method \Aws\MultiRegionClient createMultiRegionCustomerProfiles(array $args = [])
  222.  * @method \Aws\DAX\DAXClient createDAX(array $args = [])
  223.  * @method \Aws\MultiRegionClient createMultiRegionDAX(array $args = [])
  224.  * @method \Aws\DLM\DLMClient createDLM(array $args = [])
  225.  * @method \Aws\MultiRegionClient createMultiRegionDLM(array $args = [])
  226.  * @method \Aws\DSQL\DSQLClient createDSQL(array $args = [])
  227.  * @method \Aws\MultiRegionClient createMultiRegionDSQL(array $args = [])
  228.  * @method \Aws\DataExchange\DataExchangeClient createDataExchange(array $args = [])
  229.  * @method \Aws\MultiRegionClient createMultiRegionDataExchange(array $args = [])
  230.  * @method \Aws\DataPipeline\DataPipelineClient createDataPipeline(array $args = [])
  231.  * @method \Aws\MultiRegionClient createMultiRegionDataPipeline(array $args = [])
  232.  * @method \Aws\DataSync\DataSyncClient createDataSync(array $args = [])
  233.  * @method \Aws\MultiRegionClient createMultiRegionDataSync(array $args = [])
  234.  * @method \Aws\DataZone\DataZoneClient createDataZone(array $args = [])
  235.  * @method \Aws\MultiRegionClient createMultiRegionDataZone(array $args = [])
  236.  * @method \Aws\DatabaseMigrationService\DatabaseMigrationServiceClient createDatabaseMigrationService(array $args = [])
  237.  * @method \Aws\MultiRegionClient createMultiRegionDatabaseMigrationService(array $args = [])
  238.  * @method \Aws\Deadline\DeadlineClient createDeadline(array $args = [])
  239.  * @method \Aws\MultiRegionClient createMultiRegionDeadline(array $args = [])
  240.  * @method \Aws\Detective\DetectiveClient createDetective(array $args = [])
  241.  * @method \Aws\MultiRegionClient createMultiRegionDetective(array $args = [])
  242.  * @method \Aws\DevOpsGuru\DevOpsGuruClient createDevOpsGuru(array $args = [])
  243.  * @method \Aws\MultiRegionClient createMultiRegionDevOpsGuru(array $args = [])
  244.  * @method \Aws\DeviceFarm\DeviceFarmClient createDeviceFarm(array $args = [])
  245.  * @method \Aws\MultiRegionClient createMultiRegionDeviceFarm(array $args = [])
  246.  * @method \Aws\DirectConnect\DirectConnectClient createDirectConnect(array $args = [])
  247.  * @method \Aws\MultiRegionClient createMultiRegionDirectConnect(array $args = [])
  248.  * @method \Aws\DirectoryService\DirectoryServiceClient createDirectoryService(array $args = [])
  249.  * @method \Aws\MultiRegionClient createMultiRegionDirectoryService(array $args = [])
  250.  * @method \Aws\DirectoryServiceData\DirectoryServiceDataClient createDirectoryServiceData(array $args = [])
  251.  * @method \Aws\MultiRegionClient createMultiRegionDirectoryServiceData(array $args = [])
  252.  * @method \Aws\DocDB\DocDBClient createDocDB(array $args = [])
  253.  * @method \Aws\MultiRegionClient createMultiRegionDocDB(array $args = [])
  254.  * @method \Aws\DocDBElastic\DocDBElasticClient createDocDBElastic(array $args = [])
  255.  * @method \Aws\MultiRegionClient createMultiRegionDocDBElastic(array $args = [])
  256.  * @method \Aws\DynamoDb\DynamoDbClient createDynamoDb(array $args = [])
  257.  * @method \Aws\MultiRegionClient createMultiRegionDynamoDb(array $args = [])
  258.  * @method \Aws\DynamoDbStreams\DynamoDbStreamsClient createDynamoDbStreams(array $args = [])
  259.  * @method \Aws\MultiRegionClient createMultiRegionDynamoDbStreams(array $args = [])
  260.  * @method \Aws\EBS\EBSClient createEBS(array $args = [])
  261.  * @method \Aws\MultiRegionClient createMultiRegionEBS(array $args = [])
  262.  * @method \Aws\EC2InstanceConnect\EC2InstanceConnectClient createEC2InstanceConnect(array $args = [])
  263.  * @method \Aws\MultiRegionClient createMultiRegionEC2InstanceConnect(array $args = [])
  264.  * @method \Aws\ECRPublic\ECRPublicClient createECRPublic(array $args = [])
  265.  * @method \Aws\MultiRegionClient createMultiRegionECRPublic(array $args = [])
  266.  * @method \Aws\EKS\EKSClient createEKS(array $args = [])
  267.  * @method \Aws\MultiRegionClient createMultiRegionEKS(array $args = [])
  268.  * @method \Aws\EKSAuth\EKSAuthClient createEKSAuth(array $args = [])
  269.  * @method \Aws\MultiRegionClient createMultiRegionEKSAuth(array $args = [])
  270.  * @method \Aws\EMRContainers\EMRContainersClient createEMRContainers(array $args = [])
  271.  * @method \Aws\MultiRegionClient createMultiRegionEMRContainers(array $args = [])
  272.  * @method \Aws\EMRServerless\EMRServerlessClient createEMRServerless(array $args = [])
  273.  * @method \Aws\MultiRegionClient createMultiRegionEMRServerless(array $args = [])
  274.  * @method \Aws\Ec2\Ec2Client createEc2(array $args = [])
  275.  * @method \Aws\MultiRegionClient createMultiRegionEc2(array $args = [])
  276.  * @method \Aws\Ecr\EcrClient createEcr(array $args = [])
  277.  * @method \Aws\MultiRegionClient createMultiRegionEcr(array $args = [])
  278.  * @method \Aws\Ecs\EcsClient createEcs(array $args = [])
  279.  * @method \Aws\MultiRegionClient createMultiRegionEcs(array $args = [])
  280.  * @method \Aws\Efs\EfsClient createEfs(array $args = [])
  281.  * @method \Aws\MultiRegionClient createMultiRegionEfs(array $args = [])
  282.  * @method \Aws\ElastiCache\ElastiCacheClient createElastiCache(array $args = [])
  283.  * @method \Aws\MultiRegionClient createMultiRegionElastiCache(array $args = [])
  284.  * @method \Aws\ElasticBeanstalk\ElasticBeanstalkClient createElasticBeanstalk(array $args = [])
  285.  * @method \Aws\MultiRegionClient createMultiRegionElasticBeanstalk(array $args = [])
  286.  * @method \Aws\ElasticInference\ElasticInferenceClient createElasticInference(array $args = [])
  287.  * @method \Aws\MultiRegionClient createMultiRegionElasticInference(array $args = [])
  288.  * @method \Aws\ElasticLoadBalancing\ElasticLoadBalancingClient createElasticLoadBalancing(array $args = [])
  289.  * @method \Aws\MultiRegionClient createMultiRegionElasticLoadBalancing(array $args = [])
  290.  * @method \Aws\ElasticLoadBalancingV2\ElasticLoadBalancingV2Client createElasticLoadBalancingV2(array $args = [])
  291.  * @method \Aws\MultiRegionClient createMultiRegionElasticLoadBalancingV2(array $args = [])
  292.  * @method \Aws\ElasticTranscoder\ElasticTranscoderClient createElasticTranscoder(array $args = [])
  293.  * @method \Aws\MultiRegionClient createMultiRegionElasticTranscoder(array $args = [])
  294.  * @method \Aws\ElasticsearchService\ElasticsearchServiceClient createElasticsearchService(array $args = [])
  295.  * @method \Aws\MultiRegionClient createMultiRegionElasticsearchService(array $args = [])
  296.  * @method \Aws\Emr\EmrClient createEmr(array $args = [])
  297.  * @method \Aws\MultiRegionClient createMultiRegionEmr(array $args = [])
  298.  * @method \Aws\EntityResolution\EntityResolutionClient createEntityResolution(array $args = [])
  299.  * @method \Aws\MultiRegionClient createMultiRegionEntityResolution(array $args = [])
  300.  * @method \Aws\EventBridge\EventBridgeClient createEventBridge(array $args = [])
  301.  * @method \Aws\MultiRegionClient createMultiRegionEventBridge(array $args = [])
  302.  * @method \Aws\FIS\FISClient createFIS(array $args = [])
  303.  * @method \Aws\MultiRegionClient createMultiRegionFIS(array $args = [])
  304.  * @method \Aws\FMS\FMSClient createFMS(array $args = [])
  305.  * @method \Aws\MultiRegionClient createMultiRegionFMS(array $args = [])
  306.  * @method \Aws\FSx\FSxClient createFSx(array $args = [])
  307.  * @method \Aws\MultiRegionClient createMultiRegionFSx(array $args = [])
  308.  * @method \Aws\FinSpaceData\FinSpaceDataClient createFinSpaceData(array $args = [])
  309.  * @method \Aws\MultiRegionClient createMultiRegionFinSpaceData(array $args = [])
  310.  * @method \Aws\Firehose\FirehoseClient createFirehose(array $args = [])
  311.  * @method \Aws\MultiRegionClient createMultiRegionFirehose(array $args = [])
  312.  * @method \Aws\ForecastQueryService\ForecastQueryServiceClient createForecastQueryService(array $args = [])
  313.  * @method \Aws\MultiRegionClient createMultiRegionForecastQueryService(array $args = [])
  314.  * @method \Aws\ForecastService\ForecastServiceClient createForecastService(array $args = [])
  315.  * @method \Aws\MultiRegionClient createMultiRegionForecastService(array $args = [])
  316.  * @method \Aws\FraudDetector\FraudDetectorClient createFraudDetector(array $args = [])
  317.  * @method \Aws\MultiRegionClient createMultiRegionFraudDetector(array $args = [])
  318.  * @method \Aws\FreeTier\FreeTierClient createFreeTier(array $args = [])
  319.  * @method \Aws\MultiRegionClient createMultiRegionFreeTier(array $args = [])
  320.  * @method \Aws\GameLift\GameLiftClient createGameLift(array $args = [])
  321.  * @method \Aws\MultiRegionClient createMultiRegionGameLift(array $args = [])
  322.  * @method \Aws\GeoMaps\GeoMapsClient createGeoMaps(array $args = [])
  323.  * @method \Aws\MultiRegionClient createMultiRegionGeoMaps(array $args = [])
  324.  * @method \Aws\GeoPlaces\GeoPlacesClient createGeoPlaces(array $args = [])
  325.  * @method \Aws\MultiRegionClient createMultiRegionGeoPlaces(array $args = [])
  326.  * @method \Aws\GeoRoutes\GeoRoutesClient createGeoRoutes(array $args = [])
  327.  * @method \Aws\MultiRegionClient createMultiRegionGeoRoutes(array $args = [])
  328.  * @method \Aws\Glacier\GlacierClient createGlacier(array $args = [])
  329.  * @method \Aws\MultiRegionClient createMultiRegionGlacier(array $args = [])
  330.  * @method \Aws\GlobalAccelerator\GlobalAcceleratorClient createGlobalAccelerator(array $args = [])
  331.  * @method \Aws\MultiRegionClient createMultiRegionGlobalAccelerator(array $args = [])
  332.  * @method \Aws\Glue\GlueClient createGlue(array $args = [])
  333.  * @method \Aws\MultiRegionClient createMultiRegionGlue(array $args = [])
  334.  * @method \Aws\GlueDataBrew\GlueDataBrewClient createGlueDataBrew(array $args = [])
  335.  * @method \Aws\MultiRegionClient createMultiRegionGlueDataBrew(array $args = [])
  336.  * @method \Aws\Greengrass\GreengrassClient createGreengrass(array $args = [])
  337.  * @method \Aws\MultiRegionClient createMultiRegionGreengrass(array $args = [])
  338.  * @method \Aws\GreengrassV2\GreengrassV2Client createGreengrassV2(array $args = [])
  339.  * @method \Aws\MultiRegionClient createMultiRegionGreengrassV2(array $args = [])
  340.  * @method \Aws\GroundStation\GroundStationClient createGroundStation(array $args = [])
  341.  * @method \Aws\MultiRegionClient createMultiRegionGroundStation(array $args = [])
  342.  * @method \Aws\GuardDuty\GuardDutyClient createGuardDuty(array $args = [])
  343.  * @method \Aws\MultiRegionClient createMultiRegionGuardDuty(array $args = [])
  344.  * @method \Aws\Health\HealthClient createHealth(array $args = [])
  345.  * @method \Aws\MultiRegionClient createMultiRegionHealth(array $args = [])
  346.  * @method \Aws\HealthLake\HealthLakeClient createHealthLake(array $args = [])
  347.  * @method \Aws\MultiRegionClient createMultiRegionHealthLake(array $args = [])
  348.  * @method \Aws\IVS\IVSClient createIVS(array $args = [])
  349.  * @method \Aws\MultiRegionClient createMultiRegionIVS(array $args = [])
  350.  * @method \Aws\IVSRealTime\IVSRealTimeClient createIVSRealTime(array $args = [])
  351.  * @method \Aws\MultiRegionClient createMultiRegionIVSRealTime(array $args = [])
  352.  * @method \Aws\Iam\IamClient createIam(array $args = [])
  353.  * @method \Aws\MultiRegionClient createMultiRegionIam(array $args = [])
  354.  * @method \Aws\IdentityStore\IdentityStoreClient createIdentityStore(array $args = [])
  355.  * @method \Aws\MultiRegionClient createMultiRegionIdentityStore(array $args = [])
  356.  * @method \Aws\ImportExport\ImportExportClient createImportExport(array $args = [])
  357.  * @method \Aws\MultiRegionClient createMultiRegionImportExport(array $args = [])
  358.  * @method \Aws\Inspector\InspectorClient createInspector(array $args = [])
  359.  * @method \Aws\MultiRegionClient createMultiRegionInspector(array $args = [])
  360.  * @method \Aws\Inspector2\Inspector2Client createInspector2(array $args = [])
  361.  * @method \Aws\MultiRegionClient createMultiRegionInspector2(array $args = [])
  362.  * @method \Aws\InspectorScan\InspectorScanClient createInspectorScan(array $args = [])
  363.  * @method \Aws\MultiRegionClient createMultiRegionInspectorScan(array $args = [])
  364.  * @method \Aws\InternetMonitor\InternetMonitorClient createInternetMonitor(array $args = [])
  365.  * @method \Aws\MultiRegionClient createMultiRegionInternetMonitor(array $args = [])
  366.  * @method \Aws\Invoicing\InvoicingClient createInvoicing(array $args = [])
  367.  * @method \Aws\MultiRegionClient createMultiRegionInvoicing(array $args = [])
  368.  * @method \Aws\IoTAnalytics\IoTAnalyticsClient createIoTAnalytics(array $args = [])
  369.  * @method \Aws\MultiRegionClient createMultiRegionIoTAnalytics(array $args = [])
  370.  * @method \Aws\IoTDeviceAdvisor\IoTDeviceAdvisorClient createIoTDeviceAdvisor(array $args = [])
  371.  * @method \Aws\MultiRegionClient createMultiRegionIoTDeviceAdvisor(array $args = [])
  372.  * @method \Aws\IoTEvents\IoTEventsClient createIoTEvents(array $args = [])
  373.  * @method \Aws\MultiRegionClient createMultiRegionIoTEvents(array $args = [])
  374.  * @method \Aws\IoTEventsData\IoTEventsDataClient createIoTEventsData(array $args = [])
  375.  * @method \Aws\MultiRegionClient createMultiRegionIoTEventsData(array $args = [])
  376.  * @method \Aws\IoTFleetHub\IoTFleetHubClient createIoTFleetHub(array $args = [])
  377.  * @method \Aws\MultiRegionClient createMultiRegionIoTFleetHub(array $args = [])
  378.  * @method \Aws\IoTFleetWise\IoTFleetWiseClient createIoTFleetWise(array $args = [])
  379.  * @method \Aws\MultiRegionClient createMultiRegionIoTFleetWise(array $args = [])
  380.  * @method \Aws\IoTJobsDataPlane\IoTJobsDataPlaneClient createIoTJobsDataPlane(array $args = [])
  381.  * @method \Aws\MultiRegionClient createMultiRegionIoTJobsDataPlane(array $args = [])
  382.  * @method \Aws\IoTSecureTunneling\IoTSecureTunnelingClient createIoTSecureTunneling(array $args = [])
  383.  * @method \Aws\MultiRegionClient createMultiRegionIoTSecureTunneling(array $args = [])
  384.  * @method \Aws\IoTSiteWise\IoTSiteWiseClient createIoTSiteWise(array $args = [])
  385.  * @method \Aws\MultiRegionClient createMultiRegionIoTSiteWise(array $args = [])
  386.  * @method \Aws\IoTThingsGraph\IoTThingsGraphClient createIoTThingsGraph(array $args = [])
  387.  * @method \Aws\MultiRegionClient createMultiRegionIoTThingsGraph(array $args = [])
  388.  * @method \Aws\IoTTwinMaker\IoTTwinMakerClient createIoTTwinMaker(array $args = [])
  389.  * @method \Aws\MultiRegionClient createMultiRegionIoTTwinMaker(array $args = [])
  390.  * @method \Aws\IoTWireless\IoTWirelessClient createIoTWireless(array $args = [])
  391.  * @method \Aws\MultiRegionClient createMultiRegionIoTWireless(array $args = [])
  392.  * @method \Aws\Iot\IotClient createIot(array $args = [])
  393.  * @method \Aws\MultiRegionClient createMultiRegionIot(array $args = [])
  394.  * @method \Aws\IotDataPlane\IotDataPlaneClient createIotDataPlane(array $args = [])
  395.  * @method \Aws\MultiRegionClient createMultiRegionIotDataPlane(array $args = [])
  396.  * @method \Aws\Kafka\KafkaClient createKafka(array $args = [])
  397.  * @method \Aws\MultiRegionClient createMultiRegionKafka(array $args = [])
  398.  * @method \Aws\KafkaConnect\KafkaConnectClient createKafkaConnect(array $args = [])
  399.  * @method \Aws\MultiRegionClient createMultiRegionKafkaConnect(array $args = [])
  400.  * @method \Aws\KendraRanking\KendraRankingClient createKendraRanking(array $args = [])
  401.  * @method \Aws\MultiRegionClient createMultiRegionKendraRanking(array $args = [])
  402.  * @method \Aws\Keyspaces\KeyspacesClient createKeyspaces(array $args = [])
  403.  * @method \Aws\MultiRegionClient createMultiRegionKeyspaces(array $args = [])
  404.  * @method \Aws\Kinesis\KinesisClient createKinesis(array $args = [])
  405.  * @method \Aws\MultiRegionClient createMultiRegionKinesis(array $args = [])
  406.  * @method \Aws\KinesisAnalytics\KinesisAnalyticsClient createKinesisAnalytics(array $args = [])
  407.  * @method \Aws\MultiRegionClient createMultiRegionKinesisAnalytics(array $args = [])
  408.  * @method \Aws\KinesisAnalyticsV2\KinesisAnalyticsV2Client createKinesisAnalyticsV2(array $args = [])
  409.  * @method \Aws\MultiRegionClient createMultiRegionKinesisAnalyticsV2(array $args = [])
  410.  * @method \Aws\KinesisVideo\KinesisVideoClient createKinesisVideo(array $args = [])
  411.  * @method \Aws\MultiRegionClient createMultiRegionKinesisVideo(array $args = [])
  412.  * @method \Aws\KinesisVideoArchivedMedia\KinesisVideoArchivedMediaClient createKinesisVideoArchivedMedia(array $args = [])
  413.  * @method \Aws\MultiRegionClient createMultiRegionKinesisVideoArchivedMedia(array $args = [])
  414.  * @method \Aws\KinesisVideoMedia\KinesisVideoMediaClient createKinesisVideoMedia(array $args = [])
  415.  * @method \Aws\MultiRegionClient createMultiRegionKinesisVideoMedia(array $args = [])
  416.  * @method \Aws\KinesisVideoSignalingChannels\KinesisVideoSignalingChannelsClient createKinesisVideoSignalingChannels(array $args = [])
  417.  * @method \Aws\MultiRegionClient createMultiRegionKinesisVideoSignalingChannels(array $args = [])
  418.  * @method \Aws\KinesisVideoWebRTCStorage\KinesisVideoWebRTCStorageClient createKinesisVideoWebRTCStorage(array $args = [])
  419.  * @method \Aws\MultiRegionClient createMultiRegionKinesisVideoWebRTCStorage(array $args = [])
  420.  * @method \Aws\Kms\KmsClient createKms(array $args = [])
  421.  * @method \Aws\MultiRegionClient createMultiRegionKms(array $args = [])
  422.  * @method \Aws\LakeFormation\LakeFormationClient createLakeFormation(array $args = [])
  423.  * @method \Aws\MultiRegionClient createMultiRegionLakeFormation(array $args = [])
  424.  * @method \Aws\Lambda\LambdaClient createLambda(array $args = [])
  425.  * @method \Aws\MultiRegionClient createMultiRegionLambda(array $args = [])
  426.  * @method \Aws\LaunchWizard\LaunchWizardClient createLaunchWizard(array $args = [])
  427.  * @method \Aws\MultiRegionClient createMultiRegionLaunchWizard(array $args = [])
  428.  * @method \Aws\LexModelBuildingService\LexModelBuildingServiceClient createLexModelBuildingService(array $args = [])
  429.  * @method \Aws\MultiRegionClient createMultiRegionLexModelBuildingService(array $args = [])
  430.  * @method \Aws\LexModelsV2\LexModelsV2Client createLexModelsV2(array $args = [])
  431.  * @method \Aws\MultiRegionClient createMultiRegionLexModelsV2(array $args = [])
  432.  * @method \Aws\LexRuntimeService\LexRuntimeServiceClient createLexRuntimeService(array $args = [])
  433.  * @method \Aws\MultiRegionClient createMultiRegionLexRuntimeService(array $args = [])
  434.  * @method \Aws\LexRuntimeV2\LexRuntimeV2Client createLexRuntimeV2(array $args = [])
  435.  * @method \Aws\MultiRegionClient createMultiRegionLexRuntimeV2(array $args = [])
  436.  * @method \Aws\LicenseManager\LicenseManagerClient createLicenseManager(array $args = [])
  437.  * @method \Aws\MultiRegionClient createMultiRegionLicenseManager(array $args = [])
  438.  * @method \Aws\LicenseManagerLinuxSubscriptions\LicenseManagerLinuxSubscriptionsClient createLicenseManagerLinuxSubscriptions(array $args = [])
  439.  * @method \Aws\MultiRegionClient createMultiRegionLicenseManagerLinuxSubscriptions(array $args = [])
  440.  * @method \Aws\LicenseManagerUserSubscriptions\LicenseManagerUserSubscriptionsClient createLicenseManagerUserSubscriptions(array $args = [])
  441.  * @method \Aws\MultiRegionClient createMultiRegionLicenseManagerUserSubscriptions(array $args = [])
  442.  * @method \Aws\Lightsail\LightsailClient createLightsail(array $args = [])
  443.  * @method \Aws\MultiRegionClient createMultiRegionLightsail(array $args = [])
  444.  * @method \Aws\LocationService\LocationServiceClient createLocationService(array $args = [])
  445.  * @method \Aws\MultiRegionClient createMultiRegionLocationService(array $args = [])
  446.  * @method \Aws\LookoutEquipment\LookoutEquipmentClient createLookoutEquipment(array $args = [])
  447.  * @method \Aws\MultiRegionClient createMultiRegionLookoutEquipment(array $args = [])
  448.  * @method \Aws\LookoutMetrics\LookoutMetricsClient createLookoutMetrics(array $args = [])
  449.  * @method \Aws\MultiRegionClient createMultiRegionLookoutMetrics(array $args = [])
  450.  * @method \Aws\LookoutforVision\LookoutforVisionClient createLookoutforVision(array $args = [])
  451.  * @method \Aws\MultiRegionClient createMultiRegionLookoutforVision(array $args = [])
  452.  * @method \Aws\MQ\MQClient createMQ(array $args = [])
  453.  * @method \Aws\MultiRegionClient createMultiRegionMQ(array $args = [])
  454.  * @method \Aws\MTurk\MTurkClient createMTurk(array $args = [])
  455.  * @method \Aws\MultiRegionClient createMultiRegionMTurk(array $args = [])
  456.  * @method \Aws\MWAA\MWAAClient createMWAA(array $args = [])
  457.  * @method \Aws\MultiRegionClient createMultiRegionMWAA(array $args = [])
  458.  * @method \Aws\MachineLearning\MachineLearningClient createMachineLearning(array $args = [])
  459.  * @method \Aws\MultiRegionClient createMultiRegionMachineLearning(array $args = [])
  460.  * @method \Aws\Macie2\Macie2Client createMacie2(array $args = [])
  461.  * @method \Aws\MultiRegionClient createMultiRegionMacie2(array $args = [])
  462.  * @method \Aws\MailManager\MailManagerClient createMailManager(array $args = [])
  463.  * @method \Aws\MultiRegionClient createMultiRegionMailManager(array $args = [])
  464.  * @method \Aws\MainframeModernization\MainframeModernizationClient createMainframeModernization(array $args = [])
  465.  * @method \Aws\MultiRegionClient createMultiRegionMainframeModernization(array $args = [])
  466.  * @method \Aws\ManagedBlockchain\ManagedBlockchainClient createManagedBlockchain(array $args = [])
  467.  * @method \Aws\MultiRegionClient createMultiRegionManagedBlockchain(array $args = [])
  468.  * @method \Aws\ManagedBlockchainQuery\ManagedBlockchainQueryClient createManagedBlockchainQuery(array $args = [])
  469.  * @method \Aws\MultiRegionClient createMultiRegionManagedBlockchainQuery(array $args = [])
  470.  * @method \Aws\ManagedGrafana\ManagedGrafanaClient createManagedGrafana(array $args = [])
  471.  * @method \Aws\MultiRegionClient createMultiRegionManagedGrafana(array $args = [])
  472.  * @method \Aws\MarketplaceAgreement\MarketplaceAgreementClient createMarketplaceAgreement(array $args = [])
  473.  * @method \Aws\MultiRegionClient createMultiRegionMarketplaceAgreement(array $args = [])
  474.  * @method \Aws\MarketplaceCatalog\MarketplaceCatalogClient createMarketplaceCatalog(array $args = [])
  475.  * @method \Aws\MultiRegionClient createMultiRegionMarketplaceCatalog(array $args = [])
  476.  * @method \Aws\MarketplaceCommerceAnalytics\MarketplaceCommerceAnalyticsClient createMarketplaceCommerceAnalytics(array $args = [])
  477.  * @method \Aws\MultiRegionClient createMultiRegionMarketplaceCommerceAnalytics(array $args = [])
  478.  * @method \Aws\MarketplaceDeployment\MarketplaceDeploymentClient createMarketplaceDeployment(array $args = [])
  479.  * @method \Aws\MultiRegionClient createMultiRegionMarketplaceDeployment(array $args = [])
  480.  * @method \Aws\MarketplaceEntitlementService\MarketplaceEntitlementServiceClient createMarketplaceEntitlementService(array $args = [])
  481.  * @method \Aws\MultiRegionClient createMultiRegionMarketplaceEntitlementService(array $args = [])
  482.  * @method \Aws\MarketplaceMetering\MarketplaceMeteringClient createMarketplaceMetering(array $args = [])
  483.  * @method \Aws\MultiRegionClient createMultiRegionMarketplaceMetering(array $args = [])
  484.  * @method \Aws\MarketplaceReporting\MarketplaceReportingClient createMarketplaceReporting(array $args = [])
  485.  * @method \Aws\MultiRegionClient createMultiRegionMarketplaceReporting(array $args = [])
  486.  * @method \Aws\MediaConnect\MediaConnectClient createMediaConnect(array $args = [])
  487.  * @method \Aws\MultiRegionClient createMultiRegionMediaConnect(array $args = [])
  488.  * @method \Aws\MediaConvert\MediaConvertClient createMediaConvert(array $args = [])
  489.  * @method \Aws\MultiRegionClient createMultiRegionMediaConvert(array $args = [])
  490.  * @method \Aws\MediaLive\MediaLiveClient createMediaLive(array $args = [])
  491.  * @method \Aws\MultiRegionClient createMultiRegionMediaLive(array $args = [])
  492.  * @method \Aws\MediaPackage\MediaPackageClient createMediaPackage(array $args = [])
  493.  * @method \Aws\MultiRegionClient createMultiRegionMediaPackage(array $args = [])
  494.  * @method \Aws\MediaPackageV2\MediaPackageV2Client createMediaPackageV2(array $args = [])
  495.  * @method \Aws\MultiRegionClient createMultiRegionMediaPackageV2(array $args = [])
  496.  * @method \Aws\MediaPackageVod\MediaPackageVodClient createMediaPackageVod(array $args = [])
  497.  * @method \Aws\MultiRegionClient createMultiRegionMediaPackageVod(array $args = [])
  498.  * @method \Aws\MediaStore\MediaStoreClient createMediaStore(array $args = [])
  499.  * @method \Aws\MultiRegionClient createMultiRegionMediaStore(array $args = [])
  500.  * @method \Aws\MediaStoreData\MediaStoreDataClient createMediaStoreData(array $args = [])
  501.  * @method \Aws\MultiRegionClient createMultiRegionMediaStoreData(array $args = [])
  502.  * @method \Aws\MediaTailor\MediaTailorClient createMediaTailor(array $args = [])
  503.  * @method \Aws\MultiRegionClient createMultiRegionMediaTailor(array $args = [])
  504.  * @method \Aws\MedicalImaging\MedicalImagingClient createMedicalImaging(array $args = [])
  505.  * @method \Aws\MultiRegionClient createMultiRegionMedicalImaging(array $args = [])
  506.  * @method \Aws\MemoryDB\MemoryDBClient createMemoryDB(array $args = [])
  507.  * @method \Aws\MultiRegionClient createMultiRegionMemoryDB(array $args = [])
  508.  * @method \Aws\MigrationHub\MigrationHubClient createMigrationHub(array $args = [])
  509.  * @method \Aws\MultiRegionClient createMultiRegionMigrationHub(array $args = [])
  510.  * @method \Aws\MigrationHubConfig\MigrationHubConfigClient createMigrationHubConfig(array $args = [])
  511.  * @method \Aws\MultiRegionClient createMultiRegionMigrationHubConfig(array $args = [])
  512.  * @method \Aws\MigrationHubOrchestrator\MigrationHubOrchestratorClient createMigrationHubOrchestrator(array $args = [])
  513.  * @method \Aws\MultiRegionClient createMultiRegionMigrationHubOrchestrator(array $args = [])
  514.  * @method \Aws\MigrationHubRefactorSpaces\MigrationHubRefactorSpacesClient createMigrationHubRefactorSpaces(array $args = [])
  515.  * @method \Aws\MultiRegionClient createMultiRegionMigrationHubRefactorSpaces(array $args = [])
  516.  * @method \Aws\MigrationHubStrategyRecommendations\MigrationHubStrategyRecommendationsClient createMigrationHubStrategyRecommendations(array $args = [])
  517.  * @method \Aws\MultiRegionClient createMultiRegionMigrationHubStrategyRecommendations(array $args = [])
  518.  * @method \Aws\Neptune\NeptuneClient createNeptune(array $args = [])
  519.  * @method \Aws\MultiRegionClient createMultiRegionNeptune(array $args = [])
  520.  * @method \Aws\NeptuneGraph\NeptuneGraphClient createNeptuneGraph(array $args = [])
  521.  * @method \Aws\MultiRegionClient createMultiRegionNeptuneGraph(array $args = [])
  522.  * @method \Aws\Neptunedata\NeptunedataClient createNeptunedata(array $args = [])
  523.  * @method \Aws\MultiRegionClient createMultiRegionNeptunedata(array $args = [])
  524.  * @method \Aws\NetworkFirewall\NetworkFirewallClient createNetworkFirewall(array $args = [])
  525.  * @method \Aws\MultiRegionClient createMultiRegionNetworkFirewall(array $args = [])
  526.  * @method \Aws\NetworkFlowMonitor\NetworkFlowMonitorClient createNetworkFlowMonitor(array $args = [])
  527.  * @method \Aws\MultiRegionClient createMultiRegionNetworkFlowMonitor(array $args = [])
  528.  * @method \Aws\NetworkManager\NetworkManagerClient createNetworkManager(array $args = [])
  529.  * @method \Aws\MultiRegionClient createMultiRegionNetworkManager(array $args = [])
  530.  * @method \Aws\NetworkMonitor\NetworkMonitorClient createNetworkMonitor(array $args = [])
  531.  * @method \Aws\MultiRegionClient createMultiRegionNetworkMonitor(array $args = [])
  532.  * @method \Aws\Notifications\NotificationsClient createNotifications(array $args = [])
  533.  * @method \Aws\MultiRegionClient createMultiRegionNotifications(array $args = [])
  534.  * @method \Aws\NotificationsContacts\NotificationsContactsClient createNotificationsContacts(array $args = [])
  535.  * @method \Aws\MultiRegionClient createMultiRegionNotificationsContacts(array $args = [])
  536.  * @method \Aws\OAM\OAMClient createOAM(array $args = [])
  537.  * @method \Aws\MultiRegionClient createMultiRegionOAM(array $args = [])
  538.  * @method \Aws\OSIS\OSISClient createOSIS(array $args = [])
  539.  * @method \Aws\MultiRegionClient createMultiRegionOSIS(array $args = [])
  540.  * @method \Aws\ObservabilityAdmin\ObservabilityAdminClient createObservabilityAdmin(array $args = [])
  541.  * @method \Aws\MultiRegionClient createMultiRegionObservabilityAdmin(array $args = [])
  542.  * @method \Aws\Omics\OmicsClient createOmics(array $args = [])
  543.  * @method \Aws\MultiRegionClient createMultiRegionOmics(array $args = [])
  544.  * @method \Aws\OpenSearchServerless\OpenSearchServerlessClient createOpenSearchServerless(array $args = [])
  545.  * @method \Aws\MultiRegionClient createMultiRegionOpenSearchServerless(array $args = [])
  546.  * @method \Aws\OpenSearchService\OpenSearchServiceClient createOpenSearchService(array $args = [])
  547.  * @method \Aws\MultiRegionClient createMultiRegionOpenSearchService(array $args = [])
  548.  * @method \Aws\OpsWorks\OpsWorksClient createOpsWorks(array $args = [])
  549.  * @method \Aws\MultiRegionClient createMultiRegionOpsWorks(array $args = [])
  550.  * @method \Aws\OpsWorksCM\OpsWorksCMClient createOpsWorksCM(array $args = [])
  551.  * @method \Aws\MultiRegionClient createMultiRegionOpsWorksCM(array $args = [])
  552.  * @method \Aws\Organizations\OrganizationsClient createOrganizations(array $args = [])
  553.  * @method \Aws\MultiRegionClient createMultiRegionOrganizations(array $args = [])
  554.  * @method \Aws\Outposts\OutpostsClient createOutposts(array $args = [])
  555.  * @method \Aws\MultiRegionClient createMultiRegionOutposts(array $args = [])
  556.  * @method \Aws\PCS\PCSClient createPCS(array $args = [])
  557.  * @method \Aws\MultiRegionClient createMultiRegionPCS(array $args = [])
  558.  * @method \Aws\PI\PIClient createPI(array $args = [])
  559.  * @method \Aws\MultiRegionClient createMultiRegionPI(array $args = [])
  560.  * @method \Aws\Panorama\PanoramaClient createPanorama(array $args = [])
  561.  * @method \Aws\MultiRegionClient createMultiRegionPanorama(array $args = [])
  562.  * @method \Aws\PartnerCentralSelling\PartnerCentralSellingClient createPartnerCentralSelling(array $args = [])
  563.  * @method \Aws\MultiRegionClient createMultiRegionPartnerCentralSelling(array $args = [])
  564.  * @method \Aws\PaymentCryptography\PaymentCryptographyClient createPaymentCryptography(array $args = [])
  565.  * @method \Aws\MultiRegionClient createMultiRegionPaymentCryptography(array $args = [])
  566.  * @method \Aws\PaymentCryptographyData\PaymentCryptographyDataClient createPaymentCryptographyData(array $args = [])
  567.  * @method \Aws\MultiRegionClient createMultiRegionPaymentCryptographyData(array $args = [])
  568.  * @method \Aws\PcaConnectorAd\PcaConnectorAdClient createPcaConnectorAd(array $args = [])
  569.  * @method \Aws\MultiRegionClient createMultiRegionPcaConnectorAd(array $args = [])
  570.  * @method \Aws\PcaConnectorScep\PcaConnectorScepClient createPcaConnectorScep(array $args = [])
  571.  * @method \Aws\MultiRegionClient createMultiRegionPcaConnectorScep(array $args = [])
  572.  * @method \Aws\Personalize\PersonalizeClient createPersonalize(array $args = [])
  573.  * @method \Aws\MultiRegionClient createMultiRegionPersonalize(array $args = [])
  574.  * @method \Aws\PersonalizeEvents\PersonalizeEventsClient createPersonalizeEvents(array $args = [])
  575.  * @method \Aws\MultiRegionClient createMultiRegionPersonalizeEvents(array $args = [])
  576.  * @method \Aws\PersonalizeRuntime\PersonalizeRuntimeClient createPersonalizeRuntime(array $args = [])
  577.  * @method \Aws\MultiRegionClient createMultiRegionPersonalizeRuntime(array $args = [])
  578.  * @method \Aws\Pinpoint\PinpointClient createPinpoint(array $args = [])
  579.  * @method \Aws\MultiRegionClient createMultiRegionPinpoint(array $args = [])
  580.  * @method \Aws\PinpointEmail\PinpointEmailClient createPinpointEmail(array $args = [])
  581.  * @method \Aws\MultiRegionClient createMultiRegionPinpointEmail(array $args = [])
  582.  * @method \Aws\PinpointSMSVoice\PinpointSMSVoiceClient createPinpointSMSVoice(array $args = [])
  583.  * @method \Aws\MultiRegionClient createMultiRegionPinpointSMSVoice(array $args = [])
  584.  * @method \Aws\PinpointSMSVoiceV2\PinpointSMSVoiceV2Client createPinpointSMSVoiceV2(array $args = [])
  585.  * @method \Aws\MultiRegionClient createMultiRegionPinpointSMSVoiceV2(array $args = [])
  586.  * @method \Aws\Pipes\PipesClient createPipes(array $args = [])
  587.  * @method \Aws\MultiRegionClient createMultiRegionPipes(array $args = [])
  588.  * @method \Aws\Polly\PollyClient createPolly(array $args = [])
  589.  * @method \Aws\MultiRegionClient createMultiRegionPolly(array $args = [])
  590.  * @method \Aws\Pricing\PricingClient createPricing(array $args = [])
  591.  * @method \Aws\MultiRegionClient createMultiRegionPricing(array $args = [])
  592.  * @method \Aws\PrivateNetworks\PrivateNetworksClient createPrivateNetworks(array $args = [])
  593.  * @method \Aws\MultiRegionClient createMultiRegionPrivateNetworks(array $args = [])
  594.  * @method \Aws\PrometheusService\PrometheusServiceClient createPrometheusService(array $args = [])
  595.  * @method \Aws\MultiRegionClient createMultiRegionPrometheusService(array $args = [])
  596.  * @method \Aws\Proton\ProtonClient createProton(array $args = [])
  597.  * @method \Aws\MultiRegionClient createMultiRegionProton(array $args = [])
  598.  * @method \Aws\QApps\QAppsClient createQApps(array $args = [])
  599.  * @method \Aws\MultiRegionClient createMultiRegionQApps(array $args = [])
  600.  * @method \Aws\QBusiness\QBusinessClient createQBusiness(array $args = [])
  601.  * @method \Aws\MultiRegionClient createMultiRegionQBusiness(array $args = [])
  602.  * @method \Aws\QConnect\QConnectClient createQConnect(array $args = [])
  603.  * @method \Aws\MultiRegionClient createMultiRegionQConnect(array $args = [])
  604.  * @method \Aws\QLDB\QLDBClient createQLDB(array $args = [])
  605.  * @method \Aws\MultiRegionClient createMultiRegionQLDB(array $args = [])
  606.  * @method \Aws\QLDBSession\QLDBSessionClient createQLDBSession(array $args = [])
  607.  * @method \Aws\MultiRegionClient createMultiRegionQLDBSession(array $args = [])
  608.  * @method \Aws\QuickSight\QuickSightClient createQuickSight(array $args = [])
  609.  * @method \Aws\MultiRegionClient createMultiRegionQuickSight(array $args = [])
  610.  * @method \Aws\RAM\RAMClient createRAM(array $args = [])
  611.  * @method \Aws\MultiRegionClient createMultiRegionRAM(array $args = [])
  612.  * @method \Aws\RDSDataService\RDSDataServiceClient createRDSDataService(array $args = [])
  613.  * @method \Aws\MultiRegionClient createMultiRegionRDSDataService(array $args = [])
  614.  * @method \Aws\Rds\RdsClient createRds(array $args = [])
  615.  * @method \Aws\MultiRegionClient createMultiRegionRds(array $args = [])
  616.  * @method \Aws\RecycleBin\RecycleBinClient createRecycleBin(array $args = [])
  617.  * @method \Aws\MultiRegionClient createMultiRegionRecycleBin(array $args = [])
  618.  * @method \Aws\Redshift\RedshiftClient createRedshift(array $args = [])
  619.  * @method \Aws\MultiRegionClient createMultiRegionRedshift(array $args = [])
  620.  * @method \Aws\RedshiftDataAPIService\RedshiftDataAPIServiceClient createRedshiftDataAPIService(array $args = [])
  621.  * @method \Aws\MultiRegionClient createMultiRegionRedshiftDataAPIService(array $args = [])
  622.  * @method \Aws\RedshiftServerless\RedshiftServerlessClient createRedshiftServerless(array $args = [])
  623.  * @method \Aws\MultiRegionClient createMultiRegionRedshiftServerless(array $args = [])
  624.  * @method \Aws\Rekognition\RekognitionClient createRekognition(array $args = [])
  625.  * @method \Aws\MultiRegionClient createMultiRegionRekognition(array $args = [])
  626.  * @method \Aws\Repostspace\RepostspaceClient createRepostspace(array $args = [])
  627.  * @method \Aws\MultiRegionClient createMultiRegionRepostspace(array $args = [])
  628.  * @method \Aws\ResilienceHub\ResilienceHubClient createResilienceHub(array $args = [])
  629.  * @method \Aws\MultiRegionClient createMultiRegionResilienceHub(array $args = [])
  630.  * @method \Aws\ResourceExplorer2\ResourceExplorer2Client createResourceExplorer2(array $args = [])
  631.  * @method \Aws\MultiRegionClient createMultiRegionResourceExplorer2(array $args = [])
  632.  * @method \Aws\ResourceGroups\ResourceGroupsClient createResourceGroups(array $args = [])
  633.  * @method \Aws\MultiRegionClient createMultiRegionResourceGroups(array $args = [])
  634.  * @method \Aws\ResourceGroupsTaggingAPI\ResourceGroupsTaggingAPIClient createResourceGroupsTaggingAPI(array $args = [])
  635.  * @method \Aws\MultiRegionClient createMultiRegionResourceGroupsTaggingAPI(array $args = [])
  636.  * @method \Aws\RoboMaker\RoboMakerClient createRoboMaker(array $args = [])
  637.  * @method \Aws\MultiRegionClient createMultiRegionRoboMaker(array $args = [])
  638.  * @method \Aws\RolesAnywhere\RolesAnywhereClient createRolesAnywhere(array $args = [])
  639.  * @method \Aws\MultiRegionClient createMultiRegionRolesAnywhere(array $args = [])
  640.  * @method \Aws\Route53\Route53Client createRoute53(array $args = [])
  641.  * @method \Aws\MultiRegionClient createMultiRegionRoute53(array $args = [])
  642.  * @method \Aws\Route53Domains\Route53DomainsClient createRoute53Domains(array $args = [])
  643.  * @method \Aws\MultiRegionClient createMultiRegionRoute53Domains(array $args = [])
  644.  * @method \Aws\Route53Profiles\Route53ProfilesClient createRoute53Profiles(array $args = [])
  645.  * @method \Aws\MultiRegionClient createMultiRegionRoute53Profiles(array $args = [])
  646.  * @method \Aws\Route53RecoveryCluster\Route53RecoveryClusterClient createRoute53RecoveryCluster(array $args = [])
  647.  * @method \Aws\MultiRegionClient createMultiRegionRoute53RecoveryCluster(array $args = [])
  648.  * @method \Aws\Route53RecoveryControlConfig\Route53RecoveryControlConfigClient createRoute53RecoveryControlConfig(array $args = [])
  649.  * @method \Aws\MultiRegionClient createMultiRegionRoute53RecoveryControlConfig(array $args = [])
  650.  * @method \Aws\Route53RecoveryReadiness\Route53RecoveryReadinessClient createRoute53RecoveryReadiness(array $args = [])
  651.  * @method \Aws\MultiRegionClient createMultiRegionRoute53RecoveryReadiness(array $args = [])
  652.  * @method \Aws\Route53Resolver\Route53ResolverClient createRoute53Resolver(array $args = [])
  653.  * @method \Aws\MultiRegionClient createMultiRegionRoute53Resolver(array $args = [])
  654.  * @method \Aws\S3\S3Client createS3(array $args = [])
  655.  * @method \Aws\S3\S3MultiRegionClient createMultiRegionS3(array $args = [])
  656.  * @method \Aws\S3Control\S3ControlClient createS3Control(array $args = [])
  657.  * @method \Aws\MultiRegionClient createMultiRegionS3Control(array $args = [])
  658.  * @method \Aws\S3Outposts\S3OutpostsClient createS3Outposts(array $args = [])
  659.  * @method \Aws\MultiRegionClient createMultiRegionS3Outposts(array $args = [])
  660.  * @method \Aws\S3Tables\S3TablesClient createS3Tables(array $args = [])
  661.  * @method \Aws\MultiRegionClient createMultiRegionS3Tables(array $args = [])
  662.  * @method \Aws\SSMContacts\SSMContactsClient createSSMContacts(array $args = [])
  663.  * @method \Aws\MultiRegionClient createMultiRegionSSMContacts(array $args = [])
  664.  * @method \Aws\SSMIncidents\SSMIncidentsClient createSSMIncidents(array $args = [])
  665.  * @method \Aws\MultiRegionClient createMultiRegionSSMIncidents(array $args = [])
  666.  * @method \Aws\SSMQuickSetup\SSMQuickSetupClient createSSMQuickSetup(array $args = [])
  667.  * @method \Aws\MultiRegionClient createMultiRegionSSMQuickSetup(array $args = [])
  668.  * @method \Aws\SSO\SSOClient createSSO(array $args = [])
  669.  * @method \Aws\MultiRegionClient createMultiRegionSSO(array $args = [])
  670.  * @method \Aws\SSOAdmin\SSOAdminClient createSSOAdmin(array $args = [])
  671.  * @method \Aws\MultiRegionClient createMultiRegionSSOAdmin(array $args = [])
  672.  * @method \Aws\SSOOIDC\SSOOIDCClient createSSOOIDC(array $args = [])
  673.  * @method \Aws\MultiRegionClient createMultiRegionSSOOIDC(array $args = [])
  674.  * @method \Aws\SageMaker\SageMakerClient createSageMaker(array $args = [])
  675.  * @method \Aws\MultiRegionClient createMultiRegionSageMaker(array $args = [])
  676.  * @method \Aws\SageMakerFeatureStoreRuntime\SageMakerFeatureStoreRuntimeClient createSageMakerFeatureStoreRuntime(array $args = [])
  677.  * @method \Aws\MultiRegionClient createMultiRegionSageMakerFeatureStoreRuntime(array $args = [])
  678.  * @method \Aws\SageMakerGeospatial\SageMakerGeospatialClient createSageMakerGeospatial(array $args = [])
  679.  * @method \Aws\MultiRegionClient createMultiRegionSageMakerGeospatial(array $args = [])
  680.  * @method \Aws\SageMakerMetrics\SageMakerMetricsClient createSageMakerMetrics(array $args = [])
  681.  * @method \Aws\MultiRegionClient createMultiRegionSageMakerMetrics(array $args = [])
  682.  * @method \Aws\SageMakerRuntime\SageMakerRuntimeClient createSageMakerRuntime(array $args = [])
  683.  * @method \Aws\MultiRegionClient createMultiRegionSageMakerRuntime(array $args = [])
  684.  * @method \Aws\SagemakerEdgeManager\SagemakerEdgeManagerClient createSagemakerEdgeManager(array $args = [])
  685.  * @method \Aws\MultiRegionClient createMultiRegionSagemakerEdgeManager(array $args = [])
  686.  * @method \Aws\SavingsPlans\SavingsPlansClient createSavingsPlans(array $args = [])
  687.  * @method \Aws\MultiRegionClient createMultiRegionSavingsPlans(array $args = [])
  688.  * @method \Aws\Scheduler\SchedulerClient createScheduler(array $args = [])
  689.  * @method \Aws\MultiRegionClient createMultiRegionScheduler(array $args = [])
  690.  * @method \Aws\Schemas\SchemasClient createSchemas(array $args = [])
  691.  * @method \Aws\MultiRegionClient createMultiRegionSchemas(array $args = [])
  692.  * @method \Aws\SecretsManager\SecretsManagerClient createSecretsManager(array $args = [])
  693.  * @method \Aws\MultiRegionClient createMultiRegionSecretsManager(array $args = [])
  694.  * @method \Aws\SecurityHub\SecurityHubClient createSecurityHub(array $args = [])
  695.  * @method \Aws\MultiRegionClient createMultiRegionSecurityHub(array $args = [])
  696.  * @method \Aws\SecurityIR\SecurityIRClient createSecurityIR(array $args = [])
  697.  * @method \Aws\MultiRegionClient createMultiRegionSecurityIR(array $args = [])
  698.  * @method \Aws\SecurityLake\SecurityLakeClient createSecurityLake(array $args = [])
  699.  * @method \Aws\MultiRegionClient createMultiRegionSecurityLake(array $args = [])
  700.  * @method \Aws\ServerlessApplicationRepository\ServerlessApplicationRepositoryClient createServerlessApplicationRepository(array $args = [])
  701.  * @method \Aws\MultiRegionClient createMultiRegionServerlessApplicationRepository(array $args = [])
  702.  * @method \Aws\ServiceCatalog\ServiceCatalogClient createServiceCatalog(array $args = [])
  703.  * @method \Aws\MultiRegionClient createMultiRegionServiceCatalog(array $args = [])
  704.  * @method \Aws\ServiceDiscovery\ServiceDiscoveryClient createServiceDiscovery(array $args = [])
  705.  * @method \Aws\MultiRegionClient createMultiRegionServiceDiscovery(array $args = [])
  706.  * @method \Aws\ServiceQuotas\ServiceQuotasClient createServiceQuotas(array $args = [])
  707.  * @method \Aws\MultiRegionClient createMultiRegionServiceQuotas(array $args = [])
  708.  * @method \Aws\Ses\SesClient createSes(array $args = [])
  709.  * @method \Aws\MultiRegionClient createMultiRegionSes(array $args = [])
  710.  * @method \Aws\SesV2\SesV2Client createSesV2(array $args = [])
  711.  * @method \Aws\MultiRegionClient createMultiRegionSesV2(array $args = [])
  712.  * @method \Aws\Sfn\SfnClient createSfn(array $args = [])
  713.  * @method \Aws\MultiRegionClient createMultiRegionSfn(array $args = [])
  714.  * @method \Aws\Shield\ShieldClient createShield(array $args = [])
  715.  * @method \Aws\MultiRegionClient createMultiRegionShield(array $args = [])
  716.  * @method \Aws\SimSpaceWeaver\SimSpaceWeaverClient createSimSpaceWeaver(array $args = [])
  717.  * @method \Aws\MultiRegionClient createMultiRegionSimSpaceWeaver(array $args = [])
  718.  * @method \Aws\Sms\SmsClient createSms(array $args = [])
  719.  * @method \Aws\MultiRegionClient createMultiRegionSms(array $args = [])
  720.  * @method \Aws\SnowBall\SnowBallClient createSnowBall(array $args = [])
  721.  * @method \Aws\MultiRegionClient createMultiRegionSnowBall(array $args = [])
  722.  * @method \Aws\SnowDeviceManagement\SnowDeviceManagementClient createSnowDeviceManagement(array $args = [])
  723.  * @method \Aws\MultiRegionClient createMultiRegionSnowDeviceManagement(array $args = [])
  724.  * @method \Aws\Sns\SnsClient createSns(array $args = [])
  725.  * @method \Aws\MultiRegionClient createMultiRegionSns(array $args = [])
  726.  * @method \Aws\SocialMessaging\SocialMessagingClient createSocialMessaging(array $args = [])
  727.  * @method \Aws\MultiRegionClient createMultiRegionSocialMessaging(array $args = [])
  728.  * @method \Aws\Sqs\SqsClient createSqs(array $args = [])
  729.  * @method \Aws\MultiRegionClient createMultiRegionSqs(array $args = [])
  730.  * @method \Aws\Ssm\SsmClient createSsm(array $args = [])
  731.  * @method \Aws\MultiRegionClient createMultiRegionSsm(array $args = [])
  732.  * @method \Aws\SsmSap\SsmSapClient createSsmSap(array $args = [])
  733.  * @method \Aws\MultiRegionClient createMultiRegionSsmSap(array $args = [])
  734.  * @method \Aws\StorageGateway\StorageGatewayClient createStorageGateway(array $args = [])
  735.  * @method \Aws\MultiRegionClient createMultiRegionStorageGateway(array $args = [])
  736.  * @method \Aws\Sts\StsClient createSts(array $args = [])
  737.  * @method \Aws\MultiRegionClient createMultiRegionSts(array $args = [])
  738.  * @method \Aws\SupplyChain\SupplyChainClient createSupplyChain(array $args = [])
  739.  * @method \Aws\MultiRegionClient createMultiRegionSupplyChain(array $args = [])
  740.  * @method \Aws\Support\SupportClient createSupport(array $args = [])
  741.  * @method \Aws\MultiRegionClient createMultiRegionSupport(array $args = [])
  742.  * @method \Aws\SupportApp\SupportAppClient createSupportApp(array $args = [])
  743.  * @method \Aws\MultiRegionClient createMultiRegionSupportApp(array $args = [])
  744.  * @method \Aws\Swf\SwfClient createSwf(array $args = [])
  745.  * @method \Aws\MultiRegionClient createMultiRegionSwf(array $args = [])
  746.  * @method \Aws\Synthetics\SyntheticsClient createSynthetics(array $args = [])
  747.  * @method \Aws\MultiRegionClient createMultiRegionSynthetics(array $args = [])
  748.  * @method \Aws\TaxSettings\TaxSettingsClient createTaxSettings(array $args = [])
  749.  * @method \Aws\MultiRegionClient createMultiRegionTaxSettings(array $args = [])
  750.  * @method \Aws\Textract\TextractClient createTextract(array $args = [])
  751.  * @method \Aws\MultiRegionClient createMultiRegionTextract(array $args = [])
  752.  * @method \Aws\TimestreamInfluxDB\TimestreamInfluxDBClient createTimestreamInfluxDB(array $args = [])
  753.  * @method \Aws\MultiRegionClient createMultiRegionTimestreamInfluxDB(array $args = [])
  754.  * @method \Aws\TimestreamQuery\TimestreamQueryClient createTimestreamQuery(array $args = [])
  755.  * @method \Aws\MultiRegionClient createMultiRegionTimestreamQuery(array $args = [])
  756.  * @method \Aws\TimestreamWrite\TimestreamWriteClient createTimestreamWrite(array $args = [])
  757.  * @method \Aws\MultiRegionClient createMultiRegionTimestreamWrite(array $args = [])
  758.  * @method \Aws\Tnb\TnbClient createTnb(array $args = [])
  759.  * @method \Aws\MultiRegionClient createMultiRegionTnb(array $args = [])
  760.  * @method \Aws\TranscribeService\TranscribeServiceClient createTranscribeService(array $args = [])
  761.  * @method \Aws\MultiRegionClient createMultiRegionTranscribeService(array $args = [])
  762.  * @method \Aws\Transfer\TransferClient createTransfer(array $args = [])
  763.  * @method \Aws\MultiRegionClient createMultiRegionTransfer(array $args = [])
  764.  * @method \Aws\Translate\TranslateClient createTranslate(array $args = [])
  765.  * @method \Aws\MultiRegionClient createMultiRegionTranslate(array $args = [])
  766.  * @method \Aws\TrustedAdvisor\TrustedAdvisorClient createTrustedAdvisor(array $args = [])
  767.  * @method \Aws\MultiRegionClient createMultiRegionTrustedAdvisor(array $args = [])
  768.  * @method \Aws\VPCLattice\VPCLatticeClient createVPCLattice(array $args = [])
  769.  * @method \Aws\MultiRegionClient createMultiRegionVPCLattice(array $args = [])
  770.  * @method \Aws\VerifiedPermissions\VerifiedPermissionsClient createVerifiedPermissions(array $args = [])
  771.  * @method \Aws\MultiRegionClient createMultiRegionVerifiedPermissions(array $args = [])
  772.  * @method \Aws\VoiceID\VoiceIDClient createVoiceID(array $args = [])
  773.  * @method \Aws\MultiRegionClient createMultiRegionVoiceID(array $args = [])
  774.  * @method \Aws\WAFV2\WAFV2Client createWAFV2(array $args = [])
  775.  * @method \Aws\MultiRegionClient createMultiRegionWAFV2(array $args = [])
  776.  * @method \Aws\Waf\WafClient createWaf(array $args = [])
  777.  * @method \Aws\MultiRegionClient createMultiRegionWaf(array $args = [])
  778.  * @method \Aws\WafRegional\WafRegionalClient createWafRegional(array $args = [])
  779.  * @method \Aws\MultiRegionClient createMultiRegionWafRegional(array $args = [])
  780.  * @method \Aws\WellArchitected\WellArchitectedClient createWellArchitected(array $args = [])
  781.  * @method \Aws\MultiRegionClient createMultiRegionWellArchitected(array $args = [])
  782.  * @method \Aws\WorkDocs\WorkDocsClient createWorkDocs(array $args = [])
  783.  * @method \Aws\MultiRegionClient createMultiRegionWorkDocs(array $args = [])
  784.  * @method \Aws\WorkMail\WorkMailClient createWorkMail(array $args = [])
  785.  * @method \Aws\MultiRegionClient createMultiRegionWorkMail(array $args = [])
  786.  * @method \Aws\WorkMailMessageFlow\WorkMailMessageFlowClient createWorkMailMessageFlow(array $args = [])
  787.  * @method \Aws\MultiRegionClient createMultiRegionWorkMailMessageFlow(array $args = [])
  788.  * @method \Aws\WorkSpaces\WorkSpacesClient createWorkSpaces(array $args = [])
  789.  * @method \Aws\MultiRegionClient createMultiRegionWorkSpaces(array $args = [])
  790.  * @method \Aws\WorkSpacesThinClient\WorkSpacesThinClientClient createWorkSpacesThinClient(array $args = [])
  791.  * @method \Aws\MultiRegionClient createMultiRegionWorkSpacesThinClient(array $args = [])
  792.  * @method \Aws\WorkSpacesWeb\WorkSpacesWebClient createWorkSpacesWeb(array $args = [])
  793.  * @method \Aws\MultiRegionClient createMultiRegionWorkSpacesWeb(array $args = [])
  794.  * @method \Aws\XRay\XRayClient createXRay(array $args = [])
  795.  * @method \Aws\MultiRegionClient createMultiRegionXRay(array $args = [])
  796.  * @method \Aws\drs\drsClient createdrs(array $args = [])
  797.  * @method \Aws\MultiRegionClient createMultiRegiondrs(array $args = [])
  798.  * @method \Aws\finspace\finspaceClient createfinspace(array $args = [])
  799.  * @method \Aws\MultiRegionClient createMultiRegionfinspace(array $args = [])
  800.  * @method \Aws\imagebuilder\imagebuilderClient createimagebuilder(array $args = [])
  801.  * @method \Aws\MultiRegionClient createMultiRegionimagebuilder(array $args = [])
  802.  * @method \Aws\ivschat\ivschatClient createivschat(array $args = [])
  803.  * @method \Aws\MultiRegionClient createMultiRegionivschat(array $args = [])
  804.  * @method \Aws\kendra\kendraClient createkendra(array $args = [])
  805.  * @method \Aws\MultiRegionClient createMultiRegionkendra(array $args = [])
  806.  * @method \Aws\mgn\mgnClient createmgn(array $args = [])
  807.  * @method \Aws\MultiRegionClient createMultiRegionmgn(array $args = [])
  808.  * @method \Aws\signer\signerClient createsigner(array $args = [])
  809.  * @method \Aws\MultiRegionClient createMultiRegionsigner(array $args = [])
  810.  */
  811. class Sdk
  812. {
  813.     const VERSION '3.337.3';
  814.     /** @var array Arguments for creating clients */
  815.     private $args;
  816.     /**
  817.      * Constructs a new SDK object with an associative array of default
  818.      * client settings.
  819.      *
  820.      * @param array $args
  821.      *
  822.      * @throws \InvalidArgumentException
  823.      * @see Aws\AwsClient::__construct for a list of available options.
  824.      */
  825.     public function __construct(array $args = [])
  826.     {
  827.         $this->args $args;
  828.         if (!isset($args['handler']) && !isset($args['http_handler'])) {
  829.             $this->args['http_handler'] = default_http_handler();
  830.         }
  831.     }
  832.     public function __call($name, array $args)
  833.     {
  834.         $args = isset($args[0]) ? $args[0] : [];
  835.         if (strpos($name'createMultiRegion') === 0) {
  836.             return $this->createMultiRegionClient(substr($name17), $args);
  837.         }
  838.         if (strpos($name'create') === 0) {
  839.             return $this->createClient(substr($name6), $args);
  840.         }
  841.         throw new \BadMethodCallException("Unknown method: {$name}.");
  842.     }
  843.     /**
  844.      * Get a client by name using an array of constructor options.
  845.      *
  846.      * @param string $name Service name or namespace (e.g., DynamoDb, s3).
  847.      * @param array  $args Arguments to configure the client.
  848.      *
  849.      * @return AwsClientInterface
  850.      * @throws \InvalidArgumentException if any required options are missing or
  851.      *                                   the service is not supported.
  852.      * @see Aws\AwsClient::__construct for a list of available options for args.
  853.      */
  854.     public function createClient($name, array $args = [])
  855.     {
  856.         // Get information about the service from the manifest file.
  857.         $service manifest($name);
  858.         $namespace $service['namespace'];
  859.         // Instantiate the client class.
  860.         $client "Aws\\{$namespace}\\{$namespace}Client";
  861.         return new $client($this->mergeArgs($namespace$service$args));
  862.     }
  863.     public function createMultiRegionClient($name, array $args = [])
  864.     {
  865.         // Get information about the service from the manifest file.
  866.         $service manifest($name);
  867.         $namespace $service['namespace'];
  868.         $klass "Aws\\{$namespace}\\{$namespace}MultiRegionClient";
  869.         $klass class_exists($klass) ? $klass MultiRegionClient::class;
  870.         return new $klass($this->mergeArgs($namespace$service$args));
  871.     }
  872.     /**
  873.      * Clone existing SDK instance with ability to pass an associative array
  874.      * of extra client settings.
  875.      *
  876.      * @param array $args
  877.      *
  878.      * @return self
  879.      */
  880.     public function copy(array $args = [])
  881.     {
  882.         return new self($args $this->args);
  883.     }
  884.     private function mergeArgs($namespace, array $manifest, array $args = [])
  885.     {
  886.         // Merge provided args with stored, service-specific args.
  887.         if (isset($this->args[$namespace])) {
  888.             $args += $this->args[$namespace];
  889.         }
  890.         // Provide the endpoint prefix in the args.
  891.         if (!isset($args['service'])) {
  892.             $args['service'] = $manifest['endpoint'];
  893.         }
  894.         return $args $this->args;
  895.     }
  896.     /**
  897.      * Determine the endpoint prefix from a client namespace.
  898.      *
  899.      * @param string $name Namespace name
  900.      *
  901.      * @return string
  902.      * @internal
  903.      * @deprecated Use the `\Aws\manifest()` function instead.
  904.      */
  905.     public static function getEndpointPrefix($name)
  906.     {
  907.         return manifest($name)['endpoint'];
  908.     }
  909. }