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.
f4d8878d-e378-4087-a99b-c31dad5f0609
Εργάζεσαι σε ένα έργο που περιλαμβάνει τη διαχείριση πόρων AWS χρησιμοποιώντας Python. Συγκεκριμένα, πρέπει να εφαρμόσεις μια κλάση που να χειρίζεται τα serverless API του AWS. Η κλάση θα είναι υπεύθυνη για την αποθήκευση και την ανάκτηση των API με βάση το λογικό τους αναγνωριστικό.

Η αποστολή σου είναι να ολοκληρώσεις την υλοποίηση της μεθόδου `add_apis` της κλάσης `ServerlessAPI`. Αυτή η μέθοδος θα πρέπει να αποθηκεύει τα δωσμένα API στο παρεχόμενο λογικό αναγνωριστικό.

Η μέθοδος `add_apis` παίρνει δύο παραμέτρους:
- `logical_id` (str): Το λογικό αναγνωριστικό του πόρου AWS::Serverless::Api.
- `apis` (λίστα απο τα samcli.commands.local.lib.provider.Api): Μια λίστα με τα API που είναι διαθέσιμα σε αυτόν τον πόρο.

Η υλοποίησή σου θα πρέπει να διασφαλίζει ότι όταν η μέθοδος `add_apis` καλείται πολλές φορές με το ίδιο λογικό αναγνωριστικό, τα API προσαρτώνται στην υπάρχουσα λίστα API.

Πρέπει να γράψεις τον κώδικα για τη μέθοδο `add_apis` για να πληροί τις ακόλουθες απαιτήσεις:
1. Εάν το λογικό αναγνωριστικό δεν υπάρχει στο εσωτερικό λεξικό `self.by_resource` της παρούσας κλάσης, δημιούργησε μια νέα καταχώρηση με το λογικό αναγνωριστικό ως κλειδί και μια κενή λίστα ως τιμή.
2. Πρόσθεσε κάθε API στη λίστα `apis` στη λίστα των API που σχετίζονται με το λογικό αναγνωριστικό.

Σημείωση:
- Μπορείς να υποθέσεις ότι η μέθοδος `add_apis` θα καλείται πάντα με έγκυρες εισόδους.

Ολοκλήρωσε την υλοποίηση της κλάσης `ServerlessAPI` γράφοντας τη μέθοδο `add_apis`.
submitted
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}