Versions in this module Expand all Collapse all v3 v3.0.1 Mar 13, 2018 Changes in this version + type CompiledPackageRef struct + BlobstoreID string + Name string + SHA1 string + Version string + type Installation interface + Job func() InstalledJob + StartRegistry func() error + StopRegistry func() error + Target func() Target + WithRunningRegistry func(boshlog.Logger, biui.Stage, func() error) error + func NewInstallation(target Target, job InstalledJob, manifest biinstallmanifest.Manifest, ...) Installation + type InstalledJob struct + Path string + func NewInstalledJob(ref RenderedJobRef, path string) InstalledJob + type Installer interface + Cleanup func(Installation) error + Install func(biinstallmanifest.Manifest, biui.Stage) (Installation, error) + func NewInstaller(target Target, jobRenderer JobRenderer, jobResolver JobResolver, ...) Installer + type InstallerFactory interface + NewInstaller func(Target) Installer + func NewInstallerFactory(ui biui.UI, runner boshsys.CmdRunner, extractor boshcmd.Compressor, ...) InstallerFactory + type JobRenderer interface + RenderAndUploadFrom func(biinstallmanifest.Manifest, []bireljob.Job, biui.Stage) ([]RenderedJobRef, error) + func NewJobRenderer(jobListRenderer bitemplate.JobListRenderer, compressor boshcmd.Compressor, ...) JobRenderer + type JobResolver interface + From func(biinstallmanifest.Manifest) ([]bireljob.Job, error) + func NewJobResolver(releaseJobResolver bideplrel.JobResolver) JobResolver + type PackageCompiler interface + For func([]bireljob.Job, biui.Stage) ([]CompiledPackageRef, error) + func NewPackageCompiler(jobDependencyCompiler bistatejob.DependencyCompiler, fs boshsys.FileSystem) PackageCompiler + type ReleaseFetcher struct + func NewReleaseFetcher(tarballProvider tarball.Provider, releaseReader boshrel.Reader, ...) ReleaseFetcher + func (f ReleaseFetcher) DownloadAndExtract(releaseRef manifest.ReleaseRef, stage ui.Stage) error + type ReleaseManager interface + Add func(boshrel.Release) + DeleteAll func() error + Find func(string) (boshrel.Release, bool) + List func() []boshrel.Release + func NewReleaseManager(logger boshlog.Logger) ReleaseManager + type RenderedJobRef struct + BlobstoreID string + Name string + SHA1 string + Version string + func NewRenderedJobRef(name, version, blobstoreID, sha1 string) RenderedJobRef + type Target struct + func NewTarget(path string) Target + func (t Target) BlobstorePath() string + func (t Target) CompiledPackagedIndexPath() string + func (t Target) JobsPath() string + func (t Target) PackagesPath() string + func (t Target) Path() string + func (t Target) TemplatesIndexPath() string + func (t Target) TmpPath() string + type TargetProvider interface + NewTarget func() (Target, error) + func NewTargetProvider(deploymentStateService biconfig.DeploymentStateService, ...) TargetProvider + type Uninstaller interface + Uninstall func(Target) error + func NewUninstaller(fs boshsys.FileSystem, logger boshlog.Logger) Uninstaller Other modules containing this package gopkg.in/cloudfoundry/bosh-cli.v0 gopkg.in/cloudfoundry/bosh-cli.v2 gopkg.in/cloudfoundry/bosh-cli.v4 gopkg.in/cloudfoundry/bosh-cli.v5 gopkg.in/cloudfoundry/bosh-cli.v6