class_docstr: OfflineStoreConfig for FeatureStore.
  
  Attributes:
      s3_storage_config (S3StorageConfig): configuration of S3 storage.
      disable_glue_table_creation (bool): whether to disable the Glue table creation.
      data_catalog_config (DataCatalogConfig): configuration of the data catalog.
      table_format (TableFormatEnum): format of the offline store table.
class_docstr_tok: ["OfflineStoreConfig","for","FeatureStore",".","Attributes",":","s3_storage_config","(","S3StorageConfig",")",":","configuration","of","S3","storage",".","disable_glue_table_creation","(","bool",")",":","whether","to","disable","the","Glue","table","creation",".","data_catalog_config","(","DataCatalogConfig",")",":","configuration","of","the","data","catalog",".","table_format","(","TableFormatEnum",")",":","format","of","the","offline","store","table","."]
docstr: Construct a dictionary based on the attributes.
  
  Returns:
      dict represents the attributes.
code: def to_dict(self) -> Dict[str, Any]:
      """Construct a dictionary based on the attributes.
  
      Returns:
          dict represents the attributes.
      """
      return Config.construct_dict(
          DisableGlueTableCreation=self.disable_glue_table_creation,
          S3StorageConfig=self.s3_storage_config,
          DataCatalogConfig=self.data_catalog_config,
          TableFormat=self.table_format.value
          if self.table_format
          else None,
      )
  
imports: from __future__ import absolute_import
  import abc
  from typing import Dict, Any, List
  from enum import Enum
  import attr
label_desc: Use image node_id 1 for calling the OfflineStoreConfig obj's underlying member method code with example usage: obj.to_dict() and returns: Config