#[non_exhaustive]pub struct LambdaFunctionConfigurationBuilder { /* private fields */ }
Expand description
A builder for LambdaFunctionConfiguration
.
Implementations§
§impl LambdaFunctionConfigurationBuilder
impl LambdaFunctionConfigurationBuilder
pub fn id(self, input: impl Into<String>) -> LambdaFunctionConfigurationBuilder
pub fn id(self, input: impl Into<String>) -> LambdaFunctionConfigurationBuilder
An optional unique identifier for configurations in a notification configuration. If you don't provide one, Amazon S3 will assign an ID.
pub fn set_id(self, input: Option<String>) -> LambdaFunctionConfigurationBuilder
pub fn set_id(self, input: Option<String>) -> LambdaFunctionConfigurationBuilder
An optional unique identifier for configurations in a notification configuration. If you don't provide one, Amazon S3 will assign an ID.
pub fn get_id(&self) -> &Option<String>
pub fn get_id(&self) -> &Option<String>
An optional unique identifier for configurations in a notification configuration. If you don't provide one, Amazon S3 will assign an ID.
pub fn lambda_function_arn(
self,
input: impl Into<String>
) -> LambdaFunctionConfigurationBuilder
pub fn lambda_function_arn( self, input: impl Into<String> ) -> LambdaFunctionConfigurationBuilder
The Amazon Resource Name (ARN) of the Lambda function that Amazon S3 invokes when the specified event type occurs.
pub fn set_lambda_function_arn(
self,
input: Option<String>
) -> LambdaFunctionConfigurationBuilder
pub fn set_lambda_function_arn( self, input: Option<String> ) -> LambdaFunctionConfigurationBuilder
The Amazon Resource Name (ARN) of the Lambda function that Amazon S3 invokes when the specified event type occurs.
pub fn get_lambda_function_arn(&self) -> &Option<String>
pub fn get_lambda_function_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the Lambda function that Amazon S3 invokes when the specified event type occurs.
pub fn events(self, input: Event) -> LambdaFunctionConfigurationBuilder
pub fn events(self, input: Event) -> LambdaFunctionConfigurationBuilder
Appends an item to events
.
To override the contents of this collection use set_events
.
The Amazon S3 bucket event for which to invoke the Lambda function. For more information, see Supported Event Types in the Amazon S3 User Guide.
pub fn set_events(
self,
input: Option<Vec<Event>>
) -> LambdaFunctionConfigurationBuilder
pub fn set_events( self, input: Option<Vec<Event>> ) -> LambdaFunctionConfigurationBuilder
The Amazon S3 bucket event for which to invoke the Lambda function. For more information, see Supported Event Types in the Amazon S3 User Guide.
pub fn get_events(&self) -> &Option<Vec<Event>>
pub fn get_events(&self) -> &Option<Vec<Event>>
The Amazon S3 bucket event for which to invoke the Lambda function. For more information, see Supported Event Types in the Amazon S3 User Guide.
pub fn filter(
self,
input: NotificationConfigurationFilter
) -> LambdaFunctionConfigurationBuilder
pub fn filter( self, input: NotificationConfigurationFilter ) -> LambdaFunctionConfigurationBuilder
Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
pub fn set_filter(
self,
input: Option<NotificationConfigurationFilter>
) -> LambdaFunctionConfigurationBuilder
pub fn set_filter( self, input: Option<NotificationConfigurationFilter> ) -> LambdaFunctionConfigurationBuilder
Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
pub fn get_filter(&self) -> &Option<NotificationConfigurationFilter>
pub fn get_filter(&self) -> &Option<NotificationConfigurationFilter>
Specifies object key name filtering rules. For information about key name filtering, see Configuring event notifications using object key name filtering in the Amazon S3 User Guide.
pub fn build(self) -> LambdaFunctionConfiguration
pub fn build(self) -> LambdaFunctionConfiguration
Consumes the builder and constructs a LambdaFunctionConfiguration
.
Trait Implementations§
§impl Clone for LambdaFunctionConfigurationBuilder
impl Clone for LambdaFunctionConfigurationBuilder
§fn clone(&self) -> LambdaFunctionConfigurationBuilder
fn clone(&self) -> LambdaFunctionConfigurationBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Debug for LambdaFunctionConfigurationBuilder
impl Debug for LambdaFunctionConfigurationBuilder
§impl Default for LambdaFunctionConfigurationBuilder
impl Default for LambdaFunctionConfigurationBuilder
§fn default() -> LambdaFunctionConfigurationBuilder
fn default() -> LambdaFunctionConfigurationBuilder
§impl PartialEq for LambdaFunctionConfigurationBuilder
impl PartialEq for LambdaFunctionConfigurationBuilder
§fn eq(&self, other: &LambdaFunctionConfigurationBuilder) -> bool
fn eq(&self, other: &LambdaFunctionConfigurationBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.