docstr: Creates a list with metadata information provided in the params
  
  site_id: GUID of the site where the column is to be created
  enforced_unique_values: if true, no two list items may have the same value for this column
  hidden: specifies whether the column is displayed in the user interface
  name: the API-facing name of the column as it appears in the fields on a listItem.
  text: details regarding the text values in the column
  
  Returns
  None
docstr_tok: ["Creates","a","list","with","metadata","information","provided","in","the","params","site_id",":","GUID","of","the","site","where","the","column","is","to","be","created","enforced_unique_values",":","if","true",",","no","two","list","items","may","have","the","same","value","for","this","column","hidden",":","specifies","whether","the","column","is","displayed","in","the","user","interface","name",":","the","API-facing","name","of","the","column","as","it","appears","in","the","fields","on","a","listItem",".","text",":","details","regarding","the","text","values","in","the","column","Returns","None"]
code: def create_a_site_column(
      self,
      site_id: str,
      enforce_unique_values: bool,
      hidden: bool,
      indexed: bool,
      name: str,
      text: str = None,
  ) -> None:
      """
      Creates a list with metadata information provided in the params
  
      site_id: GUID of the site where the column is to be created
      enforced_unique_values: if true, no two list items may have the same value for this column
      hidden: specifies whether the column is displayed in the user interface
      name: the API-facing name of the column as it appears in the fields on a listItem.
      text: details regarding the text values in the column
  
      Returns
      None
      """
  
      url = f"https://graph.microsoft.com/v1.0/sites/{site_id}/columns/"
      payload = {}
      if text:
          text = eval(text)
          payload["text"] = text
      payload["name"] = name
      if enforce_unique_values is not None:
          payload["enforceUniqueValues"] = enforce_unique_values
      if hidden is not None:
          payload["hidden"] = hidden
      if indexed is not None:
          payload["indexed"] = indexed
      create_an_entity(
          url=url, payload=payload, bearer_token=self.bearer_token
      )
  
imports: from datetime import datetime, timezone
  from typing import Text, List, Dict, Any
  from mindsdb.integrations.handlers.sharepoint_handler.utils import bearer_token_request, get_an_entity, delete_an_entity, update_an_entity, create_an_entity
label_desc: Use image node_id 23 for calling the SharepointAPI obj's underlying member method code with example usage: obj.create_a_site_column(site_id, enforce_unique_values, hidden, indexed, name, text) without return types