protected abstract ProgressEvent handleRequest()

in aws-memorydb-parametergroup/src/main/java/software/amazon/memorydb/parametergroup/BaseHandlerStd.java [63:87]


    protected abstract ProgressEvent<ResourceModel, CallbackContext> handleRequest(
            final AmazonWebServicesClientProxy proxy,
            final ResourceHandlerRequest<ResourceModel> request,
            final CallbackContext callbackContext,
            final ProxyClient<MemoryDbClient> proxyClient,
            final Logger logger);

    protected CallChain.Completed<DescribeParameterGroupsRequest,
            DescribeParameterGroupsResponse,
            MemoryDbClient,
            ResourceModel,
            CallbackContext> describeClusterParameterGroup(final AmazonWebServicesClientProxy proxy,
                                                           final ProxyClient<MemoryDbClient> proxyClient,
                                                           final ResourceModel model,
                                                           final CallbackContext callbackContext) {
        return proxy.initiate("AWS-MemoryDB-ParameterGroup::Read", proxyClient, model, callbackContext)
                .translateToServiceRequest(Translator::translateToReadRequest)
                .makeServiceCall((awsRequest, client) -> {
                    try {
                        return client.injectCredentialsAndInvokeV2(awsRequest, client.client()::describeParameterGroups);
                    } catch (final ParameterGroupNotFoundException e) {
                        throw new CfnNotFoundException(e);
                    }
                });
    }