Struct aws_sdk_sagemaker::types::OfflineStoreConfig
source · #[non_exhaustive]pub struct OfflineStoreConfig {
pub s3_storage_config: Option<S3StorageConfig>,
pub disable_glue_table_creation: Option<bool>,
pub data_catalog_config: Option<DataCatalogConfig>,
pub table_format: Option<TableFormat>,
}
Expand description
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
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.s3_storage_config: Option<S3StorageConfig>
The Amazon Simple Storage (Amazon S3) location of OfflineStore
.
disable_glue_table_creation: Option<bool>
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
.
data_catalog_config: Option<DataCatalogConfig>
The meta data of the Glue table that is autogenerated when an OfflineStore
is created.
table_format: Option<TableFormat>
Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.
Implementations§
source§impl OfflineStoreConfig
impl OfflineStoreConfig
sourcepub fn s3_storage_config(&self) -> Option<&S3StorageConfig>
pub fn s3_storage_config(&self) -> Option<&S3StorageConfig>
The Amazon Simple Storage (Amazon S3) location of OfflineStore
.
sourcepub fn disable_glue_table_creation(&self) -> Option<bool>
pub fn disable_glue_table_creation(&self) -> Option<bool>
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
.
sourcepub fn data_catalog_config(&self) -> Option<&DataCatalogConfig>
pub fn data_catalog_config(&self) -> Option<&DataCatalogConfig>
The meta data of the Glue table that is autogenerated when an OfflineStore
is created.
sourcepub fn table_format(&self) -> Option<&TableFormat>
pub fn table_format(&self) -> Option<&TableFormat>
Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg.
source§impl OfflineStoreConfig
impl OfflineStoreConfig
sourcepub fn builder() -> OfflineStoreConfigBuilder
pub fn builder() -> OfflineStoreConfigBuilder
Creates a new builder-style object to manufacture OfflineStoreConfig
.
Trait Implementations§
source§impl Clone for OfflineStoreConfig
impl Clone for OfflineStoreConfig
source§fn clone(&self) -> OfflineStoreConfig
fn clone(&self) -> OfflineStoreConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for OfflineStoreConfig
impl Debug for OfflineStoreConfig
source§impl PartialEq for OfflineStoreConfig
impl PartialEq for OfflineStoreConfig
source§fn eq(&self, other: &OfflineStoreConfig) -> bool
fn eq(&self, other: &OfflineStoreConfig) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for OfflineStoreConfig
Auto Trait Implementations§
impl Freeze for OfflineStoreConfig
impl RefUnwindSafe for OfflineStoreConfig
impl Send for OfflineStoreConfig
impl Sync for OfflineStoreConfig
impl Unpin for OfflineStoreConfig
impl UnwindSafe for OfflineStoreConfig
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more