@Override
    public DescribeConfigurationsResult describeConfigurations(DescribeConfigurationsRequest request) {
        request = beforeClientExecution(request);
        return executeDescribeConfigurations(request);
    }
<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=
"https://docs.aws.amazon.com/application-discovery/latest/userguide/discovery-api-queries.html#DescribeConfigurations"
>Using the DescribeConfigurations Action</a> in the <i>Amazon Web Services Application Discovery Service User
Guide</i>.
</p>
</note>

@param describeConfigurationsRequest
@return Result of the DescribeConfigurations operation returned by the service.
@throws AuthorizationErrorException
        The user does not have permission to perform the action. Check the IAM policy associated with this user.
@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.
@throws HomeRegionNotSetException
        The home Region is not set. Set the home Region to continue.
@sample AWSApplicationDiscovery.DescribeConfigurations
aws-java-sdk-discovery/src/main/java/com/amazonaws/services/applicationdiscovery/AWSApplicationDiscoveryClient.java