Um einen Endpunkt zu löschen, verwenden Sie die Methode deleteEndpoint
des AmazonPinpoint
-Clients. Geben Sie ein DeleteEndpointRequest
-Objekt als Methodenargument an:
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.pinpoint.PinpointClient;
import software.amazon.awssdk.services.pinpoint.model.DeleteEndpointRequest;
import software.amazon.awssdk.services.pinpoint.model.DeleteEndpointResponse;
import software.amazon.awssdk.services.pinpoint.model.PinpointException;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.pinpoint.PinpointClient;
import software.amazon.awssdk.services.pinpoint.model.DeleteEndpointRequest;
import software.amazon.awssdk.services.pinpoint.model.DeleteEndpointResponse;
import software.amazon.awssdk.services.pinpoint.model.PinpointException;
/**
* Before running this Java V2 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-java/latest/developer-guide/get-started.html
*/
public class DeleteEndpoint {
public static void main(String[] args) {
final String usage = """
Usage: <appName> <endpointId >
Where:
appId - The id of the application to delete.
endpointId - The id of the endpoint to delete.
""";
if (args.length != 2) {
System.out.println(usage);
System.exit(1);
}
String appId = args[0];
String endpointId = args[1];
System.out.println("Deleting an endpoint with id: " + endpointId);
PinpointClient pinpoint = PinpointClient.builder()
.region(Region.US_EAST_1)
.build();
deletePinEncpoint(pinpoint, appId, endpointId);
pinpoint.close();
}
public static void deletePinEncpoint(PinpointClient pinpoint, String appId, String endpointId) {
try {
DeleteEndpointRequest appRequest = DeleteEndpointRequest.builder()
.applicationId(appId)
.endpointId(endpointId)
.build();
DeleteEndpointResponse result = pinpoint.deleteEndpoint(appRequest);
String id = result.endpointResponse().id();
System.out.println("The deleted endpoint id " + id);
} catch (PinpointException e) {
System.err.println(e.awsErrorDetails().errorMessage());
System.exit(1);
}
System.out.println("Done");
}
}