in aws-licensemanager-grant/src/main/java/software/amazon/licensemanager/grant/CreateHandler.java [99:121]
private boolean stabilizedOnCreate(
final ResourceModel model,
final CreateGrantResponse awsResponse,
final ProxyClient<LicenseManagerClient> proxyClient) {
try
{
model.setGrantArn(awsResponse.grantArn());
final GetGrantResponse response = proxyClient.injectCredentialsAndInvokeV2(
Translator.getGrantRequest(model), proxyClient.client()::getGrant);
if(response.grant() != null)
{
return true;
}
return false;
} catch (final AccessDeniedException e) {
logger.log(e.getMessage());
throw new CfnAccessDeniedException(ResourceModel.TYPE_NAME, e);
} catch (final InvalidParameterValueException e) {
logger.log(e.getMessage());
throw new CfnInvalidRequestException(ResourceModel.TYPE_NAME, e);
}
}