import { DataCatalogConfigProps } from './DataCatalogConfigProps';
import { S3StorageConfigProps } from './S3StorageConfigProps';
import { Value } from '../../../cloudformation/Value';
/**
  The configuration of an <code>OfflineStore</code>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-featuregroup-offlinestoreconfig.html">the AWS Docs</a>
*/
export interface OfflineStoreConfigProps {
    /** <code>DataCatalogConfig</code>  <a name="cfn-sagemaker-featuregroup-offlinestoreconfig-datacatalogconfig"></a>
  The meta data of the Glue table that is autogenerated when an <code>OfflineStore</code> is created.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    dataCatalogConfig?: DataCatalogConfigProps;
    /** <code>S3StorageConfig</code>  <a name="cfn-sagemaker-featuregroup-offlinestoreconfig-s3storageconfig"></a>
  The Amazon Simple Storage (Amazon S3) location of <code>OfflineStore</code>.<br />
  
  Required: Yes<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    s3StorageConfig: S3StorageConfigProps;
    /** <code>DisableGlueTableCreation</code>  <a name="cfn-sagemaker-featuregroup-offlinestoreconfig-disablegluetablecreation"></a>
  Set to <code>True</code> to disable the automatic creation of an AWS Glue table when configuring an <code>OfflineStore</code>. If set to <code>False</code>, Feature Store will name the <code>OfflineStore</code> Glue table following <a href="https://docs.aws.amazon.com/athena/latest/ug/tables-databases-columns-names.html">Athena’s naming recommendations</a>.<br />
  The default value is <code>False</code>.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    disableGlueTableCreation?: Value<boolean>;
    /** <code>TableFormat</code>  <a name="cfn-sagemaker-featuregroup-offlinestoreconfig-tableformat"></a>
  Property description not available.<br />
  
  Required: No<br />
  
  Update requires: <a href="https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement">Replacement</a> */
    tableFormat?: Value<string>;
}
