Interface FunctionEventInvokeConfig.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<FunctionEventInvokeConfig.Builder,FunctionEventInvokeConfig>
,SdkBuilder<FunctionEventInvokeConfig.Builder,FunctionEventInvokeConfig>
,SdkPojo
- Enclosing class:
- FunctionEventInvokeConfig
public static interface FunctionEventInvokeConfig.Builder extends SdkPojo, CopyableBuilder<FunctionEventInvokeConfig.Builder,FunctionEventInvokeConfig>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default FunctionEventInvokeConfig.Builder
destinationConfig(Consumer<DestinationConfig.Builder> destinationConfig)
A destination for events after they have been sent to a function for processing.FunctionEventInvokeConfig.Builder
destinationConfig(DestinationConfig destinationConfig)
A destination for events after they have been sent to a function for processing.FunctionEventInvokeConfig.Builder
functionArn(String functionArn)
The Amazon Resource Name (ARN) of the function.FunctionEventInvokeConfig.Builder
lastModified(Instant lastModified)
The date and time that the configuration was last updated.FunctionEventInvokeConfig.Builder
maximumEventAgeInSeconds(Integer maximumEventAgeInSeconds)
The maximum age of a request that Lambda sends to a function for processing.FunctionEventInvokeConfig.Builder
maximumRetryAttempts(Integer maximumRetryAttempts)
The maximum number of times to retry when the function returns an error.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
lastModified
FunctionEventInvokeConfig.Builder lastModified(Instant lastModified)
The date and time that the configuration was last updated.
- Parameters:
lastModified
- The date and time that the configuration was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
functionArn
FunctionEventInvokeConfig.Builder functionArn(String functionArn)
The Amazon Resource Name (ARN) of the function.
- Parameters:
functionArn
- The Amazon Resource Name (ARN) of the function.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maximumRetryAttempts
FunctionEventInvokeConfig.Builder maximumRetryAttempts(Integer maximumRetryAttempts)
The maximum number of times to retry when the function returns an error.
- Parameters:
maximumRetryAttempts
- The maximum number of times to retry when the function returns an error.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maximumEventAgeInSeconds
FunctionEventInvokeConfig.Builder maximumEventAgeInSeconds(Integer maximumEventAgeInSeconds)
The maximum age of a request that Lambda sends to a function for processing.
- Parameters:
maximumEventAgeInSeconds
- The maximum age of a request that Lambda sends to a function for processing.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
destinationConfig
FunctionEventInvokeConfig.Builder destinationConfig(DestinationConfig destinationConfig)
A destination for events after they have been sent to a function for processing.
Destinations
-
Function - The Amazon Resource Name (ARN) of a Lambda function.
-
Queue - The ARN of a standard SQS queue.
-
Bucket - The ARN of an Amazon S3 bucket.
-
Topic - The ARN of a standard SNS topic.
-
Event Bus - The ARN of an Amazon EventBridge event bus.
S3 buckets are supported only for on-failure destinations. To retain records of successful invocations, use another destination type.
- Parameters:
destinationConfig
- A destination for events after they have been sent to a function for processing.Destinations
-
Function - The Amazon Resource Name (ARN) of a Lambda function.
-
Queue - The ARN of a standard SQS queue.
-
Bucket - The ARN of an Amazon S3 bucket.
-
Topic - The ARN of a standard SNS topic.
-
Event Bus - The ARN of an Amazon EventBridge event bus.
S3 buckets are supported only for on-failure destinations. To retain records of successful invocations, use another destination type.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
destinationConfig
default FunctionEventInvokeConfig.Builder destinationConfig(Consumer<DestinationConfig.Builder> destinationConfig)
A destination for events after they have been sent to a function for processing.
Destinations
-
Function - The Amazon Resource Name (ARN) of a Lambda function.
-
Queue - The ARN of a standard SQS queue.
-
Bucket - The ARN of an Amazon S3 bucket.
-
Topic - The ARN of a standard SNS topic.
-
Event Bus - The ARN of an Amazon EventBridge event bus.
S3 buckets are supported only for on-failure destinations. To retain records of successful invocations, use another destination type.
DestinationConfig.Builder
avoiding the need to create one manually viaDestinationConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todestinationConfig(DestinationConfig)
.- Parameters:
destinationConfig
- a consumer that will call methods onDestinationConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
destinationConfig(DestinationConfig)
-
-
-