pub struct BucketReplicationConfigResult {
pub bucket: Output<String>,
pub role: Output<String>,
pub rules: Output<Vec<BucketReplicationConfigRule>>,
pub token: Output<Option<String>>,
}
Fields§
§bucket: Output<String>
Name of the source S3 bucket you want Amazon S3 to monitor.
role: Output<String>
ARN of the IAM role for Amazon S3 to assume when replicating the objects.
rules: Output<Vec<BucketReplicationConfigRule>>
List of configuration blocks describing the rules managing the replication. See below.
token: Output<Option<String>>
Token to allow replication to be enabled on an Object Lock-enabled bucket. You must contact AWS support for the bucket’s “Object Lock token”. For more details, see Using S3 Object Lock with replication.
Auto Trait Implementations§
impl Freeze for BucketReplicationConfigResult
impl RefUnwindSafe for BucketReplicationConfigResult
impl Send for BucketReplicationConfigResult
impl Sync for BucketReplicationConfigResult
impl Unpin for BucketReplicationConfigResult
impl UnwindSafe for BucketReplicationConfigResult
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