docs: def schema(self):
          """ The DQL fragment for constructing this index """
          if self.status == "DELETING":
              return ""
          parts = ["GLOBAL", self.index_type, "INDEX"]
          parts.append("('%s', %s," % (self.name, self.hash_key.name))
          if self.range_key:
              parts.append("%s," % self.range_key.name)
          if self.includes:
              parts.append("[%s]," % ", ".join(("'%s'" % i for i in self.includes)))
  
          parts.append(
              "THROUGHPUT (%d, %d))" % (self.read_throughput, self.write_throughput)
          )
          return " ".join(parts)