Documentation
¶
Index ¶
- Constants
- func NewPublicApiServer(logger lager.Logger, conf *config.Config, policydb db.PolicyDB, ...) (ifrit.Runner, error)
- type Middleware
- type PublicApiHandler
- func (h *PublicApiHandler) AttachScalingPolicy(w http.ResponseWriter, r *http.Request, vars map[string]string)
- func (h *PublicApiHandler) CreateCredential(w http.ResponseWriter, r *http.Request, vars map[string]string)
- func (h *PublicApiHandler) DeleteCredential(w http.ResponseWriter, _ *http.Request, vars map[string]string)
- func (h *PublicApiHandler) DetachScalingPolicy(w http.ResponseWriter, _ *http.Request, vars map[string]string)
- func (h *PublicApiHandler) GetAggregatedMetricsHistories(w http.ResponseWriter, r *http.Request, vars map[string]string)
- func (h *PublicApiHandler) GetApiInfo(w http.ResponseWriter, _ *http.Request, _ map[string]string)
- func (h *PublicApiHandler) GetHealth(w http.ResponseWriter, _ *http.Request, _ map[string]string)
- func (h *PublicApiHandler) GetInstanceMetricsHistories(w http.ResponseWriter, r *http.Request, vars map[string]string)
- func (h *PublicApiHandler) GetScalingHistories(w http.ResponseWriter, r *http.Request, vars map[string]string)
- func (h *PublicApiHandler) GetScalingPolicy(w http.ResponseWriter, _ *http.Request, vars map[string]string)
- type VarsFunc
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) 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)
Click to show internal directories.
Click to hide internal directories.