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

use 
AwsAwsClient;
use 
AwsCommandInterface;
use 
GuzzleHttpPsr7Uri;
use 
PsrHttpMessageRequestInterface;

/**
 * Amazon Machine Learning client.
 *
 * @method AwsResult addTags(array $args = [])
 * @method GuzzleHttpPromisePromise addTagsAsync(array $args = [])
 * @method AwsResult createBatchPrediction(array $args = [])
 * @method GuzzleHttpPromisePromise createBatchPredictionAsync(array $args = [])
 * @method AwsResult createDataSourceFromRDS(array $args = [])
 * @method GuzzleHttpPromisePromise createDataSourceFromRDSAsync(array $args = [])
 * @method AwsResult createDataSourceFromRedshift(array $args = [])
 * @method GuzzleHttpPromisePromise createDataSourceFromRedshiftAsync(array $args = [])
 * @method AwsResult createDataSourceFromS3(array $args = [])
 * @method GuzzleHttpPromisePromise createDataSourceFromS3Async(array $args = [])
 * @method AwsResult createEvaluation(array $args = [])
 * @method GuzzleHttpPromisePromise createEvaluationAsync(array $args = [])
 * @method AwsResult createMLModel(array $args = [])
 * @method GuzzleHttpPromisePromise createMLModelAsync(array $args = [])
 * @method AwsResult createRealtimeEndpoint(array $args = [])
 * @method GuzzleHttpPromisePromise createRealtimeEndpointAsync(array $args = [])
 * @method AwsResult deleteBatchPrediction(array $args = [])
 * @method GuzzleHttpPromisePromise deleteBatchPredictionAsync(array $args = [])
 * @method AwsResult deleteDataSource(array $args = [])
 * @method GuzzleHttpPromisePromise deleteDataSourceAsync(array $args = [])
 * @method AwsResult deleteEvaluation(array $args = [])
 * @method GuzzleHttpPromisePromise deleteEvaluationAsync(array $args = [])
 * @method AwsResult deleteMLModel(array $args = [])
 * @method GuzzleHttpPromisePromise deleteMLModelAsync(array $args = [])
 * @method AwsResult deleteRealtimeEndpoint(array $args = [])
 * @method GuzzleHttpPromisePromise deleteRealtimeEndpointAsync(array $args = [])
 * @method AwsResult deleteTags(array $args = [])
 * @method GuzzleHttpPromisePromise deleteTagsAsync(array $args = [])
 * @method AwsResult describeBatchPredictions(array $args = [])
 * @method GuzzleHttpPromisePromise describeBatchPredictionsAsync(array $args = [])
 * @method AwsResult describeDataSources(array $args = [])
 * @method GuzzleHttpPromisePromise describeDataSourcesAsync(array $args = [])
 * @method AwsResult describeEvaluations(array $args = [])
 * @method GuzzleHttpPromisePromise describeEvaluationsAsync(array $args = [])
 * @method AwsResult describeMLModels(array $args = [])
 * @method GuzzleHttpPromisePromise describeMLModelsAsync(array $args = [])
 * @method AwsResult describeTags(array $args = [])
 * @method GuzzleHttpPromisePromise describeTagsAsync(array $args = [])
 * @method AwsResult getBatchPrediction(array $args = [])
 * @method GuzzleHttpPromisePromise getBatchPredictionAsync(array $args = [])
 * @method AwsResult getDataSource(array $args = [])
 * @method GuzzleHttpPromisePromise getDataSourceAsync(array $args = [])
 * @method AwsResult getEvaluation(array $args = [])
 * @method GuzzleHttpPromisePromise getEvaluationAsync(array $args = [])
 * @method AwsResult getMLModel(array $args = [])
 * @method GuzzleHttpPromisePromise getMLModelAsync(array $args = [])
 * @method AwsResult predict(array $args = [])
 * @method GuzzleHttpPromisePromise predictAsync(array $args = [])
 * @method AwsResult updateBatchPrediction(array $args = [])
 * @method GuzzleHttpPromisePromise updateBatchPredictionAsync(array $args = [])
 * @method AwsResult updateDataSource(array $args = [])
 * @method GuzzleHttpPromisePromise updateDataSourceAsync(array $args = [])
 * @method AwsResult updateEvaluation(array $args = [])
 * @method GuzzleHttpPromisePromise updateEvaluationAsync(array $args = [])
 * @method AwsResult updateMLModel(array $args = [])
 * @method GuzzleHttpPromisePromise updateMLModelAsync(array $args = [])
 */
class MachineLearningClient extends AwsClient
{
    public function 
__construct(array $config)
    {
        
parent::__construct($config);
        
$list $this->getHandlerList();
        
$list->appendBuild($this->predictEndpoint(), 'ml.predict_endpoint');
    }

    
/**
     * Changes the endpoint of the Predict operation to the provided endpoint.
     *
     * @return callable
     */
    
private function predictEndpoint()
    {
        return static function (callable 
$handler) {
            return function (
                
CommandInterface $command,
                
RequestInterface $request null
            
) use ($handler) {
                if (
$command->getName() === 'Predict') {
                    
$request $request->withUri(new Uri($command['PredictEndpoint']));
                }
                return 
$handler($command$request);
            };
        };
    }
}
Онлайн: 0
Реклама