Sono disponibili altri esempi AWS SDK nel repository AWS Doc SDK
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzare createModelManifest con un AWS SDK
Gli esempi di codice seguenti mostrano come utilizzare createModelManifest.
Gli esempi di operazioni sono estratti di codice da programmi più grandi e devono essere eseguiti nel contesto. È possibile visualizzare questa operazione nel contesto nel seguente esempio di codice:
- Java
-
- SDK per Java 2.x
-
Nota
C'è altro da fare. GitHub Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS
. /** * Creates a model manifest. * * @param name the name of the model manifest to create * @param signalCatalogArn the Amazon Resource Name (ARN) of the signal catalog * @param nodes a list of nodes to include in the model manifest * @return a {@link CompletableFuture} that completes with the ARN of the created model manifest */ public CompletableFuture<String> createModelManifestAsync(String name, String signalCatalogArn, List<Node> nodes) { // Extract the fully qualified names (FQNs) from each Node in the provided list. List<String> fqnList = nodes.stream() .map(node -> { if (node.sensor() != null) { return node.sensor().fullyQualifiedName(); } else if (node.branch() != null) { return node.branch().fullyQualifiedName(); } else if (node.attribute() != null) { return node.attribute().fullyQualifiedName(); } else { throw new RuntimeException("Unsupported node type"); } }) .toList(); CreateModelManifestRequest request = CreateModelManifestRequest.builder() .name(name) .signalCatalogArn(signalCatalogArn) .nodes(fqnList) .build(); CompletableFuture<String> result = new CompletableFuture<>(); getAsyncClient().createModelManifest(request) .whenComplete((response, exception) -> { if (exception != null) { Throwable cause = exception.getCause() != null ? exception.getCause() : exception; if (cause instanceof InvalidSignalsException) { result.completeExceptionally(new CompletionException("The request contains signals that aren't valid: " + cause.getMessage(), cause)); } else { result.completeExceptionally(new CompletionException("Failed to create model manifest: " + exception.getMessage(), exception)); } } else { result.complete(response.arn()); // Complete successfully with the ARN } }); return result; }-
Per i dettagli sull'API, consulta la createModelManifestsezione AWS SDK for Java 2.x API Reference.
-
- Kotlin
-
- SDK per Kotlin
-
Nota
C'è altro su GitHub. Trova l'esempio completo e scopri di più sulla configurazione e l'esecuzione nel Repository di esempi di codice AWS
. /** * Creates a model manifest. * * @param name the name of the model manifest to create * @param signalCatalogArn the Amazon Resource Name (ARN) of the signal catalog * @param nodes a list of nodes to include in the model manifest * @return a {@link CompletableFuture} that completes with the ARN of the created model manifest */ suspend fun createModelManifest(nameVal: String, signalCatalogArnVal: String, nodesList: List<Node>): String { val fqnList: List<String> = nodesList.map { node -> when (node) { is Node.Sensor -> node.asSensor().fullyQualifiedName is Node.Branch -> node.asBranch().fullyQualifiedName else -> throw RuntimeException("Unsupported node type") } } val request = CreateModelManifestRequest { name = nameVal signalCatalogArn = signalCatalogArnVal nodes = fqnList } IotFleetWiseClient.fromEnvironment { region = "us-east-1" }.use { fleetwiseClient -> val response = fleetwiseClient.createModelManifest(request) return response.arn } }-
Per i dettagli sull'API, createModelManifest
consulta AWS SDK for Kotlin API reference.
-