Class KubectlGet<ApiType extends io.kubernetes.client.common.KubernetesObject>

java.lang.Object
io.kubernetes.client.extended.kubectl.KubectlGet<ApiType>
All Implemented Interfaces:
Kubectl.Executable<List<ApiType>>

public class KubectlGet<ApiType extends io.kubernetes.client.common.KubernetesObject> extends Object implements Kubectl.Executable<List<ApiType>>
  • Method Details

    • apiListTypeClass

      public KubectlGet<ApiType> apiListTypeClass(Class<? extends io.kubernetes.client.common.KubernetesListObject> apiTypeListClass)
    • options

      public KubectlGet<ApiType> options(io.kubernetes.client.util.generic.options.ListOptions listOptions)
    • namespace

      public KubectlGet<ApiType> namespace(String namespace)
    • name

    • execute

      public List<ApiType> execute() throws KubectlException
      Description copied from interface: Kubectl.Executable
      Run and retrieve the output from the kubectl helpers.
      Specified by:
      execute in interface Kubectl.Executable<ApiType extends io.kubernetes.client.common.KubernetesObject>
      Returns:
      the output, can be Void
      Throws:
      KubectlException - the kubectl exception
    • refreshDiscovery

      protected void refreshDiscovery() throws KubectlException
      Throws:
      KubectlException
    • getGenericApi

      protected <ApiType extends io.kubernetes.client.common.KubernetesObject> io.kubernetes.client.util.generic.GenericKubernetesApi<ApiType,? extends io.kubernetes.client.common.KubernetesListObject> getGenericApi(Class<ApiType> apiTypeClass) throws KubectlException
      Throws:
      KubectlException
    • getGenericApi

      protected <ApiType extends io.kubernetes.client.common.KubernetesObject, ApiListType extends io.kubernetes.client.common.KubernetesListObject> io.kubernetes.client.util.generic.GenericKubernetesApi<ApiType,ApiListType> getGenericApi(Class<ApiType> apiTypeClass, Class<ApiListType> apiListTypeClass) throws KubectlException
      Throws:
      KubectlException
    • apiClient

      public KubectlGet<ApiType> apiClient(io.kubernetes.client.openapi.ApiClient apiClient)
    • skipDiscovery

      public KubectlGet<ApiType> skipDiscovery()