Utilisation de DeleteMatchingWorkflow avec un kit SDK AWS - Exemples de code de kit AWS SDK

D’autres exemples de kits AWS SDK sont disponibles dans le référentiel GitHub AWS Doc SDK Examples.

Utilisation de DeleteMatchingWorkflow avec un kit SDK AWS

Les exemples de code suivants illustrent comment utiliser DeleteMatchingWorkflow.

Java
SDK pour Java 2.x
Note

Il y en a plus sur GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS.

/** * Asynchronously deletes a workflow with the specified name. * * @param workflowName the name of the workflow to be deleted * @return a {@link CompletableFuture} that completes when the workflow has been deleted * @throws RuntimeException if the deletion of the workflow fails */ public CompletableFuture<DeleteMatchingWorkflowResponse> deleteMatchingWorkflowAsync(String workflowName) { DeleteMatchingWorkflowRequest request = DeleteMatchingWorkflowRequest.builder() .workflowName(workflowName) .build(); return getResolutionAsyncClient().deleteMatchingWorkflow(request) .whenComplete((response, exception) -> { if (response != null) { logger.info("{} was deleted", workflowName ); } else { if (exception == null) { throw new CompletionException("An unknown error occurred while deleting the workflow.", null); } Throwable cause = exception.getCause(); if (cause instanceof ResourceNotFoundException) { throw new CompletionException("The workflow to delete was not found.", cause); } // Wrap other AWS exceptions in a CompletionException. throw new CompletionException("Failed to delete workflow: " + exception.getMessage(), exception); } }); }
  • Pour plus d’informations sur l’API, consultez DeleteMatchingWorkflow dans la Référence des API du kit AWS SDK for Java 2.x.

JavaScript
Kit SDK pour JavaScript (v3)
Note

Il y en a plus sur GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS.

//The default inputs for this demo are read from the ../inputs.json. import { fileURLToPath } from "node:url"; import { DeleteMatchingWorkflowCommand, EntityResolutionClient, } from "@aws-sdk/client-entityresolution"; import data from "../inputs.json" with { type: "json" }; const region = "eu-west-1"; const erClient = new EntityResolutionClient({ region: region }); export const main = async () => { try { const deleteWorkflowParams = { workflowName: `${data.inputs.workflowName}`, }; const command = new DeleteMatchingWorkflowCommand(deleteWorkflowParams); const response = await erClient.send(command); console.log("Workflow deleted successfully!", response); } catch (error) { console.log("error ", error); } };
  • Pour plus d’informations sur l’API, consultez DeleteMatchingWorkflow dans la Référence des API du kit AWS SDK pour JavaScript.