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.
b877e4dd-5ef4-4f6a-9fe7-d4f776aa0785
Estás trabajando en un proyecto que implica la gestión de recursos AWS usando Python. Específicamente, necesitas implementar una clase que maneje las APIs sin servidor de AWS. La clase es responsable de almacenar y recuperar las APIs basándose en su ID lógica.

Tu tarea es completar la implementación del método `add_apis` de la clase `ServerlessAPI`. Este método debe almacenar las APIs dadas bajo el ID lógico especificado.

El método `add_apis` toma dos parámetros:
- `logical_id` (str): La ID lógica del recurso AWS::Serverless::Api.
- `apis` (lista de samcli.commands.local.lib.provider.Api): Una lista de APIs disponibles en este recurso.

Tu implementación debe asegurar que cuando el método `add_apis` es llamado múltiples veces con la misma ID lógica, las APIs se añaden a la lista existente de APIs.

Necesitas escribir el código para el método `add_apis` para cumplir los siguientes requisitos:
1. Si la ID lógica no está presente en el diccionario interno de la instancia de la clase `self.by_resource`, crea una nueva entrada con la ID lógica como la clave y una lista vacía como el valor.
2. Añade cada API en la lista `apis` a la lista de APIs asociadas con la ID lógica.

Nota:
- Puedes asumir que el método `add_apis` siempre será llamado con entradas válidas.

Completa la implementación de la clase `ServerlessAPI` escribiendo el método `add_apis`.
submitted
Estás trabajando en un proyecto que implica la gestión de recursos AWS usando Python. Específicamente, necesitas implementar una clase que maneje las APIs sin servidor de AWS. La clase es responsable de almacenar y recuperar las APIs basándose en su ID lógica.

Tu tarea es completar la implementación del método `add_apis` de la clase `ServerlessAPI`. Este método debe almacenar las APIs dadas bajo el ID lógico especificado.

El método `add_apis` toma dos parámetros:
- `logical_id` (str): La ID lógica del recurso AWS::Serverless::Api.
- `apis` (lista de samcli.commands.local.lib.provider.Api): Una lista de APIs disponibles en este recurso.

Tu implementación debe asegurar que cuando el método `add_apis` es llamado múltiples veces con la misma ID lógica, las APIs se añaden a la lista existente de APIs.

Necesitas escribir el código para el método `add_apis` para cumplir los siguientes requisitos:
1. Si la ID lógica no está presente en el diccionario interno de la instancia de la clase `self.by_resource`, crea una nueva entrada con la ID lógica como la clave y una lista vacía como el valor.
2. Añade cada API en la lista `apis` a la lista de APIs asociadas con la ID lógica.

Nota:
- Puedes asumir que el método `add_apis` siempre será llamado con entradas válidas.

Completa la implementación de la clase `ServerlessAPI` escribiendo el método `add_apis`.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}