class Bosh::Director::NetworkReservation
Attributes
instance_model[R]
ip[R]
network[R]
type[R]
Public Class Methods
new(instance_model, network)
click to toggle source
# File lib/bosh/director/network_reservation.rb, line 7 def initialize(instance_model, network) @instance_model = instance_model @network = network @ip = nil @reserved = false end
Public Instance Methods
dynamic?()
click to toggle source
# File lib/bosh/director/network_reservation.rb, line 30 def dynamic? type == :dynamic end
mark_reserved()
click to toggle source
# File lib/bosh/director/network_reservation.rb, line 22 def mark_reserved @reserved = true end
reserved?()
click to toggle source
# File lib/bosh/director/network_reservation.rb, line 18 def reserved? @reserved end
resolve_network(network)
click to toggle source
# File lib/bosh/director/network_reservation.rb, line 14 def resolve_network(network) @network = network end
static?()
click to toggle source
# File lib/bosh/director/network_reservation.rb, line 26 def static? type == :static end
Private Instance Methods
formatted_ip()
click to toggle source
# File lib/bosh/director/network_reservation.rb, line 36 def formatted_ip @ip.nil? ? nil : ip_to_netaddr(@ip).ip end