pkg/frontend/operations_get.go (14 lines of code) (raw):

package frontend // Copyright (c) Microsoft Corporation. // Licensed under the Apache License 2.0. import ( "encoding/json" "net/http" "github.com/sirupsen/logrus" "github.com/Azure/ARO-RP/pkg/api" "github.com/Azure/ARO-RP/pkg/frontend/middleware" ) func (f *frontend) getOperations(w http.ResponseWriter, r *http.Request) { log := r.Context().Value(middleware.ContextKeyLog).(*logrus.Entry) operations := f.apis[r.URL.Query().Get(api.APIVersionKey)].OperationList b, err := json.MarshalIndent(operations, "", " ") reply(log, w, nil, b, err) }