Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Deployer ¶
type Deployer interface {
Deploy(
bicloud.Cloud,
bideplmanifest.Manifest,
bistemcell.CloudStemcell,
biinstallmanifest.Registry,
bivm.Manager,
biblobstore.Blobstore,
biui.Stage,
) (Deployment, error)
}
func NewDeployer ¶
func NewDeployer(
vmManagerFactory bivm.ManagerFactory,
instanceManagerFactory biinstance.ManagerFactory,
deploymentFactory Factory,
logger boshlog.Logger,
) Deployer
type Deployment ¶
type Deployment interface {
Delete(biui.Stage) error
}
func NewDeployment ¶
func NewDeployment(
instances []biinstance.Instance,
disks []bidisk.Disk,
stemcells []bistemcell.CloudStemcell,
pingTimeout time.Duration,
pingDelay time.Duration,
) Deployment
type Factory ¶
type Factory interface {
NewDeployment(
[]biinstance.Instance,
[]bidisk.Disk,
[]bistemcell.CloudStemcell,
) Deployment
}
func NewFactory ¶
func NewFactory(
pingTimeout time.Duration,
pingDelay time.Duration,
) Factory
type Manager ¶
type Manager interface {
FindCurrent() (deployment Deployment, found bool, err error)
Cleanup(biui.Stage) error
}
func NewManager ¶
func NewManager(
instanceManager biinstance.Manager,
diskManager bidisk.Manager,
stemcellManager bistemcell.Manager,
deploymentFactory Factory,
) Manager
type ManagerFactory ¶
type ManagerFactory interface {
NewManager(bicloud.Cloud, biagentclient.AgentClient, biblobstore.Blobstore) Manager
}
func NewManagerFactory ¶
func NewManagerFactory(
vmManagerFactory bivm.ManagerFactory,
instanceManagerFactory biinstance.ManagerFactory,
diskManagerFactory bidisk.ManagerFactory,
stemcellManagerFactory bistemcell.ManagerFactory,
deploymentFactory Factory,
) ManagerFactory
Source Files
¶
Directories
¶
Path | Synopsis |
---|---|
manifestfakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
templatefakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
Click to show internal directories.
Click to hide internal directories.