/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The configuration of an Provide an
* To encrypt an
* OfflineStore
.OfflineStoreConfig
in a request to CreateFeatureGroup
* to create an OfflineStore
.OfflineStore
using at rest data encryption, specify Amazon Web
* Services Key Management Service (KMS) key ID, or KMSKeyId
, in
* S3StorageConfig
.See Also:
AWS
* API Reference
The Amazon Simple Storage (Amazon S3) location of
* OfflineStore
.
The Amazon Simple Storage (Amazon S3) location of
* OfflineStore
.
The Amazon Simple Storage (Amazon S3) location of
* OfflineStore
.
The Amazon Simple Storage (Amazon S3) location of
* OfflineStore
.
The Amazon Simple Storage (Amazon S3) location of
* OfflineStore
.
The Amazon Simple Storage (Amazon S3) location of
* OfflineStore
.
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
.
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
.
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
.
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
.
The meta data of the Glue table that is autogenerated when an
* OfflineStore
is created.
The meta data of the Glue table that is autogenerated when an
* OfflineStore
is created.
The meta data of the Glue table that is autogenerated when an
* OfflineStore
is created.
The meta data of the Glue table that is autogenerated when an
* OfflineStore
is created.
The meta data of the Glue table that is autogenerated when an
* OfflineStore
is created.
The meta data of the Glue table that is autogenerated when an
* OfflineStore
is created.
Format for the offline store table. Supported formats are Glue (Default) and * Apache Iceberg.
*/ inline const TableFormat& GetTableFormat() const{ return m_tableFormat; } /** *Format for the offline store table. Supported formats are Glue (Default) and * Apache Iceberg.
*/ inline bool TableFormatHasBeenSet() const { return m_tableFormatHasBeenSet; } /** *Format for the offline store table. Supported formats are Glue (Default) and * Apache Iceberg.
*/ inline void SetTableFormat(const TableFormat& value) { m_tableFormatHasBeenSet = true; m_tableFormat = value; } /** *Format for the offline store table. Supported formats are Glue (Default) and * Apache Iceberg.
*/ inline void SetTableFormat(TableFormat&& value) { m_tableFormatHasBeenSet = true; m_tableFormat = std::move(value); } /** *Format for the offline store table. Supported formats are Glue (Default) and * Apache Iceberg.
*/ inline OfflineStoreConfig& WithTableFormat(const TableFormat& value) { SetTableFormat(value); return *this;} /** *Format for the offline store table. Supported formats are Glue (Default) and * Apache Iceberg.
*/ inline OfflineStoreConfig& WithTableFormat(TableFormat&& value) { SetTableFormat(std::move(value)); return *this;} private: S3StorageConfig m_s3StorageConfig; bool m_s3StorageConfigHasBeenSet = false; bool m_disableGlueTableCreation; bool m_disableGlueTableCreationHasBeenSet = false; DataCatalogConfig m_dataCatalogConfig; bool m_dataCatalogConfigHasBeenSet = false; TableFormat m_tableFormat; bool m_tableFormatHasBeenSet = false; }; } // namespace Model } // namespace SageMaker } // namespace Aws