Вход Регистрация
Файл: sngine-v2.8/Script/includes/libs/AWS/Aws/Sdk.php
Строк: 1641
<?php
namespace Aws;

/**
 * Builds AWS clients based on configuration settings.
 *
 * @method AwsACMPCAACMPCAClient createACMPCA(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionACMPCA(array $args = [])
 * @method AwsAccessAnalyzerAccessAnalyzerClient createAccessAnalyzer(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionAccessAnalyzer(array $args = [])
 * @method AwsAcmAcmClient createAcm(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionAcm(array $args = [])
 * @method AwsAlexaForBusinessAlexaForBusinessClient createAlexaForBusiness(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionAlexaForBusiness(array $args = [])
 * @method AwsAmplifyAmplifyClient createAmplify(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionAmplify(array $args = [])
 * @method AwsApiGatewayApiGatewayClient createApiGateway(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionApiGateway(array $args = [])
 * @method AwsApiGatewayManagementApiApiGatewayManagementApiClient createApiGatewayManagementApi(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionApiGatewayManagementApi(array $args = [])
 * @method AwsApiGatewayV2ApiGatewayV2Client createApiGatewayV2(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionApiGatewayV2(array $args = [])
 * @method AwsAppConfigAppConfigClient createAppConfig(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionAppConfig(array $args = [])
 * @method AwsAppMeshAppMeshClient createAppMesh(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionAppMesh(array $args = [])
 * @method AwsAppSyncAppSyncClient createAppSync(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionAppSync(array $args = [])
 * @method AwsApplicationAutoScalingApplicationAutoScalingClient createApplicationAutoScaling(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionApplicationAutoScaling(array $args = [])
 * @method AwsApplicationDiscoveryServiceApplicationDiscoveryServiceClient createApplicationDiscoveryService(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionApplicationDiscoveryService(array $args = [])
 * @method AwsApplicationInsightsApplicationInsightsClient createApplicationInsights(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionApplicationInsights(array $args = [])
 * @method AwsAppstreamAppstreamClient createAppstream(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionAppstream(array $args = [])
 * @method AwsAthenaAthenaClient createAthena(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionAthena(array $args = [])
 * @method AwsAugmentedAIRuntimeAugmentedAIRuntimeClient createAugmentedAIRuntime(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionAugmentedAIRuntime(array $args = [])
 * @method AwsAutoScalingAutoScalingClient createAutoScaling(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionAutoScaling(array $args = [])
 * @method AwsAutoScalingPlansAutoScalingPlansClient createAutoScalingPlans(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionAutoScalingPlans(array $args = [])
 * @method AwsBackupBackupClient createBackup(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionBackup(array $args = [])
 * @method AwsBatchBatchClient createBatch(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionBatch(array $args = [])
 * @method AwsBudgetsBudgetsClient createBudgets(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionBudgets(array $args = [])
 * @method AwsChimeChimeClient createChime(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionChime(array $args = [])
 * @method AwsCloud9Cloud9Client createCloud9(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCloud9(array $args = [])
 * @method AwsCloudDirectoryCloudDirectoryClient createCloudDirectory(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCloudDirectory(array $args = [])
 * @method AwsCloudFormationCloudFormationClient createCloudFormation(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCloudFormation(array $args = [])
 * @method AwsCloudFrontCloudFrontClient createCloudFront(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCloudFront(array $args = [])
 * @method AwsCloudHSMV2CloudHSMV2Client createCloudHSMV2(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCloudHSMV2(array $args = [])
 * @method AwsCloudHsmCloudHsmClient createCloudHsm(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCloudHsm(array $args = [])
 * @method AwsCloudSearchCloudSearchClient createCloudSearch(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCloudSearch(array $args = [])
 * @method AwsCloudSearchDomainCloudSearchDomainClient createCloudSearchDomain(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCloudSearchDomain(array $args = [])
 * @method AwsCloudTrailCloudTrailClient createCloudTrail(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCloudTrail(array $args = [])
 * @method AwsCloudWatchCloudWatchClient createCloudWatch(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCloudWatch(array $args = [])
 * @method AwsCloudWatchEventsCloudWatchEventsClient createCloudWatchEvents(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCloudWatchEvents(array $args = [])
 * @method AwsCloudWatchLogsCloudWatchLogsClient createCloudWatchLogs(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCloudWatchLogs(array $args = [])
 * @method AwsCodeArtifactCodeArtifactClient createCodeArtifact(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCodeArtifact(array $args = [])
 * @method AwsCodeBuildCodeBuildClient createCodeBuild(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCodeBuild(array $args = [])
 * @method AwsCodeCommitCodeCommitClient createCodeCommit(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCodeCommit(array $args = [])
 * @method AwsCodeDeployCodeDeployClient createCodeDeploy(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCodeDeploy(array $args = [])
 * @method AwsCodeGuruProfilerCodeGuruProfilerClient createCodeGuruProfiler(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCodeGuruProfiler(array $args = [])
 * @method AwsCodeGuruReviewerCodeGuruReviewerClient createCodeGuruReviewer(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCodeGuruReviewer(array $args = [])
 * @method AwsCodePipelineCodePipelineClient createCodePipeline(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCodePipeline(array $args = [])
 * @method AwsCodeStarCodeStarClient createCodeStar(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCodeStar(array $args = [])
 * @method AwsCodeStarNotificationsCodeStarNotificationsClient createCodeStarNotifications(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCodeStarNotifications(array $args = [])
 * @method AwsCodeStarconnectionsCodeStarconnectionsClient createCodeStarconnections(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCodeStarconnections(array $args = [])
 * @method AwsCognitoIdentityCognitoIdentityClient createCognitoIdentity(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCognitoIdentity(array $args = [])
 * @method AwsCognitoIdentityProviderCognitoIdentityProviderClient createCognitoIdentityProvider(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCognitoIdentityProvider(array $args = [])
 * @method AwsCognitoSyncCognitoSyncClient createCognitoSync(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCognitoSync(array $args = [])
 * @method AwsComprehendComprehendClient createComprehend(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionComprehend(array $args = [])
 * @method AwsComprehendMedicalComprehendMedicalClient createComprehendMedical(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionComprehendMedical(array $args = [])
 * @method AwsComputeOptimizerComputeOptimizerClient createComputeOptimizer(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionComputeOptimizer(array $args = [])
 * @method AwsConfigServiceConfigServiceClient createConfigService(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionConfigService(array $args = [])
 * @method AwsConnectConnectClient createConnect(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionConnect(array $args = [])
 * @method AwsConnectParticipantConnectParticipantClient createConnectParticipant(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionConnectParticipant(array $args = [])
 * @method AwsCostExplorerCostExplorerClient createCostExplorer(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCostExplorer(array $args = [])
 * @method AwsCostandUsageReportServiceCostandUsageReportServiceClient createCostandUsageReportService(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionCostandUsageReportService(array $args = [])
 * @method AwsDAXDAXClient createDAX(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionDAX(array $args = [])
 * @method AwsDLMDLMClient createDLM(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionDLM(array $args = [])
 * @method AwsDataExchangeDataExchangeClient createDataExchange(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionDataExchange(array $args = [])
 * @method AwsDataPipelineDataPipelineClient createDataPipeline(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionDataPipeline(array $args = [])
 * @method AwsDataSyncDataSyncClient createDataSync(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionDataSync(array $args = [])
 * @method AwsDatabaseMigrationServiceDatabaseMigrationServiceClient createDatabaseMigrationService(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionDatabaseMigrationService(array $args = [])
 * @method AwsDetectiveDetectiveClient createDetective(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionDetective(array $args = [])
 * @method AwsDeviceFarmDeviceFarmClient createDeviceFarm(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionDeviceFarm(array $args = [])
 * @method AwsDirectConnectDirectConnectClient createDirectConnect(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionDirectConnect(array $args = [])
 * @method AwsDirectoryServiceDirectoryServiceClient createDirectoryService(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionDirectoryService(array $args = [])
 * @method AwsDocDBDocDBClient createDocDB(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionDocDB(array $args = [])
 * @method AwsDynamoDbDynamoDbClient createDynamoDb(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionDynamoDb(array $args = [])
 * @method AwsDynamoDbStreamsDynamoDbStreamsClient createDynamoDbStreams(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionDynamoDbStreams(array $args = [])
 * @method AwsEBSEBSClient createEBS(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionEBS(array $args = [])
 * @method AwsEC2InstanceConnectEC2InstanceConnectClient createEC2InstanceConnect(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionEC2InstanceConnect(array $args = [])
 * @method AwsEKSEKSClient createEKS(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionEKS(array $args = [])
 * @method AwsEc2Ec2Client createEc2(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionEc2(array $args = [])
 * @method AwsEcrEcrClient createEcr(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionEcr(array $args = [])
 * @method AwsEcsEcsClient createEcs(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionEcs(array $args = [])
 * @method AwsEfsEfsClient createEfs(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionEfs(array $args = [])
 * @method AwsElastiCacheElastiCacheClient createElastiCache(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionElastiCache(array $args = [])
 * @method AwsElasticBeanstalkElasticBeanstalkClient createElasticBeanstalk(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionElasticBeanstalk(array $args = [])
 * @method AwsElasticInferenceElasticInferenceClient createElasticInference(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionElasticInference(array $args = [])
 * @method AwsElasticLoadBalancingElasticLoadBalancingClient createElasticLoadBalancing(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionElasticLoadBalancing(array $args = [])
 * @method AwsElasticLoadBalancingV2ElasticLoadBalancingV2Client createElasticLoadBalancingV2(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionElasticLoadBalancingV2(array $args = [])
 * @method AwsElasticTranscoderElasticTranscoderClient createElasticTranscoder(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionElasticTranscoder(array $args = [])
 * @method AwsElasticsearchServiceElasticsearchServiceClient createElasticsearchService(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionElasticsearchService(array $args = [])
 * @method AwsEmrEmrClient createEmr(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionEmr(array $args = [])
 * @method AwsEventBridgeEventBridgeClient createEventBridge(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionEventBridge(array $args = [])
 * @method AwsFMSFMSClient createFMS(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionFMS(array $args = [])
 * @method AwsFSxFSxClient createFSx(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionFSx(array $args = [])
 * @method AwsFirehoseFirehoseClient createFirehose(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionFirehose(array $args = [])
 * @method AwsForecastQueryServiceForecastQueryServiceClient createForecastQueryService(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionForecastQueryService(array $args = [])
 * @method AwsForecastServiceForecastServiceClient createForecastService(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionForecastService(array $args = [])
 * @method AwsFraudDetectorFraudDetectorClient createFraudDetector(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionFraudDetector(array $args = [])
 * @method AwsGameLiftGameLiftClient createGameLift(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionGameLift(array $args = [])
 * @method AwsGlacierGlacierClient createGlacier(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionGlacier(array $args = [])
 * @method AwsGlobalAcceleratorGlobalAcceleratorClient createGlobalAccelerator(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionGlobalAccelerator(array $args = [])
 * @method AwsGlueGlueClient createGlue(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionGlue(array $args = [])
 * @method AwsGreengrassGreengrassClient createGreengrass(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionGreengrass(array $args = [])
 * @method AwsGroundStationGroundStationClient createGroundStation(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionGroundStation(array $args = [])
 * @method AwsGuardDutyGuardDutyClient createGuardDuty(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionGuardDuty(array $args = [])
 * @method AwsHealthHealthClient createHealth(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionHealth(array $args = [])
 * @method AwsIamIamClient createIam(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionIam(array $args = [])
 * @method AwsImportExportImportExportClient createImportExport(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionImportExport(array $args = [])
 * @method AwsInspectorInspectorClient createInspector(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionInspector(array $args = [])
 * @method AwsIoT1ClickDevicesServiceIoT1ClickDevicesServiceClient createIoT1ClickDevicesService(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionIoT1ClickDevicesService(array $args = [])
 * @method AwsIoT1ClickProjectsIoT1ClickProjectsClient createIoT1ClickProjects(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionIoT1ClickProjects(array $args = [])
 * @method AwsIoTAnalyticsIoTAnalyticsClient createIoTAnalytics(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionIoTAnalytics(array $args = [])
 * @method AwsIoTEventsIoTEventsClient createIoTEvents(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionIoTEvents(array $args = [])
 * @method AwsIoTEventsDataIoTEventsDataClient createIoTEventsData(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionIoTEventsData(array $args = [])
 * @method AwsIoTJobsDataPlaneIoTJobsDataPlaneClient createIoTJobsDataPlane(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionIoTJobsDataPlane(array $args = [])
 * @method AwsIoTSecureTunnelingIoTSecureTunnelingClient createIoTSecureTunneling(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionIoTSecureTunneling(array $args = [])
 * @method AwsIoTSiteWiseIoTSiteWiseClient createIoTSiteWise(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionIoTSiteWise(array $args = [])
 * @method AwsIoTThingsGraphIoTThingsGraphClient createIoTThingsGraph(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionIoTThingsGraph(array $args = [])
 * @method AwsIotIotClient createIot(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionIot(array $args = [])
 * @method AwsIotDataPlaneIotDataPlaneClient createIotDataPlane(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionIotDataPlane(array $args = [])
 * @method AwsKafkaKafkaClient createKafka(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionKafka(array $args = [])
 * @method AwsKinesisKinesisClient createKinesis(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionKinesis(array $args = [])
 * @method AwsKinesisAnalyticsKinesisAnalyticsClient createKinesisAnalytics(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionKinesisAnalytics(array $args = [])
 * @method AwsKinesisAnalyticsV2KinesisAnalyticsV2Client createKinesisAnalyticsV2(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionKinesisAnalyticsV2(array $args = [])
 * @method AwsKinesisVideoKinesisVideoClient createKinesisVideo(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionKinesisVideo(array $args = [])
 * @method AwsKinesisVideoArchivedMediaKinesisVideoArchivedMediaClient createKinesisVideoArchivedMedia(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionKinesisVideoArchivedMedia(array $args = [])
 * @method AwsKinesisVideoMediaKinesisVideoMediaClient createKinesisVideoMedia(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionKinesisVideoMedia(array $args = [])
 * @method AwsKinesisVideoSignalingChannelsKinesisVideoSignalingChannelsClient createKinesisVideoSignalingChannels(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionKinesisVideoSignalingChannels(array $args = [])
 * @method AwsKmsKmsClient createKms(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionKms(array $args = [])
 * @method AwsLakeFormationLakeFormationClient createLakeFormation(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionLakeFormation(array $args = [])
 * @method AwsLambdaLambdaClient createLambda(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionLambda(array $args = [])
 * @method AwsLexModelBuildingServiceLexModelBuildingServiceClient createLexModelBuildingService(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionLexModelBuildingService(array $args = [])
 * @method AwsLexRuntimeServiceLexRuntimeServiceClient createLexRuntimeService(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionLexRuntimeService(array $args = [])
 * @method AwsLicenseManagerLicenseManagerClient createLicenseManager(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionLicenseManager(array $args = [])
 * @method AwsLightsailLightsailClient createLightsail(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionLightsail(array $args = [])
 * @method AwsMQMQClient createMQ(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMQ(array $args = [])
 * @method AwsMTurkMTurkClient createMTurk(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMTurk(array $args = [])
 * @method AwsMachineLearningMachineLearningClient createMachineLearning(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMachineLearning(array $args = [])
 * @method AwsMacieMacieClient createMacie(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMacie(array $args = [])
 * @method AwsMacie2Macie2Client createMacie2(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMacie2(array $args = [])
 * @method AwsManagedBlockchainManagedBlockchainClient createManagedBlockchain(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionManagedBlockchain(array $args = [])
 * @method AwsMarketplaceCatalogMarketplaceCatalogClient createMarketplaceCatalog(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMarketplaceCatalog(array $args = [])
 * @method AwsMarketplaceCommerceAnalyticsMarketplaceCommerceAnalyticsClient createMarketplaceCommerceAnalytics(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMarketplaceCommerceAnalytics(array $args = [])
 * @method AwsMarketplaceEntitlementServiceMarketplaceEntitlementServiceClient createMarketplaceEntitlementService(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMarketplaceEntitlementService(array $args = [])
 * @method AwsMarketplaceMeteringMarketplaceMeteringClient createMarketplaceMetering(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMarketplaceMetering(array $args = [])
 * @method AwsMediaConnectMediaConnectClient createMediaConnect(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMediaConnect(array $args = [])
 * @method AwsMediaConvertMediaConvertClient createMediaConvert(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMediaConvert(array $args = [])
 * @method AwsMediaLiveMediaLiveClient createMediaLive(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMediaLive(array $args = [])
 * @method AwsMediaPackageMediaPackageClient createMediaPackage(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMediaPackage(array $args = [])
 * @method AwsMediaPackageVodMediaPackageVodClient createMediaPackageVod(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMediaPackageVod(array $args = [])
 * @method AwsMediaStoreMediaStoreClient createMediaStore(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMediaStore(array $args = [])
 * @method AwsMediaStoreDataMediaStoreDataClient createMediaStoreData(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMediaStoreData(array $args = [])
 * @method AwsMediaTailorMediaTailorClient createMediaTailor(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMediaTailor(array $args = [])
 * @method AwsMigrationHubMigrationHubClient createMigrationHub(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMigrationHub(array $args = [])
 * @method AwsMigrationHubConfigMigrationHubConfigClient createMigrationHubConfig(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMigrationHubConfig(array $args = [])
 * @method AwsMobileMobileClient createMobile(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionMobile(array $args = [])
 * @method AwsNeptuneNeptuneClient createNeptune(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionNeptune(array $args = [])
 * @method AwsNetworkManagerNetworkManagerClient createNetworkManager(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionNetworkManager(array $args = [])
 * @method AwsOpsWorksOpsWorksClient createOpsWorks(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionOpsWorks(array $args = [])
 * @method AwsOpsWorksCMOpsWorksCMClient createOpsWorksCM(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionOpsWorksCM(array $args = [])
 * @method AwsOrganizationsOrganizationsClient createOrganizations(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionOrganizations(array $args = [])
 * @method AwsOutpostsOutpostsClient createOutposts(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionOutposts(array $args = [])
 * @method AwsPIPIClient createPI(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionPI(array $args = [])
 * @method AwsPersonalizePersonalizeClient createPersonalize(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionPersonalize(array $args = [])
 * @method AwsPersonalizeEventsPersonalizeEventsClient createPersonalizeEvents(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionPersonalizeEvents(array $args = [])
 * @method AwsPersonalizeRuntimePersonalizeRuntimeClient createPersonalizeRuntime(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionPersonalizeRuntime(array $args = [])
 * @method AwsPinpointPinpointClient createPinpoint(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionPinpoint(array $args = [])
 * @method AwsPinpointEmailPinpointEmailClient createPinpointEmail(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionPinpointEmail(array $args = [])
 * @method AwsPinpointSMSVoicePinpointSMSVoiceClient createPinpointSMSVoice(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionPinpointSMSVoice(array $args = [])
 * @method AwsPollyPollyClient createPolly(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionPolly(array $args = [])
 * @method AwsPricingPricingClient createPricing(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionPricing(array $args = [])
 * @method AwsQLDBQLDBClient createQLDB(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionQLDB(array $args = [])
 * @method AwsQLDBSessionQLDBSessionClient createQLDBSession(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionQLDBSession(array $args = [])
 * @method AwsQuickSightQuickSightClient createQuickSight(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionQuickSight(array $args = [])
 * @method AwsRAMRAMClient createRAM(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionRAM(array $args = [])
 * @method AwsRDSDataServiceRDSDataServiceClient createRDSDataService(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionRDSDataService(array $args = [])
 * @method AwsRdsRdsClient createRds(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionRds(array $args = [])
 * @method AwsRedshiftRedshiftClient createRedshift(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionRedshift(array $args = [])
 * @method AwsRekognitionRekognitionClient createRekognition(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionRekognition(array $args = [])
 * @method AwsResourceGroupsResourceGroupsClient createResourceGroups(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionResourceGroups(array $args = [])
 * @method AwsResourceGroupsTaggingAPIResourceGroupsTaggingAPIClient createResourceGroupsTaggingAPI(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionResourceGroupsTaggingAPI(array $args = [])
 * @method AwsRoboMakerRoboMakerClient createRoboMaker(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionRoboMaker(array $args = [])
 * @method AwsRoute53Route53Client createRoute53(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionRoute53(array $args = [])
 * @method AwsRoute53DomainsRoute53DomainsClient createRoute53Domains(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionRoute53Domains(array $args = [])
 * @method AwsRoute53ResolverRoute53ResolverClient createRoute53Resolver(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionRoute53Resolver(array $args = [])
 * @method AwsS3S3Client createS3(array $args = [])
 * @method AwsS3S3MultiRegionClient createMultiRegionS3(array $args = [])
 * @method AwsS3ControlS3ControlClient createS3Control(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionS3Control(array $args = [])
 * @method AwsSSOSSOClient createSSO(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSSO(array $args = [])
 * @method AwsSSOOIDCSSOOIDCClient createSSOOIDC(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSSOOIDC(array $args = [])
 * @method AwsSageMakerSageMakerClient createSageMaker(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSageMaker(array $args = [])
 * @method AwsSageMakerRuntimeSageMakerRuntimeClient createSageMakerRuntime(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSageMakerRuntime(array $args = [])
 * @method AwsSavingsPlansSavingsPlansClient createSavingsPlans(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSavingsPlans(array $args = [])
 * @method AwsSchemasSchemasClient createSchemas(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSchemas(array $args = [])
 * @method AwsSecretsManagerSecretsManagerClient createSecretsManager(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSecretsManager(array $args = [])
 * @method AwsSecurityHubSecurityHubClient createSecurityHub(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSecurityHub(array $args = [])
 * @method AwsServerlessApplicationRepositoryServerlessApplicationRepositoryClient createServerlessApplicationRepository(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionServerlessApplicationRepository(array $args = [])
 * @method AwsServiceCatalogServiceCatalogClient createServiceCatalog(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionServiceCatalog(array $args = [])
 * @method AwsServiceDiscoveryServiceDiscoveryClient createServiceDiscovery(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionServiceDiscovery(array $args = [])
 * @method AwsServiceQuotasServiceQuotasClient createServiceQuotas(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionServiceQuotas(array $args = [])
 * @method AwsSesSesClient createSes(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSes(array $args = [])
 * @method AwsSesV2SesV2Client createSesV2(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSesV2(array $args = [])
 * @method AwsSfnSfnClient createSfn(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSfn(array $args = [])
 * @method AwsShieldShieldClient createShield(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionShield(array $args = [])
 * @method AwsSmsSmsClient createSms(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSms(array $args = [])
 * @method AwsSnowBallSnowBallClient createSnowBall(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSnowBall(array $args = [])
 * @method AwsSnsSnsClient createSns(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSns(array $args = [])
 * @method AwsSqsSqsClient createSqs(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSqs(array $args = [])
 * @method AwsSsmSsmClient createSsm(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSsm(array $args = [])
 * @method AwsStorageGatewayStorageGatewayClient createStorageGateway(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionStorageGateway(array $args = [])
 * @method AwsStsStsClient createSts(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSts(array $args = [])
 * @method AwsSupportSupportClient createSupport(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSupport(array $args = [])
 * @method AwsSwfSwfClient createSwf(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSwf(array $args = [])
 * @method AwsSyntheticsSyntheticsClient createSynthetics(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionSynthetics(array $args = [])
 * @method AwsTextractTextractClient createTextract(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionTextract(array $args = [])
 * @method AwsTranscribeServiceTranscribeServiceClient createTranscribeService(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionTranscribeService(array $args = [])
 * @method AwsTransferTransferClient createTransfer(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionTransfer(array $args = [])
 * @method AwsTranslateTranslateClient createTranslate(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionTranslate(array $args = [])
 * @method AwsWAFV2WAFV2Client createWAFV2(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionWAFV2(array $args = [])
 * @method AwsWafWafClient createWaf(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionWaf(array $args = [])
 * @method AwsWafRegionalWafRegionalClient createWafRegional(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionWafRegional(array $args = [])
 * @method AwsWorkDocsWorkDocsClient createWorkDocs(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionWorkDocs(array $args = [])
 * @method AwsWorkLinkWorkLinkClient createWorkLink(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionWorkLink(array $args = [])
 * @method AwsWorkMailWorkMailClient createWorkMail(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionWorkMail(array $args = [])
 * @method AwsWorkMailMessageFlowWorkMailMessageFlowClient createWorkMailMessageFlow(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionWorkMailMessageFlow(array $args = [])
 * @method AwsWorkSpacesWorkSpacesClient createWorkSpaces(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionWorkSpaces(array $args = [])
 * @method AwsXRayXRayClient createXRay(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionXRay(array $args = [])
 * @method AwsimagebuilderimagebuilderClient createimagebuilder(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionimagebuilder(array $args = [])
 * @method AwskendrakendraClient createkendra(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionkendra(array $args = [])
 * @method AwssignersignerClient createsigner(array $args = [])
 * @method AwsMultiRegionClient createMultiRegionsigner(array $args = [])
 */
