## API Report File for "@backstage/plugin-kubernetes-common"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts
import { Entity } from '@backstage/catalog-model';
import { ExtensionsV1beta1Ingress } from '@kubernetes/client-node';
import { V1ConfigMap } from '@kubernetes/client-node';
import { V1Deployment } from '@kubernetes/client-node';
import { V1HorizontalPodAutoscaler } from '@kubernetes/client-node';
import { V1Pod } from '@kubernetes/client-node';
import { V1ReplicaSet } from '@kubernetes/client-node';
import { V1Service } from '@kubernetes/client-node';

// Warning: (ae-missing-release-tag) "AuthProviderType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type AuthProviderType = 'google' | 'serviceAccount' | 'aws';

// Warning: (ae-missing-release-tag) "ClusterAttributes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ClusterAttributes {
  dashboardApp?: string;
  dashboardUrl?: string;
  name: string;
}

// Warning: (ae-missing-release-tag) "ClusterObjects" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ClusterObjects {
  // (undocumented)
  cluster: ClusterAttributes;
  // (undocumented)
  errors: KubernetesFetchError[];
  // (undocumented)
  resources: FetchResponse[];
}

// Warning: (ae-missing-release-tag) "ConfigMapFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ConfigMapFetchResponse {
  // (undocumented)
  resources: Array<V1ConfigMap>;
  // (undocumented)
  type: 'configmaps';
}

// Warning: (ae-missing-release-tag) "CustomResourceFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface CustomResourceFetchResponse {
  // (undocumented)
  resources: Array<any>;
  // (undocumented)
  type: 'customresources';
}

// Warning: (ae-missing-release-tag) "DeploymentFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface DeploymentFetchResponse {
  // (undocumented)
  resources: Array<V1Deployment>;
  // (undocumented)
  type: 'deployments';
}

// Warning: (ae-missing-release-tag) "FetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type FetchResponse =
  | PodFetchResponse
  | ServiceFetchResponse
  | ConfigMapFetchResponse
  | DeploymentFetchResponse
  | ReplicaSetsFetchResponse
  | HorizontalPodAutoscalersFetchResponse
  | IngressesFetchResponse
  | CustomResourceFetchResponse;

// Warning: (ae-missing-release-tag) "HorizontalPodAutoscalersFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface HorizontalPodAutoscalersFetchResponse {
  // (undocumented)
  resources: Array<V1HorizontalPodAutoscaler>;
  // (undocumented)
  type: 'horizontalpodautoscalers';
}

// Warning: (ae-missing-release-tag) "IngressesFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface IngressesFetchResponse {
  // (undocumented)
  resources: Array<ExtensionsV1beta1Ingress>;
  // (undocumented)
  type: 'ingresses';
}

// Warning: (ae-missing-release-tag) "KubernetesErrorTypes" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type KubernetesErrorTypes =
  | 'BAD_REQUEST'
  | 'UNAUTHORIZED_ERROR'
  | 'SYSTEM_ERROR'
  | 'UNKNOWN_ERROR';

// Warning: (ae-missing-release-tag) "KubernetesFetchError" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface KubernetesFetchError {
  // (undocumented)
  errorType: KubernetesErrorTypes;
  // (undocumented)
  resourcePath?: string;
  // (undocumented)
  statusCode?: number;
}

// Warning: (ae-missing-release-tag) "KubernetesRequestBody" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface KubernetesRequestBody {
  // (undocumented)
  auth?: {
    google?: string;
  };
  // (undocumented)
  entity: Entity;
}

// Warning: (ae-missing-release-tag) "ObjectsByEntityResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ObjectsByEntityResponse {
  // (undocumented)
  items: ClusterObjects[];
}

// Warning: (ae-missing-release-tag) "PodFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface PodFetchResponse {
  // (undocumented)
  resources: Array<V1Pod>;
  // (undocumented)
  type: 'pods';
}

// Warning: (ae-missing-release-tag) "ReplicaSetsFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ReplicaSetsFetchResponse {
  // (undocumented)
  resources: Array<V1ReplicaSet>;
  // (undocumented)
  type: 'replicasets';
}

// Warning: (ae-missing-release-tag) "ServiceFetchResponse" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ServiceFetchResponse {
  // (undocumented)
  resources: Array<V1Service>;
  // (undocumented)
  type: 'services';
}
```
