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
-
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 anOfflineStore
is 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 anOfflineStore
is created.- Returns:
this
-
disableGlueTableCreation
@Stability(Stable) public CfnFeatureGroup.OfflineStoreConfigProperty.Builder disableGlueTableCreation(Boolean disableGlueTableCreation) Sets the value ofCfnFeatureGroup.OfflineStoreConfigProperty.getDisableGlueTableCreation()
- Parameters:
disableGlueTableCreation
- Set toTrue
to disable the automatic creation of an AWS Glue table when configuring anOfflineStore
. If set toFalse
, Feature Store will name theOfflineStore
Glue 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 toTrue
to disable the automatic creation of an AWS Glue table when configuring anOfflineStore
. If set toFalse
, Feature Store will name theOfflineStore
Glue 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
- Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg .- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnFeatureGroup.OfflineStoreConfigProperty>
- Returns:
- a new instance of
CfnFeatureGroup.OfflineStoreConfigProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-