lib/yao/resources/floating_ip.rb in yao-0.7.0 vs lib/yao/resources/floating_ip.rb in yao-0.8.0
- old
+ new
@@ -1,11 +1,15 @@
module Yao::Resources
class FloatingIP < Base
+
+ include PortAssociationable
+ include TenantAssociationable
+
friendly_attributes :router_id, :description, :dns_domain, :dns_name,
- :revision_number, :project_id, :tenant_id,
+ :revision_number,
:floating_network_id, :fixed_ip_address,
- :floating_ip_address, :port_id,
+ :floating_ip_address,
:status, :port_details, :tags, :port_forwardings
self.service = "network"
self.resource_name = "floatingip"
self.resources_name = "floatingips"
@@ -16,11 +20,7 @@
def project
@project ||= Yao::Tenant.get(project_id)
end
alias :tenant :project
-
- def port
- @port ||= Yao::Port.find(port_id)
- end
end
end