Module: ElasticsearchServerless::API::QueryRules::Actions
- Defined in:
- lib/elasticsearch-serverless/api/query_rules/get_rule.rb,
lib/elasticsearch-serverless/api/query_rules/put_rule.rb,
lib/elasticsearch-serverless/api/query_rules/delete_rule.rb,
lib/elasticsearch-serverless/api/query_rules/get_ruleset.rb,
lib/elasticsearch-serverless/api/query_rules/put_ruleset.rb,
lib/elasticsearch-serverless/api/query_rules/list_rulesets.rb,
lib/elasticsearch-serverless/api/query_rules/delete_ruleset.rb
Instance Method Summary collapse
-
#delete_rule(arguments = {}) ⇒ Object
Deletes a query rule within a query ruleset.
-
#delete_ruleset(arguments = {}) ⇒ Object
Deletes a query ruleset.
-
#get_rule(arguments = {}) ⇒ Object
Returns the details about a query rule within a query ruleset.
-
#get_ruleset(arguments = {}) ⇒ Object
Returns the details about a query ruleset.
-
#list_rulesets(arguments = {}) ⇒ Object
Returns summarized information about existing query rulesets.
-
#put_rule(arguments = {}) ⇒ Object
Creates or updates a query rule within a query ruleset.
-
#put_ruleset(arguments = {}) ⇒ Object
Creates or updates a query ruleset.
Instance Method Details
#delete_rule(arguments = {}) ⇒ Object
Deletes a query rule within a query ruleset.
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/elasticsearch-serverless/api/query_rules/delete_rule.rb', line 33 def delete_rule(arguments = {}) raise ArgumentError, "Required argument 'ruleset_id' missing" unless arguments[:ruleset_id] raise ArgumentError, "Required argument 'rule_id' missing" unless arguments[:rule_id] arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _ruleset_id = arguments.delete(:ruleset_id) _rule_id = arguments.delete(:rule_id) method = ElasticsearchServerless::API::HTTP_DELETE path = "_query_rules/#{Utils.listify(_ruleset_id)}/_rule/#{Utils.listify(_rule_id)}" params = {} ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#delete_ruleset(arguments = {}) ⇒ Object
Deletes a query ruleset.
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/elasticsearch-serverless/api/query_rules/delete_ruleset.rb', line 32 def delete_ruleset(arguments = {}) raise ArgumentError, "Required argument 'ruleset_id' missing" unless arguments[:ruleset_id] arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _ruleset_id = arguments.delete(:ruleset_id) method = ElasticsearchServerless::API::HTTP_DELETE path = "_query_rules/#{Utils.listify(_ruleset_id)}" params = {} ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#get_rule(arguments = {}) ⇒ Object
Returns the details about a query rule within a query ruleset
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/elasticsearch-serverless/api/query_rules/get_rule.rb', line 33 def get_rule(arguments = {}) raise ArgumentError, "Required argument 'ruleset_id' missing" unless arguments[:ruleset_id] raise ArgumentError, "Required argument 'rule_id' missing" unless arguments[:rule_id] arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _ruleset_id = arguments.delete(:ruleset_id) _rule_id = arguments.delete(:rule_id) method = ElasticsearchServerless::API::HTTP_GET path = "_query_rules/#{Utils.listify(_ruleset_id)}/_rule/#{Utils.listify(_rule_id)}" params = {} ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#get_ruleset(arguments = {}) ⇒ Object
Returns the details about a query ruleset
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/elasticsearch-serverless/api/query_rules/get_ruleset.rb', line 32 def get_ruleset(arguments = {}) raise ArgumentError, "Required argument 'ruleset_id' missing" unless arguments[:ruleset_id] arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil _ruleset_id = arguments.delete(:ruleset_id) method = ElasticsearchServerless::API::HTTP_GET path = "_query_rules/#{Utils.listify(_ruleset_id)}" params = {} ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#list_rulesets(arguments = {}) ⇒ Object
Returns summarized information about existing query rulesets.
33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/elasticsearch-serverless/api/query_rules/list_rulesets.rb', line 33 def list_rulesets(arguments = {}) arguments = arguments.clone headers = arguments.delete(:headers) || {} body = nil method = ElasticsearchServerless::API::HTTP_GET path = "_query_rules" params = Utils.process_params(arguments) ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#put_rule(arguments = {}) ⇒ Object
Creates or updates a query rule within a query ruleset.
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/elasticsearch-serverless/api/query_rules/put_rule.rb', line 34 def put_rule(arguments = {}) raise ArgumentError, "Required argument 'body' missing" unless arguments[:body] raise ArgumentError, "Required argument 'ruleset_id' missing" unless arguments[:ruleset_id] raise ArgumentError, "Required argument 'rule_id' missing" unless arguments[:rule_id] arguments = arguments.clone headers = arguments.delete(:headers) || {} body = arguments.delete(:body) _ruleset_id = arguments.delete(:ruleset_id) _rule_id = arguments.delete(:rule_id) method = ElasticsearchServerless::API::HTTP_PUT path = "_query_rules/#{Utils.listify(_ruleset_id)}/_rule/#{Utils.listify(_rule_id)}" params = {} ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |
#put_ruleset(arguments = {}) ⇒ Object
Creates or updates a query ruleset.
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/elasticsearch-serverless/api/query_rules/put_ruleset.rb', line 33 def put_ruleset(arguments = {}) raise ArgumentError, "Required argument 'body' missing" unless arguments[:body] raise ArgumentError, "Required argument 'ruleset_id' missing" unless arguments[:ruleset_id] arguments = arguments.clone headers = arguments.delete(:headers) || {} body = arguments.delete(:body) _ruleset_id = arguments.delete(:ruleset_id) method = ElasticsearchServerless::API::HTTP_PUT path = "_query_rules/#{Utils.listify(_ruleset_id)}" params = {} ElasticsearchServerless::API::Response.new( perform_request(method, path, params, body, headers) ) end |