publicapiserver

package
v0.0.0-...-81a4f0c Latest Latest
Warning

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

Go to latest
Published: Dec 1, 2021 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ASC  = "ASC"
	DESC = "DESC"
)

Variables

This section is empty.

Functions

func NewPublicApiServer

func NewPublicApiServer(logger lager.Logger, conf *config.Config, policydb db.PolicyDB, credentials cred_helper.Credentials,
	checkBindingFunc api.CheckBindingFunc, cfclient cf.CFClient, httpStatusCollector healthendpoint.HTTPStatusCollector,
	rateLimiter ratelimiter.Limiter, bindingdb db.BindingDB) (ifrit.Runner, error)

Types

type Middleware

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

func NewMiddleware

func NewMiddleware(logger lager.Logger, cfClient cf.CFClient, checkBindingFunc api.CheckBindingFunc, clientId string) *Middleware

func (*Middleware) CheckServiceBinding

func (mw *Middleware) CheckServiceBinding(next http.Handler) http.Handler

func (*Middleware) HasClientToken

func (mw *Middleware) HasClientToken(next http.Handler) http.Handler

func (*Middleware) Oauth

func (mw *Middleware) Oauth(next http.Handler) http.Handler

func (*Middleware) RejectCredentialOperationInServiceOffering

func (mw *Middleware) RejectCredentialOperationInServiceOffering(next http.Handler) http.Handler

type PublicApiHandler

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

func NewPublicApiHandler

func NewPublicApiHandler(logger lager.Logger, conf *config.Config, policydb db.PolicyDB, bindingdb db.BindingDB, credentials cred_helper.Credentials) *PublicApiHandler

func (*PublicApiHandler) AttachScalingPolicy

func (h *PublicApiHandler) AttachScalingPolicy(w http.ResponseWriter, r *http.Request, vars map[string]string)

func (*PublicApiHandler) CreateCredential

func (h *PublicApiHandler) CreateCredential(w http.ResponseWriter, r *http.Request, vars map[string]string)

func (*PublicApiHandler) DeleteCredential

func (h *PublicApiHandler) DeleteCredential(w http.ResponseWriter, _ *http.Request, vars map[string]string)

func (*PublicApiHandler) DetachScalingPolicy

func (h *PublicApiHandler) DetachScalingPolicy(w http.ResponseWriter, _ *http.Request, vars map[string]string)

func (*PublicApiHandler) GetAggregatedMetricsHistories

func (h *PublicApiHandler) GetAggregatedMetricsHistories(w http.ResponseWriter, r *http.Request, vars map[string]string)

func (*PublicApiHandler) GetApiInfo

func (h *PublicApiHandler) GetApiInfo(w http.ResponseWriter, _ *http.Request, _ map[string]string)

func (*PublicApiHandler) GetHealth

func (h *PublicApiHandler) GetHealth(w http.ResponseWriter, _ *http.Request, _ map[string]string)

func (*PublicApiHandler) GetInstanceMetricsHistories

func (h *PublicApiHandler) GetInstanceMetricsHistories(w http.ResponseWriter, r *http.Request, vars map[string]string)

func (*PublicApiHandler) GetScalingHistories

func (h *PublicApiHandler) GetScalingHistories(w http.ResponseWriter, r *http.Request, vars map[string]string)

func (*PublicApiHandler) GetScalingPolicy

func (h *PublicApiHandler) GetScalingPolicy(w http.ResponseWriter, _ *http.Request, vars map[string]string)

type VarsFunc

type VarsFunc func(w http.ResponseWriter, r *http.Request, vars map[string]string)

func (VarsFunc) ServeHTTP

func (vh VarsFunc) ServeHTTP(w http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

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