pub struct LambdaFunctionConfiguration {
pub events: Vec<String>,
pub filter: Option<NotificationConfigurationFilter>,
pub id: Option<String>,
pub lambda_function_arn: String,
}Expand description
A container for specifying the configuration for AWS Lambda notifications.
Fields§
§events: Vec<String>The Amazon S3 bucket event for which to invoke the AWS Lambda function. For more information, see Supported Event Types in the Amazon Simple Storage Service Developer Guide.
filter: Option<NotificationConfigurationFilter>§id: Option<String>§lambda_function_arn: StringThe Amazon Resource Name (ARN) of the AWS Lambda function that Amazon S3 invokes when the specified event type occurs.
Trait Implementations§
Source§impl Clone for LambdaFunctionConfiguration
impl Clone for LambdaFunctionConfiguration
Source§fn clone(&self) -> LambdaFunctionConfiguration
fn clone(&self) -> LambdaFunctionConfiguration
Returns a duplicate 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 moreSource§impl Debug for LambdaFunctionConfiguration
impl Debug for LambdaFunctionConfiguration
Source§impl Default for LambdaFunctionConfiguration
impl Default for LambdaFunctionConfiguration
Source§fn default() -> LambdaFunctionConfiguration
fn default() -> LambdaFunctionConfiguration
Returns the “default value” for a type. Read more
impl StructuralPartialEq for LambdaFunctionConfiguration
Auto Trait Implementations§
impl Freeze for LambdaFunctionConfiguration
impl RefUnwindSafe for LambdaFunctionConfiguration
impl Send for LambdaFunctionConfiguration
impl Sync for LambdaFunctionConfiguration
impl Unpin for LambdaFunctionConfiguration
impl UnwindSafe for LambdaFunctionConfiguration
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