in aws-route53recoveryreadiness-resourceset/src/main/java/software/amazon/route53recoveryreadiness/resourceset/CreateHandler.java [70:91]
CreateResourceSetResponse createResource(
CreateResourceSetRequest createRequest,
ProxyClient<Route53RecoveryReadinessClient> proxyClient
) {
CreateResourceSetResponse createResponse;
try {
createResponse = proxyClient.injectCredentialsAndInvokeV2(createRequest, proxyClient.client()::createResourceSet);
} catch (Route53RecoveryReadinessException e) {
if (e.statusCode() == 409) {
throw new CfnAlreadyExistsException(ResourceModel.TYPE_NAME, createRequest.resourceSetName());
} else {
throw new CfnGeneralServiceException(ResourceModel.TYPE_NAME, e);
}
} catch (AwsServiceException e) {
throw new CfnGeneralServiceException(ResourceModel.TYPE_NAME, e);
}
logger.log(String.format("%s successfully created.", ResourceModel.TYPE_NAME));
return createResponse;
}