fog--fog/lib/fog/hp/models/network/security_group.rb

31 lines
642 B
Ruby

require 'fog/core/model'
module Fog
module HP
class Network
class SecurityGroup < Fog::Model
identity :id
attribute :name
attribute :description
attribute :security_group_rules
attribute :tenant_id
def destroy
requires :id
service.delete_security_group(id)
true
end
def save
raise Fog::Errors::Error.new('Resaving an existing object may create a duplicate') if persisted?
merge_attributes(service.create_security_group(attributes).body['security_group'])
true
end
end
end
end
end