#[non_exhaustive]pub struct DataLakeReplicationConfiguration {
pub regions: Option<Vec<String>>,
pub role_arn: Option<String>,
}Expand description
Provides replication details for objects stored in the Amazon Security Lake data lake.
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.regions: Option<Vec<String>>Specifies one or more centralized rollup Regions. The Amazon Web Services Region specified in the region parameter of the CreateDataLake or UpdateDataLake operations contributes data to the rollup Region or Regions specified in this parameter.
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. S3 buckets that are configured for object replication can be owned by the same Amazon Web Services account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Regions or within the same Region as the source bucket.
role_arn: Option<String>Replication settings for the Amazon S3 buckets. This parameter uses the Identity and Access Management (IAM) role you created that is managed by Security Lake, to ensure the replication setting is correct.
Implementations§
source§impl DataLakeReplicationConfiguration
impl DataLakeReplicationConfiguration
sourcepub fn regions(&self) -> &[String]
pub fn regions(&self) -> &[String]
Specifies one or more centralized rollup Regions. The Amazon Web Services Region specified in the region parameter of the CreateDataLake or UpdateDataLake operations contributes data to the rollup Region or Regions specified in this parameter.
Replication enables automatic, asynchronous copying of objects across Amazon S3 buckets. S3 buckets that are configured for object replication can be owned by the same Amazon Web Services account or by different accounts. You can replicate objects to a single destination bucket or to multiple destination buckets. The destination buckets can be in different Regions or within the same Region as the source bucket.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .regions.is_none().
source§impl DataLakeReplicationConfiguration
impl DataLakeReplicationConfiguration
sourcepub fn builder() -> DataLakeReplicationConfigurationBuilder
pub fn builder() -> DataLakeReplicationConfigurationBuilder
Creates a new builder-style object to manufacture DataLakeReplicationConfiguration.
Trait Implementations§
source§impl Clone for DataLakeReplicationConfiguration
impl Clone for DataLakeReplicationConfiguration
source§fn clone(&self) -> DataLakeReplicationConfiguration
fn clone(&self) -> DataLakeReplicationConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for DataLakeReplicationConfiguration
impl PartialEq for DataLakeReplicationConfiguration
source§fn eq(&self, other: &DataLakeReplicationConfiguration) -> bool
fn eq(&self, other: &DataLakeReplicationConfiguration) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for DataLakeReplicationConfiguration
Auto Trait Implementations§
impl Freeze for DataLakeReplicationConfiguration
impl RefUnwindSafe for DataLakeReplicationConfiguration
impl Send for DataLakeReplicationConfiguration
impl Sync for DataLakeReplicationConfiguration
impl Unpin for DataLakeReplicationConfiguration
impl UnwindSafe for DataLakeReplicationConfiguration
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