in aws-kendra-index/src/main/java/software/amazon/kendra/index/DeleteHandler.java [168:188]
private boolean stabilizedOnDelete(
final DeleteIndexRequest deleteIndexRequest,
final DeleteIndexResponse deleteIndexResponse,
final ProxyClient<KendraClient> proxyClient,
final ResourceModel model,
final CallbackContext callbackContext) {
DescribeIndexRequest describeIndexRequest = DescribeIndexRequest.builder()
.id(model.getId())
.build();
boolean stabilized;
try {
proxyClient.injectCredentialsAndInvokeV2(describeIndexRequest,
proxyClient.client()::describeIndex);
stabilized = false;
} catch (ResourceNotFoundException e) {
stabilized = true;
}
logger.log(String.format("%s [%s] deletion has stabilized: %s", ResourceModel.TYPE_NAME, model.getPrimaryIdentifier(), stabilized));
return stabilized;
}