private boolean stabilizedOnDelete()

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;
    }