Struct bonsaidb::keystorage::s3::aws_sdk_s3::types::builders::ReplicationConfigurationBuilder
pub struct ReplicationConfigurationBuilder { /* private fields */ }
Expand description
A builder for ReplicationConfiguration
.
Implementations§
§impl ReplicationConfigurationBuilder
impl ReplicationConfigurationBuilder
pub fn role(self, input: impl Into<String>) -> ReplicationConfigurationBuilder
pub fn role(self, input: impl Into<String>) -> ReplicationConfigurationBuilder
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
pub fn set_role(self, input: Option<String>) -> ReplicationConfigurationBuilder
pub fn set_role(self, input: Option<String>) -> ReplicationConfigurationBuilder
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
pub fn get_role(&self) -> &Option<String>
pub fn get_role(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that Amazon S3 assumes when replicating objects. For more information, see How to Set Up Replication in the Amazon S3 User Guide.
pub fn rules(self, input: ReplicationRule) -> ReplicationConfigurationBuilder
pub fn rules(self, input: ReplicationRule) -> ReplicationConfigurationBuilder
Appends an item to rules
.
To override the contents of this collection use set_rules
.
A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
pub fn set_rules(
self,
input: Option<Vec<ReplicationRule, Global>>
) -> ReplicationConfigurationBuilder
pub fn set_rules( self, input: Option<Vec<ReplicationRule, Global>> ) -> ReplicationConfigurationBuilder
A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
pub fn get_rules(&self) -> &Option<Vec<ReplicationRule, Global>>
pub fn get_rules(&self) -> &Option<Vec<ReplicationRule, Global>>
A container for one or more replication rules. A replication configuration must have at least one rule and can contain a maximum of 1,000 rules.
pub fn build(self) -> ReplicationConfiguration
pub fn build(self) -> ReplicationConfiguration
Consumes the builder and constructs a ReplicationConfiguration
.
Trait Implementations§
§impl Clone for ReplicationConfigurationBuilder
impl Clone for ReplicationConfigurationBuilder
§fn clone(&self) -> ReplicationConfigurationBuilder
fn clone(&self) -> ReplicationConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Debug for ReplicationConfigurationBuilder
impl Debug for ReplicationConfigurationBuilder
§impl Default for ReplicationConfigurationBuilder
impl Default for ReplicationConfigurationBuilder
§fn default() -> ReplicationConfigurationBuilder
fn default() -> ReplicationConfigurationBuilder
§impl PartialEq<ReplicationConfigurationBuilder> for ReplicationConfigurationBuilder
impl PartialEq<ReplicationConfigurationBuilder> for ReplicationConfigurationBuilder
§fn eq(&self, other: &ReplicationConfigurationBuilder) -> bool
fn eq(&self, other: &ReplicationConfigurationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.