Struct aws_sdk_securitylake::types::DataLakeConfiguration
source · #[non_exhaustive]pub struct DataLakeConfiguration {
pub region: String,
pub encryption_configuration: Option<DataLakeEncryptionConfiguration>,
pub lifecycle_configuration: Option<DataLakeLifecycleConfiguration>,
pub replication_configuration: Option<DataLakeReplicationConfiguration>,
}Expand description
Provides details of Amazon Security Lake object.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.region: StringThe Amazon Web Services Regions where Security Lake is automatically enabled.
encryption_configuration: Option<DataLakeEncryptionConfiguration>Provides encryption details of Amazon Security Lake object.
lifecycle_configuration: Option<DataLakeLifecycleConfiguration>Provides lifecycle details of Amazon Security Lake object.
replication_configuration: Option<DataLakeReplicationConfiguration>Provides replication details of Amazon Security Lake object.
Implementations§
source§impl DataLakeConfiguration
impl DataLakeConfiguration
sourcepub fn region(&self) -> &str
pub fn region(&self) -> &str
The Amazon Web Services Regions where Security Lake is automatically enabled.
sourcepub fn encryption_configuration(
&self,
) -> Option<&DataLakeEncryptionConfiguration>
pub fn encryption_configuration( &self, ) -> Option<&DataLakeEncryptionConfiguration>
Provides encryption details of Amazon Security Lake object.
sourcepub fn lifecycle_configuration(&self) -> Option<&DataLakeLifecycleConfiguration>
pub fn lifecycle_configuration(&self) -> Option<&DataLakeLifecycleConfiguration>
Provides lifecycle details of Amazon Security Lake object.
sourcepub fn replication_configuration(
&self,
) -> Option<&DataLakeReplicationConfiguration>
pub fn replication_configuration( &self, ) -> Option<&DataLakeReplicationConfiguration>
Provides replication details of Amazon Security Lake object.
source§impl DataLakeConfiguration
impl DataLakeConfiguration
sourcepub fn builder() -> DataLakeConfigurationBuilder
pub fn builder() -> DataLakeConfigurationBuilder
Creates a new builder-style object to manufacture DataLakeConfiguration.
Trait Implementations§
source§impl Clone for DataLakeConfiguration
impl Clone for DataLakeConfiguration
source§fn clone(&self) -> DataLakeConfiguration
fn clone(&self) -> DataLakeConfiguration
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for DataLakeConfiguration
impl Debug for DataLakeConfiguration
source§impl PartialEq for DataLakeConfiguration
impl PartialEq for DataLakeConfiguration
source§fn eq(&self, other: &DataLakeConfiguration) -> bool
fn eq(&self, other: &DataLakeConfiguration) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for DataLakeConfiguration
Auto Trait Implementations§
impl Freeze for DataLakeConfiguration
impl RefUnwindSafe for DataLakeConfiguration
impl Send for DataLakeConfiguration
impl Sync for DataLakeConfiguration
impl Unpin for DataLakeConfiguration
impl UnwindSafe for DataLakeConfiguration
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
Mutably borrows from an owned value. Read more
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)
🔬This is a nightly-only experimental API. (
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.