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.