Annotation Interface Apis


@Retention(SOURCE) public @interface Apis
Internal annotation to trigger the creation of Api clients.
Since:
3.0
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
    the type of client to generate.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
     
    Class<?>[]
     
  • Element Details

    • value

      Class<?>[] value
      Returns:
      The array of client API objects to generate.
      Default:
      {io.kubernetes.client.openapi.apis.AdmissionregistrationApi.class, io.kubernetes.client.openapi.apis.AdmissionregistrationV1Api.class, io.kubernetes.client.openapi.apis.ApiextensionsApi.class, io.kubernetes.client.openapi.apis.ApiextensionsV1Api.class, io.kubernetes.client.openapi.apis.ApiregistrationApi.class, io.kubernetes.client.openapi.apis.ApiregistrationV1Api.class, io.kubernetes.client.openapi.apis.ApisApi.class, io.kubernetes.client.openapi.apis.AppsApi.class, io.kubernetes.client.openapi.apis.AppsV1Api.class, io.kubernetes.client.openapi.apis.AuthenticationApi.class, io.kubernetes.client.openapi.apis.AuthenticationV1Api.class, io.kubernetes.client.openapi.apis.AuthorizationApi.class, io.kubernetes.client.openapi.apis.AuthorizationV1Api.class, io.kubernetes.client.openapi.apis.AutoscalingApi.class, io.kubernetes.client.openapi.apis.AutoscalingV1Api.class, io.kubernetes.client.openapi.apis.AutoscalingV2Api.class, io.kubernetes.client.openapi.apis.BatchApi.class, io.kubernetes.client.openapi.apis.BatchV1Api.class, io.kubernetes.client.openapi.apis.CertificatesApi.class, io.kubernetes.client.openapi.apis.CertificatesV1Api.class, io.kubernetes.client.openapi.apis.CoordinationApi.class, io.kubernetes.client.openapi.apis.CoordinationV1Api.class, io.kubernetes.client.openapi.apis.CoreApi.class, io.kubernetes.client.openapi.apis.CoreV1Api.class, io.kubernetes.client.openapi.apis.CustomObjectsApi.class, io.kubernetes.client.openapi.apis.DiscoveryApi.class, io.kubernetes.client.openapi.apis.DiscoveryV1Api.class, io.kubernetes.client.openapi.apis.EventsApi.class, io.kubernetes.client.openapi.apis.EventsV1Api.class, io.kubernetes.client.openapi.apis.FlowcontrolApiserverApi.class, io.kubernetes.client.openapi.apis.FlowcontrolApiserverV1beta2Api.class, io.kubernetes.client.openapi.apis.InternalApiserverApi.class, io.kubernetes.client.openapi.apis.InternalApiserverV1alpha1Api.class, io.kubernetes.client.openapi.apis.LogsApi.class, io.kubernetes.client.openapi.apis.NetworkingApi.class, io.kubernetes.client.openapi.apis.NetworkingV1Api.class, io.kubernetes.client.openapi.apis.NodeApi.class, io.kubernetes.client.openapi.apis.NodeV1Api.class, io.kubernetes.client.openapi.apis.OpenidApi.class, io.kubernetes.client.openapi.apis.PolicyApi.class, io.kubernetes.client.openapi.apis.PolicyV1Api.class, io.kubernetes.client.openapi.apis.RbacAuthorizationApi.class, io.kubernetes.client.openapi.apis.RbacAuthorizationV1Api.class, io.kubernetes.client.openapi.apis.SchedulingApi.class, io.kubernetes.client.openapi.apis.SchedulingV1Api.class, io.kubernetes.client.openapi.apis.StorageApi.class, io.kubernetes.client.openapi.apis.StorageV1Api.class, io.kubernetes.client.openapi.apis.VersionApi.class, io.kubernetes.client.openapi.apis.WellKnownApi.class}
    • kind

      Apis.Kind kind
      Returns:
      The type of client to generate.
      Default:
      ASYNC