private GetRecoveryGroupResponse getRecoveryGroup()

in aws-route53recoveryreadiness-recoverygroup/src/main/java/software/amazon/route53recoveryreadiness/recoverygroup/CreateHandler.java [115:137]


    private GetRecoveryGroupResponse getRecoveryGroup(
            GetRecoveryGroupRequest request,
            ProxyClient<Route53RecoveryReadinessClient> proxyClient
    ) {
        GetRecoveryGroupResponse response = null;

        try {
            response = proxyClient.injectCredentialsAndInvokeV2(request, proxyClient.client()::getRecoveryGroup);
        } catch (final Route53RecoveryReadinessException e) {
            if (e.statusCode() == 404)
                logger.log("Resource Not found found");
            else {
                throw new CfnGeneralServiceException(ResourceModel.TYPE_NAME, e);
            }
        } catch (final AwsServiceException e) {
            throw new CfnGeneralServiceException(ResourceModel.TYPE_NAME, e);
        }

        logger.log(String.format("%s has successfully been read.", ResourceModel.TYPE_NAME));

        // Should always be null
        return response;
    }