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 Details

    • 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.

      • Topic - The ARN of a standard SNS topic.

      • Event Bus - The ARN of an Amazon EventBridge event bus.

      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.

      • Topic - The ARN of a standard SNS topic.

      • Event Bus - The ARN of an Amazon EventBridge event bus.

      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.

      • Topic - The ARN of a standard SNS topic.

      • Event Bus - The ARN of an Amazon EventBridge event bus.

      This is a convenience method that creates an instance of the DestinationConfig.Builder avoiding the need to create one manually via DestinationConfig.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to destinationConfig(DestinationConfig).

      Parameters:
      destinationConfig - a consumer that will call methods on DestinationConfig.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: