Module: Elasticsearch::API::Streams::Actions
- Defined in:
- lib/elasticsearch/api/actions/streams/status.rb,
lib/elasticsearch/api/actions/streams/logs_enable.rb,
lib/elasticsearch/api/actions/streams/logs_disable.rb
Instance Method Summary collapse
-
#logs_disable(arguments = {}) ⇒ Object
Disable logs stream.
-
#logs_enable(arguments = {}) ⇒ Object
Enable logs stream.
-
#status(arguments = {}) ⇒ Object
Get the status of streams.
Instance Method Details
#logs_disable(arguments = {}) ⇒ Object
Disable logs stream. Turn off the logs stream feature for this cluster. This functionality is Experimental and may be changed or removed completely in a future release. Elastic will take a best effort approach to fix any issues, but experimental features are not subject to the support SLA of official GA features.
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/elasticsearch/api/actions/streams/logs_disable.rb', line 51 def logs_disable(arguments = {}) request_opts = { endpoint: arguments[:endpoint] || 'streams.logs_disable' } arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil method = Elasticsearch::API::HTTP_POST path = '_streams/logs/_disable' params = Utils.process_params(arguments) Elasticsearch::API::Response.new( perform_request(method, path, params, body, headers, request_opts) ) end |
#logs_enable(arguments = {}) ⇒ Object
Enable logs stream. Turn on the logs stream feature for this cluster. NOTE: To protect existing data, this feature can be turned on only if the cluster does not have existing indices or data streams that match the pattern ‘logs|logs.*`. If those indices or data streams exist, a `409 - Conflict` response and error is returned. This functionality is Experimental and may be changed or removed completely in a future release. Elastic will take a best effort approach to fix any issues, but experimental features are not subject to the support SLA of official GA features.
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/elasticsearch/api/actions/streams/logs_enable.rb', line 54 def logs_enable(arguments = {}) request_opts = { endpoint: arguments[:endpoint] || 'streams.logs_enable' } arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil method = Elasticsearch::API::HTTP_POST path = '_streams/logs/_enable' params = Utils.process_params(arguments) Elasticsearch::API::Response.new( perform_request(method, path, params, body, headers, request_opts) ) end |
#status(arguments = {}) ⇒ Object
Get the status of streams. Get the current status for all types of streams. This functionality is Experimental and may be changed or removed completely in a future release. Elastic will take a best effort approach to fix any issues, but experimental features are not subject to the support SLA of official GA features.
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/elasticsearch/api/actions/streams/status.rb', line 48 def status(arguments = {}) request_opts = { endpoint: arguments[:endpoint] || 'streams.status' } arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil method = Elasticsearch::API::HTTP_GET path = '_streams/status' params = Utils.process_params(arguments) Elasticsearch::API::Response.new( perform_request(method, path, params, body, headers, request_opts) ) end |