class Sdk
{
    const 
VERSION '3.142.2';

    
/** @var array Arguments for creating clients */
    
private $args;

    
/**
     * Constructs a new SDK object with an associative array of default
     * client settings.
     *
     * @param array $args
     *
     * @throws InvalidArgumentException
     * @see AwsAwsClient::__construct for a list of available options.
     */
    
public function __construct(array $args = [])
    {
        
$this->args $args;

        if (!isset(
$args['handler']) && !isset($args['http_handler'])) {
            
$this->args['http_handler'] = default_http_handler();
        }
    }

    public function 
__call($name, array $args)
    {
        
$args = isset($args[0]) ? $args[0] : [];
        if (
strpos($name'createMultiRegion') === 0) {
            return 
$this->createMultiRegionClient(substr($name17), $args);
        }

        if (
strpos($name'create') === 0) {
            return 
$this->createClient(substr($name6), $args);
        }

        throw new 
BadMethodCallException("Unknown method: {$name}.");
    }

    
/**
     * Get a client by name using an array of constructor options.
     *
     * @param string $name Service name or namespace (e.g., DynamoDb, s3).
     * @param array  $args Arguments to configure the client.
     *
     * @return AwsClientInterface
     * @throws InvalidArgumentException if any required options are missing or
     *                                   the service is not supported.
     * @see AwsAwsClient::__construct for a list of available options for args.
     */
    
public function createClient($name, array $args = [])
    {
        
// Get information about the service from the manifest file.
        
$service manifest($name);
        
$namespace $service['namespace'];

        
// Instantiate the client class.
        
$client "Aws\{$namespace}\{$namespace}Client";
        return new 
$client($this->mergeArgs($namespace$service$args));
    }

