code: @Override
      public DescribeDocumentPermissionResult describeDocumentPermission(DescribeDocumentPermissionRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeDocumentPermission(request);
      }
docs: <p>
  Describes the permissions for a Systems Manager document. If you created the document, you are the owner. If a
  document is shared, it can either be shared privately (by specifying a user's AWS account ID) or publicly
  (<i>All</i>).
  </p>
  
  @param describeDocumentPermissionRequest
  @return Result of the DescribeDocumentPermission operation returned by the service.
  @throws InternalServerErrorException
  An error occurred on the server side.
  @throws InvalidDocumentException
  The specified document does not exist.
  @throws InvalidPermissionTypeException
  The permission type is not supported. <i>Share</i> is the only supported permission type.
  @sample AWSSimpleSystemsManagement.DescribeDocumentPermission
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ssm-2014-11-06/DescribeDocumentPermission" target="_top">AWS
  API Documentation</a>