Documentation ¶
Index ¶
- type AWSClientProvider
- type AWSCreateLBs
- type AWSEC2Client
- func (c *AWSEC2Client) CreateKeyPair(input *awsec2.CreateKeyPairInput) (*awsec2.CreateKeyPairOutput, error)
- func (c *AWSEC2Client) DeleteKeyPair(input *awsec2.DeleteKeyPairInput) (*awsec2.DeleteKeyPairOutput, error)
- func (c *AWSEC2Client) DescribeAvailabilityZones(input *awsec2.DescribeAvailabilityZonesInput) (*awsec2.DescribeAvailabilityZonesOutput, error)
- func (c *AWSEC2Client) DescribeInstances(input *awsec2.DescribeInstancesInput) (*awsec2.DescribeInstancesOutput, error)
- func (c *AWSEC2Client) DescribeKeyPairs(input *awsec2.DescribeKeyPairsInput) (*awsec2.DescribeKeyPairsOutput, error)
- func (c *AWSEC2Client) DescribeVpcs(input *awsec2.DescribeVpcsInput) (*awsec2.DescribeVpcsOutput, error)
- func (c *AWSEC2Client) ImportKeyPair(input *awsec2.ImportKeyPairInput) (*awsec2.ImportKeyPairOutput, 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 CloudFormationClient
- func (c *CloudFormationClient) CreateStack(input *cloudformation.CreateStackInput) (*cloudformation.CreateStackOutput, error)
- func (c *CloudFormationClient) DeleteStack(input *cloudformation.DeleteStackInput) (*cloudformation.DeleteStackOutput, error)
- func (c *CloudFormationClient) DescribeStackResource(input *cloudformation.DescribeStackResourceInput) (*cloudformation.DescribeStackResourceOutput, error)
- func (c *CloudFormationClient) DescribeStacks(input *cloudformation.DescribeStacksInput) (*cloudformation.DescribeStacksOutput, error)
- func (c *CloudFormationClient) UpdateStack(input *cloudformation.UpdateStackInput) (*cloudformation.UpdateStackOutput, error)
- type Command
- type CreateLBsCmd
- type DeleteLBs
- type EC2Client
- func (c *EC2Client) CreateKeyPair(input *awsec2.CreateKeyPairInput) (*awsec2.CreateKeyPairOutput, error)
- func (c *EC2Client) DeleteKeyPair(input *awsec2.DeleteKeyPairInput) (*awsec2.DeleteKeyPairOutput, error)
- func (c *EC2Client) DescribeAvailabilityZones(input *awsec2.DescribeAvailabilityZonesInput) (*awsec2.DescribeAvailabilityZonesOutput, error)
- func (c *EC2Client) DescribeInstances(input *awsec2.DescribeInstancesInput) (*awsec2.DescribeInstancesOutput, error)
- func (c *EC2Client) DescribeKeyPairs(input *awsec2.DescribeKeyPairsInput) (*awsec2.DescribeKeyPairsOutput, error)
- func (c *EC2Client) DescribeVpcs(input *awsec2.DescribeVpcsInput) (*awsec2.DescribeVpcsOutput, error)
- func (c *EC2Client) ImportKeyPair(input *awsec2.ImportKeyPairInput) (*awsec2.ImportKeyPairOutput, error)
- 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 IAMClient
- func (c *IAMClient) DeleteServerCertificate(input *iam.DeleteServerCertificateInput) (*iam.DeleteServerCertificateOutput, error)
- func (c *IAMClient) GetServerCertificate(input *iam.GetServerCertificateInput) (*iam.GetServerCertificateOutput, error)
- func (c *IAMClient) UploadServerCertificate(input *iam.UploadServerCertificateInput) (*iam.UploadServerCertificateOutput, error)
- type Import
- type InfrastructureManager
- func (m *InfrastructureManager) Create(keyPairName string, azs []string, ...) (cloudformation.Stack, error)
- func (m *InfrastructureManager) Delete(stackName string) error
- func (m *InfrastructureManager) Describe(stackName string) (cloudformation.Stack, error)
- func (m *InfrastructureManager) Exists(stackName string) (bool, error)
- func (m *InfrastructureManager) Update(keyPairName string, azs []string, ...) (cloudformation.Stack, error)
- 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 StackManager
- func (m *StackManager) CreateOrUpdate(stackName string, template templates.Template, tags cloudformation.Tags) error
- func (m *StackManager) Delete(stackName string) error
- func (m *StackManager) Describe(stackName string) (cloudformation.Stack, error)
- func (m *StackManager) GetPhysicalIDForResource(stackName string, logicalResourceID string) (string, error)
- func (m *StackManager) Update(stackName string, template templates.Template) error
- func (m *StackManager) WaitForCompletion(stackName string, sleepInterval time.Duration, action string) error
- type StateStore
- type StateValidator
- type TemplateBuilder
- 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 } } GetCloudFormationClientCall struct { CallCount int Returns struct { CloudFormationClient cloudformation.Client } } GetIAMClientCall struct { CallCount int Returns struct { IAMClient iam.Client } } }
func (*AWSClientProvider) GetCloudFormationClient ¶
func (c *AWSClientProvider) GetCloudFormationClient() cloudformation.Client
func (*AWSClientProvider) GetEC2Client ¶
func (c *AWSClientProvider) GetEC2Client() ec2.Client
func (*AWSClientProvider) GetIAMClient ¶
func (c *AWSClientProvider) GetIAMClient() iam.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 { ImportKeyPairCall struct { Receives struct { Input *awsec2.ImportKeyPairInput } Returns struct { Error error } } DescribeKeyPairsCall struct { Receives struct { Input *awsec2.DescribeKeyPairsInput } Returns struct { Output *awsec2.DescribeKeyPairsOutput Error error } } CreateKeyPairCall struct { Receives struct { Input *awsec2.CreateKeyPairInput } Returns struct { Output *awsec2.CreateKeyPairOutput Error error } } DescribeAvailabilityZonesCall struct { Receives struct { Input *awsec2.DescribeAvailabilityZonesInput } Returns struct { Output *awsec2.DescribeAvailabilityZonesOutput Error error } } DeleteKeyPairCall struct { Receives struct { Input *awsec2.DeleteKeyPairInput } Returns struct { Output *awsec2.DeleteKeyPairOutput 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) CreateKeyPair ¶
func (c *AWSEC2Client) CreateKeyPair(input *awsec2.CreateKeyPairInput) (*awsec2.CreateKeyPairOutput, error)
func (*AWSEC2Client) DeleteKeyPair ¶
func (c *AWSEC2Client) DeleteKeyPair(input *awsec2.DeleteKeyPairInput) (*awsec2.DeleteKeyPairOutput, 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) DescribeKeyPairs ¶
func (c *AWSEC2Client) DescribeKeyPairs(input *awsec2.DescribeKeyPairsInput) (*awsec2.DescribeKeyPairsOutput, error)
func (*AWSEC2Client) DescribeVpcs ¶
func (c *AWSEC2Client) DescribeVpcs(input *awsec2.DescribeVpcsInput) (*awsec2.DescribeVpcsOutput, error)
func (*AWSEC2Client) ImportKeyPair ¶
func (c *AWSEC2Client) ImportKeyPair(input *awsec2.ImportKeyPairInput) (*awsec2.ImportKeyPairOutput, 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 CloudFormationClient ¶
type CloudFormationClient struct { CreateStackCall struct { Receives struct { Input *cloudformation.CreateStackInput } Returns struct { Error error } } UpdateStackCall struct { CallCount int Receives struct { Input *cloudformation.UpdateStackInput } Returns struct { Error error } } DescribeStacksCall struct { CallCount int Stub func(*cloudformation.DescribeStacksInput) (*cloudformation.DescribeStacksOutput, error) Receives struct { Input *cloudformation.DescribeStacksInput } Returns struct { Output *cloudformation.DescribeStacksOutput Error error } } DeleteStackCall struct { Receives struct { Input *cloudformation.DeleteStackInput } Returns struct { Output *cloudformation.DeleteStackOutput Error error } } DescribeStackResourceCall struct { Receives struct { Input *cloudformation.DescribeStackResourceInput } Returns struct { Output *cloudformation.DescribeStackResourceOutput Error error } } }
func (*CloudFormationClient) CreateStack ¶
func (c *CloudFormationClient) CreateStack(input *cloudformation.CreateStackInput) (*cloudformation.CreateStackOutput, error)
func (*CloudFormationClient) DeleteStack ¶
func (c *CloudFormationClient) DeleteStack(input *cloudformation.DeleteStackInput) (*cloudformation.DeleteStackOutput, error)
func (*CloudFormationClient) DescribeStackResource ¶
func (c *CloudFormationClient) DescribeStackResource(input *cloudformation.DescribeStackResourceInput) (*cloudformation.DescribeStackResourceOutput, error)
func (*CloudFormationClient) DescribeStacks ¶
func (c *CloudFormationClient) DescribeStacks(input *cloudformation.DescribeStacksInput) (*cloudformation.DescribeStacksOutput, error)
func (*CloudFormationClient) UpdateStack ¶
func (c *CloudFormationClient) UpdateStack(input *cloudformation.UpdateStackInput) (*cloudformation.UpdateStackOutput, error)
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 EC2Client ¶
type EC2Client struct { ImportKeyPairCall struct { Receives struct { Input *awsec2.ImportKeyPairInput } Returns struct { Error error } } DescribeKeyPairsCall struct { Receives struct { Input *awsec2.DescribeKeyPairsInput } Returns struct { Output *awsec2.DescribeKeyPairsOutput Error error } } CreateKeyPairCall struct { Receives struct { Input *awsec2.CreateKeyPairInput } Returns struct { Output *awsec2.CreateKeyPairOutput Error error } } DescribeAvailabilityZonesCall struct { Receives struct { Input *awsec2.DescribeAvailabilityZonesInput } Returns struct { Output *awsec2.DescribeAvailabilityZonesOutput Error error } } DeleteKeyPairCall struct { Receives struct { Input *awsec2.DeleteKeyPairInput } Returns struct { Output *awsec2.DeleteKeyPairOutput 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 (*EC2Client) CreateKeyPair ¶
func (c *EC2Client) CreateKeyPair(input *awsec2.CreateKeyPairInput) (*awsec2.CreateKeyPairOutput, error)
func (*EC2Client) DeleteKeyPair ¶
func (c *EC2Client) DeleteKeyPair(input *awsec2.DeleteKeyPairInput) (*awsec2.DeleteKeyPairOutput, error)
func (*EC2Client) DescribeAvailabilityZones ¶
func (c *EC2Client) DescribeAvailabilityZones(input *awsec2.DescribeAvailabilityZonesInput) (*awsec2.DescribeAvailabilityZonesOutput, error)
func (*EC2Client) DescribeInstances ¶
func (c *EC2Client) DescribeInstances(input *awsec2.DescribeInstancesInput) (*awsec2.DescribeInstancesOutput, error)
func (*EC2Client) DescribeKeyPairs ¶
func (c *EC2Client) DescribeKeyPairs(input *awsec2.DescribeKeyPairsInput) (*awsec2.DescribeKeyPairsOutput, error)
func (*EC2Client) DescribeVpcs ¶
func (c *EC2Client) DescribeVpcs(input *awsec2.DescribeVpcsInput) (*awsec2.DescribeVpcsOutput, error)
func (*EC2Client) ImportKeyPair ¶
func (c *EC2Client) ImportKeyPair(input *awsec2.ImportKeyPairInput) (*awsec2.ImportKeyPairOutput, error)
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 IAMClient ¶
type IAMClient struct { UploadServerCertificateCall struct { CallCount int Receives struct { Input *iam.UploadServerCertificateInput } Returns struct { Output *iam.UploadServerCertificateOutput Error error } } GetServerCertificateCall struct { CallCount int Receives struct { Input *iam.GetServerCertificateInput } Returns struct { Output *iam.GetServerCertificateOutput Error error } } DeleteServerCertificateCall struct { CallCount int Receives struct { Input *iam.DeleteServerCertificateInput } Returns struct { Output *iam.DeleteServerCertificateOutput Error error } } }
func (*IAMClient) DeleteServerCertificate ¶
func (c *IAMClient) DeleteServerCertificate(input *iam.DeleteServerCertificateInput) (*iam.DeleteServerCertificateOutput, error)
func (*IAMClient) GetServerCertificate ¶
func (c *IAMClient) GetServerCertificate(input *iam.GetServerCertificateInput) (*iam.GetServerCertificateOutput, error)
func (*IAMClient) UploadServerCertificate ¶
func (c *IAMClient) UploadServerCertificate(input *iam.UploadServerCertificateInput) (*iam.UploadServerCertificateOutput, error)
type InfrastructureManager ¶
type InfrastructureManager struct { CreateCall struct { CallCount int Stub func(string, []string, string, string, string) (cloudformation.Stack, error) Receives struct { KeyPairName string StackName string LBType string LBCertificateARN string AZs []string BOSHAZ string EnvID string } Returns struct { Stack cloudformation.Stack Error error } } UpdateCall struct { CallCount int Receives struct { KeyPairName string AZs []string StackName string LBType string LBCertificateARN string BOSHAZ string EnvID string } Returns struct { Stack cloudformation.Stack Error error } } ExistsCall struct { CallCount int Receives struct { StackName string } Returns struct { Exists bool Error error } } DeleteCall struct { CallCount int Receives struct { StackName string } Returns struct { Error error } } DescribeCall struct { Receives struct { StackName string } Returns struct { Stack cloudformation.Stack Error error } } }
func (*InfrastructureManager) Create ¶
func (m *InfrastructureManager) Create(keyPairName string, azs []string, stackName, boshAZ, lbType, lbCertificateARN, envID string) (cloudformation.Stack, error)
func (*InfrastructureManager) Delete ¶
func (m *InfrastructureManager) Delete(stackName string) error
func (*InfrastructureManager) Describe ¶
func (m *InfrastructureManager) Describe(stackName string) (cloudformation.Stack, error)
func (*InfrastructureManager) Exists ¶
func (m *InfrastructureManager) Exists(stackName string) (bool, error)
func (*InfrastructureManager) Update ¶
func (m *InfrastructureManager) Update(keyPairName string, azs []string, stackName, boshAZ, lbType, lbCertificateARN, envID string) (cloudformation.Stack, error)
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 StackManager ¶
type StackManager struct { DescribeCall struct { CallCount int Receives struct { StackName string } Returns struct { Stack cloudformation.Stack Error error } Stub func(string) (cloudformation.Stack, error) } CreateOrUpdateCall struct { Receives struct { StackName string Template templates.Template Tags cloudformation.Tags } Returns struct { Error error } } UpdateCall struct { Receives struct { StackName string Template templates.Template } Returns struct { Error error } } WaitForCompletionCall struct { Receives struct { StackName string SleepInterval time.Duration Action string } Returns struct { Error error } } DeleteCall struct { Receives struct { StackName string } Returns struct { Error error } } GetPhysicalIDForResourceCall struct { Receives struct { StackName string LogicalResourceID string } Returns struct { PhysicalResourceID string Error error } } }
func (*StackManager) CreateOrUpdate ¶
func (m *StackManager) CreateOrUpdate(stackName string, template templates.Template, tags cloudformation.Tags) error
func (*StackManager) Delete ¶
func (m *StackManager) Delete(stackName string) error
func (*StackManager) Describe ¶
func (m *StackManager) Describe(stackName string) (cloudformation.Stack, error)
func (*StackManager) GetPhysicalIDForResource ¶
func (m *StackManager) GetPhysicalIDForResource(stackName string, logicalResourceID string) (string, error)
func (*StackManager) Update ¶
func (m *StackManager) Update(stackName string, template templates.Template) error
func (*StackManager) WaitForCompletion ¶
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 TemplateBuilder ¶
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
- cloudformation_client.go
- command.go
- create_lbs_cmd.go
- delete_lbs.go
- ec2_client.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
- iam_client.go
- infrastructure_manager.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
- stack_manager.go
- state_store.go
- state_validator.go
- template_builder.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.