protected boolean stabilizeOnHandle()

in aws-codegurureviewer-repositoryassociation/src/main/java/software/amazon/codegurureviewer/repositoryassociation/CreateHandler.java [111:130]


    protected boolean stabilizeOnHandle(
            final AwsRequest awsRequest,
            final AwsResponse awsResponse,
            final ProxyClient<CodeGuruReviewerClient> proxyClient,
            final ResourceModel model,
            final CallbackContext callbackContext) {
        boolean stabilized = false;
        DescribeRepositoryAssociationResponse describeRepositoryAssociationResponse =
                describeRepositoryAssociation(Translator.translateToDescribeRepositoryAssociationRequest(model), proxyClient, model);
        logger.log(String.format("DescribeRepositoryAssociation response: %s", describeRepositoryAssociationResponse.toString()));
        RepositoryAssociationState currentState = describeRepositoryAssociationResponse.repositoryAssociation().state();

        if (currentState.equals(RepositoryAssociationState.ASSOCIATED)) {
            stabilized = true;
        } else if (currentState.equals(RepositoryAssociationState.FAILED)) {
            throw new CfnNotStabilizedException(ResourceModel.TYPE_NAME, model.getName());
        }

        return stabilized;
    }