class Bosh::Director::DeploymentPlan::JobNetwork

Attributes

deployment_network[R]
name[R]
static_ips[R]

Public Class Methods

new(name, static_ips, default_for, deployment_network) click to toggle source
# File lib/bosh/director/deployment_plan/job_network.rb, line 6
def initialize(name, static_ips, default_for, deployment_network)
  @name = name
  @static_ips = static_ips
  @default_for = default_for
  @deployment_network = deployment_network
end

Public Instance Methods

availability_zones() click to toggle source
# File lib/bosh/director/deployment_plan/job_network.rb, line 13
def availability_zones
  @deployment_network.availability_zones
end
default_for?(property) click to toggle source
# File lib/bosh/director/deployment_plan/job_network.rb, line 29
def default_for?(property)
  properties_for_which_the_network_is_the_default.include?(property)
end
has_azs?(az_names) click to toggle source
# File lib/bosh/director/deployment_plan/job_network.rb, line 37
def has_azs?(az_names)
  @deployment_network.has_azs?(az_names)
end
make_default_for(defaults) click to toggle source
# File lib/bosh/director/deployment_plan/job_network.rb, line 33
def make_default_for(defaults)
  @default_for = defaults
end
properties_for_which_the_network_is_the_default() click to toggle source
# File lib/bosh/director/deployment_plan/job_network.rb, line 17
def properties_for_which_the_network_is_the_default
  @default_for
end
static?() click to toggle source
# File lib/bosh/director/deployment_plan/job_network.rb, line 21
def static?
  !!@static_ips
end
vip?() click to toggle source
# File lib/bosh/director/deployment_plan/job_network.rb, line 25
def vip?
  deployment_network.kind_of?(VipNetwork)
end