Documentation
¶
Index ¶
- type BasicSolver
- func (s *BasicSolver) GetExposedEndpoints(endpoints map[string]v1alpha1.EndpointList, routingObj RoutingObjects) (exposedEndpoints map[string]v1alpha1.ExposedEndpointList, ready bool, ...)
- func (s *BasicSolver) GetSpecObjects(spec v1alpha1.WorkspaceRoutingSpec, workspaceMeta WorkspaceMetadata) RoutingObjects
- type ClusterSolver
- func (s *ClusterSolver) GetExposedEndpoints(endpoints map[string]v1alpha1.EndpointList, routingObj RoutingObjects) (exposedEndpoints map[string]v1alpha1.ExposedEndpointList, ready bool, ...)
- func (s *ClusterSolver) GetSpecObjects(spec v1alpha1.WorkspaceRoutingSpec, workspaceMeta WorkspaceMetadata) RoutingObjects
- type OpenShiftOAuthSolver
- func (s *OpenShiftOAuthSolver) GetExposedEndpoints(endpoints map[string]v1alpha1.EndpointList, routingObj RoutingObjects) (exposedEndpoints map[string]v1alpha1.ExposedEndpointList, ready bool, ...)
- func (s *OpenShiftOAuthSolver) GetSpecObjects(spec v1alpha1.WorkspaceRoutingSpec, workspaceMeta WorkspaceMetadata) RoutingObjects
- type RoutingObjects
- type RoutingSolver
- type WorkspaceMetadata
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BasicSolver ¶
type BasicSolver struct{}
func (*BasicSolver) GetExposedEndpoints ¶
func (s *BasicSolver) GetExposedEndpoints( endpoints map[string]v1alpha1.EndpointList, routingObj RoutingObjects) (exposedEndpoints map[string]v1alpha1.ExposedEndpointList, ready bool, err error)
func (*BasicSolver) GetSpecObjects ¶
func (s *BasicSolver) GetSpecObjects(spec v1alpha1.WorkspaceRoutingSpec, workspaceMeta WorkspaceMetadata) RoutingObjects
type ClusterSolver ¶
type ClusterSolver struct {
TLS bool
}
func (*ClusterSolver) GetExposedEndpoints ¶
func (s *ClusterSolver) GetExposedEndpoints( endpoints map[string]v1alpha1.EndpointList, routingObj RoutingObjects) (exposedEndpoints map[string]v1alpha1.ExposedEndpointList, ready bool, err error)
func (*ClusterSolver) GetSpecObjects ¶
func (s *ClusterSolver) GetSpecObjects(spec v1alpha1.WorkspaceRoutingSpec, workspaceMeta WorkspaceMetadata) RoutingObjects
type OpenShiftOAuthSolver ¶
type OpenShiftOAuthSolver struct{}
func (*OpenShiftOAuthSolver) GetExposedEndpoints ¶
func (s *OpenShiftOAuthSolver) GetExposedEndpoints( endpoints map[string]v1alpha1.EndpointList, routingObj RoutingObjects) (exposedEndpoints map[string]v1alpha1.ExposedEndpointList, ready bool, err error)
func (*OpenShiftOAuthSolver) GetSpecObjects ¶
func (s *OpenShiftOAuthSolver) GetSpecObjects(spec v1alpha1.WorkspaceRoutingSpec, workspaceMeta WorkspaceMetadata) RoutingObjects
type RoutingObjects ¶
type RoutingObjects struct {
Services []v1.Service
Ingresses []v1beta1.Ingress
Routes []routeV1.Route
PodAdditions *v1alpha1.PodAdditions
OAuthClient *oauthv1.OAuthClient
}
type RoutingSolver ¶
type RoutingSolver interface {
GetSpecObjects(spec v1alpha1.WorkspaceRoutingSpec, workspaceMeta WorkspaceMetadata) RoutingObjects
GetExposedEndpoints(endpoints map[string]v1alpha1.EndpointList, routingObj RoutingObjects) (exposedEndpoints map[string]v1alpha1.ExposedEndpointList, ready bool, err error)
}
Click to show internal directories.
Click to hide internal directories.