Class: Bosh::Director::DeploymentPlan::CloudManifestParser

Inherits:
Object
  • Object
show all
Includes:
ValidationHelper
Defined in:
lib/bosh/director/deployment_plan/cloud_manifest_parser.rb

Instance Method Summary collapse

Methods included from ValidationHelper

#invalid_type, #safe_property

Constructor Details

#initialize(deployment, logger) ⇒ CloudManifestParser

Returns a new instance of CloudManifestParser.



8
9
10
11
# File 'lib/bosh/director/deployment_plan/cloud_manifest_parser.rb', line 8

def initialize(deployment, logger)
  @deployment = deployment
  @logger = logger
end

Instance Method Details

#parse(cloud_manifest) ⇒ Object



13
14
15
16
17
18
19
20
21
22
# File 'lib/bosh/director/deployment_plan/cloud_manifest_parser.rb', line 13

def parse(cloud_manifest)
  @cloud_manifest = cloud_manifest

  parse_networks
  parse_compilation
  parse_resource_pools
  parse_disk_pools

  @deployment
end