in anomalysubscription/src/main/java/software/amazon/ce/anomalysubscription/DeleteHandler.java [16:39]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final Logger logger) {
final ResourceModel model = request.getDesiredResourceState();
try {
DeleteAnomalySubscriptionResponse response = proxy.injectCredentialsAndInvokeV2(
RequestBuilder.buildDeleteAnomalySubscriptionRequest(model),
costExplorerClient::deleteAnomalySubscription
);
} catch (UnknownSubscriptionException e) {
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.status(OperationStatus.FAILED)
.errorCode(HandlerErrorCode.NotFound)
.build();
}
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.status(OperationStatus.SUCCESS)
.build();
}