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