Documentation ¶
Index ¶
- Constants
- Variables
- type AWSCreateLBs
- type AWSCreateLBsConfig
- type AWSUp
- type AWSUpConfig
- type Command
- type CreateLBs
- type DeleteLBs
- type Destroy
- type EnvGetter
- type GCPCreateLBs
- type GCPCreateLBsConfig
- type GCPUp
- type GCPUpConfig
- type GlobalFlags
- type LBs
- type StateQuery
- type Up
- type UpdateLBs
- type Usage
- type Version
Constants ¶
View Source
const ( UpCommandUsage = `` /* 920-byte string literal not displayed */ DestroyCommandUsage = `` /* 178-byte string literal not displayed */ CreateLBsCommandUsage = `` /* 400-byte string literal not displayed */ UpdateLBsCommandUsage = `` /* 330-byte string literal not displayed */ DeleteLBsCommandUsage = `Deletes load balancer(s) [--skip-if-missing] Skips deleting load balancer(s) if it is not attached (optional)` LBsCommandUsage = "Prints attached load balancer(s)" VersionCommandUsage = "Prints version" UsageCommandUsage = "Prints helpful message for the given command" EnvIdCommandUsage = "Prints environment ID" SSHKeyCommandUsage = "Prints SSH private key" DirectorUsernameCommandUsage = "Prints BOSH director username" DirectorPasswordCommandUsage = "Prints BOSH director password" DirectorAddressCommandUsage = "Prints BOSH director address" DirectorCACertCommandUsage = "Prints BOSH director CA certificate" )
View Source
const ( EnvIDCommand = "env-id" SSHKeyCommand = "ssh-key" DirectorUsernameCommand = "director-username" DirectorPasswordCommand = "director-password" DirectorAddressCommand = "director-address" DirectorCACertCommand = "director-ca-cert" BOSHCACertCommand = "bosh-ca-cert" EnvIDPropertyName = "environment id" SSHKeyPropertyName = "ssh key" DirectorUsernamePropertyName = "director username" DirectorPasswordPropertyName = "director password" DirectorAddressPropertyName = "director address" DirectorCACertPropertyName = "director ca cert" BOSHCACertPropertyName = "bosh ca cert" )
View Source
const ( HelpCommand = "help" UsageHeader = `` /* 162-byte string literal not displayed */ CommandUsage = ` [%s command options] %s` )
View Source
const ( VersionCommand = "version" BBLDevVersion = "dev" )
View Source
const CreateLBsCommand = "create-lbs"
View Source
const (
DeleteLBsCommand = "delete-lbs"
)
View Source
const (
DestroyCommand = "destroy"
)
View Source
const GlobalUsage = `` /* 874-byte string literal not displayed */
View Source
const (
LBsCommand = "lbs"
)
View Source
const (
UpCommand = "up"
)
View Source
const UpdateLBsCommand = "update-lbs"
Variables ¶
View Source
var BBLNotFound error = errors.New("a bbl environment could not be found, please create a new environment before running this command again")
View Source
var LBNotFound error = errors.New("no load balancer has been found for this bbl environment")
Functions ¶
This section is empty.
Types ¶
type AWSCreateLBs ¶
type AWSCreateLBs struct {
// contains filtered or unexported fields
}
func NewAWSCreateLBs ¶
func NewAWSCreateLBs(logger logger, credentialValidator credentialValidator, certificateManager certificateManager, infrastructureManager infrastructureManager, availabilityZoneRetriever availabilityZoneRetriever, boshClientProvider boshClientProvider, boshCloudConfigurator boshCloudConfigurator, cloudConfigManager cloudConfigManager, certificateValidator certificateValidator, guidGenerator guidGenerator, stateStore stateStore) AWSCreateLBs
func (AWSCreateLBs) Execute ¶
func (c AWSCreateLBs) Execute(config AWSCreateLBsConfig, state storage.State) error
type AWSCreateLBsConfig ¶
type AWSUp ¶
type AWSUp struct {
// contains filtered or unexported fields
}
func NewAWSUp ¶
func NewAWSUp( credentialValidator credentialValidator, infrastructureManager infrastructureManager, keyPairSynchronizer keyPairSynchronizer, boshDeployer boshDeployer, stringGenerator stringGenerator, boshCloudConfigurator boshCloudConfigurator, availabilityZoneRetriever availabilityZoneRetriever, certificateDescriber certificateDescriber, cloudConfigManager cloudConfigManager, boshClientProvider boshClientProvider, stateStore stateStore, configProvider configProvider) AWSUp
type AWSUpConfig ¶
type CreateLBs ¶
type CreateLBs struct {
// contains filtered or unexported fields
}
func NewCreateLBs ¶
func NewCreateLBs(awsCreateLBs awsCreateLBs, gcpCreateLBs gcpCreateLBs, stateValidator stateValidator) CreateLBs
type DeleteLBs ¶
type DeleteLBs struct {
// contains filtered or unexported fields
}
func NewDeleteLBs ¶
func NewDeleteLBs(credentialValidator credentialValidator, availabilityZoneRetriever availabilityZoneRetriever, certificateManager certificateManager, infrastructureManager infrastructureManager, logger logger, boshCloudConfigurator boshCloudConfigurator, cloudConfigManager cloudConfigManager, boshClientProvider boshClientProvider, stateStore stateStore, stateValidator stateValidator, ) DeleteLBs
type Destroy ¶
type Destroy struct {
// contains filtered or unexported fields
}
func NewDestroy ¶
func NewDestroy(credentialValidator credentialValidator, logger logger, stdin io.Reader, boshDeleter boshDeleter, vpcStatusChecker vpcStatusChecker, stackManager stackManager, stringGenerator stringGenerator, infrastructureManager infrastructureManager, awsKeyPairDeleter awsKeyPairDeleter, gcpKeyPairDeleter gcpKeyPairDeleter, certificateDeleter certificateDeleter, stateStore stateStore, stateValidator stateValidator, terraformExecutor terraformExecutor, terraformOutputter terraformOutputter, networkInstancesChecker networkInstancesChecker) Destroy
type GCPCreateLBs ¶
type GCPCreateLBs struct {
// contains filtered or unexported fields
}
func NewGCPCreateLBs ¶
func NewGCPCreateLBs(terraformExecutor terraformExecutor, terraformOutputter terraformOutputter, cloudConfigGenerator gcpCloudConfigGenerator, boshClientProvider boshClientProvider, zones zones, stateStore stateStore, logger logger) GCPCreateLBs
func (GCPCreateLBs) Execute ¶
func (c GCPCreateLBs) Execute(config GCPCreateLBsConfig, state storage.State) error
type GCPCreateLBsConfig ¶
type GCPUp ¶
type GCPUp struct {
// contains filtered or unexported fields
}
func NewGCPUp ¶
func NewGCPUp(stateStore stateStore, keyPairUpdater keyPairUpdater, gcpProvider gcpProvider, terraformExecutor terraformExecutor, boshDeployer boshDeployer, stringGenerator stringGenerator, logger logger, boshClientProvider boshClientProvider, cloudConfigGenerator gcpCloudConfigGenerator, terraformOutputter terraformOutputter, zones zones) GCPUp
type GCPUpConfig ¶
type GlobalFlags ¶
type StateQuery ¶
type StateQuery struct {
// contains filtered or unexported fields
}
func NewStateQuery ¶
func NewStateQuery(logger logger, stateValidator stateValidator, propertyName string, getProperty getPropertyFunc) StateQuery
func (StateQuery) Execute ¶
func (s StateQuery) Execute(subcommandFlags []string, state storage.State) error
func (StateQuery) Usage ¶
func (s StateQuery) Usage() string
type Up ¶
type Up struct {
// contains filtered or unexported fields
}
type UpdateLBs ¶
type UpdateLBs struct {
// contains filtered or unexported fields
}
func NewUpdateLBs ¶
func NewUpdateLBs(credentialValidator credentialValidator, certificateManager certificateManager, availabilityZoneRetriever availabilityZoneRetriever, infrastructureManager infrastructureManager, boshClientProvider boshClientProvider, logger logger, certificateValidator certificateValidator, guidGenerator guidGenerator, stateStore stateStore, stateValidator stateValidator) UpdateLBs
type Usage ¶
type Usage struct {
// contains filtered or unexported fields
}
func (Usage) PrintCommandUsage ¶
Click to show internal directories.
Click to hide internal directories.