Method: Elasticsearch::API::MachineLearning::Actions#get_calendar_events
- Defined in:
- lib/elasticsearch/api/actions/machine_learning/get_calendar_events.rb
#get_calendar_events(arguments = {}) ⇒ Object
Retrieves information about the scheduled events in calendars.
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'lib/elasticsearch/api/actions/machine_learning/get_calendar_events.rb', line 37 def get_calendar_events(arguments = {}) request_opts = { endpoint: arguments[:endpoint] || 'ml.get_calendar_events' } defined_params = [:calendar_id].each_with_object({}) do |variable, set_variables| set_variables[variable] = arguments[variable] if arguments.key?(variable) end request_opts[:defined_params] = defined_params unless defined_params.empty? raise ArgumentError, "Required argument 'calendar_id' missing" unless arguments[:calendar_id] arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _calendar_id = arguments.delete(:calendar_id) method = Elasticsearch::API::HTTP_GET path = "_ml/calendars/#{Utils.__listify(_calendar_id)}/events" params = Utils.process_params(arguments) Elasticsearch::API::Response.new( perform_request(method, path, params, body, headers, request_opts) ) end |