Documentation
¶
Index ¶
- type AWSCredentialValidator
- type AvailabilityZoneRetriever
- type BOSHClient
- type BOSHClientProvider
- type BOSHDeleter
- type BOSHDeployer
- type BOSHInitCommandRunner
- type BOSHInitManifestBuilder
- type BoshCloudConfigurator
- type CertificateDeleter
- type CertificateDescriber
- type CertificateManager
- type CertificateUploader
- type CertificateValidator
- type CertstrapPKIX
- func (c *CertstrapPKIX) CreateCertificateAuthority(key *certstrappkix.Key, organizationalUnit string, years int, ...) (*certstrappkix.Certificate, error)
- func (c *CertstrapPKIX) CreateCertificateHost(crtAuth *certstrappkix.Certificate, keyAuth *certstrappkix.Key, ...) (*certstrappkix.Certificate, error)
- func (c *CertstrapPKIX) CreateCertificateSigningRequest(key *certstrappkix.Key, organizationalUnit string, ipList []net.IP, ...) (*certstrappkix.CertificateSigningRequest, error)
- type ClientProvider
- type CloudConfigGenerator
- type CloudConfigManager
- 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 CloudProviderManifestBuilder
- type Command
- type CommandLineParser
- 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) ImportKeyPair(input *awsec2.ImportKeyPairInput) (*awsec2.ImportKeyPairOutput, error)
- type EnvIDGenerator
- type Executable
- type GenerateKeyCallReceives
- type GenerateReturn
- type GuidGenerator
- 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 InfrastructureManager
- func (m *InfrastructureManager) Create(keyPairName string, numberOfAZs int, ...) (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, numberOfAZs int, ...) (cloudformation.Stack, error)
- type JobsManifestBuilder
- type KeyPairChecker
- type KeyPairCreator
- type KeyPairDeleter
- type KeyPairManager
- type KeyPairSynchronizer
- type KeyPairValidator
- type KeyPairVerifier
- type Logger
- type PrivateKeyGenerator
- type Reader
- type SSLKeyPairGenerator
- type SetCallReturn
- 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, tags cloudformation.Tags) error
- func (m *StackManager) WaitForCompletion(stackName string, sleepInterval time.Duration, action string) error
- type StateStore
- type StateValidator
- type StringGenerator
- type TemplateBuilder
- type UUIDGenerator
- type Usage
- type VPCStatusChecker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSCredentialValidator ¶
type AWSCredentialValidator struct {
ValidateCall struct {
CallCount int
Returns struct {
Error error
}
Receives struct {
AccessKeyID string
SecretAccessKey string
Region string
}
}
}
func (*AWSCredentialValidator) Validate ¶
func (a *AWSCredentialValidator) Validate() error
type AvailabilityZoneRetriever ¶
type BOSHClient ¶
type BOSHClient struct {
UpdateCloudConfigCall struct {
CallCount int
Receives struct {
Yaml []byte
}
Returns struct {
Error error
}
}
InfoCall struct {
CallCount int
Returns struct {
Info bosh.Info
Error error
}
}
}
func (*BOSHClient) UpdateCloudConfig ¶
func (c *BOSHClient) UpdateCloudConfig(yaml []byte) error
type BOSHClientProvider ¶
type BOSHDeleter ¶
type BOSHDeployer ¶
type BOSHDeployer struct {
DeployCall struct {
Receives struct {
Input boshinit.DeployInput
}
Returns struct {
Output boshinit.DeployOutput
Error error
}
}
}
func (*BOSHDeployer) Deploy ¶
func (d *BOSHDeployer) Deploy(input boshinit.DeployInput) (boshinit.DeployOutput, error)
type BOSHInitCommandRunner ¶
type BOSHInitManifestBuilder ¶
type BOSHInitManifestBuilder struct {
BuildCall struct {
Receives struct {
Properties manifests.ManifestProperties
}
Returns struct {
Manifest manifests.Manifest
Properties manifests.ManifestProperties
Error error
}
}
}
func (*BOSHInitManifestBuilder) Build ¶
func (b *BOSHInitManifestBuilder) Build(properties manifests.ManifestProperties) (manifests.Manifest, manifests.ManifestProperties, error)
type BoshCloudConfigurator ¶
type BoshCloudConfigurator struct {
ConfigureCall struct {
CallCount int
Receives struct {
Stack cloudformation.Stack
AZs []string
}
Returns struct {
CloudConfigInput bosh.CloudConfigInput
}
}
}
func (*BoshCloudConfigurator) Configure ¶
func (b *BoshCloudConfigurator) Configure(stack cloudformation.Stack, azs []string) bosh.CloudConfigInput
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 CertificateUploader ¶
type CertificateUploader struct {
UploadCall struct {
CallCount int
Receives struct {
CertificatePath string
PrivateKeyPath string
ChainPath string
CertificateName string
}
Returns struct {
Error error
}
}
}
func (*CertificateUploader) Upload ¶
func (c *CertificateUploader) Upload(certificatePath, privateKeyPath, chainPath, certificateName string) error
type CertificateValidator ¶
type CertificateValidator struct {
ValidateCall struct {
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 CertstrapPKIX ¶
type CertstrapPKIX struct {
CreateCertificateAuthorityCall struct {
CallCount int
Receives struct {
Key *certstrappkix.Key
OrganizationalUnit string
Years int
Organization string
Country string
Province string
Locality string
CommonName string
}
Returns struct {
Certificate *certstrappkix.Certificate
Error error
}
}
CreateCertificateSigningRequestCall struct {
CallCount int
Receives struct {
Key *certstrappkix.Key
OrganizationalUnit string
Years int
Organization string
Country string
Province string
Locality string
CommonName string
IpList []net.IP
DomainList []string
}
Returns struct {
CertificateSigningRequest *certstrappkix.CertificateSigningRequest
Error error
}
}
CreateCertificateHostCall struct {
CallCount int
Receives struct {
CrtAuth *certstrappkix.Certificate
KeyAuth *certstrappkix.Key
Csr *certstrappkix.CertificateSigningRequest
Years int
}
Returns struct {
Certificate *certstrappkix.Certificate
Error error
}
}
}
func (*CertstrapPKIX) CreateCertificateAuthority ¶
func (c *CertstrapPKIX) CreateCertificateAuthority(key *certstrappkix.Key, organizationalUnit string, years int, organization string, country string, province string, locality string, commonName string) (*certstrappkix.Certificate, error)
func (*CertstrapPKIX) CreateCertificateHost ¶
func (c *CertstrapPKIX) CreateCertificateHost(crtAuth *certstrappkix.Certificate, keyAuth *certstrappkix.Key, csr *certstrappkix.CertificateSigningRequest, years int) (*certstrappkix.Certificate, error)
func (*CertstrapPKIX) CreateCertificateSigningRequest ¶
func (c *CertstrapPKIX) CreateCertificateSigningRequest(key *certstrappkix.Key, organizationalUnit string, ipList []net.IP, domainList []string, organization string, country string, province string, locality string, commonName string) (*certstrappkix.CertificateSigningRequest, error)
type ClientProvider ¶
type ClientProvider 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 (*ClientProvider) GetCloudFormationClient ¶
func (c *ClientProvider) GetCloudFormationClient() cloudformation.Client
func (*ClientProvider) GetEC2Client ¶
func (c *ClientProvider) GetEC2Client() ec2.Client
func (*ClientProvider) GetIAMClient ¶
func (c *ClientProvider) GetIAMClient() iam.Client
func (*ClientProvider) SetConfig ¶
func (c *ClientProvider) SetConfig(config aws.Config)
type CloudConfigGenerator ¶
type CloudConfigGenerator struct {
GenerateCall struct {
Receives struct {
CloudConfigInput bosh.CloudConfigInput
}
Returns struct {
CloudConfig bosh.CloudConfig
Error error
}
CallCount int
}
}
func (*CloudConfigGenerator) Generate ¶
func (c *CloudConfigGenerator) Generate(cloudConfigInput bosh.CloudConfigInput) (bosh.CloudConfig, error)
type CloudConfigManager ¶
type CloudConfigManager struct {
UpdateCall struct {
Receives struct {
CloudConfigInput bosh.CloudConfigInput
BOSHClient bosh.Client
}
Returns struct {
Error error
}
}
}
func (*CloudConfigManager) Update ¶
func (c *CloudConfigManager) Update(cloudConfigInput bosh.CloudConfigInput, boshClient bosh.Client) error
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 CloudProviderManifestBuilder ¶
type CloudProviderManifestBuilder struct {
BuildCall struct {
Returns struct {
Error error
}
}
}
func (CloudProviderManifestBuilder) Build ¶
func (c CloudProviderManifestBuilder) Build(manifestProperties manifests.ManifestProperties) (manifests.CloudProvider, manifests.ManifestProperties, error)
type Command ¶
type Command struct {
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
}
}
}
type CommandLineParser ¶
type CommandLineParser struct {
ParseCall struct {
Receives struct {
Arguments []string
}
Returns struct {
CommandLineConfiguration application.CommandLineConfiguration
Error error
}
}
}
func (*CommandLineParser) Parse ¶
func (p *CommandLineParser) Parse(arguments []string) (application.CommandLineConfiguration, error)
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
}
}
}
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) ImportKeyPair ¶
func (c *EC2Client) ImportKeyPair(input *awsec2.ImportKeyPairInput) (*awsec2.ImportKeyPairOutput, error)
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 Executable ¶
type Executable struct {
RunCall struct {
CallCount int
Stub func() error
Returns struct {
Error error
}
}
}
func (*Executable) Run ¶
func (e *Executable) Run() error
type GenerateKeyCallReceives ¶
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 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, int, string, string, string) (cloudformation.Stack, error)
Receives struct {
KeyPairName string
StackName string
LBType string
LBCertificateARN string
NumberOfAvailabilityZones int
EnvID string
}
Returns struct {
Stack cloudformation.Stack
Error error
}
}
UpdateCall struct {
CallCount int
Receives struct {
KeyPairName string
NumberOfAvailabilityZones int
StackName string
LBType string
LBCertificateARN string
EnvID string
}
Returns struct {
Stack cloudformation.Stack
Error error
}
}
ExistsCall struct {
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, numberOfAZs int, stackName, 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, numberOfAZs int, stackName, lbType, lbCertificateARN, envID string) (cloudformation.Stack, error)
type JobsManifestBuilder ¶
type JobsManifestBuilder struct {
BuildCall struct {
Returns struct {
Error error
}
}
}
func (JobsManifestBuilder) Build ¶
func (j JobsManifestBuilder) Build(manifestProperties manifests.ManifestProperties) ([]manifests.Job, manifests.ManifestProperties, error)
type KeyPairChecker ¶
type KeyPairChecker struct {
HasKeyPairCall struct {
CallCount int
Stub func(string) (bool, error)
Recieves struct {
Name string
}
Returns struct {
Present bool
Error error
}
}
}
func (*KeyPairChecker) HasKeyPair ¶
func (k *KeyPairChecker) HasKeyPair(name string) (bool, error)
type KeyPairCreator ¶
type KeyPairDeleter ¶
type KeyPairDeleter struct {
DeleteCall struct {
Receives struct {
Name string
}
Returns struct {
Error error
}
}
}
func (*KeyPairDeleter) Delete ¶
func (d *KeyPairDeleter) Delete(name string) error
type KeyPairManager ¶
type KeyPairSynchronizer ¶
type KeyPairValidator ¶
type KeyPairValidator struct {
ValidateCall struct {
CallCount int
Receives struct {
PEMData []byte
}
Returns struct {
Error error
}
}
}
func (*KeyPairValidator) Validate ¶
func (v *KeyPairValidator) Validate(pemData []byte) error
type KeyPairVerifier ¶
type Logger ¶
type Logger struct {
StepCall struct {
CallCount int
Receives struct {
Message string
Arguments []interface{}
}
Messages []string
}
DotCall struct {
CallCount int
}
PrintlnCall struct {
CallCount int
Stub func(string)
Receives struct {
Message string
}
}
PromptCall struct {
CallCount int
Receives struct {
Message string
}
}
}
type PrivateKeyGenerator ¶
type PrivateKeyGenerator struct {
GenerateKeyCall struct {
Stub func() (*rsa.PrivateKey, error)
CallCount int
Receives []GenerateKeyCallReceives
Returns struct {
PrivateKey *rsa.PrivateKey
Error error
}
}
}
func (*PrivateKeyGenerator) GenerateKey ¶
func (k *PrivateKeyGenerator) GenerateKey(random io.Reader, bits int) (*rsa.PrivateKey, error)
type SSLKeyPairGenerator ¶
type SetCallReturn ¶
type SetCallReturn struct {
Error error
}
type StackManager ¶
type StackManager struct {
DescribeCall struct {
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
Tags cloudformation.Tags
}
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, tags cloudformation.Tags) error
func (*StackManager) WaitForCompletion ¶
type StateStore ¶
type StateValidator ¶ added in v1.2.1
func (*StateValidator) Validate ¶ added in v1.2.1
func (s *StateValidator) Validate() error
type StringGenerator ¶
type TemplateBuilder ¶
type UUIDGenerator ¶
type UUIDGenerator struct {
GenerateCall struct {
Returns []GenerateReturn
CallCount int
}
}
func (*UUIDGenerator) Generate ¶
func (u *UUIDGenerator) Generate() (string, error)
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
}
Returns struct {
Error error
}
}
}
func (*VPCStatusChecker) ValidateSafeToDelete ¶
func (v *VPCStatusChecker) ValidateSafeToDelete(vpcID string) error
Source Files
¶
- availability_zone_retriever.go
- aws_credential_validator.go
- bosh_client.go
- bosh_client_provider.go
- bosh_cloud_configurator.go
- bosh_deleter.go
- bosh_deployer.go
- bosh_init_manifest_builder.go
- bosh_init_runner.go
- certificate_deleter.go
- certificate_describer.go
- certificate_manager.go
- certificate_uploader.go
- certificate_validator.go
- certstrap_pkix.go
- client_provider.go
- cloud_config_generator.go
- cloud_config_manager.go
- cloud_provider_manifest_builder.go
- cloudformation_client.go
- command.go
- command_line_parser.go
- ec2_client.go
- env_id_generator.go
- executable.go
- guid_generator.go
- iam_client.go
- infrastructure_manager.go
- jobs_manifest_builder.go
- keypair_checker.go
- keypair_creator.go
- keypair_deleter.go
- keypair_manager.go
- keypair_synchronizer.go
- keypair_validator.go
- keypair_verifier.go
- logger.go
- private_key_generator.go
- reader.go
- ssl_keypair_generator.go
- stack_manager.go
- state_store.go
- state_validator.go
- string_generator.go
- template_builder.go
- usage.go
- uuid_generator.go
- vpc_status_checker.go
Click to show internal directories.
Click to hide internal directories.