Documentation
¶
Index ¶
- func Create(r *http.Request, cfg config.Config) (int, http.Header, []byte, error)
- func Delete(r *http.Request, cfg config.Config) (int, http.Header, []byte, error)
- func HandleSubrouter(s *mux.Router, confhandler *respond.ConfHandler)
- func List(r *http.Request, cfg config.Config) (int, http.Header, []byte, error)
- func ListOne(r *http.Request, cfg config.Config) (int, http.Header, []byte, error)
- func Options(r *http.Request, cfg config.Config) (int, http.Header, []byte, error)
- func Update(r *http.Request, cfg config.Config) (int, http.Header, []byte, error)
- type AggProfile
- type Group
- type Links
- type MetricProfile
- type SelfReference
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleSubrouter ¶
func HandleSubrouter(s *mux.Router, confhandler *respond.ConfHandler)
HandleSubrouter uses the subrouter for a specific calls and creates a tree of sorts handling each route with a different subrouter
func List ¶
List the existing aggregation profiles for the tenant making the request Also there is an optional url param "name" to filter results by
Types ¶
type AggProfile ¶
type AggProfile struct {
ID string `bson:"id" json:"id"`
DateInt int `bson:"date_integer" json:"-"`
Date string `bson:"date" json:"date"`
Name string `bson:"name" json:"name"`
Namespace string `bson:"namespace" json:"namespace"`
EndpointGroup string `bson:"endpoint_group" json:"endpoint_group"`
MetricOp string `bson:"metric_operation" json:"metric_operation"`
ProfileOp string `bson:"profile_operation" json:"profile_operation"`
MetricProf MetricProfile `bson:"metric_profile" json:"metric_profile"`
Groups []Group `bson:"groups" json:"groups"`
}
AggProfile struct to retrieve and insert aggregation profiles in mongo
type Group ¶
type Group struct {
Name string `bson:"name" json:"name"`
Op string `bson:"operation" json:"operation"`
Services []Service `bson:"services" json:"services"`
}
Group struct to represent groupings
type MetricProfile ¶
MetricProfile is just a reference struct holding the name and the uuid of the profile
type SelfReference ¶
SelfReference to hold links and uuid
Click to show internal directories.
Click to hide internal directories.