Struct bonsaidb::keystorage::s3::aws_sdk_s3::types::builders::OwnershipControlsRuleBuilder
#[non_exhaustive]pub struct OwnershipControlsRuleBuilder { /* private fields */ }
Expand description
A builder for OwnershipControlsRule
.
Implementations§
§impl OwnershipControlsRuleBuilder
impl OwnershipControlsRuleBuilder
pub fn object_ownership(
self,
input: ObjectOwnership
) -> OwnershipControlsRuleBuilder
pub fn object_ownership( self, input: ObjectOwnership ) -> OwnershipControlsRuleBuilder
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.
pub fn set_object_ownership(
self,
input: Option<ObjectOwnership>
) -> OwnershipControlsRuleBuilder
pub fn set_object_ownership( self, input: Option<ObjectOwnership> ) -> OwnershipControlsRuleBuilder
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.
pub 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.
pub fn build(self) -> OwnershipControlsRule
pub fn build(self) -> OwnershipControlsRule
Consumes the builder and constructs a OwnershipControlsRule
.
Trait Implementations§
§impl Clone for OwnershipControlsRuleBuilder
impl Clone for OwnershipControlsRuleBuilder
§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 more§impl Debug for OwnershipControlsRuleBuilder
impl Debug for OwnershipControlsRuleBuilder
§impl Default for OwnershipControlsRuleBuilder
impl Default for OwnershipControlsRuleBuilder
§fn default() -> OwnershipControlsRuleBuilder
fn default() -> OwnershipControlsRuleBuilder
§impl PartialEq for OwnershipControlsRuleBuilder
impl PartialEq for OwnershipControlsRuleBuilder
§fn eq(&self, other: &OwnershipControlsRuleBuilder) -> bool
fn eq(&self, other: &OwnershipControlsRuleBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.