Interface CfnFeatureGroup.OfflineStoreConfigProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnFeatureGroup.OfflineStoreConfigProperty.Jsii$Proxy
Enclosing class:
CfnFeatureGroup

@Stability(Stable) public static interface CfnFeatureGroup.OfflineStoreConfigProperty extends software.amazon.jsii.JsiiSerializable
The configuration of an OfflineStore .

Provide an OfflineStoreConfig in a request to CreateFeatureGroup to create an OfflineStore .

To encrypt an OfflineStore using at rest data encryption, specify AWS Key Management Service (KMS) key ID, or KMSKeyId , in S3StorageConfig .

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.sagemaker.*;
 OfflineStoreConfigProperty offlineStoreConfigProperty = OfflineStoreConfigProperty.builder()
         .s3StorageConfig(S3StorageConfigProperty.builder()
                 .s3Uri("s3Uri")
                 // the properties below are optional
                 .kmsKeyId("kmsKeyId")
                 .build())
         // the properties below are optional
         .dataCatalogConfig(DataCatalogConfigProperty.builder()
                 .catalog("catalog")
                 .database("database")
                 .tableName("tableName")
                 .build())
         .disableGlueTableCreation(false)
         .tableFormat("tableFormat")
         .build();
 
  • Method Details

    • getS3StorageConfig

      @Stability(Stable) @NotNull Object getS3StorageConfig()
      The Amazon Simple Storage (Amazon S3) location of OfflineStore .
    • getDataCatalogConfig

      @Stability(Stable) @Nullable default Object getDataCatalogConfig()
      The meta data of the Glue table that is autogenerated when an OfflineStore is created.
    • getDisableGlueTableCreation

      @Stability(Stable) @Nullable default Object getDisableGlueTableCreation()
      Set to True to disable the automatic creation of an AWS Glue table when configuring an OfflineStore .

      If set to False , Feature Store will name the OfflineStore Glue table following Athena's naming recommendations .

      The default value is False .

    • getTableFormat

      @Stability(Stable) @Nullable default String getTableFormat()
      CfnFeatureGroup.OfflineStoreConfigProperty.TableFormat.
    • builder

      @Stability(Stable) static CfnFeatureGroup.OfflineStoreConfigProperty.Builder builder()
      Returns:
      a CfnFeatureGroup.OfflineStoreConfigProperty.Builder of CfnFeatureGroup.OfflineStoreConfigProperty