Sha256: 14cfff74838532598d5c8caa352e3df4d811d6806c59a69378c6a15fef008ebf
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
module Fog module Compute class Cloudstack class Real # Lists security groups # # {CloudStack API Reference}[http://cloudstack.apache.org/docs/api/apidocs-4.3/root_admin/listSecurityGroups.html] def list_security_groups(options={}) options.merge!( 'command' => 'listSecurityGroups' ) request(options) end end class Mock def list_security_groups(options={}) security_groups = [] if security_group_id = options['id'] security_group = self.data[:security_groups][security_group_id] raise Fog::Compute::Cloudstack::BadRequest unless security_group security_groups = [security_group] else security_groups = self.data[:security_groups].values end { "listsecuritygroupsresponse" => { "count" => security_groups.size, "securitygroup" => security_groups } } end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fog-1.23.0 | lib/fog/cloudstack/requests/compute/list_security_groups.rb |