Parent

Class/Module Index [+]

Quicksearch

Fog::Compute::Cloudstack::SecurityGroup

Public Instance Methods

destroy() click to toggle source
# File lib/fog/cloudstack/models/compute/security_group.rb, line 16
def destroy
  requires :id
  service.delete_security_group('id' => self.id)
  true
end
egress_rules() click to toggle source
# File lib/fog/cloudstack/models/compute/security_group.rb, line 22
def egress_rules
  attributes[:egress_rules] || []
end
ingress_rules() click to toggle source
# File lib/fog/cloudstack/models/compute/security_group.rb, line 26
def ingress_rules
  attributes[:ingress_rules] || []
end
rules() click to toggle source
# File lib/fog/cloudstack/models/compute/security_group.rb, line 44
def rules
  service.security_group_rules.all("security_group_id" => self.id)
end
save() click to toggle source
# File lib/fog/cloudstack/models/compute/security_group.rb, line 30
def save
  requires :name

  options = {
    'name'        => self.name,
    'account'     => self.account,
    'description' => self.description,
    'projectid'   => self.project_id,
    'domainid'    => self.domain_id,
  }
  data = service.create_security_group(options)
  merge_attributes(data['createsecuritygroupresponse']['securitygroup'])
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.