Class CfnFeatureGroup.OfflineStoreConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.services.sagemaker.CfnFeatureGroup.OfflineStoreConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFeatureGroup.OfflineStoreConfigProperty>
- Enclosing interface:
- CfnFeatureGroup.OfflineStoreConfigProperty
@Stability(Stable)
public static final class CfnFeatureGroup.OfflineStoreConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFeatureGroup.OfflineStoreConfigProperty>
A builder for
CfnFeatureGroup.OfflineStoreConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.dataCatalogConfig(IResolvable dataCatalogConfig) Sets the value ofCfnFeatureGroup.OfflineStoreConfigProperty.getDataCatalogConfig()dataCatalogConfig(CfnFeatureGroup.DataCatalogConfigProperty dataCatalogConfig) Sets the value ofCfnFeatureGroup.OfflineStoreConfigProperty.getDataCatalogConfig()disableGlueTableCreation(Boolean disableGlueTableCreation) Sets the value ofCfnFeatureGroup.OfflineStoreConfigProperty.getDisableGlueTableCreation()disableGlueTableCreation(IResolvable disableGlueTableCreation) Sets the value ofCfnFeatureGroup.OfflineStoreConfigProperty.getDisableGlueTableCreation()s3StorageConfig(IResolvable s3StorageConfig) Sets the value ofCfnFeatureGroup.OfflineStoreConfigProperty.getS3StorageConfig()s3StorageConfig(CfnFeatureGroup.S3StorageConfigProperty s3StorageConfig) Sets the value ofCfnFeatureGroup.OfflineStoreConfigProperty.getS3StorageConfig()tableFormat(String tableFormat) Sets the value ofCfnFeatureGroup.OfflineStoreConfigProperty.getTableFormat()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
s3StorageConfig
@Stability(Stable) public CfnFeatureGroup.OfflineStoreConfigProperty.Builder s3StorageConfig(IResolvable s3StorageConfig) Sets the value ofCfnFeatureGroup.OfflineStoreConfigProperty.getS3StorageConfig()- Parameters:
s3StorageConfig- The Amazon Simple Storage (Amazon S3) location ofOfflineStore. This parameter is required.- Returns:
this
-
s3StorageConfig
@Stability(Stable) public CfnFeatureGroup.OfflineStoreConfigProperty.Builder s3StorageConfig(CfnFeatureGroup.S3StorageConfigProperty s3StorageConfig) Sets the value ofCfnFeatureGroup.OfflineStoreConfigProperty.getS3StorageConfig()- Parameters:
s3StorageConfig- The Amazon Simple Storage (Amazon S3) location ofOfflineStore. This parameter is required.- Returns:
this
-
dataCatalogConfig
@Stability(Stable) public CfnFeatureGroup.OfflineStoreConfigProperty.Builder dataCatalogConfig(IResolvable dataCatalogConfig) Sets the value ofCfnFeatureGroup.OfflineStoreConfigProperty.getDataCatalogConfig()- Parameters:
dataCatalogConfig- The meta data of the Glue table that is autogenerated when anOfflineStoreis created.- Returns:
this
-
dataCatalogConfig
@Stability(Stable) public CfnFeatureGroup.OfflineStoreConfigProperty.Builder dataCatalogConfig(CfnFeatureGroup.DataCatalogConfigProperty dataCatalogConfig) Sets the value ofCfnFeatureGroup.OfflineStoreConfigProperty.getDataCatalogConfig()- Parameters:
dataCatalogConfig- The meta data of the Glue table that is autogenerated when anOfflineStoreis created.- Returns:
this
-
disableGlueTableCreation
@Stability(Stable) public CfnFeatureGroup.OfflineStoreConfigProperty.Builder disableGlueTableCreation(Boolean disableGlueTableCreation) Sets the value ofCfnFeatureGroup.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 CfnFeatureGroup.OfflineStoreConfigProperty.Builder disableGlueTableCreation(IResolvable disableGlueTableCreation) Sets the value ofCfnFeatureGroup.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
-
tableFormat
@Stability(Stable) public CfnFeatureGroup.OfflineStoreConfigProperty.Builder tableFormat(String tableFormat) Sets the value ofCfnFeatureGroup.OfflineStoreConfigProperty.getTableFormat()- Parameters:
tableFormat-CfnFeatureGroup.OfflineStoreConfigProperty.TableFormat.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnFeatureGroup.OfflineStoreConfigProperty>- Returns:
- a new instance of
CfnFeatureGroup.OfflineStoreConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-