code: def s3(self, client, prefix, **kwargs):
      self._verify_prefix(prefix)
      root = kwargs.get("root", "/")
  
      bucket_name = kwargs.get("bucket_name", "")
      access_key_id = kwargs.get("access_key_id", "")
      secret_key = kwargs.get("secret_key", "")
      session_token = kwargs.get("session_token", "")
      encryption_type = kwargs.get(
          "encryption_type", S3EncryptionType.NONE
      )
      kms_key_amazon_resource_n = kwargs.get(
          "kms_key_amazon_resource_name", ""
      )
      endpoint_override = kwargs.get("endpoint_override", "")
      region = kwargs.get("region", "")
  
      fs = OrderedDict()
      fs["type"] = "s3"
      fs["bucket_name"] = bucket_name
      fs["access_key_id"] = access_key_id
      fs["secret_key"] = secret_key
      fs["session_token"] = session_token
      fs["encryption_type"] = encryption_type
      fs["kms_key_amazon_resource_name"] = kms_key_amazon_resource_n
      fs["endpoint_override"] = endpoint_override
      fs["region"] = region
      ok, msg, fs = registerFileSystem(client, fs, root, prefix)
      if ok:
          print("S3 Storage Plugin Registered Successfully")
      else:
          print("S3 Storage Plugin Error: " + msg)
  
      return ok
  
file_path: blazingsql/pyblazing/pyblazing/apiv2/filesystem.py
imports: from collections import OrderedDict
  import cio
  from pyblazing.apiv2 import S3EncryptionType
label_desc: Use image node_id 6 for calling the FileSystem obj's underlying member method code with example usage: obj.s3(client, prefix) and returns: ok