文件 AWS 開發套件範例 GitHub 儲存庫中有更多可用的 AWS SDK 範例
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
DeleteGeofenceCollection
搭配 AWS SDK 使用
下列程式碼範例示範如何使用 DeleteGeofenceCollection
。
- Java
-
- SDK for Java 2.x
-
注意
GitHub 上提供更多範例。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫
中設定和執行。 /** * Deletes a geofence collection asynchronously. * * @param collectionName the name of the geofence collection to be deleted * @return a {@link CompletableFuture} that completes when the geofence collection has been deleted */ public CompletableFuture<Void> deleteGeofenceCollectionAsync(String collectionName) { DeleteGeofenceCollectionRequest collectionRequest = DeleteGeofenceCollectionRequest.builder() .collectionName(collectionName) .build(); return getClient().deleteGeofenceCollection(collectionRequest) .whenComplete((response, exception) -> { if (exception != null) { Throwable cause = exception.getCause(); if (cause instanceof ResourceNotFoundException) { throw new CompletionException("The requested geofence collection was not found.", cause); } throw new CompletionException("Failed to delete geofence collection: " + exception.getMessage(), exception); } logger.info("The geofence collection {} was deleted.", collectionName); }) .thenApply(response -> null); }
-
如需 API 詳細資訊,請參閱AWS SDK for Java 2.x 《 API 參考》中的 DeleteGeofenceCollection。
-
- JavaScript
-
- SDK for JavaScript (v3)
-
注意
GitHub 上提供更多範例。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫
中設定和執行。 import { fileURLToPath } from "node:url"; import { DeleteGeofenceCollectionCommand, LocationClient, ResourceNotFoundException, } from "@aws-sdk/client-location"; import data from "./inputs.json" with { type: "json" }; const region = "eu-west-1"; export const main = async () => { const deleteGeofenceCollParams = { CollectionName: `${data.inputs.collectionName}`, }; const locationClient = new LocationClient({ region: region }); try { const command = new DeleteGeofenceCollectionCommand( deleteGeofenceCollParams, ); const response = await locationClient.send(command); console.log("Collection deleted."); } catch (caught) { if (caught instanceof ResourceNotFoundException) { console.error( `${data.inputs.collectionName} Geofence collection not found.`, ); return; } } };
-
如需 API 詳細資訊,請參閱適用於 JavaScript 的 AWS SDK 《 API 參考》中的 DeleteGeofenceCollection。
-
- Kotlin
-
- SDK for Kotlin
-
注意
GitHub 上提供更多範例。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫
中設定和執行。 /** * Deletes a geofence collection. * * @param collectionName the name of the geofence collection to be deleted * @return a {@link CompletableFuture} that completes when the geofence collection has been deleted */ suspend fun deleteGeofenceCollection(collectionName: String) { val collectionRequest = DeleteGeofenceCollectionRequest { this.collectionName = collectionName } LocationClient { region = "us-east-1" }.use { client -> client.deleteGeofenceCollection(collectionRequest) println("The geofence collection $collectionName was deleted.") } }
-
如需 API 詳細資訊,請參閱《適用於 AWS Kotlin 的 SDK API 參考》中的 DeleteGeofenceCollection
。
-
CreateTracker
DeleteKey