Documentation ¶
Index ¶
- Constants
- func AuthDecorator(auth auth.Authenticator) fireball.Decorator
- type ProxyController
- type RepositoryController
- func (r *RepositoryController) CreateRepository(c *fireball.Context) (fireball.Response, error)
- func (r *RepositoryController) DeleteRepository(c *fireball.Context) (fireball.Response, error)
- func (r *RepositoryController) GetRepository(c *fireball.Context) (fireball.Response, error)
- func (r *RepositoryController) ListOwnerRepositories(c *fireball.Context) (fireball.Response, error)
- func (r *RepositoryController) ListRepositories(c *fireball.Context) (fireball.Response, error)
- func (r *RepositoryController) Routes() []*fireball.Route
- type RootController
- type SwaggerController
- type TokenController
Constants ¶
View Source
const TOKEN_EXPIRY = time.Hour * 12
ecr tokens last for 12 hours: https://github.com/aws/aws-sdk-go/blob/master/service/ecr/api.go#L1022
Variables ¶
This section is empty.
Functions ¶
func AuthDecorator ¶
func AuthDecorator(auth auth.Authenticator) fireball.Decorator
Types ¶
type ProxyController ¶
type ProxyController struct {
// contains filtered or unexported fields
}
func NewProxyController ¶
func NewProxyController(ecr ecriface.ECRAPI, p proxy.Proxy) *ProxyController
type RepositoryController ¶
type RepositoryController struct {
// contains filtered or unexported fields
}
func NewRepositoryController ¶
func NewRepositoryController(e ecriface.ECRAPI) *RepositoryController
func (*RepositoryController) CreateRepository ¶
func (*RepositoryController) DeleteRepository ¶
func (*RepositoryController) GetRepository ¶
func (*RepositoryController) ListOwnerRepositories ¶
func (*RepositoryController) ListRepositories ¶
func (*RepositoryController) Routes ¶
func (r *RepositoryController) Routes() []*fireball.Route
type RootController ¶
type RootController struct{}
func NewRootController ¶
func NewRootController() *RootController
func (*RootController) Routes ¶
func (r *RootController) Routes() []*fireball.Route
type SwaggerController ¶
type SwaggerController struct {
// contains filtered or unexported fields
}
func NewSwaggerController ¶
func NewSwaggerController(host string) *SwaggerController
func (*SwaggerController) Routes ¶
func (s *SwaggerController) Routes() []*fireball.Route
type TokenController ¶
type TokenController struct {
// contains filtered or unexported fields
}
func NewTokenController ¶
func NewTokenController(t auth.TokenManager) *TokenController
func (*TokenController) CreateToken ¶
func (*TokenController) DeleteToken ¶
func (*TokenController) Routes ¶
func (t *TokenController) Routes() []*fireball.Route
Click to show internal directories.
Click to hide internal directories.