class_docstr: Store models on Google Cloud Storage.
  
  Fetches them when needed, instead of storing them on the local disk.
class_docstr_tok: ["Store","models","on","Google","Cloud","Storage",".","Fetches","them","when","needed",",","instead","of","storing","them","on","the","local","disk","."]
code: def _ensure_bucket_exists(self, bucket_name: Text) -> None:
      from google.cloud import exceptions
  
      try:
          self.storage_client.create_bucket(bucket_name)
      except exceptions.Conflict:
          # bucket exists
          pass
  
imports: import abc
  import logging
  import os
  import shutil
  from typing import Optional, Text, Tuple, TYPE_CHECKING
  import rasa.shared.utils.common
  import rasa.utils.common
label_desc: Use image node_id 2 for calling the GCSPersistor obj's underlying member method code with example usage: obj._ensure_bucket_exists(bucket_name) without return types