.. _xpack: X-Pack APIs =========== X-Pack is an Elastic Stack extension that bundles security, alerting, monitoring, reporting, and graph capabilities into one easy-to-install package. While the X-Pack components are designed to work together seamlessly, you can easily enable or disable the features you want to use. .. py:module:: elasticsearch.client X-Pack Info ----------- `X-Pack Info API `_ provides general info about the installed X-Pack. .. autoclass:: XPackClient :members: Autoscaling ----------- `Autoscaling API `_ is used to perform autoscaling operations. .. autoclass:: AutoscalingClient :members: Cross-Cluster Replication ------------------------- `Cross-Cluster Replication APIs `_ are used to perform cross-cluster replication operations. .. autoclass:: CcrClient :members: Enrich ------ `Enrich APIs `_ can be used to add data from your existing indices to incoming documents during ingest. .. autoclass:: EnrichClient :members: EQL --- `EQL APIs `_ accept EQL to query event-based time series data, such as logs, metrics, and traces. .. autoclass:: EqlClient :members: Graph Explore ------------- `Graph Explore API `_ enables you to extract and summarize information about the documents and terms in your Elasticsearch index. .. autoclass:: GraphClient :members: Index Lifecycle Management (ILM) -------------------------------- `Index Lifecycle Management APIs `_ used to set up policies to automatically manage the index lifecycle. .. autoclass:: IlmClient :members: Licensing --------- `License APIs `_ can be used to manage your licences. .. autoclass:: LicenseClient :members: Machine Learning ---------------- `Machine Learning APIs `_ can be useful for discovering new patterns about your data. For a more detailed explanation about X-Pack's machine learning please refer to the official documentation. .. autoclass:: MlClient :members: Migration --------- `Migration API `_ helps simplify upgrading X-Pack indices from one version to another. .. autoclass:: MigrationClient :members: Monitoring ---------- `Monitoring API `_ used to collect data from the Elasticsearch nodes, Logstash nodes, Kibana instances, and Beats in your cluster. .. autoclass:: MonitoringClient :members: Rollup ------ `Rollup API `_ enables searching through rolled-up data using the standard query DSL. .. autoclass:: RollupClient :members: Searchable Snapshots -------------------- `Searchable Snapshots API `_ used to perform searchable snapshots operations. .. autoclass:: SearchableSnapshotsClient :members: Security -------- `Security API `_ can be used to help secure your Elasticsearch cluster. Integrating with LDAP and Active Directory. .. autoclass:: SecurityClient :members: Snapshot Lifecycle Management (SLM) ----------------------------------- `Snapshot Lifecycle Management API `_ can be used to set up policies to automatically take snapshots and control how long they are retained. .. autoclass:: SlmClient :members: SQL --- The `SQL REST API `_ accepts SQL in a JSON document, executes it, and returns the results. .. autoclass:: SqlClient :members: SSL Certificate --------------- `SSL Certificate API `_ enables you to retrieve information about the X.509 certificates that are used to encrypt communications in your Elasticsearch cluster. .. autoclass:: SslClient :members: Transform --------- `Transform API `_ manages transformation operations from grabbing data from source indices, transforms it, and saves it to a destination index. .. autoclass:: TransformClient :members: Watcher ------- `Watcher APIs `_ can be used to notify you when certain pre-defined thresholds have happened. .. autoclass:: WatcherClient :members: