Class: Cloudpassage::Api
- Inherits:
-
Object
- Object
- Cloudpassage::Api
- Defined in:
- lib/cloudpassage/api.rb
Overview
Interface to all cloudpassage stuff
Instance Attribute Summary collapse
-
#base_resource ⇒ Object
readonly
Returns the value of attribute base_resource.
-
#token ⇒ Object
readonly
Returns the value of attribute token.
Instance Method Summary collapse
-
#configuration_policies ⇒ Object
Configuration policies.
-
#events ⇒ Object
Events.
-
#file_integrity_policies ⇒ Object
File integrity policies.
-
#firewall_interfaces ⇒ Object
Firewall interfaces.
-
#firewall_policies ⇒ Object
Firewall policies.
-
#firewall_services ⇒ Object
Firewall services.
-
#firewall_zones ⇒ Object
Firewall zones.
-
#initialize(token) ⇒ Api
constructor
A new instance of Api.
-
#server_groups ⇒ Object
Groups.
-
#servers ⇒ Object
Servers.
-
#users ⇒ Object
Users.
Constructor Details
Instance Attribute Details
#base_resource ⇒ Object (readonly)
Returns the value of attribute base_resource.
12 13 14 |
# File 'lib/cloudpassage/api.rb', line 12 def base_resource @base_resource end |
#token ⇒ Object (readonly)
Returns the value of attribute token.
12 13 14 |
# File 'lib/cloudpassage/api.rb', line 12 def token @token end |
Instance Method Details
#configuration_policies ⇒ Object
Configuration policies
20 21 22 |
# File 'lib/cloudpassage/api.rb', line 20 def configuration_policies Policies.new(token, base_resource['policies']) end |
#events ⇒ Object
Events
25 26 27 |
# File 'lib/cloudpassage/api.rb', line 25 def events Events.new(token, base_resource['events']) end |
#file_integrity_policies ⇒ Object
File integrity policies
30 31 32 |
# File 'lib/cloudpassage/api.rb', line 30 def file_integrity_policies FimPolicies.new(token, base_resource['fim_policies']) end |
#firewall_interfaces ⇒ Object
Firewall interfaces
35 36 37 |
# File 'lib/cloudpassage/api.rb', line 35 def firewall_interfaces FirewallInterfaces.new(token, base_resource['firewall_interfaces']) end |
#firewall_policies ⇒ Object
Firewall policies
40 41 42 |
# File 'lib/cloudpassage/api.rb', line 40 def firewall_policies FirewallPolicies.new(token, base_resource['firewall_policies']) end |
#firewall_services ⇒ Object
Firewall services
45 46 47 |
# File 'lib/cloudpassage/api.rb', line 45 def firewall_services FirewallServices.new(token, base_resource['firewall_services']) end |
#firewall_zones ⇒ Object
Firewall zones
50 51 52 |
# File 'lib/cloudpassage/api.rb', line 50 def firewall_zones FirewallZones.new(token, base_resource['firewall_zones']) end |
#server_groups ⇒ Object
Groups
60 61 62 |
# File 'lib/cloudpassage/api.rb', line 60 def server_groups Groups.new(token, base_resource['groups']) end |