class Bosh::Director::DeploymentPlan::AvailabilityZone

Attributes

cloud_properties[R]
name[R]

Public Class Methods

new(name, cloud_properties) click to toggle source
# File lib/bosh/director/deployment_plan/availability_zone.rb, line 15
def initialize(name, cloud_properties)
  @name = name
  @cloud_properties = cloud_properties
end
parse(availability_zone_spec) click to toggle source
# File lib/bosh/director/deployment_plan/availability_zone.rb, line 6
def self.parse(availability_zone_spec)
  name = safe_property(availability_zone_spec, "name", class: String)

  cloud_properties =
    safe_property(availability_zone_spec, "cloud_properties", class: Hash, default: {})

  new(name, cloud_properties)
end

Public Instance Methods

inspect() click to toggle source
# File lib/bosh/director/deployment_plan/availability_zone.rb, line 22
def inspect
  "az: #{name}"
end