code: @Override
      public DescribeIndexFieldsResult describeIndexFields(DescribeIndexFieldsRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeIndexFields(request);
      }
docs: <p>
  Gets information about the index fields configured for the search domain. Can be limited to specific fields by
  name. By default, shows all fields and includes any pending changes to the configuration. Set the
  <code>Deployed</code> option to <code>true</code> to show the active configuration and exclude pending changes.
  For more information, see <a
  href="http://docs.aws.amazon.com/cloudsearch/latest/developerguide/getting-domain-info.html"
  target="_blank">Getting Domain Information</a> in the <i>Amazon CloudSearch Developer Guide</i>.
  </p>
  
  @param describeIndexFieldsRequest
  Container for the parameters to the <code><a>DescribeIndexFields</a></code> operation. Specifies the name
  of the domain you want to describe. To restrict the response to particular index fields, specify the names
  of the index fields you want to describe. To show the active configuration and exclude any pending
  changes, set the <code>Deployed</code> option to <code>true</code>.
  @return Result of the DescribeIndexFields operation returned by the service.
  @throws BaseException
  An error occurred while processing the request.
  @throws InternalException
  An internal error occurred while processing the request. If this problem persists, report an issue from
  the <a href="http://status.aws.amazon.com/" target="_blank">Service Health Dashboard</a>.
  @throws ResourceNotFoundException
  The request was rejected because it attempted to reference a resource that does not exist.
  @sample AmazonCloudSearch.DescribeIndexFields