Versions in this module Expand all Collapse all v0 v0.10.0 Jun 6, 2018 Changes in this version + type AppNotFound struct + AppName string + OriginalErr error + func (s *AppNotFound) Error() string + type Backend interface + Configure func(config map[string]interface{}) (interface{}, error) + DeleteSlot func(meta interface{}, appName, slotId string) error + GetApplication func(meta interface{}, name string) (*schema.ApplicationData, error) + GetDeployment func(meta interface{}, appName, slotId, deploymentId string) (*schema.DeploymentData, error) + GetSlot func(meta interface{}, appName, slotId string) (*schema.SlotData, error) + IsReady func(meta interface{}) (bool, error) + ListApplications func(meta interface{}) ([]*schema.ApplicationData, error) + ListSlots func(meta interface{}, appName string) ([]*schema.SlotData, error) + ListSortedDeploymentsForSlotId func(meta interface{}, appName, slotId string, limitPerSlot int) ([]*schema.DeploymentData, error) + SaveApplication func(meta interface{}, name string, data *schema.ApplicationData) error + SaveDeployment func(meta interface{}, appName, slotId, deploymentId string, ...) error + SaveSlot func(meta interface{}, appName, slotId string, slot *schema.SlotData) error + SupportsWriteLock func() bool + type BackendFactory struct + Backend Backend + Meta interface{} + Name string + func (b *BackendFactory) Initialize(config map[string]interface{}) error + type S3 struct + func (s3 *S3) Configure(config map[string]interface{}) (interface{}, error) + func (s3 *S3) DeleteSlot(meta interface{}, appName, slotId string) error + func (s3 *S3) GetApplication(meta interface{}, appName string) (*schema.ApplicationData, error) + func (s3 *S3) GetDeployment(meta interface{}, appName, slotId, deploymentId string) (*schema.DeploymentData, error) + func (s3 *S3) GetSlot(meta interface{}, appName, slotId string) (*schema.SlotData, error) + func (s3 *S3) IsReady(meta interface{}) (bool, error) + func (s3 *S3) ListApplications(meta interface{}) ([]*schema.ApplicationData, error) + func (s3 *S3) ListSlots(meta interface{}, appName string) ([]*schema.SlotData, error) + func (s3 *S3) ListSortedDeploymentsForSlotId(meta interface{}, appName, slotId string, limitPerSlot int) ([]*schema.DeploymentData, error) + func (s3 *S3) SaveApplication(meta interface{}, name string, app *schema.ApplicationData) error + func (s3 *S3) SaveDeployment(meta interface{}, appName, slotId, deploymentId string, ...) error + func (s3 *S3) SaveSlot(meta interface{}, appName, slotId string, slot *schema.SlotData) error + func (s3 *S3) SupportsWriteLock() bool + type S3Config struct + ApiCallerArn string + Bucket string + Prefix string + Region string + type SlotNotFound struct + OriginalErr error + SlotName string + func (s *SlotNotFound) Error() string