pub struct BucketACLArgs {
pub bucket: Output<String>,
pub default_acl: Output<Option<String>>,
pub predefined_acl: Output<Option<String>>,
pub role_entities: Output<Option<Vec<String>>>,
}
Fields§
§bucket: Output<String>
The name of the bucket it applies to.
default_acl: Output<Option<String>>
Configure this ACL to be the default ACL.
predefined_acl: Output<Option<String>>
The canned GCS ACL to apply. Must be set if role_entity
is not.
role_entities: Output<Option<Vec<String>>>
List of role/entity pairs in the form ROLE:entity
. See GCS Bucket ACL documentation for more details. Must be set if predefined_acl
is not.
Implementations§
source§impl BucketACLArgs
impl BucketACLArgs
sourcepub fn builder() -> BucketACLArgsBuilder
pub fn builder() -> BucketACLArgsBuilder
Create an instance of BucketACLArgs
using the builder syntax
Trait Implementations§
source§impl Clone for BucketACLArgs
impl Clone for BucketACLArgs
source§fn clone(&self) -> BucketACLArgs
fn clone(&self) -> BucketACLArgs
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for BucketACLArgs
impl RefUnwindSafe for BucketACLArgs
impl Send for BucketACLArgs
impl Sync for BucketACLArgs
impl Unpin for BucketACLArgs
impl UnwindSafe for BucketACLArgs
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)