Class ElasticsearchXpackClient
java.lang.Object
co.elastic.clients.ApiClient<ElasticsearchTransport,ElasticsearchXpackClient>
co.elastic.clients.elasticsearch.xpack.ElasticsearchXpackClient
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class ElasticsearchXpackClient
extends ApiClient<ElasticsearchTransport,ElasticsearchXpackClient>
Client for the xpack namespace.
-
Field Summary
Fields inherited from class co.elastic.clients.ApiClient
transport, transportOptions
-
Constructor Summary
ConstructorsConstructorDescriptionElasticsearchXpackClient
(ElasticsearchTransport transport) ElasticsearchXpackClient
(ElasticsearchTransport transport, TransportOptions transportOptions) -
Method Summary
Modifier and TypeMethodDescriptioninfo()
Get information.info
(XpackInfoRequest request) Get information.final XpackInfoResponse
Get information.usage()
Get usage information.usage
(XpackUsageRequest request) Get usage information.final XpackUsageResponse
Get usage information.withTransportOptions
(TransportOptions transportOptions) Creates a new client with some request optionsMethods inherited from class co.elastic.clients.ApiClient
_jsonpMapper, _transport, _transportOptions, close, getDeserializer, withTransportOptions
-
Constructor Details
-
ElasticsearchXpackClient
-
ElasticsearchXpackClient
public ElasticsearchXpackClient(ElasticsearchTransport transport, @Nullable TransportOptions transportOptions)
-
-
Method Details
-
withTransportOptions
Description copied from class:ApiClient
Creates a new client with some request options- Specified by:
withTransportOptions
in classApiClient<ElasticsearchTransport,
ElasticsearchXpackClient>
-
info
Get information. The information provided by the API includes:- Build information including the build number and timestamp.
- License information about the currently installed license.
- Feature information for the features that are currently enabled and available under the current license.
- Throws:
IOException
ElasticsearchException
- See Also:
-
info
public final XpackInfoResponse info(Function<XpackInfoRequest.Builder, ObjectBuilder<XpackInfoRequest>> fn) throws IOException, ElasticsearchExceptionGet information. The information provided by the API includes:- Build information including the build number and timestamp.
- License information about the currently installed license.
- Feature information for the features that are currently enabled and available under the current license.
- Parameters:
fn
- a function that initializes a builder to create theXpackInfoRequest
- Throws:
IOException
ElasticsearchException
- See Also:
-
info
Get information. The information provided by the API includes:- Build information including the build number and timestamp.
- License information about the currently installed license.
- Feature information for the features that are currently enabled and available under the current license.
- Throws:
IOException
ElasticsearchException
- See Also:
-
usage
public XpackUsageResponse usage(XpackUsageRequest request) throws IOException, ElasticsearchException Get usage information. Get information about the features that are currently enabled and available under the current license. The API also provides some usage statistics.- Throws:
IOException
ElasticsearchException
- See Also:
-
usage
public final XpackUsageResponse usage(Function<XpackUsageRequest.Builder, ObjectBuilder<XpackUsageRequest>> fn) throws IOException, ElasticsearchExceptionGet usage information. Get information about the features that are currently enabled and available under the current license. The API also provides some usage statistics.- Parameters:
fn
- a function that initializes a builder to create theXpackUsageRequest
- Throws:
IOException
ElasticsearchException
- See Also:
-
usage
Get usage information. Get information about the features that are currently enabled and available under the current license. The API also provides some usage statistics.- Throws:
IOException
ElasticsearchException
- See Also:
-