    public function 
createMultiRegionClient($name, array $args = [])
    {
        
// Get information about the service from the manifest file.
        
$service manifest($name);
        
$namespace $service['namespace'];

        
$klass "Aws\{$namespace}\{$namespace}MultiRegionClient";
        
$klass class_exists($klass) ? $klass 'Aws\MultiRegionClient';

        return new 
$klass($this->mergeArgs($namespace$service$args));
    }

    
/**
     * Clone existing SDK instance with ability to pass an associative array
     * of extra client settings.
     *
     * @param array $args
     *
     * @return self
     */
    
public function copy(array $args = [])
    {
        return new 
self($args $this->args);
    }

    private function 
mergeArgs($namespace, array $manifest, array $args = [])
    {
        
// Merge provided args with stored, service-specific args.
        
if (isset($this->args[$namespace])) {
            
$args += $this->args[$namespace];
        }

        
// Provide the endpoint prefix in the args.
        
if (!isset($args['service'])) {
            
$args['service'] = $manifest['endpoint'];
        }

        return 
$args $this->args;
    }

    
/**
     * Determine the endpoint prefix from a client namespace.
     *
     * @param string $name Namespace name
     *
     * @return string
     * @internal
     * @deprecated Use the `Awsmanifest()` function instead.
     */
    
public static function getEndpointPrefix($name)
    {
        return 
manifest($name)['endpoint'];
    }
}
Онлайн: 0
Реклама