Sha256: aeeac77f8af09a9940f6469c389e91ceaf7ef96cea0cc8355a58c8bec5c54451
Contents?: true
Size: 649 Bytes
Versions: 41
Compression:
Stored size: 649 Bytes
Contents
module Yao::Resources class Port < Base friendly_attributes :name, :mac_address, :status, :allowed_address_pairs, :device_owner, :fixed_ips, :security_groups, :device_id, :network_id, :tenant_id, :admin_state_up map_attribute_to_attribute "binding:host_id" => :host_id def primary_ip fixed_ips.first["ip_address"] end def primary_subnet Yao::Subnet.find fixed_ips.first["subnet_id"] end def network Yao::Network.find network_id end self.service = "network" self.resource_name = "port" self.resources_name = "ports" end end
Version data entries
41 entries across 41 versions & 1 rubygems