pub struct BucketNotificationArgs {
pub bucket: Output<String>,
pub eventbridge: Output<Option<bool>>,
pub lambda_functions: Output<Option<Vec<BucketNotificationLambdaFunction>>>,
pub queues: Output<Option<Vec<BucketNotificationQueue>>>,
pub topics: Output<Option<Vec<BucketNotificationTopic>>>,
}
Fields§
§bucket: Output<String>
Name of the bucket for notification configuration.
The following arguments are optional:
eventbridge: Output<Option<bool>>
Whether to enable Amazon EventBridge notifications. Defaults to false
.
lambda_functions: Output<Option<Vec<BucketNotificationLambdaFunction>>>
Used to configure notifications to a Lambda Function. See below.
queues: Output<Option<Vec<BucketNotificationQueue>>>
Notification configuration to SQS Queue. See below.
topics: Output<Option<Vec<BucketNotificationTopic>>>
Notification configuration to SNS Topic. See below.
Implementations§
source§impl BucketNotificationArgs
impl BucketNotificationArgs
sourcepub fn builder() -> BucketNotificationArgsBuilder
pub fn builder() -> BucketNotificationArgsBuilder
Create an instance of BucketNotificationArgs
using the builder syntax
Trait Implementations§
source§impl Clone for BucketNotificationArgs
impl Clone for BucketNotificationArgs
source§fn clone(&self) -> BucketNotificationArgs
fn clone(&self) -> BucketNotificationArgs
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 BucketNotificationArgs
impl RefUnwindSafe for BucketNotificationArgs
impl Send for BucketNotificationArgs
impl Sync for BucketNotificationArgs
impl Unpin for BucketNotificationArgs
impl UnwindSafe for BucketNotificationArgs
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
)