Class OfflineStoreConfig
- java.lang.Object
-
- software.amazon.awssdk.services.sagemaker.model.OfflineStoreConfig
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<OfflineStoreConfig.Builder,OfflineStoreConfig>
@Generated("software.amazon.awssdk:codegen") public final class OfflineStoreConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<OfflineStoreConfig.Builder,OfflineStoreConfig>
The configuration of an
OfflineStore
.Provide an
OfflineStoreConfig
in a request toCreateFeatureGroup
to create anOfflineStore
.To encrypt an
OfflineStore
using at rest data encryption, specify Amazon Web Services Key Management Service (KMS) key ID, orKMSKeyId
, inS3StorageConfig
.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
OfflineStoreConfig.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OfflineStoreConfig.Builder
builder()
DataCatalogConfig
dataCatalogConfig()
The meta data of the Glue table that is autogenerated when anOfflineStore
is created.Boolean
disableGlueTableCreation()
Set toTrue
to disable the automatic creation of an Amazon Web Services Glue table when configuring anOfflineStore
.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
S3StorageConfig
s3StorageConfig()
The Amazon Simple Storage (Amazon S3) location ofOfflineStore
.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends OfflineStoreConfig.Builder>
serializableBuilderClass()
TableFormat
tableFormat()
Format for the offline store table.String
tableFormatAsString()
Format for the offline store table.OfflineStoreConfig.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
s3StorageConfig
public final S3StorageConfig s3StorageConfig()
The Amazon Simple Storage (Amazon S3) location of
OfflineStore
.- Returns:
- The Amazon Simple Storage (Amazon S3) location of
OfflineStore
.
-
disableGlueTableCreation
public final Boolean disableGlueTableCreation()
Set to
True
to disable the automatic creation of an Amazon Web Services 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:
- Set to
True
to disable the automatic creation of an Amazon Web Services 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
.
-
dataCatalogConfig
public final DataCatalogConfig dataCatalogConfig()
The meta data of the Glue table that is autogenerated when an
OfflineStore
is created.- Returns:
- The meta data of the Glue table that is autogenerated when an
OfflineStore
is created.
-
tableFormat
public final TableFormat tableFormat()
Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.
If the service returns an enum value that is not available in the current SDK version,
tableFormat
will returnTableFormat.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtableFormatAsString()
.- Returns:
- Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.
- See Also:
TableFormat
-
tableFormatAsString
public final String tableFormatAsString()
Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.
If the service returns an enum value that is not available in the current SDK version,
tableFormat
will returnTableFormat.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtableFormatAsString()
.- Returns:
- Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.
- See Also:
TableFormat
-
toBuilder
public OfflineStoreConfig.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<OfflineStoreConfig.Builder,OfflineStoreConfig>
-
builder
public static OfflineStoreConfig.Builder builder()
-
serializableBuilderClass
public static Class<? extends OfflineStoreConfig.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-