diff --git a/api/services/ocean/aws/schemas/oceanCluster.yaml b/api/services/ocean/aws/schemas/oceanCluster.yaml index 4be39ac37..694ab0184 100644 --- a/api/services/ocean/aws/schemas/oceanCluster.yaml +++ b/api/services/ocean/aws/schemas/oceanCluster.yaml @@ -64,6 +64,14 @@ properties: type: integer description: Represents the maximum percent of your instances to scale down in a single scale-down action. Number between 1-100. example: 60 + aggressiveScaleDown: + type: object + description: Enable and customize the Aggressive Scale Down feature. This allows nodes to be promptly scaled down by the Ocean Autoscaler as soon as they become eligible, without any waiting period. + properties: + isEnabled: + type: boolean + description: When set to 'true', the Aggressive Scale Down feature is enabled + default: false headroom: type: object description: Spare resource capacity management enabling fast assignment of pods without waiting for new resources to launch. diff --git a/api/services/ocean/aws/schemas/oceanClusterUpdate.yaml b/api/services/ocean/aws/schemas/oceanClusterUpdate.yaml index 08656913d..1bff54cb4 100644 --- a/api/services/ocean/aws/schemas/oceanClusterUpdate.yaml +++ b/api/services/ocean/aws/schemas/oceanClusterUpdate.yaml @@ -59,6 +59,14 @@ properties: type: integer description: Represents the maximum percent of your instances to scale down in a single scale-down action. Number between 1-100. example: 60 + aggressiveScaleDown: + type: object + description: Enable and customize the Aggressive Scale Down feature. This allows nodes to be promptly scaled down by the Ocean Autoscaler as soon as they become eligible, without any waiting period. + properties: + isEnabled: + type: boolean + description: When set to 'true', the Aggressive Scale Down feature is enabled + default: false headroom: type: object description: Spare resource capacity management enabling fast assignment of pods without waiting for new resources to launch.