createVehicle 搭配 AWS SDK 使用 - AWS SDK 程式碼範例

文件 AWS 開發套件範例 GitHub 儲存庫中有更多可用的 AWS SDK 範例

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

createVehicle 搭配 AWS SDK 使用

下列程式碼範例示範如何使用 createVehicle

Java
SDK for Java 2.x
注意

GitHub 上提供更多範例。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫中設定和執行。

/** * Creates a new vehicle in the system. * * @param vecName the name of the vehicle to be created * @param manifestArn the Amazon Resource Name (ARN) of the model manifest for the vehicle * @param decArn the Amazon Resource Name (ARN) of the decoder manifest for the vehicle * @return a {@link CompletableFuture} that completes when the vehicle has been created, or throws a */ public CompletableFuture<Void> createVehicleAsync(String vecName, String manifestArn, String decArn) { CreateVehicleRequest request = CreateVehicleRequest.builder() .vehicleName(vecName) .modelManifestArn(manifestArn) .decoderManifestArn(decArn) .build(); CompletableFuture<Void> result = new CompletableFuture<>(); getAsyncClient().createVehicle(request) .whenComplete((response, exception) -> { if (exception != null) { Throwable cause = exception instanceof CompletionException ? exception.getCause() : exception; if (cause instanceof ResourceNotFoundException) { result.completeExceptionally(cause); } else { result.completeExceptionally(new RuntimeException("Failed to create vehicle: " + cause.getMessage(), cause)); } } else { logger.info("Vehicle '{}' created successfully.", vecName); result.complete(null); // mark future as complete } }); return result; }
  • 如需 API 詳細資訊,請參閱AWS SDK for Java 2.x 《 API 參考》中的 createVehicle

Kotlin
SDK for Kotlin
注意

GitHub 上提供更多範例。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫中設定和執行。

suspend fun createVehicle(vecName: String, manifestArn: String?, decArn: String) { val request = CreateVehicleRequest { vehicleName = vecName modelManifestArn = manifestArn decoderManifestArn = decArn } IotFleetWiseClient.fromEnvironment { region = "us-east-1" }.use { fleetwiseClient -> fleetwiseClient.createVehicle(request) println("Vehicle $vecName was created successfully.") } }
  • 如需 API 詳細資訊,請參閱《適用於 AWS Kotlin 的 SDK API 參考》中的 createVehicle