pub struct ReplicationConfiguration {
pub role: Role,
pub rules: ReplicationRules,
}Expand description
A container for replication rules. You can add up to 1,000 rules. The maximum size of a replication configuration is 2 MB.
Fields§
§role: RoleThe 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.
rules: ReplicationRulesA 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.
Trait Implementations§
Source§impl Clone for ReplicationConfiguration
impl Clone for ReplicationConfiguration
Source§fn clone(&self) -> ReplicationConfiguration
fn clone(&self) -> ReplicationConfiguration
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ReplicationConfiguration
impl Debug for ReplicationConfiguration
Source§impl Default for ReplicationConfiguration
impl Default for ReplicationConfiguration
Source§fn default() -> ReplicationConfiguration
fn default() -> ReplicationConfiguration
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ReplicationConfiguration
impl<'de> Deserialize<'de> for ReplicationConfiguration
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'xml> Deserialize<'xml> for ReplicationConfiguration
Available on crate feature minio only.
impl<'xml> Deserialize<'xml> for ReplicationConfiguration
Available on crate feature
minio only.Source§fn deserialize(d: &mut Deserializer<'xml>) -> DeResult<Self>
fn deserialize(d: &mut Deserializer<'xml>) -> DeResult<Self>
Deserializes the data type Read more
Source§impl<'xml> DeserializeContent<'xml> for ReplicationConfiguration
Available on crate feature minio only.
impl<'xml> DeserializeContent<'xml> for ReplicationConfiguration
Available on crate feature
minio only.Source§fn deserialize_content(d: &mut Deserializer<'xml>) -> DeResult<Self>
fn deserialize_content(d: &mut Deserializer<'xml>) -> DeResult<Self>
Deserializes the content of the data type Read more
Source§impl DtoExt for ReplicationConfiguration
impl DtoExt for ReplicationConfiguration
Source§fn ignore_empty_strings(&mut self)
fn ignore_empty_strings(&mut self)
Modifies all empty string fields from
Some("") to NoneSource§impl PartialEq for ReplicationConfiguration
impl PartialEq for ReplicationConfiguration
Source§fn eq(&self, other: &ReplicationConfiguration) -> bool
fn eq(&self, other: &ReplicationConfiguration) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ReplicationConfiguration
impl Serialize for ReplicationConfiguration
Source§impl Serialize for ReplicationConfiguration
Available on crate feature minio only.
impl Serialize for ReplicationConfiguration
Available on crate feature
minio only.Source§impl SerializeContent for ReplicationConfiguration
Available on crate feature minio only.
impl SerializeContent for ReplicationConfiguration
Available on crate feature
minio only.Source§fn serialize_content<W: Write>(&self, s: &mut Serializer<W>) -> SerResult
fn serialize_content<W: Write>(&self, s: &mut Serializer<W>) -> SerResult
Serializes the content of the data type Read more
impl StructuralPartialEq for ReplicationConfiguration
Auto Trait Implementations§
impl Freeze for ReplicationConfiguration
impl RefUnwindSafe for ReplicationConfiguration
impl Send for ReplicationConfiguration
impl Sync for ReplicationConfiguration
impl Unpin for ReplicationConfiguration
impl UnsafeUnpin for ReplicationConfiguration
impl UnwindSafe for ReplicationConfiguration
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