class Bosh::Director::DeploymentPlan::CompiledPackage

Attributes

model[R]

@return [Models::CompiledPackage] Compiled package DB model

name[R]

@return [String] Package name

version[R]

@return [String] Package version

Public Class Methods

new(model) click to toggle source

@param [Models::CompiledPackage]

# File lib/bosh/director/deployment_plan/compiled_package.rb, line 17
def initialize(model)
  @model = model

  @name = model.package.name
  @version = model.package.version
end

Public Instance Methods

spec() click to toggle source

@return [Hash<String,Object>] Hash representation

# File lib/bosh/director/deployment_plan/compiled_package.rb, line 25
def spec
  {
    "name" => @name,
    "version" => "#{@version}.#{@model.build}",
    "sha1" => @model.sha1,
    "blobstore_id" => @model.blobstore_id
  }
end