@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class OfflineStoreConfig extends Object implements Serializable, Cloneable, StructuredPojo
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 Amazon Web Services Key Management
Service (KMS) key ID, or KMSKeyId, in S3StorageConfig.
| Constructor and Description |
|---|
OfflineStoreConfig() |
| Modifier and Type | Method and Description |
|---|---|
OfflineStoreConfig |
clone() |
boolean |
equals(Object obj) |
DataCatalogConfig |
getDataCatalogConfig()
The meta data of the Glue table that is autogenerated when an
OfflineStore is created. |
Boolean |
getDisableGlueTableCreation()
Set to
True to disable the automatic creation of an Amazon Web Services Glue table when configuring
an OfflineStore. |
S3StorageConfig |
getS3StorageConfig()
The Amazon Simple Storage (Amazon S3) location of
OfflineStore. |
String |
getTableFormat()
Format for the offline store table.
|
int |
hashCode() |
Boolean |
isDisableGlueTableCreation()
Set to
True to disable the automatic creation of an Amazon Web Services Glue table when configuring
an OfflineStore. |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setDataCatalogConfig(DataCatalogConfig dataCatalogConfig)
The meta data of the Glue table that is autogenerated when an
OfflineStore is created. |
void |
setDisableGlueTableCreation(Boolean disableGlueTableCreation)
Set to
True to disable the automatic creation of an Amazon Web Services Glue table when configuring
an OfflineStore. |
void |
setS3StorageConfig(S3StorageConfig s3StorageConfig)
The Amazon Simple Storage (Amazon S3) location of
OfflineStore. |
void |
setTableFormat(String tableFormat)
Format for the offline store table.
|
String |
toString()
Returns a string representation of this object.
|
OfflineStoreConfig |
withDataCatalogConfig(DataCatalogConfig dataCatalogConfig)
The meta data of the Glue table that is autogenerated when an
OfflineStore is created. |
OfflineStoreConfig |
withDisableGlueTableCreation(Boolean disableGlueTableCreation)
Set to
True to disable the automatic creation of an Amazon Web Services Glue table when configuring
an OfflineStore. |
OfflineStoreConfig |
withS3StorageConfig(S3StorageConfig s3StorageConfig)
The Amazon Simple Storage (Amazon S3) location of
OfflineStore. |
OfflineStoreConfig |
withTableFormat(String tableFormat)
Format for the offline store table.
|
OfflineStoreConfig |
withTableFormat(TableFormat tableFormat)
Format for the offline store table.
|
public void setS3StorageConfig(S3StorageConfig s3StorageConfig)
The Amazon Simple Storage (Amazon S3) location of OfflineStore.
s3StorageConfig - The Amazon Simple Storage (Amazon S3) location of OfflineStore.public S3StorageConfig getS3StorageConfig()
The Amazon Simple Storage (Amazon S3) location of OfflineStore.
OfflineStore.public OfflineStoreConfig withS3StorageConfig(S3StorageConfig s3StorageConfig)
The Amazon Simple Storage (Amazon S3) location of OfflineStore.
s3StorageConfig - The Amazon Simple Storage (Amazon S3) location of OfflineStore.public void setDisableGlueTableCreation(Boolean disableGlueTableCreation)
Set to True to disable the automatic creation of an Amazon Web Services 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.
disableGlueTableCreation - Set to True to disable the automatic creation of an Amazon Web Services 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.
public Boolean getDisableGlueTableCreation()
Set to True to disable the automatic creation of an Amazon Web Services 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.
True to disable the automatic creation of an Amazon Web Services 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.
public OfflineStoreConfig withDisableGlueTableCreation(Boolean disableGlueTableCreation)
Set to True to disable the automatic creation of an Amazon Web Services 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.
disableGlueTableCreation - Set to True to disable the automatic creation of an Amazon Web Services 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.
public Boolean isDisableGlueTableCreation()
Set to True to disable the automatic creation of an Amazon Web Services 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.
True to disable the automatic creation of an Amazon Web Services 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.
public void setDataCatalogConfig(DataCatalogConfig dataCatalogConfig)
The meta data of the Glue table that is autogenerated when an OfflineStore is created.
dataCatalogConfig - The meta data of the Glue table that is autogenerated when an OfflineStore is created.public DataCatalogConfig getDataCatalogConfig()
The meta data of the Glue table that is autogenerated when an OfflineStore is created.
OfflineStore is created.public OfflineStoreConfig withDataCatalogConfig(DataCatalogConfig dataCatalogConfig)
The meta data of the Glue table that is autogenerated when an OfflineStore is created.
dataCatalogConfig - The meta data of the Glue table that is autogenerated when an OfflineStore is created.public void setTableFormat(String tableFormat)
Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.
tableFormat - Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.TableFormatpublic String getTableFormat()
Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.
TableFormatpublic OfflineStoreConfig withTableFormat(String tableFormat)
Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.
tableFormat - Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.TableFormatpublic OfflineStoreConfig withTableFormat(TableFormat tableFormat)
Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.
tableFormat - Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.TableFormatpublic String toString()
toString in class ObjectObject.toString()public OfflineStoreConfig clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.