Skip to main content

infra.go

infra.go - Overview

  1. Overview This file defines HTTP handler functions for retrieving information about infrastructure components like hosts, processes, pods, nodes, namespaces, clusters, deployments, daemonsets, statefulsets, jobs and pvcs. It also includes an endpoint for checking K8s infra onboarding status.

  2. Detailed Documentation

Function: (aH *APIHandler) getHostAttributeKeys(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute keys for hosts based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getHostAttributeValues(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute values for hosts based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getHostList(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves a list of hosts based on the request.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getProcessAttributeKeys(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute keys for processes based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getProcessAttributeValues(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute values for processes based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getProcessList(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves a list of processes based on the request.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getPodAttributeKeys(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute keys for pods based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getPodAttributeValues(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute values for pods based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getPodList(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves a list of pods based on the request.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getNodeAttributeKeys(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute keys for nodes based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getNodeAttributeValues(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute values for nodes based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getNodeList(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves a list of nodes based on the request.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getNamespaceAttributeKeys(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute keys for namespaces based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getNamespaceAttributeValues(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute values for namespaces based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getNamespaceList(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves a list of namespaces based on the request.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getClusterAttributeKeys(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute keys for clusters based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getClusterAttributeValues(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute values for clusters based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getClusterList(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves a list of clusters based on the request.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getDeploymentAttributeKeys(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute keys for deployments based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getDeploymentAttributeValues(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute values for deployments based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getDeploymentList(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves a list of deployments based on the request.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getDaemonSetAttributeKeys(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute keys for daemonsets based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getDaemonSetAttributeValues(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute values for daemonsets based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getDaemonSetList(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves a list of daemonsets based on the request.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getStatefulSetAttributeKeys(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute keys for statefulsets based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getStatefulSetAttributeValues(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute values for statefulsets based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getStatefulSetList(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves a list of statefulsets based on the request.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getJobAttributeKeys(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute keys for jobs based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getJobAttributeValues(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute values for jobs based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getJobList(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves a list of jobs based on the request.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getPvcList(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves a list of persistent volume claims (PVCs) based on the request.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getPvcAttributeKeys(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute keys for pvcs based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getPvcAttributeValues(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves attribute values for pvcs based on a filter.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Function: (aH *APIHandler) getK8sInfraOnboardingStatus(w http.ResponseWriter, r *http.Request)

  • Purpose: Retrieves the Kubernetes infrastructure onboarding status.
  • Parameters:
    • w (http.ResponseWriter): The HTTP response writer.
    • r (http.Request): The HTTP request.
  • Returns: None

Include in Getting Started: NO