def by_simulation_id(self,simulation_id: str) -> SimulationItemRequestBuilder:
        """
        Provides operations to manage the simulations property of the microsoft.graph.attackSimulationRoot entity.
        param simulation_id: The unique identifier of simulation
        Returns: SimulationItemRequestBuilder
        """
        if simulation_id is None:
            raise TypeError("simulation_id cannot be null.")
        from .item.simulation_item_request_builder import SimulationItemRequestBuilder

        url_tpl_params = get_path_parameters(self.path_parameters)
        url_tpl_params["simulation%2Did"] = simulation_id
        return SimulationItemRequestBuilder(self.request_adapter, url_tpl_params)

        Provides operations to manage the simulations property of the microsoft.graph.attackSimulationRoot entity.
        param simulation_id: The unique identifier of simulation
        Returns: SimulationItemRequestBuilder
        
msgraph/generated/security/attack_simulation/simulations/simulations_request_builder.py