private ProgressEvent ensureResourceExists()

in workgroup/src/main/java/software/amazon/athena/workgroup/DeleteHandler.java [44:55]


  private ProgressEvent<ResourceModel, CallbackContext> ensureResourceExists(
      ProgressEvent<ResourceModel, CallbackContext> progress, ResourceModel model) {
    final GetWorkGroupRequest getWorkGroupRequest = GetWorkGroupRequest.builder()
        .workGroup(model.getName())
        .build();
    try {
      clientProxy.injectCredentialsAndInvokeV2(getWorkGroupRequest, athenaClient::getWorkGroup);
      return progress;
    } catch (AthenaException e) {
      throw translateAthenaException(e, model.getName());
    }
  }