Sha256: afbecb82bf274c47b410672dc2e05fe70038903203e44c9a8ef0f2e4bfb6054b
Contents?: true
Size: 822 Bytes
Versions: 24
Compression:
Stored size: 822 Bytes
Contents
require 'fog/core/collection' require 'fog/cloudstack/models/compute/port_forwarding_rule' module Fog module Compute class Cloudstack class PortForwardingRules < Fog::Collection model Fog::Compute::Cloudstack::PortForwardingRule def all(options = {}) response = service.list_port_forwarding_rules(options) port_forwarding_rules = response["listportforwardingrulesresponse"]["portforwardingrule"] || [] load(port_forwarding_rules) end def get(address_id) options = { 'id' => address_id } response = service.list_port_forwarding_rules(options) port_forwarding_rules = response["listportforwardingrulesresponse"]["portforwardingrule"].first new(port_forwarding_rules) end end end end end
Version data entries
24 entries across 22 versions & 3 rubygems