code: @Override
      public DescribeStreamResult describeStream(DescribeStreamRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeStream(request);
      }
docs: <p>
  Returns the most current information about the specified stream. You must specify either the
  <code>StreamName</code> or the <code>StreamARN</code>.
  </p>
  
  @param describeStreamRequest
  @return Result of the DescribeStream operation returned by the service.
  @throws InvalidArgumentException
  The value for this input parameter is invalid.
  @throws ResourceNotFoundException
  Amazon Kinesis Video Streams can't find the stream that you specified.
  @throws ClientLimitExceededException
  Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client
  calls. Try making the call later.
  @throws NotAuthorizedException
  The caller is not authorized to perform this operation.
  @sample AmazonKinesisVideo.DescribeStream
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/kinesisvideo-2017-09-30/DescribeStream" target="_top">AWS
  API Documentation</a>