Class ClientYamlSuiteRestApi
java.lang.Object
org.elasticsearch.test.rest.yaml.restspec.ClientYamlSuiteRestApi
Specification of an Elasticsearch endpoint used by the YAML specs to generate REST requests.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
static class
static enum
static enum
-
Method Summary
Modifier and TypeMethodDescriptiongetBestMatchingPaths
(Set<String> pathParams) Returns the best matching paths based on the provided parameters, which may include either path parts or query_string parameters.getName()
Gets all parameters supported by the api.getPaths()
boolean
boolean
void
setFeatureFlag
(String featureFlag) void
setRequestMimeTypes
(List<String> mimeTypes) void
setResponseMimeTypes
(List<String> mimeTypes) void
setStability
(String stability) void
setVisibility
(String visibility)
-
Method Details
-
getName
-
getLocation
-
getPaths
-
getParams
Gets all parameters supported by the api. For every parameter defines if it is required or optional. -
isBodySupported
public boolean isBodySupported() -
isBodyRequired
public boolean isBodyRequired() -
setStability
-
getStability
-
setVisibility
-
getVisibility
-
setFeatureFlag
-
getFeatureFlag
-
setResponseMimeTypes
-
getResponseMimeTypes
-
setRequestMimeTypes
-
getRequestMimeTypes
-
getBestMatchingPaths
Returns the best matching paths based on the provided parameters, which may include either path parts or query_string parameters. The best path is the one that has exactly the same number of placeholders to replace (e.g. /{index}/{type}/{id} when the path params are exactly index, type and id). It returns a list instead of a single path as there are cases where there is more than one best matching path: - /{index}/_alias/{name}, /{index}/_aliases/{name} - /{index}/{type}/_mapping, /{index}/{type}/_mappings, /{index}/_mappings/{type}, /{index}/_mapping/{type}
-