Class: Softlayer::Network::TippingPointReporting
- Defined in:
- lib/softlayer/network/tipping_point_reporting.rb
Defined Under Namespace
Classes: Representer
Constant Summary collapse
- SERVICE =
'SoftLayer_Network_TippingPointReporting'
Class Method Summary collapse
- .drill_down_attack(signature_id = nil, ip_address = nil, subnet_mask = nil, time_frame = nil, direction = nil) ⇒ Object
- .get_main_statistics(number_of_attacks = nil) ⇒ Object
- .get_report_for_ip_address_or_subnet(ip_address = nil, subnet_mask = nil, time_frame = nil, order_by = nil, order_direction = nil) ⇒ Object
- .get_subnet_report_for_entire_account(time_frame = nil, order_by = nil, order_direction = nil, return_subnet_groups = nil) ⇒ Object
Methods inherited from Model
all, all_request_for, create, find, #init_headers, parse, request, #request, service_name, #to_hash
Methods included from Model::Operations
extended, #filter, included, #limit, #mask, #request_headers
Class Method Details
.drill_down_attack(signature_id = nil, ip_address = nil, subnet_mask = nil, time_frame = nil, direction = nil) ⇒ Object
6 7 8 9 |
# File 'lib/softlayer/network/tipping_point_reporting.rb', line 6 def self.drill_down_attack(signature_id = nil, ip_address = nil, subnet_mask = nil, time_frame = nil, direction = nil) = {signature_id: signature_id, ip_address: ip_address, subnet_mask: subnet_mask, time_frame: time_frame, direction: direction} request(:drill_down_attack, Softlayer::Container::Network::IntrusionProtection::SubnetReport, ) end |
.get_main_statistics(number_of_attacks = nil) ⇒ Object
11 12 13 14 |
# File 'lib/softlayer/network/tipping_point_reporting.rb', line 11 def self.get_main_statistics(number_of_attacks = nil) = {number_of_attacks: number_of_attacks} request(:get_main_statistics, Array[Softlayer::Container::Network::IntrusionProtection::Statistics], ) end |
.get_report_for_ip_address_or_subnet(ip_address = nil, subnet_mask = nil, time_frame = nil, order_by = nil, order_direction = nil) ⇒ Object
16 17 18 19 |
# File 'lib/softlayer/network/tipping_point_reporting.rb', line 16 def self.get_report_for_ip_address_or_subnet(ip_address = nil, subnet_mask = nil, time_frame = nil, order_by = nil, order_direction = nil) = {ip_address: ip_address, subnet_mask: subnet_mask, time_frame: time_frame, order_by: order_by, order_direction: order_direction} request(:get_report_for_ip_address_or_subnet, Array[Softlayer::Container::Network::IntrusionProtection::SubnetReport], ) end |
.get_subnet_report_for_entire_account(time_frame = nil, order_by = nil, order_direction = nil, return_subnet_groups = nil) ⇒ Object
21 22 23 24 |
# File 'lib/softlayer/network/tipping_point_reporting.rb', line 21 def self.get_subnet_report_for_entire_account(time_frame = nil, order_by = nil, order_direction = nil, return_subnet_groups = nil) = {time_frame: time_frame, order_by: order_by, order_direction: order_direction, return_subnet_groups: return_subnet_groups} request(:get_subnet_report_for_entire_account, Array[Softlayer::Container::Network::IntrusionProtection::SubnetReport], ) end |