From fd0d6f34b7ba41827453f0d1d8c650348511c010 Mon Sep 17 00:00:00 2001 From: Yash Israni Date: Thu, 30 Jan 2025 18:07:56 +0530 Subject: [PATCH] added classname to ExposeDeploymentViaIngressOptions Signed-off-by: Yash Israni --- src/deployment.ts | 9 +++++++-- src/service.ts | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/deployment.ts b/src/deployment.ts index b0a8eefdd..446c89cee 100644 --- a/src/deployment.ts +++ b/src/deployment.ts @@ -83,7 +83,9 @@ export interface DeploymentExposeViaServiceOptions { /** * Options for exposing a deployment via an ingress. */ -export interface ExposeDeploymentViaIngressOptions extends DeploymentExposeViaServiceOptions, service.ExposeServiceViaIngressOptions {} +export interface ExposeDeploymentViaIngressOptions extends DeploymentExposeViaServiceOptions, service.ExposeServiceViaIngressOptions { + readonly className?: string; +} /** * @@ -221,7 +223,10 @@ export class Deployment extends workload.Workload implements IScalable { */ public exposeViaIngress(path: string, options: ExposeDeploymentViaIngressOptions = {}): ingress.Ingress { const ser = this.exposeViaService(options); - return ser.exposeViaIngress(path, options); + return ser.exposeViaIngress(path, { + ...options, + className: options.className, + }); } /** diff --git a/src/service.ts b/src/service.ts index 27bb6a5f8..291fd5bf1 100644 --- a/src/service.ts +++ b/src/service.ts @@ -124,6 +124,7 @@ export interface ExposeServiceViaIngressOptions { * @default - An ingress will be automatically created. */ readonly ingress?: ingress.Ingress; + readonly className?: string; } /**