文件 AWS 開發套件範例 GitHub 儲存庫中有更多可用的 AWS SDK 範例
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
您好 AWS IoT FleetWise
下列程式碼範例示範如何開始使用 AWS IoT FleetWise。
- Java
-
- SDK for Java 2.x
-
注意
GitHub 上提供更多範例。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫
中設定和執行。 public class HelloFleetwise { public static void main(String[] args) { ListSignalCatalogs(); } public static void ListSignalCatalogs() { try (IoTFleetWiseClient fleetWiseClient = IoTFleetWiseClient.builder() .region(Region.US_EAST_1) .credentialsProvider(DefaultCredentialsProvider.create()) .build()) { ListSignalCatalogsRequest request = ListSignalCatalogsRequest.builder() .maxResults(10) // Optional: limit per page .build(); ListSignalCatalogsIterable paginator = fleetWiseClient.listSignalCatalogsPaginator(request); boolean found = false; for (ListSignalCatalogsResponse response : paginator) { for (SignalCatalogSummary summary : response.summaries()) { found = true; System.out.println("Catalog Name: " + summary.name()); System.out.println("ARN: " + summary.arn()); System.out.println("Created: " + summary.creationTime()); System.out.println("Last Modified: " + summary.lastModificationTime()); System.out.println("---------------"); } } if (!found) { System.out.println("No AWS Fleetwise Signal Catalogs were found."); } } catch (IoTFleetWiseException e) { System.err.println("Error listing signal catalogs: " + e.awsErrorDetails().errorMessage()); throw new RuntimeException(e); } } }
-
如需 API 詳細資訊,請參閱AWS SDK for Java 2.x 《 API 參考》中的 listSignalCatalogsPaginator。
-
- Kotlin
-
- SDK for Kotlin
-
注意
GitHub 上提供更多範例。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫
中設定和執行。 /** Before running this Kotlin code example, set up your development environment, including your credentials. For more information, see the following documentation topic: https://docs.aws.amazon.com/sdk-for-kotlin/latest/developer-guide/setup.html */ suspend fun main() { listSignalCatalogs() } /** * Lists the AWS FleetWise Signal Catalogs associated with the current AWS account. */ suspend fun listSignalCatalogs() { val request = ListSignalCatalogsRequest { maxResults = 10 } IotFleetWiseClient { region = "us-east-1" }.use { fleetwiseClient -> val response = fleetwiseClient.listSignalCatalogs(request) val summaries = response.summaries if (summaries.isNullOrEmpty()) { println("No AWS FleetWise Signal Catalogs were found.") } else { summaries.forEach { summary -> with(summary) { println("Catalog Name: $name") println("ARN: $arn") println("Created: $creationTime") println("Last Modified: $lastModificationTime") println("---------------") } } } } }
-
如需 API 詳細資訊,請參閱《適用於 AWS Kotlin 的 SDK API 參考》中的 listSignalCatalogsPaginator
。
-
基本概念
了解基本概念