class_docstr: Interact with Pinecone. This hook uses the Pinecone conn_id.
  
  :param conn_id: Optional, default connection id is `pinecone_default`. The connection id to use when
      connecting to Pinecone.
class_docstr_tok: ["Interact","with","Pinecone",".","This","hook","uses","the","Pinecone","conn_id",".",":","param","conn_id",":","Optional",",","default","connection","id","is","`","pinecone_default","`",".","The","connection","id","to","use","when","connecting","to","Pinecone","."]
docstr: Returns custom field behaviour.
docstr_tok: ["Returns","custom","field","behaviour","."]
code: def get_ui_field_behaviour(cls) -> dict[str, Any]:
      """Returns custom field behaviour."""
      return {
          "hidden_fields": ["port", "schema"],
          "relabeling": {
              "login": "Pinecone Environment",
              "password": "Pinecone API key",
          },
      }
  
imports: from __future__ import annotations
  import itertools
  from typing import TYPE_CHECKING, Any
  import pinecone
  from airflow.hooks.base import BaseHook
label_desc: Use image node_id 2 for calling the PineconeHook obj's underlying member method code with example usage: obj.get_ui_field_behaviour(cls) and returns: dict