Documentation
¶
Index ¶
- Constants
- func AddHeadersMiddleware(next http.Handler) http.Handler
- func BasicAuthMiddleware(next http.Handler) http.Handler
- func CallCreate(w http.ResponseWriter, r *http.Request)
- func CallDelete(w http.ResponseWriter, r *http.Request)
- func CallGet(w http.ResponseWriter, r *http.Request)
- func CallHistoriesGet(w http.ResponseWriter, r *http.Request)
- func CallRun(w http.ResponseWriter, r *http.Request)
- func CallScheduleCreate(w http.ResponseWriter, r *http.Request)
- func CallScheduleDelete(w http.ResponseWriter, r *http.Request)
- func CallScheduleGet(w http.ResponseWriter, r *http.Request)
- func Catalog(w http.ResponseWriter, r *http.Request)
- func CheckJWTMiddleware(next http.Handler) http.Handler
- func CreateServiceBinding(w http.ResponseWriter, r *http.Request)
- func CreateServiceInstance(w http.ResponseWriter, r *http.Request)
- func DebugMiddleware(next http.Handler) http.Handler
- func DeleteServiceBinding(w http.ResponseWriter, r *http.Request)
- func DeleteServiceInstance(w http.ResponseWriter, r *http.Request)
- func GetServiceBinding(w http.ResponseWriter, r *http.Request)
- func GetServiceInstanceLastOperation(w http.ResponseWriter, _ *http.Request)
- func JobCreate(w http.ResponseWriter, r *http.Request)
- func JobDelete(w http.ResponseWriter, r *http.Request)
- func JobGet(w http.ResponseWriter, r *http.Request)
- func JobHistoriesGet(w http.ResponseWriter, r *http.Request)
- func JobRun(w http.ResponseWriter, r *http.Request)
- func JobScheduleCreate(w http.ResponseWriter, r *http.Request)
- func JobScheduleDelete(w http.ResponseWriter, r *http.Request)
- func JobScheduleGet(w http.ResponseWriter, r *http.Request)
- type GenericRequestFitsAll
Constants ¶
View Source
const (
ServiceInstanceStateSucceeded = "succeeded"
)
Variables ¶
This section is empty.
Functions ¶
func CallCreate ¶
func CallCreate(w http.ResponseWriter, r *http.Request)
func CallDelete ¶
func CallDelete(w http.ResponseWriter, r *http.Request)
func CallHistoriesGet ¶
func CallHistoriesGet(w http.ResponseWriter, r *http.Request)
func CallScheduleCreate ¶
func CallScheduleCreate(w http.ResponseWriter, r *http.Request)
func CallScheduleDelete ¶
func CallScheduleDelete(w http.ResponseWriter, r *http.Request)
func CallScheduleGet ¶
func CallScheduleGet(w http.ResponseWriter, r *http.Request)
func CreateServiceBinding ¶
func CreateServiceBinding(w http.ResponseWriter, r *http.Request)
func CreateServiceInstance ¶
func CreateServiceInstance(w http.ResponseWriter, r *http.Request)
func DeleteServiceBinding ¶
func DeleteServiceBinding(w http.ResponseWriter, r *http.Request)
func DeleteServiceInstance ¶
func DeleteServiceInstance(w http.ResponseWriter, r *http.Request)
func GetServiceBinding ¶
func GetServiceBinding(w http.ResponseWriter, r *http.Request)
func GetServiceInstanceLastOperation ¶
func GetServiceInstanceLastOperation(w http.ResponseWriter, _ *http.Request)
func JobHistoriesGet ¶
func JobHistoriesGet(w http.ResponseWriter, r *http.Request)
func JobScheduleCreate ¶
func JobScheduleCreate(w http.ResponseWriter, r *http.Request)
func JobScheduleDelete ¶
func JobScheduleDelete(w http.ResponseWriter, r *http.Request)
func JobScheduleGet ¶
func JobScheduleGet(w http.ResponseWriter, r *http.Request)
Types ¶
type GenericRequestFitsAll ¶
type GenericRequestFitsAll struct { SpaceGUID string `json:"spaceguid"` AppGUID string `json:"appguid,omitempty"` Name string `json:"name,omitempty"` CronExpression string `json:"cronexpression,omitempty"` ExpressionType string `json:"expressiontype,omitempty"` Command string `json:"command,omitempty"` MemoryInMB int `json:"memory_in_mb,omitempty"` DiskInMB int `json:"disk_in_mb,omitempty"` Url string `json:"url,omitempty"` AuthHeader string `json:"authheader,omitempty"` ScheduleGuid string `json:"scheduleguid,omitempty"` }
GenericRequestFitsAll - All request bodies can have different structures, but this one will capture all fields, while some of them may be empty
func ValidateRequest ¶
func ValidateRequest(w http.ResponseWriter, r *http.Request) (bool, string, GenericRequestFitsAll)
ValidateRequest - We validate the incoming http request, it should have a valid JWT, there should be a user_id claim in the JWT, the request body should be json-parse-able and the user should be authorized for the requested space.
Click to show internal directories.
Click to hide internal directories.