pub struct BucketNotificationResult {
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.
Auto Trait Implementations§
impl Freeze for BucketNotificationResult
impl RefUnwindSafe for BucketNotificationResult
impl Send for BucketNotificationResult
impl Sync for BucketNotificationResult
impl Unpin for BucketNotificationResult
impl UnwindSafe for BucketNotificationResult
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