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