Class CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.sagemaker.CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty>
- Enclosing interface:
CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty
@Stability(Stable)
public static final class CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty>
A builder for
CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.dataCatalogConfig(CfnFeatureGroupPropsMixin.DataCatalogConfigProperty dataCatalogConfig) dataCatalogConfig(IResolvable dataCatalogConfig) disableGlueTableCreation(Boolean disableGlueTableCreation) disableGlueTableCreation(IResolvable disableGlueTableCreation) s3StorageConfig(CfnFeatureGroupPropsMixin.S3StorageConfigProperty s3StorageConfig) s3StorageConfig(IResolvable s3StorageConfig) tableFormat(String tableFormat) Sets the value ofCfnFeatureGroupPropsMixin.OfflineStoreConfigProperty.getTableFormat()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
dataCatalogConfig
@Stability(Stable) public CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty.Builder dataCatalogConfig(IResolvable dataCatalogConfig) - Parameters:
dataCatalogConfig- The meta data of the Glue table that is autogenerated when anOfflineStoreis created.- Returns:
this
-
dataCatalogConfig
@Stability(Stable) public CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty.Builder dataCatalogConfig(CfnFeatureGroupPropsMixin.DataCatalogConfigProperty dataCatalogConfig) - Parameters:
dataCatalogConfig- The meta data of the Glue table that is autogenerated when anOfflineStoreis created.- Returns:
this
-
disableGlueTableCreation
@Stability(Stable) public CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty.Builder disableGlueTableCreation(Boolean disableGlueTableCreation) Sets the value ofCfnFeatureGroupPropsMixin.OfflineStoreConfigProperty.getDisableGlueTableCreation()- Parameters:
disableGlueTableCreation- Set toTrueto disable the automatic creation of an AWS Glue table when configuring anOfflineStore. If set toFalse, Feature Store will name theOfflineStoreGlue table following Athena's naming recommendations .The default value is
False.- Returns:
this
-
disableGlueTableCreation
@Stability(Stable) public CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty.Builder disableGlueTableCreation(IResolvable disableGlueTableCreation) Sets the value ofCfnFeatureGroupPropsMixin.OfflineStoreConfigProperty.getDisableGlueTableCreation()- Parameters:
disableGlueTableCreation- Set toTrueto disable the automatic creation of an AWS Glue table when configuring anOfflineStore. If set toFalse, Feature Store will name theOfflineStoreGlue table following Athena's naming recommendations .The default value is
False.- Returns:
this
-
s3StorageConfig
@Stability(Stable) public CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty.Builder s3StorageConfig(IResolvable s3StorageConfig) - Parameters:
s3StorageConfig- The Amazon Simple Storage (Amazon S3) location ofOfflineStore.- Returns:
this
-
s3StorageConfig
@Stability(Stable) public CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty.Builder s3StorageConfig(CfnFeatureGroupPropsMixin.S3StorageConfigProperty s3StorageConfig) - Parameters:
s3StorageConfig- The Amazon Simple Storage (Amazon S3) location ofOfflineStore.- Returns:
this
-
tableFormat
@Stability(Stable) public CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty.Builder tableFormat(String tableFormat) Sets the value ofCfnFeatureGroupPropsMixin.OfflineStoreConfigProperty.getTableFormat()- Parameters:
tableFormat- Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg .- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty>- Returns:
- a new instance of
CfnFeatureGroupPropsMixin.OfflineStoreConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-