import { MetadataInterface } from "../metadata/MetadataTypes"; export declare enum ClusterTypes { RancherKubernetes = "rancher_kubernetes", Kubernetes = "kubernetes" } export declare enum ClusterTiers { Prod = "Prod", NonProd = "NonProd" } export declare enum DockerRegistryTypes { Harbor = "harbor" } export interface ClusterInterface { id?: string; name?: string; dockerRegistryType?: DockerRegistryTypes.Harbor; dockerRegistry?: string; masterUrl?: string; certificateAuthority?: string; ingressDomain?: string; clusterType?: ClusterTypes; clusterTier?: ClusterTiers; metadata?: MetadataInterface[]; } export interface MinimalClusterDto extends ClusterInterface { id: string; name: string; clusterType: ClusterTypes; clusterTier: ClusterTiers; } export interface FullClusterDto extends ClusterInterface { id: string; name: string; dockerRegistryType: DockerRegistryTypes; dockerRegistry: string; masterUrl: string; certificateAuthority?: string; ingressDomain?: string; clusterType: ClusterTypes; clusterTier: ClusterTiers; metadata: MetadataInterface[]; }