controllers

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 12, 2017 License: MIT Imports: 15 Imported by: 0

Documentation

Index

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

func (*ProxyController) DoProxy

type RepositoryController

type RepositoryController struct {
	// contains filtered or unexported fields
}

func NewRepositoryController

func NewRepositoryController(e ecriface.ECRAPI) *RepositoryController

func (*RepositoryController) CreateRepository

func (r *RepositoryController) CreateRepository(c *fireball.Context) (fireball.Response, error)

func (*RepositoryController) DeleteRepository

func (r *RepositoryController) DeleteRepository(c *fireball.Context) (fireball.Response, error)

func (*RepositoryController) GetRepository

func (r *RepositoryController) GetRepository(c *fireball.Context) (fireball.Response, error)

func (*RepositoryController) ListOwnerRepositories

func (r *RepositoryController) ListOwnerRepositories(c *fireball.Context) (fireball.Response, error)

func (*RepositoryController) ListRepositories

func (r *RepositoryController) ListRepositories(c *fireball.Context) (fireball.Response, error)

func (*RepositoryController) Routes

func (r *RepositoryController) Routes() []*fireball.Route

type RootController

type RootController struct{}

func NewRootController

func NewRootController() *RootController

func (*RootController) GetRoot

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 (t *TokenController) CreateToken(c *fireball.Context) (fireball.Response, error)

func (*TokenController) DeleteToken

func (t *TokenController) DeleteToken(c *fireball.Context) (fireball.Response, error)

func (*TokenController) Routes

func (t *TokenController) Routes() []*fireball.Route

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL