class Bosh::Director::ExistingNetworkReservation

Attributes

network_type[R]

Public Class Methods

new(instance_model, network, ip, network_type) click to toggle source
Calls superclass method Bosh::Director::NetworkReservation::new
# File lib/bosh/director/network_reservation.rb, line 44
def initialize(instance_model, network, ip, network_type)
  super(instance_model, network)
  @ip = ip_to_i(ip) if ip
  @network_type = network_type
end

Public Instance Methods

desc() click to toggle source
# File lib/bosh/director/network_reservation.rb, line 54
def desc
  "existing reservation#{@ip.nil? ? '' : " with IP '#{formatted_ip}' for instance #{@instance_model}"}"
end
resolve_type(type) click to toggle source
# File lib/bosh/director/network_reservation.rb, line 50
def resolve_type(type)
  @type = type
end
to_s() click to toggle source
# File lib/bosh/director/network_reservation.rb, line 58
def to_s
  "{ip=#{formatted_ip}, network=#{@network.name}, instance=#{@instance_model}, reserved=#{reserved?}, type=#{type}}"
end