@Override
    public DescribeEnvironmentsResult describeEnvironments(DescribeEnvironmentsRequest request) {
        request = beforeClientExecution(request);
        return executeDescribeEnvironments(request);
    }
@ Override public DescribeEnvironmentsResult describeEnvironments ( DescribeEnvironmentsRequest request ) { request = beforeClientExecution ( request ) ; return executeDescribeEnvironments ( request ) ; }
<p>
Gets information about AWS Cloud9 development environments.
</p>

@param describeEnvironmentsRequest
@return Result of the DescribeEnvironments operation returned by the service.
@throws BadRequestException
The target request is invalid.
@throws ConflictException
A conflict occurred.
@throws NotFoundException
The target resource cannot be found.
@throws ForbiddenException
An access permissions issue occurred.
@throws TooManyRequestsException
Too many service requests were made over the given time period.
@throws LimitExceededException
A service limit was exceeded.
@throws InternalServerErrorException
An internal server error occurred.
@sample AWSCloud9.DescribeEnvironments
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/cloud9-2017-09-23/DescribeEnvironments" target="_top">AWS
API Documentation</a>