code: @Override
      public DeleteApplicationReferenceDataSourceResult deleteApplicationReferenceDataSource(DeleteApplicationReferenceDataSourceRequest request) {
          request = beforeClientExecution(request);
          return executeDeleteApplicationReferenceDataSource(request);
      }
docs: <p>
  Deletes a reference data source configuration from the specified SQL-based Amazon Kinesis Data Analytics
  application's configuration.
  </p>
  <p>
  If the application is running, Kinesis Data Analytics immediately removes the in-application table that you
  created using the <a>AddApplicationReferenceDataSource</a> operation.
  </p>
  
  @param deleteApplicationReferenceDataSourceRequest
  @return Result of the DeleteApplicationReferenceDataSource operation returned by the service.
  @throws ResourceNotFoundException
  Specified application can't be found.
  @throws ResourceInUseException
  The application is not available for this operation.
  @throws InvalidArgumentException
  The specified input parameter value is not valid.
  @throws ConcurrentModificationException
  Exception thrown as a result of concurrent modifications to an application. This error can be the result
  of attempting to modify an application without using the current application ID.
  @throws InvalidRequestException
  The request JSON is not valid for the operation.
  @sample AmazonKinesisAnalyticsV2.DeleteApplicationReferenceDataSource
  @see <a
  href="http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/DeleteApplicationReferenceDataSource"
  target="_top">AWS API Documentation</a>