Skip to content

delete_simulation

delete_simulation(
    simulation: SimSpaceWeaverResourceName,
    *,
    config_overrides: Optional[SimSpaceWeaverClientConfig] = None,
) -> DeleteSimulationOutput

Deletes all SimSpace Weaver resources assigned to the given simulation.

Your simulation uses resources in other Amazon Web Services. This API operation doesn't delete resources in other Amazon Web Services.

Parameters:

Raises:

Source code in docs_src/capo_simspaceweaver/_services/sim_space_weaver.py
def delete_simulation(
    self,
    simulation: "capo_simspaceweaver.types.sim_space_weaver_resource_name.SimSpaceWeaverResourceName",
    *,
    config_overrides: Optional[SimSpaceWeaverClientConfig] = None,
) -> "capo_simspaceweaver.types.delete_simulation_output.DeleteSimulationOutput":
    """<p>Deletes all SimSpace Weaver resources assigned to the given simulation.</p> <note> <p>Your simulation uses resources in other Amazon Web Services. This API operation doesn't delete resources in other Amazon Web Services.</p> </note>

    Args:
        simulation: <p>The name of the simulation.</p>

    Raises:
        capo_simspaceweaver.errors.access_denied_exception.AccessDeniedException: <p/>
        capo_simspaceweaver.errors.conflict_exception.ConflictException: <p/>
        capo_simspaceweaver.errors.internal_server_exception.InternalServerException: <p/>
        capo_simspaceweaver.errors.resource_not_found_exception.ResourceNotFoundException: <p/>
        capo_simspaceweaver.errors.validation_exception.ValidationException: <p/>
        capo_simspaceweaver.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    def _handler(
        req: "OperationRequest[capo_simspaceweaver.types.delete_simulation_input.DeleteSimulationInput]",
    ) -> OperationResponse[
        "capo_simspaceweaver.types.delete_simulation_output.DeleteSimulationOutput"
    ]:
        import capo_simspaceweaver._operations.sim_space_weaver.delete_simulation

        output, http_response = (
            capo_simspaceweaver._operations.sim_space_weaver.delete_simulation.delete_simulation(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("DeleteSimulation")
    )
    input_: capo_simspaceweaver.types.delete_simulation_input.DeleteSimulationInput = {
        "simulation": simulation
    }

    response = execute_pipeline(
        OperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    response.response.close()
    return response.output