Class: Verizon::AnomalyTriggersV2Controller
- Inherits:
-
BaseController
- Object
- BaseController
- Verizon::AnomalyTriggersV2Controller
- Defined in:
- lib/verizon/controllers/anomaly_triggers_v2_controller.rb
Overview
AnomalyTriggersV2Controller
Constant Summary
Constants inherited from BaseController
Instance Attribute Summary
Attributes inherited from BaseController
Instance Method Summary collapse
-
#create_anomaly_detection_trigger_v2(body) ⇒ ApiResponse
Creates the trigger to identify an anomaly.
-
#list_anomaly_detection_trigger_settings_v2(trigger_id) ⇒ ApiResponse
Retrieves the values for a specific trigger ID.
-
#update_anomaly_detection_trigger_v2(body) ⇒ ApiResponse
Updates an existing trigger using the account name.
Methods inherited from BaseController
#initialize, #new_api_call_builder, #new_parameter, #new_request_builder, #new_response_handler, user_agent
Constructor Details
This class inherits a constructor from Verizon::BaseController
Instance Method Details
#create_anomaly_detection_trigger_v2(body) ⇒ ApiResponse
Creates the trigger to identify an anomaly. Request to create an anomaly trigger.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/verizon/controllers/anomaly_triggers_v2_controller.rb', line 13 def create_anomaly_detection_trigger_v2(body) new_api_call_builder .request(new_request_builder(HttpMethodEnum::POST, '/m2m/v2/triggers', Server::THINGSPACE) .header_param(new_parameter('application/json', key: 'Content-Type')) .body_param(new_parameter(body)) .header_param(new_parameter('application/json', key: 'accept')) .body_serializer(proc do |param| param.to_json unless param.nil? end) .auth(And.new('thingspace_oauth', 'VZ-M2M-Token'))) .response(new_response_handler .deserializer(APIHelper.method(:custom_type_deserializer)) .deserialize_into(AnomalyDetectionTrigger.method(:from_hash)) .is_api_response(true) .local_error('default', 'An error occurred.', IntelligenceResultException)) .execute end |
#list_anomaly_detection_trigger_settings_v2(trigger_id) ⇒ ApiResponse
Retrieves the values for a specific trigger ID. specific trigger.
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/verizon/controllers/anomaly_triggers_v2_controller.rb', line 61 def list_anomaly_detection_trigger_settings_v2(trigger_id) new_api_call_builder .request(new_request_builder(HttpMethodEnum::GET, '/m2m/v2/triggers/{triggerId}', Server::THINGSPACE) .template_param(new_parameter(trigger_id, key: 'triggerId') .should_encode(true)) .header_param(new_parameter('application/json', key: 'accept')) .auth(And.new('thingspace_oauth', 'VZ-M2M-Token'))) .response(new_response_handler .deserializer(APIHelper.method(:custom_type_deserializer)) .deserialize_into(AnomalyTriggerResult.method(:from_hash)) .is_api_response(true) .local_error('default', 'An error occurred.', IntelligenceResultException)) .execute end |
#update_anomaly_detection_trigger_v2(body) ⇒ ApiResponse
Updates an existing trigger using the account name. Request to update existing trigger.
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/verizon/controllers/anomaly_triggers_v2_controller.rb', line 37 def update_anomaly_detection_trigger_v2(body) new_api_call_builder .request(new_request_builder(HttpMethodEnum::PUT, '/m2m/v2/triggers', Server::THINGSPACE) .header_param(new_parameter('application/json', key: 'Content-Type')) .body_param(new_parameter(body)) .header_param(new_parameter('application/json', key: 'accept')) .body_serializer(proc do |param| param.to_json unless param.nil? end) .auth(And.new('thingspace_oauth', 'VZ-M2M-Token'))) .response(new_response_handler .deserializer(APIHelper.method(:custom_type_deserializer)) .deserialize_into(IntelligenceSuccessResult.method(:from_hash)) .is_api_response(true) .local_error('default', 'An error occurred.', IntelligenceResultException)) .execute end |