import type { Resource_Props_Top } from "@k8ts/instruments" import type { K8S } from "@k8ts/sample-interfaces" import type { Pod_Props } from "../../.." export interface Deployment_Strategy_RollingUpdate extends K8S.RollingUpdateDeployment { type: "RollingUpdate" options?: K8S.RollingUpdateDeployment } export interface Deployment_Strategy_Recreate { type: "Recreate" } export type Deployment_Strategy = Deployment_Strategy_RollingUpdate | Deployment_Strategy_Recreate export interface Deployment_Props extends Resource_Props_Top { $replicas?: number $template: Pod_Props $strategy?: Deployment_Strategy }