Documentation ¶
Index ¶
Constants ¶
View Source
const ( // APIPrefix is the prefix of api. APIPrefix = "/apis/v1" // ConfigVersionKey is the key of header for config version. ConfigVersionKey = "X-Config-Version" )
View Source
const ( // CustomDataKindPrefix is the URL prefix of APIs for custom data kind CustomDataKindPrefix = "/customdatakinds" // CustomDataPrefix is the URL prefix of APIs for custom data CustomDataPrefix = "/customdata/{kind}" )
View Source
const ( // MetadataPrefix is the metadata prefix. MetadataPrefix = "/metadata" // ObjectMetadataPrefix is the object metadata prefix. ObjectMetadataPrefix = "/metadata/objects" // FilterMetaPrefix is the filter of HTTPPipeline metadata prefix. FilterMetaPrefix = "/metadata/objects/httppipeline/filters" )
View Source
const ( // ObjectPrefix is the object prefix. ObjectPrefix = "/objects" // ObjectKindsPrefix is the object-kinds prefix. ObjectKindsPrefix = "/object-kinds" // StatusObjectPrefix is the prefix of object status. StatusObjectPrefix = "/status/objects" )
Variables ¶
This section is empty.
Functions ¶
func ClusterPanic ¶
func ClusterPanic(err error)
ClusterPanic panics because of the cluster-level fault.
func HandleAPIError ¶
HandleAPIError handles api error.
func RegisterAPIs ¶ added in v1.1.0
func RegisterAPIs(apiGroup *Group)
RegisterAPIs registers global admin APIs.
func UnregisterAPIs ¶ added in v1.1.0
func UnregisterAPIs(group string)
UnregisterAPIs unregisters the API group.
Types ¶
type ChangeRequest ¶ added in v1.5.0
type ChangeRequest struct { Rebuild bool `yaml:"rebuild"` Delete []string `yaml:"delete"` List []customdata.Data `yaml:"list"` }
ChangeRequest represents a change request to custom data
type Entry ¶ added in v1.2.0
type Entry struct { Path string `yaml:"path"` Method string `yaml:"method"` Handler http.HandlerFunc `yaml:"-"` }
Entry is the entry of API.
type FilterMeta ¶
FilterMeta is the metadata of filter.
type ListMembersResp ¶
type ListMembersResp []cluster.MemberStatus
ListMembersResp is the response of list member.
func (ListMembersResp) Len ¶
func (r ListMembersResp) Len() int
func (ListMembersResp) Less ¶
func (r ListMembersResp) Less(i, j int) bool
func (ListMembersResp) Swap ¶
func (r ListMembersResp) Swap(i, j int)
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server is the api server.
func MustNewServer ¶
func MustNewServer(opt *option.Options, cls cluster.Cluster, super *supervisor.Supervisor) *Server
MustNewServer creates an api server.
Click to show internal directories.
Click to hide internal directories.