Sdk.php 65 KB

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