class Fog::Compute::Cloudstack::EgressFirewallRule

Public Instance Methods

destroy() click to toggle source
# File lib/fog/cloudstack/models/compute/egress_firewall_rule.rb, line 26
def destroy
  requires :id

  response = service.delete_egress_firewall_rule('id' => id )
  success_status = response['deleteegressfirewallruleresponse']['success']

  success_status == 'true'
end
save() click to toggle source
# File lib/fog/cloudstack/models/compute/egress_firewall_rule.rb, line 13
def save
  requires :protocol, :network_id

  options = {
    'protocol'    => protocol,
    'networkid'   => network_id,
    'cidrlist'    => cidr_list,
  }

  response = service.create_egress_firewall_rule(options)
  merge_attributes(response['createegressfirewallruleresponse'])
end