code: @Override
      public DescribeConfigurationsResult describeConfigurations(DescribeConfigurationsRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeConfigurations(request);
      }
docs: <p>
  Retrieves attributes for a list of configuration item IDs.
  </p>
  <note>
  <p>
  All of the supplied IDs must be for the same asset type from one of the following:
  </p>
  <ul>
  <li>
  <p>
  server
  </p>
  </li>
  <li>
  <p>
  application
  </p>
  </li>
  <li>
  <p>
  process
  </p>
  </li>
  <li>
  <p>
  connection
  </p>
  </li>
  </ul>
  <p>
  Output fields are specific to the asset type specified. For example, the output for a <i>server</i> configuration
  item includes a list of attributes about the server, such as host name, operating system, number of network
  cards, etc.
  </p>
  <p>
  For a complete list of outputs for each asset type, see <a href=
  "http://docs.aws.amazon.com/application-discovery/latest/APIReference/discovery-api-queries.html#DescribeConfigurations"
  >Using the DescribeConfigurations Action</a>.
  </p>
  </note>
  
  @param describeConfigurationsRequest
  @return Result of the DescribeConfigurations operation returned by the service.
  @throws AuthorizationErrorException
  The AWS user account does not have permission to perform the action. Check the IAM policy associated with
  this account.
  @throws InvalidParameterException
  One or more parameters are not valid. Verify the parameters and try again.
  @throws InvalidParameterValueException
  The value of one or more parameters are either invalid or out of range. Verify the parameter values and
  try again.
  @throws ServerInternalErrorException
  The server experienced an internal error. Try again.
  @sample AWSApplicationDiscovery.DescribeConfigurations