routes

package
v0.0.0-...-086a27a Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func APIUnknownEndpoint

func APIUnknownEndpoint(w http.ResponseWriter, r *http.Request)

APIUnknownEndpoint ... generic unknown endpoint response

func DeleteInstance

func DeleteInstance(dynamicClient dynamic.Interface) http.HandlerFunc

DeleteInstance ... handler for deleting an instance

func DeleteInstanceKubernetes

func DeleteInstanceKubernetes(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc

DeleteInstanceKubernetes ... handler for deleting a Kubernetes instance type

func GetAPIHello

func GetAPIHello(w http.ResponseWriter, r *http.Request)

GetAPIHello ... example request

func GetEndpoints

func GetEndpoints(endpointPrefix string, clientset *kubernetes.Clientset, dynamicClient dynamic.Interface, restConfig *rest.Config) types.Endpoints

GetEndpoints ... returns endpoints to register

func GetInstanceKubernetes

func GetInstanceKubernetes(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc

GetInstanceKubernetes ... handler for getting a kubernetes instance type

func GetKubernetesIngresses

func GetKubernetesIngresses(kubernetesClientset *kubernetes.Clientset) http.HandlerFunc

GetKubernetesIngresses ... handler for getting an instance's ingresse mappings

func GetKubernetesKubeconfig

func GetKubernetesKubeconfig(kubernetesClientset *kubernetes.Clientset) http.HandlerFunc

GetKubernetesKubeconfig ... handler for getting an instance's KubeConfig as YAML

func GetKubernetesTmateSSHSession

func GetKubernetesTmateSSHSession(clientset *kubernetes.Clientset, restConfig *rest.Config, dynamicClientSet dynamic.Interface) http.HandlerFunc

GetKubernetesTmateSSHSession ... handler for getting an instance's tmate SSH session

func GetKubernetesTmateWebSession

func GetKubernetesTmateWebSession(clientset *kubernetes.Clientset, restConfig *rest.Config, dynamicClientSet dynamic.Interface) http.HandlerFunc

GetKubernetesTmateWebSession ... handler for getting an instance's tmate web session

func GetRoot

func GetRoot(w http.ResponseWriter, r *http.Request)

GetRoot ... get root of API

func GetTeapot

func GetTeapot(w http.ResponseWriter, r *http.Request)

GetTeapot ... who's a little teapot?

func ListInstances

func ListInstances(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc

ListInstances ... handler for all instances

func ListInstancesKubernetes

func ListInstancesKubernetes(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc

ListInstancesKubernetes ... handler for listing Kubernetes instances

func PostInstance

func PostInstance(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc

PostInstance ... handler for creating an instance

func PostKubernetesCertManage

func PostKubernetesCertManage(clientset *kubernetes.Clientset, dynamicClient dynamic.Interface) http.HandlerFunc

PostKubernetesCertManage ... handler for initiating certificate management for an instance

func PostKubernetesDNSManage

func PostKubernetesDNSManage(dynamicClient dynamic.Interface, clientset *kubernetes.Clientset) http.HandlerFunc

PostKubernetesDNSManage ... handler for initiating DNS management for an instance

func PostKubernetesUpdateInstanceNodeProviderID

func PostKubernetesUpdateInstanceNodeProviderID(clientset *kubernetes.Clientset, dynamicClient dynamic.Interface) http.HandlerFunc

PostKubernetesUpdateInstanceNodeProviderID handler for updateing Kubernetes Instance Node Provider ID

Types

This section is empty.

Jump to

Keyboard shortcuts

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