in aws-ssmincidents-replicationset/src/main/java/software/amazon/ssmincidents/replicationset/DeleteHandler.java [23:49]
protected ProgressEvent<ResourceModel, CallbackContext> handleRequest(
AmazonWebServicesClientProxy proxy,
ResourceHandlerRequest<ResourceModel> request,
CallbackContext callbackContext,
ProxyClient<SsmIncidentsClient> proxyClient,
Logger logger) {
this.logger = logger;
return ProgressEvent.progress(request.getDesiredResourceState(), callbackContext)
.then(waitForReplicationSetToBecomeActive(
proxyClient,
false,
true,
logger,
"Timed out waiting for replication set become ACTIVE")
)
.then(initiateReplicationSetDeletion(proxy, proxyClient))
.then(waitForReplicationSetToBecomeActive(
proxyClient,
true,
false,
logger,
"Timed out waiting for replication set to be deleted")
)
.then(progress -> ProgressEvent.defaultSuccessHandler(null));
}