Weitere AWS-SDK-Beispiele sind im GitHub-Repository Beispiele für AWS Doc SDKs
createModelManifest mit einem AWS-SDK verwenden
Die folgenden Code-Beispiele zeigen, wie createModelManifest verwendet wird.
- Java
-
- SDK für Java 2.x
-
Anmerkung
Auf GitHub finden Sie noch mehr. Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das AWS-Code-Beispiel-
einrichten und ausführen. /** * 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; }-
Weitere API-Informationen finden Sie unter createModelManifest in der AWS SDK for Java 2.x-API-Referenz.
-
- Kotlin
-
- SDK für Kotlin
-
Anmerkung
Auf GitHub finden Sie noch mehr. Hier finden Sie das vollständige Beispiel und erfahren, wie Sie das AWS-Code-Beispiel-
einrichten und ausführen. /** * 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 } }-
Weitere API-Informationen finden Sie unter createModelManifest
in der API-Referenz zum AWS SDK für Kotlin.
-
createFleet
createSignalCatalog