You are working on a project that involves managing AWS resources using Python. Specifically, you need to implement a class that handles AWS Serverless APIs. The class is responsible for storing and retrieving APIs based on their logical ID.

Your task is to complete the implementation of the `add_apis` method of the `ServerlessAPI` class. This method should store the given APIs under the specified logical ID. 

The `add_apis` method takes two parameters:
- `logical_id` (str): The logical ID of the AWS::Serverless::Api resource.
- `apis` (list of samcli.commands.local.lib.provider.Api): A list of APIs available in this resource.

Your implementation should ensure that when the `add_apis` method is called multiple times with the same logical ID, the APIs are appended to the existing list of APIs.

You need to write the code for the `add_apis` method to fulfill the following requirements:
1. If the logical ID is not present in the class instance's internal dictionary `self.by_resource`, create a new entry with the logical ID as the key and an empty list as the value.
2. Append each API in the `apis` list to the list of APIs associated with the logical ID.

Note:
- You can assume that the `add_apis` method will always be called with valid inputs.

Complete the implementation of the `ServerlessAPI` class by writing the `add_apis` method.
1bf90eff-77c5-4014-a342-abc2f6667897
أنت تعمل على مشروع يتضمن إدارة موارد AWS باستخدام Python. على وجه التحديد، تحتاج إلى تنفيذ فئة تتعامل مع واجهات برمجة تطبيقات AWS Serverless. الفئة مسؤولة عن تخزين واسترجاع واجهات برمجة التطبيقات بناءً على معرفها المنطقي.

مهمتك هي إكمال تنفيذ طريقة `add_apis` لفئة `ServerlessAPI`. يجب أن تقوم هذه الطريقة بتخزين واجهات برمجة التطبيقات المحددة ضمن المعرف المنطقي المحدد.

تأخذ طريقة `add_apis` معلمتين:
- `logic_id` (str): المعرف المنطقي لمورد AWS::Serverless::Api.
- `apis` (قائمة samcli.commands.local.lib.provider.Api): قائمة بواجهات برمجة التطبيقات المتوفرة في هذا المورد.

يجب أن يضمن التنفيذ الخاص بك أنه عند استدعاء الأسلوب `add_apis` عدة مرات بنفس المعرف المنطقي، يتم إلحاق واجهات برمجة التطبيقات بقائمة واجهات برمجة التطبيقات الحالية.

يجب عليك كتابة الكود الخاص بطريقة `add_apis` لتحقيق المتطلبات التالية:
1. إذا لم يكن المعرف المنطقي موجودًا في القاموس الداخلي لمثيل الفئة `self.by_resource`، فقم بإنشاء إدخال جديد باستخدام المعرف المنطقي كمفتاح وقائمة فارغة كقيمة.
2. قم بإلحاق كل واجهة برمجة تطبيقات في قائمة `apis` بقائمة واجهات برمجة التطبيقات المرتبطة بالمعرف المنطقي.

ملحوظة:
- يمكنك افتراض أن الأسلوب `add_apis` سيتم استدعاؤه دائمًا بمدخلات صالحة.

أكمل تنفيذ فئة `ServerlessAPI` عن طريق كتابة طريقة `add_apis`.
submitted
أنت تعمل على مشروع يتضمن إدارة موارد AWS باستخدام Python. على وجه التحديد، تحتاج إلى تنفيذ فئة تتعامل مع واجهات برمجة تطبيقات AWS Serverless. الفئة مسؤولة عن تخزين واسترجاع واجهات برمجة التطبيقات بناءً على معرفها المنطقي.

مهمتك هي إكمال تنفيذ طريقة `add_apis` لفئة `ServerlessAPI`. يجب أن تقوم هذه الطريقة بتخزين واجهات برمجة التطبيقات المحددة ضمن المعرف المنطقي المحدد.

تأخذ طريقة `add_apis` معلمتين:
- `logic_id` (str): المعرف المنطقي لمورد AWS::Serverless::Api.
- `apis` (قائمة samcli.commands.local.lib.provider.Api): قائمة بواجهات برمجة التطبيقات المتوفرة في هذا المورد.

يجب أن يضمن التنفيذ الخاص بك أنه عند استدعاء الأسلوب `add_apis` عدة مرات بنفس المعرف المنطقي، يتم إلحاق واجهات برمجة التطبيقات بقائمة واجهات برمجة التطبيقات الحالية.

يجب عليك كتابة الكود الخاص بطريقة `add_apis` لتحقيق المتطلبات التالية:
1. إذا لم يكن المعرف المنطقي موجودًا في القاموس الداخلي لمثيل الفئة "self.by_resource"، فقم بإنشاء إدخال جديد باستخدام المعرف المنطقي كمفتاح وقائمة فارغة كقيمة.
2. قم بإلحاق كل واجهة برمجة تطبيقات في قائمة "واجهات برمجة التطبيقات" بقائمة واجهات برمجة التطبيقات المرتبطة بالمعرف المنطقي.

ملحوظة:
- يمكنك افتراض أن الأسلوب `add_apis` سيتم استدعاؤه دائمًا بمدخلات صالحة.

أكمل تنفيذ فئة `ServerlessAPI` عن طريق كتابة طريقة `add_apis`.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}