Documentation
¶
Index ¶
Constants ¶
View Source
const StackNamePattern = `^[a-zA-Z][-a-zA-Z0-9]*$`
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct {
AWSClient awsClient
StateDir string
Logger logger
ResultWriter io.Writer
ConfigStore configStore
ManifestBuilder manifestBuilder
HTTPClient httpClient
CredentialsGenerator credentialsGenerator
CloudConfigGenerator cloudConfigGenerator
}
func (*Application) Boot ¶
func (a *Application) Boot(stackName string) error
func (*Application) Destroy ¶
func (a *Application) Destroy(stackName string) error
func (*Application) Show ¶
func (a *Application) Show(stackName string, options ShowOptions) error
type FilesystemConfigStore ¶
type FilesystemConfigStore struct {
RootDir string
}
func (*FilesystemConfigStore) IsEmpty ¶
func (s *FilesystemConfigStore) IsEmpty() (bool, error)
type ManifestBuilder ¶
type ManifestBuilder struct {
DirectorManifestGenerator directorManifestGenerator
BoshIOClient boshIOClient
CredentialsGenerator credentialsGenerator
}
func (*ManifestBuilder) Build ¶
func (b *ManifestBuilder) Build(stackName string, resources awsclient.BaseStackResources, accessKey, secretKey string) ([]byte, string, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.