From 683118ecc642ac8f233df6babeea54dadf055662 Mon Sep 17 00:00:00 2001
From: Rob Pickerill <rob.pickerill@disneystreaming.com>
Date: Wed, 21 Apr 2021 19:49:30 +0100
Subject: [PATCH] add fargate service quotas

---
 awslimitchecker/services/ecs.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/awslimitchecker/services/ecs.py b/awslimitchecker/services/ecs.py
index aa7fef86..977c2e68 100644
--- a/awslimitchecker/services/ecs.py
+++ b/awslimitchecker/services/ecs.py
@@ -51,6 +51,7 @@ class _EcsService(_AwsService):
 
     service_name = 'ECS'
     api_name = 'ecs'  # AWS API name to connect to (boto3.client)
+    quotas_service_code = 'ecs'
 
     def find_usage(self):
         """
@@ -208,7 +209,9 @@ def get_limits(self):
             self.warning_threshold,
             self.critical_threshold,
             limit_type='AWS::ECS::TaskDefinition',
-            limit_subtype='Fargate'
+            limit_subtype='Fargate',
+            quotas_name='Fargate On-Demand resource count',
+            quotas_service_code='fargate'
         )
         limits['Fargate Spot resource count'] = AwsLimit(
             'Fargate Spot resource count',
@@ -217,7 +220,9 @@ def get_limits(self):
             self.warning_threshold,
             self.critical_threshold,
             limit_type='AWS::ECS::TaskDefinition',
-            limit_subtype='FargateSpot'
+            limit_subtype='FargateSpot',
+            quotas_name='Fargate Spot resource count',
+            quotas_service_code='fargate'
         )
         self.limits = limits
         return limits