Struct aws_sdk_lightsail::model::access_rules::Builder [−][src]
#[non_exhaustive]pub struct Builder { /* fields omitted */ }
Expand description
A builder for AccessRules
Implementations
Specifies the anonymous access to all objects in a bucket.
The following options can be specified:
-
public
- Sets all objects in the bucket to public (read-only), making them readable by anyone in the world.If the
getObject
value is set topublic
, then all objects in the bucket default to public regardless of theallowPublicOverrides
value. -
private
- Sets all objects in the bucket to private, making them readable only by you or anyone you give access to.If the
getObject
value is set toprivate
, and theallowPublicOverrides
value is set totrue
, then all objects in the bucket default to private unless they are configured with apublic-read
ACL. Individual objects with apublic-read
ACL are readable by anyone in the world.
Specifies the anonymous access to all objects in a bucket.
The following options can be specified:
-
public
- Sets all objects in the bucket to public (read-only), making them readable by anyone in the world.If the
getObject
value is set topublic
, then all objects in the bucket default to public regardless of theallowPublicOverrides
value. -
private
- Sets all objects in the bucket to private, making them readable only by you or anyone you give access to.If the
getObject
value is set toprivate
, and theallowPublicOverrides
value is set totrue
, then all objects in the bucket default to private unless they are configured with apublic-read
ACL. Individual objects with apublic-read
ACL are readable by anyone in the world.
A Boolean value that indicates whether the access control list (ACL) permissions that are
applied to individual objects override the getObject
option that is currently
specified.
When this is true, you can use the PutObjectAcl Amazon S3 API action to set
individual objects to public (read-only) using the public-read
ACL, or to private
using the private
ACL.
A Boolean value that indicates whether the access control list (ACL) permissions that are
applied to individual objects override the getObject
option that is currently
specified.
When this is true, you can use the PutObjectAcl Amazon S3 API action to set
individual objects to public (read-only) using the public-read
ACL, or to private
using the private
ACL.
Consumes the builder and constructs a AccessRules
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl UnwindSafe for Builder
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more