import { Service, Services } from "../model/service.model"; import { Deployment, Deployments } from "../model/deployment.model"; import { DeploymentConfigs, DeploymentConfig } from "../model/deploymentconfig.model"; export declare class DeploymentView { readonly deployment: Deployment; readonly service: Service; readonly id: string; readonly name: string; readonly namespace: string; readonly version: string; readonly icon: string; readonly description: string; readonly exposeUrl: string; readonly replicas: number; readonly statusReplicas: number; readonly availableReplicas: number; readonly unavailableReplicas: number; readonly updatedReplicas: number; /** * How many replicas are terminating? */ readonly terminatingReplicas: number; /** * How many replicas are starting up? */ readonly startingReplicas: number; /** * If there are no running, starting or terminating pods */ readonly emptyReplicas: boolean; readonly labels: Map; readonly images: Array; readonly annotations: Map; readonly creationTimestamp: any; constructor(deployment: Deployment, service: Service); defaultKind(): string; } export declare class DeploymentViews extends Array { } /** * Combines Deployments and DeploymentConfigs into a list removing any duplicates */ export declare function combineDeployments(deployments: Deployments, deploymentConfigs: DeploymentConfigs): Deployments; /** * Combines Deployments and DeploymentConfigs into a list removing any duplicates */ export declare function combineDeployment(deployment: Deployment, deploymentConfig: DeploymentConfig): Deployment; export declare function createDeploymentViews(deployments: Deployments, services: Services): DeploymentViews;