class Bosh::Director::DeploymentPlan::DiskType

Attributes

cloud_properties[R]

@return [Hash] cloud properties to use when creating VMs.

disk_size[R]

@return [Integer] Disk size (or nil)

name[R]

@return [String] Disk types name

Public Class Methods

new(name, disk_size, cloud_properties) click to toggle source
# File lib/bosh/director/deployment_plan/disk_type.rb, line 18
def initialize(name, disk_size, cloud_properties)
  @name = name
  @disk_size = disk_size
  @cloud_properties = cloud_properties
end
parse(dp_spec) click to toggle source
# File lib/bosh/director/deployment_plan/disk_type.rb, line 14
def self.parse(dp_spec)
  DiskTypesParser.new.parse(dp_spec)
end

Public Instance Methods

spec() click to toggle source
# File lib/bosh/director/deployment_plan/disk_type.rb, line 24
def spec
  {
    'name' => name,
    'disk_size' => disk_size,
    'cloud_properties' => cloud_properties,
  }
end