Struct aws_sdk_s3::types::builders::OwnershipControlsRuleBuilder
source · #[non_exhaustive]pub struct OwnershipControlsRuleBuilder { /* private fields */ }
Expand description
A builder for OwnershipControlsRule
.
Implementations§
source§impl OwnershipControlsRuleBuilder
impl OwnershipControlsRuleBuilder
sourcepub fn object_ownership(self, input: ObjectOwnership) -> Self
pub fn object_ownership(self, input: ObjectOwnership) -> Self
The container element for object ownership for a bucket's ownership controls.
BucketOwnerPreferred - Objects uploaded to the bucket change ownership to the bucket owner if the objects are uploaded with the bucket-owner-full-control
canned ACL.
ObjectWriter - The uploading account will own the object if the object is uploaded with the bucket-owner-full-control
canned ACL.
BucketOwnerEnforced - Access control lists (ACLs) are disabled and no longer affect permissions. The bucket owner automatically owns and has full control over every object in the bucket. The bucket only accepts PUT requests that don't specify an ACL or bucket owner full control ACLs, such as the bucket-owner-full-control
canned ACL or an equivalent form of this ACL expressed in the XML format.
sourcepub fn set_object_ownership(self, input: Option<ObjectOwnership>) -> Self
pub fn set_object_ownership(self, input: Option<ObjectOwnership>) -> Self
The container element for object ownership for a bucket's ownership controls.
BucketOwnerPreferred - Objects uploaded to the bucket change ownership to the bucket owner if the objects are uploaded with the bucket-owner-full-control
canned ACL.
ObjectWriter - The uploading account will own the object if the object is uploaded with the bucket-owner-full-control
canned ACL.
BucketOwnerEnforced - Access control lists (ACLs) are disabled and no longer affect permissions. The bucket owner automatically owns and has full control over every object in the bucket. The bucket only accepts PUT requests that don't specify an ACL or bucket owner full control ACLs, such as the bucket-owner-full-control
canned ACL or an equivalent form of this ACL expressed in the XML format.
sourcepub fn get_object_ownership(&self) -> &Option<ObjectOwnership>
pub fn get_object_ownership(&self) -> &Option<ObjectOwnership>
The container element for object ownership for a bucket's ownership controls.
BucketOwnerPreferred - Objects uploaded to the bucket change ownership to the bucket owner if the objects are uploaded with the bucket-owner-full-control
canned ACL.
ObjectWriter - The uploading account will own the object if the object is uploaded with the bucket-owner-full-control
canned ACL.
BucketOwnerEnforced - Access control lists (ACLs) are disabled and no longer affect permissions. The bucket owner automatically owns and has full control over every object in the bucket. The bucket only accepts PUT requests that don't specify an ACL or bucket owner full control ACLs, such as the bucket-owner-full-control
canned ACL or an equivalent form of this ACL expressed in the XML format.
sourcepub fn build(self) -> Result<OwnershipControlsRule, BuildError>
pub fn build(self) -> Result<OwnershipControlsRule, BuildError>
Consumes the builder and constructs a OwnershipControlsRule
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for OwnershipControlsRuleBuilder
impl Clone for OwnershipControlsRuleBuilder
source§fn clone(&self) -> OwnershipControlsRuleBuilder
fn clone(&self) -> OwnershipControlsRuleBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for OwnershipControlsRuleBuilder
impl Debug for OwnershipControlsRuleBuilder
source§impl Default for OwnershipControlsRuleBuilder
impl Default for OwnershipControlsRuleBuilder
source§fn default() -> OwnershipControlsRuleBuilder
fn default() -> OwnershipControlsRuleBuilder
source§impl PartialEq for OwnershipControlsRuleBuilder
impl PartialEq for OwnershipControlsRuleBuilder
source§fn eq(&self, other: &OwnershipControlsRuleBuilder) -> bool
fn eq(&self, other: &OwnershipControlsRuleBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.