Documentation ¶
Index ¶
- Constants
- Variables
- type AWSCreateLBs
- type AWSCreateLBsConfig
- type AWSDeleteLBs
- type AWSLBs
- type AWSUp
- type AWSUpConfig
- type AWSUpdateLBs
- type BOSHDeploymentVars
- type CloudConfig
- type Command
- type CreateLBs
- type DeleteLBs
- type Destroy
- type GCPCreateLBs
- type GCPCreateLBsConfig
- type GCPDeleteLBs
- type GCPLBs
- type GCPUp
- type GCPUpConfig
- type GCPUpdateLBs
- type GlobalFlags
- type LBs
- type LatestError
- type NewGCPUpArgs
- type PrintEnv
- type Rotate
- type SSHKey
- type StateQuery
- type Up
- type UpdateLBs
- type Usage
- type Version
Constants ¶
View Source
const ( UpCommandUsage = `` /* 1275-byte string literal not displayed */ DestroyCommandUsage = `` /* 178-byte string literal not displayed */ CreateLBsCommandUsage = `` /* 551-byte string literal not displayed */ UpdateLBsCommandUsage = `` /* 428-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 for the jumpbox user. This can be used to ssh to the director/use the director as a gateway host." RotateCommandUsage = "Rotates the keypair for BOSH" DirectorUsernameCommandUsage = "Prints BOSH director username" DirectorPasswordCommandUsage = "Prints BOSH director password" DirectorAddressCommandUsage = "Prints BOSH director address" DirectorCACertCommandUsage = "Prints BOSH director CA certificate" PrintEnvCommandUsage = "Prints required BOSH environment variables" LatestErrorCommandUsage = "Prints the output from the latest call to terraform" BOSHDeploymentVarsCommandUsage = "Prints required variables for BOSH deployment" CloudConfigUsage = "Prints suggested cloud configuration for BOSH environment" )
View Source
const ( DestroyCommand = "destroy" DownCommand = "down" )
View Source
const ( EnvIDCommand = "env-id" DirectorUsernameCommand = "director-username" DirectorPasswordCommand = "director-password" DirectorAddressCommand = "director-address" DirectorCACertCommand = "director-ca-cert" EnvIDPropertyName = "environment id" DirectorUsernamePropertyName = "director username" DirectorPasswordPropertyName = "director password" DirectorAddressPropertyName = "director address" DirectorCACertPropertyName = "director ca cert" )
View Source
const ( HelpCommand = "help" UsageHeader = `` /* 252-byte string literal not displayed */ CommandUsage = ` [%s command options] %s` )
View Source
const ( VersionCommand = "version" BBLDevVersion = "dev" )
View Source
const (
BOSHDeploymentVarsCommand = "bosh-deployment-vars"
)
View Source
const (
CloudConfigCommand = "cloud-config"
)
View Source
const CreateLBsCommand = "create-lbs"
View Source
const (
DIRECTOR_USERNAME = "admin"
)
View Source
const (
DeleteLBsCommand = "delete-lbs"
)
View Source
const GlobalUsage = `` /* 1166-byte string literal not displayed */
View Source
const (
LBsCommand = "lbs"
)
View Source
const LatestErrorCommand = "latest-error"
View Source
const (
PrintEnvCommand = "print-env"
)
View Source
const (
RotateCommand = "rotate"
)
View Source
const (
SSHKeyCommand = "ssh-key"
)
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, cloudConfigManager cloudConfigManager, certificateValidator certificateValidator, guidGenerator guidGenerator, stateStore stateStore, terraformManager terraformManager, environmentValidator environmentValidator) AWSCreateLBs
func (AWSCreateLBs) Execute ¶
func (c AWSCreateLBs) Execute(config AWSCreateLBsConfig, state storage.State) error
type AWSCreateLBsConfig ¶
type AWSDeleteLBs ¶
type AWSDeleteLBs struct {
// contains filtered or unexported fields
}
func NewAWSDeleteLBs ¶
func NewAWSDeleteLBs(credentialValidator credentialValidator, availabilityZoneRetriever availabilityZoneRetriever, certificateManager certificateManager, infrastructureManager infrastructureManager, logger logger, cloudConfigManager cloudConfigManager, stateStore stateStore, environmentValidator environmentValidator, terraformManager terraformManager, ) AWSDeleteLBs
type AWSLBs ¶
type AWSLBs struct {
// contains filtered or unexported fields
}
type AWSUp ¶
type AWSUp struct {
// contains filtered or unexported fields
}
func NewAWSUp ¶
func NewAWSUp( credentialValidator credentialValidator, infrastructureManager infrastructureManager, keyPairManager keyPairManager, boshManager boshManager, availabilityZoneRetriever availabilityZoneRetriever, certificateDescriber certificateDescriber, cloudConfigManager cloudConfigManager, stateStore stateStore, configProvider configProvider, envIDManager envIDManager, terraformManager terraformManager, brokenEnvironmentValidator brokenEnvironmentValidator) AWSUp
type AWSUpConfig ¶
type AWSUpdateLBs ¶
type AWSUpdateLBs struct {
// contains filtered or unexported fields
}
func NewAWSUpdateLBs ¶
func NewAWSUpdateLBs(awsCreateLBs awsCreateLBs, credentialValidator credentialValidator, certificateManager certificateManager, availabilityZoneRetriever availabilityZoneRetriever, infrastructureManager infrastructureManager, logger logger, guidGenerator guidGenerator, stateStore stateStore, environmentValidator environmentValidator) AWSUpdateLBs
func (AWSUpdateLBs) Execute ¶
func (c AWSUpdateLBs) Execute(config AWSCreateLBsConfig, state storage.State) error
type BOSHDeploymentVars ¶
type BOSHDeploymentVars struct {
// contains filtered or unexported fields
}
func NewBOSHDeploymentVars ¶
func NewBOSHDeploymentVars(logger logger, boshManager boshManager) BOSHDeploymentVars
func (BOSHDeploymentVars) Execute ¶
func (b BOSHDeploymentVars) Execute(args []string, state storage.State) error
func (BOSHDeploymentVars) Usage ¶
func (BOSHDeploymentVars) Usage() string
type CloudConfig ¶
type CloudConfig struct {
// contains filtered or unexported fields
}
func NewCloudConfig ¶
func NewCloudConfig(logger logger, stateValidator stateValidator, cloudConfigManager cloudConfigManager) CloudConfig
func (CloudConfig) Usage ¶
func (CloudConfig) Usage() string
type CreateLBs ¶
type CreateLBs struct {
// contains filtered or unexported fields
}
func NewCreateLBs ¶
func NewCreateLBs(awsCreateLBs awsCreateLBs, gcpCreateLBs gcpCreateLBs, stateValidator stateValidator, boshManager boshManager) CreateLBs
type DeleteLBs ¶
type DeleteLBs struct {
// contains filtered or unexported fields
}
func NewDeleteLBs ¶
func NewDeleteLBs(gcpDeleteLBs gcpDeleteLBs, awsDeleteLBs awsDeleteLBs, logger logger, stateValidator stateValidator, boshManager boshManager) DeleteLBs
type Destroy ¶
type Destroy struct {
// contains filtered or unexported fields
}
func NewDestroy ¶
func NewDestroy(credentialValidator credentialValidator, logger logger, stdin io.Reader, boshManager boshManager, vpcStatusChecker vpcStatusChecker, stackManager stackManager, stringGenerator stringGenerator, infrastructureManager infrastructureManager, awsKeyPairDeleter awsKeyPairDeleter, gcpKeyPairDeleter gcpKeyPairDeleter, certificateDeleter certificateDeleter, stateStore stateStore, stateValidator stateValidator, terraformManager terraformManager, networkInstancesChecker networkInstancesChecker) Destroy
type GCPCreateLBs ¶
type GCPCreateLBs struct {
// contains filtered or unexported fields
}
func NewGCPCreateLBs ¶
func NewGCPCreateLBs(terraformManager terraformManager, cloudConfigManager cloudConfigManager, stateStore stateStore, logger logger, environmentValidator environmentValidator) GCPCreateLBs
func (GCPCreateLBs) Execute ¶
func (c GCPCreateLBs) Execute(config GCPCreateLBsConfig, state storage.State) error
type GCPCreateLBsConfig ¶
type GCPDeleteLBs ¶
type GCPDeleteLBs struct {
// contains filtered or unexported fields
}
func NewGCPDeleteLBs ¶
func NewGCPDeleteLBs(stateStore stateStore, terraformManager terraformManager, cloudConfigManager cloudConfigManager) GCPDeleteLBs
type GCPUp ¶
type GCPUp struct {
// contains filtered or unexported fields
}
func NewGCPUp ¶
func NewGCPUp(args NewGCPUpArgs) GCPUp
type GCPUpConfig ¶
type GCPUpdateLBs ¶
type GCPUpdateLBs struct {
// contains filtered or unexported fields
}
func NewGCPUpdateLBs ¶
func NewGCPUpdateLBs(gcpCreateLBs gcpCreateLBs) GCPUpdateLBs
func (GCPUpdateLBs) Execute ¶
func (g GCPUpdateLBs) Execute(config GCPCreateLBsConfig, state storage.State) error
type GlobalFlags ¶
type LBs ¶
type LBs struct {
// contains filtered or unexported fields
}
type LatestError ¶
type LatestError struct {
// contains filtered or unexported fields
}
func NewLatestError ¶
func NewLatestError(logger logger) LatestError
func (LatestError) Execute ¶
func (l LatestError) Execute(subcommandFlags []string, bblState storage.State) error
func (LatestError) Usage ¶
func (LatestError) Usage() string
type NewGCPUpArgs ¶
type NewGCPUpArgs struct { StateStore stateStore KeyPairManager keyPairManager GCPProvider gcpProvider TerraformManager terraformManager BoshManager boshManager Logger logger EnvIDManager envIDManager CloudConfigManager cloudConfigManager }
type PrintEnv ¶
type PrintEnv struct {
// contains filtered or unexported fields
}
func NewPrintEnv ¶
func NewPrintEnv(logger logger, stateValidator stateValidator, terraformManager terraformManager, infrastructureManager infrastructureManager) PrintEnv
type Rotate ¶
type Rotate struct {
// contains filtered or unexported fields
}
type SSHKey ¶
type SSHKey struct {
// contains filtered or unexported fields
}
type StateQuery ¶
type StateQuery struct {
// contains filtered or unexported fields
}
func NewStateQuery ¶
func NewStateQuery(logger logger, stateValidator stateValidator, terraformManager terraformManager, infrastructureManager infrastructureManager, propertyName string) StateQuery
func (StateQuery) Execute ¶
func (s StateQuery) Execute(subcommandFlags []string, state storage.State) error
func (StateQuery) Usage ¶
func (s StateQuery) Usage() string
type UpdateLBs ¶
type UpdateLBs struct {
// contains filtered or unexported fields
}
func NewUpdateLBs ¶
func NewUpdateLBs(awsUpdateLBs awsUpdateLBs, gcpUpdateLBs gcpUpdateLBs, certificateValidator certificateValidator, stateValidator stateValidator, logger logger, boshManager boshManager) UpdateLBs
type Usage ¶
type Usage struct {
// contains filtered or unexported fields
}
func (Usage) PrintCommandUsage ¶
Source Files ¶
- aws_create_lbs.go
- aws_delete_lbs.go
- aws_lbs.go
- aws_up.go
- aws_update_lbs.go
- bosh_deployment_vars.go
- cloud_config.go
- command.go
- commands_usage.go
- create_lbs.go
- delete_lbs.go
- destroy.go
- errors.go
- fail_fast_bosh_version.go
- gcp_create_lbs.go
- gcp_delete_lbs.go
- gcp_lbs.go
- gcp_up.go
- gcp_update_lbs.go
- global_flags.go
- helpers.go
- latest_error.go
- lbs.go
- print_env.go
- rotate.go
- ssh_key.go
- state_query.go
- up.go
- update_lbs.go
- usage.go
- version.go
Click to show internal directories.
Click to hide internal directories.