Documentation
¶
Index ¶
- type AWSClientProvider
- type AWSCreateLBs
- type AWSEC2Client
- func (c *AWSEC2Client) DescribeAvailabilityZones(input *awsec2.DescribeAvailabilityZonesInput) (*awsec2.DescribeAvailabilityZonesOutput, error)
- func (c *AWSEC2Client) DescribeInstances(input *awsec2.DescribeInstancesInput) (*awsec2.DescribeInstancesOutput, error)
- func (c *AWSEC2Client) DescribeVpcs(input *awsec2.DescribeVpcsInput) (*awsec2.DescribeVpcsOutput, error)
- type AWSUp
- type AWSUpdateLBs
- type AvailabilityZoneRetriever
- type AzureClient
- type AzureUp
- type BOSHClient
- type BOSHClientProvider
- type BOSHCommand
- func (fake *BOSHCommand) Invocations() map[string][][]interface{}
- func (fake *BOSHCommand) Run(stdout io.Writer, workingDirectory string, args []string) error
- func (fake *BOSHCommand) RunArgsForCall(i int) (io.Writer, string, []string)
- func (fake *BOSHCommand) RunCallCount() int
- func (fake *BOSHCommand) RunReturns(result1 error)
- func (fake *BOSHCommand) RunReturnsOnCall(i int, result1 error)
- type BOSHExecutor
- func (e *BOSHExecutor) CreateEnv(input bosh.CreateEnvInput) (bosh.CreateEnvOutput, error)
- func (e *BOSHExecutor) DeleteEnv(input bosh.DeleteEnvInput) error
- func (e *BOSHExecutor) DirectorInterpolate(input bosh.InterpolateInput) (bosh.InterpolateOutput, error)
- func (e *BOSHExecutor) JumpboxInterpolate(input bosh.InterpolateInput) (bosh.JumpboxInterpolateOutput, error)
- func (e *BOSHExecutor) Version() (string, error)
- type BOSHManager
- func (b *BOSHManager) CreateDirector(state storage.State, terraformOutputs map[string]interface{}) (storage.State, error)
- func (b *BOSHManager) CreateJumpbox(state storage.State, terraformOutputs map[string]interface{}) (storage.State, error)
- func (b *BOSHManager) DeleteDirector(state storage.State, terraformOutputs map[string]interface{}) error
- func (b *BOSHManager) DeleteJumpbox(state storage.State, terraformOutputs map[string]interface{}) error
- func (b *BOSHManager) GetDirectorDeploymentVars(state storage.State, terraformOutputs map[string]interface{}) string
- func (b *BOSHManager) GetJumpboxDeploymentVars(state storage.State, terraformOutputs map[string]interface{}) string
- func (b *BOSHManager) Version() (string, error)
- type CertificateDeleter
- type CertificateDescriber
- type CertificateManager
- type CertificateValidator
- type CloudConfigManager
- type CloudConfigOpsGenerator
- type Command
- type CreateLBsCmd
- type DeleteLBs
- type EnvGetter
- type EnvIDGenerator
- type EnvIDManager
- type EnvironmentValidator
- type Executable
- type GCPClient
- func (g *GCPClient) GetNetworks(name string) (*compute.NetworkList, error)
- func (g *GCPClient) GetProject() (*compute.Project, error)
- func (g *GCPClient) GetRegion(region string) (*compute.Region, error)
- func (g *GCPClient) GetZone(zone string) (*compute.Zone, error)
- func (g *GCPClient) GetZones(region string) ([]string, error)
- func (g *GCPClient) ListInstances() (*compute.InstanceList, error)
- func (g *GCPClient) ProjectID() string
- func (g *GCPClient) SetCommonInstanceMetadata(metadata *compute.Metadata) (*compute.Operation, error)
- type GCPClientProvider
- type GCPComputeClient
- func (g *GCPComputeClient) GetNetworks(name, projectID string) (*compute.NetworkList, error)
- func (g *GCPComputeClient) GetRegion(region, projectID string) (*compute.Region, error)
- func (g *GCPComputeClient) GetZone(zone, projectID string) (*compute.Zone, error)
- func (g *GCPComputeClient) GetZones(region, projectID string) ([]string, error)
- func (g *GCPComputeClient) ListInstances(projectID, zone string) (*compute.InstanceList, error)
- type GCPCreateLBs
- type GCPUp
- type GCPUpdateLBs
- type GenerateReturn
- type GuidGenerator
- type HostKeyGetter
- type Import
- type InputGenerator
- type LBs
- type Logger
- type NetworkClient
- type NetworkDeletionValidator
- type NetworkInstancesChecker
- type OutputGenerator
- type Reader
- type SSHKeyDeleter
- type SSHKeyGetter
- type SetCallReceive
- type SetCallReturn
- type Socks5Client
- type Socks5Proxy
- type StateStore
- type StateValidator
- type TemplateGenerator
- type TerraformCmd
- type TerraformExecutor
- func (t *TerraformExecutor) Apply(inputs map[string]string, template, tfState string) (string, error)
- func (t *TerraformExecutor) Destroy(inputs map[string]string, template, tfState string) (string, error)
- func (t *TerraformExecutor) Import(addr, id, tfstate string, creds storage.AWS) (string, error)
- func (t *TerraformExecutor) Output(tfState, outputName string) (string, error)
- func (t *TerraformExecutor) Outputs(tfState string) (map[string]interface{}, error)
- func (t *TerraformExecutor) Version() (string, error)
- type TerraformExecutorError
- type TerraformManager
- func (t *TerraformManager) Apply(bblState storage.State) (storage.State, error)
- func (t *TerraformManager) Destroy(bblState storage.State) (storage.State, error)
- func (t *TerraformManager) GetOutputs(bblState storage.State) (map[string]interface{}, error)
- func (t *TerraformManager) Import(bblState storage.State, outputs map[string]string) (storage.State, error)
- func (t *TerraformManager) ValidateVersion() error
- func (t *TerraformManager) Version() (string, error)
- type TerraformManagerError
- type UUIDGenerator
- type Up
- type UpCmd
- type Usage
- type VPCStatusChecker
- type Zones
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSClientProvider ¶
type AWSClientProvider struct {
SetConfigCall struct {
CallCount int
Receives struct {
Config aws.Config
}
}
GetEC2ClientCall struct {
CallCount int
Returns struct {
EC2Client ec2.Client
}
}
}
func (*AWSClientProvider) GetEC2Client ¶
func (c *AWSClientProvider) GetEC2Client() ec2.Client
func (*AWSClientProvider) SetConfig ¶
func (c *AWSClientProvider) SetConfig(config aws.Config)
type AWSCreateLBs ¶
type AWSCreateLBs struct {
Name string
ExecuteCall struct {
CallCount int
Receives struct {
Config commands.AWSCreateLBsConfig
State storage.State
}
Returns struct {
Error error
}
}
}
func (*AWSCreateLBs) Execute ¶
func (u *AWSCreateLBs) Execute(config commands.AWSCreateLBsConfig, state storage.State) error
type AWSEC2Client ¶
type AWSEC2Client struct {
DescribeAvailabilityZonesCall struct {
Receives struct {
Input *awsec2.DescribeAvailabilityZonesInput
}
Returns struct {
Output *awsec2.DescribeAvailabilityZonesOutput
Error error
}
}
DescribeInstancesCall struct {
Receives struct {
Input *awsec2.DescribeInstancesInput
}
Returns struct {
Output *awsec2.DescribeInstancesOutput
Error error
}
}
DescribeVpcsCall struct {
Receives struct {
Input *awsec2.DescribeVpcsInput
}
Returns struct {
Output *awsec2.DescribeVpcsOutput
Error error
}
}
}
func (*AWSEC2Client) DescribeAvailabilityZones ¶
func (c *AWSEC2Client) DescribeAvailabilityZones(input *awsec2.DescribeAvailabilityZonesInput) (*awsec2.DescribeAvailabilityZonesOutput, error)
func (*AWSEC2Client) DescribeInstances ¶
func (c *AWSEC2Client) DescribeInstances(input *awsec2.DescribeInstancesInput) (*awsec2.DescribeInstancesOutput, error)
func (*AWSEC2Client) DescribeVpcs ¶
func (c *AWSEC2Client) DescribeVpcs(input *awsec2.DescribeVpcsInput) (*awsec2.DescribeVpcsOutput, error)
type AWSUp ¶
type AWSUpdateLBs ¶
type AWSUpdateLBs struct {
Name string
ExecuteCall struct {
CallCount int
Receives struct {
Config commands.AWSCreateLBsConfig
State storage.State
}
Returns struct {
Error error
}
}
}
func (*AWSUpdateLBs) Execute ¶
func (u *AWSUpdateLBs) Execute(config commands.AWSCreateLBsConfig, state storage.State) error
type AvailabilityZoneRetriever ¶
type AvailabilityZoneRetriever struct {
RetrieveAvailabilityZonesCall struct {
Receives struct {
Region string
}
Returns struct {
AZs []string
Error error
}
CallCount int
}
}
func (*AvailabilityZoneRetriever) RetrieveAvailabilityZones ¶
func (a *AvailabilityZoneRetriever) RetrieveAvailabilityZones(region string) ([]string, error)
type AzureClient ¶
type AzureClient struct {
ValidateCredentialsCall struct {
CallCount int
Receives struct {
SubscriptionID string
TenantID string
ClientID string
ClientSecret string
}
Returns struct {
Error error
}
}
}
func (*AzureClient) ValidateCredentials ¶
func (a *AzureClient) ValidateCredentials(subscriptionID, tenantID, clientID, clientSecret string) error
type AzureUp ¶
type BOSHClient ¶
type BOSHClient struct {
UpdateCloudConfigCall struct {
CallCount int
Receives struct {
Yaml []byte
}
Returns struct {
Error error
}
}
ConfigureHTTPClientCall struct {
CallCount int
Receives struct {
Socks5Client proxy.Dialer
}
}
InfoCall struct {
CallCount int
Returns struct {
Info bosh.Info
Error error
}
}
}
func (*BOSHClient) ConfigureHTTPClient ¶
func (c *BOSHClient) ConfigureHTTPClient(socks5Client proxy.Dialer)
func (*BOSHClient) UpdateCloudConfig ¶
func (c *BOSHClient) UpdateCloudConfig(yaml []byte) error
type BOSHClientProvider ¶
type BOSHCommand ¶
type BOSHCommand struct {
RunStub func(stdout io.Writer, workingDirectory string, args []string) error
// contains filtered or unexported fields
}
func (*BOSHCommand) Invocations ¶
func (fake *BOSHCommand) Invocations() map[string][][]interface{}
func (*BOSHCommand) RunArgsForCall ¶
func (*BOSHCommand) RunCallCount ¶
func (fake *BOSHCommand) RunCallCount() int
func (*BOSHCommand) RunReturns ¶
func (fake *BOSHCommand) RunReturns(result1 error)
func (*BOSHCommand) RunReturnsOnCall ¶
func (fake *BOSHCommand) RunReturnsOnCall(i int, result1 error)
type BOSHExecutor ¶
type BOSHExecutor struct {
CreateEnvCall struct {
CallCount int
Receives struct {
Input bosh.CreateEnvInput
}
Returns struct {
Output bosh.CreateEnvOutput
Error error
}
}
DeleteEnvCall struct {
CallCount int
Receives struct {
Input bosh.DeleteEnvInput
}
Returns struct {
Error error
}
}
JumpboxInterpolateCall struct {
CallCount int
Receives struct {
InterpolateInput bosh.InterpolateInput
}
Returns struct {
Output bosh.JumpboxInterpolateOutput
Error error
}
}
DirectorInterpolateCall struct {
CallCount int
Receives struct {
InterpolateInput bosh.InterpolateInput
}
Returns struct {
Output bosh.InterpolateOutput
Error error
}
}
VersionCall struct {
CallCount int
Returns struct {
Version string
Error error
}
}
}
func (*BOSHExecutor) CreateEnv ¶
func (e *BOSHExecutor) CreateEnv(input bosh.CreateEnvInput) (bosh.CreateEnvOutput, error)
func (*BOSHExecutor) DeleteEnv ¶
func (e *BOSHExecutor) DeleteEnv(input bosh.DeleteEnvInput) error
func (*BOSHExecutor) DirectorInterpolate ¶
func (e *BOSHExecutor) DirectorInterpolate(input bosh.InterpolateInput) (bosh.InterpolateOutput, error)
func (*BOSHExecutor) JumpboxInterpolate ¶
func (e *BOSHExecutor) JumpboxInterpolate(input bosh.InterpolateInput) (bosh.JumpboxInterpolateOutput, error)
func (*BOSHExecutor) Version ¶
func (e *BOSHExecutor) Version() (string, error)
type BOSHManager ¶
type BOSHManager struct {
CreateJumpboxCall struct {
CallCount int
Receives struct {
State storage.State
TerraformOutputs map[string]interface{}
}
Returns struct {
State storage.State
Error error
}
}
CreateDirectorCall struct {
CallCount int
Receives struct {
State storage.State
TerraformOutputs map[string]interface{}
}
Returns struct {
State storage.State
Error error
}
}
VersionCall struct {
CallCount int
Returns struct {
Version string
Error error
}
}
DeleteDirectorCall struct {
CallCount int
Receives struct {
State storage.State
TerraformOutputs map[string]interface{}
}
Returns struct {
Error error
}
}
DeleteJumpboxCall struct {
CallCount int
Receives struct {
State storage.State
TerraformOutputs map[string]interface{}
}
Returns struct {
Error error
}
}
GetDirectorDeploymentVarsCall struct {
CallCount int
Receives struct {
State storage.State
TerraformOutputs map[string]interface{}
}
Returns struct {
Vars string
}
}
GetJumpboxDeploymentVarsCall struct {
CallCount int
Receives struct {
State storage.State
TerraformOutputs map[string]interface{}
}
Returns struct {
Vars string
}
}
}
func (*BOSHManager) CreateDirector ¶
func (*BOSHManager) CreateJumpbox ¶
func (*BOSHManager) DeleteDirector ¶
func (b *BOSHManager) DeleteDirector(state storage.State, terraformOutputs map[string]interface{}) error
func (*BOSHManager) DeleteJumpbox ¶
func (b *BOSHManager) DeleteJumpbox(state storage.State, terraformOutputs map[string]interface{}) error
func (*BOSHManager) GetDirectorDeploymentVars ¶
func (b *BOSHManager) GetDirectorDeploymentVars(state storage.State, terraformOutputs map[string]interface{}) string
func (*BOSHManager) GetJumpboxDeploymentVars ¶
func (b *BOSHManager) GetJumpboxDeploymentVars(state storage.State, terraformOutputs map[string]interface{}) string
func (*BOSHManager) Version ¶
func (b *BOSHManager) Version() (string, error)
type CertificateDeleter ¶
type CertificateDeleter struct {
DeleteCall struct {
CallCount int
Receives struct {
CertificateName string
}
Returns struct {
Error error
}
}
}
func (*CertificateDeleter) Delete ¶
func (c *CertificateDeleter) Delete(certificateName string) error
type CertificateDescriber ¶
type CertificateDescriber struct {
DescribeCall struct {
CallCount int
Receives struct {
CertificateName string
}
Returns struct {
Certificate iam.Certificate
Error error
}
}
}
func (*CertificateDescriber) Describe ¶
func (c *CertificateDescriber) Describe(certificateName string) (iam.Certificate, error)
type CertificateManager ¶
type CertificateManager struct {
CreateCall struct {
CallCount int
Receives struct {
Certificate string
PrivateKey string
Chain string
CertificateName string
}
Returns struct {
Error error
}
}
DeleteCall struct {
CallCount int
Receives struct {
CertificateName string
}
Returns struct {
Error error
}
}
DescribeCall struct {
CallCount int
Stub func(string) (iam.Certificate, error)
Receives struct {
CertificateName string
}
Returns struct {
Certificate iam.Certificate
Error error
}
}
}
func (*CertificateManager) Create ¶
func (c *CertificateManager) Create(certificate, privatekey, chain, certificateName string) error
func (*CertificateManager) Delete ¶
func (c *CertificateManager) Delete(certificateName string) error
func (*CertificateManager) Describe ¶
func (c *CertificateManager) Describe(certificateName string) (iam.Certificate, error)
type CertificateValidator ¶
type CertificateValidator struct {
ValidateCall struct {
CallCount int
Returns struct {
Error error
}
Receives struct {
Command string
CertificatePath string
KeyPath string
ChainPath string
}
}
}
func (*CertificateValidator) Validate ¶
func (c *CertificateValidator) Validate(command, certificatePath, keyPath, chainPath string) error
type CloudConfigManager ¶
type CloudConfigManager struct {
UpdateCall struct {
CallCount int
Receives struct {
State storage.State
}
Returns struct {
Error error
}
}
GenerateCall struct {
CallCount int
Receives struct {
State storage.State
}
Returns struct {
CloudConfig string
Error error
}
}
}
type CloudConfigOpsGenerator ¶
type Command ¶
type Command struct {
CheckFastFailsCall struct {
CallCount int
Receives struct {
State storage.State
SubcommandFlags []string
}
Returns struct {
Error error
}
}
ExecuteCall struct {
CallCount int
PassState bool
Receives struct {
State storage.State
SubcommandFlags []string
}
Returns struct {
Error error
}
}
UsageCall struct {
CallCount int
Returns struct {
Usage string
}
}
}
func (*Command) CheckFastFails ¶
type CreateLBsCmd ¶
type CreateLBsCmd struct {
Name string
ExecuteCall struct {
CallCount int
Receives struct {
Config commands.CreateLBsConfig
State storage.State
}
Returns struct {
Error error
}
}
}
func (*CreateLBsCmd) Execute ¶
func (u *CreateLBsCmd) Execute(config commands.CreateLBsConfig, state storage.State) error
type DeleteLBs ¶
type EnvGetter ¶
type EnvIDGenerator ¶
type EnvIDGenerator struct {
GenerateCall struct {
CallCount int
Returns struct {
EnvID string
Error error
}
}
}
func (*EnvIDGenerator) Generate ¶
func (e *EnvIDGenerator) Generate() (string, error)
type EnvIDManager ¶
type EnvironmentValidator ¶
type Executable ¶
type Executable struct {
RunCall struct {
CallCount int
Stub func() error
Returns struct {
Error error
}
}
}
func (*Executable) Run ¶
func (e *Executable) Run() error
type GCPClient ¶
type GCPClient struct {
ProjectIDCall struct {
CallCount int
Returns struct {
ProjectID string
}
}
GetProjectCall struct {
CallCount int
Returns struct {
Project *compute.Project
Error error
}
}
SetCommonInstanceMetadataCall struct {
CallCount int
Receives struct {
Metadata *compute.Metadata
}
Returns struct {
Operation *compute.Operation
Error error
}
}
ListInstancesCall struct {
CallCount int
Returns struct {
InstanceList *compute.InstanceList
Error error
}
}
GetZonesCall struct {
CallCount int
Receives struct {
Region string
}
Returns struct {
Zones []string
Error error
}
}
GetZoneCall struct {
CallCount int
Receives struct {
Zone string
}
Returns struct {
Zone *compute.Zone
Error error
}
}
GetRegionCall struct {
CallCount int
Receives struct {
Region string
}
Returns struct {
Region *compute.Region
Error error
}
}
GetNetworksCall struct {
CallCount int
Receives struct {
Name string
}
Returns struct {
NetworkList *compute.NetworkList
Error error
}
}
}
func (*GCPClient) GetNetworks ¶
func (g *GCPClient) GetNetworks(name string) (*compute.NetworkList, error)
func (*GCPClient) ListInstances ¶
func (g *GCPClient) ListInstances() (*compute.InstanceList, error)
type GCPClientProvider ¶
type GCPClientProvider struct {
ClientCall struct {
CallCount int
Returns struct {
Client gcp.Client
}
}
SetConfigCall struct {
CallCount int
Receives struct {
ServiceAccountKey string
ProjectID string
Region string
Zone string
}
Returns struct {
Error error
}
}
}
func (*GCPClientProvider) Client ¶
func (g *GCPClientProvider) Client() gcp.Client
func (*GCPClientProvider) SetConfig ¶
func (g *GCPClientProvider) SetConfig(serviceAccountKey, projectID, region, zone string) error
type GCPComputeClient ¶
type GCPComputeClient struct {
ListInstancesCall struct {
CallCount int
Receives struct {
ProjectID string
Zone string
}
Returns struct {
InstanceList *compute.InstanceList
Error error
}
}
GetZonesCall struct {
CallCount int
Receives struct {
Region string
ProjectID string
}
Returns struct {
Zones []string
Error error
}
}
GetZoneCall struct {
CallCount int
Receives struct {
Zone string
ProjectID string
}
Returns struct {
Zone *compute.Zone
Error error
}
}
GetRegionCall struct {
CallCount int
Receives struct {
Region string
ProjectID string
}
Returns struct {
Region *compute.Region
Error error
}
}
GetNetworksCall struct {
CallCount int
Receives struct {
Name string
ProjectID string
}
Returns struct {
NetworkList *compute.NetworkList
Error error
}
}
}
func (*GCPComputeClient) GetNetworks ¶
func (g *GCPComputeClient) GetNetworks(name, projectID string) (*compute.NetworkList, error)
func (*GCPComputeClient) GetRegion ¶
func (g *GCPComputeClient) GetRegion(region, projectID string) (*compute.Region, error)
func (*GCPComputeClient) GetZone ¶
func (g *GCPComputeClient) GetZone(zone, projectID string) (*compute.Zone, error)
func (*GCPComputeClient) GetZones ¶
func (g *GCPComputeClient) GetZones(region, projectID string) ([]string, error)
func (*GCPComputeClient) ListInstances ¶
func (g *GCPComputeClient) ListInstances(projectID, zone string) (*compute.InstanceList, error)
type GCPCreateLBs ¶
type GCPCreateLBs struct {
Name string
ExecuteCall struct {
CallCount int
Receives struct {
Config commands.GCPCreateLBsConfig
State storage.State
}
Returns struct {
Error error
}
}
}
func (*GCPCreateLBs) Execute ¶
func (u *GCPCreateLBs) Execute(config commands.GCPCreateLBsConfig, state storage.State) error
type GCPUp ¶
type GCPUpdateLBs ¶
type GCPUpdateLBs struct {
Name string
ExecuteCall struct {
CallCount int
Receives struct {
Config commands.GCPCreateLBsConfig
State storage.State
}
Returns struct {
Error error
}
}
}
func (*GCPUpdateLBs) Execute ¶
func (u *GCPUpdateLBs) Execute(config commands.GCPCreateLBsConfig, state storage.State) error
type GenerateReturn ¶
type GuidGenerator ¶
type GuidGenerator struct {
GenerateCall struct {
Receives struct {
CallCount int
}
Returns struct {
Output string
Error error
}
}
}
func (*GuidGenerator) Generate ¶
func (g *GuidGenerator) Generate() (string, error)
type HostKeyGetter ¶
type InputGenerator ¶
type LBs ¶
type Logger ¶
type Logger struct {
StepCall struct {
CallCount int
Receives struct {
Message string
Arguments []interface{}
}
Messages []string
}
DotCall struct {
CallCount int
}
PrintfCall struct {
CallCount int
Receives struct {
Message string
Arguments []interface{}
}
Messages []string
}
PrintlnCall struct {
CallCount int
Stub func(string)
Receives struct {
Message string
}
Messages []string
}
PromptCall struct {
CallCount int
Receives struct {
Message string
}
}
// contains filtered or unexported fields
}
func (*Logger) PrintlnMessages ¶
type NetworkClient ¶
type NetworkClient struct {
CheckExistsCall struct {
CallCount int
Receives struct {
Name string
}
Returns struct {
Exists bool
Error error
}
}
}
func (*NetworkClient) CheckExists ¶
func (n *NetworkClient) CheckExists(name string) (bool, error)
type NetworkDeletionValidator ¶
type NetworkDeletionValidator struct {
ValidateSafeToDeleteCall struct {
CallCount int
Returns struct {
Error error
}
Receives struct {
NetworkName string
EnvID string
}
}
}
func (*NetworkDeletionValidator) ValidateSafeToDelete ¶
func (n *NetworkDeletionValidator) ValidateSafeToDelete(networkName string, envID string) error
type NetworkInstancesChecker ¶
type NetworkInstancesChecker struct {
ValidateSafeToDeleteCall struct {
CallCount int
Returns struct {
Error error
}
Receives struct {
NetworkName string
}
}
}
func (*NetworkInstancesChecker) ValidateSafeToDelete ¶
func (n *NetworkInstancesChecker) ValidateSafeToDelete(networkName string) error
type OutputGenerator ¶
type SSHKeyDeleter ¶
type SSHKeyGetter ¶
type SetCallReceive ¶
type SetCallReturn ¶
type SetCallReturn struct {
Error error
}
type Socks5Client ¶
type Socks5Proxy ¶
type Socks5Proxy struct {
StartCall struct {
CallCount int
Receives struct {
JumpboxPrivateKey string
JumpboxExternalURL string
}
Returns struct {
Error error
}
}
AddrCall struct {
CallCount int
Returns struct {
Addr string
}
}
}
func (*Socks5Proxy) Addr ¶
func (s *Socks5Proxy) Addr() string
func (*Socks5Proxy) Start ¶
func (s *Socks5Proxy) Start(jumpboxPrivateKey, jumpboxExternalURL string) error
type StateStore ¶
type StateStore struct {
SetCall struct {
CallCount int
Receives []SetCallReceive
Returns []SetCallReturn
}
GetCall struct {
CallCount int
Receives struct {
Dir string
}
Returns struct {
State storage.State
Error error
}
}
}
type StateValidator ¶ added in v1.2.1
func (*StateValidator) Validate ¶ added in v1.2.1
func (s *StateValidator) Validate() error
type TemplateGenerator ¶
type TerraformCmd ¶
type TerraformExecutor ¶
type TerraformExecutor struct {
ApplyCall struct {
CallCount int
Receives struct {
Inputs map[string]string
Template string
TFState string
}
Returns struct {
TFState string
Error error
}
}
DestroyCall struct {
CallCount int
Receives struct {
Inputs map[string]string
Template string
TFState string
}
Returns struct {
TFState string
Error error
}
}
ImportCall struct {
CallCount int
Receives struct {
TFState string
Imports []Import
Creds storage.AWS
}
Returns struct {
TFState string
Error error
}
}
VersionCall struct {
CallCount int
Returns struct {
Version string
Error error
}
}
OutputCall struct {
Stub func(string) (string, error)
CallCount int
Receives struct {
TFState string
OutputName string
}
Returns struct {
Output string
Error error
}
}
OutputsCall struct {
Stub func() (map[string]interface{}, error)
CallCount int
Receives struct {
TFState string
}
Returns struct {
Outputs map[string]interface{}
Error error
}
}
}
func (*TerraformExecutor) Output ¶
func (t *TerraformExecutor) Output(tfState, outputName string) (string, error)
func (*TerraformExecutor) Outputs ¶
func (t *TerraformExecutor) Outputs(tfState string) (map[string]interface{}, error)
func (*TerraformExecutor) Version ¶
func (t *TerraformExecutor) Version() (string, error)
type TerraformExecutorError ¶
type TerraformExecutorError struct {
ErrorCall struct {
CallCount int
Returns string
}
TFStateCall struct {
CallCount int
Returns struct {
TFState string
Error error
}
}
}
func (*TerraformExecutorError) Error ¶
func (t *TerraformExecutorError) Error() string
func (*TerraformExecutorError) TFState ¶
func (t *TerraformExecutorError) TFState() (string, error)
type TerraformManager ¶
type TerraformManager struct {
ApplyCall struct {
CallCount int
Receives struct {
BBLState storage.State
}
Returns struct {
BBLState storage.State
Error error
}
}
DestroyCall struct {
CallCount int
Receives struct {
BBLState storage.State
}
Returns struct {
BBLState storage.State
Error error
}
}
ImportCall struct {
CallCount int
Receives struct {
BBLState storage.State
Outputs map[string]string
}
Returns struct {
BBLState storage.State
Error error
}
}
GetOutputsCall struct {
CallCount int
Receives struct {
BBLState storage.State
}
Returns struct {
Outputs map[string]interface{}
Error error
}
}
VersionCall struct {
CallCount int
Returns struct {
Version string
Error error
}
}
ValidateVersionCall struct {
CallCount int
Returns struct {
Error error
}
}
}
func (*TerraformManager) GetOutputs ¶
func (t *TerraformManager) GetOutputs(bblState storage.State) (map[string]interface{}, error)
func (*TerraformManager) ValidateVersion ¶
func (t *TerraformManager) ValidateVersion() error
func (*TerraformManager) Version ¶
func (t *TerraformManager) Version() (string, error)
type TerraformManagerError ¶
type TerraformManagerError struct {
BBLStateCall struct {
CallCount int
Returns struct {
BBLState storage.State
Error error
}
}
ErrorCall struct {
CallCount int
Returns string
}
}
func (*TerraformManagerError) BBLState ¶
func (t *TerraformManagerError) BBLState() (storage.State, error)
func (*TerraformManagerError) Error ¶
func (t *TerraformManagerError) Error() string
type UUIDGenerator ¶
type UUIDGenerator struct {
GenerateCall struct {
Returns []GenerateReturn
CallCount int
}
}
func (*UUIDGenerator) Generate ¶
func (u *UUIDGenerator) Generate() (string, error)
type Up ¶
type Up struct {
CheckFastFailsCall struct {
CallCount int
Receives struct {
SubcommandFlags []string
State storage.State
}
Returns struct {
Error error
}
}
ExecuteCall struct {
CallCount int
Receives struct {
Args []string
State storage.State
}
Returns struct {
Error error
}
}
}
func (*Up) CheckFastFails ¶
type UpCmd ¶
type Usage ¶
type Usage struct {
PrintCall struct {
CallCount int
}
PrintCommandUsageCall struct {
CallCount int
Receives struct {
Command string
Message string
}
}
}
func (*Usage) PrintCommandUsage ¶
type VPCStatusChecker ¶
type VPCStatusChecker struct {
ValidateSafeToDeleteCall struct {
CallCount int
Receives struct {
VPCID string
EnvID string
}
Returns struct {
Error error
}
}
}
func (*VPCStatusChecker) ValidateSafeToDelete ¶
func (v *VPCStatusChecker) ValidateSafeToDelete(vpcID, envID string) error
Source Files
¶
- availability_zone_retriever.go
- aws_client_provider.go
- aws_create_lbs.go
- aws_ec2_client.go
- aws_up.go
- aws_update_lbs.go
- azure_client.go
- azure_up.go
- bosh_client.go
- bosh_client_provider.go
- bosh_command.go
- bosh_executor.go
- bosh_manager.go
- certificate_deleter.go
- certificate_describer.go
- certificate_manager.go
- certificate_validator.go
- cloud_config_manager.go
- cloud_config_ops_generator.go
- command.go
- create_lbs_cmd.go
- delete_lbs.go
- env_getter.go
- env_id_generator.go
- env_id_manager.go
- environment_validator.go
- executable.go
- gcp_client.go
- gcp_client_provider.go
- gcp_compute_client.go
- gcp_create_lbs.go
- gcp_up.go
- gcp_update_lbs.go
- guid_generator.go
- host_key_getter.go
- input_generator.go
- lbs.go
- logger.go
- network_client.go
- network_deletion_validator.go
- network_instances_checker.go
- output_generator.go
- reader.go
- socks5_client.go
- socks5_proxy.go
- ssh_key_deleter.go
- ssh_key_getter.go
- state_store.go
- state_validator.go
- template_generator.go
- terraform_cmd.go
- terraform_executor.go
- terraform_executor_error.go
- terraform_manager.go
- terraform_manager_error.go
- up.go
- up_cmd.go
- usage.go
- uuid_generator.go
- vpc_status_checker.go
- zone_getter.go
Click to show internal directories.
Click to hide internal directories.