definitions

package
v0.0.0-...-7b34d14 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 7, 2020 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var CircuitBreakerWsDefinition = ResourceWsDefinition{
	Name: "Circuit Breaker",
	Path: "circuit-breakers",
	ResourceFactory: func() model.Resource {
		return &mesh.CircuitBreakerResource{}
	},
	ResourceListFactory: func() model.ResourceList {
		return &mesh.CircuitBreakerResourceList{}
	},
}
View Source
var DataplaneInsightWsDefinition = ResourceWsDefinition{
	Name: "Dataplane Insight",
	Path: "dataplane-insights",
	ResourceFactory: func() model.Resource {
		return &mesh.DataplaneInsightResource{}
	},
	ResourceListFactory: func() model.ResourceList {
		return &mesh.DataplaneInsightResourceList{}
	},
}
View Source
var DataplaneWsDefinition = ResourceWsDefinition{
	Name: "Dataplane",
	Path: "dataplanes",
	ResourceFactory: func() model.Resource {
		return &mesh.DataplaneResource{}
	},
	ResourceListFactory: func() model.ResourceList {
		return &mesh.DataplaneResourceList{}
	},
}
View Source
var FaultInjectionWsDefinition = ResourceWsDefinition{
	Name: "Fault Injection",
	Path: "fault-injections",
	ResourceFactory: func() model.Resource {
		return &mesh.FaultInjectionResource{}
	},
	ResourceListFactory: func() model.ResourceList {
		return &mesh.FaultInjectionResourceList{}
	},
}
View Source
var HealthCheckWsDefinition = ResourceWsDefinition{
	Name: "HealthCheck",
	Path: "health-checks",
	ResourceFactory: func() model.Resource {
		return &mesh.HealthCheckResource{}
	},
	ResourceListFactory: func() model.ResourceList {
		return &mesh.HealthCheckResourceList{}
	},
}
View Source
var MeshWsDefinition = ResourceWsDefinition{
	Name: "Mesh",
	Path: "meshes",
	ResourceFactory: func() model.Resource {
		return &mesh.MeshResource{}
	},
	ResourceListFactory: func() model.ResourceList {
		return &mesh.MeshResourceList{}
	},
}
View Source
var ProxyTemplateWsDefinition = ResourceWsDefinition{
	Name: "ProxyTemplate",
	Path: "proxytemplates",
	ResourceFactory: func() model.Resource {
		return &mesh.ProxyTemplateResource{}
	},
	ResourceListFactory: func() model.ResourceList {
		return &mesh.ProxyTemplateResourceList{}
	},
}
View Source
var TrafficLogWsDefinition = ResourceWsDefinition{
	Name: "Traffic Logging",
	Path: "traffic-logs",
	ResourceFactory: func() model.Resource {
		return &mesh.TrafficLogResource{}
	},
	ResourceListFactory: func() model.ResourceList {
		return &mesh.TrafficLogResourceList{}
	},
}
View Source
var TrafficPermissionWsDefinition = ResourceWsDefinition{
	Name: "Traffic Permission",
	Path: "traffic-permissions",
	ResourceFactory: func() model.Resource {
		return &mesh.TrafficPermissionResource{}
	},
	ResourceListFactory: func() model.ResourceList {
		return &mesh.TrafficPermissionResourceList{}
	},
}
View Source
var TrafficRouteWsDefinition = ResourceWsDefinition{
	Name: "TrafficRoute",
	Path: "traffic-routes",
	ResourceFactory: func() model.Resource {
		return &mesh.TrafficRouteResource{}
	},
	ResourceListFactory: func() model.ResourceList {
		return &mesh.TrafficRouteResourceList{}
	},
}
View Source
var TrafficTraceWsDefinition = ResourceWsDefinition{
	Name: "Traffic Trace",
	Path: "traffic-traces",
	ResourceFactory: func() model.Resource {
		return &mesh.TrafficTraceResource{}
	},
	ResourceListFactory: func() model.ResourceList {
		return &mesh.TrafficTraceResourceList{}
	},
}

Functions

func AllApis

func AllApis() core_rest.Api

func Apis

func Apis(wss ...ResourceWsDefinition) core_rest.Api

Types

type ResourceWsDefinition

type ResourceWsDefinition struct {
	Name                string
	Path                string
	ResourceFactory     func() model.Resource
	ResourceListFactory func() model.ResourceList
	ReadOnly            bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL