class Bosh::Cli::Client::ExportReleaseClient

Public Class Methods

new(director) click to toggle source
# File lib/cli/client/export_release_client.rb, line 3
def initialize(director)
  @director = director
end

Public Instance Methods

export(deployment_name, release_name, release_version, stemcell_os, stemcell_version) click to toggle source
# File lib/cli/client/export_release_client.rb, line 7
def export(deployment_name, release_name, release_version, stemcell_os, stemcell_version)
  path = "/releases/export"
  content_type = 'application/json'

  body = JSON.dump(
      deployment_name: deployment_name,
      release_name: release_name,
      release_version: release_version,
      stemcell_os: stemcell_os,
      stemcell_version: stemcell_version,
  )

  @director.request_and_track(:post, path, {content_type: content_type, payload: body })
end