extractArgument($params, 'id'); $endpointBuilder = $this->endpoints; $endpoint = $endpointBuilder('Ingest\DeletePipeline'); $endpoint->setParams($params); $endpoint->setId($id); return $this->performRequest($endpoint); } /** * $params['id'] = (string) Comma separated list of pipeline ids. Wildcards supported * $params['cluster_manager_timeout'] = (time) Explicit operation timeout for connection to cluster_manager node * * @param array $params Associative array of parameters * @return array */ public function getPipeline(array $params = []) { $id = $this->extractArgument($params, 'id'); $endpointBuilder = $this->endpoints; $endpoint = $endpointBuilder('Ingest\GetPipeline'); $endpoint->setParams($params); $endpoint->setId($id); return $this->performRequest($endpoint); } /** * * @param array $params Associative array of parameters * @return array */ public function processorGrok(array $params = []) { $endpointBuilder = $this->endpoints; $endpoint = $endpointBuilder('Ingest\ProcessorGrok'); $endpoint->setParams($params); return $this->performRequest($endpoint); } /** * $params['id'] = (string) Pipeline ID * $params['cluster_manager_timeout'] = (time) Explicit operation timeout for connection to cluster_manager node * $params['timeout'] = (time) Explicit operation timeout * $params['body'] = (array) The ingest definition (Required) * * @param array $params Associative array of parameters * @return array */ public function putPipeline(array $params = []) { $id = $this->extractArgument($params, 'id'); $body = $this->extractArgument($params, 'body'); $endpointBuilder = $this->endpoints; $endpoint = $endpointBuilder('Ingest\PutPipeline'); $endpoint->setParams($params); $endpoint->setId($id); $endpoint->setBody($body); return $this->performRequest($endpoint); } /** * $params['id'] = (string) Pipeline ID * $params['verbose'] = (boolean) Verbose mode. Display data output for each processor in executed pipeline (Default = false) * $params['body'] = (array) The simulate definition (Required) * * @param array $params Associative array of parameters * @return array */ public function simulate(array $params = []) { $id = $this->extractArgument($params, 'id'); $body = $this->extractArgument($params, 'body'); $endpointBuilder = $this->endpoints; $endpoint = $endpointBuilder('Ingest\Simulate'); $endpoint->setParams($params); $endpoint->setId($id); $endpoint->setBody($body); return $this->performRequest($endpoint); } }